V diffu jsem našel @author Lukas Stadler! Lukáš je můj kolega v OracleLabs a tohle je zřejmě kód z práce mých spolupracovníků. Vypadá to, že všechna pořádná vylepšení JVM vznikla v minulých deseti letech v Linci ;-)
Wisp vychadza z Stadlerovej implementacie v MLVM, ktora bola predmetom jeho dizertacky/diplomovky. Alibaba ju preportil na modernejsi HotSpot a opravil edge cases, ku ktorym dochadza v povodnej implementacii (myslim, ze bol problem s realeasom lockov skrz monitory v nejakych pripadoch). Podstatne je, ze Alibaba tuto implementaciu pouziva aj v produkci na masivnej skale. To sa napr. o projekte Loom povedat neda.
U Alibaby to vyzera byt bezna prax: zoberu veci, ktore funguju, vytunia ich a pouzivaju k svojmu benefitu - namiesto stavania na zelenej luke.
Tieto vase "akoze problemy" su dost irelevantne. Alibaba ma developerov aj v OpenJDK. Myslim, ze podniky maju v sucasnosti problemy zorientovat sa v podpore samotnej referencnej implementacie Javy - takze sa ku vam cinsky hackeri dostanu cez neopatchovanu instalaciu Javy skorej ako cez Alibabu. Namiesto ukolovania ostatnych, spytajte sa v Oracli, ci potrebuju pomoc s Loom-om. Hore sa predsa zapojil aj pan Tulach.
Na Loom kludne cakajte, tato spravicka vas nemal presvedcit o opaku - je to len spravicka. Tych, ktorych to zaujima sa dozvedeli nieco nove, ale inak karavana jede dal.
O čínských hackerech nebyla řeč. Řeč byla o tom, že když se spolehnete na tuhle funkcionalitu, potřebujete speciální upravené JDK, které normálně nikdo nemá. Chtěl bych vidět, jak budete přesvědčovat Heroku, Google nebo Amazon, že kvůli vám mají začít podporovat JDK od Alibaby. A i když to budete chtít provozovat na vlastním železe, pořád k tomu nejspíš budete potřebovat support. Když to budete chtít provozovat třeba v nějaké bance, ta buď koupí support od Oraclu nebo od RedHatu – ale na Alibaba JDK těžko. Takže byste ten support musel poskytovat vy. A to jsem zvědav, zda byste do toho šel – že zaručíte, že na to JDK budete dodávat bezpečnostní updaty po dobu životnosti té aplikace.
Na nějaké hraní na svém vlastním serveru to samozřejmě použít můžete, ale to je jen okrajový případ.
Chlapci, kteří Loom píší, mají silně vyvinuté NIH cítění. Takže se domnívám, že o žádnou pomoc nestojí. Alespoň se mi zdá, že nestojí o pomoc nikoho z OracleLabs, ani Lukáše.
Jediné, co bych mohl zkusit, je, aby GraalVM podporovala podobné korutiny jako Alibaba. Know-How na to máme ;-)
Třeba by to řešilo i ten problém s podporou. Na GraalVM se dá koupit podpora od Oraclu.