qivi писал(а):Программа написанная на Lazarus использует стороннюю библиотеку кода которая распространяется под лицензией GNU Lesser General Public License, - имею ли я право в этих условиях не раскрывать исходники своей программы если не модифицирую исходники сторонней библиотеки?
Имеете. Даже если модифицируете, то имеете: под LGPL вы обязаны раскрыть код
библиотеки со своими модификациями, а код своей программы не обязаны.
qivi писал(а):Считается ли модификацией сторонней библиотеки наследование от её классов?
Нет.
Вы используете «интерфейс, предоставляемый Библиотекой» и ничего сверх того («An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library), следовательно, ваша программа по LGPL является приложением и не подпадает под условия LGPL.
alexey38 писал(а):Вопросы к тем, кто вник в лицензии по существу:
1. Кому надо раскрывать код (заказчику программы или разработчику библиотеки)?
Всем, кому передаётся скомпилированный файл. Если заказчик оставляет программу при себе и никому его не устанавливает (например, программа работает на сервере), то он может хранить при себе.
(Исключение составляет лицензия GNU Affero GPL. Там надо делать код доступным всем, в т.ч. тем, кто пользуется веб-интерфейсом.)
alexey38 писал(а):2. Как надо раскрывать код (например, я могу на своем компе на svn сервере выложить код, но никому об этом не сказать, либо могу выложить на публичном ресурсе не дав ни какого адекватного объяснения что за прога такая)?
При распространенни экзешника надо указать пользователю, где можно скачать исходник.
В 6 пункте лицензии есть ещё некоторые другие способы передачи исходников (можно написать, мол, я беру обязательства в течении 3 лет прислать всем желающим код на CD по цене CD), но проще всего просто указать ссылку.
Сам исходник можно расположить где угодно, да. Можно даже на закрытом ресурсе и запаролить. Главное — чтобы владельцы экзешника могли его скачать, а все остальные — не важно.
alexey38 писал(а):3. И перед кем идет ответственность за раскрытие кода (кто имеет право предъявить претензию за нарушение условий лицензирования библиотеки)?
Насколько я понимаю, ты нарушаешь права
всех, кому ты передаёшь экзешник без кода. Хотя я не уверен, что правильно понимаю.
Добавлено спустя 5 минут 25 секунд:B4rr4cuda писал(а):MPL (Mozilla License) - используйте как хотите, модифицируйте, продавайте продукты на основе исходного кода, главное упомянуть авторов. Раскрытия исходников не требуется.
BSD - вообще делай что хочешь. Благодаря этой лицензии, на основе FreeBSD сделали Макось и запуливали за бешеные бабки.
Если где-то не прав, поправьте плз.
Неверно насчёт BSD, BSD требует упоминание авторов. По сути, MPL (MIT Public License) и BSD (современная версия лицензии) — это одно и то же.
«Делай что хочешь» — это public domain, под такой лицензией выставлена SQLite3. Но выставить свою работу в public domain AFAIK можно только в Америке, а не у нас, поэтому есть лицензии, которые равноценны public domain и действительны во всём мире: CC0, WTFPL.
Добавлено спустя 2 минуты 20 секунд:qivi писал(а):Хотелось бы поточнее знать:
Считается ли модификацией сторонней библиотеки наследование от её классов?
Нет, это явным образом оговорено в лицензии:
An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library [выделение моё — Mirror].
Добавлено спустя 6 минут 29 секунд:alexey38 писал(а):Лекс Айрин писал(а):насколько я понял, желающим модифицировать программу.
Например, я написал программу с использованием библиотеки с GPL лицензией. Пока я Вам об этом не сообщу, Вы просто не догадаетесь о существовании моей программы.
А вообще, если Вы напишете «Привет, мир!», то всем будет безразлично, что вы использовали.
А если Вы напишите серьёзную программу, начнёте зарабатывать деньги и продавать её... То Ваши конкуренты вполне могут и заметить нарушение лицензии. Использование кода библиотеки вообще-то не так уж и сложно доказать.