Artikel empfehlen

AOSP: Das Android Open Source Project

Android Open Source Project

Android ist vor allem bekannt als Betriebssystem für Smartphones und Tablets, findet sich bisweilen aber auch auf TV-Set-Top-Boxen und Festnetztelefonen, es sollen auch schon Android-betriebene Kühlschränke gesichtet worden sein. Möglich ist dies, da Android im Rahmen des AOSP, kurz für Android Open Source Project, von Anfang an als quelloffenes Betriebssystem konzipiert war, der Quellcode also von jedem heruntergeladen und an eigene Bedürfnisse angepasst werden kann. Der Quellcode enthält das eigentliche Betriebssystem, aber auch Apps wie den Stock-Browser, den regulären E-Mail-Client und einen Musikplayer.

Die Bezeichnung „Googles Betriebssystem“, mit der Android in den Medien bisweilen bedacht wird, wird dem, was Android wirklich ist, nicht vollkommen gerecht. Android wurde ursprünglich von der Entwicklerfirma Android Inc. entwickelt, bis diese im Jahr 2005 von Google aufgekauft und eingegliedert wurde. Seitdem erfolgt die Weiterentwicklung durch die Open Handset Alliance, ein Konsortium verschiedener Mobilfunk- und Hardwareanbieter unter Vorsitz von Google. Das Unternehmen aus Mountain View ist hierbei vor allem für die Entwicklung neuer Versionen zuständig, die nach ihrer Veröffentlichung, in einem git-Repository gehostet, unter der unter Apache 2.0-Lizenz zum freien Download angeboten werden.

Beitrag der Hersteller zu AOSP

Wenn ein Hersteller Android auf seiner Hardware verwenden möchte, kann er kostenfrei auf den Quellcode des Basissystems zugreifen und muss nur noch Anpassungen für seine spezielle Hardware vornehmen. Diese Anpassungen kann, muss er aber nicht, zurück an das AOSP übermitteln. Werden die Änderungen von Chefentwickler Jean-Baptiste Queru (kurz JBQ) für sinnvoll und vor allem nicht redundant befunden, werden sie in den Quellcode integriert und anderen Entwicklern zugänglich gemacht.

Sony, das Xperia S und AOSP

Besonders Sony hat sich in diesem Bereich einen Namen gemacht, da ein Großteil des intern entwickelten Codes wieder zum AOSP zurückgeführt wurde. Hierfür wurde dem japanischen Unternehmen die bisher einmalige Ehre zuteil, dass der Quellcode für sein Smartphone Xperia S mitsamt der proprietären Treiber (Binary Blobs) in den AOSP-Code integriert werden soll, was bisher den „Nexus“-Geräten vorbehalten war. Für die Zukunft könnte das bedeuten, dass neue Stock Android-Versionen nicht nur für die Nexus-Devices, sondern stets auch für das Sony Xperia S direkt von Google bereitgestellt werden.

Nexus und die „Google Experience“

Mit jedem größeren Versionssprung seit Android 1.5 „Cupcake“ veröffentlicht Google ein auf Entwickler ausgelegtes Gerät. HTC durfte mit seinem Tastatur-Slider Dream (bekannt auch als T-Mobile G1) das erste solche Gerät und gleichzeitig das erste Android-Smartphone überhaupt auf den Markt bringen. Allen bis zum aktuellen Nexus 7-Tablet erschienenen Entwickler-Geräten ist gemein, dass ihr komplettes System aus dem AOSP-Quellcode kompilierbar ist. Patches und Änderungen sind dementsprechend schnell auf allen Nexus-Geräten verfügbar.

Davon zu unterscheiden ist die sogenannte „Google Experience“. Dieses Prädikat wird all jenen Geräten verliehen, die über eine offizielle Lizenz von Google verfügen. Erst durch diese erhalten sie Zugang zum Play Store und den übrigen Google-Apps wie Gmail und Google+, die im Gegensatz zum AOSP nicht quelloffen sind. Im allgemeinen sind es diese Devices, die im Handel als Android-Smartphones und -Tablets bezeichnet werden. Aufgrund seines Open-Source-Status kann Android aber auch beliebig verändert und angepasst werden. So ist dem weniger informierten Kunden nicht oder erst auf den zweiten Blick ersichtlich, dass auch Amazons Kindle Fire oder das in Europa nicht erhältliche Smartphone Xiaomi Mi2 unter ihrer Oberfläche Android nutzen. Aber auch der eingangs erwähnte Kühlschrank kann so vom Hersteller mit Android betrieben werden, indem er den freien Quellcode lediglich um die benötigten Treiber erweitert.

AOSP als Grundlage von Custom-ROMs

Doch nicht nur offizielle Hardware-Hersteller verfügen über Zugang zum AOSP. Da jedermann den Quellcode herunterladen und modifizieren darf, bildet er die Basis vieler Custom ROMs („AOSP-basiert“), beispielsweise die CyanogenMod. Deren Entwickler laden den Quellcode und im besten Fall übermittelte Treiber der Hersteller herunter, um daraus mit weiteren Anpassungen eine lauffähige Android-Version für viele Geräte zu kompilieren – auch solche, die vom Hersteller selbst nicht mehr unterstützt werden. CyanogenMod selbst stellt seinen modifizierten und erweiterten Code quelloffen in einem github-repository zum Download zur Verfügung.

Links zum Android Open Source Project

Bewerte diesen Artikel
1 Star2 Stars3 Stars4 Stars5 Stars
Ø 4.75 von 5 - 4 Bewertung(en)
Loading ...
Folge androidnext auf Facebook



AOSP bei androidnext.de

GApps für Android 5.0 Lollipop: Flashbare Google Apps-Pakete für AOSP-ROMs erschienen


16.11.2014, 14:22 Uhr
Ein Hinweis für alle, die mit dem Gedanken spielen, sich eines der ersten AOSP-basierten Android 5.0 Lollipop-Custom ROMs auf ihr Gerät zu flashen: Nun sind auch GApps-Pakete verfügbar. Flasht man diese, erhalten Custom ROMs wie CyanogenMod 12 die wichtigsten Google-Apps, unter anderem Play Store und Play Services.Weiterlesen


CyanogenMod 12 & OmniROM 5: Arbeit an Android 5.0 Lollipop-basierten Custom-ROMs hat begonnen


10.11.2014, 17:30 Uhr
Während Google und Hersteller kurz davor sind, Android 5.0 Lollipop für einige ihrer Geräte zu veröffentlichen, regt sich auch schon einiges in der Dev-Community. Neben kleineren Entwicklern hat auch das CyanogenMod-Team damit begonnen, am Lollipop-Code zu arbeiten. Nach dem Release der Developer Preview zeigte man sich noch geduldig, nun sind im GitHub erste Einträge der Version CM12 zu sehen. Die OmniROM-Entwickler sind sogar schon einen Schritt weiter und haben es bereits geschafft, ein bootfähiges ROM auf die Beine zu stellen.Weiterlesen


Android 5.0 Lollipop: Kritik an Vernachlässigung der Open Source-Apps


07.11.2014, 13:55 Uhr
Es ist nicht alles schön an Android 5.0 Lollipop: Wie von einem XDA-Entwickler anhand eines aus dem Quellcode kompilierten ROMs für das Nexus 7 (2013) festgestellt worden ist, scheint Google das Android Open Source Projekt völlig vernachlässigt zu haben. Eigentlich als Basis für die ROM-Entwicklung gedacht, ist ein Großteil der System-Applikationen dort mittlerweile völlig veraltet, statt Material Design sind obendrein überall Bugs und Fehler zu beobachten. Weiterlesen


Sony Xperia Z1, Z2 & Z3: Video zeigt flüssiges Android 5.0 Lollipop, Beta-Tests angekündigt


06.11.2014, 17:24 Uhr
Sony hat heute ein Video veröffentlicht, das Android 5.0 Lollipop auf den Smartphones Xperia Z1, Z2 und dem aktuellen Flaggschiff Z3 zeigt. Zum Einsatz kommt ein reines Android aus dem Android Open Source Project (AOSP), die verwendeten proprietären Dateien sollen Entwicklern bald zur Verfügung gestellt werden.Weiterlesen


Android 5.0 Lollipop: Google entlässt Quellcode in das Android Open Source Project


04.11.2014, 11:58 Uhr
2014 mussten wir uns gehörig gedulden: Erst wurde auf der Google I/O nur eine rudimentäre Developer-Preview von „Android L“ freigegeben, dann wurde Android 5.0 Lollipop vor rund drei Wochen zwar offiziell vorgestellt, doch erneut wurden wir bloß mit einer Vorschau statt des finalen Updates abgespeist. Jetzt allerdings hat Google den Quellcode von Lollipop schlussendlich in das Android Open Source Project eingespeist und gibt den Startschuss für ein neues Android – die OTA-Updates und Factory Images lassen jedoch noch auf sich warten.Weiterlesen


Sony Xperia-Geräte: Offizielle Stock-Android-ROMs für Smartphones und Tablets doch nicht geplant


02.10.2014, 16:26 Uhr
Anfang der Woche berichteten wir über Sonys Zukunftspläne in Sachen AOSP-Entwicklung, die Entwickler Alin Jerpelea gegenüber Golem in einem Interview auf der XDA-Devcon zu Protokoll gegeben hatte. Einem aktuellen Beitrag im Entwickler-Blog des japanischen Herstellers zufolge, sind dessen Aussagen jedoch offenbar nicht ganz korrekt interpretiert worden.Weiterlesen


Sony Xperia-Geräte: AOSP-Programm wird ausgebaut, Stock Android-ROMs für alle Top-Modelle geplant


29.09.2014, 10:52 Uhr
Der vor einiger Zeit von Sony engagierte Entwickler Alin Jerpelea, bekannt geworden als Mitbegründer des FreeXperia-Teams, die sich für die Umsetzung der CyanogenMod für viele Sony (Ericsson)-Smartphones verantwortlich zeichnen, hat in einem Interview auf der XDA-Devcon interessante Zukunftspläne des Unternehmens verlauten lassen. So soll die Entwicklung im AOSP-Sektor weiter ausgebaut werden, um AOSP-ROMs auf Basis von „Vanilla Android“ für alle Top-Modelle des Unternehmens verfügbar gemacht werden. Ebenso spricht Jerpelea über seine Rolle im Unternehmen und sein Engagement für die AOSP-Entwicklung.Weiterlesen


Android M: Nachfolger von Android L wird bei Google intern bereits besprochen


23.09.2014, 12:37 Uhr
Gleichwohl wir bereits seit einigen Monaten von Android L wissen, wurde die Android-Iteration noch immer nicht freigegeben und vollständig vorgestellt – nicht einmal der finale Name ist bekannt. Dennoch ist der Nachfolger selbstredend bereits Thema bei Google: So haben sich Entwickler im AOSP-Repository über Android M ausgetauscht.Weiterlesen


Android-Forks: 20 Prozent aller Smartphones laufen ohne Google-Apps – Tendenz steigend


07.08.2014, 09:32 Uhr
Google ist bekanntlich ein riesiger Konzern mit zahlreichen Geschäftsmodellen und Diensten, jedoch ist und bleibt die Haupteinnahmequelle die – mitunter personalisierte – Werbung. Demzufolge ist man in Mountain View an einer steigenden Benutzerzahl interessiert. Allerdings nimmt die Anzahl der verkauften Android-Geräte ohne Google-Dienste kontinuierlich zu, so eine jüngst veröffentlichte Studie. Mittlerweile laufen zwar 85 Prozent der Smartphones weltweit mit Android, 20 Prozent basieren jedoch auf der quelloffenen Version des Android Open Source Project (AOSP), der jegliche lizenzpflichtigen Google-Apps fehlen.Weiterlesen


Android Wear: Quellcode und Kernels landen im AOSP


24.07.2014, 16:07 Uhr
Wie es sich für eine Android-OS gehört, ist nun auch der für Wearables gedachte OS-Zweig in aktueller Version im AOSP gelandet und ist damit auch für Entwickler öffentlich zugänglich. Bislang wurden jedoch nur ausgewählte Bestandteile des Systems in das Open Source-Projekt eingespeist, der vollständige Quellcode soll erst im Zuge der finalen Veröffentlichung von Android L freigegeben werden. Neben dem Betriebssystem der LG G Watch und der Samsung Gear Live wurden zudem deren Kernel-Binaries veröffentlicht.Weiterlesen