Open Source Jahrbuch 2008 - Business Linux Hanse Network
Open Source Jahrbuch 2008 - Business Linux Hanse Network
Open Source Jahrbuch 2008 - Business Linux Hanse Network
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Open</strong>Moko Freie Software für Mobiltelefone<br />
MICHAEL LAUER<br />
(CC-Lizenz siehe Seite 281)<br />
�������� ist eine freie Softwareplattform für Mobilkommunikation, die<br />
derzeit unter der Leitung von ��������� ���� entwickelt wird. Finanziert<br />
wird das Projekt von ����� ������������� ��������� ����, die sich auch für<br />
die zugehörige freie Mobiltelefonie-Hardware verantwortlich zeichnen. Der<br />
folgende Artikel beschreibt die bisherigen Schritte und Erfolge hin zu einem<br />
völlig auf offener Software basierendem Mobiltelefon. Weiter wird ein Vergleich<br />
mit ähnlichen Projekten angestellt und ein Ausblick in die Zukunft<br />
quelloffener Mobiltelefonieplattformen gegeben.<br />
Schlüsselwörter: Offene Mobiltelefonieplattform · Ubiquitous Computing ·<br />
Offene Hardware<br />
1 Software auf Mobiltelefonen<br />
Im Gegensatz zur offenen Softwarewelt auf PCs, Laptops und ähnlichen Geräten<br />
ndet man im Umfeld von Mobiltelefonen ein geschlossenes System. Die Zusammensetzung<br />
der Betriebssoftware wird im Wesentlichen von Mobilfunkbetreibern<br />
kontrolliert (��������) und schränkt die möglichen Anwendungsszenarien dadurch<br />
erheblich ein. Ein prominentes, abschreckendes Beispiel hierfür ist, dass ein Mobilfunkbetreiber<br />
von einem Hersteller forderte, ein Bluetooth-Pro l zur Dateiübertragung<br />
zu entfernen um so die Benutzer auf (kostenp ichtig) über GSM-Datendienste<br />
zu beziehende Zusatzsoftware und -medien festzulegen.<br />
Für Entwickler ist die Situation ähnlich desolat. Das Ausführen eigener Programme<br />
auf Mobiltelefonen ist bei gängigen Produkten im Wesentlichen auf JAVA-Anwendungen<br />
limitiert, die in einer kontrollierten Laufzeitumgebung von den übrigen Subsystemen<br />
abgetrennt werden. Dies bedeutet, dass weder beliebige Programmiersprachen<br />
noch Bibliotheken verwendet werden können. Ebenso ist es nicht möglich, das komplette<br />
Betriebssystem des Mobiltelefons auszutauschen etwa um mit alternativen