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.