smart developer Ein Code für alle (Vorschau)
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Praxis<br />
MeeGo-<strong>Ein</strong>führung<br />
Apps <strong>für</strong> MeeGo entwickeln<br />
MeeGo<br />
<strong>für</strong> dich!<br />
Bei MeeGo denken vermutlich die meisten Entwickler<br />
zunächst an Netbooks. Doch das freie Betriebssystem<br />
ist deutlich flexibler. Dieser Artikel stellt das<br />
Linux-basierte Betriebssystem vor und zeigt die ersten<br />
Schritte zur eigenen App. Sulamita Garcia<br />
MeeGo [1] ist ein freies Betriebssystem<br />
auf Linux-Basis, optimiert<br />
<strong>für</strong> eine möglichst gute<br />
User Experience auf zahlreichen<br />
Geräten. MeeGo unterstützt nicht nur Netbooks<br />
und Smartphones, sondern auch Tablets,<br />
Smart-TV-Geräte, In-Vehicle-Infotainment-Systeme<br />
(IVI) und einige weitere. Als<br />
Projekt unter der Schirmherrschaft der Linux<br />
Foundation garantiert MeeGo eine offene<br />
und kontinuierliche Entwicklung. MeeGo hat<br />
zudem viele Werte von der Open-Source-<br />
Community übernommen. Dazu gehört die<br />
transparente Entwicklung, eine auf Verdiensten<br />
beruhende Führungsstruktur (Meritocracy)<br />
und die Policy, bei sämtlichen Änderungen<br />
upstream, also bei den ursprünglichen<br />
Projekten, <strong>für</strong> Aufnahme zu sorgen.<br />
Upstream First<br />
MeeGo arbeitet eng mit der Community zusammen<br />
und setzt auf industrielle Standards,<br />
um die Projekte wachsen zu lassen, anstatt<br />
eigene Implementationen<br />
hinter<br />
verschlossenen<br />
Türen zu<br />
entwickeln. So<br />
werden zum Beispiel<br />
sämtliche Änderungen am Kernel zunächst<br />
an die offiziellen Kernel-Maintainer geschickt,<br />
um diese in den Standard-Kernel<br />
aufzunehmen. Von den Verbesserungen in<br />
MeeGo profitieren so sämtliche Linux-Nutzer.<br />
Die MeeGo-Gemeinschaft besteht zurzeit<br />
aus rund 30.000 registrierten Nutzern und<br />
Entwicklern, die sich auf diversen Mailinglisten,<br />
in Foren, Wikis [2] und IRC-Kanälen<br />
treffen. Im IRC-Kanal tauschen täglich im<br />
Durchschnitt 500 Leute Informationen aus.<br />
Der Aufbau<br />
MeeGo besteht aus drei Hauptkomponenten:<br />
dem Hardware Adaptation Layer, der Middleware<br />
und dem User Interface. Der Adaptation<br />
Layer besteht aus dem Linux-Kernel und<br />
MeeGo 1.1<br />
Abb. 1: Die Handset-Version.<br />
Abb. 2: Die Netbook-Oberfläche von MeeGo mit bunten<br />
Symbolen in den MeeGo-Farben.<br />
Abb. 3: Die Tablet-Variante von MeeGo in der aktuellen Vorabversion<br />
von MeeGo 1.2.<br />
<strong>smart</strong>-<strong>developer</strong>.de 02/2011 47