Linux abandonne les noyaux LTS de 6 ans, dit qu’ils représentent trop de travail

Linux abandonne les noyaux LTS de 6 ans, dit qu’ils représentent trop de travail

La période LTS (support à long terme) du noyau Linux est réduite. En 2017 , le noyau est passé de deux ans de support à six ans. Aujourd’hui, six ans plus tard, il s’avère que cela représente beaucoup de travail. ZDNet rapporte que lors de l’Open Source Summit Europe cette semaine (les vidéos seront disponibles dans quelques semaines), le rédacteur en chef de Linux Weekly News, Jonathan Corbet, a annoncé que le noyau Linux reviendrait à deux ans de support LTS.

Le plan de réduction à deux ans n’est pas instantané. La communauté Linux respecte toujours les délais de fin de vie actuels , donc les versions 6.1, 5.15, 5.10, 5.4, 4.19 et 4.14 durent encore six ans, mais les nouveaux noyaux n’auront que deux ans. Même cette fenêtre de six ans était censée être facultative au début, la FAQ de la page de publication indiquant : « Chaque nouveau noyau à long terme commence généralement avec seulement une EOL projetée de 2 ans qui peut être prolongée davantage s’il y a suffisamment d’intérêt de la part de la communauté. l’industrie dans son ensemble pour aider à la soutenir pendant une période plus longue. » La réalité était que tout avait une durée de vie de six ans, et maintenant ce ne sera plus le cas.

Corbet a cité un mélange de manque d’utilisation et de manque de support pour expliquer pourquoi Linux réduit les noyaux LTS. Corbet déclare : « Cela ne sert vraiment à rien de conserver les [anciens noyaux] aussi longtemps parce que les gens ne les utilisent pas. » L’autre gros problème est l’épuisement des mainteneurs, qui sont souvent impayés et pourraient avoir besoin de beaucoup plus de soutien du milliard de dollars. entreprises à dollars qui bénéficient de l’utilisation de Linux.

Mais qu’en est-il d’Android ?

Deux ans semblent être une bonne fenêtre de support pour les PC, mais qu’en est-il d’Android ? L’extension LTS originale a été principalement conçue pour les appareils Android et Internet des objets. Elle a été annoncée lors d’une conférence Android Linux par le développeur de Google Iliyan Malchev. Le problème était que sur les PC, deux ans ne représentent que le temps entre les mises à jour du noyau, c’est donc un bon délai. Cependant, les appareils embarqués ont tendance à ne pas mettre à jour le noyau, donc ces « deux années » représentent la majeure partie du cycle de développement et la totalité de la fenêtre de support client, et ce n’est pas assez long.

Aucun
Aucun

L’image originale dressée par Google en 2017 était que le développement des téléphones prend deux ans et que le noyau est verrouillé vers le début du processus d’ingénierie. Le noyau LTS arriverait en fin de vie au moment où le téléphone serait finalement expédié, et les clients utiliseraient des noyaux obsolètes pendant toute la durée de vie de leurs appareils. Le processus de développement du noyau Android est tout un tas de forks : d’abord, Google forks à partir d’un nouveau Linux LTS pour créer le noyau « Android Common », puis celui-ci est envoyé aux fournisseurs de SoC comme Qualcomm et forké pour chaque modèle de SoC, puis ce fork est envoyé aux fabricants d’appareils, qui le redistribuent pour chaque modèle d’appareil. Cela prend du temps.

Les choses s’améliorent-elles en 2023 ? Je n’en sais rien. La documentation du noyau Android contient une « matrice de compatibilité » Linux pour chaque version d’Android, et Android 14, disponible d’un jour à l’autre, prend toujours en charge le lancement de nouveaux appareils avec Linux 5.4, un noyau vieux de 4 ans. Cela va ouvrir une nouvelle fenêtre de support, rappelez-vous, donc même avec seulement deux ans de propriété, cela reste un noyau vieux de six ans. Cela vaut également pour les nouveaux appareils. Vous pouvez passer à Android 14 à partir de Linux 4.14, qui remonte à 2017. Vous pouvez voir comment Google est arrivé à ce chiffre de six ans. Il est difficile de savoir ce que fait chaque téléphone Android bon marché à un moment donné, mais je suppose qu’ils sont tous pris en charge car ils sont toujours nécessaires.

Il existe également des montres intelligentes à considérer, où les choses sont encore pires. La Pixel Watch a tellement honte de son noyau Linux qu’il n’est même pas répertorié dans les paramètres, mais l’appareil a été lancé en 2022 avec le noyau Linux 4.19 , un noyau vieux de 4 ans à l’époque.

Le GKI d'Android dispose de nombreux modules de prise en charge matérielle que vous pouvez brancher sur le noyau.

La grande avancée d’Android depuis 2017 est le GKI , « l’image générique du noyau » de Google, qui réduit le processus de développement du noyau Android. Ce premier fork, Android Common, ajoute tous les éléments de compatibilité Android à Linux, ce qui se produit toujours avec le GKI, mais les fork n°2 et 3 sont destinés à la compatibilité matérielle, et le GKI les déplace à la place vers des modules. Plus loin, il est prévu de passer à Linux principal.

Même les téléphones GKI ne font toujours pas de mises à jour majeures du noyau. Vous bénéficiez de mises à jour de sécurité LTS mineures, mais le Pixel 6, le premier téléphone GKI, lancé avec Linux 5.10 et est toujours sous Linux 5.10. C’est un noyau vieux de 3 ans. Si cette tendance se poursuit, lors de sa dernière mise à jour de sécurité en 2027, il disposera d’un noyau vieux de 7 ans. Google a déjà déclaré que des mises à jour majeures du noyau GKI seraient éventuellement prévues. Il est même fait mention d’ échanges majeurs de noyau dans les documents, mais la mise à jour d’un appareil grand public de production vers une nouvelle version majeure de GKI n’est pas encore quelque chose qui s’est produit. La rumeur veut que le Pixel 8 aura une fenêtre de support plus longue, alors peut-être verrons-nous des mises à jour majeures du noyau être lancées avec ce téléphone.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *