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.67 von 5 - 3 Bewertung(en)
Loading ...
Folge androidnext auf Facebook



AOSP bei androidnext.de

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


Neue Google Play Editions: Google+-Fotos ersetzt Galerie


12.12.2013, 11:43 Uhr
Während das Nexus 5 zur Bildbetrachtung noch mit der klassischen Galerie-App neben der neueren, an Google+ gebundenen Fotos-App ausgestattet war, setzen die neuen Google Play Editions des LG G Pad 8.3 und des Sony Xperia U Ultra vollkommen auf die letztere. Somit kann als bestätigt gelten, dass die gewohnte Galerie nicht mehr in zukünftigen Android-Versionen enthalten sein wird.Weiterlesen


Android 4.4.2: Google veröffentlicht Factory Images für aktuelle Nexus-Geräte


12.12.2013, 10:14 Uhr
Nur wenige Tage nach Freigabe der OTA-Updates auf Android 4.4.2 KitKat veröffentlicht Google die offiziellen Systemabbilder — auch als Factory Images bekannt – für alle derzeit vom AOSP-Projekt unterstützten Nexus-Modelle. Als da wären: Nexus 4, Nexus 5, Nexus 7 2012 und 2013 sowie das Nexus 10. Auch der Quellcode von Android 4.4.2, der insbesondere für die Anfertigung von Custom ROMs von Interesse ist, wurde freigegeben.Weiterlesen


Android 4.4 KitKat: Wird ohne AOSP-Browser an Hersteller ausgeliefert


21.11.2013, 14:41 Uhr
Android 4.4 KitKat wird als erste Android-Version nicht mehr mit dem AOSP-Browser an Hersteller ausgeliefert, sondern nur noch mit dem Chromium-basierten WebView. So sind OEMs (Original Equipment Manufacturer) nun gezwungen, selbst einen Browser zu entwickeln oder Chrome im Paket mit anderen Google Apps zu lizenzieren. Welche Konsequenzen hat das für den Nutzer?Weiterlesen


Kamera-Verbesserungen in Android: Google arbeitet an RAW-Support, nativer Gesichtserkennung und mehr


19.11.2013, 10:10 Uhr
Bei allem Hype um das Nexus 5 und Android 4.4 KitKat gibt es ein Gebiet, auf dem viele Fans beim Launch der neuesten Hard- und Software aus dem Hause Google ein wenig enttäuscht waren: die Kamera. Nicht nur, dass die Bildqualität des Nexus 5 eher mittelmäßig ist, auch die Kamera-App hat sich nicht maßgeblich weiterentwickelt und stellt keine Konkurrenz zu den Anwendungen von HTC und Samsung dar. Im Quellcode von Android sind nun aber Indizien dafür aufgetaucht, dass Google an einer neuen Kamera-API mit spannenden Features gearbeitet hat, diese allerdings nicht mehr rechtzeitig zum Launch fertig gestellt wurde.Weiterlesen


Galaxy Nexus: Neue Treiber machen stabiles Custom ROM mit Android 4.4 KitKat möglich(er)


06.11.2013, 11:12 Uhr
Das Galaxy Nexus wird nicht offiziell mit Android 4.4 KitKat versorgt — so viel ist scheint zum jetzigen Zeitpunkt sicher. In den Bemühungen um ein bugfrei laufendes Custom ROM auf KitKat-Basis könnte der Community aber eine aktuelle Entdeckung weiterhelfen: Texas Instruments hat aktualisierte Treiber für die GPU des Galaxy Nexus zur Verfügung gestellt.Weiterlesen


Android 4.4-Launcher: Zunächst Nexus 5-exklusiv, vorerst kein Release im Play Store


06.11.2013, 10:36 Uhr
Mit Android 4.4 hat Google nicht nur eine neue Iteration seines mobilen OS, sondern auch eine neue Homescreen vorgestellt, mit der das Unternehmen aus Mountain View das eigentliche Kernelement – namentlich die Google-Suche – in den Vordergrund rückt. Dies manifestiert sich beispielsweise im neuen Google-Experience-Launcher, der nicht nur optisch aufgebohrt wurde, sondern einen komplett neuen Unterbau besitzt. Wer jedoch hofft, diese neue Google-Experience in Kürze offiziell auf sein Smartphone zu bringen, wird enttäuscht, denn laut Android-Chefdesigner Matias Duarte bleibt der Launcher bis auf Weiteres exklusiv dem Nexus 5 vorbehalten.Weiterlesen


Android 4.4 KitKat: Quellcode veröffentlicht, erste AOSP-ROMs für Nexus 4 und 7


01.11.2013, 14:16 Uhr
Nur einen Tag nach der Vorstellung von Android 4.4 KitKat ist der Quellcode der neuesten Android-Version im Android Open Source Project (AOSP) verfügbar. Sprecher der Custom ROMs CyanogenMod und Paranoid Android haben folglich verkündet, dass die Entwicklung Android 4.4-basierter ROMs nun angelaufen sei. Zudem sind bereits das Factory Image für das Nexus 5 sowie selbst kompilierte Android 4.4-Builds für Nexus 4, 7 (2012) und 7 (2013) nun verfügbar.Weiterlesen


Nexus 7 (2013): Kleines Update für WiFi-Version, Factory Image für LTE-Modell veröffentlicht


18.09.2013, 14:47 Uhr
Google hat für die WiFi-Version des Nexus 7 (2013) jüngst ein kleines Update mit der Buildnummer JSS15R veröffentlicht. Nahezu in einem Abwasch hat Google nun auch endlich das Factory Image mit der Buildnummer JLS36C für das LTE-Modell verfügbar gemacht und dem AOSP übergeben.Weiterlesen