Önceki yazılarımızdan birinde MIT Lisansı’ndan (Lütfen bkz…) bahsetmiştik. Bu yazımızda, sık kullanılan özgür ve açık kaynak kodlu yazılım lisanslarından olan GPL, BSD ve Apache Lisanslarına değineceğiz.
GNU General Public Lisansı (GPL):
Türkçeye Genel Kamu Lisansı olarak çevrilebilecek GPL, yine Dünya üzerinde en yaygın kullanılan özgür ve açık kaynak kodlu yazılım lisansı türlerinden biridir. GPL ile açık kaynak kodlara dokunan herkese kodları sınırsız şekilde kullanma, değiştirme, geliştirme, kopyalama, satışa sunma, dağıtma hakları tanınır. Ancak GPL Lisanslı bir yazılımdan türetilecek diğer yazılımların mutlaka yine GPL lisansı ile sunulmaları veya dağıtılmaları gerekmektedir. Bu yönüyle GPL, açık kaynak kodlu yazılımları teşvik etmekte ve gelişim için kolektif çabayı ve işbirliğini önemsemektedir.
GPL lisansının kullanılabilmesi için, yazılımların kaynak kod dosyalarına “Copyright” bildirisi ve yazılımın tüm haklarının GPL lisansı altında korunduğuna ilişkin bir bildiri eklenmesi önemlidir.
BSD Lisansı:
BSD lisansı da GPL lisansı gibi yazılımın kullanımı üzerine neredeyse hiçbir sınırlama getirmeyen, yine kullanma, değiştirme, geliştirme, kopyalama, satışa sunma, dağıtma vb. haklarını sağlayan, kamu fonlarından sağlanan finansmanla geliştirilen yazılımlarda kullanılan özgür lisans türlerindendir. Ancak BSD’nin GPL lisansından önemli bir farkı, BSD lisanslı bir yazılımdan türetilecek yazılımların kaynak kodları kapalı hale getirilerek satışa sunulabilmesidir. Bu anlamda, GPL’nin açık kaynak kod ve kolektif çaba felsefesiyle ters, ticari kullanıma daha uygun bir lisans türü olduğu söylenebilir.
Apache Lisansı:
Apache Yazılım Vakfı tarafından geliştirilmiş, diğer özgür yazılım lisanslarında olduğu gibi kullanma, değiştirme, geliştirme, lisansın bir kopyası eşliğinde dağıtma vb. hakları sağlayan ancak copyleft türünde olmayan (Lütfen bkz…) özgür bir açık kaynak kodlu yazılım lisansıdır. Apache Lisansı, kullanıcıya yazılımda değişiklik yapma hakkı sağlarken, değişiklik yapılan her dosyaya, değişiklik yapıldığını belirten bir bildirimin eklenmesini gerektirmektedir, ayrıca, yazılıma katkı sağlayan herkese patent alma hakkı vermektedir.
Bir sonraki yazımızda tüm özgür ve açık kaynak kodlu yazılım lisanslarını karşılaştırmalı tablo halinde paylaşacağız.
Hukuk Desteği