Ez nekem csak most esett le, amikor egy alkalmazás közölte, hogy márpedig ő csakis 6-os JRE-vel hajlandó futni, se kisebbel, se nagyobbal. Gondoltam, megnézem, hogy miből válogathatok, talán az OpenJDK6 is jó lesz neki, olyanom mintha lenne…
Ekkor jött a meglepi:
[drojid@jacob ~]$ pacman -Ss jre
[drojid@jacob ~]$
Ez azért egy kicsit meglepett, de utánaolvastam itt és itt, és most fogalmam sincs, hogy mit gondoljak.
Van egyszer ugye egy referencia JDK, az az OpenJDK7, amiből szépen csorognak át a fejlesztések az Oracle-féle JDK-ba. A disztrók arra buzdítják a juzereket, hogy használják az OpenJDK-t, mert az szép, jó, és free, ha esetleg bugos, azt jelezzék, hogy lehessen javítani. Ez eddig nem hangzik olyan rosszul.
A probléma ezzel az, hogy a referenciaimplementáció eleve szarra sikerült, bár a betegre optimalizálást mintha kijavították volna már. A 7-es megjelenésekor nekem konkrétan az Eclipse sem volt hajlandó futni, 6-os Oracle-esre visszaállva rendben futott, most épp a 7-es Oracle-essel is jó. De ott van számtalan probléma, ami nem teszi vonzóvá az OpenJDK-t a szememben, pl a “fundamentally wrong font rendering implementation” (OMG, 2011-ben?), vagy a számtalan vadon élő, Oracle JDK-hoz ragaszkodó 3rd party app (banki alkalmazások, például) sztrájkja, ami persze nem feltétlenül az OpenJDK hibája, de attól még létező jelenség.
Én pedig, a tanácstalan fejlesztő, vakarom a fejem, hogy akkor most hogyan tovább.
Ps: igen, visszasírom az 5-öst…