J'ai du mal à comprendre les termes de la LGPL à la lumière d'un programme qui n'est pas écrit en C ou C++. Ils parlent de bibliothèques liées et de «dérivatifs». Si je devais emballer un programme php et le vendre, mais dans le programme le mécanisme de déploiement utilisait le paquet phing (plein avec tout le contenu tel quel et non modifié) - est-ce que je violerais les termes de la LGPL? Par exemple, s'il s'agissait d'un programme C qui a été compilé en liant la bibliothèque 'phing' alors la réponse serait plus facile, c'est un travail dérivatif et donc à moins d'être libéré sous la GPL ne sera pas considéré comme gratuit et aussi violation. Mais cette situation est différente. Je ne suis pas en train de créer des liens et je ne produis pas de dérivé, j'utilise simplement le phing comme outil de déploiement pour déplacer des fichiers et configurer l'environnement.Puis-je redistribuer Phing avec un logiciel non-libre?
Quelqu'un peut-il faire la lumière? Je vous remercie!
EDIT je vois, parce que je suis tout simplement en utilisant la fonctionnalité de la bibliothèque et de ne pas modifier en aucune façon, si je le distribue avec mon, disons, paquet très logiciel propriétaire et coûteux, est sans conséquence. Est-ce que j'ai cela correct? Dans mon cas, j'emballe un logiciel web potentiellement propriétaire et payant avec une bibliothèque complète et non polluée qui contient des licences LGPL - la GPL n'intervient pas parce que je ne modifie pas le code et parce que je le distribue le long avec le mien non molester dans sa forme originale, je suis OK. Droite? Je demande seulement parce que je pensais que c'était réellement faux. J'avais l'impression que quelque chose de GPL ne pouvait être redistribué de toute façon non modifié ou sous aucune autre forme de licence fermée.
Je comprends votre confusion. La LGPL (2/3) est trop verbeuse pour le simple but qu'elle sert. –
Comme je l'ai toujours compris, et que j'ai remarqué que d'autres l'expliquent, la LGPL est la même que la GPL, mais limite sa portée à la seule bibliothèque d'origine. Par exemple, une bibliothèque GPL nécessiterait n'importe quel logiciel (indépendamment de la liaison) l'utilisant pour être également GPL. Un autre exemple, une bibliothèque LGPLed exige que vous libérez toutes les modifications que vous pouvez apporter à cette bibliothèque, mais pas votre propre logiciel (ce qui est un lien dynamique). En outre, la liaison statique avec une bibliothèque LGPLed nécessite que votre logiciel soit publié sous la même licence. – Ioan
Je vote pour clore cette question hors-sujet car ** il s'agit de licences ou de problèmes juridiques **, pas de programmation ou de développement de logiciels. [Voir ici] (http://meta.stackoverflow.com/a/274964/1402846) pour plus de détails, et [help/on-topic] pour plus d'informations. –