Могу ли я улучшить одну библиотеку LGPL на основе реализации другой? [закрыто

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

  •  30-09-2019
  •  | 
  •  

Вопрос

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

Пример того, о чем я думаю:

Обе библиотеки покрыты LGPL:

Библиотека 1 имеет функцию A, и я хотел бы реализовать аналогичную функцию библиотеки 1 в библиотеке 2.

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

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

Извините, если это кажется, что это может быть немного неуместно, или немного, как будто я не понимал LGPL, однако я действительно не умею понимать юридические документы, и мне было интересно, не знал ли кто -нибудь еще об этом также. Если ничего другого, я могу связаться с FSF и, возможно, и поиском EFF, посоветующим по этому поводу.

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

Решение

Никакая лицензия не может сделать незаконной реализацией функции с помощью вашего собственного кода. Проекты GPL регулярно основывают свой код с других реализаций, таких как GCJ (Java Compiler) и Free Flash Player. Я не мог представить, что какие -либо GPL'ers обижаются, создавая библиотеку с аналогичной функциональностью.

А патент С другой стороны, это другая история - защита идеи, стоящей за кодом. Возможно, это то, о чем вы думаете. Авторское право защищает этот конкретный экземпляр кода.

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

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

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

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