Puis-je utiliser une bibliothèque sous licence LGPL dans mon application commerciale?

94

Je souhaite utiliser une bibliothèque sous licence LGPL dans mon application pour le marché des applications Microsoft. Est-ce que ça va?

William Jockusch
la source
IANAL. La question est vraiment de savoir si les termes de MS App Marketplace et de LGPL sont en conflit? Si la réponse est "Non", cela ne devrait pas poser de problème. Sinon cela peut être. Le marché des applications empêche-t-il la distribution à la source? Le marché de l'application interdit-il l'open source? Editer Plus d'infos sur un rapide google du problème: social.msdn.microsoft.com/Forums/en/windowsphone7series/thread/…
Thomas James le
5
Aussi, gardez à l'esprit que vous ne devez JAMAIS suivre les conseils juridiques que vous recevez sur Internet, sauf s'ils proviennent d'un avocat. De préférence, un spécialiste du domaine donné, dans ce cas: les licences de logiciel. Alors, prenez toutes ces réponses avec un grain de sel, car sinon vous pourriez vous exposer à des poursuites judiciaires.
Radu Murzea

Réponses:

65

Voici une réponse globale:
http://answers.google.com/answers/threadview/id/439136.html

En bref: oui vous pouvez. Cependant, il est important de prendre en compte le fait que la bibliothèque couverte par GNU LGPL est liée dynamiquement et non mélangée statiquement avec l’application principale.

Il devrait également être possible d'échanger cette bibliothèque liée dynamiquement contre une version compilée indépendamment. Sinon, vous avez probablement entremêlé la bibliothèque et le code de l'application principale.

Mario
la source
2
Ceci est vrai pour LGPL 2, mais LGPL 3 semble permettre les liens statiques si je le comprends bien.
Richard Le Mesurier
2
@mario, est-il également autorisé sur une application à source fermée? Suis-je obligé de donner du crédit? N'importe quoi?
Shimmy
1
@RichardLeMesurier, les deux versions autorisent les liens statiques, mais il est primordial de mentionner que les logiciels qui relient de manière statique une bibliothèque LGPL doivent être publiés sous une licence LGPL elle-même, si je comprends bien. Je ne suis pas avocat Ceci ne doit pas être interprété comme un conseil juridique.
Tyler Crompton
6
> il est primordial de mentionner que les logiciels qui relient statiquement une bibliothèque LGPL doivent être publiés sous une licence LGPL elle-même, si je comprends bien ===> Absolument pas. Toute application source fermée peut créer un lien statique avec les bibliothèques LGPL si elle fournit ses fichiers objet pour permettre la liaison avec d'autres versions / alternatives de la bibliothèque LGPL: gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDynamic
Jean-Michaël Celerier
1
Qu'advient-il des bibliothèques LGPL avec en-tête uniquement?
Gnzlbg
9

La licence LGPL permet à une application faisant référence aux fichiers binaires de rester à source fermée. En outre, rien ne vous empêche de vendre une application open source sur Microsoft App Marketplace.

Michael Brown
la source
3

Cet article peut aider.

Étant donné que LGPL permet de rendre disponible le code source (de la bibliothèque à laquelle vous avez lié) accessible via un téléchargement, je suppose que l’utilisation d’une librairie sous licence LGPL dans votre application pour le marché Microsoft doit être acceptable.

Citation de LGPL version 2.1 :

Si la distribution du code objet est effectuée en offrant l'accès à la copie à partir d'un emplacement désigné, l'offre d'un accès équivalent pour copier le code source à partir du même endroit satisfait à l'exigence de distribution du code source, même si des tiers ne sont pas obligés de copier le code source. avec le code objet.

La seule chose qui semble être un problème est l'exigence du "même endroit", que vous ne pourrez pas remplir si votre application est distribuée via le marché.

Andrew Okunev
la source
En fait, rien ne vous empêche de regrouper le code source sous forme de ressources dans votre application, par exemple sous forme de fichier zip et d’avoir la possibilité de l’enregistrer localement à partir de votre application si l’utilisateur le souhaite. Le problème est que si vous avez plusieurs bibliothèques avec différentes licences, vous commencez à perdre la trace de ce que vous devez faire pour chacune d'elles
George Birbilis