2009-08-15 7 views
5

Si j'utilise une bibliothèque javascript sous licence lgpl, dois-je libérer mon application Web à code source fermé qui l'utilise?Comment la LGPL s'applique-t-elle au Web et définit-elle la distribution?

Je me sens comme je n'ai pas à le faire, tant que je ne modifie pas la source de la bibliothèque. Je voudrais utiliser un wgps javascript lgpl dans un environnement commercial à source fermée. L'application Web à code source fermé n'est jamais distribuée (en fonction de la définition de la distribution pour les sites Web), et les utilisateurs finaux n'y ont accès que partiellement. Je trouve le gpl et lgpl très confus car ils s'appliquent à la toile.

Je suis également confus ce qui constitue la "distribution".

+0

Cette question semble être hors sujet car il s'agit de licences. –

Répondre

5

Dans one plain English "translation", la bibliothèque reste disponible sous licence LGPL alors que votre logiciel principal peut être la licence que vous souhaitez. En règle générale, avec ces types de programmes Open Source, vous avez un "Frobnicator utilise la bibliothèque Foo, disponible sous l'instruction Lesser Gnu Public License" dans votre page "about", ainsi que la source LGPL. disponible dans le programme quelque part. Je ne suis pas sûr d'avoir jamais vu un lien vers une licence, sans le texte de la licence.

Une idée pourrait consister simplement à envoyer un courriel au développeur de la bibliothèque ou à la liste de diffusion de la bibliothèque et demander ce que vous devez faire pour obtenir une licence appropriée pour cette bibliothèque.

Et je ne suis pas un avocat, donc rien que je l'ai dit est nécessairement vrai légalement, etc.

+0

J'apprécie votre réponse, tout le monde semble être d'accord là-dessus. – merlincam

0

Avec LGPL non vous (devez ouvrir la source).

1

Le LGPL vous permet de créer un lien vers la bibliothèque LGPL'd dans une source fermée d'application (commerciale). La distribution du code source pour l'application commerciale n'est pas requise.

+0

que diriez-vous de ne pas rendre le code (même exécutable) de l'application commerciale disponible du tout mais en l'utilisant comme une application web ou un service web? – Jus12

2

C'est le point de la L GPL: vous pouvez l'utiliser dans votre application à source fermée. Et - étant Javascript - le code source de la bibliothèque elle-même est disponible sur le web de toute façon, vous pouvez directement lier à partir de votre page "about".

+0

Que se passe-t-il si le site est accessible uniquement à l'entreprise qui a payé le dev (comme dans un portail privé)? – Shadok

+0

Il est important de noter, cependant, que fournir seulement une version minimisée/améliorée ne suffit pas. Le code source complet, original (ou votre version modifiée de l'original) et le code source non brouillé doivent être facilement accessibles. Je vous suggère de modifier votre réponse pour tenir compte de cela. –

3

Les deux principales restrictions sur la LGPL sont la modification et la liaison dynamique. La LGPL a été écrite avec des langages compilés à l'esprit, et puisque JavaScript n'est pas compilé, je ne comprends pas comment il peut être lié. À l'heure actuelle, la LGPL et JavaScript sont une mauvaise combinaison.

Questions connexes