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

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

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

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

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

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

Нужны ли вообще какие-либо ссылки?

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

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

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


LetsCodeIt, 20 мая 2023 г., 08:52