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.