Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
O co chodzi w licencjach gnu, gpl, lgpl bsd itp.
Wiem ze powinienem przeczytac informacje na temat tych licencji, ale zawsze wymiekam przy tych przydługich i nudnych tekstach.
Jesli ktos sie orientuje czym sie one roznia i o co w ktorej chodzi to byłbym wdzieczny za proste wytłumaczenie. Proste tzn cos w stylu "ta licencja pozwala na..., a nie pozwala na...." i koniec bez zadnego zbednego przynudzania.
Z gory dzięki
Offline
GNU - to nie jest licencja!!! Dzieci w przedszkolu to wiedzą :/
GPL - Licencja na zasadzie "całkowicie udostępniamy kod", nie może kod programu zawierać innego kodu niż "wolnego". Musisz udostępniać swój kod.
LGPL - program może mieć kod nie-wolny (czyli nie GPL). Też trzeba udostępniać kod.
BSD - podobne do GPL, z tą różnicą, że jak wykorzystasz kod nie musisz go dalej udostępniać.
Co do dwóch pierwszych: Nie musisz, czy trzeba - Ty chcesz to zrobić!
a nie jest jeszcze tak że GPL nie może być wykorzystywany w zamkniętych oprogramowaniach (soft który skorzystał z softu na GPL też musi wydać swoj na GPL) a LGPL to przeważnie biblioteki i możliwe jest ich wykorzaystywanie w zamkniętych oprogramowaniach
Offline
a nie jest jeszcze tak że GPL nie może być wykorzystywany w zamkniętych oprogramowaniach (soft który skorzystał z softu na GPL też musi wydać swoj na GPL) a LGPL to przeważnie biblioteki i możliwe jest ich wykorzaystywanie w zamkniętych oprogramowaniach
Z GPL jest tak że nie możesz linkować (a właściwie wykonywać w tej samej przestrzeni adresowej, czyli np. fork() też ) z oprogramowaniem na licencji zawierającej dodatkowe ograniczenia, nie uwzględnione w GPL (np. BSD zawiera dodatkowe ograniczenia związane z podpisywaniem się jako autor, nie pamiętam o co chodzi, więc program na GPL nie może m. in. linkować z bibliotekami rozprowadzanymi na BSD).
Offline