technicky dotaz na GPL kicenci - ako to teda je

Michal Rybárik michal na rybarik.sk
Úterý Únor 22 23:39:15 CET 2005


Zdravim all,

G> Jeste male upresneni. Slovenska firma http://www.wline.info delaji firmaware
G> ma tento firmware ke stazeni na www
G> http://www.wline.info/buxus/generate_page.php?page_id=208
G> v binarkach.

Presiel som si celu debatu pozorne, nakolko ma tato tema zaujima a aj
o tomto konkretnom pripade co-to viem (Slovensko je male ;o))...
Najlepsie je precitat si priamo GPL licenciu. Okrem ineho hovori v
zmysle:

- Ak niekto modifikuje GPL kod, a siri upravenu binarku, je k nej
povinny dodat aj zdrojovy kod. Teda, na zmeny GPL programu sa nutne
vztahuje GPL licencia.

- Ak je nejaky program pod GPL licenciou, a spolu s nim sa siria na
jednom mediu ine programy, nemusia byt pod GPL licenciou. (GPL nie je
rakovina a nenapada ine produkty, ako to mylne interpretoval pred
nejakym casom Steve Balmer.)

Kedze viem ako su tieto zariadenia (Wline 4000, Ovislink 1120, apod.)
robene, mozem vam nacrtnut o co tam ide, zaver si spravte sami.

Vo vnutri je modifikovany GPL linux kernel, ktory obsahuje
proprietarny binarny modul s driverom k wireless karte, GPIO obvodu,
flash storage device, a podobne, skratka specialitkam chipsetu, ktore
vanilla kernel neobsahuje. Toto jadro je pouzite vo vsetkych
zariadeniach s chipsetom Rtl8181, je ich na trhu momentalne hodne pod
roznymi znackami. Zdrojaky binarnej casti tohto jadra nie su dostupne,
ani na poziadanie. Jedna sa tu o porusenie GPL, kedze doslo k
modifikacii GPL kodu, siri sa jeho binarna podoba, nesiria sa zdrojaky
a nie su poskytovane ani na vyzvu. Tento kernel vydal vyrobca
chipsetu, RealTek, u neho treba ziadat napravu. Mnohi sa snaziil,
nepochodili. Ale co spravite s Taiwancami.. Pojdete si to s nimi
vybavit osobne? Im je hej, ked su vsetci rovnaki... ;o)

Tento kernel spolu so sadou dalsich toolov a testovacim hardwarom
poskytuje RealTek ako vyvojovy kit tym, ktori chcu pre ten chipset
nieco vyvijat. Takto k nemu dosiel Ovislink, Micronet, Abocom, Wline,
X-Micro, a dalsi. Tito vendori spravidla zmenia web rozhranie, upravia
alebo napisu startovacie skripty, pripadne pridaju nejake dalsie
userland utility, a tak vznikne finalny produkt. Na tieto vlastne
utility sa vsak uz vztahuje len ta cast GPL, ktora hovori o spolocnej
distribucie programov s viacerymi licenciami na jednom mediu. V jednej
flashke je potom jedno GNU jadro, kde licenciu pobabral Realtek, a
niekolko skriptov a binariek pod GPL alebo non-GPL licenciou.

Ak si kupite zariadenie, alebo inak ziskate binarnu podobu programu z
tohto zariadenia, vendor by mal na poziadanie:

- Poskytnut zdrojaky modifikovaneho jadra - ktore vsak v tomto pripade
neposkytne, lebo ich sam nedokaze z vyrobcu vymlatit.

- Dalej by mal poskytnut vsetko, co bolo GPL, a co modifikoval. Ak
bude modicikaciu zapierat, to ze nieco modifikoval, mu dokazete akurat
reverse engineeringom.

- Programy a utility, ktore napisal sam, poskytnut nemusi. Ak mu ich
budete engineerovat, kopirovat, alebo nakladat s nimi inak nech chcel,
naopak je mozne, ze licenciu (jeho proprietarnu) porusite vy.

Inu... GPL nie je rakovina, a free neznamena zadarmo. Na nieco mate
narok, na nieco nie.

-- 
s pozdravom
michal na rybarik.sk

                                                                      



Další informace o konferenci Linux