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.

İçindekiler
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.