Существует ли инструмент для проверки совместимости различных комбинаций лицензий с открытым исходным кодом?
Я планирую создать различные инструменты, которые используют лицензию Apache для распространения, потому что лицензия Apache, кажется, обеспечивает хороший баланс между разрешающей и обязательной для исполнения законой. Однако я хотел бы включить компоненты из других проектов с открытым исходным кодом в мою кодовую базу или сделать адаптеры доступными, чтобы позволить конечному пользователю интегрировать такие компоненты в мою кодовую базу.
Например, я хочу включить в пакет многофункциональный редактор HTML, такой как CKEditor или TinyMCE, но нарушит ли это лицензию любого из проектов? Я уверен, что если бы я использовал код GPL, это заставило бы меня сделать свой проект GPL, и я действительно не хочу этого делать. Но как насчет MPL, LGPL и т. Д.?
Я бы предпочел принимать такие решения исключительно по техническим причинам, но если вы работаете с открытым исходным кодом, было бы глупо игнорировать пожелания других проектов с открытым исходным кодом.
Я пытался найти инструменты, которые помогут решить, совместима ли лицензия X с лицензией Y, и если да, то в каком направлении они совместимы (X может включать в себя Y без проблем, но если Y включает в себя X, тогда могут быть проблемы и т. Д.), и каковы последствия для ваших условий лицензирования, если вы включите код с альтернативными условиями лицензирования. Однако все, что мне удалось найти, - это списки и диаграммы, которые, как правило, ориентированы на сравнение других лицензий с GPL. Если есть какой-то инструмент для решения проблем с лицензированием, я был бы признателен за указание в правильном направлении.