Jak to wygląda z licencją LGPL?

0

Witam,
chciałem się dokładnie dowiedzieć jak to jest z licencją LGPL, bo nie wiem czy dobrze zrozumiałem o co z nią chodzi.
Nie do końca rozumiem które fragmenty kodu muszę udostępnić. Tylko biblioteki, czy klasy w której korzystam z biblioteki?

Dajmy na to mam program w którym jest np 5 klas, jedna klas korzysta z biblioteki opartej na licencji LGPL.
W owej klasie korzystam tylko z klas do inicjalizowania obiektów oraz z ich metod.
W bibliotece nic nie modyfikuję.
To teraz muszę udostępnić cały kod z mojej klasy wykorzystującej bibliotekę z licencją LGPL tak?

Dodam, że chcę zarabiać na tym programie.

0

Zajrzyj do tego wątku – LGPL a użytkowanie komercyje – powinien być pomocny w tej kwestii.

0

No ja to cały czas tak to rozumiem jak napisałem.

0

Ja LGPLa rozumiem tak (może błędnie :P), że nie można zabierać użytkownikowi "wolności wolnego oprogramowania". Widzę następujące możliwości:

  1. dynamicznie linkujesz bibliotekę na licencji LGPL i możesz :
    a) dystrybuować aplikację bez tej biblioteki i mówić "drogi kliencie, pobierz sobie bibliotekę w wersji X.Y z internetu i wykonaj następujące czynności", tak by program działał z jej wykorzystaniem
    b) dystrybuować aplikację z biblioteką LGPL i jej źródłami, razem z Twoim softem + dokumentacją jak klient może wymienić tę bibliotekę na swoją wersję
  2. statycznie linkujesz bibliotekę na licencji LGPL i wówczas nie ma za dużego wyboru i musisz źródła udostępnić, tak by klient miał wolność wymiany części LGPL, udoskonalenia etc.

--- Edited:
Dodatkowo, wydaje mi się, że jeśli z Twojego kodu odwołujesz się do kodu LGPL, to Twój kod łapie wirusa LGPL.
a) "KOD LGPL" <---> "Twój KOD"
Twój KOD musi być na LGPLu

b) "Kod LGPL" -- "Twój connector" -- "Twój Kod"
Twój connector musi być na LGPLu, ale to wystarczy do zadość uczynienia wymogom LGPLa, tj. Twój connector będzie otwarty i pozwoli "gadać" z Twoim softem.

0

A licencja CDDL to odpowiednik licencji BSD, czy bliżej GNU General Public License?
https://pl.wikipedia.org/wiki/Common_Development_and_Distribution_License
https://pl.wikipedia.org/wiki/OpenIndiana

1 użytkowników online, w tym zalogowanych: 0, gości: 1