GPL lisanslı yazılımlar yeniden satılabilir mi?


11

Araştırma grubum araştırma amaçlı bazı yazılımlar geliştiriyor. Proje lideri yazılımın açık kaynak olmasını ve GPL'yi sevmesini istiyor ancak yazılımın satılamamasını sağlamak istiyor.

GPL'yi doğru okuyor muyuz? Yazılım serbestçe değiştirilebilir, (yeniden) dağıtılabilir ve satılabilir mi? Eğer öyleyse, yazılımı etkili bir şekilde satmanın neden zor olduğunu görüyorum; ancak, GPL ihtiyaçlarımız için yeterince katı değildir.

Herhangi bir öneri?


1
GPL'nin bu bölümünü değiştirin ve Grup Adınız Genel Lisansı olarak adlandırın. Mozilla Lisansı'na benzer (bir GPL değiştirildi).
Todd Moses

2
Bir metin düzenleyici deneyin. Lisansın kendisi telif hakkıyla korunmaktadır, ancak FSF, GPL başlangıç ​​ekini izinsiz kullanmadığı sürece insanları durdurmaz.
Philip

10
Yazılımınızın satışına izin verilmemesinin kullanılabilirliğini büyük ölçüde azalttığının farkında olmalısınız. Örneğin, böyle bir lisans GPL ile uyumsuz hale getirir. Linux dağıtımlarına veya benzer ücretsiz yazılım koleksiyonlarına dahil edilmeyecektir. Aslında, bunu kendiniz için saklamak ve hiç serbest bırakmak istemeyebilirsiniz.
user281377

5
Yazılımın yeniden satılmasını yasaklarsanız, artık birçok kişi tarafından özgür yazılım olarak kabul edilmez (OSI, Açık Kaynak olarak kabul etmeyecektir, opensource.org/docs/osd adresinde 1'e bakın ). Ve GPL ile uyumlu olmayacak. Yazılımınızın yeniden satılmasını istemiyorsanız GPL veya değiştirilmiş sürümünü kullanmayın.
ysdx

8
"Yazılımımızı satmayın" ın altında yatan neden nedir? - Nelerden kaçınmak istersin?

Yanıtlar:


13

Benim önerim bu konuda endişelenmemek. GPL altında, satabilirsiniz, ancak satın almanın gerçekten bir anlamı yok. Potansiyel alıcılar sadece kaynağı alıp kendileri derleyebilirler. Ve oluşturma işlemi zorsa, bir kişinin bunu anlaması ve sürümü otomatik bir derleme ile barındırması gerekir.

Doğrudan GPL yazılımı satmamın tek nedeni, berbat bir internet bağlantısı olan ve DVD gibi fiziksel bir ortamda onlara teslim edilmesini isteyen insanlar için.

Size proje yöneticisinin neden insanların yazılımı satmasını istemediğini sorun. GPL muhtemelen yeterli olacaktır.

Şimdi, açık kaynak modelinden para kazanabilirsiniz, ancak eğik açılardan yapılması gerekir. Örneğin insanlar kodunuzu alıp bu konuda uzman olabilirler. Daha sonra desteklerini son kullanıcılarınıza satabilirler. Ayrıca kod tabanınızı daha da geliştirmek için komisyon talep edebilirler. GPL bunu engellemiyor. Bunlardan herhangi biriyle ilgili sorun yaşarsanız, kendi lisansınızı oluşturun.


2
Normalde GPL satın almamanızın nedeni, kaynağın her zaman hazır olması değil, ancak potansiyel alıcıların sizden kopya satın alması gerekmediğinden, yazılımı olan herhangi birinden satın alabilir. İlk kopyayı satabilirsiniz, ancak GPL alıcının bir milyon diğer kopyayı vermesine (veya satmasına) izin verir.
Jaap

1
Sadece GPL SSS'yi okudum, dağıtmayacaksanız kaynağı gerçekten vermediğiniz anlamına geliyor. Bu, ilk alıcı için, kaynağa erişebilmeleri için hala satın almaları gerektiği anlamına gelir. ama emin değilim.
CMCDragonkai

@CMCDragonkai fark ettiği gibi. Yazarlar zorunlu olmadığı ve kaynak kodunu yayınlamadığı için GPL yazılımı satın alırsınız. Dağıtım satış noktasında gerçekleşir ve bu kaynak kodunu alırsınız. Bu cevap doğru değil. Yazarlar dağıtmazsa potansiyel alıcılar kaynak kodu alamaz. Ticari GPL ürünleri için, dağıtım satış noktasında gerçekleşir.
Ben Sinclair

@Andy Evet, herkes için yayınlamak zorunda değiller, ancak evden ayrıldığında yazılımla birlikte kaynağı dağıtmak zorundalar. İnsanlara satmak gibi. Daha sonra kim yayınlayabilir, onları alt edebilir ya da her neyse. Yasal kurallar var ve sonra bariz piyasa güçleri var. İnsanları ürünün kendisi için şarj etmeye çalışan, ticari GPL'd ürünü duymak isterim.
Philip

@Philip Merhaba Philip, sanırım bu soruya benzer olan soruma burada cevap verebilirsiniz. GPL lisansı ile kafam karıştı. softwareengineering.stackexchange.com/questions/348214/...
kittu

5

GPL yazılımının taşıyabildiğiniz kadar çok kopyasını satabilirsiniz, ancak kaynağı ücretsiz olarak serbest bırakmanız gerekir.


Kesinlikle. İnsanların yazılımı, kaynağı veya ikiliyi satabilmesini istemiyoruz.
Doug Moore

1
@Doug Moore, o zaman GPL istediğiniz şey değil.
systemovich

6
Zeyilname: Yazılımı satın alan herkese kaynağı ücretsiz olarak yayınlamanız gerekir. Bu da kimsenin kopya satmasını engelleyemezsiniz.
Jaap

5

Evet, GPL'd yazılımı satılabilir. GPL SSS [1] bu noktada oldukça açıktır.

Ayrıca, yazılım gerçekten "açık kaynak" olamaz ve "bunu satamazsınız" sınırlaması vardır. Böyle bir sınırlama Açık Kaynak Tanımı'nın tahta 1'ini ihlal etmektedir [2] . Tabii ki herkes OSI tanımını kabul etmiyor, ancak hemen hemen her pratik açıdan, yeniden satma konusunda bir kısıtlama koyarsanız kimse açık kaynak kodlu yazılımı dikkate almaz.

Belki de aradığınız kombinasyon Microsoft Paylaşılan Kaynak [3] lisanslarından birinde bulunabilir . Örneğin , Microsoft Research Shared Source Lisans Anlaşmasını [4] düşünebilirsiniz .

Bütün bunlar dedi ki, neden satışa karşı bu kadar kararlısınız? Böyle bir şey yapmak, işlerinizi insanlar için çok daha az erişilebilir / kullanışlı hale getirecektir.


3

GPL'nin kendi SSS bölümünden resmi yanıt: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

GPL, programın kopyalarını para karşılığında satmama izin veriyor mu?

Evet, GPL herkesin bunu yapmasına izin veriyor. Kopya satma hakkı, özgür yazılım tanımının bir parçasıdır. Özel bir durum dışında, hangi fiyattan ücretlendirilebileceğiniz konusunda bir sınır yoktur. (Tek istisna, yalnızca ikili sürüme eşlik etmesi gereken kaynak kodu sağlamak için gereken yazılı tekliftir.)

GPL'd yazılımını ücretli olarak dağıtırsam, ücretsiz olarak halka da sunmam gerekir mi?

Hayır. Ancak, bir kişi ücretinizi öder ve bir kopyasını alırsa, GPL onlara ücretsiz olarak veya ücretsiz olarak kamuya serbest bırakma özgürlüğü verir. Örneğin, birisi ücretinizi ödeyebilir ve daha sonra kopyasını genel halk için bir web sitesine koyabilir.


3

Ticari kullanımı yasaklayan bir lisans kullanmak (bu arada tanımlanması ÇOK zor), yazılımınızı bu lisansı kullanan tüm mevcut kitaplıklar ve programlarla uyumlu hale getirmez. Ayrıca R gibi yazılımlara veya debian gibi linux dağıtımlarına dahil edilmeyeceği anlamına gelir.

Ticari olmayan bir tür lisans kullanan ve bu nedenlerle sürdürülmeyen farklı programlar biliyorum: yazılımı diğer çoğu kütüphaneye veya yardımcı programa bağlayamazsınız.

GPL kullanırsanız ve birisi kodunuzu kullanarak veya kodunuza göre ürün satarsa, tam kaynak koduna erişim izni vermek zorundadır. Bu, programdaki tüm değişikliklerini ve diğer tüm kodları dahil etmek anlamına gelir. Bence bu adil bir anlaşma: iyileştirmeler ve yeni olasılıklar mevcut.

Telif hakkı sahibi olduğunuzdan, hem GPL sürümüne hem de ticari lisansa sahip olmaya karar verebilirsiniz: gerçekte yazılım satan insanlar, tüm programlarını GPL altında yayınlamaya zorlamayan bir lisans isteyecektir. Bu kısıtlamadan kurtulmak için mutlulukla lisans alacaklar. Bu, diğerleri arasında oracle tarafından berkeley db için kullanılan bir şemadır:

Bu nedenle, lisans Berkeley DB kullanan belirli bir uygulamanın halka nasıl dağıtıldığına bağlıdır. Dağıtılmayan yazılımlar, ücretsiz ve açık kaynaklı yazılımlar gibi Sleepycat Lisansını kullanabilir. Tescilli yazılım Berkeley DB'yi yalnızca Oracle ile uygulamanın yayıncısı arasındaki ticari lisans anlaşması kapsamında kullanabilir.

Son olarak, 'ticari kullanımı' tanımlamak çok zordur. Doktora öğrencisi ticari yazılım kullanımınızı kullanarak bir proje üzerinde çalışıyor mu? Ücreti proje tarafından ödenir ...

Takım liderinizi ikna etmek için son bir şey:

GPL kapsamında kod yayınlanması, ticari olarak kullanılabilecek bazı yöntem veya işlemleri açıklayan bir dergi makalesi yayınlamakla yalnızca (yasal) ticari kazanç için aynı fırsatları bırakır.

Stackoverflow'daki bu benzer sorudan . Ve aslında doğru değil: bir makale yayınlarsanız, yayıncı genellikle makalenin telif hakkını ve gelirlerini talep eder, bu nedenle GPL'yi bir dergide yayınlamaktan daha iyidir.


2

Ne demek "yeniden satılamaz"?

Ekonomik ve yasal olmak üzere iki yorum vardır.

Yasal yorum kapsamında, yazılımınız GPL lisansı altındaysa, diğer kişilerin yazılımınızı yeniden satmasına izin verilir.

Ekonomik yorum altında, web sitenizde bira olarak ücretsiz bir GPL sürümü sunarsanız, diğer insanlar yazılımınızı satamazlar çünkü sizi alt edemezler.

Her iki durumda da, üçüncü taraflar yine de garantiler, bakım, destek ve birkaç başka şey için ücret alabilir.


1

Sizin için en kolay ve en güvenli olan, Creative Commons Ticari Olmayan lisansı altında lisans almaktır. Türev Çalışmalar Yok gibi diğer sınırlama seçenekleri de dahil.

Bkz. Http://creativecommons.org/

Bunu kullanmak, lisansı değiştirmeniz gerekmeden ürünün ticari kullanımına izin vermeyecektir.

SO, bu içerik için CC lisansını kullanır, ancak yayınlanmış herhangi bir ortam için kullanılabilir.


1
Aynı düşünceye sahiptim, ama Creative Commons buna karşı şunları öneriyor: Yazılım için Creative Commons lisansını kullanabilir miyim .
Doug Moore

@DougMoore Verilen nedenler, temelde herkesin ticari olmayan bir lisans için gitmeye çalışmamanızı önerdiği nedenlerle aynı nedenlerdir. Gerçekten mantıklı değil ve temelde size orada tavsiyede bulunmaya çalışıyorlar.
CrazyCasta

1

Yazılımınızı tescilli hale getirin ve kaynağı derlemeyi ve satmayı yasaklayan bir tıklama sarma lisansıyla kaynak kodunu çevrimiçi yayınlayın.

Öyle olmalı.

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.