Posso utilizzare una libreria con licenza LGPL nella mia app commerciale?


94

Voglio utilizzare una libreria con licenza LGPL nella mia app per il mercato delle app di Microsoft. È ok?


IANAL. La domanda è davvero: i termini del mercato delle app MS e il conflitto LGPL in qualche modo? Se la risposta è "No", non dovrebbe essere un problema. Altrimenti potrebbe essere. Il mercato delle app impedisce la distribuzione delle fonti? Il mercato delle app proibisce l'open source? Modifica Ulteriori informazioni da un rapido google del problema: social.msdn.microsoft.com/Forums/en/windowsphone7series/thread/…
Thomas James

5
Inoltre, tieni presente che non dovresti MAI MAI seguire i consigli legali che ricevi su Internet, tranne se provengono da un avvocato. Preferibilmente uno che si specializza nel campo dato, in questo caso: licenze software. Quindi prendi tutte queste risposte con un granello di sale, perché altrimenti potresti essere esposto a cause legali.
Radu Murzea,

Risposte:


65

Ecco una risposta comprensiva:
http://answers.google.com/answers/threadview/id/439136.html

In breve: sì, puoi. Ma una cosa importante da tenere in considerazione è che la libreria coperta GNU LGPL è collegata dinamicamente, non mescolata staticamente con l'applicazione principale.

Dovrebbe anche essere possibile scambiare quella libreria collegata dinamicamente con una build compilata in modo indipendente. Altrimenti probabilmente hai intrecciato la libreria e il codice dell'applicazione principale.


2
Questo è vero per LGPL 2, ma LGPL 3 sembra consentire il collegamento statico se lo capisco correttamente.
Richard Le Mesurier,

2
@mario, quindi è consentito anche su un'app chiusa? Devo dare credito? Nulla?
Shimmy,

1
@RichardLeMesurier, entrambe le versioni consentono il collegamento statico, ma è fondamentale menzionare che il software che collega staticamente una libreria LGPL deve essere rilasciato con una licenza LGPL stessa, se capisco correttamente. Non sono un avvocato. Questo non deve essere interpretato come una consulenza legale.
Tyler Crompton,

6
> è fondamentale menzionare che il software che collega staticamente una libreria LGPL deve essere rilasciato con una licenza LGPL stessa, se ho capito bene ===> Assolutamente no. Qualsiasi applicazione a codice chiuso può collegarsi staticamente alle librerie LGPL se fornisce i propri file oggetto per consentire il ricollegamento con versioni successive / alternative della libreria LGPL: gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDynamic
Jean-Michaël Celerier

1
Cosa succede con le librerie LGPL solo intestazione?
gnzlbg,

9

La licenza LGPL consente a un'applicazione che fa riferimento ai file binari di rimanere chiusa. Inoltre, non c'è nulla che ti impedisca di vendere un'app open source su Microsoft App Marketplace.


3

Questo articolo può essere d'aiuto.

Ho il sospetto che, poiché LGPL consente di rendere disponibile il codice sorgente (della libreria a cui ti sei collegato) tramite un download, deve essere OK utilizzare una libreria con licenza LGPL nella tua app per il marketplace di Microsoft.

Citazione da LGPL versione 2.1 :

Se la distribuzione del codice oggetto viene effettuata offrendo l'accesso alla copia da un luogo designato, quindi offrire un accesso equivalente per copiare il codice sorgente dallo stesso luogo soddisfa il requisito di distribuire il codice sorgente, anche se terze parti non sono obbligate a copiare il codice sorgente insieme al codice oggetto.

L'unica cosa che sembra essere un problema è il requisito "stesso posto", che non soddisferai se la tua app viene distribuita tramite il marketplace.


In realtà nulla ti impedisce di raggruppare il codice sorgente come risorse nella tua app, dire come un file zip e avere qualche opzione per salvarlo localmente dalla tua app se l'utente vuole farlo. Il fatto è che se hai più librerie con licenze diverse inizi a perdere traccia di ciò che devi fare per ognuna
George Birbilis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.