"Open"JDK

Ez de szép. Ugye a mono kapcsán volt itt a sírás-rívás, hogy a Microsoft és (képzelje ide mindenki a kedvenc mantráját), és majd jön és jól megrak, használjon mindenki inkább Java-t, mert nyílt és szép meg jó és stb.

Aztán most a Google lett végigszopatva és kénytelen átállni OpenJDK-ra (meg valószínűleg fizetni egy jó adag pénzt), mert a Java API márpedig az Oracle szellemi tulajdona és irgum-burgum.

Egyébként egyfelől jót fog tenni az OpenJDK az Androidnak, hogy picit előre rugdossa a Javat, viszont felvet néhány érdekes kérdést:

- Hogy lehet az API miatt perelhető valaki, ha az nyílt?
- Most akkor nyílt-e a Java vagy sem?
- Van-e lehetőség egyéni Java implementációt készíteni anélkül, hogy az Oracle rommá perelné az embert? (Láthatóan nincs.)

Forrás:

OpenJDK-ra vált az Android N - Hivatalosan is megerősítette a Google, az Android a következő verziótól fogva a szabad szoftveres Javára, az OpenJDK-ra áll át. A régen várt lépéssel végre fejlett képességeket kapnak az Android-fejlesztők is. HWSW

Hozzászólások

Attól hogy nyílt a forrás még van rajta licenc. Jogilag az Oracle szellemi terméke, azt csinálnak vele amit akarnak.

a java nem opensource, soha nem is volt az, csak rengeteg dolognak kiadjak a forrasat is, de a licensze nem felel meg az opensource kovetelmenyeinek
itt talalod, hogy milyen licenszek opensourcek:
http://opensource.org/
Ezek azok, amikket kesobb bizonyosan nem fognak licensz dijjal megszivatni.

--
Live free, or I f'ing kill you.

> - Hogy lehet az API miatt perelhető valaki, ha az nyílt?
Épp az API nem nyílt, emiatt is hozta létre a MS a C#-ot, mert nem volt elégedett a nyelvvel.

> - Most akkor nyílt-e a Java vagy sem?
Igen, nyílt, csak az API van zárva.

> - Van-e lehetőség egyéni Java implementációt készíteni anélkül, hogy az Oracle rommá perelné az embert? (Láthatóan nincs.)
Van, lásd pl. OpenJDK.

Tudtommal az a probléma alapja, hogy az Android Java is meg nem is. Ha Java lenne, akkor Java alkalmazásoknak működnie kellene rajta. De nem működnek, ezért nem Java. Mivel nem Java, ezért nem lehetne Java-nak nevezni. És ez itt a kulcs: ami nem Java, azt nem nevezheted Java-nak.

Egyszer már eljátszotta ezt a Microsoft: csinált egy Java-nak nevezett valamit, ami nem Java volt. Eredetileg úgy lett a Java kitalálva - és ez akkor nagyon nagy újítás volt -, hogy platformfüggetlen legyen. Ezt pont keresztülhúzták ezzel. A felhasználók elkönyvelték, hogy szar a Java - mivel a platform különbségek miatt semmi sem működött rendesen. Végül meg is büntentték ezért az MS-t - szerintem jogosan.

Most meg az Android játszotta ezt el: csinált egy Java implementációt, ami éppenséggel a Java programokat nem futtatja. Tehát _nem_ Java. Úgyhogy nem is lehetne annak nevezni. Ezzel megintcsak a felhasználókat tévesztik meg. Tudtommal, ha azt mondták volna, hogy Dalvik VM és Dalvik-ban kell programozni, ami egy Java-szerű új nyelv, akkor nem is lett volna baj. De nem ez volt, úgyhogy jogosan bűntetik meg őket.