2009-08-15 19 views
5

Jeśli korzystam z biblioteki javascript z licencją lgpl, czy muszę zwolnić moją aplikację internetową o zamkniętym kodzie źródłowym, która jej używa?W jaki sposób LGPL stosuje się do sieci i definiowania dystrybucji?

Czuję, że nie muszę, o ile nie modyfikuję źródła biblioteki.

Chciałbym użyć javascript wysiwyg lgpl w komercyjnym środowisku zamkniętego źródła.

Aplikacja internetowa o zamkniętym źródle nie jest nigdy dystrybuowana (w zależności od tego, jak definicja dystrybucji dotyczy witryn internetowych), a użytkownicy końcowi mają do niej dostęp.

Uważam, że gpl i lgpl są bardzo mylące, ponieważ dotyczą sieci.

Jestem również zdezorientowany, co stanowi "dystrybucja".

+0

To pytanie wydaje się być nie na temat, ponieważ dotyczy licencjonowania. –

Odpowiedz

5

W bibliotece one plain English "translation" biblioteka pozostaje dostępna na licencji LGPL, a głównym oprogramowaniem może być dowolna licencja.

Zazwyczaj w przypadku tego typu programów typu open source, jesteś w porządku, jeśli po prostu masz "Frobnicator używa biblioteki Foo, dostępnej na licencji" Lesser Gnu Public License "na twojej stronie" about "wraz ze źródłem LGPL dostępne gdzieś w programie. Nie jestem pewien, czy kiedykolwiek widziałem tylko link do licencji, bez faktycznego tekstu licencji.

Jednym z pomysłów może być wysłanie wiadomości e-mail do programisty biblioteki lub listy adresowej biblioteki i po prostu pytanie, co należy zrobić, aby prawidłowo licencjonować tę bibliotekę.

A ja nie jestem prawnikiem, więc nic nie mówiłem zawsze jest prawnie prawda, itp

+0

Doceniam twoją odpowiedź, wydaje się, że wszyscy się z tym zgadzają. – merlincam

0

Z LGPL nie, nie musisz (trzeba otworzyć źródło).

1

LGPL pozwala odwołuje się do biblioteki LGPL'd w zamkniętym źródle (komercyjny) aplikacji. Dystrybucja kodu źródłowego aplikacji komercyjnej nie jest wymagana.

+0

co zrobić, jeśli nie chcesz, aby kod (nawet plik wykonywalny) aplikacji komercyjnej był dostępny, ale używał go jako aplikacji internetowej lub usługi internetowej? – Jus12

2

To jest punktGPL: można go używać w aplikacji o zamkniętym kodzie źródłowym.

I - będąc Javascriptem - kod źródłowy samej Biblioteki jest dostępny w sieci w każdym razie, możesz bezpośrednio połączyć się z nią ze strony "o".

+0

Co się stanie, jeśli strona internetowa będzie dostępna tylko dla firmy, która opłacała programistę (jak w prywatnym portalu)? – Shadok

+0

Należy jednak zauważyć, że tylko dostarczenie wersji zminiaturyzowanej/ugiętej nie jest wystarczające. Pełna, oryginalna (lub zmodyfikowana wersja oryginalnego,) i niewidocznego kodu źródłowego musi być łatwo dostępna. Proponuję edytować odpowiedź na to konto. –

3

Dwa główne ograniczenia LGPL to modyfikacja i dynamiczne łączenie. LGPL został napisany z myślą o językach skompilowanych, a ponieważ JavaScript nie jest skompilowany, nie rozumiem, jak można go połączyć. W obecnej wersji LGPL i JavaScript są kiepską kombinacją.