Czytałem licencję LGPL i znalazłem wymaganie, którego wcześniej nie byłem świadomy.
Sekcja 4 (Prace połączone) stanowi:
Możesz przekazać Praca połączoną [...], jeśli wykonasz również każdą z następujących czynności:
a) Z każdym egzemplarzem Połączonego Dzieła wyraźnie informować, że Biblioteka jest w nim wykorzystywana oraz że Biblioteka i jej wykorzystanie są objęte niniejszą Licencją.
b) Dołącz Połączone dzieło z kopią GNU GPL i niniejszym dokumentem licencyjnym.
c) ...
Dlaczego licencję GPL należy również przekazywać podczas łączenia z bibliotekami licencjonowanymi na podstawie licencji LGPL? Obawiam się, że włączenie obu licencji do dystrybucji wprowadzałoby użytkownika w błąd co do tego, która z nich ma zastosowanie. Czy interpretuję to poprawnie? Jeśli tak, jakie jest uzasadnienie tego wymogu?
LICENSE-GPL
iLICENSE-LGPL
tak dalej.Prawdopodobnym powodem jest to, że licencja LGPL jest uważana za licencję mniej restrykcyjną niż licencja GPL. W szczególności można łączyć projekty LGPL z innymi projektami i nie zmuszać tych projektów do uzyskania LGPL. Jest to o wiele trudniejsze w przypadku projektu GPL. Ogólnie, jeśli łączysz projekt z projektem GPL, połączony projekt musi zostać wydany jako GPL.
Aby połączyć projekt LGPL z projektem GPL, należy utrzymać ograniczenia projektu GPL.
Cofając się o krok i patrząc na szerszą filozofię FSF „Oprogramowanie ma być wolne”, możesz zrozumieć, dlaczego mieliby taką klauzulę w LGPL. LGPL nie ma tak silnego „efektu wirusowego” jak GPL, a FSF chce, aby oprogramowanie GPL zostało zachowane jako objęte GPL.
źródło