On Monday 21 of November 2005 09:54, URBAN Leos wrote:
> Petr Fejfar napsal(a):
> > MySQL neni pro komercni ucely zdarma, viz
> > http://www.mysql.com/company/legal/licensing/
>
> A ja upresnuji:
>
> Okolo licence MySQL je neuveritelny chaos, posilam nazor kolegy ktery se
> s tim zabyval:
>
> Nekomercni licence MySQL je GPL.
>
> Z hlediska bezneho pouziti v Jave (aplikace + JDBC) zalezi na vykladu
> dynamickeho linkovani. Vetsinovy nazor je, ze dynamicky link pres
> konfigurovatelny(!) datovy zdroj JDBC jiz boura GPL vazbu.
>
> Pokud se k tomuto priklonite, pak plati nasledujici:
>
> Mam-li aplikaci, ktera komunikuje pres JDBC a je mozne nastavit
> komunikaci pres jiny JDBC s jinou databazi (v konfiguraci), pak Vas
> produkt nemusi byt pod GPL a to ani kdyz bude pouzivat u uzivatele ve
> finale MySQL JDBC a MySQL server. Podstatne je, ze uzivatel muze zdroj
> zvolit.
>
> Pokud by tomu tak nebylo a pouziti dynamickeho linku by tu vazbu
> nebouralo, melo by to docela zajimave dusledky pro vsechny komercni
> produkty, pouzivajici konfigurovatelny JDBC (ODBC, ADO,...).

A nemusi jit jenom o JDBC. Veliky problem je i s JBossem a Saxonem. V nasi 
firme jsme se setkali s tim, ze produkt, ktery v sobe obsahoval *GPL software 
byl pravniky z USA oznacen za nepouzitelny pro komercni pouziti. Takze jsme 
museli nahradit saxon za xalan a do distribuce dat odkaz na stazeni na 
nutnost dodani si vlastniho J2EE serveru, protoze JBoss nezle z licencnich 
duvodu distribuovat :-(

V zasade je problem v GPL i LGPL takovy, ze nepocita s nicim jinym nez Cckovym 
linkovanim. Proto je pouziti *GPL software v jinem jazyce nez v Jave velice 
osemetne.
Ale ani v binarnich formatech neni uplne jasno. Napriklad se dosud nevi, zda 
je vubec korektni distribuovat jakoukoli binarni komercni aplikaci bezici na 
Linuxu, protoze je slinkovana bud s kernelem primo, nebo s GLIBC. Kernel je 
pod GPL, tudiz cokoli s nim primo slinkovane MUSI BYT GPL a tak i GLIBC je 
GPL a tudiz i vase binarka musi byt GPL :-( No a podle teto teorie musi byt i 
JDK GPL a pak je otazka, zda i pro vase Javi programky neni vyzadovana GPL, 
kdyz bezi na Linuxu v JDK, ktere musi byt GPL...
No je to zkratka velky propletenec. A to , ze Linus Torvalds prohlasil, ze GPL 
se vztahuje pouze na vsechny kernely z Linuxu odvozene (a tedy ani na 
komercni moduly do Linuxu, viz drivery pro NVIDIA cipy, Adaptec RAIDy ci 
vmware), je ve sve podstate pravne irelevantni. Autor si tezko muze 
predefinovat vyklad obecne pouzivane licence :-( Coz mimo jine plati i pro 
JBoss...
-- 
Oto 'tapik' Buchta, [EMAIL PROTECTED]
Senior Engineer, Systinet Corp,
http://www.systinet.com

Odpovedet emailem