Bazı açık kaynaklı yazılımların lisanslanmasına ve GPL'ye bakıyorum. Bu lisansı kullanmanın avantajları ve dezavantajları nelerdir?
Bazı açık kaynaklı yazılımların lisanslanmasına ve GPL'ye bakıyorum. Bu lisansı kullanmanın avantajları ve dezavantajları nelerdir?
Yanıtlar:
Tamam, GPL'nin artıları ve eksileri listem:
Artıları
Eksileri
Sonuçta benim için eksileri artılarını ağır basar. Bana göre, Açık Kaynak Evangelistleri, dünyayı faydalarını ikna etmek yerine Açık Kaynağa gitmeye kandırmaya çalışıyor.
H4xxr kesinlikle FTW'ye bir cevap vermesine rağmen , farklı lisans türlerinin neyi temsil ettiğinden emin değilseniz, yararlı olabilecek bir kaç bağlantı daha var.
Ücretsiz yazılım lisanslarının karşılaştırılması (tablo karşılaştırması)
Açık Kaynak Girişimi - İsme Göre Lisanslar (ne diyor - bugünün yazılım dünyasında yaygın olarak kullanılan lisanslar)
GPL ile uyumlu olanlar da dahil olmak üzere yazılım lisanslarının listesi
F --- GPL <- akıllı eleştiri (bu "bilgeliğin incilerini" sevmelisin :-)
FWIW Şahsen geliştirici olarak çalıştığım büyük bir açık kaynak projem var ve GPL bazı insanları kodumu kullanmayacak şekilde tuttuğu için çoklu lisans modelini benimsedim. Kodum kendi lisans modelinizi seçin ve aşağıdaki lisanslardan herhangi birine izin verir - GPL, LGPL, MIT
LGPL, insanların ürünlerinizde olduğu gibi kodunuzu / kitaplığınızı / yürütülebilir dosyanızı değiştirmelerine izin vermemelerini sağlar. Bu, ürününüzün çalışması için ihtiyaç duyabilecek ancak ürününüzün işleyişini değiştirmesi gerekmeyebilecek ticari / kapalı kaynaklı ürünler üreten şirketler için yararlıdır.
MIT Lisansı, temel olarak, insanların çalışmalarınızı değiştirmelerine izin vermekle birlikte, kendi çalışmaları için yeniden istediklerini ve yeniden düzenlemelerini sağlayan izin verilen bir lisanstır. Bunu, kullanıcıların bunu yapmak isteyebileceğinden şüpheleniyorsanız ve insanların yapabilecekleri herhangi bir değişikliğin kaynağına erişememenizin sakıncası varsa kullanın.
GPL'yi seçmek ideolojik adımdır:
Özgür yazılım geliştiricilere avantaj sağlıyorsunuz, çünkü kütüphanenizi kullanabilirler ve ticari oyuncular kullanamaz (en azından ürünlerini GPL olarak bırakmak istemedikleri sürece). Şirketler, aynı işlevselliğe sahip olan kütüphaneyi yazmak için işçilerine ödeme yapmalıdır. Özgür yazılımı bu şekilde tanıtıyorsunuz.
MIT gibi daha az kısıtlı lisans seçmek daha pratiktir:
Kütüphanenizi kendiniz, parayı kodlarken (serbest çalışan olarak, çalışan olarak) kullanabilirsiniz. Ancak, herkes yapabilir, bu yüzden zaten onsuz zengin olsalar da, şirketlerin para biriktirmelerine yardımcı oluyorsunuz.
Liberal lisanslı açık kaynak projeleri (örneğin, X11, PostgreSQL, Haskell), GPL ve LGPL geri tepme söz konusu olduğunda. GPL kodu, bu projelerde kullanılamaz, çünkü GPL onu yasaklar ya da X11 lisansı onu yasaklar, ancak bu tür projeler tüm ürünlerinin etkin lisanslarını GPL'ye yükseltmek istemedikleri için.