GNU Lesser GPL, приложение продается?[дубликат]

StackOverflow https://stackoverflow.com/questions/2145216

  •  23-09-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

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

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

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

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

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

  1. Упомяните где-нибудь, что ваш продукт использует эту библиотеку, где угодно, в окне «О программе», на заставке, в руководстве…

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

Вкратце это все, хотя я все равно рекомендую вам прочитать FAQ по GPL, опубликованный Артемом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top