17.10.10

Pekelné zážitky s Internet Explorerem

Čas od času se mi stane, že musím použít operační systém Windows. Když už v tomto systému jsem, k přístupu na Internet používám prohlížeč Internet Explorer. Ptáte se proč? Je to z důvodu, abych byl v obraze, co ten prohlížeč umí a dokázal ho srovnat s ostatními. V Linuxu běžně používám Firefox, případně Chrome/Chromium. A musím říct, že v porovnání s těmito prohlížeči je Internet Explorer peklo. Rozhodl jsem se sepsat body, které mi na IE celkem vadí, přijdou mi podivné a neintuitivní.
Používám Internet Explorer 8, což je současná stabilní verze prohlížeče.
Takže, co mi vadí?

Pomalost -- oproti Firefoxu či Chrome je prohlížeč strašně utahaný. Odezva GUI mi přijde o něco pomalejší, jsou to jen milisekundy, ale i to stačí, aby to člověka začalo po nějaké době štvát. Ani nemluvím o Flashi, který dokáže zatopit počítačem; čekal bych, že když už je to dělané primárně pro Windows a IE, že to zde bude rychlejší. Nevím, zda to svádět jen na Flash, takhle mi to nebrzdí žádný jiný prohlížeč.
Otevření nové záložky trvá také zbytečně dlouho, to je věc, která musí být hned, ne půl vteřiny. Ctrl+T Alt+D a píšu adresu, nehodlám čekat. Nebo klikání prostředním tlačítkem (kolečkem) na odkaz - měl by se otevřít v novém okně. Někdy je zpoždění takové, že klikám znova a pak se mi najednou objeví záložky tři. A někdy se mi to i tak otevře ve stejném okně. :-P Případně kliknu na odkaz a než se stránka vykreslí, nemůžu ani přepnout na jiné záložky. Vykreslování stránky mi přijde, jakoby fungovalo následovně: nejprve něco načítám, uvnitř zpracovávám a pak zobrazím. To zobrazení na konci je celkem rychlé, ale to načítání + zpracovávání předtím, kdy se uživateli zdá, že se nic neděje, to je nepříjemné.

Nedodržování standardů -- Microsoft byl vždy pověstný tím, že na standardy kašlal a šel si podle svého. Stačí se podívat na Internet Explorer 6, který se rozšířil s Windows XP a na který programátoři webových stránek dost nadávali a nadávají. Museli vyrábět různé hacky a obezličky, aby v něm něco rozchodili. Bohužel tyto hacky nebyly funkční v dalších verzích IE, kdy Microsoft začal dohánět ostatní prohlížeče v jakémsi takémsi dodržování webových standardů a to způsobuje programátorům problémy dodnes, jejich webové aplikace nejsou přenositelné na nové prohlížeče a starým vyprchává podpora ze strany Microsoftu.
IE8 přicházel s tím, že by se to mělo změnit k lepšímu. Ale není tomu tak. Spousta stránek se mi zobrazuje rozbitých, špatně vykreslených a polofunkčních. Příklad za všechny: Facebook - neumí pořádně zpracovávat vložené odkazy do políčka "What's on your mind", v ostatních prohlížečích se vložený odkaz hned zpracuje, v IE musím kliknout na tu ikonku pro vložení odkazu a stisknout Attach. Někdy se to povede vložit i bez tohoto, ale je to otravné.
Další věc je podpora standardů HTML5. Respektive nepodpora. Sice udělal IE velký krok v před oproti verzi 7, ale i tak stále dost věcí chybí. Argumentem vývojářů bývá, že HTML5 stejně nemá hotovou specifikaci (ta bude až tak kolem roku 2020), ale to mi přijde jako směšný argument. Za prvé, standardy jsou tvořeny tím, co vyžadují uživatelé a uživatelé musí mít možnost si to někde vyzkoušet. Za druhé, čekat od r. 1999, kdy byla vydána specifikace HTML4, nějakých 21 let do specifikace HTML5 bez jakéhokoliv vývoje, toho je schopný opravdu jen Microsoft (a proto díky bohu za konkurenci, díky které MS svým pomalým zadkem vůbec hejbe, jinak bychom tu měli ještě IE5). Za třetí, některé věci ve finální podobě budou tak jako tak, jen se trochu změní jejich forma. Za čtvrté, ze dne na den nikdo na HTML5 nepřejde, vývojáři potřebují mít na čem vývoj zkoušet. Za páté, v dnešní době už se některé fičury HTML5 tak zapsaly do podvědomí lidí, že web bez nich by působil jako z pravěku.
Internet Explorer má momentálně v ACID3 testu jen 20 bodů ze 100, což je nejméně ze všech prohlížečů.

A další drobnosti a nezařaditelné chybky:
  • proč nemůžu nikde najít Google Addon pro vyhledávání v Internet Exploreru?
  • občas se mi stává, že se při scrollování obraz úplně rozmaže a musím skočit úplně nahoru v obrazovce a scrollovat znova
  • stahování souborů je uděláno tak nešikovně, pro 10 stahovaných souborů mám 10 okýnek
  • málo doplňků a potřeba restartovat po instalaci doplňku (to sice musí Firefox taky, ale ve verzi 4, co vyjde cobydup, už by to být nemělo)
  • neintuitivní nastavení vlastností prohlížeče (pokročilé nastavování na jedné hromadě s nastavením, které může využít i běžný uživatel)
  • ... (ono toho bude víc, budu postupně doplňovat :-)
A klady?
Abych jen nehanil, IE8 je určitě pokrok dopředu oproti předchozím verzím. Přijde mi stabilnější a i když má chyby, tak přece jen ty stránky nějak zobrazuje. Vykreslování písma vypadá také dobře, i když např. u ajaxových stránek ala Facebook nebo Twitter se občas setkám s tím, že nově vložený text je nevyhlazený a zubatý, po refreshi už je to v pořádku. Celkem slibně vypadá přicházející verze IE9, která by krom velké podpory webových standardů měla přinést i hardwarovou akceleraci, čímž ostatním prohlížečům dost uteče. Ale už jsem také četl pár názorů na betaverzi, že to třeba s tou podporou standardů není tak slavné, že nebude pořádně podporovat SVG se ví už teď.

Uvidíme. Momentálně je pro mě Internet Explorer jeden z nejhůře používatelných prohlížečů (když odmyslím experimenty nebo specializované prohlížeče jako Konqueror, links, lynx atd.) Pravda, je to hodně o zvyku, ale i tak jsou prostě stránky, které i zvyklý uživatel musí vidět.

3.10.10

009-1

Mám rád anime seriály, ale ne ledajaké. Nejvíce mě baví anime ponuré, jako třeba Blood+, Elfen Lied nebo TOKKO, ale také tzv. spy-fi, špionážní scifi, mezi které patří asi nejznámější Ghost in the Shell nebo Appleseed. Ke spy-fi lze zařadit i 12-dílný seriál, který jsem viděl v současné době -- 009-1.
009-1 je kód agentky Mylene Hoffman, organizace Zero Zero, což je výzvědná služba Západního Bloku. Západní a Východní Blok stojí proti sobě, každý se svou ideologií a se svými špióny. Série obsahuje 12 dílů (respektive 13, 9. díl jsem našel ve dvou verzích), které jsou na sobě v podstatě nezávislé, ale objevují se v nich střípky, které dostanou smysl až v posledních dílech.
009-1 ukazuje pochmurný život agentky, pro niž je zabíjení každodenním chlebem. Občas se vyloupne na povrch její ženská stránka a musí navíc bojovat se svými emocemi, které se s životem agenta a zabijáka celkem odlišují.
Na své si přijdou i pánové, film je prošpikován fetišistickými záběry na Mylenino tělo a hlavně její bujné poprsí, které se občas stává vražednou zbraní a to doslova - má v nich zabudované malé kulomety. :-)
Série se mi celkem líbila, někdy byl děj až mrazivý a opravdu depresivní... tak, jak to mám od tohoto žánru rád.

2.10.10

OpenIndiana -- hrátky se systémem

Dne 14. září 2010 byla vydána další větev operačního systému OpenSolaris, jehož vývoj Oracle ukončil (ať se za to smaží v křemíkovém pekle), zvaná OpenIndiana. Pro úplně neznalé: jde o Unixový operační systém (má tedy k původním Unixům blíž než rozšířenější Linux), který má být binárně kompatibilní s komerčním Solarisem.
Rozhodl jsem se tento systém vyzkoušet a používat jej jako normální desktopový systém (sice přes VirtualBox, ale na fullscreen :-) Protože tolik do vnitřností a fungování OpenIndiany nevidím, budou následující připomínky brané spíše z pohledu uživatelského. Dodávám, že projekt je teprve v rané fázi vývoje a spousta věcí tam proto nefunguje.

Instalace
Instalace byla vcelku bezproblémová, stáhl jsem ISO a zavedl ho ve Virtualboxu. Jediný zádrhel byla neuvěřitelná pomalost instalačního procesu. Mohlo to trvat dobré 3-4 hodiny, procesor byl vytížen na maximum. Naštěstí po restartu a standardním náběhu systému už se OpenIndiana chovala bezproblémově a relativně svižně i na virtuálním PC.
Instalace si vezme tak 3,5 GB místa na disku.
Instalace OpenIndiany
Desktopové prostředí
OpenIndiana využívá klasické Gnome v aktuální verzi 2.30. Běžný uživatel tak na první pohled nepozná žádný rozdíl oproti Linuxu. Což považuji za plus -- uživatel by se neměl zajímat o vnitřek systému, aby byl schopen systém používat.
Co se rychlosti týče, byl systém o něco pomalejší, ale to připisuji tomu, že jsem to testoval ve Virtualboxu (2 jádra 2GHz, 1,7GB RAM). Při běžné práci se zatížení CPU pohybovalo kolem 30-40%. Problém se vyskytoval také s přehráváním zvuku a hudby, tam to občas trhalo, ale to opět připisuji virtuálnímu prostředí.
Když už jsem naťuknul multimédia, musím se zmínit o jedné vadě na kráse, která mi celkem vadí. Týká se licenčních poplatků za použití různých kodeků. Zde se ukazuje výhoda svobodného kodeku Ogg Vorbis, který to přehrálo bez problémů. Pro MP3 se dá stáhnout volná verze kodeku. Ale pokud jsem chtěl přehrát nějaké video ve formátu MPEG4, vyskočila na mě nabídka pro nákup kodeků. Pro představu Complete Set of Playback Plugins" je za 28€, samotný MPEG4 Part 2 dekodér za 7€. Snad bude v budoucnu dekodér portován i na OpenIndiana.
Kodeky nejsou vždy zadarmo
Systém byl původně zamýšlen jako serverová distribuce, tak se mu absence podpory multimédií dá odpustit, ale do budoucna to bude určitě potřeba. Na IRC jsem se bavil s vývojáři a nějaká implementace kodeků již existuje, tak uvidíme. Jinak přehrávání HD filmu proběhlo naprosto bez problémů a bez trhání.
Přehrávání 720p OGV videa bez problémů.
Co se kancelářského balíčku týče, stáhl jsem si OpenOffice 3.2.1 a fungují bez problémů; koneckonců vycházejí ze StarOffice, které byly původně právě na Solarisu.
OpenOffice na OpenIndiana
Zapojení flash disku bylo bez problémů, stejně jako připojení sdíleného disku přes VirtualBox (kdyby někoho zajímalo: sudo mount -F vboxfs dokumenty /home/michal/gentoo/ , dokumenty jsou název sdílené složky a /home/michal/gentoo je cesta, kam ji chcete připojit).

Balíčkovací systém
Balíčkovací systém je intuitivní, vyhledávání a instalace programů bezproblémová. Grafická nadstavba využívá klasický Solarisový balíčkovací systém a jeho příkazy pkgadd, pkginfo, pkgrm apod. najdete i zde. 
V současnosti může někomu vadit celkem pomalý vývoj balíčků, ale lidí, co se věnují aktivně projektu, je celkem málo, kolem dvacítky. Nicméně to neznamená, že se za projektem nic neděje. Jen krátký pobyt na IRC kanálu #openindiana@Freenode mi ukázal, že se neustále něco řeší. Momentálně například přehození OpenIndiany na projekt Illumos.
Internet
Asi základní činnost na počítači v dnešní době, surfování po Internetu, je bez problémů. OpenIndiana obsahuje prohlížeč Firefox v aktuální verzi 3.6.8. Důkazem, že v něm jde normálně fungovat, budiž tento blogpost, který byl komplet napsán ve Firefoxu a OpenIndianě včetně nasnímání obrázků. V repozitáři balíčků chyběl dnes celkem podstatný plugin pro Flash, ale ten jsem stáhl, rozbalil, zkopíroval soubor libflashplayer.so do adresáře ~/.mozilla/plugins/ a vše jede bez problémů včetně videí.
Na kecání obsahuje systém program Pidgin, na emaily Thunderbird. Se světem zůstanete ve spojení. :-)

Operační systém OpenIndiana doporučuji všem, co se nebojí vyzkoušet něco nového. Pro běžného uživatele, co surfuje, prohlíží si fotky a pouští hudbu a videa, tento OS všechno splňuje. Samozřejmě až na problémy s kodeky, které ale podle mne budou brzy vyřešeny. Projekt je teprve v plenkách, tak je třeba mu dát šanci a počkat si. Osobně se v něm budu vrtat dál a doufám, že se naučím i něco víc o tom, jak funguje Solaris uvnitř.