İlk olarak, Google'ın Android kodunun ve Linux çekirdek kodunun ayrı olduğunu açıkça belirtmelisiniz. Android'in kendisi, izin verilen Apache Lisans 2.0 altında ve Wikipedia'nın sözleriyle lisanslanmıştır :
Apache Lisansı, aynı lisans kullanılarak dağıtılmak üzere yazılımın türevsel bir çalışmasını veya orijinalinde değişiklik yapılmasını gerektirmediği için izinlidir.
Bu nedenle, satıcılar tarafından yapılan Android değişikliklerinin hiçbiri normalde mevcut değildir.
İkincisi, Linux çekirdeği, GPLv2 altında lisanslanırsa, kod halka açıklanır, cihaz içinde bir yere gömülür (daha az olasıdır) veya satıcının web sitesinde açık kaynak kodlarına adanmış bazı belirsiz sayfalardan indirilebilir onların ürünleri.
Bununla birlikte, halka açık hale getirilen Linux çekirdek koduna büyük bir uyarı var - özel sürücüler ve benzer işlevselliğe sahip çekirdek modülleri. Linux çekirdeği, tescilli lisans altında dağıtılan ikili blobları yükleyebilir ve cihazınızı çalıştırmak için gereken bu tür blobların kaynak kodu doğal olarak dağıtılmaz. Sonuç olarak, ellerinizi cihazınıza özgü çekirdek kaynağına getirmeyi başarsanız bile, mutlaka kendi işleyen Linux tabanlı işletim sisteminizi derlemek için kullanamazsınız.
İzin verici, bağlamda
İzinli bir lisansla tam olarak ne demek istiyoruz ? Yorumlarınızdan, diğer izinli veya tescilli lisanslı yazılımları çalıştırma yeteneği anlamına geldiğini düşünüyorum. Ama bu yanlış.
Bu bağlamda izin vermek, kaynak koduyla istediğiniz gibi izin vermenin ne kadar izinli olduğu anlamına gelir.
GPL lisanslı bir kodda yaptığınız değişiklikleri yasal olarak duyurmak zorunda olduğunuz anlamında GPL'ye izin verilmez . Herkesin katkısını almanıza, üzerinde değişiklik yapmanıza (daha iyi veya daha kötü hale gelmesine bakılmaksızın) ve gizlemenize izin vermez. İkili dosyayı dağıtacaksanız, kaynak kodu da dağıtmanız gerekir. O gelmez yana değil özel değişiklikler yapmak için izin bu nedenle izin verici değildir .
Apache Lisansı ve BSD lisansları, izin verilen lisanslara örnektir. Kesinlikle izin vermeyen GPL'nin aksine, onların altında lisanslanan kodlarda herhangi bir değişiklik yapmanıza ve kendinize saklamanıza izin verir, başka bir deyişle, izin vericidir . Demek ki, Android kodunu alabilir, tanınmaz hale getirmek için yeterince değiştirseniz bile, kendiniz saklayabilirsiniz. Ve Android cihaz satıcılarının yaptığı da tam olarak bu.