Mérföldkőnek számító teszteken felelt meg a teljesen "nyílt és "szabad" "Java"

Címkék

Mint az ismert, a Sun Microsystems 2006. novemberében GPLv2 licenc alá helyezte a "Java" majd' az összes részét. Azért csak "majd' az összes részét", mert a Sun nem rendelkezik minden kód felett olyan joggal, hogy azokat is e licenc alá helyezze. A Sun azokat a kódokat, amelyeket nem tudott GPLv2 alá helyezni, "encumbered", azaz "megterhelt" kódoknak nevezi.

A nyílt forrású közösség és a Sun lassan két éve dolgoznak azon, hogy megszülethessen az "encumbered", proprietary kódoktól mentes, teljesen nyílt és szabad "Java". A munkának úgy fest lesz eredménye, mert a bostoni Red Hat Summit konferencián bejelentésre került, hogy az erőfeszítés egy nagyon fontos mérföldkőhöz érkezett.

A Sun Microsystems által kiadott, (majdnem) szabad és (majdnem) nyílt, többségében GPL-es OpenJDK-t (Java Development Kit) a Sun a Red Hat segítségével kezdte el javítani, fejleszteni. Az OpenJDK-t az IcedTea Project próbálja meg megszabadítani (eredeti bejelentés) az "encumbered" kódoktól azzal, hogy a problémás részeket lecseréli a GNU Classpath-tól származó kódokkal.

A napokban a Red Hat Summit konferencián bejelentésre került, hogy az IcedTea Project erőfeszítései sikerrel jártak, hiszen egy fontos mérföldkőhöz érkeztek. Az IcedTea sikeresen teljesítette a Java Test Compatibility Kit (TCK) szigorú követelményeit - mind a 80 000 (1 000 000 sornyi kód) teszten megfelelt. Az, hogy megfelelt a Java TCK-nak, azt jelenti, hogy biztosítja az összes szükséges Java API-t, és teljes Java runtime kód hordozhatóságot implementál, hasonlóan más Java SE 6 implementációkhoz.

A The Register kapcsolódó cikke itt.

Hozzászólások

\o/

Tényleg, arról nincs valami insider infó, hogy a Solarisból mikor lesz GPLv3? Mert Linus azt ígérte, hogy akkor vált ő is, és akkor megindulna a két kernel közt a kódcsere, ami meg jó lenne.

Andi, really. Take it from me. If I tell you something, I'm usually right.

Ez az IcedTea egyebkent tenyleg nem rosz. A lenyeg pedig, hogy van hozza 64bit-es java plugin. Meg nem 100%-os, de a jo uton halad afele :D

Csak igy tovabb. Barcsak lenne Flash is ilyen sikeres.. (Gnash)..vagy legalabb az Adobe ne csak ilyen "hopsz kicsuszott" szinten mondana hogy lesz 64bites flash. Na meg ne 2009-re.. :) Remelem a flash10 kijon 64-re is (tudom es belelog a kezem a bilibe.. :))
--------
"キャアア!" > The girls scream when you do something ecchi to them. :)

most valószínűleg megint rá fognak feküdni a böngésző pluginre Sunék, ez a rich application platform cucc eléggé terjed, amire javafx-szel meg újfajta 'applet'-ekkel hajtanak, amiket ha úgy akarod kihúzhatod a böngészőből és fut tovább desktop alkalmazásként meg csinál magának ikont is...

Részben annak is mondják, de inkább a flash alapú RIA-k felváltására tervezték (ld. Flex), no meg az AIR konkurrenciájának.
Az igaz, hogy a flash szemlélete "movie központú", de azért már nagyon távol vagyunk attól, hogy annak tekintsük, és az AIR megjelenésével valóban egy "veszélyes" "Java killer" környezet terjedhet el kliensoldalon.
Ezért se mindegy, hogy a Sun milyen gyorsan hozza ki a JavaFX-et.

A nyílt java pedig inkább a .net/mono elterjedése miatt sürgős, hiszen egy vérbeli "szabad" Linux disztróban manapság inkább van mono (tehát a "gonosz" M$ technológiája), mint java, és ez így ugye nem az igazi...(pl. hány olyan Gnome-os alkalmazás van pl. egy Ubuntu, vagy OpenSuse alaptelepítésben, ami java-s, és hány mono-s... ugye?)

Ha a Sun túléli a mostani anyagi nehézségeit (felvásárlások, stb.), és belehúz, talán sikert könyvelhet el végre ezen a területen és beérnek a nyitási projectek (magyarul: terjed a technológiája - és ma ez a nagyon fontos).

"hiszen egy vérbeli "szabad" Linux disztróban manapság inkább van mono (tehát a "gonosz" M$ technológiája), mint java"

verbeli szabad gpl disztrok, szabadsag netovabbja

az h gonosz leirva egy ilyen hozzaszolasban, vajon mi?

jon a feherpolos linus jobbrol meg a feketepolos ballmer balrol es lefenykarodzzak egymast? betudom annak ezt a kommentet h a hupot nem tiltjak a legtobb altalanos iskolaban es tul sok herripottert olvastal a hetvegen :)

#toy like ppl make me boy like

Hát a Flex, az már nem (csak) a multimédiára..
Dehát amúgy minden abba az irányba megy (és ment az elmúlt évtizedekben is).
A Silverlight is arról szól elvileg, hogy erősen multimédiás, miközben nagyon jól programozható (akár python-nal stb.).
Ezért kell egy jó, modern, friss és elterjedt Java, mint nem MS és egyben nyílt alternatíva. A moonlight mindig az MS után fog kullogni, és mindig le fog maradni szvsz.
Az adobe dolgok meg annyira el vannak terjedve, hogy még nem kényszerül rá a teljes nyitásra (bár részben már kezd nyitni).
További olvasnivaló:
http://www.javaforum.hu/javaforum/0/news/22/show/flash_vs__javafx

Beszélgessünk. Üzleti alkalmazásokat tervezel? Akkor tudod, hogy szerver oldalon jelenleg a Java dominál, és eszement perverzió kell hozzá, hogy a prezentációs réteget Te, mint architect, Flash-ben képzeld el. Jobb híján vannak, akik nekilátnak Flexben, de nem az igazi. Itt még a GWT jöhet szóba az új dolgok közül. A Java FX-el van esély, hogy egy jól használható rich prezentációs réteget kapunk, úgymond egy lightweight Swing alternatívát amivel ugyanazokat a dolgokat meg lehet csinálni (EE kliens, normális programozhatóság, stb stb stb) de mégis vannak benne könnyen használható multimédiás képességek és egyszerűbb használni. A hangsúly a "rich" környezeten van, se a Flex se a GWT se semelyik nem nevezhető "rich" kliensnek. Egyelőre nem tudni, hogy mi lesz az egészből, lehet, hogy tényleg bukik, de egész másról szól ez az egész, mint holmi flash.

A reklámbannerek meg hasonlók még mindig nem érdekelnek senkit, ha a Sun ezt csak arra reklámozza, akkor hibát követ el. Későn jönnek ki vele... um... mihez képest? Senkinek nincs még ilyen programozási felülete, a Silverlight mögött állnak hasonló elképzelések, de kb. az sincs még úgy megvalósítva.

Ne alkoss véleményt úgy, hogy kicsit sem látsz mögé. Szerintem pl. a Sony 10-15 milliós 1080p kamerái bukott termékek, mert a Samsung 300 ezerért biztosítja ugyanazt a felbontást, ráadásul ezerszer többet tud, pl. SD kártyára felvenni, a drága Sony meg még csak szalagra se, 1 szál kimenete van, valami gagyi SDI. Mármint ha nem értek hozzá és csak a HD matricát nézem. A filmipar szempontjából meg kb annyira érdekesek a 300 rongyos home kamerák, mint a szoftverfejlesztői ipar szempontjából a reklámbannerek (=semennyire). Teljesen mindegy, hogy mit tud a home kamera, és hányan veszik meg, meg hányan tudnak vele kurvára kamerázni. Nem lesz több hollywood-i film, nem lesznek jobbak se, és a profi kamerák piacát sem fogja túlságosan befolyásolni :)

Lehet, hogy nincs meg a rálátásom a témára, amit írtam, csak benyomások voltak.
Az viszont tény, hogy az Adobe megoldások mögött szerveroldalon ugyanúgy főleg Java technológia van (Flex, Coldfusion), szépen integrálva.
Viszont sajnos populáris világban élünk és manapság sokszor a "pop" technológiák terjednek el hosszútávon a "komoly" helyeken is. A windows egész története is részben erről szól (egy hihetetlenül komolytalan, de "végfelhasználói szinten" népszerű rendszer leszármazottja ma már sajnos kvázi szabvány, és az egyik fő szerver- és beágyazott rendszer (ugye a vindóz)).

Nyilván igazad van, hogy "vállalati" és "enterprájz" szférában, ahol a java erős, és ahol megfelelő mennyiségű és képzettségű fejlesztő létezik e célra, ott a JavaFX-nek lehet sikere. De az szerintem gettó, ahogy maga a java is en bloc ebben a gettóban él teljesen láthatatlanul.
Szerintem ez hosszútávon nem nyerő. Ha meg igen, akkor máshonnan ki kell vonulni, és csak a lenagyobb falatokra koncentrálni ahogy pl. az IBM tette. A Sun nem tudja mit akar.

(Egyébként megérett a Sun egy fúzióra szerintem, pl. Apple, v. Adobe v. Red Hat? )

Azt akartam csak mondani, hogy ha az egész Flash őrületből kivonod a szétnyílós jpg megjelenítőket, meg a reklámbannereket, meg a többi hülyeséget, és meghagyod az üzleti alkalmazásokat, akkor érdekes dolgot fogsz tapasztalni. Legyen ilyen pl. egy homebanking rendszer (ami még mindig elég periféria). Hány olyat tudsz aminek a kliense Adobe cucc, és hány olyat, ami (a szerintem sem túl korszerű) Java applet? Merre fognak ezek a cégek fejleszteni? Hányan gondolkoznak az AIR-en? Hányan dhtml-ben? Mit szólnának a Java FX-hez, 100% megtartva a kiszolgáló architektúrát? Ezt egyelőre nem tudni.

A pop világgal egyetértünk, számít, de nem mindenáron. 40 tonnát senki se fog napi rendszerességgel Clio-val szállítani Budapest-Krakkó viszonylatban csak mert neki is ahhoz van jogsija (=ahhoz ért), meg mindenkinek. Szépen vesznek egy kamiont, mert nem hülyék. Vagy megcsináltatják hozzáértővel, aki kiviszi kamionnal, de lehet, hogy mással. A Java pedig lehet, hogy sokaknak gettó, a jelenlegi szoftverfejlesztői álláspiacot tekintve nem az.

Az üzleti alkalmazásokkal kapcsolatban igazad lehet, bár szerintem ma már nem nehéz Flash-ben sem megoldani ezeket a problámákat (és Isten mentsen, hogy a .net is még jobban terjedjen ott, bármennyire is jó technológia lehet ettől függetlenül.).
Én a tendenciákat elemezgettem. És tényleg úgy gondolom, hogy a Sun-nak el kellene dönteni, hogy komoly, vagy "pop" cég. Egyedül az MS teheti meg, hogy mindkettő legyen szerintem.
A gettót nem arra értettem, hogy szűk, hanem, hogy egy zárt, a nagyközönség számára láthatatlan területen él a "java"-világ, de mivel a Sun időnként úgy csinál, mintha más terület is fontos lenne java ügyben, így egy kissé következetlenséget vélek felfedezni az üzletpoliztikájukban.
Amúgy pedig továbbra is drukkolok nekik, mert a nyílt Java-val megszületett az egyetlen valóban nyílt, komoly multiplatformos technológia, "keretrendszer", ha úgy tetszik (a .net/mono nem az, mert az MS árnyéka vetül rá, a Flash/AIR pedig nem nyílt, az önnálló szkriptnyelveket most hagyjuk ki ebből), aminek van múltja és ott van mögötte a fejlesztők tömege. Talán most már nem csak a gettóban használják majd a Java-t...