Logo fr.androidermagazine.com
Logo fr.androidermagazine.com

En souvenir de cyanogenmod

Table des matières:

Anonim

Aussi hyperbolique que cela puisse paraître, et peut-être un peu trop personnel pour un blog de technologie, c'est la vérité. Il y a sept ans, à Noël, un accident de travail m'a rendu la main droite presque inutilisable. Je ne savais pas taper, les analgésiques me gardaient au lit presque toute la journée et j'avais deux médecins différents qui me disaient qu'il était peu probable que l'opération me restitue suffisamment la main pour que je puisse faire à peu près tout ce que j'aimais faire.. J'étais dans un endroit très sombre et, lorsque je n'essayais pas de comprendre comment ma famille me remontait le moral, je guettais dans la chaîne publique CyanogenMod IRC, juste pour me garder l'esprit occupé.

J'ai pu observer l'évolution de l'équipe CyanogenMod, qui était passée d'une petite discussion publique avec une poignée d'idées intelligentes à une communauté mondiale.

Le temps que j'ai passé à regarder toutes ces personnes exceptionnelles consacrer chaque minute de leur temps libre à la création de façons pour leurs téléphones de faire de nouvelles choses étonnantes ne m'a pas seulement incité à me mobiliser pour trouver des moyens de contribuer, cela m'a donné une expérience unique. la perspective. J'ai pu observer l'évolution de l'équipe CyanogenMod, qui était passée d'une petite discussion publique avec une poignée d'idées intelligentes à une communauté mondiale.

Malheureusement, cela signifie que j'étais également là pour regarder la société de logiciels qui a grandi à partir de cette communauté a rapidement brûlé et énervé un bon pourcentage de cette communauté loyale. Ce qui me passionne maintenant avec le système d’exploitation Lineage récemment annoncé, qui sort des cendres de CyanogenMod, a beaucoup à voir avec ce qui me passionne depuis le début de CM. C’est ce qui se produit lorsque des personnes intelligentes parlent ouvertement de ce qui est possible avec leur temps libre.

De retour avant que quelqu'un sache mieux

Mes aventures avec CyanogenMod n'ont pas commencé avant le Nexus One, mais uniquement parce que j'avais vraiment besoin de mon HTC G1 pour être aussi stable que possible. J'ai acheté un G1 le jour de sa sortie, car il disposait d'un terminal Linux. Cela signifiait que je pouvais accéder à distance à mes serveurs de travail et résoudre les problèmes des clients sans transporter mon ordinateur portable partout. J'ai travaillé pour une petite société d'hébergement Web et il était important que je sois toujours prêt à répondre à un appel d'assistance technique lorsque je n'étais pas au bureau. J'étais conscient de l'existence de CyanogenMod en tant qu'alternative potentielle, mais je ne m'en suis pas vraiment préoccupé.

La plupart des gens n’ont pas entendu parler de CyanogenMod jusqu’à ce que Google essaie de fermer le projet. Une lettre de Google visant à cesser et à renoncer a laissé l'équipe penser que le projet était complètement mort, car Google ne souhaitait pas que les composants propriétaires du système d'exploitation soient inclus dans ces versions de la communauté. Vous pouvez créer Android et faire ce que vous voulez, mais les applications de Google doivent être séparées. La solution a rapidement été d’installer le système d’exploitation principal construit par CyanogenMod, puis de trouver des GApps ailleurs et de l’installer au-dessus, mais un moyen sûr d’attirer l’attention d’Internet sur quelque chose est de leur dire qu’ils ne peuvent l’avoir. Avec un coup de projecteur sur le projet, il a grandi rapidement.

Si vous avez acheté quelque chose et que vous n'avez pas été en mesure de le modifier pour qu'il fonctionne comme vous le souhaitiez, vous ne le possédiez pas.

Le Nexus One était différent pour moi. C'était un cadeau après mon accident, alors je n'en avais pas besoin pour travailler. C’était à moi de jouer, j’ai donc commencé à chercher les meilleures ressources pour apprendre à bricoler. La plupart des ressources de l'époque m'indiquaient les forums XDA, mais je me suis retrouvé attiré par la communication en temps réel du CyanogenMod IRC. À cette époque relativement précoce, le canal public existait comme support et communication générale. Les gens se présentaient, posaient une question et il y avait généralement suffisamment de monde pour donner un coup de main pour résoudre le problème. À ce stade, il n'y avait jamais plus de 150 personnes actives et la conversation générale visait à partager l'idéal et à résoudre les problèmes rencontrés lors de la mise en œuvre de nouvelles idées.

Regarder la chaîne pendant des mois a été formidable pour moi. Le Nexus One était beaucoup plus facile à bricoler, ce qui ajoutait à la popularité grandissante du projet. Je pouvais regarder d'autres personnes poser les questions que j'avais, car taper avec une main me prenait une éternité et, bientôt, j'étais capable d'aider ceux qui étaient venus avec des questions courantes. Cela est rapidement devenu un débouché social pour moi. Je me suis fait des amis dans la chaîne et nous savions tous à peu près quand l'un de l'autre serait en ligne. Pour quelqu'un de moins expérimenté comme moi, cela signifiait que je pouvais m'assurer d'être présent lorsque Cyanogen, Koush et d'autres personnes seraient présents afin de pouvoir apprendre d'eux tout en cherchant de nouvelles façons de mettre en œuvre leurs idées.

Le groupe pensait que si vous achetiez quelque chose sans pouvoir le modifier pour qu'il fonctionne comme vous le souhaitez, vous ne le possédiez pas.

À ce stade, le but de CyanogenMod était entièrement personnel. Le groupe pensait que si vous achetiez quelque chose sans pouvoir le modifier pour qu'il fonctionne comme vous le souhaitez, vous ne le possédiez pas. Pour certaines personnes, cela signifiait des moyens d'activer le partage de connexion alors que le système d'exploitation lui-même n'offrait pas cette fonctionnalité. Pour d'autres, cela impliquait de peaufiner le matériel sous-jacent afin de maximiser la durée de vie de la batterie. Toutes ces idées sont venues ensemble et les éléments qui ont fonctionné ont été ajoutés à la prochaine construction. Cette nouvelle version serait annoncée sur XDA et peu après, de nouveaux utilisateurs arriveraient sur le CEI pour demander de l’aide ou discuter d’un nouveau moyen de mettre en œuvre une fonctionnalité. Rincer, construire, répéter.

Expansion et monétisation

Bien que le groupe Nexus One fût aussi amusant, les choses ne s'envolèrent pas pour Android dans son ensemble jusqu'à ce que Motorola et Verizon publient le premier Droid. Le budget marketing de Verizon a attiré de nombreux utilisateurs à la recherche de la solution officielle pour ne pas avoir d'iPhone, ce qui a entraîné des tonnes de nouvelles personnes désireuses de jouer avec toutes les choses cools avec lesquelles les enfants du Nexus One jouaient. Cela a soulevé plusieurs problèmes intéressants à l'époque. Tout d’abord, presque personne dans l’équipe de CyanogenMod n’avait Verizon Wireless et encore moins de personnes souhaitaient changer de fournisseur. Peut-être plus important encore, plusieurs autres téléphones Android ont été distribués aux opérateurs GSM aux États-Unis et à l’international. Tout le monde voulait un moyen de mettre à jour CyanogenMod, mais chacun de ces téléphones avait des besoins distincts et exigeait des responsables distincts.

C'était une époque étrange pour Android, où les opérateurs faisaient des choses comme désactiver les puces NFC dans les téléphones sans raison apparente.

Le canal IRC unique est rapidement fragmenté en plusieurs canaux afin de discuter plus facilement des besoins individuels de chaque périphérique. Travailler avec des téléphones Verizon était une priorité relativement basse pour la plupart des personnes, à la fois parce que Verizon était beaucoup plus susceptible d’être litigieux et que les réseaux CDMA étaient des choses compliquées et terribles par rapport à la simplicité relative du GSM.

Le désir de prendre en charge ces téléphones a rapidement augmenté, principalement par nécessité. HTC avait sorti l'Evo on Sprint avec une version personnalisée d'Android, le Droid de Motorola n'était pas tout à fait la même chose que "stock Android", et Samsung sortait des téléphones sur AT & T et T-Mobile avec leurs personnalisations. Ces modifications présentaient toutes le même point commun: elles avaient quelques idées à mettre en œuvre sur CyanogenMod, et les mises à jour logicielles pour ajouter des fonctionnalités que Google publiait ne parvenaient pas à ces téléphones de si tôt.

Soutenir tous ces téléphones nécessitait plus que le temps libre de deux développeurs de logiciels talentueux et de bricoleurs intelligents. Chaque nouvelle construction prenait du temps et de l'énergie sur l'ordinateur de quelqu'un, et il était impératif de disposer d'un référentiel centralisé pour toutes les idées testées sur tous les téléphones. Le lien de dons de CyanogenMod était raisonnablement actif, en particulier lorsque les membres de l'équipe ont rappelé à tout le monde que ce lien existait. Toutefois, à une époque antérieure à Kickstarter ou Patreon, voire à une activité importante sur Twitter, cela signifiait travailler ensemble pour créer un lieu centralisé pour tous ces appareils. Il était temps que le petit bugdroid bleu sur une planche à roulettes devienne des autocollants, des boutons et même des parapluies pour aider à payer le coût du maintien du coût, de plus en plus important, de tout ce que le rythme d’Android augmentait.

Il était temps pour le petit bugdroid bleu sur une planche à roulettes de devenir des autocollants et des boutons pour aider à payer le coût du maintien de la demande croissante de constructions et de constructeurs.

L'équipe de CyanogenMod a fini par essayer de revendre des serveurs virtualisés pour d'autres projets, entre autres idées, et finalement, le projet lui-même a commencé à gagner de l'argent. Cela signifiait que plus de téléphones pourraient être achetés pour plus de responsables lors de la sortie du nouveau matériel, et que l'équipe pourrait éventuellement proposer des versions nocturnes pour les téléphones les plus populaires. Chaque nuit, il y avait une nouvelle construction disponible avec un nouveau tweak. Parfois, il s'agissait de petites modifications, parfois, des fonctionnalités majeures étaient testées et ajoutées. Les utilisateurs prenaient l'habitude de flasher chaque jour pour essayer de nouvelles choses et offrir leurs retours, et les contributeurs d'équipes avec leurs propres idées ont continué à se développer aux côtés des utilisateurs.

Cette période de croissance n'était pas suffisante pour que quiconque puisse toucher un salaire ou quoi que ce soit. CyanogenMod a prospéré en tant que projet offrant une meilleure façon d’utiliser votre téléphone, avec des fonctionnalités que les fabricants n’avaient pas envisagées ou ne voulaient pas ajouter. C'était une époque étrange pour Android, où les opérateurs faisaient des choses comme désactiver les puces NFC dans les téléphones sans raison apparente et où les fabricants commençaient à trouver des moyens de créer des services exclusifs qui encourageraient les utilisateurs à rester fidèles et à n'acheter que cette marque. Comme la plupart de ces idées ont échoué et se sont effondrées, CyanogenMod a continué à prospérer et à se développer.

Grandir est difficile

Bizarrement, CyanogenMod et Google ont décidé à peu près au même moment qu'Android devait cesser d'être ce que les geeks adoraient et commencer à être quelque chose que tout le monde pouvait utiliser. Pour Google, cela signifiait normaliser les fonctionnalités et devenir plus agressif vis-à-vis des exigences du fabricant pour l'ajout de Google Apps à un téléphone. Pour CyanogenMod, cela signifiait que tout ce qu'une personne désirait ne pourrait pas constituer un paramètre supplémentaire dans une liste interminable d'options à activer ou à désactiver. Google et Android devaient être des marques reconnues et les services de Google devaient être au centre des préoccupations de chaque utilisateur. CyanogenMod devait être aussi stable que le logiciel fourni avec votre téléphone et aussi facile à utiliser à bien des égards.

Les deux parties ont mis beaucoup de temps à comprendre la signification de ces changements, et tout le monde n’est pas d’accord sur la manière de procéder. Maintenant que l'iPhone d'Apple était disponible sur tous les mêmes opérateurs que vous pouviez obtenir un téléphone Android, il devint clair que la possibilité de lancer une seule mise à jour et d'avoir chaque iPhone devenu meilleur était une fonctionnalité recherchée par les gens. Google a réagi en réaménageant de façon spectaculaire les services Google. Ce n'était plus un paquet d'applications, c'était un mécanisme unifié d'outils que les développeurs pouvaient ajouter à leurs applications et qui savait que cela fonctionnait de la même manière sur tous les téléphones. Cela signifiait également que Google pourrait mieux appliquer les décisions de sécurité si une application se comportait mal ou se comportait de manière malicieuse. La réponse de Google à l'identité universelle d'Apple est un noyau unifié qui peut être modifié et amélioré sans que l'utilisateur ait jamais besoin de faire quoi que ce soit.

Ce n'était plus un couple d'étrangers sur Internet dans leurs temps libres, c'était un groupe d'amis proches passionnés par la construction de superbes installations.

CyanogenMod avait une décision légèrement plus facile à prendre et à mettre en œuvre par comparaison, mais les personnes qui prenaient ces décisions n'étaient pas organisées de manière professionnelle. C’était en gros un groupe de voix qui disculpait chaque décision avant de la prendre. La rationalisation de CyanogenMod a soulevé des questions qui ne sont pas faciles à répondre, telles que le nombre de personnes ayant réellement besoin d’un accès root après l’installation d’une mise à jour et la nécessité réelle de disposer de cinq commutateurs pour déterminer le comportement de votre voyant de notification. Ces questions ont commencé à orienter le système d'exploitation lui-même dans une nouvelle direction, moins axée sur l'ajout d'une nouvelle fonctionnalité, mais plutôt sur la création d'une alternative réellement utile aux versions moins performantes d'Android publiées par Samsung, HTC et d'autres.

Dans le même temps, les fabricants de matériel ont eux-mêmes mûri. La concurrence avec Apple dans un monde où Google était en mesure de faire respecter sa volonté sur la manière dont les logiciels fonctionnaient signifiait une concurrence presque exclusivement en termes de performances. Des écrans plus grands et de résolution supérieure ainsi que des outils audio ou de photographie aux capacités impressionnantes sont devenus les principaux sujets de discussion. Tout à coup, la conversation portait sur les différentes manières d’utiliser votre téléphone qui ne pouvait se produire que sur ce téléphone, et moins sur la plupart des mégapixels ou sur le remplacement de la batterie. Pendant ce temps, le programme Nexus de Google a commencé une guerre des prix avec des appareils tels que le Nexus 4 et le Nexus 5. Importait-il que votre téléphone dispose de toutes les meilleures spécifications si vous pouviez le recevoir à moitié prix, à la moitié de ce qui était considéré comme le meilleur? C'est encore une question à laquelle on répond aujourd'hui, avec de nouvelles raisons de tenir la conversation tous les deux mois.

Tout arrivait à maturité à un rythme effréné, et les personnes qui passaient chaque minute de leur temps libre sur ce projet passionné avaient maintenant des centaines de milliers d'utilisateurs fidèles impatients de voir ce qui se passerait ensuite. Bien que petite par rapport à l'échelle globale d'Android, la communauté CyanogenMod était devenue un effort mondial massif. Un site Web autonome avec des instructions détaillées pour les nouveaux utilisateurs avec des centaines de téléphones différents existait, et un cycle de publication unifié de CyanogenMod garantissait que l'équipe se développait une fois et que tous avaient des expériences presque identiques. Ce n'était plus un couple d'étrangers sur Internet dans leurs temps libres, c'était un groupe d'amis proches passionnés par la construction de superbes installations.

Devenir entreprise

La prochaine étape pour CyanogenMod n'aurait pas pu être plus claire. Cette version d'Android était maintenant assez bonne pour être le genre de chose que les non-nerds pourraient utiliser et apprécier. CyanogenMod aurait pu légitimement être quelque chose que vous avez confié à un membre de votre famille et ne vous inquiétez pas de choses comme le démarrage en boucle ou les applications qui tombent en panne constamment. De plus en plus de gens ont commencé à demander ce qu'il faudrait pour que CyanogenMod soit une option prête à l'emploi pour les utilisateurs, mais la réponse n'était pas excellente.

Voici la chose à propos de CyanogenMod: elle n’existera jamais comme option par défaut sur un téléphone que vous achetez dans un vrai magasin. Il ne peut pas, pas légalement de toute façon. Google a des règles très spécifiques sur ce qui doit se passer pour approuver l'utilisation officielle de Google Apps, et une grande partie de cela est un élément matériel qui passe la Suite de tests de compatibilité. Il n’existe aucun mécanisme permettant à un système d’exploitation de réussir ce test sans être un logiciel officiel pour un téléphone. Pour que CyanogenMod soit considéré comme officiel et légitime, les responsables des logiciels des sociétés qui fabriquent du matériel informatique doivent considérer ce système d’exploitation comme davantage qu’un projet parallèle.

Il y aura toujours de nouvelles façons d'améliorer nos téléphones et j'aimerais voir l'équipe de Lineage nous en présenter quelques-unes.

Nous savons tous ce qui s'est passé ensuite. Steve Kondik et plusieurs autres ont quitté leur emploi du jour, ont approché des sociétés de capitalisation et ont obtenu un financement pour lancer Cyanogen, Inc. Cela a donné à Kondik et à d’autres la possibilité de s’approcher et d’être approchée par les fabricants et d’offrir une alternative à la fabrication en interne d’Android. Cyanogen était très attrayant pour les petites entreprises de matériel informatique qui cherchaient à réduire le marché du matériel à petit budget. Ce tiers serait responsable de la maintenance, des mises à jour et de la certification Google. Leur petite mais agressive base d'utilisateurs de projets communautaires avait toujours été très favorable, ce qui signifiait même qu'un groupe plus large de consommateurs américains qui n'auraient jamais accordé un second regard au téléphone achèterait immédiatement. Plusieurs téléphones utilisant Cyanogen OS étaient disponibles peu après le lancement de la société et ces petites victoires ont encouragé la société à se développer de manière agressive.

Il est injuste de dire que tout ce qui ne va pas à propos de ce qui s'est passé ensuite peut être mis aux pieds du PDG de Cyanogen Inc., mais Kirt McMaster est sans aucun doute la raison pour laquelle les choses se sont terriblement mal passées. Être trop optimiste pour attirer un peu d’attention de la part d’agences de presse plus importantes n’est pas une nouvelle tactique, mais les propos de Cyanogen "mettre une balle dans Google" avec leur fourchette d’Android ont rapidement aigri la communauté qui a contribué à créer cette société. Du point de vue des utilisateurs qui ont suivi CyanogenMod pendant un certain temps, McMaster était un outsider bruyant, avec peu de substance. Quand il est devenu clair dans les courriels publiés que son attitude était probablement responsable de la ruine des relations initiales avec les partenaires du matériel, l'opinion de la communauté du PDG s'est rapidement détériorée.

Après avoir visité les bureaux de Cyanogen Inc. pour en apprendre davantage sur la nouvelle société et avoir collaboré avec le personnel de Cyanogen à plusieurs événements depuis, il est clair que McMaster était un PDG controversé et controversé. En ce qui me concerne, les personnes qui construisent un CyanogenMod que tout le monde peut utiliser sont beaucoup plus intéressantes. Heureusement, ces personnes existent toujours et beaucoup sont passionnées par cette idée fondamentale de la propriété. Les gens devraient être capables de faire des choses avec leur matériel que le fabricant n’avait pas prévu, et c’est l’un des nombreux projets communautaires destinés à cette idée.

Qu'est-ce qui se passe ensuite

CyanogenMod tel que je le connais depuis sept ans ne va nulle part. Certaines personnes que je suis venu appeler un ami sont passées à autre chose, mais l'idée de base existe toujours et Lineage OS est une chose à laquelle je compte accorder une attention particulière. Android a beaucoup changé. J'ai maintes fois soutenu qu'il était devenu assez bon que les projets communautaires ne produisent plus vraiment ce qui vaut la peine à la plupart des gens. Google s’efforce de rendre ses services nouveaux et intéressants grâce à l’intelligence artificielle et à des expériences matérielles plus clairement définies.

Mais la mission des projets communautaires est la même, et n'importe qui, quel que soit son niveau de compétence, peut y participer. Imaginez un moyen d’améliorer votre téléphone ou votre utilisation de votre téléphone, et parlez-en à d’autres personnes. Pour moi, à l'époque du Nexus One, c'était une façon de répondre au téléphone avec le trackball. Cette idée m'a encouragé à parler aux gens, à apprendre à le faire fonctionner et à partager cette idée avec le monde. L’expérience la plus importante que j’ai apprise grâce à cette expérience est la puissance incroyablement puissante d’un groupe de logiciels communautaires si un objectif clair est défini.

Bien qu'il soit vrai qu'Android soit de moins en moins brisé aujourd'hui, il y aura toujours de nouvelles façons d'améliorer la qualité de nos téléphones et j'aimerais voir l'équipe de Lineage nous en présenter quelques-unes.