2010-09-15 28 views
1

Il existe un certain nombre de bibliothèques LGPL que j'utilise et qui n'ont plus de documentation. J'ai trouvé que quelques-unes de ces bibliothèques sont extrêmement utiles et qu'elles sont toutes de LGPL ou MIT. Est-ce que je pourrais combiner ces bibliothèques dans ma propre bibliothèque, libérée sous LGPL et maintenir moi-même comme une branche? De plus, certaines de ces bibliothèques font la même chose ou se complètent. Puis-je les publier, avec mes propres modifications et documentation, dans un seul espace de noms? Je vais également les utiliser dans un programme GPL développé en collaboration avec la bibliothèque. Est-ce que cela brise les conditions d'utilisation?Licence LGPL pour l'inclusion dans d'autres bibliothèques

Je ne veux nommer aucun nom de bibliothèque avant d'avoir également contacté les propriétaires/développeurs. Est-ce que je peux encore le faire en vertu de ces restrictions légales?

+4

Je vote pour clore cette question hors-sujet parce que [conseil de licence est hors-sujet sur Stack Overflow.] (Http://stackoverflow.com/help/on-topic) Vous pourriez obtenir de l'aide sur [Programmeurs Stack Exchange, mais ** lire attentivement leur faq avant de continuer.] (http://meta.programmers.stackexchange.com/questions/7265/when-is-software-licensing-question-on- sujet) – durron597

Répondre

1

Oui, vous pouvez combiner plusieurs bibliothèques LGPL pour former une seule bibliothèque LGPL. Il est également permis de renommer des fonctions pour les amener dans un espace de nom unique.

Il est également possible de combiner les bibliothèques LGPL et MIT pour former une seule bibliothèque, car les licences LGPL et MIT sont compatibles. Je crois que vous pouvez également appliquer uniquement la LGPL à cette bibliothèque combinée, car la LGPL est un sur-ensemble de la licence MIT.

De toute évidence, vous ne devez pas supprimer les déclarations de copyright, et la bibliothèque finale sera le droit de plusieurs personnes, y compris vous-même.

Il est également bon d'utiliser ensuite l'une des bibliothèques ci-dessus dans un programme GPL. Comme vous l'avez dit, essayer de contacter d'abord les développeurs est une bonne idée - s'ils sont toujours intéressés à travailler sur les bibliothèques, vous pourrez peut-être collaborer avec un ou plusieurs d'entre eux.