Основна вимога LGPL полягає в тому, щоб достатньо добре розділити бібліотеку, що має ліцензію LGPL, та власний продукт . Це повинно дозволяти користувачам надавати власну версію бібліотеки замість тієї, яку ви постачаєте разом із вашим програмним забезпеченням (наприклад, з виправленими помилками). Для цього у вас є два варіанти:
- використовувати код LGPL в якості спільної бібліотеки (щоб користувачі просто копіювали свій двійковий файл бібліотеки через ту, яку ви відправляєте), або
- надати вихідний код всього проекту (щоб користувачі могли скопіювати своє джерело бібліотеки та перекомпілювати все).
Зауважте, однак, що простої розлуки недостатньо, хоча і потрібно. Ви повинні надати своїм користувачам задокументований спосіб замінити бібліотеку їх версією (тобто, як завантажити прошивку або перекомпілювати обгортку Python для бібліотеки LGPL C ++).
Другий помітний пункт - вимога атрибуції . Це повинно сприяти просуванню імені оригінального розробника бібліотеки та констатувати, що те, що є класним програмним забезпеченням, може бути розроблено кимось іншим :). У відповідному розділі вікна "Про" або у файлі README (якщо ваша ліцензія Apache, це буде NOTICE
файл), слід вказати назву роботи, яку ви використовували LGPL.
Зауважте, що я не юрист, і це не юридична порада. Зауважте, що я теж не сантехнік, і це не санітарна порада.