GNU Lesser GPL, приложение продается?[дубликат]
Вопрос
Возможный дубликат:
Использование библиотеки 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.На самом деле это не исключает продажи программного обеспечения, но есть всевозможные сложности, поэтому лучше туда не обращаться.
Если у вас есть сомнения, свяжитесь с первоначальными авторами, расскажите им, что вы сделали/намереваетесь, и спросите, что они думают - в конце концов, вы связываетесь с их программным обеспечением.
Короткий ответ: да, вы можете продавать свое приложение под любой лицензией, которая вам нравится.Единственное, что вам нужно сделать, это:
Упомяните где-нибудь, что ваш продукт использует эту библиотеку, где угодно, в окне «О программе», на заставке, в руководстве…
Если ваши клиенты когда-нибудь попросят исходный код этой библиотеки (не обязательно вашего приложения), вы должны дать им его или рассказать, как его получить.Но учтите, что только ваши клиенты/пользователи на самом деле имеют это право (и большинство клиентов не беспокоятся, верно?).
Вкратце это все, хотя я все равно рекомендую вам прочитать FAQ по GPL, опубликованный Артемом.