De XDA à CyanogenMod en passant par LineageOS: un bref historique

LineageOS et son prédécesseur CyanogenMod sont les ROM personnalisées les plus réussies de l'histoire des développeurs XDA. Voici l'histoire du mod.

Les histoires derrière LineageOS et XDA sont inexorablement liées. La version Android personnalisée a donné à des centaines de milliers d'utilisateurs la possibilité de débloquer leur tout le potentiel des smartphones et, dans de nombreux cas, leur donner une durée de vie bien au-delà de ce que le prévu par le fabricant. Mais, avant notre grande actualité liée à LineageOS demain, si vous n'avez jamais pris le temps de réfléchir à la façon dont tout a commencé, ou si vous souhaitez un rappel, permettez-nous de vous éclairer.

Les années CyanogenMod

Le précurseur de ce que nous connaissons aujourd’hui sous le nom de LineageOS a vu le jour il y a onze ans. Comme pour tant de ROM personnalisées, tout a commencé sur ces pages sacrées. Cyanogen elle-même, alias Stefanie Kondik, a travaillé avec des contributeurs pour produire une ROM qui fonctionnerait sur une grande variété de modèles de téléphones, même si l'OEM avait interrompu le support.

Le premier appareil à être pris en charge était le HTC Dream (alias le T-Mobile G1) - le premier appareil Android disponible dans le commerce - avec une version de micrologiciel issue du travail d'un utilisateur du forum du nom de Jésus Freke. À mesure que le marché Android s'est développé, CyanogenMod a également évolué, adapté à chaque appareil, officiellement ou en tant que fork non officiel, du dernier blockbuster du Samsung Galaxy au plus petit modèle challenger.

Ceux qui ont de bons souvenirs du HTC HD2 (le petit combiné qui le pouvait) sauront que CyanogenMod était le catalyseur de nombreux autres systèmes d'exploitation qui ont été portés avec succès sur ce logiciel le plus polyvalent. dispositifs. En effet, de nombreux concepteurs de ROM personnalisées ont utilisé CyanogenMod comme point de départ pour leurs propres projets car il s'appuyait sur l'offre AOSP avec une gamme de fonctionnalités supplémentaires, le tout sur une base stable. Parmi les fonctionnalités que nous acceptons comme régulières dans Android aujourd'hui créées dans CyanogenMod figuraient la prise en charge de FLAC, les bascules dans le menu déroulant de notification et l'overclocking alimenté par l'interface graphique.

Ces premiers jours étaient en quelque sorte une bataille du chat et de la souris avec Google qui n'appréciait pas (à ce stade) le rootage du logiciel de son téléphone. Mais pour chaque correctif publié par Google, quelqu'un était là pour le déchiffrer, et bientôt les ROM personnalisées abondaient pour presque tous les combinés, avec Cyanogen mène la charge avec son équipe de mainteneurs et de développeurs bénévoles, affectueusement surnommés sur ces pages « Team Douche."

CyanogenMod était fortement basé sur la confidentialité, les chiffres d'utilisation réels étaient donc très difficiles à obtenir. À son apogée en 2012-3, on pensait qu'au moins 50 millions d'appareils exécutaient CyanogenMod, ce qui en faisait confortablement le plus gros firmware non OEM pour Android.

La version finale de CyanogenMod était la version 14, basée sur Android 7.0 Nougat. Puis les choses ont commencé à changer….

Cyanogène Inc.

En 2013, Kondik a commencé à étudier les possibilités de monétiser et de commercialiser son travail. Même en tant que produit open source, il existait des options permettant de produire des versions de CyanogenMod que les OEM pouvaient installer directement sur leurs appareils. La réaction a été mitigée. Certains utilisateurs de XDA ont estimé que Kondik trahissait l'esprit de XDA, qui était jusqu'alors strictement axé sur la communauté et le partage ouvert.

D’autres se sont demandé s’il était approprié qu’une nouvelle entreprise profite gratuitement du travail donné au projet communautaire. En effet, certains modules de la pile ont dû être réécrits lorsque des développeurs individuels ont retiré leur support.

Kondik a clairement indiqué que CyanogenMod continuerait d'être un produit gratuit pour la plupart des utilisateurs et que seules les versions commandées commercialement seraient payantes. Elle a obtenu un financement en capital-risque de 7 millions de dollars pour formaliser l'entreprise, et Cyanogen Inc. est né. Pour maintenir la bonne volonté avec la communauté XDA, Cyanogen Inc. a conservé en grande partie la même licence open source en ce qui concerne le code CyanogenMod et a promis de publier les arborescences de périphériques et le code source du noyau pour les appareils exécutant Cyanogen OS.

Certains incidents ont cependant menacé cette bonne volonté. Cyanogen OS avait plusieurs applications fermées comme CameraNext et GalleryNext, et ils ont également essayé de convertir la licence de certaines applications comme Focal de GPL vers Apache. Cependant, cette dernière a entraîné le retrait de Focal après que le développeur xplodwild a refusé d'adopter des modifications du code en source fermée et de déplacer l'intégralité de l'application sous une licence commerciale.

Malgré les frictions, Cyanogen Inc a commencé à faire impression, en courtisant les clients qui se sont joints à la ruée vers l'or d'Android, notamment une petite start-up connue sous le nom de OnePlus. D'autres, sous peu. Pendant ce temps, les investissements se sont poursuivis avec Microsoft qui a lancé son chapeau en 2015, lorsque Windows Le mobile était en difficulté et l'entreprise réfléchissait déjà à la façon dont elle pourrait capitaliser sur le succès de Android. Cela a conduit à une mise à jour extrêmement impopulaire en 2016, qui regroupait des pointeurs vers de nombreuses applications Android de Microsoft dans le micrologiciel, à un moment où la cote d'approbation de Microsoft était au plus bas.

À cette époque, grâce à des initiatives comme celle-ci, les frictions internes avaient commencé à déborder. La relation de Cyanogen Inc avec OnePlus s'était effondrée dans l'acrimonie en un an lorsqu'il est apparu peu de temps après la sortie de OnePlus One que Cyanogen Inc. avait signé un accord d'exclusivité pour l'Inde avec un autre équipementier. L'Inde a toujours été un marché clé pour OnePlus, l'effet du différend sur les deux parties était donc palpable. D’autres équipementiers se sont joints à nous, notamment la société espagnole BQ et la société britannique Wileyfox, mais avec OnePlus effectivement aliéné, Cyanogen OS n’avait plus de « produit phare ».

Même Kondik était frustré par le manque de progrès de l'entreprise sous sa nouvelle forme. D’un côté, le PDG Kirt McMaster était heureux de se vanter devant la presse que CyanogenMod allait bientôt supplanter Google dans le contrôle d’Android (la version Android du « plus grand que » de John Lennon). Jésus), tandis que d'autre part, les mises à jour auparavant rapides de la plate-forme ont commencé à ralentir jusqu'à s'arrêter alors que toutes les ressources étaient consacrées à la production de versions payantes sur mesure. clients.

CyanogenMod a continué à être populaire en tant que ROM personnalisée, mais son jumeau commercial Cyanogen OS s'est avéré un désastre. En juillet 2016, 30 employés (environ un cinquième) ont été licenciés d'un seul coup, les bureaux de Seattle ont été « vidés » et le PDG Kirt McMaster a quitté l'entreprise et le nouveau directeur de l'exploitation, Lior Tai, a assumé le rôle de PDG.

Notamment, à un moment donné au cours de cette période, Stefanie Kondik a elle-même été démis de ses fonctions du conseil d'administration de sa propre entreprise. Elle a déclaré plus tard qu’elle avait « travaillé avec les mauvaises personnes » et qu’elle s’était retrouvée incapable d’empêcher l’échec de l’entreprise ou l’aliénation ressentie par les développeurs. Pire encore, elle avait perdu ses droits légaux sur le nom Cyanogen. Les choses ne s’annonçaient pas très bien.

Puis, deux jours avant Noël 2016, Cyanogen Inc a été officiellement dissoute, mettant ainsi fin à CyanogenMod. Après son éviction, Kondik a supplié la communauté du développement de débourser le travail, afin que celui-ci ne soit pas gaspillé.

Un jour plus tard, la veille de Noël, la première utilisation du nom « LineageOS » est apparue sur les forums XDA.

LineageOS arrive

Vous ne pouvez pas conserver longtemps un bon système d’exploitation. Très rapidement, les membres des forums XDA, dont d'anciens développeurs de l'ère Cyanogen, s'étaient organisés en équipe pour prendre en charge le CyanogenMod orphelin. En raison des querelles juridiques, il lui fallait un nouveau nom et LineageOS a été choisi, reflétant la continuité du projet précédent.

De retour entre les mains de la communauté, de nombreux forks non officiels sous le nom LineageOS ont été rapidement publiés sur les forums XDA pendant les vacances, sur la base du code source de la dernière version de CyanogenMod. Quelques semaines plus tard, début 2017, les premières versions officielles ont commencé à apparaître et une déclaration d'intention formelle a été annoncée dans un article de blog.

L'ensemble des fonctionnalités de LineageOS comprend plusieurs applications de stock qui ont elles-mêmes été développées par la communauté. Outre les clients de messagerie dédiés, l'application appareil photo (Snap) et un gestionnaire de fichiers sur mesure, il existe également un certain nombre de fonctionnalités qui vont au-delà du simple « skin » alternatif pour Android. Ceux-ci incluent la personnalisation des boutons matériels, un thème sombre global bien avant son arrivée sur AOSP, autorisations granulaires via Privacy Guard et possibilité d'empêcher les numéros d'apparaître dans votre appel histoire.

En février 2018, LineageOS 15.1 a été annoncé, la première nouvelle version depuis la sortie de la reprise XDA sur certains appareils. 13 mois plus tard, version 16 est arrivé, date à laquelle le développement du produit était revenu à un rythme plus familier. La version 16 a apporté la nouvelle interface « Trust », qui fournit un tableau de bord pour rendre votre appareil aussi sécurisé et privé que vous le souhaitez. La version 16 a suivi en 2019, date à laquelle plusieurs forks étaient apparus, certains proposant un « sans Google ». expérience et même la suppression de tous les composants sous licence au profit d'un environnement véritablement open source. Plus récemment, juste après que le monde soit devenu fou, en avril de cette année, Lignée 17.1, la version majeure la plus récente, a été annoncée, basée sur Android 10. Des travaux sont actuellement en cours sur Lineage 18, basé sur Android 11.

L'histoire continue….

LignéeOS fournit un micrologiciel alternatif pour des milliers de modèles de téléphones, grâce à son approche open source dirigée par la communauté. Chez XDA, nous sommes très fiers de notre association avec LineageOS et ses développeurs, et nous avons hâte de vous dire comment nous l'utilisons pour placer la barre encore plus haut.

Lisez le prochain chapitre sur XDA demain (mardi 27 octobre 2020). S'inscrire ici pour être ajouté à notre liste de préinscriptions – nous enverrons un e-mail à toutes les personnes figurant sur cette liste avec un lien unique avant qu'elle ne soit mise en vente générale, mais vous devrez être rapide car le stock est limité !