Что мне нужно сделать, чтобы соответствовать требованиям LGPL в проекте с закрытым исходным кодом?
По -видимому его слабо copyleft? но мне было интересно, если кто-нибудь может подвести итог, что все это требует. как... Я не хочу, чтобы мой проект был с открытым исходным кодом.
1 ответ
Решение
Я не юрист, это не юридическая консультация, это личное мнение, и не стесняйтесь вставлять здесь свой дополнительный отказ (оговорки) или анекдоты по поводу упомянутой оговорки (оговорок) здесь.
Подводя итог кратко: LGPL требует, чтобы для такого случая использования
- сама библиотека остается авторским левом
- что вы отправляете как минимум соответствующий исходный код для версии библиотеки, используемой в вашем проекте
- что у конечного пользователя есть возможность использовать собственную модифицированную версию библиотеки с вашим проектом.
- и что лицензия вашего проекта не запрещает реверс-инжиниринг вашего проекта по крайней мере для ограниченной цели отладки / устранения неполадок модификаций библиотеки LGPL.
Обычно это решается путем создания библиотеки LGPL в качестве разделяемой или динамической библиотеки (.dll
или же .so
), хотя вы также можете отправлять объектные файлы для своего кода, чтобы конечный пользователь мог создать новый статически связанный двоичный файл.