Tak přemýšlím, jestli někdo konečně naprogramuje java-plugin do 64-bitového browseru, když je to teď OSS a SUN se k tomu za poslední 3 roky nedokopal...
No už se to táhne pěkně dlouho. Konečná verze by měla být v 1.7 :-)
Asi by bylo nejlepší navázat na čtyřletou práci a konečně to dotáhnout do konce. Ale nevšiml jsem si, že by zveřejnili i tu rozpracovanou verzi.
"Společnost také zveřejnila důvody, které ji vedly právě k volbě GPL a ne třeba BSD licence..."
Proc SUN nechce podporovat OpenBSD, jak jsme diskutovali u clanku? Tady to je oficialne, a myslim, ze to je blizko tomu, co jsem psal v diskuzi u OpenBSD.
Nechapu, jak muze byt Java zaroven pod GPL a nejakou komercni licenci. Pokud by veskery kod psali jen vyvojari Sunu, tak to urcite mozne je, ale pokud se pridaji dalsi vyvojari?
Chalani vysvetlite mi to, ze ci tymto krokom sa stava otvoreny kod samotneho virtualneho stroja (VM), vsetky tie veci ako garbage-colector online kompilacii a pod.
Neni mi jasna ta Classpath vyjimka - co se mysli tim "executable"? Muze to byt .JAR soubor? Take bude zajimave sledovat vliv tohoto kroku na Apache Harmony projekt...
Classpath vyjimka znamena, ze cokoliv co napisete si muzete vydat pod svoji licenci, dokonce i pokud vasi tridu oddedite od tridy, ktera je soucasti knihoven javy. To je velky rozdil oproti LGPL, kde veskera rozsireni musi byt sirena pod stejnou licenci.
Moc dekuji za odpoved, to je zajimavy pohled na vec. V te vyjimce se take mluvi o tom ze svuj vytvor mohu slinkovat s knihovnami OpenJDK a pak vysledny "executable" distribuovat pod svoji vlastni licenci. Me by zajimalo co se mysli tim vyslednym executable - tj. mohu distribuovat spolu se svou prelozenou aplikaci i prelozene OpenJDK knihovny nebo ne? Ma na to vliv jestli bude OpenJDK s moji aplikaci linkovano staticky (GCJ?) nebo dynamicky?
OpenJDK muzete distribuovat se svoji aplikaci - GPL licence. Jak je to se statickym linkovanim netusim. Popravde receno jsem to ani nikde nevidel. Jaky mate duvod pouzivat staticke linkovani?
Dobry duvod proc pouzit staticke linkovani muze byt prave licencni duvod - kdyz nechci nebo nemohu uvolnit aplikaci pod GPL (viz napr. libgcj vyjimka z GPL). Porad to ale neni odpoved na mou otazku - mohu sirit OpenJDK knihovny (ty ktere maji ClassPath vyjimku) spolu se svou NE GPL aplikaci nebo ne? A pokud ano v jake forme, co se rozumi tim vyslednym "executable"?
Tady jsem to nasel jeste podrobneji. Myslel jsem si, ze classpath vyjimka bude pro cely kod, ale bohuzel je to jinak:
Q:
How do I know which components in the OpenJDK project are under just the GPL, and which are under the GPL + Classpath exception?
A:
Each source file is individually licensed. The key difference is the presence of the sentence:
Sun designates this particular file as subject to the "Classpath" exception as provided by Sun in the LICENSE file that accompanied this code.
in the "+ Classpath" version. So basically if you see the word "Classpath" in the license header then you know that the exception applies.