Za jídlo, šaty a vzduch otročíme na programech z temných světů

Konec amaterismu: T-Mobile SDA a Windows Mobile

Už před delším časem jsem si od z00ma koupil smartphone T-Mobile SDA. Jde o telefon klasické konstrukce vybavený operačním systémem Windows Mobile 2003 Second Edition. Telefon jsem delší dobu měl jen tak zavřený v šuplíku, protože má zlikvidovanou záložní baterii, což znamená, že při každém vyjmutí baterie hlavní přijdu o nastavení data a času. O tom, že ho i přesto povýším na primární telefon rozhodla skutečnost, že jsem na Internetu našel návod jak do něj nahrát poslední verzi systému – Windows Mobile 6.1.

Microsoft je pověstný mnoha věcmi. Ví se, že svůj úspěch založil na licencování systému, který vůbec neměl, ví se, že ještě ve Windows XP můžeme najít relikty z Windows 3.11 a určitě vás napadnou i další šťavnatosti. Přidám ale ještě jednu navíc: Microsoft je schopen vyvíjet dvě verze téhož produktu z nichž jedna je skvělá a ta druhá nestojí za nic: S PocketPC jsem vždy měl jen špatné zkušenosti. Zařízení, která jsem dostal do ruky měla slabou výdrž akumulátoru (způsobenou nepochybně špatným power managementem, protože ARM jako takový je snad nejúspornější procesor, o kterém vím), strašné odezvy a hlavně s nimi nebylo možné pracovat delší dobu aniž by je člověk nemusel alespoň jednou bodnout do zad (= provést softreset). A ejhle smartphone! Už verze z roku 2003 byla dokonale stabilní a spolehlivá, ovládání logické a intuitivní a systém svižný – ani po upgradu na poslední verzi (WM 6.1) jsem nezaznamenal žádné zpomalení. Proč Microsoft na počátku Windows Mobile rozdělil na verzi pro PocketPC a Smartphone je mi jasné – prostě jedno bylo určeno pro PDA s dotykovým displejem a druhé pro mobily. Proč se liší zásadně i uživatelským komfortem a stabilitou je pro mně ale záhada.

T-Mobile SDA

Zpět ale k telefonu. Jde o přístroj od tchajwanské firmy HTC (High Tech Computers). Ta nebyla v době jeho uvedení natolik smělá, aby prodávala telefony pod vlastní značkou, naopak – skvěle se živila výrobou telefonů, které pak brandovali mobilní operátoři. Proto je poměrně těžké přesně určit který konkrétní model SDA je. Nejspíše jde o HTC Sonata, z jednoho článku na MobilManii jsem ale vyčetl, že Sonata je v podstatě HTC Feeler upravený pro T-Mobile. Parametry telefonu jsou následující:

  • CPU: Texas Instruments OMAP 730 na frekvenci 200MHz (jedno jádro ARM926EJ-S + TMS320C54x DSP)
  • Paměť: 32 MB RAM, 64 MB ROM (tak tvrdí papírová specifikace, já vidím 24MB RAM, ze kterých navíc 16MB zabírají systémové procesy), slot na miniSD karty – pokud je mi známo, tak nezvládá SDHC karty, takže má limit na 2GB
  • Displej: 2.2″ TFT, rozlišení 176×220, 64k barev (16bit)
  • Připojení: Infra, BlueTooth, mini-USB
  • GSM: Tri-Band – 900, 1800, 1900MHz
  • Data: GPRS class 10
  • Rozměry: 46.8×107.7×19.5mm
  • Hmotnost: 102g včetně baterie

Telefon byl v zásadě použitelný tak, jak jsem ho od z00ma dostal, nicméně při stěhování ze starého bytu utrpěl nějaký ten šrám. Rozhodl jsem se proto překrytovat a když už jsem v byl v tom, zkusil jsem servis HTC, zda by tam nezvládli vyměnit záložní baterii. Bohužel se ukázalo, že nezvládli – výměna baterie v odhadované ceně tak 5Kč i s cestou třikrát kolem Země se dnes řeší výměnou základní desky v ceně 3 tisíc, což je třikrát tolik než mě stál telefon i s novým originálním krytem.
Další, co trochu komplikovalo použití byl operační systém – Windows Mobile 2003SE. Základem většiny aplikací je dneska .NET Compact Framework. WM2003SE obsahuje tento framework ve verzi 1 a dají se na něj aplikovat pouze Service Packy. Většina software ale chce už alespoň .NET CF 2, nemluvě o tom, že existuje už verze 3.5, která je ve všech nových mobilech s Windows Mobile. Měl jsem proto dvě možnosti – zůstat u verze, kterou jsem měl a SDA používat víceméně jen jako obyčejný telefon a nebo upgradovat systém a otevřít si přístup k desítkám kvalitních aplikací. Rozhodl jsem se logicky pro to druhé.

Chvíli jsem experimentoval s Windows Mobile 5. Samotný upgrade šel snadno, stačilo postupovat podle návodu na tomto webu. WM5 již bez problému podporují i .NET CF 3.5, mají ovšem jednu zásadní chybu. Nevím, jestli to platí jen pro hackovanou verzi, která běží na platformě HTC Feeler/Typhoon/Amadeus, nebo je to obecný bug, ale trpí memory leakingem. Česky řečeno, pokud ukončíte nějaký běžící program, neuvolní se vám všechna paměť, kterou zabíral, takže vám dříve či později paměť dojde a neobejdete se bez restartu telefonu.
Jelikož Windows Mobile 6 nejsou nijak zásadněji hardwarově náročné (ostatně verze kernelu se liší jen o nějakou tu desetinku, další změny jsou až v integrovaných programech), rozhodl jsem se upgradovat na nejnovější existující Windows Mobile 6.1. Opět nešlo o žádnou vědu, stačilo jít krok za krokem podle tohoto návodu. Jen český slovník T9 jsem použil z Windows Mobile 5, protože (pokud vůbec existuje) jsem nenašel žádný novější.

Základní PIM software, který je ve Windows Mobile obsažen by zasloužil vlastní článek, nebudu se mu tu proto teď věnovat. Místo toho raději ukážemu místa, kde se systému nejčastěji pohybuji:

SDA - Home Screen

Pochopitelně úplně nejčastěji je na telefonu vidět Home screen. V horní části je titulková lišta, kde vlevo bývá název aplikace v níž se nacházíme a vpravo jsou ikonky oznamující stav telefonu (na screenshotu je to vibrační vyzvánění, baterie a síla GSM signálu – screenshot jsem dělal v metru, ve chvíli, kdy vlak zrovna vyjížděl ze stanice, proto tam není vidět žádný signál). Pod ní je samotný obsah Home screenu – název GSM sítě, datum a čas, upozornění na nadcházející schůzky, vybraný vyzváněcí profil a stav došlých zpráv. V dolní části je pak popis funkčnosti dvou univerzálních funkčních kláves, v tomto případě je to Start a rychlý přístup do kontaktů.

SDA - Start Menu

Další částí je Start menu. Na Windows Mobile má název Start skutečný význam, neboť slouží pouze k spouštění programů, telefon se zde nevypíná. Každá položka má přiřazenou klávesu od jedné do devíti, tlačítko More pak ukazuje další stránku programů. Celkově je to pěkné a funkční.

SDA - Task Manager

Ano, když máte na telefonu multitaskingový operační systém (už vidím ty komentáře dole pod článkem :-D), pak potřebujete dříve či později task manager, abyste mohli běžící programy přepínat. Jak z obrázku patrno, i s necelými 8 MB RAM se dá udělat hodně muziky.

SDA - Wireless Menu

Toto menu sice až tak často nenavštěvuji, ale je podle mě velmi užitečné. Dá se tu rychle vypnout BlueTooth či GSM část telefonu a přístroj samotný může i nadále běžet. Hodí se to krom letadla i například do metra, kde nemá smysl aby během cesty telefon zbytečně vybíjel baterii tím, že se bude snažit chytat síť, která v pravidelných intervalech mizí při průjezdu tunely.

S SDA (či chcete-li HTC Sonata / HTC Feeler) jsem velmi spokojen. Na jedno nabití vydrží s 1150mAh baterií běžet dva dny a to i když mu dávám hodně zabrat (funguje jako MP3 přehrávač, telefon, PDA, na hraní her v metru a pochopitelně navíc na něm zkouším kdejaký software), navíc díky standardnímu mini USB konektoru není problém nabíjet ho naprosto všude, kde je k dispozici počítač (nemluvě o tom, že mám čtyři nabíječky s touto koncovkou). Díky, z00me!