łączenie biblioteg LGPL z aplikacjami komercyjnymi a zapis w licencji LGPL

  • Autor wątku Autor wątku exevol
  • Data rozpoczęcia Data rozpoczęcia
E

exevol

Nowy użytkownik
Dołączył
02.2010
Odpowiedzi
13
czytając preambułę do licencji LGPL trafiłem na takowy zapis:
Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user
of a program that is linked with the Library has the freedom and the wherewithal to run that program using a
modified version of the Library.
czyżby oznaczał on, że udostępniając aplikację komercyjną korzystającą z biblioteki LGPL wbudowanej w tą aplikację muszę zapewnić środki do możliwości uruchomienia aplikacji ze zmodyfikowaną wersją biblioteki (a co za tym idzie, kod źródłowy aplikacji, gdyż biblioteka jest wbudowana)?
 
Ten zapis wymusza na korzystającym z LGPL takie postępowanie, aby umożliwił uruchomienie aplikacji z inną biblioteką. Nie musisz dawać kodu źródłowego całości ale na pewno trzeba tych fragmentów, które "inkludują" pliki nagłówkowe wydane na LGPL. Dla tych fragmentów, które inkludują budujesz stosowne wrappery które udostępniasz otwartoźródłowo a resztę możesz zamknąć. Zamknięte fragmenty trzeba jednak udostępnić jako pliki linkowalne (np.: *.o), aby użytkownik mógł skonsolidować program z inną biblioteką.

Polecam ten wątek, w szczególności ostatni post.
Static Linking and LGPL - GameDev.Net Discussion Forums
 
Powrót
Góra