Mein Kollege Eric hat für den englischen Blog einen sehr interessanten Beitrag geschrieben, den ich auch gerne der deutschen AndroidPIT-Community etwas näher bringen möchte. Eric war selbst mehrere Jahre ein aktives Mitglied bei den xda-developers und konnte so „hautnah“ erleben, was für abgefahrene, interessante und beeindruckende Dinge die Entwickler dort auf die Beine stellen. Dies führte in zu zwei Fragen: 1. Warum stellen Google/die OEMs keine xda-Entwickler ein, um schnellere Android-Updates zu entwickeln und 2. Wie schafft es Cyanogen so viel schneller als Google und die OEMs zu sein, wenn es darum geht, Updates und Optimierungen herauszubringen?

Was macht CyanogenMOD?

CyanogenMOD ist quasi das Fundament, wenn es um Custom ROMs für Android geht. Diese ROMs von Steve Kondik (aka Cyanogen) und seinem Team sind die Grundlage für die meisten anderen existierenden Android ROMs. Gäbe es Cyanogen nicht, würde die Rooting- und Modding-Szene definitiv ganz anders aussehen. So hat das Team zum Beispiel dafür gesorgt, dass einige Android-Smartphones mit Ice Cream Sandwich ausgestattet wurden, die von Google oder den OEMs als nicht kompatibel mit der neuesten Version des mobilen Betriebssystems benannt wurden. Des Weiteren hat Cyanogen es auch geschafft, ganze 4 Monate vor allen OEMs und Mobilfunkanbietern ICS auf verschiedene aktuelle Geräte zu bringen. Eine große Leistung also, die das Entwicklerteam da vollbracht hat und weiterhin vollbringt.

Das hat dann irgendwann auch Samsung begriffen, denn Cyanogen wurde im August 2011 angestellt, um direkt für das südkoreanische Unternehmen tätig zu werden. Die Sache mit seinen CustomROMs ist aber viel mehr als das sie „nur“ schneller und oftmals besser sind als, die von Google und den OEMs veröffentlichten Updates, denn sie werden auch oft wöchentlich aktualisiert und bieten dabei viel mehr Features, die nie Bestandteil der offiziellen Produkte waren.

Die ROMs sind nicht bloß modifiziert, sondern soweit verbessert, dass man manchmal das Gefühl hat, ein neues Gerät in der Hand zu halten, nachdem es geflasht wurde.

Werden die Amateure besser als die Profis?

Ich selbst bin kein Entwickler, auch Eric ist keiner und so fällt es uns schwer genau einzuschätzen, was genau diese talentierten Leute tun, um so schnelle und gute Ergebnisse zu erhalten. Was wir aber wissen möchten ist, warum xda es schafft, Monate vor dem offiziellen Release von Google und den OEMs die aktuellste Version für deren Geräte zu liefern und diese dann für viele oft auch noch besser sind als die offiziellen Versionen.

Nehmen wir zum Beispiel den Entwickler Romanbb vom Android Open Kang Proejekt, der im Einstellungsmenü von ICS für verschiedene Geräte ein neues Feld eingefügt hat, das auf den Namen „ROM Control“ hört und mit dem man so gut wie alles an seinem Gerät verändern kann. So kann damit etwa die Farbe der virtuellen Knöpfe oder die CPU-Leistung angepasst werden, eigene Lockscreens lassen sich erstellen und vieles, vieles mehr.

Da fragt man sich, warum diese Möglichkeit nicht auch im offiziellen Release möglich ist. Klar, ein paar Sachen sind nur für erfahrene Benutzer gedacht (Stichwort Übertaktung) aber viele andere Sachen wären doch auch für nicht so technikversierte Smartphone-Besitzer interessant. Wenn ein Student wie Romanbb es schafft, eine solche Modifikation zu entwickenl, die dann auch noch wöchentlich aktualisiert und verbessert wird, wieso schaffen das Google und die OEMs nicht?

Lösungen für Probleme mit Android bestehen… aber nutzt sie jemand?

Wenn die Fragmentation ein Problem ist, die Veröffentlichung von zeitnahen Updates ein Problem ist, wenn die Unterstützung „älterer“ Geräte ein Problem ist und das Hinzufügen von nützlichen Funktionen, die viele Leute wollen auch ein Problem ist, wieso wendet man sich als großes Unternehmen sich dann nicht einfach an einen Ort, wo sprichwörtlich Dutzende von Entwicklern Lösungen für genau diese Probleme parat haben? Mehr noch, warum werden diese Leute nicht einfach direkt ins Boot geholt? Diese Leute hatten immerhin ICS ROMs nur zwei Wochen, nachdem der Quellkode preisgegeben wurde, sie entwickeln Funktionen, die es sonst nicht gibt, die aber für viele sehr nützlich sind und vieles mehr.

Was haltet Ihr von der ganzen Sache? Sind solch talentierte Entwickler wie Cyanogen Co. besser als die Entwickler bei Google, Samsung, Motorola, LG, Sonyx und HTC Co.? Oder ist diese „Situation“ ein Indiz für die „Trägheit“ der Android OEMs.

Hoffentlich hat der Titel Euch nicht dahin gehend verwirrt, dass wir eine Antwort auf diese Fragen hätten, denn auch wir wissen sie leider nicht. Aber wir sind gespannt auf Eure Kommentare und Meinungen.