Çatallı GPL kodu satabilir miyim?


9

GPL kodu satmak mümkün olduğunu biliyorum, ama çatallı ve değiştirilmiş GPL kodu satmak mümkün olup olmadığını bilmek istedim. Çatallı ve değiştirilmiş kod yine de kullanılabilir, değiştirilebilir ve yeniden dağıtılabilir.


5
Evet, sadece lisans kapsamında haklarınızı istendiği gibi kullanıyorsunuz. İlk GPL'ye karşı olan argümanlardan biri, yanlış olduğu kanıtlanan 'kimse onu kullanarak para kazanmayacak' idi.
Tim Post

3
Çatalla yapıştırdığınızda çatallı kodun GPL'ye kadar olduğunu unutmayın.
Michael Kohne

1
... evet ... ama indirip inşa edebileceği bir şey için kim para ödeyecek?
dagnelies

2
GPL söz konusu olduğunda, "ana hat" ve "çatallı" türetilmiş eserler arasında hiçbir fark yoktur; her ikisi de sadece türetilmiş eserlerdir.
MSalters

4
@arnaud desteği almak / e-posta almak ve forumlarda çözüm aramak veya kodun kendilerine dalmak yerine bir şey bozulduğunda "benim için düzeltin" demek isteyenler.
Dan Is Fiddling By Firelight

Yanıtlar:


14

Evet, buna izin verilir, ancak yine de lisansın tüm gereksinimlerini karşılamanız gerekir. Sattığınız her şeyi GPL'nin izin verdiği şekilde kullanmasına, değiştirmesine ve yeniden dağıtmasına izin verilmelidir.


1
ve kodun çatallanması gerekmez!
Jaydee

@Jaydee - tüm değişikliklerini ana projeye geri döndürmeyecekse yapar. Bu durumda, çatal olsun ya da olmasın, ana projeyi etkili bir şekilde çatallamış olacaktır.
Michael Kohne

1
Üzgünüm, daha net olmalıydım, tüm GPL kodunun satılabileceği anlamına geliyordu, bu amaçla çatallanmaya gerek yok. Değiştirilen kod konusunda haklısınız.
Jaydee

3

Özgür Yazılım Hareketi, Ücretsiz ve Kullanım / Değişiklik / Yeniden Dağıtım Özgürlüğü arasında her zaman açıkça ayrılmıştır. GPL açıkça ikincisiyle ilgilidir. Tek temel sorun, lisansın tüm koşullarına tam olarak uyulmasıdır. Görünüşe göre bunu yapmak istiyorsun, bu yüzden bir sorun olmamalı.

Özetle: GPL'deki hiçbir şey program için ücret almanızı engellemez.

Ortaya çıkabilecek tek sorun GPL'den bağımsızdır ve sadece bir mantık / psikoloji meselesidir: eğer değiştirilmiş program serbestçe yeniden dağıtılabilir ve bu nedenle mevcutsa, neden herkes bunun için ödeme yapabilir? Hala geri alınamaz.


1
Aslında Android makretinde iki kez, bir kez ücretsiz ve bir kez ödenmiş olan bir GPL uygulaması gördüm. Ve aynı uygulama oldu. "Uygulama ücretsiz ve açık kaynaktır, ancak isterseniz, ücretli sürümü seçerek yapabileceğiniz bağış yapmayı düşünün ..." gibi yorum ile.
Jan Hudec

1
"Neden biri bunun için ödeme yapabilir?" - Basit: Başlangıçta almak için. GPL, ücretsiz olarak sağlamanız gerektiğini söylemez; bunun yerine, istediğiniz kadar ücretlendirebilirsiniz, ancak müşterinizin ücretsiz olarak sunmasına izin vermelisiniz ve kaynağı ve değiştirme, dağıtma vb. hakkını sağlamanız gerekir. Bu nedenle, çok kullanışlı bir GPLed programının önemsiz bir çatalı ve birinin umutsuzca ihtiyacı var, fiyatı tescilli bir ürün için yaptığınız gibi ayarlayabilirsiniz. Caveeat: İlk müşteri her zaman ikinci müşteri için rakibiniz olabileceğinden, bunu yalnızca bir kez yapabilirsiniz.
user281377

Kodun serbestçe kullanılabilir ve dağıtılabilir olması gerektiğini düşündüm. Kodun bağlantısı, bu gereksinimi karşılamak için uygulamaya yerleştirilebilir, ancak GPL'de derlenen ikili dosya veya kütüphanenin serbestçe dağıtılabileceğini söylemedi. Bu konuda yanlış olabilir -
lukecampbell

Kod ve yazılım GPLed nedeniyle satılabilir, ancak bu nedenle yazılım herkes tarafından kullanılabilir olmalıdır! Kodu yalnızca sınırlı sayıda varlıkla paylaşmak son derece mantıklıdır.
Luca

Heh ... Özgür Yazılım Vakfı başlangıçta Özgür Yazılım dağıtımları satarak kendini finanse etti :-)
Ross Patterson

3

Lisansı okuyana ve tam olarak anlayana kadar GPL kodu ile hiçbir şey yapmamalısınız. Özellikle, GNU Kamu Lisansı sürüm 3 önsözünün üçüncü paragrafı şöyle diyor:

Özgür yazılımdan bahsettiğimizde, fiyattan değil özgürlükten bahsediyoruz. Genel Kamu Lisanslarımız, ücretsiz yazılımların kopyalarını dağıtma (ve isterseniz ücretlendirme) özgürlüğüne sahip olduğunuzdan, kaynak kodu aldığınızdan veya isterseniz edinebildiğinizden, yazılımı değiştirebileceğinizden emin olmak için tasarlanmıştır. veya bir kısmını yeni ücretsiz programlarda kullanabilir ve bunları yapabileceğinizi bilirsiniz.

Bu soruyu cevaplıyor gibi görünüyor, ancak 5. bölüm özellikle Değiştirilmiş Kaynak Sürümlerini İletme'yi kapsar :

Tüm bu koşulları yerine getirmeniz koşuluyla, Programa dayalı bir çalışmayı veya Programdan üretmek için yapılan değişiklikleri bölüm 4 hükümleri uyarınca kaynak kodu biçiminde iletebilirsiniz ...

Bölüm 10, esas olarak, kod için ücret ödeyebilmenize rağmen, lisansı sağlam tutmanız gerektiğini ve GPL kapsamındaki haklarını kullanmak için birinden ücret alamayacağınızı açıklar.


1
Yani birisi kodunu çatallayabilir ve sonra verebilir, doğru mu?
Ramhound

@Ramhound: Evet, kaynağı alan herkes daha fazla dağıtabilir ve ikiliyi verdiğiniz ve sorduğunuz herkese kaynağı vermeniz gerekir (bunun için de ücret alabilirsiniz, ancak GPL bunu "en fazla bu kaynak aktarımını fiziksel olarak gerçekleştirmenin makul maliyetiniz "ve yalnızca hem ikili hem de kaynak fiziksel ortamda gönderiliyorsa;
Jan Hudec

1
" Lisansı okuyana ve tamamen anlayana kadar GPL kodu ile dağıtım içeren hiçbir şey yapmamalısınız ." GPL kesinlikle dağıtmak için bir lisanstır ve ayrıca dağıtmamanız koşuluyla, yazılımı nasıl kullanacağınız veya değiştirebileceğiniz konusunda herhangi bir kısıtlama getirmez, bu nedenle lisans hakkında hiçbir şey bilmeden GPL yazılımını kullanmak tamamen güvenlidir .

@SunAvatar Lisansı anlayana kadar, herhangi bir kod, GPL veya başka bir şeyle gerçekten hiçbir şey yapmamalısınız . Tüm bildiğiniz için, lisans şafakta bir tavuğu feda etmeniz gerektiğini söyleyebilir. (Kim bu kadar erken kalkmak ister?) Daha da önemlisi, terimleri anlayana kadar, (GPL'ed) özgür yazılımdaki "özgür" ün, onunla istediğiniz şeyi yapabileceğiniz anlamına geldiğini varsayabilirsiniz. bu kodun bir kısmını kendi projenize dahil etmenin, projenizi nasıl dağıtabileceğiniz konusunda sonuçları olabileceğini fark edemezsiniz.
Caleb

3

Evet, bunun için gidin, lisansın kaynağı yazılımı dağıttığınız herkes için kullanılabilir hale getirmeniz gerektiğini belirtti. Bu özellik isteğe bağlı DEĞİLDİR. Ayrıca, kullanıcılarınızın yazılımı başkalarına vermesini engelleyemeyeceğinizi de anlamalısınız (aşağıdaki FSF bağlantısı bu noktaları açıklar).

İşte FSF'nin GPL yazılımı satma sayfası , temel olarak 'evet, bunu yapabilirsiniz, ancak yine de lisansa uymanız gerekir'.

Dikkat edilmesi gereken bir şey - GPL'yi ücretsiz (birada olduğu gibi) yazılımla ilişkilendiren birçok kişi var, sadece aldığınız yazılımla istediğiniz şeyi yapma özgürlüğünde değil. Yazılımın etrafında büyük bir topluluk varsa, çatallı sürümünüzü satmaya çalıştığınızda talihsiz bir geri dönüş alabilirsiniz. Bir tepki, muhtemelen başkalarının zor işlerinden para kazanmaya çalıştığınızdır.

Yapabiliyorsanız, kaynağınızı genel olarak kullanılabilir yapın. Uygun olduğunda, değişikliklerinizin bir kısmını orijinal projeye aktarmayı da düşünebilirsiniz. Bu, iş planınız için mantıklı olmayabilir, ancak sallayabilirseniz, sadece topluma sızdığınızı düşünen herkesi kapatmak için uzun bir yol olacaktır.


1
Emin olmalısın. Müşterilerinizi hiçbir şeyden alamazsınız. Budur lisans var sebep.
Jan Hudec

@JanHudec - düzeltmek için düzenlendi. Hatta Özgür Yazılım Satışı bağlantısında bile.
Michael Kohne

1

Elbette, telif hakkı tamamen veya kısmen başkası tarafından tutulan GPL yazılımını satabilirsiniz. Bunu yapmak, onu ücretsiz olarak dağıtmak gibidir ve tamamen aynı sınırlamalara tabidir. Sadece dağıtım yaptığınız grup "önce bana 10 dolar ödeyen insanlar".

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.