Ticari uygulamamda LGPL lisanslı bir kütüphaneyi kullanabilir miyim?


94

Uygulamamda LGPL lisanslı bir kütüphaneyi Microsoft'un uygulama pazarı için kullanmak istiyorum. Bu iyi mi?


IANAL. Asıl soru gerçekten MS App Marketplace ve LGPL'nin şartlarının herhangi bir şekilde çatışması mı? Cevap "Hayır" ise, sorun olmamalıdır. Aksi takdirde olabilir. Uygulama pazarı kaynak dağıtımını engelliyor mu? Uygulama pazarları açık kaynaklı yasaklar mı? Düzenle Sorun hakkında hızlı bir google sayfasından daha fazla bilgi edinin
Thomas James

5
Ayrıca, bir avukattan gelmediği sürece, İnternette aldığınız yasal tavsiyelere ASLA ASLA ASLA gerekmemesi gerektiğini unutmayın. Tercihen, bu alanda uzmanlaşmış biri, bu durumda: yazılım lisansları. Öyleyse tüm bu cevapları bir tuz tuzu ile alın, aksi halde kendinizi davalara maruz bırakıyor olabilirsiniz.
Radu Murzea,

Yanıtlar:


65

İşte kapsamlı bir cevap:
http://answers.google.com/answers/threadview/id/439136.html

Kısacası: evet yapabilirsiniz. Ancak dikkat edilmesi gereken önemli bir husus, GNU LGPL kaplı kütüphanesinin ana uygulama ile statik olarak karıştırılmadığı, dinamik olarak bağlantılı olmasıdır.

Dinamik olarak birbirine bağlanmış bir kütüphaneyi bağımsız bir şekilde derlenmiş bir yapıyla değiştirmek de mümkün olmalıdır. Aksi halde, kütüphaneyi ve ana uygulama kodunu iç içe geçmiş olabilirsiniz.


2
Bu LGPL 2 için geçerlidir, ancak doğru anladıysam LGPL 3 statik bağlantıya izin veriyor gibi görünüyor.
Richard Le Mesurier 14:14

2
@ mario, bu nedenle kapalı kaynak kodlu bir uygulamaya da izin veriliyor mu? Kredi vermek zorunda mıyım? Herhangi bir şey?
Shimmy

1
@RichardLeMesurier, her iki sürüm de statik bağlantıya izin verir, ancak doğru anlıyorsam, LGPL kitaplığını statik olarak bağlayan yazılımların LGPL lisansı altında yayınlanması gerektiğini belirtmek önemlidir. Ben avukat değilim Bu yasal tavsiye olarak yorumlanmayacaktır.
Tyler Crompton

6
> Bir LGPL kitaplığını statik olarak bağlayan yazılımın, LGPL lisansı altında, doğru bir şekilde anlarsam ===> Kesinlikle hayır. Herhangi bir kapalı kaynaklı uygulama, nesne dosyalarının LGPL kütüphanesinin alternatif / alternatif sürümleriyle bağlantılandırılmasını sağlamak için nesne dosyalarını sağlaması halinde statik olarak LGPL libs ile bağlayabilir: gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDynamic
Jean-Michaël Celerier

1
Yalnızca başlık LGPL kitaplıklarına ne olur?
gnzlbg

9

LGPL lisansı, ikili dosyalara başvuran bir uygulamanın kapalı kaynak olarak kalmasına izin verir. Ayrıca, Microsoft App Marketplace'te açık kaynaklı bir uygulama satmanızı engelleyen hiçbir şey yoktur.


3

Bu makale yardımcı olabilir.

LGPL'nin kaynak kodunu (bağladığınız kitaplığın) bir indirme yoluyla kullanıma sunmasına izin verdiği için, uygulamanızda Microsoft’un pazarına yönelik bir LGPL lisanslı kitaplığı kullanmanın uygun olması gerektiği kanısındayım.

LGPL sürüm 2.1'den alıntı :

Nesne kodunun dağıtımı belirlenmiş bir yerden kopyalamaya erişim sağlayarak yapılırsa, kaynak kodun aynı yerden kopyalanmasına eşit erişim sağlanması, üçüncü tarafların kaynağı kopyalamaya mecbur olmamasına rağmen, kaynak kodunu dağıtma zorunluluğunu yerine getirir Nesne kodu ile birlikte.

Sorun gibi görünen tek şey, uygulamanızın pazar aracılığıyla dağıtılması durumunda yerine getirmeyeceğiniz "aynı yer" gereksinimidir.


Aslında hiçbir şey, kaynak kodunu uygulamanızdaki kaynaklar olarak bir araya getirmenize, bir zip dosyası olarak söylemenize ve kullanıcı bunu yapmak istiyorsa bunu uygulamanızdan yerel olarak kaydetmenize olanak tanımanıza engel olur. Mesele şu ki, farklı lisanslara sahip birden fazla kütüphaneniz varsa, her biri için yapmanız gerekenleri
izlemeye başlarsınız
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.