
Nem új téma és talán nem is érint sokakat, ám volt egy dolog amin tegnap kiborultam rendesen és ezért fontosnak tartom megosztani ezt Veletek. Szemeimet könny futotta el, torkomat a kétségbeesés szorította össze és dühtől elfehéredő kezekkel böngésztem az msdn oldalait reményvesztve. Webet fejleszteni néha nagy szopás, igen. A következő írás hosszú lesz és a nem-kockák számára valószínüleg unalmas is, ám ha okulni akartok, olvassátok! Tele lesz vérrel, verejtékkel és könnyekkel...
A microsofton és annak termékein élcelődni és fikázni azokat tulajdonképpen lejárt lemez, mert ez olyan mintha az időjárást szidnám - sok értelme nincs, csak a vérnyomásom megy fel tőle - de vannak dolgok, amelyek mellett nem lehet szó nélkül elmenni. A múlt héten kénytelen voltam felrakni egy internet explorer 7-et és azon tesztelni. Akkor még nem tudtam, hogy ez irreverzibilis változást okozott a számítógépemen és azzal sem voltam tisztában, hogy ez fogja okozni ezen a héten a nyomort is. Az IE7 sunyin lapult a wincsimen és nekem CSS-layout-ot kellett csinálnom. Alapvetően firefox böngészőt használok és annak egy nagyon hasznos kis kiegészítőjét az IE tab-ot, amely egy gombnyomással átkapcsolja a firefox-ot IE-üzemmódba, azaz a firefox-on belül az IE megjelenítőmotorját használja. Ugyanazt látod mintha IE-t használnál, valamint a webhelyek is IE-ként azonosítják a böngésződet. Mint az közismert az IE6 (és attól lefelé mindegyik explorer) rendelkezik híres/hírhedt CSS hibákkal, melyek először bosszantak, aztán megtanulod kezelni azokat, majd szinte az életed normális részévé válik az IE CSS-hackelése napi szinten. A készülő weboldalt nézegettem firefoxban és IE-ben és gyanús volt, hogy az IE nem hozza elő a hibákat, amiket kellett volna neki. Gyanús... "Ja igen, felraktam a múlt héten az IE7-et, abban már javítottak sokat a CSS-hibákon" - csaptam a homlokomra. De IE6 alatt is kellene tesztelni a weboldalt, mivel rengeteg embernek ez a böngészője. Na de hol az IE6 a gépemen? Kis keresgélés és gondolkodás után rájöttem, hogy sehol, az IE7 helyettesíti azt. Hmm... Akkor rakjunk fel egy IE6-ot. És akkor elég hamar kiderült, hogy az IE6 és IE7 futtatása ugyanazon a gépen nem triviális probléma...
Tulajdonképpen lehetetlen IE6-ot és IE7-et futtatni ugyanazon a winnyózos gépen - legalábbis az MSDN IE-blogja szerint. Az MSDN megoldása erre a problémára, hogy (rendkívüli nagylelkűséget gyakorolva) a szerencsétlen balfasz fejlesztők rendelkezésére bocsátanak ingyen(!!!) egy előrekonfigolt VPC-image-t, ami tartalmazza a virtuális számítógépet (ez a VPC ugye), egy kiherélt windows XP SP2-t, valamint egy IE6-ot. Ezt kell letölteni és installni. Kiru nem? Hát nem, mégpedig a következők miatt: ez a VPC-image kb. 500MB. 500 megát húzzak le mert IE6-ot szeretnék? (valamint még letöltés előtt figyelmeztetnek, hogy kicsomagolva 1.5GB lesz a cucc...) Nem röhej?! A VPC elég sok erőforrást megeszik a gépen, amikor futkos, mivel tulajdonképpen egy PC-t futtatok ilyenkor a PC-men, tehát egy IE6 fogja a vasamat teljesen belassítani. Nem röhej?! Ami a leggázosabb, hogy ez a megmozdulás azért mégsem olyan nagylelkű, mint első látásra tűnt, mivel ebbe a kis(?) csomagocskába egy időzített bombát építettek, ami 2-3 hónap múlva aktivizálódik és lehetetlenné teszi a VPC használatát, tehát akkor újra letöltögethetjük és installhatjuk az egész szart. Na ezen a ponton már berágtam de mivel a gugli-találatok és a fejlesztői blogok és fórumok sem említettek mást, anyázva de nekiláttam lehúzni a VPC image-t. Jött is lefelé, södört mint az olajozott istennyila, ám 99.9%-nál megállt a letöltés. "Türelem"-gondoltam és ittam egy kávét. Mikor visszaértem még mindig 99.9%. "Segáz, türelem"-gondoltam és kimentem elszívni egy cigit. Mikor visszatértem, még mindig 99.9%. Kezdtem berágni, lelőttem a letöltést és újraindítottam ám 99.9%-nál újra megállt. Na erre már kezdtem tényleg haragudni és az előbbi mutatványt megpróbáltam IE7-tel, Opera-val és Safari-val is végrehajtani ám 99.9%-nál mindegyik megállt. Na erre elszakadt a cérna és hangosan és illetlenül elkezdtem ordibálni. Újabb 2-3 cigi után visszamentem a géphez, letöröltem a nyálat a monitorról és a billentyűzetről és tovább keresgéltem a neten megoldás után. Némi nézelődés után találtam alternatív megoldást egy Haissam nevű arc blogján. Ez ugyan tulajdonképpen illegális megoldás de MŰKÖDIK. A dolog annyi, hogy lehúzod ezt a kis tömörített fájlt, ami egy standalone IE6, kicsomagolod valahová (nem kell installni) és onnantól kezdve van IE6-od az IE7 mellett. Ez 3.4 mega és nem 500, valamint működik. Szépen. Jól.
Van egy másik megoldás is, ám az csak linux alatt működik és úgy hívják: IEs4Linux. A lényege hogy pár egérkattintás után ott figyel a gépünkön az IE5, IE5.5, IE6 és az IE7, tökéletesen működőképes állapotban. (az IE7 telepítés még csak bétaverziós, mivel csak a grafikai motort használja, de CSS-teszteléshez az már elég)
Heppiend bazz.
Konklúzió? Nem is tudom. A világ legnagyobb szoftvercége a világ legnagyobb lúzere is egyben. A saját termékük támogatását képtelenek értelmesen megoldani és a fejlesztőket kerülőutakra és illegális megoldásokra kényszerítik. Übergáz ez úgy ahogy van. Egy frappáns rigmussal búcsúznék: Microsoft, microsoft, kapjad be a zsíros f*szom!