Puis-je utiliser la bibliothèque LGPL dans un projet sous licence BSD / X11? [fermé]

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

  •  01-07-2019
  •  | 
  •  

Question

J'écris une petite bibliothèque à usage général, que je voudrais utiliser dans mon projet sous licence BSD / X11. Je souhaite y inclure le support de la globalisation, en particulier, je voudrais utiliser Glib :: ustring de glibmm, sous licence LGPL. Voici la question: en ce qui concerne BSD / X11 étant plus permissif que LGPL, puis-je utiliser ce code dans ma bibliothèque sous licence BSD / X11?

Était-ce utile?

La solution

IANAL, mais je crois que cela est autorisé. Rien dans la licence BSD ne vous empêche de mélanger dans le code d’autres licences, et la LGPL ne se soucie pas de savoir à quoi vous le liez. Vous serez toutefois soumis aux restrictions suivantes:

1) Pour la partie BSD, s’il existe une clause d’attribution, vous devrez toujours l’honorer et inclure l’attribution appropriée dans votre documentation, etc.

2) Pour la bibliothèque LGPL, vous devez rendre la source de la bibliothèque disponible aux destinataires des fichiers binaires de votre projet.

Autres conseils

@Branan: Ma compréhension actuelle de la section 4 de LGPL (IANAL):

    Si je comprends bien, la bibliothèque dynamique appartient à la partie qui distribue une version uniquement binaire (ou une version non compatible avec LGPL), et non au donneur de licence (à supposer que le donneur de licence ne distribue pas une version uniquement binaire / LGPL). version incompatible).
  1. La bibliothèque LGPL statique convient également si la version binaire uniquement est distribuée avec un ensemble de fichiers objets (correspondant au code sous licence autorisée) que l'utilisateur peut ensuite relier avec sa version personnalisée de la bibliothèque LGPL.
  2. Dans tous les cas, le code exclusivement binaire doit permettre le reverse engineering, pour permettre à l'utilisateur de personnaliser la bibliothèque LGPL, tout en garantissant la liaison avec les fichiers d'objet.

IANAL, mais ...

Tant que vous suivez les restrictions de liens dans la LGPL, vous devriez être OK. Fondamentalement, l'utilisateur doit pouvoir modifier le code de la LGPL. Étant donné que votre code est sous licence BSD et que la licence BSD autorise un fichier binaire sans source (ce qui violerait la LGPL), vous devez créer une bibliothèque dynamique dotée de la licence LGPL de tous les codes de votre LGPL et l'utiliser.

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