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

Cyngn: bref historique de la création du cyanogène

Anonim

Au cours des deux dernières années, un groupe de développeurs de logiciels intelligents ont construit un empire avec une alternative gratuite à la version d'Android incluse sur votre téléphone. Nombre de ces personnes se sont regroupées pour former une société, avec pour objectif de transformer cette alternative gratuite en une option convaincante pour les fabricants de matériel informatique qui souhaitent installer leurs périphériques de vente au détail.

Nous avons vu le succès que Cyanogen Inc. a eu jusqu'à présent - avec pas mal de conflits très publics dès le début - mais l'origine de cette société a tout à voir avec la façon dont cette société planifie de réussir et, franchement, c'est une histoire qui mérite d'être racontée..

Les débuts d’Android étaient axés sur le fait que Google installait son système d’exploitation sur autant d’appareils que possible. La part de marché était la chose la plus importante, car plus d'utilisateurs signifiait plus de points de données pour collecter des informations, ce qui signifiait de meilleures informations pour les recherches et la publicité. Malheureusement, cela a posé de nombreux problèmes pour responsabiliser les partenaires matériels lors de la mise à jour des périphériques après leur publication dans les magasins, et la communauté des développeurs a trouvé un nouvel objectif: modifier leurs propres périphériques de manière nouvelle et intéressante, sans même mentionner cuit - caractéristiques. De la même manière que les fans de Linux essuyaient Windows préinstallé d'un ordinateur et installaient le système d'exploitation de leur choix, les développeurs étaient regroupés pour créer des roms afin de remplacer la version incluse d'Android par quelque chose d'autre.

Cette pratique a acquis une popularité croissante pendant un certain temps, mais ce n’est que lorsque Google a tenté de faire cesser les choses que des personnes extérieures à la communauté des développeurs ont réellement commencé à prêter attention à ce qui se passait. Une lettre de cessation et de désistement a été envoyée à Steve Kondik de CyanogenMod pour lui demander de cesser d'inclure les applications Google dans les versions de CM.

La nouvelle a provoqué une croissance explosive du nombre de forums communautaires où cette évolution avait eu lieu. Parallèlement, la part de marché d’Android a rapidement augmenté, ce qui a entraîné une expansion de l’équipe chargée de la prise en charge des anciens et des nouveaux appareils. Le groupe comprend désormais des forums d'assistance avec des instructions détaillées sur le déverrouillage et le clignotement des périphériques, et de nouvelles fonctionnalités sont ajoutées presque toutes les semaines. Dans le même temps, d'autres équipes de développement ont commencé à concevoir des produits concurrents, ce qui a souvent conduit à des courses aux fonctionnalités et à une attention croissante portée à la présentation et aux fonctionnalités.

Les coûts associés au maintien de ce genre de choses sont considérables

Lorsque vous considérez que cela se faisait pendant le temps libre de chacun, l'ampleur de tout cela était impressionnante. Un rack de serveurs installé dans un garage a travaillé sans relâche pour proposer des versions nocturnes à des dizaines d’appareils, le tout payé par les personnes principales travaillant toujours de jour. Les coûts associés à ce type de maintenance sont considérables, notamment si l’on tient compte de l’électricité, de la bande passante et de la main-d’œuvre. Plusieurs tentatives ont été entreprises pour compenser ces coûts, allant de la création d’un service d’hébergement de serveur virtuel à la demande de dons, par exemple pour remplacer un serveur, mais ces efforts ont rarement abouti à une perte de rentabilité et encore moins à un véritable profit.

En août 2011, les choses ont un peu changé pour l'équipe CyanogenMod. Steve Kondik, le type largement crédité d’être responsable de la compétitivité fulgurante de la rom rom avec la version "réelle" d’Android, a été embauché par Samsung. Pendant 19 mois, il semblait que les progrès au sein de CyanogenMod ralentissaient. En réalité, le reste de la communauté des développeurs était en train de rattraper son retard. La base de code créée par l’équipe de CyanogenMod a créé un environnement dans lequel pratiquement tout le monde peut intégrer ses propres fonctionnalités à CM et l’appeler son propre projet. Les forums de la communauté ont été inondés de «nouvelles» ROM Android permettant aux utilisateurs de flasher et d’essayer. Le nombre de créatifs qui tentent d'améliorer Android en appliquant leurs propres idées est impressionnant.

CM était déjà bien au-delà d’une modification du projet Android Open Source

Comme le dit Kondik, environ un an après que Steve ait commencé à travailler pour Samsung, il a reçu un courrier électronique de Kirt McMaster indiquant où CyanogenMod pourrait se développer par rapport à son poste actuel. CM était déjà bien au-delà d’une modification du projet Open Source Android et, à bien des égards, était plus complet et plus fonctionnel que les versions d’Android fonctionnant sur des appareils phares de l’époque.

Afin de se développer de manière tangible, il fallait l’attention d’une équipe appropriée de développeurs et de personnes à temps plein qui savaient réellement comment organiser et gérer ces personnes. Pour passer à l'étape suivante, pour être considéré comme une variante viable d'Android à installer sur les smartphones et les tablettes en tant qu'offre de vente au détail par défaut, chaque pièce du casse-tête devrait prendre de l'ampleur et exiger d'être prise au sérieux.

Au cours des prochains mois, Kondik et McMaster ont fonctionné à huis clos pour jeter les bases de Cyanogen Inc. Cela impliquait de sécuriser les investisseurs, de recruter des développeurs et de créer un plan pour aller de l'avant. En août 2013, Steve a quitté Samsung et a expliqué que ce qu'il ferait par la suite serait quelque chose d'excitant. Un mois plus tard, il a annoncé ses partenariats, ses investisseurs et l'équipe qu'il avait recrutée pour améliorer quelque chose à CyanogenMod. Avec des bureaux à Seattle et à Palo Alto, et une poignée d’autres employés dispersés dans le monde, Cyanogen Inc a commencé à travailler avec son premier partenaire en matériel informatique pour lancer un téléphone exécutant son logiciel.

Google possède une liste exhaustive de règles associées à l'accès à ces services de manière légitime.

Comme le diront la plupart des fans d'Android, l'un des éléments qui rendent l'utilisation du système d'exploitation de Google si agréable est la combinaison du Google Play Store et des services Google Play. Google a une longue liste de règles associées à l'accès à ces services légitimement. Pour que les fabricants obtiennent ces fonctionnalités sur leur téléphone avec la bénédiction de Google, leur appareil doit réussir une série de tests appelée Suite de tests de compatibilité. CTS de Google garantit que Play Services et le Play Store fonctionneront comme prévu, mais pour réussir ces tests, vous devez disposer d'un périphérique physique exécutant une version terminée du système d'exploitation.

Dans le même temps, les fabricants de matériel et de processeurs utilisent fréquemment un logiciel exclusif pour faire fonctionner des parties spécifiques de leurs périphériques. Afin de disposer de partenaires matériels, indispensables à la réussite de Google CTS, Cyanogen Inc devrait proposer une solution permettant l’existence simultanée d’un projet open source axé sur la communauté et d’un système d’exploitation respectant les mêmes règles que des sociétés telles que Qualcomm. afin d’utiliser leur matériel sur des appareils de vente au détail.

La réponse à ce dilemme particulier a été Cyanogen OS, d'abord sur une édition spéciale de Oppo N1, le produit commercial que Cyanogen Inc a créé pour fonctionner sur des appareils de vente au détail. Bien qu'une grande partie de cette version d'Android soit open source et disponible via le projet de communauté CyanogenMod, Cyanogen OS est un produit destiné à la vente au détail pouvant être utilisé par quiconque, quel que soit son niveau de compétence. Un système d’exploitation grand public, capable de rivaliser avec TouchWiz et Sense UI, ainsi que des partenariats logiciels optionnels, ont été conçus de la manière dont les utilisateurs de Cyanogen Inc pensent qu’Android devrait fonctionner. C’est un objectif ambitieux et la route menant à cette phase finale a dérangé plus de quelques plumes.

Une conversation sur Cyanogen Inc sur Internet ne vous mènera pas loin sans que quelqu'un élève le PDG de la société et son talent pour faire la une des journaux avec son commentaire agressif, dont la plupart se sont révélés très efficaces pour attirer l'attention. Kirt McMaster a publié de très bons résultats en matière de suppression d'Android pour Google, et il est facile de lire certains de ces commentaires hors de leur contexte et de se sentir comme si quelqu'un envisageait de se mordre la main.

Le jeu final pour Cyanogen OS est de créer cette alternative convaincante

En bout de ligne, les appareils Android ne se vendent vraiment que lorsque les services Google Play et Google Play Store sont à bord, et cela tient en grande partie au fait qu'il n'y a pas d'alternative attrayante pour tout ce que Google propose. Le jeu final de Cyanogen OS consiste à créer cette alternative convaincante et à offrir aux utilisateurs un choix entre ce que Google considère comme le meilleur et ce que Cyanogen considère comme le meilleur. Seul le temps nous dira si c'est la bonne façon de faire, mais c'est quelque chose que cette équipe semble dédiée à offrir.

Donc là vous l'avez. L’origine de Cyanogen OS remonte presque aussi loin qu’Android, elle-même forgée par des gens qui aiment prendre quelque chose qu’ils ont acheté et l’améliorer, et qui fait de cette passion une saveur unique pour Android. Même si ce n’est pas votre méthode préférée avec Android, la route jusqu’à présent pour cette équipe est fascinante et il est clair que l’année à venir sera déterminante pour cette société.