Sun: naši Javu na našem Solarisu nedoporučujeme

Interní technický materiál poukazuje na problémy v koncepci Javy na Solarisu. Velká paměťová náročnost a špatná kompatibilita jsou jen částí velkého problému.
Sun: naši Javu na našem Solarisu nedoporučujeme
Interní dokument Sunu je k dispozici na serveru s příznačným názvem Internal memos. Řada dokumentů na tomto serveru vyžaduje předplatné, tento je však zdarma. Jedná se o konkrétní kritiku postupů uvnitř firmy Sun bez marketingových přívlastků a současně ukazuje snahu pohnout celou věcí kupředu.

Tento dokument popisuje těžkosti, které brání implementaci Javy na Solarisu, aby byla praktická pro vývoj běžných softwarových aplikací. Je vyjádřením shodného názoru mezi několika zkušenými inženýry Sun Microsystems. Zatímco jazyk Java nabízí řadu výhod nad C a C++, jeho implementace na Solarisu dle materiálu staví bariéry proti nasazování odolných aplikací a tak brání přijmutí Javy uvnitř Sunu jako vhodného nástroje pro produkční software. Materiál se snaží poukázat na to, že tyto problémy nejsou vlastní celé koncepci jazyka Java, ale spíše jsou známkou nedostatků v efektivní komunikaci mezi partnery a uživateli a týkají se konkrétně implementace na Solarisu.

Asi nejlépe to prostě vystihuje rčení „Kovářova kobyla chodí bosa“. Autoři si stěžují na nedodržování interní metodiky Software Development Framework uvnitř Sunu, která byl řadu těchto problému pomohla řešit. Nalezené chyby často nejsou vůbec opravovány, opravné balíky neexistují pouze pravidelně vycházejí nové a nové verze JRE (Java Runtime Environment). Bohužel tyto balíky nejen chyby opravují, ale i přidávají nové a výsledkem vývoje aplikací bývá často odladění pro jednu konkrétní verzi JRE, kde následný upgradu znefunkční celou aplikaci. To brání vývojářům ve vývoji skutečně nezávislých aplikací. Zatímco Java měla přinést nezávislost na daném operačním systému a použitém procesoru, přidala místo toho závislost na konkrétní implementaci Javy. Autoři dokumentu proto trvají na skutečné zpětné kompatibilitě také možnosti instalaci záplat na nainstalované verze JRE.

Značná část je věnována také enormním paměťovým nárokům aplikací v Javě na Solarisu. Udávaným rekordmanem je TogetherJ 300 s obsazenými 900 MB a dobou startu na serveru Ultra10 v délce pěti minut. Administrátorská konzole SMC pak vyžaduje jednu až dvě minuty pro start do použitelného stavu. Uvádí se i paměťová náročnost nejobyčejnější aplikace „Hello World“ v Javě mezi různými operačními systémy. Nejhůř je na tom Solaris na Sparc serverech s 30 MB, Solaris na Intelu má zhruba 11 MB, ten samý program na Windows má pak cirka 5 MB s rezidentní částí 3,5 MB.

Celý dokument obsahuje řadu dalších detailních informací, nicméně je z něj poměrně jasné, že lidé ze Sunu si plně uvědomují problémy a náročnost Javy a bojují za jejich řešení. Smutné je, že Java od Sunu na operačním systému od Sunu na počítačích od Sunu je na tom hůř než v jiném nenativním prostředí. Sunu prostě vlastní šálek s Javou poněkud zhořkl.

Diskuze (54) Další článek: Acer TravelMate 230 - nové notebooky pod 40 000 Kč

Témata článku: Software, Sol, Značný problém, Celá řada, Nový inženýr, Sun, Systém předplatného, Paměťový nárok, Solaris, Administrátorská konzole, Zkušený inženýr, Java Runtime, Hella, Šálek, Hell, Hello


Určitě si přečtěte

Lenovo přivezlo na IFA 2018 skutečné inovace. Tyto tři notebooky stojí za to

Lenovo přivezlo na IFA 2018 skutečné inovace. Tyto tři notebooky stojí za to

** Yoga C930 nabídne revoluční reproduktor v kloubu displeje ** Yoga Book C930 představuje zdařilý reparát podivného Yoga Booku ** ThinkPad X1 Extreme se může pochlubit extrémní výbavou v tenkém těle

Tomáš Holčík | 16

Externí SSD se může hodit. Je rychlé, malé zvenku, velké uvnitř a cena už se snese

Externí SSD se může hodit. Je rychlé, malé zvenku, velké uvnitř a cena už se snese

** Vyzkoušeli jsme rychlé externí SSD Samsung T5 ** Externí SSD je lepší než flešky i velké plotnové disky, většímu rozšíření doposud bránila především cena ** Samsung T5 zvládne i chytré šifrování a připojení k mobilu

David Polesný | 27

Vylaďte si Wi-Fi: Podívejte se, jaká pásma máte doma volná a kam signál nedosáhne

Vylaďte si Wi-Fi: Podívejte se, jaká pásma máte doma volná a kam signál nedosáhne

** Prozkoumejte, jaké pásmo je pro vaši síť nejlepší ** Díky heat mapě snadno poznáte, kde to bude se signálem horší ** Vše zvládnete i z mobilního telefonu

Vladislav Kluska | 27

Roboruka se 100 let učila otočit kostičku. Skutečné A.I. se možná nikdy nedočkáme

Roboruka se 100 let učila otočit kostičku. Skutečné A.I. se možná nikdy nedočkáme

** Strojové učení v posledních deseti letech dokázalo divy ** Používáme ho dnes každý den nejen ve vyhledávači ** A přesto se člověku nepřibližuje ani náznakem

Jakub Čížek | 59


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku