Açık Kaynak Lisansları

Android Açık Kaynak Lisanslarının Büyüleyici Dünyasında Gezin

Android Açık Kaynak lisansları, açık kaynak yazılımın kullanımını, dağıtımını ve değiştirilmesini yöneten yasal çerçeveyi oluşturur. Her biri belirli koşul ve izinlere sahip birçok lisans vardır ve bunlar, katkıda bulunanların çıkarlarını korurken işbirlikçi bir geliştirme ortamını teşvik etmek için tasarlanmıştır. Anahtar lisanslar arasında, neredeyse sınırsız değişiklik ve dağıtım izni veren MIT Lisansı ve türetilmiş eserlerin GPL altında kalmasını sağlayan GPL (Genel Kamu Lisansı) yer alır. AGPL (Affero Genel Kamu Lisansı), sunucu tarafı uygulamaları ele alır, Apache 2.0 Lisansı bir patent lisansı içerir, MPL (Mozilla Kamu Lisansı) 2.0 ise copyleft ve izinli lisans avantajlarını dengeler. Bu lisansları anlamak, Android’in açık kaynak yazılımını uyumlu ve faydalı bir şekilde kullanmak isteyen hem geliştiriciler hem de kullanıcılar için önemlidir.

MIT Lisansı Nedir?

MIT Lisansı, oldukça izinli bir açık kaynak lisansıdır. Kullanıcılara yazılımı kullanma, kopyalama, değiştirme, birleştirme, yayınlama, dağıtma, alt lisanslama ve satma hakkını minimal kısıtlamalarla tanır. Yazılımın orijinal yazarları veya kaynağı, yazılımın kullanımından doğan zararlardan sorumlu değildir. MIT lisansının basitliği ve izinleri, onu açık kaynak ve FOSS geliştiricileri arasında popüler bir seçim haline getirir.

GPL-2.0-or-later Ne Anlama Geliyor?

GPL-2.0-or-later lisansı, GNU Genel Kamu Lisansı sürüm 2.0 veya daha sonraki bir sürümü ifade eder. Bu lisans, son kullanıcılara yazılımı çalıştırma, inceleme, paylaşma ve değiştirme özgürlüğü verir. Yazılım üzerinde değişiklikler yapılır ve kamuya tekrar dağıtılırsa, aynı GPL-2.0-or-later lisansı altında olmalıdır, böylece tüm gelecek kullanıcılar da bu özgürlüklerden yararlanabilir.

GPL-3.0-only Lisansı Nedir?

GPL-3.0-only lisansı, GNU Genel Kamu Lisansı sürüm 3’tür. Bu lisans, kullanıcılara GPL-2.0-or-later lisansına benzer özgürlükler tanır. Ancak, bu özgürlüklerin daha fazla senaryoda korunmasını sağlamak için ek terimler içerir, bazı patent konuları dahil. Değişiklikler yapılıp kamuya yeniden dağıtılırsa, aynı GPL-3.0-only lisansı altında olmalıdır.

GPL-3.0-or-later Ne Anlama Geliyor?

GPL-3.0-or-later lisansı, GNU Genel Kamu Lisansı sürüm 3 veya gelecekteki herhangi bir sürümü anlamına gelir. GPL-3.0-only lisansına benzer şekilde, kullanıcı özgürlüklerini tanır ve bazı patent meselelerini ele alır, ancak bu lisans, yazılımın gelecekte yayınlanabilecek olan GPL’in yeni sürümleri altında da yer almasına izin verir.

AGPL-3.0-only Lisansı Nedir?

AGPL-3.0-only, GNU Affero Genel Kamu Lisansı olarak bilinen GPL lisanslarının bir varyantıdır. Onu farklı kılan, bir ağ üzerinden hizmet olarak çalıştırılan yazılımın, bu değişikliklerin toplulukla paylaşılmadan değiştirilebileceği bir boşluğu ele almasıdır. AGPL-3.0-only, bu değişikliklerin bile topluluğa sunulmasını zorunlu kılar.

Apache-2.0 Lisansı Nedir?

Apache-2.0 Lisansı, kullanıcı hakları sağlayan, kullanma, kopyalama, değiştirme ve dağıtma hakkı dahil olmak üzere çok sayıda koşul içermeyen izinli bir açık kaynak yazılım lisansıdır. Lisans ayrıca açık bir patent hakları verisi ve katkılarla ilgili net hükümler sağlar, bu da onu büyük açık kaynak projeleri için yaygın bir tercih yapar.

MPL-2.0 Lisansı Nedir?

MPL-2.0 Lisansı, veya Mozilla Kamu Lisansı sürüm 2.0, hem copyleft (GPL) hem de izinli (MIT, Apache) lisansların unsurlarını birleştiren benzersiz bir lisanstır. Yazılımın ücretsiz kullanımı, değiştirilmesi, dağıtılması ve özel kullanımı için izin verir, ancak MPL lisanslı dosyalarda yapılan değişiklikler MPL altında sunulmalıdır. Bu hibrit yaklaşım, daha kısıtlayıcı lisanslarda bulunan korumalardan yararlanırken önemli bir açıklık derecesi sunar.