- FreeDroidWarn, Google’ın yeni geliştirici doğrulama politikasına yanıt olarak oluşturulmuş açık kaynaklı bir Android kütüphanesidir
- Google, 2026/2027’den itibaren Play Store dışındaki uygulamalar için de geliştirici kimliğinin sunulmasını zorunlu kılmayı planlıyor
- Bu kütüphane, geliştirici kimliğini doğrudan Google’a vermemeyi tercih ederse ilgili uygulamanın doğrulanmış Android cihazlarda artık çalışmayabileceğini kullanıcıya uyaran bir bildirim özelliği sunar
- Güvenlik ve gizlilik gerekçeleriyle politikayı kabul etmeyen uygulama geliştiricileri için faydalı bir çözümdür
- Apache-2.0 lisansı ile özgürce kullanılabilir ve özelleştirilebilir
FreeDroidWarn Genel Bakış
- FreeDroidWarn, Google’ın 2026/2027’den itibaren Play Store dışında dağıtılan Android uygulamaları için de geliştirici kimlik doğrulamasını zorunlu hale getiren politikasına yanıt olarak hazırlanmış bir kütüphanedir
- Kütüphane, bir uyarı penceresi aracılığıyla ilgili uygulamanın gelecekte doğrulanmış Android cihazlarda artık çalışmayabileceğini kullanıcıya bildirme işlevi sunar
Başlıca Özellikler ve Amaç
- Google politikasına göre 2026/2027’den itibaren tüm doğrulanmış Android cihazlarda, uygulama geliştiricilerinin kişisel kimlik bilgilerini doğrudan Google’a sunması gerekecek
- Bu gereklilikleri kabul etmeyen geliştiricilerin, kullanıcılara uygulama desteğinin sonlanması ve politika değişikliği hakkında kendi bilgilendirmelerini yapması gerekir
- FreeDroidWarn, bu durumda geliştiricilerin kullanıcılara politika değişikliğini ve gelecekte kullanımın mümkün olmayabileceğini açık biçimde anlatmasına yardımcı olur
Kullanım Şekli
- Uygulamanın
onCreate içinde FreeDroidWarn.showWarningOnUpgrade(this, BuildConfig.VERSION_CODE); metodunu çağırarak uyarı bildirimi gösterilir
- Kütüphane, ek bir kişisel bilgi girişi gerektirmeden kolayca eklenebilir ve uyarı mesajı üzerinden Google’ın yeni geliştirici doğrulama politikasıyla ilgili bilgiyi kullanıcıya iletir
Lisans ve Diğer Bilgiler
- Apache V2.0 lisansı ile dağıtılır; ticari ve açık kaynak projelerde serbestçe kullanılabilir
- Tüm kod GitHub’da açık olarak yayınlanmıştır ve herkes tarafından geliştirilebilir ya da özelleştirilebilir
FreeDroidWarn’ın Önemi ve Avantajları
- Google’ın geliştirici kimlik doğrulama politikasını kabul etmeyen ya da gizlilik ve güvenlik nedenleriyle ek kimlik bilgisi vermek istemeyen geliştiriciler için önemli bir alternatiftir
- Diğer kütüphanelerle karşılaştırıldığında basit API, açık kaynak yapı ve kullanıcıya yönelik somut ve net bilgilendirme sunmasıyla akıllı bir tercihtir
- Özellikle politika geçiş döneminde uygulama kullanıcılarının kafa karışıklığını en aza indirmek için önleyici bilgilendirme eklemek isteyen geliştiriciler açısından oldukça yararlıdır
1 yorum
Hacker News görüşleri
Bu kullanıcı kısıtlama meselesi, Chromium'un Manifest V3'üne benzer bir örnek
Mülkiyet ihlaline karşı teknik önlemlerin sınırı var ve sonuçta ortaya çıkan tablo büyük şirketlerin istediği şey; eninde sonunda mutlaka yasal düzenleme gerekiyor
Bu kütüphane GPLv3 lisanslıysa, yayılmasını tersine sınırlayabilir; çeviri dışında benzersiz bir değeri pek yok gibi görünüyor, çoğu uygulama geliştiricisinin zaten çeviri hattı var, kod da telif koruması eşiğini bile sorgulatacak kadar basit
is-evenkullanmaktan pek farklı gelmiyorGoogle, 2026/2027'den itibaren tüm sertifikalı Android cihaz uygulamaları için geliştirici kimlik bilgilerinin gönderilmesini isteyeceğini duyurdu; bu uygulamanın geliştiricisi bunu kabul etmediği için o tarihten sonra sertifikalı Android'de çalışmayacak, en azından kullanıcıları uyarmış oluyor
Bu tür projeler için GPLv3 fazla katı görünüyor; kodun özgürlüğünden çok mesajın yayılması daha önemli gibi
Zamanlama iyi; ben bunu yeni bağımlılık olmadan basit bir diyalogla çözerdim ama mesajın kendisi çok önemli. İleride yeni kontroller gelirse root'suz kullanıcılar için ADB + Unknown sources gibi kaçış yolları aynen kalacak mı merak ediyorum
Kütüphane GPL lisanslıysa tüm projeyi de GPL yapmak gerekir, bu da gerçek kullanım için ciddi yük oluşturur
Google'ın öğrencilere ya da hobi amaçlı geliştirenlere bir çıkış yolu sunacağını söylediği olmuştu; sonuçta 5 kez etikete dokununca sideloading'in etkinleşmesi gibi bir şey olmasını umuyorum
“Google'dan kaçınmak, özellikle de Google ürünleri ve telefonları satın almamak” doğru cevap gibi geliyor; para şirketlerin dili ve büyük teknoloji şirketleri her zaman yasal düzenlemelerin birkaç hamle önünde
Sırf bir diyalog göstermek için bağımlılık kullanmak fazla; Google'ın Android'i giderek daha az özgür hâle getirdiğine katılıyorum ama sadece bir diyalog göstermek yeterli
ifin iki dalında neredeyse aynı kod tekrar ediyor kod örneği