- macOS Gatekeeper’ı zorla atlatıp imzasız yazılımları çalıştırmak için kullanılan
--no-quarantine bayrağı kaldırılacak
- Bu değişiklik güvenliği güçlendirmeye yönelik bir adım olup, Apple’ın kod imzalama ve noter onayı politikalarına uyumlu şekilde yürütülecek
- macOS Tahoe, Intel için son macOS olurken bu işlevin gerekliliği de büyük ölçüde azalıyor
- ARM Mac’lerde imzasız arm64 kodunu çalıştırmak mümkün değil
- 1 Eylül 2026’dan itibaren Gatekeeper denetimini geçemeyen cask’ler için destek sonlandırılacak
Gerekçe
- Apple ve Homebrew, Intel Mac desteğini sonlandırma yönünde ilerliyor;
--no-quarantine bir güvenlik atlatma işlevi olduğundan bunu sürdürmek için artık bir neden yok
Kullanıcı etkisi
- Seçeneğin kaldırılmasıyla macOS güvenlik standartlarına uygun bir kurulum ortamı sağlanacak ve Homebrew artık güvenlik atlatma işlevi sunmayacak
1 yorum
Hacker News yorumu
Benim anladığım kadarıyla bu değişiklik esas olarak yalnızca macOS cask tarafını etkiliyor gibi görünüyor
cask, dmg veya pkg biçimindeki ikili uygulamaları kurmak için kullanılıyor ve bunların çoğu zaten imzalı ikililer
Homebrew’un açık kaynak yazılımları indirme·derleme·kurma işlevi bundan etkilenmiyor gibi görünüyor
Aslında Homebrew’un diğer paket yöneticilerinden daha iyi olduğu tek nokta cask
Ben Homebrew’u izole bir prefix’e kurup sadece cask için kullanıyorum ve PATH’e eklemiyorum
İmzalanmamış birkaç uygulama da kullanıyorum
Bence önemli olan imza durumu değil, Homebrew veya Debian gibi kürasyon·doğrulama süreci
--no-quarantineseçeneği kalkarsa her güncellemede elle onay vermek gerekeceği için bu can sıkıcıresmî paket listesine bakınca bunun yüzlerce sayfa tuttuğu görülüyor
“Her şeyi bottle olarak sunmak hedefimizdir” diye açıkça belirtilmiş
Bu yüzden bu değişikliğin doğrudan etkisi olmasa da, artık eskisi gibi kaynak derleme odaklı olmadığını bilmek gerekiyor
İlgili tartışma: Homebrew Discussions #6334
Uzun zamandır Gatekeeper’ın yavaş yavaş daha da sıkılaşacağını öngörüyordum ve bu artık gerçekleşiyor
İlgili yazılar: Ars Technica, MacRumors, Daring Fireball
M1 MacBook Air’im yavaşlamaya başladığında tamamen Linux’a geçebilirim gibi görünüyor
Apple donanımı satın almak bu tür davranışları göz yummak anlamına geliyor
Mac’in pazar büyüklüğü ve geliştirici oranı düşünüldüğünde, Apple’ın bunu tamamen kapatması pek olası görünmüyor
Homebrew, profesyonellere yönelik bir araçtan çok tüketici dostu bir paket yöneticisi
Zorunlu güncellemeler, eski sürümlerin kaldırılması, tartışmaların kapatılması gibi nedenlerle memnuniyetsizlik var
Bu yüzden MacPorts’a geçmeyi düşünüyorum
Bakımcıların agresif tavrı da sorun
Eski PowerBook’larda bile sorunsuz derleme yapılabilen günleri özlüyorum
Apple gibi eski sürüm desteğini bırakmak açık kaynak ruhuna aykırı
“Intel desteği sona erdi” ifadesini görünce şok oldum
Bence sorun Homebrew bakımcılarının soğuk iletişim tarzı
Teknik olarak
xattrkomutunu postinstall aşamasında çalıştırmak doğru olabilir ama tavırlarının düzelmesi gerekiyorBaşta bu değişikliğin tam olarak ne anlama geldiğini anlayamamıştım
Homebrew ile kaynak koddan derlemenin mi engellendiğini, yoksa yalnızca imzalı ikililerin mi çalışabileceğini karıştırdım
--no-quarantineseçeneği kaldırıldı ama kullanıcı işareti kendisi temizleyebilirSonuçta bu, imzalı ikilileri teşvik eden bir yönlendirme
Elle derlenmiş ikililer hâlâ çalıştırılabiliyor
--no-gatekeeperseçeneğinin kaldırılması başlı başına büyük bir olay değilBu seçenek sadece
com.apple.quarantineözniteliğini kaldırıyorduAsıl sorun, tüm cask’lerin Apple Developer Program imzası·notarizasyonu gerektirir hâle gelmesi
Açık kaynak geliştiriciler için yıllık 99 dolar maliyet ve yasal kimlik açıklama zorunluluğu yük oluşturuyor
Keşke Apple, Xcode Cloud’u kullanarak ücretsiz imzalama imkânı sunsa
İlgili tartışmalar: #6334, #6482
Kullanıcıları koruma amacını anlıyorum ama Gatekeeper’ın App Store gelir yaratma aracına dönüşmesi sorunlu
Ancak öğrenci geliştiriciler için yük olabilir
Apple’ın üçüncü taraf sertifikalara güven seçeneği sunması daha iyi olurdu
--no-quarantineseçeneği ile ARM64 imza kısıtlaması ayrı konularİmzalanmamış uygulamalar, öznitelik kaldırılsa bile çalışmıyor
macOS adhoc imzalamaya izin veriyor, bu da kullanılırsa çalıştırmak mümkün
com.apple.quarantineözniteliğine bakarak çalıştırmayı engelleyip engellemeyeceğine karar veriyorXProtect ve AMFI arka planda ek denetimler yapıyor
Öznitelik kaldırılırsa, XProtect engellemediği sürece herhangi bir ikili çalıştırılabilir
Homebrew’un konuları çok hızlı kilitleme tavrı üzücü
Kullanıcı açısından bakınca bu, Apple onayı olmadan kendi bilgisayarında uygulama çalıştıramamak anlamına geliyor
Alacritty de bu değişiklikten etkileniyor
Geliştiricilerin Apple imza ücretini ödemesi pek olası görünmüyor
İlgili konu: alacritty/alacritty#8749
Belki alternatif uygulamalar aramak gerekecek