Ticari üründe kendi GPL lisanslı kodumu kullan


9

Java / Swing'de GPL v3 altında lisanslı bir yazılım projesi geliştiriyorum. Daha sonra Java / Swing uygulamasının algoritmalarını kullanan bir Android uygulaması oluşturmak istiyorum. Bu Android uygulaması ticari bir ürün olacak (Google Play Store'da satılıyor).

OWN GPL kodumu geliştirdiğim ticari bir SW'de kullandığımda bu bir sorun mu var?


3
Uygun gördüğünüz herhangi bir lisans kapsamında kendi kodunuzu yeniden lisanslamakta serbestsiniz, örneğin önceki MySQL iş modeline bakın. GPL koduna katkıda bulunursanız, ana hattınıza giren şeylerin telif hakkının size yeniden atanmasını gerektirmedikçe, biraz daha karışık olur. IANAL ve bu elbette yasal tavsiye değildir :-D

@Jens Cevabınız için teşekkürler, ama anadili İngilizce değilim, :) :) Y / N yanıtı almak mümkün mü: Başka bir (benim tarafımdan geliştirilen) ticari SW'de kendi GPL lisanslı kodumu kullanabilir miyim , orijinal GPL lisansını değiştirmeden?

2
Evet yapabilirsin. İstediğiniz lisans altında kendi kodunuzu serbest bırakabilir / kullanabilirsiniz. Eğer diğer insanların GPLv3 kod ekledik Yapmanız biraz daha fazla iş olacaktır.

HIZLI cevabınız için teşekkürler! Lütfen bir cevap yazabilir misin, böylece kabul edebilirim. Cevapsız kalmayacağım ve soruyu silmek istemiyorum.

Kod dışında bir sorun değil, genel olarak programlama olduğu için bunu konu dışı olarak işaretleyeceğim.

Yanıtlar:


18

Eğer varsa tek telif hakkı sahibi (yani sahibi), yapabileceğiniz bir şey kod ile istediğiniz tek değişiklik, lisansa olan bir kod türev versiyonunu yapıyor dahil. Lisanslar, yalnızca sahiplerin kodun sahibi olmayan kullanıcılara getirdiği koşulların açıklamalarıdır. Sahibini kısıtlamazlar.

Birden fazla sahiplik olduğunda işler daha karmaşık hale gelir (resmi olarak, tüm telif hakkı sahiplerinin lisansı değiştirmek için kabul etmesi gerekir). Birisinin telif hakkı sahibi olması için ne tür katkıların gerekli olacağı konusunda gri bir alan vardır; esasen katkısı olarak modifiye edilen mekanik hat sayımı ile neredeyse kesinlikle yapılmazsa çok kısa ve esaslı olmayan çok uzun olabilir (örn. tüm girintileri sekmelere veya boşluklara dönüştürmek). Başka bir kişinin kodu indirip kullanmasının sizi sahiplik hakları vermek zorunda bırakmadığına dikkat çekmek dışında, durumunuzda ne ölçüde geçerli olduğunu değerlendiremeyiz.

Hepsini kendiniz yazarsanız, önceki paragraftaki karmaşıklığa çok fazla dikkat etmenize gerek yoktur. Sadece devam edip ne yapmak istediğinizi yapabilirsiniz.

Ayrı bir nokta, kodun sahibi olan bir şirket için çalışıyorsanız. Bu durumda, şirketin kararıdır ve siz sadece şirketin adına hareket ediyorsunuz. Şirketin kodun tek sahibi olması şartıyla eskisinden daha karmaşık değildir.


5

Hayır, kodun (ve telif hakkının) sahibi olduğunuzda sorun yoktur. Onunla ne istersen yapabilirsin. Ayrıca, farklı bir lisans kapsamında bir kopyasını verirseniz, diğer kişilerin ek bir ücret karşılığında aynı şeyi yapmalarına da izin verebilirsiniz.

Geçmişte, bir istemcinin istediği bir şey yapmak için GPL kodumu değiştirdim ve daha sonra onlara iki maddelik BSD lisansı altında bir kopya sağladım (özellikle tescilli bir uygulamada bağlantı kurabilmeleri için).

Bir uyarı var, GPL 3 şartları altında size sunulan kişilerden önemsiz yamaları kabul ederseniz, bir telif hakkı ataması imzalamalarını sağlamanız gerekir (böylece telif hakkının tam sahibi olursunuz). Bu sadece tek kişilik bir projeyse, bu konuda endişelenmenize gerek yok.


1

OWN GPL kodumu geliştirdiğim ticari bir SW'de kullandığımda bu bir sorun mu var?

Hayır neden sordun? GNU GPL altında bir kez yayınlamakta özgür olduğun için mi? GPL ile evlenmezsiniz, bu nedenle yazar ve telif hakkı sahibi olduğunuz sürece, yaptığınız her sürüm için lisansı değiştirebilirsiniz. Kontrol sizde.

Gönderen GPL SSS: Ben GNU GPL yazdığı bir program yayınlayacak istiyorum ama olmayan serbest programlarda aynı kodu kullanmak istiyorum. :

Özgür olmayan bir programı serbest bırakmak her zaman etik olarak lekelidir, ancak yasal olarak bunu yapmanın önünde bir engel yoktur. Kodun telif hakkı sahibi sizseniz, kodu farklı zamanlarda çeşitli münhasır olmayan çeşitli lisanslar altında serbest bırakabilirsiniz.

Bununla birlikte, kodunuzda başka yazarlar ve telif hakkı sahibi de varsa (örneğin, bir türev eser olarak), bu duruma bağlıdır. Bunu söylemediniz, bu sadece karşı örneği vermek içindir.


1

Diğer cevaplar, telif hakkı sahibi olarak kendi kodunuzun lisansını istediğiniz zaman değiştirebileceğinizi zaten söylemiştir. Ben bu konuda ısrar etmeyeceğim.

Sadece kimsenin bahsetmediği bir ayrıntı eklemek istedim: Google Play'de GPL kodunu ticari bir üründe satabilirsiniz. GPL'deki hiçbir şey, Android GPL uygulamanızın para için ücretlendirdiğiniz ticari bir ürün olmasını engellemez.

GPL yazılımını dağıtmak için tek gereksinim kaynağı dağıtmanız gerektiğidir: ikili dosyaları dağıtmak isteğe bağlıdır ve ücretlendirme isteğe bağlıdır, ancak ikili dosyaları ve kaynakları bir ücret karşılığında (yani GPL yazılımı satmak) dağıtmak konusunda yanlış veya yasadışı hiçbir şey yoktur.

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.