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 saveur Android personnalisée a donné à des centaines de milliers d'utilisateurs la possibilité de déverrouiller leur plein potentiel des smartphones, et dans de nombreux cas, lui donner un bail de vie bien au-delà de ce que le fabricant prévu. Mais, avant nos grandes nouvelles liées à LineageOS demain, si vous ne vous êtes jamais arrêté pour réfléchir à la façon dont tout a commencé, ou si vous voulez un rappel, permettez-nous de vous éclairer.
Les années CyanogenMod
Le précurseur de ce que nous connaissons maintenant sous le nom de LineageOS a commencé il y a onze ans. Comme pour tant de ROM personnalisées, cela 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 habitant du forum du nom de jesusfreke. Au fur et à mesure de la croissance du marché Android, CyanogenMod a fait de même, adapté à chaque appareil, officiellement ou en tant que fork non officiel, du dernier blockbuster Samsung Galaxy au plus petit modèle challenger.
Ceux qui ont de bons souvenirs du HTC HD2 (le petit combiné qui pouvait) sauront que CyanogenMod était le catalyseur de nombreux autres systèmes d'exploitation qui ont été portés avec succès sur ce plus polyvalent des 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 basculements dans le menu déroulant des notifications et l'overclocking alimenté par l'interface graphique.
Ces premiers jours ont été une sorte de bataille du chat et de la souris avec Google qui n'a pas (à ce stade) apprécié l'enracinement de son logiciel téléphonique. Mais pour chaque correctif publié par Google, quelqu'un était là pour le casser, 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 connue sur ces pages sous le nom de "Team Douche."
CyanogenMod était fortement basé sur la confidentialité, de sorte que les chiffres d'utilisation réels étaient 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 micrologiciel 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é à examiner les possibilités de monétisation et de commercialisation de son travail. Même en tant que produit open source, il existait des options pour 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 jusqu'alors était strictement axé sur la communauté et le partage ouvert.
D'autres se sont demandé s'il était approprié pour toute nouvelle entreprise de profiter 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 largement conservé 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 périphériques exécutant Cyanogen OS.
Certains incidents ont cependant menacé cette bonne volonté. Cyanogen OS avait plusieurs applications à source fermée comme CameraNext et GalleryNext, et ils ont également essayé de convertir les licences de certaines applications comme Focal de GPL à Apache. Cependant, ce dernier a provoqué le retrait de Focal après que le développeur xplodwild ait refusé d'adopter des modifications de source fermée au code et de déplacer l'intégralité de l'application sous une licence commerciale.
Malgré les frictions, Cyanogen Inc a commencé à faire bonne impression, courtisant les clients rejoignant la ruée vers l'or Android, y compris une petite start-up connue sous le nom de OnePlus. Plus d'entre eux, sous peu. Pendant ce temps, les investissements se sont poursuivis avec Microsoft jetant son chapeau dans le ring en 2015, lorsque Windows Le mobile pataugeait et l'entreprise cherchait déjà à tirer parti du 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 à son plus bas.
À cette époque, aidées par 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'elle est apparue 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, de sorte que l'effet du différend sur les deux parties était 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 pas de «produit tueur».
Même Kondik était devenu frustré par le manque de progrès de l'entreprise dans sa nouvelle forme. D'une part, le PDG Kirt McMaster était heureux de se vanter auprès de la presse que CyanogenMod allait bientôt supplanter Google dans le contrôle d'Android (la version Android du "plus grand que l'affirmation de Jésus), tandis que d'autre part, les mises à jour auparavant rapides de la plate-forme ont commencé à ralentir jusqu'à s'arrêter, car toutes les ressources ont été consacrées à la production de versions personnalisées pour payer. 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 coup, les bureaux de Seattle ont été «vidés» et le PDG Kirt McMaster a quitté l'entreprise avec le jeune COO Lior Tai assumant le rôle de PDG.
Plus particulièrement, à un moment donné au cours de cette période, Stefanie Kondik a elle-même été retirée du conseil d'administration de sa propre entreprise. Elle a déclaré plus tard qu'elle avait "travaillé avec les mauvaises personnes" et 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 les droits légaux sur le nom Cyanogen. Les choses n'avaient pas l'air géniales.
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 faire le travail, afin qu'il ne soit pas perdu.
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 garder 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 soutenir le CyanogenMod orphelin. Grâce aux querelles juridiques, il avait besoin d'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 de 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 officielle a été annoncée dans un article de blog.
L'ensemble de 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à d'un 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, des autorisations granulaires via Privacy Guard et la possibilité d'empêcher les numéros d'apparaître dans votre appel histoire.
Février 2018 a vu LineageOS 15.1 - la première nouvelle version à être annoncée depuis la sortie de XDA-take-back sur certains appareils. 13 mois plus tard, version 16 arrivé, date à laquelle le développement du produit avait repris 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 offrant un "Google-less" 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. Le travail est maintenant en cours sur Lineage 18, basé sur Android 11.
L'histoire continue….
LineageOS fournit un micrologiciel alternatif pour littéralement 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 élever encore la barre.
Lisez le prochain chapitre sur XDA demain (mardi 27 octobre 2020). S'inscrire ici pour être ajouté à notre liste de lève-tôt - nous enverrons un e-mail à tous les membres de cette liste avec un lien unique avant sa mise en vente générale, mais vous devrez être rapide car le stock est limité !