LineageOS 23
(lineageos.org)- LineageOS 23 est une nouvelle version officielle basée sur Android 16 QPR0
- En raison du retard de Google dans la publication des correctifs de sécurité et du code source, l’intégration des dernières fonctionnalités peut être repoussée, et certaines ne seront disponibles qu’après la publication de QPR1
- La fin du support des appareils reposant sur d’anciens noyaux devient plus probable, avec une transition envisagée vers une prise en charge officielle limitée aux appareils équipés de Linux 5.4 ou supérieur
- Des améliorations majeures et de nouvelles fonctionnalités ont été apportées aux applications cœur comme Aperture et Twelve, ainsi qu’aux fonctions de la plateforme, avec aussi un renforcement du lanceur Catapult et du support des VM
- La liste des appareils officiellement pris en charge a été fortement élargie, et le nouveau système de build, le wiki et le portail de téléchargement ont également été améliorés
LineageOS 23 – sortie de prime time
Vue d’ensemble
- LineageOS 23 est la dernière version officielle développée sur la base de Android 16 QPR0
- Elle accélère l’intégration des principales améliorations UI d’Android 16 de Google ainsi que le rebase du code existant
- Des facteurs externes, comme les retards de diffusion du code source et des correctifs de sécurité, ont eu un certain impact sur le calendrier
Évolution de la politique de correctifs de sécurité de Google et orientation à venir
Concepts d’ASB et de QPR
- ASB(Android Security Bulletin) : liste mensuelle des correctifs de vulnérabilités de sécurité de l’écosystème Android et mises à jour des branches associées
- QPR(Quarterly Platform Release) : version intermédiaire publiée chaque trimestre, incluant divers éléments d’amélioration allant de la sécurité, des bugs et des performances jusqu’aux évolutions de l’UI
Principaux changements et état actuel
- Récemment, Google publie dans AOSP moins de code source et de correctifs ASB et QPR, et plus tard qu’auparavant
- Le code source de QPR1 n’ayant pas non plus été publié, seule LineageOS 23.0 basée sur QPR0 sort dans un premier temps
- Seuls les correctifs de source publique peuvent être intégrés, et certaines fonctions importantes comme Material 3 Expressive seront ajoutées une fois le code source publié
- L’accès au noyau et au code source des appareils Pixel est lui aussi restreint, ce qui rend le support des nouveaux appareils d’une difficulté comparable à celle d’autres fabricants
- À l’avenir, il est probable que le standard devienne une sortie .0 prioritaire pour chaque version d’Android, suivie de la fusion des fonctionnalités après publication du code source QPR
Résumé TL;DR
- Google ne fournit presque plus de correctifs/tags mensuels, les correctifs trimestriels deviennent la norme
- Le niveau de correctif de sécurité n’est réellement appliqué qu’au moment où l’ensemble des correctifs est publié
- LineageOS 23.0 est basé sur Android 16 QPR0, avec des fonctions supplémentaires prévues après la publication de QPR1
- Le support des Pixel est maintenu, mais la baisse d’accessibilité au code source complique un « support dès le premier jour »
Évolution de la politique de support des appareils legacy (anciens)
- En raison de l’extension des fonctionnalités de Google basées sur eBPF, Android 16 QPR0 exige un noyau Linux 5.4 ou supérieur
- LineageOS 22.2 prend toujours en charge des appareils utilisant des noyaux 4.4 et 4.9, mais sans backport complet des fonctionnalités
- Si nécessaire, les développeurs peuvent effectuer eux-mêmes le backport et le proposer en contribution
- À l’avenir, officiellement, seuls les noyaux incluant un backport eBPF 1:1 seront retenus pour le support
Principales nouveautés et améliorations
- Les correctifs de sécurité de septembre 2024 à août 2025 ont été intégrés à LineageOS 20 à 23.0
- Mise à niveau des applications SeedVault et Etar vers leurs dernières versions, avec plusieurs corrections de bugs
- WebView a été mis à jour vers Chromium 140.0.7339.51
- Développement de nouveaux outils pour faciliter les premiers portages d’appareils, extension du support VM pour VirtIO/UTM/Cuttlefish, et expérimentation de fonctions de démarrage basées sur des noyaux mainline
- La suppression d’Android.mk progresse et la transition du système de build vers Soong/Android.bp est presque achevée
- Améliorations des fonctions de contrôle de la charge et de la charge rapide de la batterie, ajout de nouvelles sonneries et alarmes fournies par Plasma Mobile
Mise à jour des applications cœur
Aperture (application appareil photo)
- Réécriture complète pour améliorer la maintenabilité et l’extensibilité
- Ajout de fonctions comme JPEG Ultra HDR/RAW/capture simultanée RAW+JPEG, refonte de l’UI des notifications
- Un plan est également en cours pour dépasser les limitations de la bibliothèque CameraX
Twelve (lecteur musical)
- Ajout d’un bouton « lecture aléatoire », amélioration de l’écran Now Playing, prise en charge de la réindexation du media store
- Renforcement de l’intégration Jellyfin et ajout du support de lecture MIDI
Nouvelle application : Catapult
- Catapult : nouvelle application lanceur pour Android TV, offrant un écran d’accueil centré sur l’usage pur sans publicités ni flux de recommandations
- Accent mis sur une UI simple et intuitive, des performances rapides et la personnalisation
- D’autres fonctionnalités et mises à jour sont déjà annoncées
Support étendu des environnements VM (machines virtuelles)
- Renforcement du support des machines virtuelles basées sur QEMU ainsi que d’environnements comme UTM et libvirt
- La configuration de build Cuttlefish est également prise en charge officiellement, avec des fonctions d’émulation proches d’un appareil réel
- Convient aux tests en environnement virtuel, au développement et au débogage
Extension du support des appareils à noyau mainline
- Compatibilité avec les noyaux mainline considérablement étendue
- Possibilité de synchroniser facilement le noyau d’appareils existants avec l’upstream récent
- Perspective de prolonger durablement la vie de matériels anciens avec les dernières versions d’Android
Commonization du noyau et support SoC
- Les dépôts de noyaux communs par SoC permettent d’appliquer rapidement les nouvelles fonctionnalités et correctifs de sécurité
- Plus de 12 plateformes Qualcomm sont prises en charge, avec une indication claire des versions Android/noyau concernées
- Les bibliothèques « shims » autrefois maintenues individuellement sont elles aussi unifiées dans un dépôt commun afin de réduire la redondance
Fin de support de certaines applications/fonctions et prochaines étapes
- La branche 23.0 a atteint un niveau équivalent à 22.2 en matière de stabilité et de fonctionnalités
- Les nouvelles soumissions pour LineageOS 21 sont arrêtées, seuls les projets existants peuvent encore être forkés
- Au moment de la sortie de 23.0, plusieurs appareils ont été ajoutés aux builds officiels
Guide de mise à niveau
- Les guides de mise à niveau par appareil sont disponibles sur le wiki
- En cas de migration depuis un build non officiel, il faut impérativement suivre le guide d’installation
- Pour les utilisateurs de builds officiels, aucun wipe supplémentaire n’est nécessaire (sauf pour les appareils faisant l’objet d’une exception annoncée)
Améliorations du portail de téléchargement et du wiki
- Portail de téléchargement : fonctions telles que mode sombre, images supplémentaires, vérification de signature
- Wiki : fortes améliorations avec filtres par appareil, indication des variantes de modèles, instructions d’installation étape par étape
Support à la communauté de développeurs/mainteneurs
- La soumission d’appareils officiels devient plus facile, avec possibilité de revue et d’assistance même si certains points restent incomplets
- Divers moyens de contribution sont proposés : applications, wiki, code et documentation via Gerrit
- L’accent est mis sur la nécessité de renvoyer les demandes restées sans réponse
Cibles de build génériques
- Extension de la documentation de support des builds pour émulateur, GSI, Android TV/Automotive à destination des développeurs et des utilisateurs généraux
- L’expérience peut varier selon le niveau de compatibilité des fabricants d’appareils réels
Projet de traduction
- Encouragement à la participation des traducteurs multilingues
- Il existe des cas de prise en charge complète de langues non standard comme le gallois
- L’extension à des langues non officielles via Crowdin est possible
Roll call des nouveaux builds d’appareils
- 23 nouveaux appareils officiellement pris en charge ont été ajoutés, avec le détail publié via le wiki
- Différents fabricants, plateformes et modèles font partie des nouveaux appareils pris en charge ou ajoutés
Résumé
LineageOS 23 est la dernière ROM basée sur Android 16 QPR0 et remanie en profondeur son processus de sortie ainsi que son système de support matériel pour s’adapter aux changements de politique de Google. Les principales applications cœur et fonctions de la plateforme ont été largement mises à jour, tandis que le lanceur TV Catapult, les VM et le support du noyau mainline ont aussi été renforcés. Entre l’intégration des correctifs de sécurité, la commonization du noyau, l’amélioration du wiki et du système de téléchargement, et l’élargissement des contributions développeurs, il s’agit d’une version majeure qui renforce le support pour la communauté, les mainteneurs et les utilisateurs.
1 commentaires
Avis Hacker News
GrapheneOS a obtenu un accès anticipé en tant que partenaire aux correctifs de sécurité Android, mais avec l’inconvénient que les sources utilisées pour produire ces builds « 01 » restent privées jusqu’à leur publication publique. C’est un compromis que LineageOS pourrait avoir du mal à accepter. GrapheneOS le propose sur une base volontaire, par recommandation. Lien vers la discussion associée
J’aimerais voir un téléphone hybride capable d’exécuter en parallèle Android d’origine pour les apps bancaires, de paiement et gouvernementales, et LineageOS ou un Linux mobile sur une partition, un matériel ou une VM séparés. En gros, une sorte de deux téléphones « collés » ensemble, mais implémentés de manière plus intelligente. J’aimerais utiliser un OS ouvert comme système principal, mais transporter un téléphone séparé juste pour la finance et les paiements n’est pas très réaliste.
Je suis content de voir Android TV mentionné. Je me demande s’il existe des exemples réussis de boîtiers TV sous Lineage respectueux de la liberté des utilisateurs. Il faudrait une alternative qui échappe aux spyware et aux restrictions absurdes des Smart TV et box existantes.
J’ai mis à jour https://www.sustaphones.com/ en y ajoutant des informations comme des critères de durabilité pour les appareils pris en charge, donc je recommande d’y jeter un œil en parallèle des différents ROM.
Avec le récent durcissement des politiques de Google sur la confidentialité et la sécurité des utilisateurs, ce genre de mise à niveau de l’OS semble encore plus attractif. Je me demande comment Lineage et GrapheneOS diffèrent.
Contrairement à Graphene ou Postmarket, la variété des appareils pris en charge semble bien plus large. Je me demande quel matériel est le plus adapté et représente un choix éthique. Le Fairphone 5 a l’air d’être une bonne option, mais il y a aussi diverses alternatives comme Motorola ou OnePlus, que je connais mal.
Je me demande comment fonctionnent les sauvegardes et restaurations sur LineageOS.
Je me demande s’il existe un moyen de faire tourner LineageOS dans une VM, ou s’il faut acheter un téléphone compatible et l’utiliser via bureau à distance ou autre.
Sur Mac (M1 Air, Tahoe et Sonoma),
adbne détecte pas les appareils Android. Avec le même câble et le même téléphone, tout fonctionne pourtant sous Ubuntu et Windows. Le système ne voit même pas l’appareil dans les informations système, et j’ai essayé MTP, PTP, le débogage USB et OTG. J’utilise un OnePlus Nord CE 2 Lite 5G. Je me demande si d’autres ont rencontré ce problème.adb.Je me demande pour quel type d’utilisateur LineageOS est conçu et pourquoi on l’utilise.