Logo androidermagazine.com
Logo androidermagazine.com

Erinnern an Cyanogenmod

Inhaltsverzeichnis:

Anonim

So hyperbolisch das auch scheinen mag und vielleicht ein bisschen zu persönlich für ein Tech-Blog, es ist die Wahrheit. Vor sieben Jahren hat ein Arbeitsunfall meine rechte Hand zum größten Teil unbrauchbar gemacht. Ich konnte nicht tippen, Schmerzmittel hielten mich die meiste Zeit des Tages im Bett und ich hatte zwei verschiedene Ärzte, die mir sagten, dass die Operation wahrscheinlich nicht genug von meiner Hand wiederherstellen würde, um so gut wie alle Dinge tun zu können, die ich gerne tat. Ich befand mich an einem sehr dunklen Ort und als ich nicht herausfinden wollte, wie meine Familie mich aufmuntern konnte, lauerte ich im öffentlichen CyanogenMod-IRC-Kanal, nur um meine Gedanken zu beschäftigen.

Ich konnte beobachten, wie das CyanogenMod-Team aus einem kleinen öffentlichen Chat mit einer Handvoll kluger Ideen zu einer globalen Community heranwuchs.

Die Zeit, die ich damit verbracht habe zu beobachten, wie all diese bemerkenswerten Leute jede Minute ihrer Freizeit zusammengearbeitet haben, um Wege für ihre Handys zu finden, um neue und erstaunliche Dinge zu tun, hat mich nicht nur dazu ermutigt, mich selbst dazu zu drängen, Wege zu finden, um etwas beizutragen, es hat mir etwas Einzigartiges gegeben Perspektive. Ich konnte beobachten, wie das CyanogenMod-Team aus einem kleinen öffentlichen Chat mit einer Handvoll kluger Ideen zu einer globalen Community heranwuchs.

Leider bedeutete das, dass ich auch dabei war, zu beobachten, wie das Softwareunternehmen, das aus dieser Community hervorging, schnell zu Boden brannte und einen fairen Prozentsatz dieser treuen Community verärgerte. Was mich jetzt mit dem kürzlich angekündigten Herausklettern von Lineage OS aus der CyanogenMod-Asche begeistert, hat viel mit dem zu tun, was mich von Anfang an an CM begeistert, und das passiert, wenn clevere Leute offen darüber reden, was mit ihrer Freizeit möglich ist.

Zurück, bevor es jemand besser wusste

Meine Abenteuer mit CyanogenMod begannen erst mit dem Nexus One, aber nur, weil ich wirklich mein HTC G1 brauchte, um so stabil wie möglich zu sein. Ich habe ein G1 an dem Tag gekauft, als es herauskam, weil es ein Linux-Terminal hatte, und das bedeutete, dass ich remote auf meine Arbeitsserver zugreifen und Kundenbedürfnisse beheben konnte, ohne meinen Laptop überall hin mitnehmen zu müssen. Ich habe für ein kleines Webhosting-Unternehmen gearbeitet und es war wichtig, dass ich immer bereit bin, einen Support-Anruf zu beantworten, wenn ich nicht im Büro bin. Ich war mir der Existenz von CyanogenMod als mögliche Alternative bewusst, habe mich aber nicht wirklich darum gekümmert.

Die meisten Leute haben erst von CyanogenMod gehört, als Google versuchte, das Projekt zu beenden. Ein Cease And Desist-Brief von Google hat das Team verlassen und das Projekt für tot erklärt, da Google die proprietären Teile des Betriebssystems für diese Community-Builds nicht haben wollte. Sie könnten Android bauen und tun, was Sie wollten, aber die Apps von Google mussten separat sein. Der Weg dahin führte schnell dazu, dass das von CyanogenMod entwickelte Kernbetriebssystem installiert und dann GApps an anderer Stelle gefunden und installiert wurden. Eine todsichere Möglichkeit, die Aufmerksamkeit des Internets auf etwas zu lenken, besteht darin, ihnen mitzuteilen, dass sie es nicht haben können. Mit einem Schwerpunkt auf dem Projekt wuchs es schnell.

Wenn Sie etwas gekauft haben und nicht in der Lage waren, es so zu bearbeiten, wie Sie es wollten, besaßen Sie es nicht.

Das Nexus One war anders für mich. Es war ein Geschenk nach meinem Unfall, also brauchte ich es nicht für die Arbeit. Dies war meins, mit dem ich spielen konnte, und so begann ich, nach den besten Ressourcen zu suchen, um das Basteln zu lernen. Die meisten Ressourcen zu dieser Zeit haben mich auf die XDA-Foren hingewiesen, aber ich fühlte mich von der Echtzeitkommunikation des CyanogenMod-IRC angezogen. In diesen relativ frühen Tagen existierte der öffentliche Kanal als allgemeine Kommunikation und Unterstützung. Die Leute schauten vorbei, stellten eine Frage, und normalerweise waren genug Leute da, um mit den Problemen, die sie hatten, zu helfen. Zu diesem Zeitpunkt waren nie mehr als 150 Personen aktiv, und das allgemeine Gespräch war darauf ausgerichtet, das Ideal zu teilen und die bei der Umsetzung neuer Ideen auftretenden Probleme zu lösen.

Es war großartig für mich, den Sender über Monate hinweg zu sehen. Das Nexus One war für die Leute viel einfacher zu basteln, was zur schnell wachsenden Popularität des Projekts beitrug. Ich konnte beobachten, wie andere Leute die Fragen stellten, die ich hatte, da das Tippen mit einer Hand mich für immer beschäftigte, und es dauerte nicht lange, bis ich denjenigen helfen konnte, die mit allgemeinen Fragen hereinkamen. Dies wurde für mich schnell zu einem sozialen Ausgang. Ich habe Freunde im Channel gefunden und wir alle wussten ungefähr, wann wir online sein würden. Für jemanden wie mich bedeutete dies, dass ich sicherstellen konnte, dass ich in der Nähe war, wenn Cyanogen und Koush und andere anwesend waren, damit ich von ihnen lernen konnte, wie sie ihre Ideen auf neue Weise umsetzen konnten.

Die Gruppe meinte, wenn Sie etwas gekauft hätten und es nicht so ändern könnten, wie Sie es wollten, hätten Sie es nicht besessen.

Zu diesem Zeitpunkt war der Zweck von CyanogenMod ganz persönlich. Die Gruppe dachte, wenn Sie etwas gekauft hätten und es nicht so ändern könnten, wie Sie es wollten, hätten Sie es nicht besessen. Für manche bedeutete dies, dass das Tethering in einer Zeit möglich war, in der das Betriebssystem selbst diese Funktion nicht bot. Für andere bedeutete dies, die zugrunde liegende Hardware zu optimieren, um die Batterielebensdauer zu maximieren. All diese Ideen kamen zusammen und das, was funktionierte, wurde in den nächsten Build aufgenommen. Dieser nächste Build würde auf XDA angekündigt und kurz darauf würde eine kleine Anzahl neuer Benutzer in das IRC kommen, um um Hilfe zu bitten oder über einen neuen Weg zur Implementierung einer Funktion zu sprechen. Spülen, aufbauen, wiederholen.

Expansion und Monetarisierung

So viel Spaß die Nexus One-Gruppe hatte, für Android als Ganzes liefen die Dinge erst richtig gut, als Motorola und Verizon den Original-Droid herausbrachten. Verizons Marketingbudget zog alle Arten von Nutzern an, die nach der offiziellen Antwort auf das Fehlen eines iPhones suchten, und damit kamen Unmengen neuer Leute, die begierig darauf waren, mit all den coolen Dingen zu spielen, mit denen die Nexus One-Kinder spielten. Dies warf zu dieser Zeit einige interessante Probleme auf. Zum einen hatte fast niemand im CyanogenMod-Team Verizon Wireless, und noch weniger Menschen hatten den Wunsch, den Anbieter zu wechseln. Vielleicht noch wichtiger war, dass mehrere andere Android-Telefone sowohl für GSM-Betreiber in den USA als auch international freigegeben wurden. Jeder wollte einen Weg, um CyanogenMod zu flashen, aber jedes dieser Telefone hatte unterschiedliche Bedürfnisse und benötigte separate Betreuer.

Dies war eine seltsame Zeit für Android, in der Netzbetreiber NFC-Chips in Telefonen anscheinend ohne Grund deaktivierten.

Der einzelne IRC-Kanal wurde schnell in viele verschiedene Kanäle fragmentiert, um die individuellen Anforderungen der einzelnen Geräte einfacher zu diskutieren. Die Arbeit mit Verizon-Telefonen hatte für die meisten eine relativ niedrige Priorität, sowohl weil Verizon mit größerer Wahrscheinlichkeit streitig war als auch weil CDMA-Netze im Vergleich zur relativen Einfachheit von GSM komplizierte und schreckliche Dinge sind.

Der Wunsch, diese Telefone zu unterstützen, wuchs jedoch schnell, größtenteils aus Notwendigkeit. HTC hatte das Evo on Sprint mit einer angepassten Version von Android veröffentlicht, Motorola Droid war nicht ganz das Gleiche wie "Stock Android", und Samsung veröffentlichte Telefone auf AT & T und T-Mobile mit ihren Anpassungen. Diese Änderungen hatten alle die gleichen Gemeinsamkeiten: Sie hatten einige Ideen, die es wert waren, in CyanogenMod implementiert zu werden, und Software-Updates, um die von Google veröffentlichten Funktionen hinzuzufügen, kamen nicht in Kürze auf diese Handys.

Die Unterstützung all dieser Telefone erforderte mehr als nur die Freizeit einiger talentierter Softwareentwickler und cleverer Bastler. Jeder neue Build beanspruchte Zeit und Energie auf dem Computer einer anderen Person, und der Wunsch nach einem zentralen Repository für alle Ideen, die auf allen Telefonen getestet wurden, war ein Muss. Der CyanogenMod-Spendenlink war ziemlich aktiv, besonders wenn die Teammitglieder daran erinnerten, dass der Link existiert, aber in einer Zeit vor Kickstarter oder Patreon oder einer wirklich bedeutenden Aktivität auf Twitter bedeutete dies, zusammenzuarbeiten, um einen zentralen Ort für die Erstellung all dieser Geräte zu schaffen. Es war an der Zeit, dass der kleine blaue Bugdroid auf einem Skateboard zu Aufklebern, Knöpfen und sogar Regenschirmen wurde, um die Kosten für die Aufrechterhaltung der stetig steigenden Kosten für den Support bei dem Tempo zu tragen, in dem Android expandierte.

Es war an der Zeit, dass der kleine blaue Bugdroid auf einem Skateboard zu Aufklebern und Knöpfen wurde, um die Kosten für die Aufrechterhaltung der wachsenden Nachfrage nach Bauten und Bauherren zu tragen.

Das CyanogenMod-Team versuchte schließlich, virtualisierte Server unter anderem für andere Projekte weiterzuverkaufen, und schließlich begann das Projekt selbst, Geld zu verdienen. Dies bedeutete, dass mehr Telefone für mehr Betreuer gekauft werden konnten, als neue Hardware herauskam, und schließlich das Team nächtliche Builds für die populäreren Telefone anbieten konnte. Jede Nacht gab es einen neuen Build mit einem neuen Tweak. Manchmal handelte es sich um kleine Änderungen, manchmal wurden wichtige Funktionen getestet und hinzugefügt. Die Benutzer pflegten jeden Tag zu blinken, um die neuen Dinge auszuprobieren und Feedback zu geben, und die Mitarbeiter des Teams mit ihren eigenen Ideen wuchsen zusammen mit den Benutzern weiter.

Diese Wachstumsphase reichte niemandem, um ein Gehalt oder etwas anderes zu beziehen. CyanogenMod entwickelte sich zu einem Projekt, das eine bessere Nutzung Ihres Telefons ermöglichte und dessen Funktionen die Hersteller entweder nicht in Betracht gezogen hatten oder nicht hinzufügen wollten. Dies war eine seltsame Zeit für Android, in der Netzbetreiber scheinbar ohne Grund NFC-Chips in Mobiltelefonen deaktivierten und die Hersteller begannen, Wege zu finden, um exklusive Dienste zu entwickeln, mit denen die Benutzer dazu angeregt wurden, loyal zu bleiben und nur diese Marke zu kaufen. Da die meisten dieser Ideen fehlschlugen und zusammenbrachen, blühte CyanogenMod weiter auf und wuchs.

Erwachsen werden ist schwer

Seltsamerweise entschieden CyanogenMod und Google ungefähr zur gleichen Zeit, dass Android aufhören musste, das Ding zu sein, das Geeks liebten, und anfangen musste, etwas zu sein, das jeder nutzen konnte. Für Google bedeutete dies, die Funktionen zu standardisieren und die Herstelleranforderungen für das Hinzufügen von Google Apps zu einem Telefon immer aggressiver zu gestalten. Für CyanogenMod bedeutete dies, dass jedes einzelne Objekt, das eine Person haben wollte, keine andere Einstellung in einer endlosen Liste von Optionen zum Aktivieren oder Deaktivieren sein konnte. Google und Android mussten anerkannte Marken sein, und die Google-Dienste mussten für jeden Nutzer von zentraler Bedeutung sein. CyanogenMod musste genauso stabil sein wie die Software auf Ihrem Telefon und in den meisten Fällen genauso einfach zu bedienen sein.

Beide Seiten brauchten sehr viel Zeit, um herauszufinden, was diese Änderungen bedeuteten, und nicht alle waren sich einig, wie sie vorgehen sollten. Jetzt, da Apples iPhone auf allen Anbietern verfügbar war, die auch für Android-Handys erhältlich waren, wurde deutlich, dass es möglich war, ein einzelnes Update zu veröffentlichen und jedes iPhone zu verbessern, was von den Menschen gewünscht wurde. Google begegnete mit einer dramatischen Neugestaltung von Google Services. Dies war kein Bündel von Apps mehr, sondern ein einheitlicher Mechanismus für Tools, die Entwickler zu ihren Apps hinzufügen konnten und wissen, dass er auf jedem Telefon gleich funktioniert. Dies bedeutete auch, dass Google Sicherheitsentscheidungen besser durchsetzen konnte, wenn sich eine App schlecht oder böswillig verhielt. Die Antwort von Google auf die universelle Identität von Apple ist ein einheitlicher Kern, der geändert und verbessert werden kann, ohne dass der Nutzer jemals etwas unternehmen muss.

In ihrer Freizeit waren dies nicht mehr nur ein paar Internet-Fremde, sondern eine Gruppe enger Freunde, die leidenschaftlich daran interessiert waren, etwas Großartiges zu bauen.

CyanogenMod hatte im Vergleich eine etwas einfachere Entscheidung zu treffen und umzusetzen, aber die Leute, die diese Entscheidungen trafen, waren nicht in einer korporativen Weise organisiert. Dies war im Großen und Ganzen eine Ansammlung von Stimmen, die jede Entscheidung aussprachen, bevor sie getroffen wurde. Durch die Optimierung von CyanogenMod wurden einige Fragen aufgeworfen, die nicht einfach zu beantworten waren, z. B., wie viele Benutzer nach der Installation eines Updates tatsächlich Root-Zugriff benötigten und ob es wirklich fünf Kippschalter für das Verhalten der Benachrichtigungsanzeige geben musste. Diese Fragen führten das Betriebssystem selbst in eine neue Richtung, in der es weniger darum ging, eine neue Funktion hinzuzufügen, als vielmehr darum, eine wirklich nützliche Alternative zu den weniger leistungsfähigen Android-Versionen von Samsung, HTC und anderen zu schaffen.

Zur gleichen Zeit entwickelten sich die Hardwarehersteller selbst weiter. Der Wettbewerb mit Apple in einer Welt, in der Google seinen Willen in Bezug auf die Funktionsweise von Software durchsetzen konnte, bedeutete, fast ausschließlich in Bezug auf die Leistung zu konkurrieren. Größere Displays mit höherer Auflösung und eindrucksvolle Audio- oder Fotowerkzeuge wurden zu den wichtigsten Gesprächsthemen. Plötzlich drehte sich alles um bestimmte Verwendungsmöglichkeiten Ihres Telefons, die nur auf diesem Telefon möglich waren, und weniger um die meisten Megapixel oder die Frage, ob der Akku austauschbar war. In der Zwischenzeit begann mit dem Nexus-Programm von Google ein Preiskampf mit Geräten wie dem Nexus 4 und dem Nexus 5. War es wirklich wichtig, ob Ihr Telefon die besten Spezifikationen aufwies, wenn Sie es für den halben Preis der als am besten geltenden Produkte erhalten konnten? Es ist eine Frage, die noch heute beantwortet wird, mit neuen Gründen, das Gespräch alle paar Monate zu führen.

Alles reifte in einem verrückten Tempo, und die Leute, die jede Minute ihrer Freizeit mit diesem Leidenschaftsprojekt verbrachten, hatten jetzt Hunderttausende treue Benutzer, die gespannt waren, was als nächstes geschah. Die CyanogenMod-Community war zwar klein im Vergleich zur Gesamtgröße von Android, aber zu einer gewaltigen globalen Anstrengung geworden. Es gab eine eigenständige Website mit detaillierten Anweisungen für neue Benutzer mit Hunderten von verschiedenen Telefonen, und ein einheitlicher CyanogenMod-Veröffentlichungszyklus stellte sicher, dass das Team einmal aufgebaut wurde und alle nahezu identische Erfahrungen machten. In ihrer Freizeit waren dies nicht mehr nur ein paar Internet-Fremde, sondern eine Gruppe enger Freunde, die leidenschaftlich daran interessiert waren, etwas Großartiges zu bauen.

Going Corporate

Der nächste Schritt für CyanogenMod hätte nicht klarer sein können. Diese Version von Android war jetzt gut genug, um die Art von Dingen zu sein, die Leute, die keine Nerds sind, benutzen und genießen konnten. CyanogenMod könnte zu Recht etwas gewesen sein, das Sie einem Familienmitglied ausgehändigt haben, und Sie haben sich keine Gedanken über Dinge wie Boot-Looping oder ständig abstürzende Apps gemacht. Immer mehr Leute fragten sich, was CyanogenMod für die Benutzer eigentlich als Standardoption in Frage stellen würde, aber die Antwort war nicht besonders gut.

Das ist das Besondere an CyanogenMod: Es wird niemals als Standardoption für ein Telefon verwendet, das Sie in einem echten Geschäft kaufen. Das geht nicht, jedenfalls nicht legal. Google hat sehr spezifische Regeln, was geschehen muss, damit Google Apps offiziell verwendet werden kann. Ein großer Teil davon ist Hardware, die die Kompatibilitätstestsuite besteht. Es gibt keinen Mechanismus für ein Betriebssystem, das diesen Test besteht, ohne eine offizielle Software für ein Telefon zu sein. Damit CyanogenMod als offiziell und legitim angesehen werden kann, müssten die Verantwortlichen für Software in den Unternehmen, die Hardware herstellen, dieses Betriebssystem als mehr als ein Nebenprojekt ansehen.

Es wird immer neue Möglichkeiten geben, wie unsere Telefone besser werden können, und ich würde es begrüßen, wenn das Lineage-Team uns einige davon vorstellt.

Wir alle wissen, was als nächstes geschah. Steve Kondik und einige andere kündigten ihre täglichen Jobs, wandten sich an VCs und sicherten sich die Finanzierung für die Einführung von Cyanogen, Inc. Dies gab Kondik und anderen die Möglichkeit, sich an die Hersteller zu wenden und von ihnen angesprochen zu werden, und bot eine Alternative zum Aufbau einer eigenen Gabel aus Android. Cyanogen war für kleine Hardware-Unternehmen, die eine Beeinträchtigung des preisgünstigen Hardwaremarktes anstreben, sehr attraktiv. Dieser Drittanbieter kümmert sich um Wartung, Updates und die Google-Zertifizierung. Ihre kleine, aber aggressive Community-Projektnutzerbasis war in der Vergangenheit äußerst unterstützend, was sogar bedeutete, dass eine breitere Gruppe von US-Verbrauchern, die dem Telefon niemals einen zweiten Blick geschenkt hätten, sofort kaufen würde. Kurz nach dem Start des Unternehmens standen mehrere Telefone mit Cyanogen OS zur Verfügung, und diese kleinen Erfolge ermutigten das Unternehmen, aggressiv zu wachsen.

Es ist unfair zu sagen, dass alles, was an dem, was als nächstes passiert ist, falsch ist, zu Füßen des CEO von Cyanogen Inc, aber Kirt McMaster ist ohne Zweifel der Grund, warum die Dinge schrecklich schief gelaufen sind. Übermäßig bombastisch zu sein, um ein wenig Aufmerksamkeit von größeren Nachrichtenorganisationen zu erhalten, ist keineswegs eine neue Taktik, aber Schlagzeilen darüber, dass Cyanogen mit seinem Android-Fork die Community, die zur Gründung dieses Unternehmens beigetragen hat, schnell sauer machte. Aus der Sicht der Benutzer, die CyanogenMod einige Zeit verfolgt hatten, war McMaster ein Außenseiter mit lautem Mund und wenig Substanz. Als sich in veröffentlichten E-Mails herausstellte, dass seine Einstellung wahrscheinlich für die Zerstörung früher Beziehungen zu Hardware-Partnern verantwortlich war, verschlechterte sich die Meinung der Community des CEO schnell.

McMaster war in den Büros von Cyanogen Inc., um sich selbst über das neue Unternehmen zu informieren, und war seitdem bei mehreren Veranstaltungen mit Mitarbeitern von Cyanogen zusammen. Es ist klar, dass McMaster ein umstrittener und umstrittener CEO war. Für mich waren die Leute, die einen CyanogenMod bauten, viel interessanter. Glücklicherweise gibt es diese Leute immer noch und viele sind immer noch begeistert von diesem Kerngedanken über Eigentum. Die Leute sollten in der Lage sein, Dinge mit ihrer Hardware zu tun, die der Hersteller nicht beabsichtigt hatte, und dies ist eines von vielen Gemeinschaftsprojekten, die auf diesen Gedanken abzielen.

Was passiert als nächstes

CyanogenMod, wie ich es in den letzten sieben Jahren kenne, bringt nichts. Es wird ein Rebranding, einige der Leute, die ich als Freund bezeichne, sind zu anderen Dingen übergegangen, aber die Kernidee existiert immer noch und Lineage OS ist etwas, dem ich meine größte Aufmerksamkeit schenken möchte. Android hat sich sehr verändert. Ich habe oft argumentiert, dass es gut genug geworden ist, dass Community-Projekte nicht mehr wirklich Dinge hervorbringen, für die die meisten Leute den Sprung machen. Google konzentriert sich darauf, seine Dienste durch KI und klarere Hardwareerfahrungen neu und aufregend zu gestalten.

Die Mission für Gemeinschaftsprojekte ist jedoch dieselbe und kann von jedem beliebigen Kenntnisstand unterstützt werden. Stellen Sie sich vor, Ihr Telefon oder Ihre Nutzung des Telefons könnten besser sein, und sprechen Sie mit anderen Personen darüber, wie dies geschehen kann. Für mich, damals im Nexus One, war dieses Ding eine Möglichkeit, das Telefon mit dem Trackball zu beantworten. Diese Idee ermutigte mich, mit Menschen zu sprechen, zu lernen, wie man es funktioniert, und diese Idee mit der Welt zu teilen. Das Wichtigste, was ich durch diese Erfahrung gelernt habe, war, wie unglaublich mächtig eine Community-Softwaregruppe sein kann, wenn es ein klares Ziel gibt.

Zwar gibt es heutzutage viel weniger Probleme mit Android, aber es wird immer neue Möglichkeiten geben, wie unsere Telefone besser werden können, und ich würde es begrüßen, wenn das Lineage-Team uns einige davon vorstellt.