Лицензионные требования для включения программного обеспечения с открытым исходным кодом

14

В проекте с открытым исходным кодом для реализации необходимой функциональности был включен ряд других библиотек с открытым исходным кодом, некоторые из них - библиотеки (LGPL), а некоторые - исходный код (не LGPL). Новая лицензия BSD была выбрана для проекта. Включенные библиотеки с открытым исходным кодом лицензируются по новым лицензиям BSD, MIT, Apache и LGPL, но не имеют лицензированного кода GPL.

Как следует зачислить эти другие библиотеки с открытым исходным кодом?

Нужно ли включать все лицензии библиотеки в основной файл лицензии проекта?

Достаточно ли просто указать ссылки на веб-сайты проекта в диалоговом окне Справка-> О программе и документации?

Является ли какой - либо кредит действительно необходимо?

jholl
источник

Ответы:

10

Каждая библиотека, которую вы используете в качестве зависимости, должна иметь файл LICENSE в своем исходном коде. Я бы просто взял эти лицензии и переименовал их в «LIBRARY_NAME_LICENSE» и включил в исходный код.

Я знаю, что лицензии (например, лицензия BSD) требуют, чтобы исходная лицензия была включена при повторном использовании любого исходного кода.

Если вы просто используете их в качестве связанных библиотек, я не думаю, что это нужно. Но я могу ошибаться по этому поводу.

jsternberg
источник
2
Будьте осторожны, даже переименование файла лицензии может быть нарушением условий лицензии.
Док Браун
2
@DocBrown: Что нам делать в таком случае?
Кромстер говорит, что поддерживает Монику