2009-01-01 8 views
9

CodePlex tarafından desteklenen açık kaynaklı lisanslar aracılığıyla okuyordum, her şeyi anlayamadım, Aradığım şey, kaynak kodumu ticari olarak kullanımını kısıtlayan bir Lisans.Kaynak için ticari kullanımı kısıtlayan desteklenen bir CodePlex lisansı var mı?

biri var mı?

Teşekkür

+0

O zamandan beri bir şey buldunuz mu? Ben de aynısını arıyorum.Programımın ve onun türevlerinin her türlü kullanımının, şirketlerin kişisel ve akademik kullanıma (kaynak değişikliği dahil) ücretsiz olarak izin verirken para ödemelerini istiyorum. – Ivan

cevap

20

Bunu neden istiyorsun? Açık kaynak ruhunda değil! GPL allows ve even encourages ticari satıcıları bile bir ücret karşılığında ücretsiz (açık kaynak) yazılım dağıtmak için. Böyle bir maddeyle mümkün olmayan büyük miktarda açık kaynaklı yazılım ticari olarak üretilir (Linux, GNOME, KDE ...).

[Codeplex Microsoft'un açık kaynak project hosting sitesidir: Başlatma vb Sourceforge'den Google Code, Savannah, onun dengi website says it supports aşağıdaki lisanslar:

Apache Lisansı 2.0, Ortak Geliştirme ve Dağıtım Lisansı (CDDL), Kamu Lisansı Eclipse (EPL), GNU Genel Kamu Lisansı (GPL) v2, GNU Kütüphane Genel Kamu Lisansı (LGPL), Microsoft Kamu Lisansı (Ms-PL), Microsoft Karşılıklı Lisansı (Ms-RL), Mozilla Kamu Lisansı 1.1 (MPL), Yeni BSD Lisans ve MIT Lisansı.
"Microsoft" may actually be more restrictive than "open-source" ile başlayanlar.

beni Dave Johnson's words kullanılarak açık kaynak lisansı "üç düzeyde" açıklayalım:

  • Seviye 1: Gimme kredi (Apache Lisansı, BSD, MİT) değiştirebilir, kullanabilir ve yeniden dağıtabilirsiniz Ürünümdeki kodumu ancak bana kredi ver.
  • Seviye 2: Gimme (Mozilla Kamu Lisansı, CDDL, LGPL) kullanabilir, değiştirebilir ve üründe kodumu yeniden dağıtma ama bana üzerinde yaptığınız düzeltmeleri için kaynak verebilir düzeltir.
  • Level 3: (GPL) Ürünümdeki kodumu kullanabilir, değiştirebilir ve yeniden dağıtabilir, ancak ürünün tüm kaynak kodunu bana verebilirsiniz.

İlk iki seviye, şirketlerin kodunuzdan tescilli (açık kaynaklı olmayan) türevleri oluşturmasına izin verir; Onları sevmiyorum. GPL ("copyleft") onları kaynak kodlarını serbest bırakmaya zorlar (sadece ürününü ürününü dağıtırlarsa geçerlidir; hiçbir şey yazılımı kendi kullanımları için dahili olarak kullanmalarını engellemez - bu iyi bir şeydir). Ticari bir şirket tarafından kodunuzun "çalındığını" hissetmekten kaçınmak istiyorsanız, GPL kullanmanız gereken şeydir. İyileştirmeler yapabilir, ancak iyileştirmeler herkes için geçerli olacaktır.

Bunların hiçbirinin bir şirketin sizinle ayrı ayrı iletişim kurmasını ve kodunuzu GPL olmayan bir lisans kapsamında almasını engellemediğini unutmayın; isterseniz, kodunuzun tescilli bir türevi olmasını sağlamak için bunları ücretlendirebilirsiniz. (Kodunuz tamamen size verileceği sürece, elbette.)

+0

Temel olarak, çift lisans istiyorsanız, GPL bir yoludur, çünkü kodunuzu kullanan ticari bir şirket kaynak kodlarını vermek istemez ve GPL olmayan bir lisans satın alma olasılığı daha yüksektir. –

+0

@Mikael: Evet, buna katılıyorum. – ShreevatsaR

0

Teşekkürler, kodun ticari kullanımını kısıtlarsanız, ilk düşüncelerim olan ücretsiz açık kaynak projelerini teşvik edersiniz, ancak şu anda devam etmeyi düşüneceğim Mozilla Kamu Lisansı.

+0

Hayır. GPL'yi kullanırsanız ücretsiz açık kaynak projelerini teşvik edeceksiniz. Mozilla Public License'ı kullanmak, kodunuzdan hala tescilli türevler oluşturabilecekleri anlamına gelir. MPL, "kodunuzu serbest bırakmaz", sadece "gimme fixes" dir. – ShreevatsaR

İlgili konular