Article de reference

LineageOS

LineageOS est une distribution Android open source pour smartphones , tablettes et décodeurs . Elle est développée par la communauté et succède à CyanogenMod , dont elle a été d...

LineageOS est une distribution Android open source pour smartphones , tablettes et décodeurs . Elle est développée par la communauté et succède à CyanogenMod , dont elle a été dérivée en décembre 2016, avec le code source disponible sur GitHub et GitLab . En 2023, il y avait environ 1,5 million d'appareils exécutant le système d'exploitation LineageOS .

Histoire

En 2009, CyanogenMod a été créé par Stefanie Jane (Cyanogen). En 2013, Jane a obtenu un financement de capital-risque sous le nom de Cyanogen Inc. pour permettre la commercialisation du projet. En 2016, dans le cadre d'une restructuration d'entreprise qui a impliqué un changement de PDG , la fermeture de bureaux et de projets et la cessation de services, Jane a quitté ou a été forcée de quitter Cyanogen Inc.

Le projet LineageOS a été formé comme un fork de celui-ci et a été officiellement lancé le 23 décembre 2016. Étant donné que Cyanogen Inc. a conservé les droits sur le nom Cyanogen, le projet a rebaptisé son fork LineageOS.

Début de LineageOS

Le code lui-même, étant open source , a été forké vers décembre 2016 sous le nouveau nom LineageOS et les efforts ont commencé pour reprendre le développement en tant que projet communautaire.

Le 22 janvier 2017, les premières versions officielles des versions 14.1 et 13.0 de LineageOS sont devenues disponibles, suite à l'annonce officielle dans un article de blog. En mars 2017, il aurait compté un million d'utilisateurs, le OnePlus One étant l'appareil le plus populaire.

À partir de 2017, LineageOS a publié des mises à jour de développement récentes sur son blog, bien que cela ait été pratiquement interrompu depuis 2020.

En août 2017, l'équipe LineageOS a organisé une enquête d'été dans laquelle elle a demandé aux utilisateurs de lui faire part de leurs commentaires pour améliorer le développement du système d'exploitation. Les résultats ont été publiés en octobre et, selon l'équipe, ils ont utilisé les données recueillies pour améliorer la prochaine version de LineageOS 15.

En réponse à l'une des principales suggestions reçues lors de leur première enquête publique, LineageOS a lancé une section sur son blog intitulée « LineageOS Engineering Blog » où les mainteneurs et les développeurs de Lineage peuvent contribuer à des articles discutant d'informations techniques avancées relatives au développement Android.

Farce du 1er avril 2018

Au cours de la première semaine d'avril 2018, LineageOS a publié de nouvelles versions avec le canular du 1er avril « LOSGenuine » qui informait les utilisateurs non avertis que le logiciel était peut-être contrefait via une notification persistante (qui ne pouvait pas être désactivée à moins que l'utilisateur n'exécute la commande suivante dans un shell root) :

setprop persist.lineage.nofool vrai

Lorsque la notification a été cliquée, le logiciel a affirmé que l'appareil n'était pas « certifié » et devait miner des « LOSCoins », qui étaient une monnaie virtuelle et ne pouvaient pas être réellement dépensées. Les versions affectées avaient également une application « Wallet » préinstallée qui affichait le solde actuel des LOSCoins.

De nombreux utilisateurs ont pris cette blague pour un véritable malware , et d'autres l'ont trouvée de « mauvais goût ». Elle a été particulièrement critiquée pour être arrivée trop « tard » pour un poisson d'avril, car de nombreux utilisateurs n'ont reçu la mise à jour que quelques jours plus tard, ce qui rendait la plaisanterie moins évidente. Le 10 avril 2018, le directeur de l'équipe LineageOS, ciwrl, a présenté des excuses officielles pour cette blague.

2018–présent

Une deuxième enquête estivale a été menée en août 2018.

Les builds ont été publiées sur une base hebdomadaire jusqu'au 12 novembre 2018, date à laquelle le cycle de publication des appareils a changé : la dernière branche de LineageOS est construite quotidiennement, les appareils recevant une mise à jour OTA « nocturne », tandis que les appareils de l'ancienne branche ont été déplacés vers un cycle de publication hebdomadaire.

À partir du 5 juin 2020, la dernière branche de LineageOS est revenue à un cycle de publication hebdomadaire, car le serveur ne pouvait pas créer tous les appareils pris en charge disponibles en une seule journée, certains appareils recevant des mises à jour plus tard le lendemain.

Le 5 mars 2024, LineageOS a publié un blog pour annoncer l'abandon de la version 18.1 peu de temps après que Google ait mis fin aux correctifs de sécurité pour Android 11. [ Au total, 52 appareils ont été abandonnés et ont reçu une version finale ce jour-là.

Historique des versions

Caractéristiques

Comme son prédécesseur, CyanogenMod, LineageOS est perçu comme exempt de logiciels inutiles souvent préinstallés par le fabricant ou l'opérateur d'un téléphone et considérés comme des bloatwares .

Développement

Comme CyanogenMod, le projet LineageOS est développé par de nombreux mainteneurs spécifiques à des appareils et utilise Gerrit pour son processus de révision de code . Il a également conservé l'ancien format de version, où le numéro de version majeur correspond à la place dans l'alphabet de la première lettre du nom de code (et du nom commercial pour les versions Android antérieures à 10) (par exemple, Android 7.1, connu sous le nom d'Android Nougat, est LineageOS 14.1). Avant le lancement officiel de LineageOS, de nombreux développeurs de XDA avaient déjà développé des versions non officielles de LineageOS à partir du code source. Toutes les versions publiées sont signées avec les clés privées de LineageOS.

Le wiki, qui contient des informations sur l'installation, le support et le développement de LineageOS, est également ouvert aux contributions via Gerrit. Les autres plateformes Lineage incluent Crowdin pour la gestion des traductions, Gitlab Issues pour le suivi des bogues et une page de statistiques, qui affiche le nombre d'installations actives des utilisateurs qui choisissent de signaler cette statistique. Il existe également un canal IRC hébergé sur Libera.chat ( #lineageos ) et un subreddit ( r/lineageos ).

Les forums XDA Developers sont utilisés par les membres de la communauté Lineage depuis la création du logiciel. De nombreux appareils ne sont pas pris en charge par les versions officielles, c'est pourquoi les membres de la communauté développent leurs propres ROM non officielles permettant aux téléphones plus anciens d'utiliser Lineage.

Applications Google

Bien que les applications Google ne soient pas incluses par défaut dans LineageOS en raison de problèmes juridiques, les utilisateurs peuvent les flasher avec un package .zip , généralement appelé gapps , lors de l'installation de LineageOS. Un effet secondaire de l'utilisation de LineageOS et d'autres roms personnalisées est l'impact sur l'API Play Integrity. LineageOS peut dans certains cas être conçu pour fonctionner avec des applications qui nécessitent de passer Play Integrity en installant Magisk et certains modules conçus pour masquer l'état du chargeur de démarrage.

Fonctionnalités de personnalisation

LineageOS propose plusieurs fonctionnalités que le projet Android Open Source (AOSP) n'inclut pas. Certaines de ces fonctionnalités sont les suivantes :

  • Personnalisation des boutons – Définissez un emplacement personnalisé pour les boutons sur la barre de navigation ou activez les boutons à l’écran pour les appareils dotés de boutons matériels.
  • Tuiles de configuration rapide personnalisées – Les tuiles de configuration rapide telles que « Caféine » empêchant l'appareil de se mettre en veille, activant/désactivant les notifications Heads Up, « Affichage ambiant » et « ADB sur le réseau » sont présentes pour basculer facilement entre les paramètres fréquemment consultés.
  • LiveDisplay – Ajustez la température de couleur en fonction de l’heure de la journée.
  • Personnalisation de l'écran de verrouillage – L'écran de verrouillage permet toutes sortes de personnalisations, y compris la couverture multimédia, un visualiseur de musique et le double appui pour mettre en veille.
  • Styles – Définissez un mode de thème global sombre ou clair et personnalisez les couleurs d'accentuation. Cette fonctionnalité peut également être gérée automatiquement par le système en fonction du fond d'écran ou de l'heure de la journée (conformément à LiveDisplay).
  • Profils système – Activez ou désactivez les paramètres communs en fonction du profil sélectionné (par exemple, un profil « Domicile » et un profil « Travail »). Le profil peut être sélectionné manuellement ou via l'utilisation d'un « déclencheur », comme lors de la connexion à un point d'accès Wi-Fi spécifique, de la connexion à un appareil Bluetooth ou en appuyant sur une balise NFC .
  • Tailles de motif personnalisées – En plus de la taille de motif 3x3 d'Android, une taille 4x4, 5x5 ou 6x6 peut être utilisée.

Fonctionnalités de sécurité et de confidentialité

  • Brouillage du code PIN – Pour les utilisateurs qui sécurisent leur appareil avec un code PIN , la disposition peut être brouillée à chaque fois que l'appareil se verrouille pour qu'il soit difficile pour les gens de deviner votre verrouillage en regardant par-dessus votre épaule.
  • Protection de la confidentialité : permet à l'utilisateur d'affiner les autorisations accordées à chaque application. Pour certaines autorisations, il est possible de définir une approbation manuelle à chaque fois que l'autorisation est demandée. Il est également possible de savoir à quelle fréquence les applications utilisent une autorisation spécifique. Cette fonctionnalité a été supprimée dans la branche 17.1 au profit d'un « contrôleur d'autorisation » équivalent basé sur une fonctionnalité AOSP masquée.
  • Applications protégées – Masquez des applications spécifiques derrière un verrou sécurisé. Cela fonctionne de concert avec Trebuchet : l'icône de l'application est supprimée du lanceur et des « dossiers sécurisés » peuvent être créés pour accéder facilement à ces applications. Un modèle est utilisé pour verrouiller ces applications.
  • Certains « numéros sensibles », tels que les numéros d'assistance aux victimes d'abus, ne sont pas inclus dans le journal des appels pour des raisons de confidentialité. L'application téléphonique comprend également une liste de numéros d'assistance pour que les utilisateurs puissent les joindre facilement.
  • Confiance – aide à sécuriser l’appareil et protège la confidentialité.

Fonctionnalités pour les développeurs et les utilisateurs expérimentés

  • LineageSDK – un ensemble d'API permettant aux développeurs d'applications d'intégrer leurs applications aux fonctionnalités spécifiques de LineageOS telles que les profils système, les styles et la météo. Le SDK a été officiellement abandonné le 8 janvier 2024.
  • Lineage Recovery - une récupération basée sur AOSP.
  • (Facultatif) Root – Autorise les applications à fonctionner avec un accès root pour effectuer des tâches avancées. Cela nécessite de flasher à partir de Recovery soit le module complémentaire root de LineageOS (pris en charge jusqu'à la version 16.0 ) soit une implémentation tierce telle que Magisk ou SuperSU .
  • Enregistreur d'appels téléphoniques, non disponible dans tous les pays, en raison de restrictions légales.

Interface de confiance

Au fur et à mesure que LineageOS a évolué au cours du développement, l'interface Trust a été introduite pour toutes les versions de LineageOS 15.1 publiées depuis le 12 juin 2018. L'interface se trouve sur les appareils pris en charge sous l'onglet Sécurité et confidentialité sous l'option Paramètres, et permet à l'utilisateur « d'obtenir un aperçu de l'état des principales fonctionnalités de sécurité et des explications sur la manière d'agir pour s'assurer que l'appareil est sécurisé et que les données sont privées ».

De plus, lors de l'exécution d'une action sur l'appareil, l'icône de confiance s'affiche, informant l'utilisateur que l'action est sûre.

Applications LineageOS

LineageOS inclut des applications gratuites et open source :

Actuel

Ancien

Appareils pris en charge

Smartphone POCO X3 Pro fonctionnant sous LineageOS

Le nombre d'appareils pris en charge par LineageOS a changé au fil du temps.

En 2019, les versions de développement de LineageOS étaient disponibles pour 109 modèles de téléphones avec plus de 3,0 millions d'installations actives.

Le 17 février 2024, il a été enregistré que 118 appareils recevaient des versions officielles de LineageOS 21, 71 autres appareils avec des versions de LineageOS 20, et la branche héritée de LineageOS 18.1 comptait encore un total de 52 appareils.

Réception

Fourches

LineageOS possède un certain nombre de forks notables :

Fourches directes

  • DivestOS est un soft fork de LineageOS qui vise à accroître la sécurité et la confidentialité et à prendre en charge les appareils plus anciens.
  • /e/ est un fork de LineageOS créé par Gaël Duval qui se veut « libre de Google ». Il remplace Google Play Services par microG .
  • iodéOS est un fork de LineageOS développé par la société française iodé, il n'inclut pas les services Google Play , mais utilise plutôt microG .
  • LineageOS pour microG est un fork de LineageOS avec des services microG inclus. Il a été créé en réponse au refus pour plusieurs raisons de la prise en charge de l'usurpation de signature dans les builds officielles. À d'autres égards, il suit en amont, en expédiant des mises à jour OTA tous les quatorze jours. Depuis le 25 février 2024, LineageOS a fusionné la prise en charge officielle de l'usurpation de signature pour la suite d' applications microG . Il convient de noter que cela ne fonctionnera pas avec d'autres applications qui nécessitent ou utilisent l'usurpation de signature.
  • Replicant a pour objectif d'être une variante logicielle entièrement libre de LineageOS, avec tous les blobs du noyau et les pilotes non libres supprimés.

Fourches indirectes

  • CalyxOS est un système d'exploitation axé sur la confidentialité pour les smartphones, basé sur Android Open Source Project (AOSP), mais utilise des composants LineageOS.
  • La couche de compatibilité Waydroid utilise LineageOS dans un conteneur LXC afin d'utiliser des applications Android sur une distribution Linux de bureau ou mobile.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index