Maemo

Z Multimediaexpo.cz

Logo
Operační systémy
BSD
FreeBSD • NetBSD • OpenBSD • DragonFly BSD
Linux (distribuce)
Debian • Fedora • Gentoo • Knoppix • Mandriva • Red Hat • Slackware • SUSE • Ubuntu • další...
Mac OS
System 6 • System 7 • Mac OS 8 • Mac OS 9 • Mac OS X
Windows pro DOS
1.0 • 2.0 • 3.0 • 3.1x • Windows 95 • Windows 98 • Windows Me
Windows NT
NT 3.1 • NT 3.5 • NT 3.51 • NT 4.0 • Windows 2000 
Windows XP • Windows Vista • Windows 7 • Windows 8 • Windows 8.1 • Windows 10 • Windows 11
Windows NT Server
Server 2003 • Server 2008 • Server 2008 R2 • Server 2012 • Server 2012 R2
Mobilní telefony a PDA
Android • BlackBerry OS • iOS • Maemo • PalmOS • webOS • Symbian OS • Windows CE • Windows Mobile
OS/2
OS/2 2.1 • OS/2 Warp 3.0 • OS/2 Warp 4.0 • OS/2 Aurora 4.5 • eComStation • ArcaOS
DOS
MS-DOS • PC-DOS • DR-DOS • FreeDOS • PTS-DOS
Další
NeXTSTEP • BeOS • ZETA • Haiku • Atari TOS • GeoWorks Ensemble • UNIX • AmigaOS • QNX • Solaris 
OpenVMSSyllableReactOS • Multics • Plan 9 from Bell Labs

Maemo je v informatice svobodná platforma pro kapesní počítače a jiná mobilní zařízení postavená na bázi linuxové distribuce Debian. V současnosti jej používá Nokia N770, Nokia N800, Nokia N810, Nokia N810 wimax edition a Nokia N900. Rozhraní Hildon obsažené v Maemu je též zamýšleno jako GUI pro plánované Ubuntu Mobile and Embedded Edition.

V roce 2010 bylo rozhodnuto, že se platformy Maemo a Moblin sloučí do nového prostředí MeeGo.

Obsah

Architektura

Základní schéma platformy Maemo je následující:

Hildon
GTK+ D-Bus
X Window System
Debian Linux

Všechny použité komponenty jsou open source a jsou na linuxových desktopech dobře známy a široce používány. Díky jejich použití je převod aplikací na tuto specifickou platformu jednodušší. Při vývoji Maemo je použit kompilační nástroj Scratchbox.

Verze Maemo 4 a 5 obecně

Uživatelské rozhraní v Maemo 4 bylo velmi podobné mnoha klasickým handheldům. Obsahovalo „základní (domácí) obrazovku“ jako hlavní místo, ze kterého se uživatel snadno dostává ke všem dalším nastavením, funkcím a programům. Kvůli tomu byla základní obrazovka rozdělena na oblasti určené pro spouštění aplikací, menu a část, která šla nastavit podle přání uživatele (například jako RSS čtečka, Google search, přehrávač internetového rádia, aj.).

V Maemo 5 je uživatelské rozhraní odlišné. Pevné je pouze menu, obsahující hodiny, název operátora, indikaci baterie a indikaci dalších služeb (Wi-Fi, Bluetooth…). Veškerý další obsah je na volbě uživatele. K dispozici jsou celé 4 obrazovky, které lze naplnit zástupci jednotlivých instalovaných programů, widgetů, výstřižků internetových stránek, RSS čteček, aj. Uživatel tím dostává naprostou volnost při vlastním přizpůsobení přístroje a tím i jistou konkurenční výhodu.

Na Mobile World Congressu bylo v únoru 2010 oznámeno sloučení projektů Maemo a Moblin pro vytvoření mobilní softwarové platformy MeeGo.

Součásti

Maemo je modifikovaná verze Debian Linuxu, která je zejména zeštíhlena pro potřeby přenosného zařízení. Pro vytvoření grafického prostředí je použit X Window System, které používá Xomap server a správce oken Matchbox. Pro GUI jsou použity knihovny GTK v4 toolkitu a uživatelské rozhraní Hildon pro widgety a API.

GNU Core Utilities jsou nahrazeny balíkem BusyBox, což sníží nároky na operační paměť (na úkor některých postradatelných funkcí).

Jako primární zvukový server je použit ESD a GStreamer, které využívá přehrávač multimédií. Podporované formáty lze rozšířit využitím pluginů z scratchbox (Maemo SDK), které podporuje například OGG formát. Doplňující přehrávače mohou přistupovat přímo ke GStreameru nebo pomocí „osso-media-server“.

I když je Maemo postaveno na Linuxu a open source, zůstaly některé části uzavřené. Patří mezi ně hlavní status bar, taskbar aplety (jas displeje, aj.) a aplikace řešící konektivitu a management napájení.

Software

Maemo je dodáváno s vestavěnými aplikacemi, ale zároveň je možné instalovat z mnoha zdrojů další zajímavé programy. Buď přes správce balíčků, nebo apt a dpkg.

Přibalené aplikace jsou například Mozilla – postavená nad prohlížečem MicroB, Macromedia Flash, Gizmo5 a Skype.

Aplikace třetích stran

Tím, že je Maemo open source a využívá bezplatný operační systém Linux, je přidávání nových aplikací velmi jednoduché a bezproblémové. Aplikací je dostupných velmi mnoho. Některé jsou psané přímo pro Maemo, jiné pro klasický Linux. Výběrem lze uvést:

Fremantle hvězdičky: Aplikace vyvinuté komunitou, podporované přímo firmou Nokia jako Fremantle hvězdičky budou přímo součástí Maemo 5. Zajímavé jsou například: Mauku (klient pro micro-blogy), Maemo Mapper (aplikace pro mapy), Numpty Physics (hra), ScummVM (hra, obsahující Beneath a Steel Sky), Xournal (zápisník, rychlé poznámky), Fennec (internetový prohlížeč), FBReader (e-book čtečka), OSM2Go (OpenStreetMap).

Do Maema mohou být snadno instalovány aplikace z distribuce Debian pro ARM (včetně OpenOffice.org, Firefox, Java, GNOME a LXDE, aj.).

Podpora datových typů

Nepodporované datové typy souborů mohou být přidány doinstalováním pluginů.

Externí odkazy v angličtině