"A sun.misc.unsafe a java publikus API-jának része? Minden JVM-ben implementált?"
Minden _támogatott_ JVM-ben implementált, része a TCK-nak is. FreeBSD-ben kókányolva van. Kell erről többet beszélni?
"Hívhatjuk még java programnak azt, ami csak egy JVM-en fut (és nem garantált, hogy annak a következő verzióján is fog még)?"
Megtörtént már párszor, lásd @Deprecated API, aztán meg nem publikus API-t bármikor kivezetnek. És? Ismert kockázat, lehet használni, de például a Java 9 környékén az Unsafe is jelentősen át fog alakulni, aki használja, tudja, hogy mikor mire kell készülnie, aki nem használja, annak meg teljesen mindegy. Mire akarod kihegyezni a gondolatmenetet? :)
"Olyanokat írtál, amivel elárultad, hogy fogalmad sincs mi van most, sőt nagyjából arról sem, hogy mi volt régen. Nézz tükörbe, amit te arról gondolsz, hogy én mit gondolok a Javáról, mennyi tudással, na te pont azt gondolod, ugyanannyi tudással a FreeBSD-ről."
Igen, én csak kb. 2002 és 2010 között használtam FreeBSD-t szervereken, laptopon, itt-ott, írtam cikket FreeBSD-ről a Linuxvilágba... aztán 2010-re választanom kellett, hogy Java vagy FreeBSD, mert a kettő együtt bizony szar. Nem is szar: kellemetlenül szar. Nyilván fogalmam sincs semmiről és ahogy az általad linkelt problémákat olvastam, pont olyan szar, mint 2010-ben... :/
"Egyszerűen viszonylag sok mindent láttam már egy adott techológiai halmazban, és nagyon sokféle szarral szívtam ahhoz, hogy kialakuljon az a véleményem, hogy ha túl sokáig, vagy túl alaposan akarsz használni valamit, rá fogsz jönni, hogy nincs tökéletes szoftver, mindegyiknek megvan a maga baja."
Óóó... én rengeteg problémáját ismerem a Java-nak, szoktam is mindenfelé hangoztatni. Viszont amikor olyan irányból támadják, amiről nem tehet (például szarul futnak a Java projektek FreeBSD-n), akkor azért szoktam védeni is, mert ugye innen indultunk: "FreeBSD-n tulajdonképpen nincs se OpenJDK, se Java. Egy kókányolt OpenJDK van, ami ezer sebből vérzik..."
Néhány szent őrült foglalkozik azóta is a FreeBSD OpenJDK portjával, soha nem próbálták a TCK-t, soha nem volt egységes, felhasználói visszajelzések alapján szögelték körbe a problémákat és minél frissebb és határokat feszegetőbb alkalmazást próbáltál futtatni, annál inkább aknamezőn jártál, amivel soha nem tudhattad, hogy a következő percben is fog-e menni, vagy a következő frissítés után is fog-e menni. Desktop alkalmazások alá jó, szerverre és/vagy production környezetben a FreeBSD Java-t el kell felejteni. Ez van.