Проверка совместимости с открытым исходным кодом


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.