Všechny Java programy se tímto stávají odvozeným dílem GPL programu a autoři Javových aplikací, kteří dokázali svůj produkt přece jenom prodat alespoň jednomu zákazníkovi, musí nejpozdějí ke dni přečtení této zprávy dát k dispozici na internetu zdrojáky, jinak půjdou sedět.
Neni po ptakach. JVM pouze vykonnava kod, kompiler vezme text udela z nej bin objekt, ktery dynamicky vola dalsi tridy. A krom toho kazdy byte-code je vlastne zdrojak.
Jinak samozřejmě, že na existující software to nemá žádný vliv, to je nesmysl. Jde pouze o software, který by byl vytvořený za pomocí té GPL verze Javy.
každopádně -
1) pokud prodávám samotnou aplikaci napsanou v Javě, můžu bez zdrojáků, ptž. pak je na Tobě aby sis tu JVM někde sehnal - a nemusí to být ta GPL.
2) pokud dodávám aplikaci včetně JVM, pak už záleží na licenci core knihoven - a divil bych se, pokud by ta nebyla LGPL.
3) pokud prodávám Krtkovo-Mega-JVM, založenou na Sun JVM (až bude GPL), tak zdrojáky dát musím.
Uz to nekdo napsal nize. Problem neni v nastrojich, ale v knihovnach, na nichz stavis veskere sve vytvory v Jave. Pokud by byly knihovny pod licenci GPL, MUSEL bys pri jejich pouziti ukazovat svuj kod.
no prave - a co ja se snazim rict je, ze nevis, jestli jsem svuj vytvor postavil na knihovnach SUN JDK, IBM JDK nebo nejake jine (pac jsou vsechny kompatibilni), takze nemuzes chtit zdrojaky. tecka.
Jestli dobre chapu GPL:), tak pokud ted oddedim jakoukoliv tridu ze SDK, tak ji musim distribuovat pod GPL licenci. Je to tak?
Napriklad pokud si vytvorim svoji novou SuperHashMap a odvodim ji od AbstractMap, tak tuto tridu musim publikovat i se zdrojaky ...
Dalsi priklad by mohl byt hojne vyuzivani adapteru k zjednoduseni implementace GUI ...
No necham se prekvapit, jak to bude pokracovat dal. Zatim to teda vypada, ze bude GPL Java a jeste jedna Java, pod licenci umoznujici beh komercnich aplikaci.
LGPL by resila problem jen castecne, ale dostatecne.
(bude s tim jen vic prace - oddelit vlastni a odvozeny kod)