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, Značný problém, Hello, Java Runtime, Administrátorská konzole, Šálek, Sol, Nový inženýr, Paměťový nárok, Systém předplatného, Sun, Celá řada, Hella, Solaris, Hell


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

Šmírovačka kamerami Googlu: Koukněte se, co nového zachytily na Street View

Šmírovačka kamerami Googlu: Koukněte se, co nového zachytily na Street View

Google stále fotí celý svět do své služby Street View. A novodobou zábavou je hledat v mapách Googlu vtipné záběry. Podívejte se na výběr nejlepších!

redakce | 44

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 36

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

** Apple večer představil novinky ** Ukáže nové operační systémy, ale čekala se i nová zařízení ** Začíná vývojářská konference Applu WWDC 2018

Karel Javůrek | 87

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

Apple dal do MacBooku procesor Core i9 a 4TB SSD. Ani se neptejte, co za to chce...

** Apple aktualizoval notebooky MacBook Pro, dostaly nový hardware ** Těšit se můžete na nové procesory a větší paměť ** Cena nejvybavenějšího modelu překročí 200 tisíc korun

Martin Miksa | 99

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

Google ADT-2: Miniaturní krabička s Android TV 8.0, kterou si nikdy nekoupíte

** Dlouho se nevědělo, co to přesně má být ** Pak se s krabičkou Google pochlubil na I/O ** Do „Chromecastu“ vtěsnal celý Android TV

Jakub Čížek | 24

Sex a rozmnožování při mezihvězdné cestě: Kolik lidí je potřeba pro let k Proximě Centauri?

Sex a rozmnožování při mezihvězdné cestě: Kolik lidí je potřeba pro let k Proximě Centauri?

** Vědci spočítali, jak velká by musela být posádka pro vícegenerační let k nejbližší hvězdné soustavě ** Proxima Centauri se nachází 4,3 světelných let od nás ** Za současných technologií bychom k ní letěli 6300 let

Petr Kubala | 52

Takhle zemřete, když asteroid dopadne na vaše město

Takhle zemřete, když asteroid dopadne na vaše město

** Jak by to dopadlo, kdyby na světovou metropoli či do nedalekého moře dopadl velký asteroid? ** Simulovali to odborníci z University of Southampton ** Výsledky jsou velmi zajímavé

Petr Kubala | 32


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji