LGPL гарантирует, чтобы программы, которые полагаются на мой код, допустили его? [закрытый]

try { for (;;); } finally { System.err.println("?"); }

В этом случае наконец не выполнится (если устаревшее Thread.stop не называют, или эквивалент, скажем, через интерфейс инструментов).

6
задан durron597 5 June 2015 в 13:30
поделиться

3 ответа

LGPL действительно включает (в пунктах 3 и 4) требования к:

Давать заметное уведомление с каждой копией из [[код объекта // Комбинированный Работа]], что в нем используется библиотека и что Библиотека и ее использование покрывается этой Лицензией.

с небольшим исключением для объектного кода, использующего только «числовые параметры, макеты структур данных и средства доступа или небольшие макросы, встроенные функции и шаблоны (десять или меньше строк в длину)». Таким образом, ограничение «допустить» («дать заметное уведомление») об использовании библиотеки, похоже, присутствует.

3
ответ дан 17 December 2019 в 04:49
поделиться

Лучше всего научиться читать библиотеки; с некоторыми упражнениями это не так уж и сложно.

Wrt. на ваш вопрос: LGPL 2.1 имеет следующий пункт:

[...] при условии, что вы заметным и надлежащим образом публиковать на каждой копии соответствующее уведомление об авторских правах и отказ от гарантии; сохранить нетронутым все уведомления, относящиеся к этому Лицензия и отсутствие каких-либо гарантия; и распространить копию эта Лицензия вместе с Библиотекой.

Таким образом, вам необходимо приложить копию лицензии. Поскольку вы также должны предоставить исходный код, вы также должны включить в этот исходный код уведомления об авторских правах.

0
ответ дан 17 December 2019 в 04:49
поделиться

Раздел 4 LGPL

c) Для Комбинированного произведения, которое отображает уведомления об авторских правах во время выполнения, включите уведомление об авторских правах для Библиотеки среди этих уведомлений, а также ссылку, указывающую пользователь копий GNU GPL и этого лицензионного документа.

Это означает, что когда пользователь нажимает «Справка / О программе» и получает окно с авторскими правами, он должен видеть вашу библиотеку там, среди других авторских прав.

Следовательно , да , LGPL требует признания того, что ваш код использовался для создания программного обеспечения.

Однако никто никогда не читает уведомления об авторских правах ! Вам может помочь то, что ваше имя упоминалось на официальных сайтах, в пресс-релизах и в сплетнях о программном обеспечении, которое использовало ваш код. Меньшая GPL в этом не поможет.

2
ответ дан 17 December 2019 в 04:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: