Yazar ve telif hakkı sahibi olarak, kodumu daha kısıtlayıcı bir lisans altında yayınlandıktan sonra daha liberal bir lisans kapsamında yeniden lisanslayabilir miyim?


10

Örneğin, kodumu GPL altında yayınladım.

Serbest bırakıldıktan bir ay sonra, kötü şirketlerin ( *öksürük *) sonuçta kodumu kullanmasına izin verildiğine karar verdim, çünkü çok parlak ve hatasız. Sadece kendi kodumu yetkilendirebilir miyim, yoksa kendimi bunu yapma hakkından kilitledim mi?


Düşünmek isteyebileceğiniz bir şey LGPL.
Cole Johnson

Yanıtlar:


15

Bir telif hakkı sahibi olarak kodu istediğiniz şekilde tekrar tekrar lisanslayabilirsiniz. Bunu GPL olarak lisanslayabilir ve daha sonra bir müşterinin projelerinden biri için MS-Pl için lisans istemesini ve ardından BSD altında tekrar lisanslamasını isteyebilirsiniz ...

Telif hakkı sahibi olarak, işi her zaman farklı bir lisans altında serbest bırakmaya karar verme gücüne sahipsiniz. İnsanların daha önce nasıl edindiğini iptal edemezsiniz, ancak her zaman yeni bir lisans altında serbest bırakabilirsiniz.

'İptal edemezsiniz' in bazı etkileri vardır. Birisi GPL sürümünüze gidip formunu orada çatalladıysa, katkıları GPL lisanslıysa, bu kod yine de GPL lisanslı olacaktır.

Lisans, diğer kişilere kodunuzu nasıl kullanabilecekleri konusunda talimat vermek için kullandığınız bir şeydir - ve bununla birlikte verilen lisans. Bu nasıl sınırlar asla sen kullanabilir veya lisans ve relicense karar verebilir senin kodu.


3
Lütfen MichaelT'nin "Bir telif hakkı sahibi olarak" ön ekine dikkat edin. Herhangi bir dış kod (diğer kişilerin katkıları, diğer kaynaklardan gelen kodlar, vb.) Kullandıysanız, muhtemelen bu kodun telif hakkı sahibi değilsinizdir. Örneğin, GPL projelerine katkıda bulunurken, insanlar proje sahibine telif hakkı atamak yerine GPL kodlarını lisanslama eğilimindedir. Teoride hala böyle bir projenin GPL olmayan bir sürümünü çatabilirsiniz, ancak bunu yapmak için GPL kodundan kurtulmasını gerektirir (ve bu kod kafanızda olduğundan, GPL olmadan projenin bu bölümlerini yeniden yazmak zor).
Brian

1
Yine de açık kaynaklı bir sürüm sağlarken ticari kullanım için yeniden dağıtımın güzel bir örneği Qt.
Cole Johnson

0

Evet, lisans, başkalarının koda ne yapabileceğini (telif hakkı sahibi) yapamayacağını söylüyor.

Elbette GPL bir şirketin kod kullanmasını veya hatta kod dağıtmasını engellemez, ancak kodlarının GPL olması gerektiğini önlemek için farklı bir lisans altında lisans almak isteyebilirler.


Bir şirketin iyi bir projeyi destekleyebileceğini ve daha sonra keyfi olarak uyumsuz bir lisansa geçebileceğini mi ima etmek istediniz?
DougM

3
hayır ama bir gpl projesini çatallayabilir ve dahili olarak kullanabilirler veya bir gpl projesini çatallayabilir ve çatalı gpl
jk

Ancak, bu GPL projesinin temel bir işleyen programa sahip olması gerekiyorsa veya programlarıyla birlikte dağıtılmışsa , programlarının GPL altında olması gerekir. İşte LGPL devreye giriyor.
Cole Johnson
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.