2010-01-23 10 views
1

Je veux coder une application web commerciale et je voulais utiliser une classe PHP qui est sous la licence LGPL dans ce projet. Puis-je utiliser la classe et dois-je faire le projet open-source (ce que je ne veux pas)?Utiliser (L) Code GPL dans le commerce

Modifier: Je ne veux pas vendre le code - je veux juste offrir des choses spéciales dans l'application web.

+3

Je vote pour clore cette question hors-sujet car elle concerne les licences ou les problèmes juridiques, pas la programmation elle-même. [Voir ici] (http://meta.stackoverflow.com/q/274963/369450) pour plus de détails, et le [centre d'aide] (http://stackoverflow.com/help/on-topic) pour plus d'informations. – cpburnz

Répondre

2

Non, vous ne devez pas faire votre LGPL du projet. Mais si vous modifiez la source de la classe sous licence LGPL, vous devrez republier cette classe sous LGPL.

+0

D'accord, je veux modifier la source, où devrais-je publier puis le code changé? – Poru

+1

c'est complètement fausse réponse. LGPL ne concerne pas s'il utilise ou même modifie la classe. LGPL ne le réglemente pas. il ne réglemente que la distribution. Habituellement, les applications PHP ne sont pas distribuées et par conséquent, il n'a absolument aucune importance pour ce qu'il fait avec la classe et il n'a pas besoin de republier la classe modifiée sous LGPL. Est-ce contre l'esprit de la LGPL? bien sûr, mais quand cette licence a été rédigée en 1990, il n'y avait pas d'applications web. –

+0

OK. Je pourrais utiliser la classe sans aucune ligne directrice? Je donne un crédit à l'auteur et c'est tout ou quoi? – Poru

1

Oui, si vous exécutez le code sur le serveur de votre société en tant qu'application Web fournie aux clients, vous n'avez rien à faire. Si votre code utilise simplement la classe, mais que vous n'avez pas besoin d'envoyer la source de la classe elle-même, car le destinataire a déjà la classe dans sa bibliothèque ou peut l'obtenir elle-même en tant que bibliothèque séparée, vous ne le faites pas besoin de.

Si vous copiez le code PHP GPL'd et que vous l'incluez dans le produit plus volumineux que vous expédiez, vous devrez utiliser la totalité de la source GPL. Au moins, c'est ma compréhension de cela, mais je ne suis pas un avocat.

+2

Je ne pense pas que la LGPL (Lesser GPL) soit aussi virale que la GPL. En d'autres termes, vous n'avez pas besoin de GPL pour l'ensemble de votre application si vous avez copié/utilisé la classe dans votre code. Veuillez noter que IANAL – Nazar