Po pierwsze, zdaję sobie sprawę, że jest to strona z programistycznymi pytaniami i odpowiedziami, a nie miejsce na porady prawne ... Próbuję tylko uzyskać podstawowe pojęcie o wadach korzystania z biblioteki LGPLv3.
Jakie są różnice między GNU LGPL v2.1 a GNU LGPL v3?
W szczególności wiem, że zwykły GPLv3 zawiera wiele klauzul antydmowych i patentowych. Zasadniczo nie mam nic przeciwko tym klauzulom, ale nagle zastosuję je do głównej aplikacji, jeśli zdecyduję się użyć biblioteki LGPLv3.
Reguły LGPL v2.1 wydają się mieć zastosowanie tylko do biblioteki, której używasz lub modyfikujesz. Nie mówi nic o głównej aplikacji. (Zakładając, że nie ma statycznego linkowania itp.)
Dlatego w niszowym dostawcy oprogramowania, w którym pracuję, regularnie korzystamy z bibliotek licencjonowanych przez LGPL (i przyczyniamy się do nich), bez konieczności otwierania naszej głównej aplikacji na oprogramowanie typu open source.
Czy zmienia się to w LGPLv3?
Pytanie /programming/1108238/differences-between-gnu-lgpl-v2-1-and-gnu-lgpl-v3 otrzymało kilka odpowiedzi, ale żadne z nich nie odnosi się do żadnych nowych obowiązków, które główna aplikacja może mieć.
Aby wyjaśnić: pytam o LGPL v3, a nie zwykły GPLv3. Czy którykolwiek z wymagań Tivoization / przyznania patentu „przenika” z biblioteki LGPLv3 do aplikacji hosta?