Вопрос

Допустим, я пишу программу, поддерживающую плагины, и я пишу один плагин, который имеет ссылку на сборку (.net), которая лицензирована под LGPL, должен ли я теперь сделать весь проект с открытым исходным кодом и под LGPL?

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

Решение

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

При этом с вами все должно быть в порядке, при условии, что вы оставите код LGPL в независимой сборке .NET.Если вы используете код непосредственно в своем проекте, вы можете столкнуться с другими проблемами, но до тех пор, пока .NET assembly остается как есть и просто используется вашим проектом, вам не нужно открывать свой код (хотя вам нужно соблюдать другие ограничения LGPL - в основном распространять соответствующие файлы лицензий, предоставлять доступ к коду для сборки и использовать правильную атрибуцию).

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

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

Таким образом, пока конечный пользователь может заменить другую, но совместимую версию сторонней сборки, и пока вы соблюдаете другие требования LGPL (например, указываете соответствующую атрибуцию, если вы распространяете эту стороннюю сборку), вы можете лицензировать свои материалы так, как вам нравится.

Это зависит от характера ссылки.Если "наличие ссылки" похоже на "привязку библиотеки", вас не заставляют лицензировать ваше программное обеспечение в соответствии с LGPL.Вот в чем разница между LGPL и GPL.

Извините, что эта тема очень старая.Но все еще не мог найти это очень ясным.Итак, вот мой ответ

Если библиотека или фреймворк является LGPL , вы можете свободно использовать библиотеки в своем коммерческом проекте (Да.вы можете продать его).Вам не нужно делать свой код открытым исходным кодом.

Вы должны сделать код с открытым исходным кодом только в том случае, если:1.вы меняете код библиотеки / фреймворка.или 2.Вы связываете библиотеки статически.(Если вы связываете динамически, нет необходимости беспокоиться о.В Windows вы можете использовать .dll-файлы для динамического связывания)

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