it-swarm-eu.dev

Mohu v knihovně používat knihovnu s licencí LGPL?

Chci v knihovně používat knihovnu s licencí LGPL pro trh aplikací společnosti Microsoft. Je to v pořádku?

105
William Jockusch

Zde je obsáhlá odpověď:
http://answers.google.com/answers/threadview/id/439136.html

Zkrátka: ano, můžete. Ale jedna důležitá věc, o kterou se musíme postarat, je to, že knihovna pokrytá LGPL GNU LGPL) je dynamicky propojena, nikoli staticky smíchaná s hlavní aplikací.

Mělo by být také možné vyměnit tuto dynamicky propojenou knihovnu za samostatně kompilovanou sestavení. Jinak jste pravděpodobně propojili knihovnu a hlavní kód aplikace.

70
mario

Licence LGPL umožňuje aplikaci, která odkazuje na binární soubory, zůstat uzavřeným zdrojem. Nic vám nebrání v prodeji aplikace s otevřeným zdrojovým kódem na trhu Microsoft App Marketplace.

9
Michael Brown

Tento článek může pomoci.

Mám podezření, že protože společnost LGPL umožňuje zpřístupnit zdrojový kód (z knihovny, se kterou jste propojili) prostřednictvím stahování, musí být v pořádku, aby bylo možné ve vaší aplikaci použít knihovnu s licencí LGPL pro tržiště společnosti Microsoft.

Citace z LGPL verze 2.1 :

Pokud je distribuce objektového kódu poskytována přístupem ke kopírování z určeného místa, pak odpovídající přístup ke kopírování zdrojového kódu ze stejného místa splňuje požadavek na distribuci zdrojového kódu, i když třetí strany nejsou povinny kopírovat zdroj spolu s kódem objektu.

Jediné, co se zdá být problémem, je požadavek „stejného místa“, který nebudete plnit, pokud bude vaše aplikace distribuována prostřednictvím tržiště.

3
Andrew Okunev