(odpocinkove) GPL kod v komercni aplikaci
Jan Kasprzak
kas na informatics.muni.cz
Čtvrtek Červenec 3 11:15:36 CEST 2003
Marian Cavojsky wrote:
: > linkovani s GLP programem tak je to z pohledu licence toho softu OK?
: > Hmm.. pak nevidim problem v binary-only ovladacich, modulech apod.
:
: Nakolko do toho vidim ja:
: binary-only ovladac - je tak nazvany, pretoze sa k nemu nedodava
: zdrojovy kod. GPL vyzaduje, aby sa dodal zdrojovy kod (aspon na
: poziadanie). Myslim, ze sa tu o kompatibilite hovorit moc neda.
Problemy s binary-only ovladaci jsou dva:
- abyste meli funkcni ovladac v kernelu Linuxu, musite na spouste mist
#includovat hlavickove soubory jadra a pouzivat jejich makra
a inline funkce (uz jen get_user*()/put_user*() a spinlocky,
bez kterych v podstate zadny driver nenapisete). No a ty inline
funkce a makra jsou GPL. Cili nejde o prilinkovani neceho ciziho
ke kernelu, ale k primemu pouziti GPL-ed funkci a maker uvnitr
binary-only driveru.
- k tomu aby neco nebyla "odvozena" vec potrebujete, aby ten "neodvozeny"
produkt pouzival jasne definovane rozhrani puvodniho prodkutu
(tedy napriklad obrazek nakresleny v GIMPu neni odvozena prace
z puvodniho GIMPu a nevztahuje se na nej licence GIMPu). Podobne
program bezici pod Linuxem neni prace odvozena z kernelu Linuxu,
pokud pouziva API kernelu (/proc, syscally, ...). Ovsem u _modulu_
je to neco jineho, protoze rozhrani k modulum neni zadne "oficialni"
API (a Linus se pokusum o "zoficialneni" velmi brani).
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839 Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/ Czech Linux Homepage: http://www.linux.cz/ |
|__ If you want "aesthetics", go play with microkernels. -Linus Torvalds __|
Další informace o konferenci Linux