GNU Lesser GPL, приложение продается?

Возможный дубликат:
Использование библиотеки LGPL в коммерческом приложении Java

Привет, ребята!

Существует проект под лицензией GNU Lesser GPL. Я хочу использовать этот проект в своем приложении. Могу ли я продать свое приложение, используя эту лицензию?

Ответ 1

Вкратце, идея проектов LGPL'd (как правило, библиотек) заключается в том, что вы можете использовать их по своему усмотрению в своем собственном приложении, будь то открытый или закрытый источник, бесплатный или собственный, - пока вы публикуете исходный код части LGPL'd (если вы измените часть LGPL'd, вы должны опубликовать измененные источники в соответствии с LGPL).

Кроме того, библиотеки должны быть связаны динамически, чтобы они могли быть заменены на другую версию пользователем, если он того пожелает. Для библиотек (.dll, .so, .jar...) это обычно самоочевидно. Замечание: это по сути бессмысленное требование, потому что ничто не требует, чтобы ваше приложение работало с любой другой версией библиотеки, чем тот, который вы изначально предоставили. Вы даже можете активно запретить вашему приложению работать с другими версиями.

Ответ 2

Вы можете использовать LPGLed libs с вашим проприетарным программным обеспечением, но есть некоторые ограничения, которые вы должны соблюдать. Лучше прочитайте LGPL и обратитесь к адвокату.

Ответ 3

Общие примечания. Вы можете использовать библиотеку LGPL, если

  • Вы связываете с ним динамически, только позволяя пользователю заменять определенную библиотеку (например, заменить dll на более новую совместимую версию).
  • Если вы вносите изменения в код LGPL, вы также выпускаете измененные источники библиотеки.

Как правило, многие проекты с закрытыми источниками используют код LGPL, это обычная практика, но внимательно прочитайте лицензию, особенно это GPL-FAQ.

Если у вас есть сомнения, обратитесь к адвокату.

Ответ 4

Если вы используете приложение GNU как часть процесса разработки, то полученный код можно использовать.

Если вы вызываете или иным образом используете общедоступные API-интерфейсы приложения GNU, ваше приложение продается при условии, что вы пакет и распространяете приложение GNU в виде отдельного компонента в комплекте с оригинальным приложением - и дайте понять в своей документации, что вы используют библиотеку GNU и по-прежнему принадлежат ее авторам в соответствии с условиями лицензии GNU.

Если, с другой стороны, вы модифицировали пакет, вырезали и вставляли код из пакета, вставляли свой код в свои программы или иным образом меняли свой код, чтобы заставить вас работать, вы можете только распространять его с той же лицензией gnu. Это фактически не препятствует продаже программного обеспечения, но есть всевозможные осложнения, поэтому лучше не идти туда.

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

Ответ 5

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

  • Упоминайте где-нибудь, что ваш продукт использует эту библиотеку в любом месте в поле about, в заставке, в руководстве...

  • Если ваши клиенты когда-либо запрашивают исходный код этой библиотеки (не обязательно ваше приложение), то вы должны предоставить ее им или сообщить, как ее получить. Но обратите внимание, что только ваши клиенты/пользователи действительно имеют это право (и большинство клиентов не беспокоиться правильно?).

Это в основном это в двух словах, хотя я бы порекомендовал вам прочитать часто задаваемые вопросы по GPL, размещенные Artyom.