Чи є інструмент для перевірки, чи сумісні між собою різні комбінації ліцензій з відкритим кодом?
Я планую створити різні інструменти, які використовують ліцензію Apache для розповсюдження, тому що ліцензія Apache, здається, забезпечує хороший баланс між дозволеною діяльністю та виконанням закону. Однак я хотів би включити компоненти з інших проектів з відкритим кодом у свою кодову базу або зробити адаптерами доступними, щоб кінцевий користувач міг інтегрувати такі компоненти в мою кодову базу.
Наприклад, я хочу включити в пакет багатий редактор HTML, такий як CKEditor або TinyMCE, але якщо це порушить ліцензію будь-якого проекту? Я майже впевнений, що якби я застосував GPL-код, він змусив би мене також зробити свій проект GPL, і я дійсно не хочу цього робити. А як щодо MPL, LGPL тощо?
Я вважаю за краще приймати такі рішення виключно з технічних причин, але якщо ви працюєте з відкритим кодом, було б глупо ігнорувати побажання інших проектів з відкритим кодом.
Я намагався шукати інструменти, які допоможуть вирішити, чи сумісна ліцензія X з ліцензією Y, якщо так, в якому напрямку вони сумісні (X може включати Y без проблем, але якщо Y включає X, то можуть виникнути проблеми тощо), і які наслідки ваші ліцензійні умови, якщо ви додасте код із альтернативними умовами ліцензування. Проте мені вдалося знайти лише списки та діаграми, які мають тенденцію до порівняння інших ліцензій з GPL. Якщо є інструмент, який допоможе вирішити питання ліцензування, я буду вдячний, щоб його вказали в правильному напрямку.