Vérificateur de compatibilité des licences Open Source


10

Existe-t-il un outil pour vérifier si différentes combinaisons de licences open source sont compatibles entre elles?

Je prévois de construire divers outils qui utilisent une licence Apache pour la distribution, car la licence d'Apache semble trouver un bon équilibre entre être permissive et exécutoire en droit. Cependant, j'aimerais inclure des composants d'autres projets open source dans ma base de code, ou rendre des adaptateurs disponibles pour permettre à l'utilisateur final d'intégrer ces composants dans ma base de code.

Par exemple, je souhaite inclure un éditeur HTML riche tel que CKEditor ou TinyMCE dans le package, mais cela violerait-il la licence de l'un ou l'autre projet? Je suis presque sûr que si j'utilisais du code GPL, cela m'obligerait à faire aussi mon projet GPL et je ne veux vraiment pas le faire. Mais qu'en est-il de MPL, LGPL, etc.?

Je préfère prendre de telles décisions uniquement pour des raisons techniques, mais si vous faites de l'open source, il serait stupide d'ignorer les souhaits d'autres projets open source.

J'ai essayé de chercher des outils pour aider à décider si la licence X est compatible avec la licence Y, si oui dans quelle direction ils sont compatibles (X peut inclure Y sans problème, mais si Y inclut X, il pourrait y avoir des problèmes, etc.), et quelles sont les conséquences sur vos conditions de licence si vous incluez du code avec d'autres conditions de licence. Cependant, tout ce que j'ai réussi à trouver jusqu'à présent, ce sont des listes et des graphiques qui ont tendance à être axés sur la comparaison d'autres licences avec GPL. S'il existe un outil pour résoudre les problèmes de licence, j'apprécierais d'être dirigé dans la bonne direction.

Réponses:


5

Je pense que vous cherchez du Black Duck Protex .

... solution de gestion de la conformité open source. Protex s'intègre aux outils de développement existants pour numériser, découvrir et identifier automatiquement les origines des logiciels, une étape intégrale du processus de développement et essentielle pour faire respecter la conformité des licences et les exigences de la politique d'entreprise.


1
J'espérais une sorte d'outil gratuit ou un produit open source, mais cela ressemble à la seule réponse que je vais obtenir.
GordonM
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.