Homebrew tidak lagi mengizinkan bypass Gatekeeper untuk perangkat lunak yang tidak ditandatangani atau tidak dinotariskan
(github.com/Homebrew)- Flag
--no-quarantineyang digunakan untuk memaksa bypass macOS Gatekeeper agar dapat menjalankan perangkat lunak yang tidak ditandatangani akan dihapus - Perubahan ini merupakan langkah untuk memperkuat keamanan, dan akan dijalankan sejalan dengan kebijakan penandatanganan kode dan notarization Apple
- Karena macOS Tahoe menjadi macOS terakhir untuk Intel, kebutuhan akan fitur ini berkurang drastis
- Di Mac ARM, menjalankan kode arm64 tanpa tanda tangan tidak dimungkinkan
- Mulai 1 September 2026, dukungan cask yang gagal dalam pemeriksaan Gatekeeper akan dihentikan
Latar belakang
- Apple dan Homebrew sama-sama bergerak menuju penghentian dukungan untuk Mac Intel, dan
--no-quarantineadalah fitur bypass keamanan sehingga tidak ada alasan untuk mempertahankannya
Dampak bagi pengguna
- Dengan penghapusan opsi ini, lingkungan instalasi yang sesuai dengan standar keamanan macOS akan disediakan, dan Homebrew tidak lagi akan menyediakan fitur bypass keamanan
1 komentar
Komentar Hacker News
Sepemahamanku, perubahan ini terutama tampaknya hanya memengaruhi cask di macOS
cask dipakai untuk memasang aplikasi biner dalam bentuk dmg atau pkg, dan kebanyakan sudah berupa biner yang ditandatangani
Fitur Homebrew untuk mengunduh, mengompilasi, dan memasang perangkat lunak open source tampaknya tidak terdampak
Sebenarnya satu-satunya keunggulan Homebrew dibanding package manager lain adalah cask
Saya memasang Homebrew di prefix terisolasi hanya untuk memakai cask, dan tidak menambahkannya ke PATH
Saya juga memakai beberapa aplikasi yang tidak ditandatangani
Menurut saya, yang lebih penting daripada status tanda tangan adalah proses kurasi dan verifikasi seperti di Homebrew atau Debian
Kalau opsi
--no-quarantinehilang, saya harus memberi persetujuan manual setiap kali update, dan itu merepotkanJika melihat daftar paket resmi, jumlahnya sampai ratusan halaman
Di sana juga tertulis bahwa “tujuannya adalah menyediakan semua hal sebagai bottle”
Jadi perubahan ini memang tidak berdampak langsung, tetapi perlu diketahui bahwa sekarang sudah bukan lagi berpusat pada build dari source seperti dulu
Diskusi terkait: Homebrew Discussions #6334
Sudah lama saya memperkirakan Gatekeeper akan makin diperketat secara bertahap, dan sekarang itu benar-benar terjadi
Artikel terkait: Ars Technica, MacRumors, Daring Fireball
Saat M1 MacBook Air saya mulai terasa lambat, sepertinya saya bisa sepenuhnya pindah ke Linux
Membeli perangkat keras Apple berarti membiarkan perilaku seperti ini
Melihat ukuran pasar Mac dan proporsi pengembangnya, saya rasa kecil kemungkinan Apple akan memblokirnya sepenuhnya
Homebrew lebih merupakan package manager yang ramah konsumen daripada alat untuk profesional
Banyak keluhan soal update paksa, pembuangan versi lama, dan penutupan diskusi
Karena itu saya sedang mempertimbangkan pindah ke MacPorts
Sikap para maintainer yang agresif juga menjadi masalah
Saya merindukan masa ketika build masih berjalan mulus bahkan di PowerBook lama
Meniru Apple dengan meninggalkan dukungan versi lama bertentangan dengan semangat open source
Saya terkejut ketika melihat tulisan “dukungan Intel dihentikan”
Menurut saya, masalahnya adalah komunikasi yang tidak ramah dari para maintainer Homebrew
Secara teknis, memang benar menjalankan
xattrpada tahap postinstall, tetapi sikap mereka perlu diperbaikiAwalnya saya tidak paham persis apa arti perubahan ini
Saya bingung apakah build dari source lewat Homebrew akan diblokir, atau hanya biner bertanda tangan yang bisa dijalankan
Opsi
--no-quarantinememang dihapus, tetapi pengguna masih bisa menghapus flag itu sendiriPada akhirnya ini adalah langkah untuk mendorong penggunaan biner yang ditandatangani
Biner yang dibangun sendiri tetap bisa dijalankan
Penghapusan opsi
--no-gatekeepersendiri bukan masalah besarItu hanya berfungsi menghapus atribut
com.apple.quarantineMasalah sebenarnya adalah semua cask kini diwajibkan memiliki penandatanganan dan notarization Apple Developer Program
Bagi pengembang open source, biaya $99 per tahun dan keharusan membuka identitas hukum adalah beban
Akan bagus jika Apple memungkinkan penandatanganan gratis lewat Xcode Cloud
Diskusi terkait: #6334, #6482
Saya paham tujuan melindungi pengguna, tetapi masalahnya adalah Gatekeeper telah berubah menjadi alat monetisasi App Store
Hanya saja, itu bisa menjadi beban bagi pengembang pelajar
Akan lebih baik jika Apple mengizinkan kepercayaan pada sertifikat pihak ketiga
Opsi
--no-quarantinedan pembatasan penandatanganan ARM64 adalah dua hal yang berbedaAplikasi yang tidak ditandatangani tetap tidak akan berjalan meskipun atributnya dihapus
macOS mengizinkan penandatanganan adhoc, jadi itu bisa dipakai agar aplikasi tetap bisa dijalankan
com.apple.quarantineXProtect dan AMFI melakukan pemeriksaan tambahan di latar belakang
Jika atribut itu dihapus, biner apa pun bisa dijalankan kecuali XProtect memblokirnya
Saya menyayangkan sikap Homebrew yang terlalu cepat mengunci issue
Dari sudut pandang pengguna, ini berarti tanpa persetujuan Apple saya tidak bisa menjalankan aplikasi di komputer saya sendiri
Alacritty juga terdampak oleh perubahan ini
Kecil kemungkinan para pengembangnya akan membayar biaya penandatanganan Apple
Issue terkait: alacritty/alacritty#8749
Mungkin saya harus mencari aplikasi pengganti