( Zahy | 2005. 07. 06., sze – 13:45 )

É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!)