(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