Si je modifie et lie dynamiquement à une lib LGLP modifiée, dois-je rendre les modifications disponibles? [fermé]

StackOverflow https://stackoverflow.com/questions/1823622

  •  22-07-2019
  •  | 
  •  

Question

J'ai trouvé un bogue dans une lib LGPL que je lie actuellement de manière dynamique.

  • L'application est une source fermée
  • Je me connecte dynamiquement à la LGPL Lib
  • L'application sera disponible au public

Si je modifie la bibliothèque, je pense que je devrai rendre les fichiers source modifiés disponibles avec l'application, est-ce correct?

Était-ce utile?

La solution

Vous redistribuez le code modifié de la bibliothèque LGPL. Vous devez donc publier le source de cette bibliothèque (votre correctif). Cela ne veut pas dire que vous devez publier le code source de votre application entière, mais uniquement de la bibliothèque gérée par LGPL.

Notez également que la GPL / LGPL exige seulement que vous donniez le code source à une personne à qui vous donnez le binaire. Il ne vous oblige pas, par exemple, à mettre la source sur le Web pour que quiconque dans le monde puisse le télécharger. Un moyen sûr de se conformer consiste à intégrer la source dans votre distribution pour que les utilisateurs la récupèrent avec les fichiers binaires. Personne ne pourra jamais se plaindre du fait que la source n'était pas disponible.

Autres conseils

Une autre solution (bien que cela ne soit pas toujours possible) consiste à dériver vos propres sous-classes à partir de la bibliothèque LGPL et à y apporter les corrections nécessaires. Bien sûr, une meilleure approche consiste à soumettre le correctif aux responsables de la bibliothèque, mais si vous devez envoyer votre code rapidement, cela peut être une chose à considérer. En dérivant des éléments, vous ne violez pas la LGPL.

À partir de la licence:

  

Une «application» est un travail utilisant une interface fournie par la bibliothèque, mais qui n’est pas autrement basé sur la bibliothèque. Définir une sous-classe d’une classe définie par la bibliothèque est considéré comme un mode d’utilisation d’une interface fournie par la bibliothèque.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top