2010-12-02 3 views
2

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

Пример того, что я имею в виду есть:

Обе библиотеки покрываются LGPL:

Библиотека 1 имеет функцию А, и я хотел бы реализовать подобную функциональность в библиотеке 1 в функции А в Библиотеке 2.

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

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

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

+4

Я голосующий, чтобы закрыть этот вопрос как не относящийся к теме, потому что [консультация по лицензированию не соответствует теме переполнения стека.] (Http://stackoverflow.com/help/on-topic) Возможно, вам удастся получить помощь на [Programmers Stack Exchange, но ** внимательно прочитайте их) ** перед тем, как продолжить.] (http://meta.programmers.stackexchange.com/questions/7265/when-is-a-software-licensing-question-on- тема) – durron597 2015-06-03 18:48:57

ответ

0

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

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

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

+0

Спасибо, и вы, и Хэмиш указали, что я подозревал сам. Я просто не был уверен и хотел убедиться, что я не собираюсь делать что-то глупое. Спасибо за разъяснения. Отмечая это как решатель из-за дополнительных деталей. – th3flyboy 2010-12-02 00:46:27

0

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

+0

Спасибо, и вы, и Nate подтвердили, что я подозревал. Тем не менее, я отметил, что это ответ, поскольку он дал немного более подробную информацию. – th3flyboy 2010-12-02 00:47:06