Ліцензійні вимоги щодо включення програмного забезпечення з відкритим кодом


14

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

Як слід зараховувати ці інші бібліотеки з відкритим кодом?

Чи потрібно всі ліцензії бібліотеки включати до основного файлу ліцензій проекту?

Чи достатньо лише надати посилання на веб-сайти проекту у діалоговому вікні Довідка> Про програму та документацію?

Є чи який - або кредит дійсно необхідно?


Відповіді:


10

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

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

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


2
Будьте уважні, навіть перейменування файлу ліцензії може бути порушенням ліцензійних умов.
Doc Brown

2
@DocBrown: Що ми робимо в такому випадку?
Кромстер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.