Portál AbcLinuxu, 6. května 2025 07:32
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í.
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.
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:
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í:
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.
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.
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…
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.
Ď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.
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.
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.
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ď.
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.
Na další straně: Mapy, fotoaparát, kamera, geek stuff, intalace aplikací, připojení k PC.
Ď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í.
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…
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.
Č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.
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.
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 :-)
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.
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ý.
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ď.
Potěšila mě podpora OGG a FLAC.To moc nechapu proc
ja som sa sustredil na veci, ktore si myslim, ze by linuxaka (=mna sameho) zaujimali viac, nez nejaky exchange, ktory som v zivote nevidel :)Ja taky ne, ale Gmail a Google Calendar se pres nej daji pouzivat, proto jsem ho zminil
dodnes na to neexistuje ziadna distribucia, ktora by sa normalne pouzivat.Jaká je definice "normálního používání" telefonu?
Openmoko OK, ale ještě jsem neviděl, že by to bylo jinde než ne FreeRunneruSHR má v repozitářích verzi pro jakýsi telefon E-ten (nebo tak nějak, nechce se mi to teď hledat - ale jen pro jeden konkrétní model toho výrobce), který klávesnici má. Jinak virtuální klávesnice by byla dobře použitelná, kdyby Freerunner neměl tak vysoké okraje kolem displeje. Ale i takhle je to lepší než jsem se obával (taky mám k virtuálním klávesnicím nemalou averzi), používám Easy Keyboard z opkg.org.
IMHO je na trhu už moc smartphonů, chtělo by to, aby nějaký výrobce přišel s předělávkou beagleboard/gumstixu (nebo vlastní implementací) s klasickým velkým USB portem (host), ethernetem, ... a prodával to jako kapesní počítač s velikostí "smartphone"
No to by asi vypadalo dost zajímavě. USB snad, ale ethernetová zástrčka je docela velká... a příruční jaderný reaktor by asi musel být v základním příslušenství.... s klasickým velkým USB portem (host), ethernetem, ... a prodával to jako kapesní počítač s velikostí "smartphone"
A 3.5mm audio in + 3.5mm audio out. V podstatě už takové řešení (včetně ethernetu) existuje, včetně LCD panelu, .. jen dodělat kryt a baterii (CAD papíry jsou dostupné).
..to uz tu davno je ... kup si N810
Mam N810, tam flaknu USB kabel k tomu dodany, na nej pridam redukci F/F a zapnu USB Host Mode. No a pak se tam proste vrazi ruzne geek hracky ..
- jako treba USB/RS232 a uz jsem na konzoli zarizeni typu Cisco, Juniper, Sun servery ..
- nebo treba USB/Ethernet a muzu si nachytat tcpdumpem komunikaci ...
Jen je treba (jako vzdy u linuxu), zjistit si, jestli pro dane prevodniky mam moduly
N900 je nasledovnik N810 a pokud neco z toho neumi ted, bude to diky otevrenosti a komunite umet velice brzy
Mně to s ní nefungovalo, už ani nevím proč.Mě to na N800 funguje
N8x0 i N900 podporuji USB On The Go (OTG) .. tzn, ze kdyz se tam vrazi hostovy kabel, je z toho automaticky host .. To je provedeno 1 pinem navic v tom mikro-USB.
Nastesti to neni potreba, staci na bezny dodany kabel narazit redukci F/F a softwarove zapnout Host Mode
Však (pokud se nepletu) Maemo6 bude komplet Qt ..
Novy Model ???? proc ? .. tohle neni obyc foun. Sem si muzes flaknout skoro cokoliv. Treba komplet jakekoli distro ktere podporuje ARM treba s KDE4. Ale to neni upravene na maly displej. Proto existuji ty upravene knhovny GTK v Hildon verzi. Maemo 6 na QT neni natolik odlisne, aby nebehalo na N900, je to spis Maemo 5.1. proste to same prekopane na QT, ktere na N900 bezi svizne. Uz ted tam muzes mit QT aplikace zaroven. Par jich na N810 s Maemo 4 mam. Az to dodelaji, tak to proste vymenis. Maemo 6 je defakto QT verze Maemo 5 vyvijena pro N900 - da se rici.. V puvodni roadmape Maemo 5 byly dve vetve: Hildon (GTK) a Fremantle (QT) ale stale oboji Maemo 5. A protoze to nestihli vcas, nematou lidi a proste to bude v pristi verzi Maemo.
S N810 jsem na tom hur. Maemo 5 pro svuj kompozitni pristup vyuziva HW akceleraci grafiky, ktera v N810 neni Nekdo by to musel forknout a prepsat to na starsi min vykonny HW.
Az to dodelaji, tak to proste vymenis.Ale Nokia sa ešte nevyjadrila, či sa to bude dať (aspoň teda oficiálne - samozrejme, že geekom nezabráni nič
Nikoli, na bugzille nokie jsem se dozvěděl, že "flashovací" prostředí (přes USB) obstarává malý kernel s initrd, nastarovaný bootloaderem. A bootloader je na eMMC, tudíž - pokud by se povedlo nějak vynulovat bootloader na eMMC, bylo by to nepříjemné (hádám, že klasický přehmat typu
dd if=/dev/zero of=/dev/...by stačil k "bricknutí"). Teoreticky vzato je řešením umožnit boot z microSD karty (třeba při zmáčknuté nějaké klávese / volume up spolu s power), to ovšem potřebuje podporu v hardwaru. A něco jako záchranný read-only NOR (see Freerunner) N900 - podle dostupných informací - nemá.
Zdravím, chtěl bych říct, že pro majitele Nokie N900 byl založen nový web + fórum na MyMaemo.cz.
Doufám, že nespamuju, pokud jo, tak to klidně smažte
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.