Érdekes, hogy ez a téves infó kb hetente egyszer előfordul itt a hup különböző fórumkérdései között. Tisztázzuk le egyszer-s-mindenkorra:
van egy diablo-jdk13/diablo-jre13, ami natív _bináris_ Java (1.3.1), de csak 4.x és 5.2.1-ig futóképes, 5.3 és 5.4 (pláne újabb verzión) nem működik.
1.1.8
1.2.2
1.3.1
1.4.2
1.5.0
verziól a jelenleg elérhetőek a ports fában. Ami némi alapot adhat erre a tévinformációra, az a következő:
A Sun jelenlegi licence alapján, mivel az ő tesztjükön más nem ment át, a bináris terjesztés tilos (kivéve a fenti diablo-jdk-t) - következésképpen nincs bináris natív Java.
Ezzel szemben a bináris natív Java-t mindenki előállíthatja, viszont egy zseniális ötletnek köszönhetően a bináris előállítása egy működő bináris Java-t igényel (mint ahogy Pascal-ban van írva egy Pascal fordító, Modula-2 -ben egy Modula-2, vagy C-ben egy C-fordító; például a GCC). Ez kicsit róka fogta csuka, amit a FreeBSD alatt úgy kerülnek ki, hogy:
- feltelepítesz egy (X, Y, és Z helyről szabadon és legálisan letölthető) linuxos natív Java-t
- ennek futtatásához felteszed és belövöd a linuxemu-t
- majd ennek segítségével előállítod és feltelepíted a natív FreeBSD-s Java-t.
- ez után már nyugodtan kidobhatod a linuxos Java-t, és a linuxemu-t
- csinálsz egy csomagot magadnak (a pkg_create -b paranccsal pl.) a FreeBSD-s Java-ból, amit bármikor újratelepíthetsz, de nem adhatod tovább.
- és ráadásul ha már van egy (akár az előzőekben előállított) natív Java -d, akkor már azzal is előállíthatod a következő verziót.
Gyakorlatilag akik használnak (márpedig vannak jópáran) Java-t FreeBSD-n, azok valószínűleg mind így jártunk el. (Természetesen ha az embernek katasztrofálisan lassú gépe van, akkor biz ez így elég húzós, ez ügyben tessen a Sun-nál panaszkodni a licence-re. Vagy lehet keresgélni, ugyanis a neten rendszeresen feltűnnek X, Y és Z verziójú FreeBSD-re előállított natív Java-k. A szemét szoftverlopó banda!)