Portál AbcLinuxu, 19. dubna 2024 22:33

Nokia N900 – Maemo 5: Nejlinuxovější mobil

16. 12. 2009 | Andrej Kruták
Články - Nokia N900 – Maemo 5: Nejlinuxovější mobil  

Napriek tomu, že vo svete mobilných telefónov je Maemo novým operačným systémom, jeho prvá verzia bola vydaná v roku 2005 spolu s tabletom Nokia 770. Žiadna z predchádzajúcich verzií však priamo nepodporovala mobilné hovory. V tomto pokračovaní seriálu o N900 teda zistíme, nie len ako je na tom N900 ako multimediálny minipočítač – ale aj to, kam sa v ňom dostala podpora bežných telefónnych funkcií.

Obsah

Maemo

link

Operačný systém N900ky sa dá považovať za „najlinuxovejší“ komerčne vyvíjaný systém pre mobilné telefóny, ktorý je aktuálne dostupný. Srdcom systému je Linuxové jadro, nad ktorým beží distribúcia Maemo založená na Debiane. Ako balíčkovací systém je použitý apt/dpkg, grafický subsystém je tvorený relatívne štandardným X serverom, (kompozitným) okenným manažérom je Matchbox a hlavná časť GUI prostredia je tvorené prostredím Hildon. Oficiálne je dostupná aj česká lokalizácia prostredia, vo vývojových repozitároch je dokonca možné nájsť i slovenskú (neviem v akom stave). Osobne ale na počítačoch najradšej používam anglický jazyk, preto aj screenshoty v článku sú v angličtine.

V praxi nie príliš používaná, ale pre pokročilých užívateľov veľmi príjemná vlastnosť, je aj možnosť dostať sa, bez akéhokoľvek hackovania na štýl jailbreak, k root účtu – stačí jednoducho nainštalovať balík gainroot. Vďaka tomu je možné aj kľúčové systémové komponenty nahradiť za iné, dokonca bez obmedzení typu DRM – a komu by vadilo tých niekoľko uzavretých častí systému, môže si miesto Maemo 5 nainštalovať napr. Mer. Podobne rýchlo sa dá dostať aj k softvéru typu Midnight Commander, Vim, OpenSSH (server), FTP server, Python, GCC atď… K týmto pokročilejším nástrojom sa, ak bude záujem, ešte vrátime v niektorom z ďalších článkov. V nasledujúcich riadkoch sa ale najprv pozrieme na prostredie, ktoré Maemo ponúka v aktuálnej verzii pre bežného užívateľa.

Jedným zo základných prvkov systému Maemo 5 je integrácia kontaktov do jedného zoznamu (pomocou forku Evolution data servera) – nech už sa jedná o telefonické, ICQ, Jabber či Skype kontakty. Podobne aj posielanie krátkych správ sa odohráva v jedinej aplikácii, ktorá kombinuje komunikáciu pomocou sms s komunikáciu cez rôzne instant messenging protokoly (naďalej je ale možné nainštalovať si napr. Pidgin a používať tak špecializovanú aplikáciu). Snaha o integráciu sa prejavuje napríklad aj v správe pripojenia k internetu – Maemo sa, z užívateľského hľadiska, snaží minimalizovať rozdiel medzi Wifi a 3G/EDGE pripojením.

Pracovná plocha

link

Po prvom spustení a konfigurácii zariadenia sa človek ocitne na poloprázdnej hlavnej ploche. Na prvý pohľad ide o krok späť oproti konkurencii – ale len dovtedy, kým človek zistí, ako je toto prostredie prepojené a konfigurovateľné. Celý systém je premyslený do detailov – a myslím, že na ňom veľmi vidieť, že so sebou neťahá bremeno spätnej kompatibility a príbuznosti s 5-10 rokov starými mobilnými systémami. Na druhej strane ho trápi pár nedoriešených vecí, ktoré však budú pravdepodobne rýchlo opravené aktualizáciami. Napríklad drvivá väčšina aplikácií je pripravená len na prácu v horizontálnej orientácii (mne osobne toto ale nakoniec príliš neprekáža) a telefónnej aplikácii chýba niekoľko funkcií bežných aj u najlacnejších mobilov.

Hlavná časť užívateľského prostredia je tvorená (v počiatočnom nastavení) 4 virtuálnymi plochami, medzi ktorými sa dá jednoducho presúvať ťahom prsta cez displej. Každá z plôch je (po kliknutí na voľné miesto) konfigurovateľná a môže obsahovať rôzne odkazy a widgety (hodinky, kalendár, rss čítačku atď.). Veľmi efektná je možnosť uložiť si na plochu niektoré z kontaktov, pričom pod ikonou kontaktu sa potom zobrazuje dostupnosť toho-ktorého kontaktu cez priradené „IM adresy“ (tento status sa zobrazuje aj v zozname kontaktov). Ukážka, ako plocha a práca s ňou vyzerá je na nasledujúcich obrázkoch a videu:

nokia n900 nokia n900 nokia n900 nokia n900

Osobne som si myslel, že najzásadnejší problém so zariadením bude pre mňa predstavovať absencia hardvérových tlačidiel na prednej strane prístroja – vo Windows Mobile totiž bolo napríklad tlačidlo na ukončenie hovoru/návrat na plochu veľmi užitočné. Po niekoľkodňovom používaní ale musím uznať, že implementovaný spôsob ovládania je veľmi rýchly a návykový. V ľavom hornom rohu obrazovky je takmer stále zobrazená tlačidlo s ikonou, pomocou ktorého sa vyvoláva správca úloh – a po druhom kliknutí zoznam základných aplikácií:

nokia n900 nokia n900

Správca úloh neponúka priveľa funkcií (aktuálne iba prepínanie a zabíjanie úloh), ale vďaka kompozitnému manažérovi okien sú náhľady v jednotlivých oknách „real-time“ – takže napríklad vidno postup inštalácie v manažérovi balíkov, zmeny v konzole atď. Zoznam aplikácií nie je (zatiaľ) konfigurovateľný vôbec.

Ďalšou časťou prostredia, ktorá veľmi prispieva k rýchlosti vykonania bežných akcií, je stavová lišta hneď vedľa tlačidla správcu úloh. Okrem toho, že obsahuje hodinky a ďalšie informácie o prístroji (a je rozšíriteľná pomocou 3rd party programov – v priložených screenshotoch je tam vidno graf vyťaženia procesora a pamäti), po kliknutí na túto lištu sa zobrazí ponuka, pomocou ktorej je možné napr. nastaviť budík, pripojiť sa k wifi/bluetooth, zmeniť status v nakonfigurovaných instant messengeroch či prepnúť systém do tichého módu. Podobne základné úkony urýchľuje aj bočné vypínacie tlačidlo – po jednom stlačení zobrazí rýchle menu (prepnutie do offline módu, vypnutie prístroja, spustení telefónnej aplikácie, zabezpečenie prístroja, zabitie aktuálnej úlohy), po dvoch zariadenie prepne do zamknutého režimu.

nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900

Základné funkcie

link

Okrem štandardného zoznamu kontaktov, zoznamu hovorov, a možnosti ukladať jednotlivé kontakty na plochu je samozrejme možné z telefonickej aplikácie volať aj ľubovoľnému inému kontaktu ručným zadaním čísla. Nečakaná vlastnosť je možnosť telefonovať cez Skype, vrátane hlasitého odposluchu. Naopak jednou z nedoriešených vlastností je aktuálna nemožnosť využitia prednej kamery na videohovory. Medzi chýbajúce funkcie zatiaľ patria aj nastavenie rôznych zvonení pre jednotlivé kontakty, či možnosť poslať zo zoznamu hovorov SMSky aj na známe čísla = tie, ktoré sú priradené ku kontaktom.

nokia n900 nokia n900 nokia n900 nokia n900

Ako už bolo spomenuté, textová komunikácia integruje rôzne služby do jedného rozhrania – a tak si už ani v mobile netreba zvykať na rôzne prostredia pre rôzne komunikačné protokoly. Funguje doplňovanie slov, počítanie znakov, smajlíky…

nokia n900 nokia n900

V tomto rozhraní však už „nepracuje“ emailová komunikácia – pre tú je poskytnutá osobitná aplikácia, podporujúca HTML správy s prílohami a protokoly POP3, IMAP a SMTP. Údajne je do istej miery implementovaná aj podpora Microsoft Exchange – a na ďalšom vylepšení kompatibility, hlavne s verziou 2003, sa pracuje.

nokia n900 nokia n900 nokia n900

Ďalšími štandardnými, často používanými aplikáciami budú aj kalendár, poznámkový blok a správca súborov. Ich funkcie sú vcelku postačujúce, na druhej strane sa zatiaľ nedočkáte pokročilých vlastností typu zobrazovania menín (napr. z externého kalendára) alebo hromadného premenovávania súborov.

nokia n900 nokia n900 nokia n900

Multimédiá, web a mapy

link

Maemo5 „od výroby“ obsahuje podporu pre mnoho bežných druhov formátov súborov – od obrázkov (napr. JPEG a PNG) cez PDF súbory až po audio a video. Všetky spomenuté „prehliadače“ podporujú ako normálny, tak full-screen módy a pracujú prekvapujúco rýchlo.

Audio, video

link

Prehrávač médií kombinuje prehrávanie videa aj audia, podporuje MP3, tagy aj zobrazovanie obalov albumov. Okrem toho je možné doinštalovať podporu dekódovania aj pre súbory OGG a FLAC – aj keď aktuálne, z toho čo som čítal, je ich dekódovanie menej optimalizované ako dekódovanie MP3. Napriek tomu, že prehrávač zrejme zatiaľ nedosahuje kvalitu najlepších konkurentov, je veľmi dobre použiteľný – a treba povedať že aj relatívne málo zaťažuje CPU. Ani po hodine prehrávania MP3 hudby sa stav baterky väčšinou nemení. Komu by ani toto všetko nestačilo (napr. preto, že video prehrávač zatiaľ nepodporuje titulky), v repozitároch je port MPlayer-a a ďalších multimediálnych prehrávačov. Je však otázka, či tieto prehrávače používajú DSP jednotku N900, ktorá výrazne urýchľuje multimediálne operácie.

nokia n900 nokia n900 nokia n900 nokia n900 nokia n900

Firefox alias microB

link

Veľkým lákadlom N900/Maemo5 pre bežných užívateľov je integrácia jadra Firefoxu (samotný prehliadač sa volá „microB“) – dokonca je možné priamo použiť rozšírenia (add-on-y) určené pre Firefox. Webový prehliadač podporuje aj históriu (dokonca s náhľadmi), záložky a prácu vo viacerých oknách. V prípade, že človek potrebuje čo najväčšiu plochu na prehliadanie, „Firefox“ je možné prepnúť do fullscreen módu. Bezproblémovo by v ňom mala fungovať väčšina webov, AJAX, internetové bankovníctva (okrem tých, ktoré používajú Javu; tá nie je v Maemo aktuálne podporovaná – a je otázne, či niekedy bude) atď.

Flash

link

Mnoho užívateľov tohoto servera to asi nenadchne, ale prehliadač obsahuje aj Flash plugin – takže nie je problém pozerať si webové videá, prípadne si zahrať niektorú z tisícov flashových hier či kliknúť na flash reklamu :-)). Flash sa ale aj tu správa podobne ako na desktope – napr. video na YouTube bez problémov vyťaží CPU na 100 %. To môže byť v fajn zimných mesiacoch, keďže zariadenie sa pritom celkom citeľne zahrieva – otázne je, ako dlho to vydrží batéria. K zbaveniu sa flashových reklám môže pomôcť napr. Adblock Plus, ktorý je dostupný priamo v oficiálnych repozitároch Maemo.

nokia n900 nokia n900 nokia n900 nokia n900 nokia n900


Na další straně: Mapy, fotoaparát, kamera, geek stuff, intalace aplikací, připojení k PC.

Mapy

link

Ďalším lákadlom môže byť mapová aplikácia, dodávaná k mobilu zdarma. Po mierne dlhšom štarte (cca. 20-30s) sa zobrazí rozhranie, ktoré síce nie je úplne konzistentné so vzhľadom zvyšku systému – napriek tomu je ale celkom dobre použiteľné (až na občasné drobné bugy a lagy). K môjmu prekvapeniu ale aplikácia obsahuje priamo od výroby nacachované vektorové dáta pravdepodobne celej Českej republiky – vrátane názvov ulíc atď.

Okrem klasického 2D vektorového zobrazenia aplikácia podporuje aj zobrazenie ortofotomáp, výškových máp a 3D modelov budov (to všetko sa už ale sťahuje z internetu), nočný mód, otáčanie máp atď. Ďalej je možné priamo v aplikácii vyhľadať konkrétnu adresu či cestu medzi dvomi bodmi.

Pri tejto príležitosti ešte spomeniem, že samotná N900 obsahuje integrovaný GPS chip – jeho použiteľnosť bez internetového pripojenia je však zatiaľ veľmi otázna. Fóra sú plné ohlasov, že bez pripojenia (a teda možnosti stiahnuť efemeridy) má N900 problém s nájdením polohy – čo pozorujem aj ja. Každopádne sa ale na probléme údajne pracuje a existuje veľká šanca, že ide len o softvérový problém (pravdepodobne čaká systém na nájdenie polohy prikrátko – takže sa efemeridy nestihnú stiahnuť priamo z GPS). Maemo však našťastie umožňuje zmeniť používané GPS zariadenie za externé (pripojené pomocou bluetooth), prípadne nájdenie približnej polohy z okolitých sietí.

nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900

S externou GPS sa ale spája jedna nepríjemná vlastnosť – vysielače Bluetooth a Wifi majú mierny problém fungovať zároveň, a súdiac podľa bugzilly (1, 2) ide o známy fakt. Vďaka tomu sa pri používaní externej GPS často nedá pripojiť k internetu pomocou Wifi – alebo môže obdobný problém nastať pri wifi pripojení k internetu a pokuse o používanie bluetooth sluchátok. Podobne ako pri predchádzajúcich problémoch, aj tu snáď ide len o softvérový problém – podľa informácií výrobcu wifi chipsetu by tento mal podporovať koexistenciu s Bluetooth…

Fotoaparát

link

Zadný fotoaparát prístroja ovláda jednoduchá dodávaná aplikácia, v ktorej je možné upraviť základné parametre výslednej fotografie – pomer strán (širokouhlý vs. originálny 4:3), ISO, expozícia, vyváženie bielej, použitie blesku – prípadne vybrať niektorý z predvolených režimov. Rovnako aplikácia umožňuje aj záznam videa. Po zaznamenaní snímku je ešte možné vykonať základné operácie – zmazanie, orez, otočenie, priradenie (geo-)tagov či odoslanie snímku do niektorej z podporovaných sociálnych sietí (napr. Flickr, Facebook…).

Predná kamera zatiaľ nemá priveľa použití. Osobne som zatiaľ narazil iba na aplikáciu „mirror“, ktorá má zrejmý účel – obraz z kamery priamo zobrazuje na displeji. Keďže sú však obe kamery prístroja ovládané pomocou V4L rozhrania, je celkom pravdepodobné, že tieto základné funkcie budú časom rozšírené o ďalšie.

nokia n900 nokia n900

Čo sa týka kvality fotografií, samozrejme nedosahujú kvality výstupu porovnateľného s digitálnymi zrkadlovkami… Na druhej strane, vzhľadom k fyzikálnym zákonom, ide o veľmi dobrý výkon – a popravde, kým mám N900 vo vrecku, už nie vždy sa mi chce baliť aj zrkadlovku. Je potrebné samozrejme počítať s efektmi ako viňetácia, odrazy, prasiatka, šum a s menším dynamickým rozsahom čipu – na druhej strane na bežnú „dokumentáciu“ je N900 viac ako dobrá. Osobne ma milo prekvapila aj najkratšia zaostrovacia vzdialenosť = makro mód. Čo sa záznamu videa týka, je video miestami trhané (vyzerá to na presakovanie frame-ov), takže na celovečerný film to zatiaľ použiteľné nebude – ale pre YouTube/Facebook ide o viac ako dostatočnú kvalitu.

nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900 nokia n900

Geek stuff

link

Pre nás geekov je jednou z najmilších vlastností prístroja dostupnosť ozajstnej konzole (konkrétne xterm-u) už od základnej inštalácie. Všetky najnutnejšie operácie v ňom fungujú – história, copy/paste, zmena fontu, dokonca zobrazuje virtuálnu alternatívu k často používaným tlačidlám, ktoré sa ale nevyskytujú na hardvérovej klávesnici. V predchádzajúcom článku som uviedol, že neviem, ako sa do textu vkladá znak „|“ (pipe) – za týmto účelom stačí na klávesnici stlačiť kombináciu „modrá šípka“ a „Sym/Ctrl“ a systém zobrazí výber zo špeciálnych znakov.

Čo sa samotného prostredia konzole týka, v základnom nastavení je ako shell použitý BusyBox – v repozitároch sa však nachádza aj bash, a tak nie je problém si aj túto „vlastnosť“ upraviť k svojmu obrazu. Ďalšími užitočnými nástrojmi, ktoré sú v konzole použiteľné, sú napr. free, df, top, Midnight commander, ssh a interpreter Python-u. Napríklad MC však zatiaľ nie je dostupný v oficiálnom repozitári – iba v Extras-devel.

nokia n900 nokia n900 nokia n900

Ako už bolo spomenuté na začiatku článku, grafické prostredie Maema beží nad X serverom. Nasledujúce screenshoty ukazujú, ako vyzerá OpenOffice.org forwardovaný z PC cez ssh – vidno, že Matchbox nie je úplne ideálny pre použitie s ne-fullscreen oknami :-)

nokia n900 nokia n900 nokia n900

Správca aplikácií

link

Poslednou dnes spomínanou aplikáciou bude správca aplikácií. Ide len o jednoduchú nadstavbu nad balíčkovacím systémom, ktorá (v kategóriách) zobrazuje inštalovateľné aplikácie, umožňuje hľadanie v názvoch a popisoch balíkov, inštalovanie, odinštalovanie a aktualizáciu balíkov a aj jednoduché pridávanie nových repozitárov (v terminológii Maemo ide o „Catalogs“). Podľa všetkého však aplikácia nie je stavaná na riešenie konfliktov (ktoré by ale pri použití oficiálnych repozitárov nemali nastať) ani na iné pokročilé používanie – napríklad (zatiaľ) úplne chýba možnosť inštalácie balíčku zo súboru. Vlastnosťou, ktorá pre BFU zjednodušuje výber balíčkov na inštaláciu, je, že správca zobrazuje iba balíky zo „skupiny“ user – čiže balíky typu „python-qt4“ je potrebné inštalovať z konzole pomocou apt-get.

nokia n900 nokia n900

Prepojení s PC

link

Aj keď sa nejedná o aplikáciu ako takú, spomenieme aj možnosti N900ky pri prepojení s PC. Po zapojení USB kábla medzi oba zariadenia sa na displeji zobrazí možnosť voľby medzi Mass storage módom a PC Suite módom. V prvom prípade sa zariadenie počítaču ohlási ako bežný USB disk (FAT32, pokiaľ si nepreformátujete /home/user/MyDocs :-)). Osobne som bol veľmi milo prekvapený výkonom zariadenia pri kopírovaní súborov – prístroj relatívne s prehľadom dosahoval prenosové rýchlosti okolo 10 MB/s, a pritom sa s ním stále dalo dobre pracovať. V druhom móde je možné pomocou príkazu (v konzoli prístroja) sudo ifup usb0 nastaviť štandardné USB sieťovanie (v konfigurácii má zariadenie nastavenú IP adresu 192.168.2.15 a očakáva gateway na 196.168.2.14) – čo v kombinácii s OpenSSH serverom na prístroji umožňuje pohodlné ovládanie prístroja z PC, ku ktorému je pripojený.

nokia n900

Toľko k prehľadu základného softéru N900ky. V ďalších častiach sa začneme pomaly dostávať Maemu hlbšie „pod kožu“ – pozrieme sa napr. organizáciu filesystému, na použité ovládače atď.

Seriál Nokia N900 (dílů: 6)

První díl: Nokia N900 – představení, poslední díl: Nokia N900 – Maemo a hry.
Předchozí díl: Nokia N900 – představení
Následující díl: Nokia N900 – hardwarové vnitřnosti a ovladače

Související články

Nokia N900 – představení
HTC Hero – Android zase o kus lepší
HTC Magic – Android od Vodafone
T-Mobile G1 s Google Android
Palm Pre a WebOS, konkurent pro iPhone a Android
Palm Pre z pohledu dlouholetého palmisty – hardware
Palm Pre a velmi povedený webOS – software
Nokia N97 – bílou na svatbu a černou na pohřeb
Quo vadis Maemo?

Odkazy a zdroje

Nokia.cz: N900

Další články z této rubriky

Týden na ITBiz: Svět IT a burzy, umělá inteligence, Nvidia a outsourcing
Linuxové foto novinky: pozvolná evoluce
PCLinuxOS 2017.2 MATE - tak trochu zvláštní linuxová distribuce
Krátký pohled na Fedoru 25, Wayland a GNOME 3.22
Naprosto ničím nezajímavé Lubuntu 16.10

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.