Uygulamamda LGPL lisanslı bir kütüphaneyi Microsoft'un uygulama pazarı için kullanmak istiyorum. Bu iyi mi?
Uygulamamda LGPL lisanslı bir kütüphaneyi Microsoft'un uygulama pazarı için kullanmak istiyorum. Bu iyi mi?
Yanıtlar:
İş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.
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.
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.