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

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


OnePlus One: Hersteller veröffentlicht Stock-Firmware auf Basis von Android 4.4.4 KitKat


24.07.2014, 10:36 Uhr
OnePlus hat nun für das One ein offizielles Stock ROM basierend auf Android 4.4.4 KitKat im Forum veröffentlicht und für alle Nutzer zum Download freigegeben. Dies stellt einen überraschenden Schritt dar, da auf dem Smartphone mit der CyanogenMod 11S bereits ein sehr nahe am AOSP orientiertes ROM installiert ist. Zum größten Teil ist die Firmware bereits voll funktionstüchtig, eigenen Angaben zufolge wolle man mit diesem Schritt die Entwicklung von Custom ROMs in der Community vorantreiben. Weiterlesen


Android L: Landet im AOSP für Nexus-Geräte – Custom ROMs und Portierungen können kommen


02.07.2014, 09:12 Uhr
Fans von Custom ROMs aufgepasst: Android L hat es nun in den AOSP Code für Nexus-Geräte geschafft, was Entwicklern Tür und Tor für die Arbeit an alternativen ROMs und Portierungen des kommenden Major Updates ermöglicht. Ab sofort findet sich Teile des Quellcodes der Android L Developer Preview für das Nexus 4, Nexus 5, beider Varianten des Nexus 7, also 2012 und 2013, und sogar des Nexus 10 im Verzeichnis. Nur der Kernel-Quellcode und die passenden Treiber lassen aktuell noch auf sich warten. Weiterlesen


Heads Up Notifications: Benachrichtigungen im Fenster-Modus im AOSP gesichtet, in CM11 und via Xposed verfügbar


23.06.2014, 10:04 Uhr
Mit den kommenden Android-Updates scheint sich ein spannendes Feature mit dem Namen Heads Up Notifications anzubahnen. Es handelt sich hierbei um eine neue Benachrichtigungsfunktion, welche eingehende Meldungen als Fenster einblendet. Entdeckt wurde das Feature von den Entwicklern der CyanogenMod, von denen die Funktion bereits in den aktuellen CM11-Nightlies integriert worden ist - für alle anderen Nutzer mit Root steht Heads Up als Xposed-Modul bereit.Weiterlesen


StatusbarVolume: Xposed-Modul bringt Lautstärkeregelung in die Statusleiste


22.04.2014, 11:44 Uhr
Der Genuss von Filmen und Videos auf dem Smartphone wurde bislang oft bei der Veränderung der Lautstärke mit intransparenten Einblendungen unterbrochen. Mithilfe des Xposed Frameworks und eines neuen Moduls StatusbarVolume gehören derartige Probleme ab sofort der Vergangenheit an: Fortan werden die Regler für die Lautstärke nicht mehr als Fenster bei Betätigung der Lautstärketasten, sondern unmittelbar in der Statusleiste eingeblendet – eine verblüffend einfache und zugleich geniale Lösung. Weiterlesen


Google: OEM-Lizenzvertrag für Android-Geräte mit Google-Apps durchgesickert


14.02.2014, 09:38 Uhr
Android ist nicht gleich Google. Während das Betriebssystem in seiner Grundform quelloffen und für jeden verfügbar ist, müssen Apps wie Google Maps, der Play Store oder Chrome von Google lizenziert werden. Bislang gab es nur Vermutungen, welche Kompromisse Hersteller im Rahmen solch einer Lizenz eingehen müssen, nun verrät ein an die Öffentlichkeit gelangtes Dokument viele Details.Weiterlesen


Google: Neue Richtlinie zwingt Hersteller zu aktuellen Android-Versionen für neue Geräte


11.02.2014, 13:10 Uhr
Google zieht die Zügel an: Eine neue, nicht öffentlich kommunizierte Richtlinie schreibt Herstellern von Smartphones, Tablets und anderen Geräten auf Android-Basis künftig offenbar vor, dass diese keine zu alte Android-Version mehr verwenden dürfen, sofern diese mit einer Lizenz für die Standard-Apps von Google ausgestattet sein sollen.Weiterlesen