GPL ile çift lisans ve kapalı kaynak lisansı


10

Bu konuda çok araştırma yaptım, ama yine de kafam karıştı.

Şu anda Arduino uyumlu bir yazılım projesi üzerinde çalışıyorum. Proje açık kaynak, bu yüzden başkalarının da yararlanmasını istiyorum, ancak kapalı kaynak lisansları ile türev çalışmalar oluşturmalarını istemiyorum. Projemden kullandıkları herhangi bir kodu işimden kaynaklandığını kabul etmelerini ve türev çalışmalarını da açık kaynak tutmalarını isterdim.

Aynı zamanda, gelecekte kapalı kaynak olan projeme dayanan eserler yaratmak isteyebilirim - örneğin, kendi işlerimi özel, kapalı kaynak danışmanlığında bir parça olarak kullanmak istiyorum.

Bence GPL ilk bölüm için en uygun lisans olacak. Sorum şu, ikinci bölümü hangi lisans kapsayacaktı? Ve bu lisansı GPL ile ikiye katlayabilir miyim?

Yanıtlar:


15

Telif hakkı sahibi olarak kendi kodunuzla istediğinizi yapabilirsiniz. Telif hakkına sahipseniz, hiçbir şey kendi projelerinizde kendi kaynağınızı kapatmanızı engellemez.

Avukatlarınızın ihtiyaçlarınız için uygun olduğunu söylediği kapalı kaynak lisansını kullanın. Mevcut GPL lisanslarınız etkilenmemelidir.

Bu kodun telif hakkına sahip olmadığınız için, GPL'd projenize başka birinin katkıda bulunduğu hiçbir kodun kaynağını kapatamayacağınızı unutmayın .


7
Bununla ilgili yalnızca bir uyarı var: GPL gibi bir kopya sol lisans altında kod yayınlar ve ardından bu lisans kapsamında harici katkıları kabul ederseniz, artık tek telif hakkı sahibi değilsiniz ve GPL lisanslı katkıları kapalı kaynağa dahil edemezsiniz. sürümü. Bunun genel yolu, katkıda bulunanların proje sürdürücüsüne daha izinli bir lisans verdikleri bir katkıda bulunan lisans sözleşmesidir, ancak bu potansiyel katılımcıları uzaklaştıracaktır.
amon

1
@ amon: Kabul etti. Xamarin bunu böyle yapar; Xamarin projesine katkıda bulunmak için Xamarin'e telif hakkı atanması gerekir.
Robert Harvey

Çift lisanslı GPL + Tescilli lisanslı projeniz varsa ve birisi GPL projenize GPL lisanslı bir katkıda bulunur. Özel projeniz, GPL katkısı özel mülk kısımlarını etkilemeden GPL katkısını kullanmaya devam edebilir mi? Değilse, bu Gitlab gibi bazı çift lisanslı projelerin neden CE sürümleri için GPL kullanmadığını açıklayabilir ...
CMCDragonkai

9

Kodunuzun başkalarının kullanması için açık kaynak kullanımı için, GPL'nin insanların kapalı kaynak türevleri oluşturamayacağından emin olacağından emin olabilirsiniz. GPL, türevlerini aynı GPL lisansı altında paylaşmaya zorlayacaktır.

GPL'nin kodunuzu kullanarak başkalarını erteleyebileceğini unutmayın. Projelerinde GPL kodunuzu herhangi bir şekilde kullanırlarsa (örneğin, kütüphanenize bağlanırlar) GPL onları dağıttıklarında da tüm projelerini açık kaynak yapmaya zorlayacaktır - bu yüzden GPL viral lisans olarak bilinir . LGPL, çalışmalarınızı korurken kodunuzu başkaları için daha kullanışlı hale getirebilir.

Kapanan kaynak işleri için ayrıca lisans ile yanlış bir şey yok senin (bir danışmanlık sözleşmesinin bir parçası olarak örneğin) özel lisans ile (bizzat yazdığı ve üzerinde telif hakkına sahip olduğunu kodu) kodu. Ancak, onlarla ayrı bir anlaşma yapmadığınız sürece bunu başkasının (ör. Katkıda bulunanın) koduyla yapma hakkınız yoktur.


"GPL onları dağıttıklarında tüm projelerini de açık kaynak yapmaya zorlayacak" demek istediğim GPL altında açık kaynak demek.
Aluan Haddad

1
Bu doğru, ilk paragrafta belirtildiği gibi: "GPL onları türevlerini aynı GPL lisansı altında paylaşmaya zorlayacak"
ramin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.