GNU GPL, Android işletim sisteminin bazı bölümlerinin lisanslandığı bir yazılım lisans sözleşmesidir. Android'in çoğunluğu Apache lisansı altında lisanslanmıştır, ancak Linux Çekirdeği (çalışan her Android ROM'da bir şekilde veya biçimde mevcuttur) GPL (sürüm 2) kapsamında lisanslanmıştır.
XDA'daki harika geliştiricilerin çoğu, performans ve kararlılık ayarlamaları da dahil olmak üzere, OEM'ler tarafından piyasaya sürülen "hazır" çekirdeklere göre birçok iyileştirme ve değişiklik içeren özel çekirdekler yaratıyor. Herkesin çekirdeği oluşturmak için kullanılan orijinal kaynak koduna erişebilmesini sağlayarak GPL'nin korumak için tasarlandığı şey tam olarak budur. Uygun şekilde yapılandırılmış bir bilgisayar verildiğinde, herkesin sağlanan kaynak kodunu kullanarak yayınlanmış bir çekirdeği yeniden üretmesi mümkün olmalıdır.
Son zamanlarda bazı kullanıcıların XDA'nın GPL'sini takip etmeyi ihmal ettiği dikkatimizi çekti kaynaktan oluşturduğunuz herhangi bir çekirdeğin kaynaklarını paylaşmak için yayınlama anlamına gelen düzenlemeler diğerleri.
Sonuç olarak, GPL hakkındaki konumumuzu ve kullanıcıların bu yöndeki yükümlülüklerini açıklığa kavuşturmak istiyoruz. Çalışmanızı XDA-Developers'ta yayınlayarak ilgili lisans koşullarına uygun olduğunu kabul etmiş olursunuz. Bu nedenle, GPL kodunu içeren bir çekirdek veya başka bir çalışma yayınlayarak bize şunu onaylamış olursunuz: bu kaynak kodunu GPL kapsamında herkese açık hale getirdiniz ve bunu başlığınızda bir bağlantı. (Pek çok saygın ve güvenilir site, kodu sizin için ücretsiz olarak barındıracaktır; örneğin GitHub Ve BitBucket.)
Açık kaynaklı çalışmaları XDA'da yayınlayarak, aynı zamanda mevcut kaynaklarınızın yayınladığınız çalışmalarla güncel olmasını da sağlıyorsunuz. Bu, örneğin yeni bir özellik eklemek için çekirdeğinizi güncellerseniz kaynaklarınızın bu değişikliği içerecek şekilde güncellenmesi gerektiği anlamına gelir. Değillerse bu, GPL'ye uymadığınız anlamına gelir.
GPL'de zamana veya diğer koşullara bağlı olarak kaynaklara erişimin engellenmesine ilişkin bir hüküm yoktur; bu nedenle, yalnızca kendinize resmi bir GPL talebi kazandıracağından lütfen buna kalkışmayın. Doğru, kesin ve güncel kaynakları sağlamazsanız (ve bunları güncel tutmazsanız), GPL ile uyumsuz olursunuz.
Tamamen GPL uyumlu olabilmek için kaynaklarınızın:
- İkili dosyada sağlananla aynı formatta olan geçerli bir çıktı dosyasını başarıyla oluşturun ve oluşturun
- Yürütülebilir dosyanın derlenmesini ve kurulumunu kontrol etmek için kullanılan tüm kaynak kodunu, arayüz tanım dosyalarını ve komut dosyalarını içerir (gerçek derleyici/araç zinciri, ancak ikili sürümü oluşturmak için kullanılan derleyici bayrakları da dahil olmak üzere AYNI yapılandırmayı elde etmek için yeterli bilgi sağlanmalıdır. piyasaya sürülmüş)
GPL, yasal olarak uygulanabilir bir lisans sözleşmesidir ve kullanıcılara kopyalama ve kopyalama özgürlüğü sunar. Kodu yeniden dağıtma izni, yayımlanan tüm değişikliklerin kamuya açık olarak yapılması şartına bağlıdır mevcut. Bu konuda daha fazla tavsiyeye ihtiyacınız varsa, aşağıdakileri incelemenizi öneririz: lisansın kendisi veya bir avukata danışın.