Формирование библиотеки LGPL для коммерческого приложения [закрыто]

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

  •  19-09-2019
  •  | 
  •  

Вопрос

Я планирую использовать решение Snowball для стемминга в одном из моих коммерческих приложений. Существует также утилита для генерации Java-кода для стеммеров Snowball.Судя по всему, код по умолчанию не оптимизирован, и я обнаружил, что MG4J (http://mg4j.dsi.unimi.it/) внес значительные улучшения и хочу использовать это в своем приложении.

  1. Могу ли я использовать библиотеку LGPL в своем коммерческом приложении?
  2. Мне также нужна была только стеммерная часть библиотеки, так как я не могу позволить себе включить всю банку вместе с моим приложением, поэтому мне нужно создать урезанную версию файла jar.Могу ли я сделать это.
  3. Я также планирую внести некоторые изменения в код.

Может кто-нибудь подсказать последствия.

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

Решение

Быстрые ответы:

  1. Да, но с некоторыми оговорками.
  2. Да.
  3. Да.

Как это сделать?Следовать Практическое руководство по соблюдению GPL!

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

Насколько я понимаю, LGPL v2 позволяет использовать библиотеку в коммерческих приложениях.Однако любые изменения, внесенные в библиотеку, должны быть предоставлены в исходной форме.Библиотека соответствует стандартным правилам GPL, но ссылка на нее не делает ваше приложение GPL или LGPL.

Будьте очень осторожны, если вы связываете библиотеки LGPL с проприетарным кодом Java.FSF (авторы L/GPL) заявили, что использование import Оператор в коде Java считается связывающимся с библиотекой и, таким образом, создает производную работу, что означает, что применяются определенные условия.Не думайте, что использование import в Java — это то же самое, что связывание с DLL в C — это не так.Видеть этот статья.

Однако некоторые правообладатели могут включить пункт об «исключении пути к классам» в свою конкретную (модифицированную!) версию LGPL.

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