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
