Dnia 2012-03-24, sob o godzinie 22:01 +0100, Tomasz Chiliński pisze:
W dniu 24.03.2012 21:55, Sylwester Kondracki napisał(a):
Dnia 2012-03-24, sob o godzinie 21:33 +0100, Tomasz Chiliński pisze:
W dniu 24.03.2012 21:04, Jaroslaw Czarniak napisał(a):
No chyba to troche tak nie jest...
Jesli napisali własny moduł to moduł moze byc chyba na dowolnej
licencji. Za to reszcie juz nie mozna zmienic licencji.
Na tej podstawie by wychodziło, ze cokolwiek podlaczy sie do lmsa
to
musi byc otwarte....
Tak dokładnie jest - każda modyfikacja LMS musi zostać udostępniona ze źródłami. Tego wymaga licencja GPLv2 na której LMS jest rozpowszechniany.
no i chyba nie do końca zgodzę się z wami
Masz prawo się nie zgadzać, ale naruszać licencji nie wolno ;-)
Jeżeli dodatek korzysta chociaż z jednej funkcji LMS'a która w 100% jest na GPL to faktycznie już trzeba otworzyć kod, natomiast jak napiszemy coś do panelu a nie wykorzystamy żadnej funkcji, części kodu itp które jest na GPL to możemy szyfrować,
Zgadzam się w 100% - wtedy można to traktować jako niezależny produkt, ale ciężko mi sobie coś takiego wyobrazić jak przepisywanie wszystkiego od zera ;-)
może nie wszyscy to wiedza, ale w LMS jest dość sporo kodu, które jest na LGPL i nie jest ani własnością, ani prawa nie należą do develów z LMS,
Tak i jest to wspomniane w informacjach o programie.
niektóre rozwiązanie jak choćby obsługa baz danych też nie jest do końca rozwiązaniem develów, to jest lekka przeróbka zew. kodu licencji, podobnie ma się sprawa np. ikon czy samej skórki ;-), więc proponuję chłopaką od LMS sprecyzować co wyszło z pod ich pióra a co zeczerpneli z neta i na jakich licencjach to jest.
Myślę, że akurat to jest łatwe do weryfikacji w momencie, gdy masz informacje o pochodzeniu kodu.
a teraz coś do myślenia : zacznę od przysłowia : Punkt widzenia zależy od punktu siedzenia. więc jeżeli napiszę np. obsługę VoIP'a zew. centralki przez API , zamknę kod i , co wtedy ? wsumie dołączam kod "GPL" do kodu "zamkniętego" czy w takiej sytuacji muszę otwierać swój kod ?
Zależy co do czego dołączasz i w jaki sposób. Do jakiego kodu zamkniętego dołączasz kod "GPL"? Masz na myśli użycie obcego API? Masz do tego prawo jeśli biblioteka dostarczająca to API pozwala na używanie jej z kodu o dowolnej licencji.
co do klasy DB natknąłem się nią z 2 miechy temu szukając ciekawych rozwiązań, lekka różnica była w sposobie informowania o błędach, licencji nie pamietam ale jak kiedyś znowu natknę się na nią to zapodam linka
co do skórki, szukając / przeglądając ciekawych css'ów również natknąłem się na znajomy template :o
co do api, zakładam, że bibliotekę do obsługi API mogę szyfrować, piszę własną klasę która korzysta z w/w biblioteki natomiast nie korzysta z żadnego kodu na GPL (czyli LMS'a) pliki z modules/*.php i templates/*.html mają kod otwarty i korzystają z między innymi z mojej klasy więc, czy moją klasę muszę otwierać ? chyba raczej na pewno nie ;-)
Piszecie o tym, że niektóre firmy łamią licencję LMS'a GPL i należy je ścigać, i tu was popieram.
Daliście info, że wykorzystaliście takie a takie źródła w swoim projekcie (Administracja->Prawa Autorskie), ale mam dziwne wrażenie, że z niektórych plików źródłowych takie wpisy poznikały,
nie jestem waszym wrogiem, ale jak mamy trzymać się licencji to niech wszyscy się jej trzymają