Перевірка сумісності ліцензій з відкритим кодом


10

Чи є інструмент для перевірки, чи сумісні між собою різні комбінації ліцензій з відкритим кодом?

Я планую створити різні інструменти, які використовують ліцензію Apache для розповсюдження, тому що ліцензія Apache, здається, забезпечує хороший баланс між дозволеною діяльністю та виконанням закону. Однак я хотів би включити компоненти з інших проектів з відкритим кодом у свою кодову базу або зробити адаптерами доступними, щоб кінцевий користувач міг інтегрувати такі компоненти в мою кодову базу.

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

Я вважаю за краще приймати такі рішення виключно з технічних причин, але якщо ви працюєте з відкритим кодом, було б глупо ігнорувати побажання інших проектів з відкритим кодом.

Я намагався шукати інструменти, які допоможуть вирішити, чи сумісна ліцензія X з ліцензією Y, якщо так, в якому напрямку вони сумісні (X може включати Y без проблем, але якщо Y включає X, то можуть виникнути проблеми тощо), і які наслідки ваші ліцензійні умови, якщо ви додасте код із альтернативними умовами ліцензування. Проте мені вдалося знайти лише списки та діаграми, які мають тенденцію до порівняння інших ліцензій з GPL. Якщо є інструмент, який допоможе вирішити питання ліцензування, я буду вдячний, щоб його вказали в правильному напрямку.

Відповіді:


5

Я думаю, ти шукаєш Black Duck Protex .

... рішення для управління дотриманням відкритого коду. Protex інтегрується з існуючими інструментами розробки для автоматичного сканування, виявлення та виявлення джерел програмного забезпечення, що є невід'ємним кроком у процесі розробки та важливим для забезпечення дотримання ліцензій та вимог корпоративної політики.


1
Я сподівався на якийсь безкоштовний інструмент або продукт з відкритим кодом, але це виглядає як єдиний відповідь, який я збираюся отримати.
GordonM
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.