İçeriğe geç
parazade

Açık Kaynak Lisansı Nedir?

İngilizce: Open Source License

Yayın: · Son güncelleme:

Açık Kaynak Lisansı Nedir? Kısaca

Açık kaynak lisansı, kaynak kodu açık bir yazılımın hangi şartlarla kullanılabileceğini, değiştirilebileceğini ve dağıtılabileceğini belirleyen hukuki metindir. İzin verici ve copyleft olmak üzere iki ana gruba ayrılır.

Açık Kaynak Lisansı nedir?
İçindekiler
  1. Açık kaynak lisansı nedir?
  2. İki ana grup: izin verici ve copyleft
  3. Doğru lisans nasıl seçilir?

Açık kaynak lisansı nedir?

Açık kaynak lisansı, yazılımın sahibinin herkese verdiği kullanım izninin yazılı hâlidir. Kodun herkese açık olması, onu istediğiniz gibi kullanabileceğiniz anlamına gelmez. Hangi şartla, ne kadar özgürce kullanacağınızı bu metin söyler.

Lisans dosyası genelde depo kökünde LICENSE adıyla durur. Lisanssız yayımlanan bir kod, açık görünse bile hukuken kullanıma kapalı sayılabilir.

İki ana grup: izin verici ve copyleft

İzin verici (permissive) lisanslar az şart koyar. MIT lisansı, Apache 2.0 ve BSD bu gruptadır. Telif ve lisans bildirimini korumanız şartıyla kodu kapalı bir ürünün içinde bile kullanabilirsiniz.

Copyleft lisanslar ise paylaşmayı şart koşar. GPL ile lisanslı bir kodu değiştirip dağıtırsanız, ortaya çıkan ürünü de aynı lisansla ve kaynak koduyla birlikte sunmanız gerekir.

Lisans Tür Kapalı üründe kullanım
MIT İzin verici Bildirim korunarak serbest
Apache 2.0 İzin verici Serbest, patent maddesi var
GPL Copyleft Dağıtımda kod paylaşımı şart

Doğru lisans nasıl seçilir?

Kendinize şu soruyu sorun: başkaları benim kodumu kapalı bir ürüne koyarsa sorun olur mu? Olmazsa izin verici bir lisans uygundur. Değişikliklerin mutlaka topluluğa geri dönmesini istiyorsanız copyleft daha uygundur.

Şirket içinde açık kaynak kullanıyorsanız projelerin lisanslarını bir listede tutun. Ticari bir ürün çıkarmadan önce şüpheli durumları bir hukukçuya sormak en güvenli yoldur.

Sıkça Sorulan Sorular

Lisans dosyası olmayan bir GitHub projesini kullanabilir miyim?

Lisans yoksa varsayılan olarak tüm haklar yazarındadır. Kod görünür olsa da kopyalama ve dağıtma izniniz yoktur. Yazardan izin istemek ya da lisans eklemesini rica etmek gerekir.

Copyleft ne demek?

Copyleft, değiştirilmiş sürümlerin de aynı özgür lisansla dağıtılmasını şart koşan lisans yaklaşımıdır. GPL bu yaklaşımın en bilinen örneğidir.

İlgili terimler

Açık Kaynak(Open Source)Açık kaynak, bir yazılımın kaynak kodunun herkesin görebileceği, inceleyebileceği, değiştirebileceği ve lisans şartlarına uyarak dağıtabileceği biçimde yayımlanmasıdır. Linux, Firefox ve WordPress bilinen örneklerdir.MIT Lisansı(MIT License)MIT lisansı, adını Massachusetts Teknoloji Enstitüsü'nden alan kısa ve izin verici bir açık kaynak lisansıdır. Telif ve lisans bildirimini korumanız şartıyla kodu ticari ürünler dahil her yerde kullanmanıza, değiştirmenize ve dağıtmanıza izin verir.GPLGPL (GNU General Public License), değiştirilmiş ve dağıtılan her sürümün de aynı lisansla ve kaynak koduyla birlikte sunulmasını şart koşan copyleft bir açık kaynak lisansıdır. Linux çekirdeği GPL ile lisanslanır.PatentPatent, yeni, buluş basamağı içeren ve sanayiye uygulanabilir bir buluşa, sahibine belirli bir süre boyunca bu buluşu başkalarının izinsiz üretmesini, kullanmasını ve satmasını engelleme hakkı veren belgedir. Türkiye'de TÜRKPATENT tarafından verilir.MySQLMySQL, verileri tablolarda saklayan ve SQL diliyle yönetilen açık kaynak kodlu bir ilişkisel veritabanı yönetim sistemidir. Web sitelerinde, özellikle WordPress gibi PHP tabanlı sistemlerde çok yaygın kullanılır.NoSQLNoSQL, verileri sabit tablolar yerine doküman, anahtar-değer, sütun ailesi ya da graf gibi esnek yapılarda saklayan veritabanlarının genel adıdır. Adı "Not only SQL" (yalnızca SQL değil) olarak yorumlanır.