Recherche de site Web

Gentoo abandonne le support pour IA-64 et déprécie les profils SPARC, s390


Gentoo Linux, une distribution Linux basée sur les sources connue pour sa personnalisation, a officiellement annoncé l'arrêt du support pour l'architecture IA-64 (Itanium).

Cette décision, approuvée par le Conseil Gentoo, découle du manque de support en amont dans le noyau Linux et glibc, ce qui rend impossible pour l'équipe Gentoo IA-64 de maintenir l'architecture.

De plus, le conseil a voté pour abandonner les profils 32 bits pour SPARC et les profils 31 bits pour s390, invoquant un manque d'utilisation et des difficultés de maintenance.

Points clés

  • Gentoo arrête le support de l'architecture IA-64 (Itanium) en raison de l'abandon en amont (noyau et glibc) et du manque de ressources pour la maintenance.
  • Un examen complet de toutes les architectures prises en charge est en cours, dans le but d'optimiser l'allocation des ressources et de potentiellement simplifier les profils d'architecture pris en charge.
  • Les architectures 32 bits, en particulier, sont confrontées à des défis croissants en termes de support en amont et de complexité de maintenance.
  • Plusieurs architectures sont envisagées pour une déstabilisation ou une suppression progressive, avec des calendriers et des impacts communautaires variables.

Pourquoi Gentoo Linux a-t-il abandonné le support pour IA-64 ?

Gentoo Linux a décidé d'abandonner le support de l'architecture IA-64 (Itanium) en raison de plusieurs facteurs contributifs.

Principalement, le noyau Linux et glibc, deux composants essentiels pour l'IA-64, ont tous deux abandonné leur support. Cette suppression du support dans des éléments centraux a rendu impossible pour l'équipe Gentoo IA-64 de maintenir efficacement l'architecture.

De plus, l'équipe Gentoo IA-64 manquait des ressources nécessaires pour poursuivre leur travail, y compris une station de développement fonctionnelle ou un émulateur fiable. Ce manque de ressources représentait un obstacle important à la fourniture d'un support adéquat.

Pour compliquer la tâche, Gentoo a identifié un intérêt minimal des utilisateurs pour le matériel IA-64. Cette base d'utilisateurs limitée rendait le support continu peu pratique.

En raison de ces facteurs, le Conseil Gentoo a officiellement décidé de déprécier l'architecture IA-64 lors de leur réunion du 21 juillet 2024. Cette décision comprenait une période de dépréciation d'un mois suivant la publication d'un article de presse connexe.

Abandon des profils 32 bits pour Sparc et s390

Cette suppression n'est pas un incident isolé mais plutôt une partie d'une tendance plus large au sein du projet Gentoo visant à allouer stratégiquement les ressources et à se concentrer sur les architectures avec un développement actif et des bases d'utilisateurs.

Arthur Zamarin, un développeur de Gentoo Linux, a souligné cela dans un courriel envoyé à la liste de diffusion des développeurs de Gentoo. Il a souligné que diverses architectures au sein de l'écosystème Gentoo existent dans différents états de support :

  • Stable,
  • Développement (dev),
  • et Expérimental (exp).

Les architectures stables, telles que amd64 et arm64, bénéficient du plus haut niveau de support, avec des profils stables et un haut degré d'attention de la part de l'équipe de développement. Les architectures de développement, comme s390, bien qu'ayant un arbre de dépendances complet, manquent de profils stables. Enfin, les architectures expérimentales représentent la catégorie la plus volatile, où le support est limité et l'arbre de dépendances peut comporter des ruptures.

Zamarin plaide en faveur d'une réévaluation du soutien à plusieurs architectures, en particulier celles en 32 bits. Il note que le maintien de ces architectures est devenu de plus en plus contraignant, avec des défis tels que la compilation de logiciels comme qtwebengine sur du matériel 32 bits réel.

Il plaide pour minimiser l'effort sur ces architectures, éventuellement par la déstabilisation de masse, la suppression massive de mots-clés, et même une suppression complète du statut stable pour certaines, y compris x86.

Cet effort est en outre confirmé par les décisions du Conseil Gentoo concernant d'autres architectures. Le Conseil a décidé de déprécier les profils 32 bits pour à la fois Sparc et s390, avec une période de grâce de six mois après l'annonce.

Observations clés et propositions

Voici les principales observations et propositions de Zamarin :

  • Architectures 32 bits (x86, arm, ppc, sparc32) : Plaide en faveur de la déstabilisation massive et d'un éventuel déclenchement de suppression de mots-clés à grande échelle, avec la possibilité de suppression complète du statut stable pour certains.
  • x86 : Propose de rétrograder au statut de développement et de supprimer en masse les mots-clés des paquets.
  • arm : Suggère une déstabilisation de masse et une suppression de mots-clés de masse tout en conservant un statut stable pour l'instant.
  • ppc : Propose de rétrograder au statut de développement en raison des défis croissants en matière de maintenance.
  • sparc : Prévoit d'abandonner le support de sparc32 en raison de sa suppression du noyau. Sparc64 reste bien pris en charge et opérationnel.
  • ppc64 : Recommande de diviser l'architecture en ppc64ul (big-endian) et ppc64le (little-endian) pour refléter le support en amont et simplifier la gestion des profils.
  • hppa : Avenir incertain en raison des difficultés matérielles.
  • s390 : Propose de supprimer le profil s390 (32 bits) pour rationaliser le support, en se concentrant sur le s390x (64 bits) bien pris en charge.
  • alpha : Recommande de promouvoir au statut de dev en raison de l'arborescence des dépendances presque complète et fonctionnelle.
  • mips : Ouvert à la discussion avec l'équipe mips concernant une éventuelle promotion au statut de développeur.

Décisions du Conseil Gentoo

Le Conseil Gentoo, lors de sa réunion du 21 juillet 2024, a pris les décisions suivantes basées sur les propositions de Zamarin et les discussions qui ont suivi :

  • ia64 : Dépréciation approuvée avec une période de grâce d'un mois.
  • alpha : Promotion approuvée au statut de profil stable une fois que l'arbre de dépendances est confirmé comme entièrement fonctionnel.
  • sparc : Dépréciation approuvée des profils 32 bits avec une période de grâce de six mois.
  • s390 : Dépréciation approuvée des profils 32 bits avec une période de grâce de six mois.

Processus de dépréciation de l'IA-64

La dépréciation de l'IA-64 sera mise en œuvre par étapes. Tous les profils IA-64 seront supprimés, les mots-clés IA-64 seront retirés de tous les packages, et les rapports de bogues associés seront fermés. Ce processus commencera dans la première moitié de septembre 2024.

Résumé

En résumé, les facteurs suivants ont influencé la décision de Gentoo d’abandonner le support de l’architecture IA-64 :

  • Suppression du support dans les composants essentiels : Le noyau Linux et glibc, tous deux fondamentaux pour l'architecture IA-64, ont vu leur support supprimé. Cela a rendu impossible pour l'équipe Gentoo IA-64 de maintenir et de supporter efficacement l'architecture.
  • Manque de ressources essentielles : L'équipe Gentoo IA-64 manquait d'une machine de développement fonctionnelle ou d'un émulateur bien établi, ce qui entravait encore davantage leur capacité à soutenir l'architecture.
  • Intérêt minimal des utilisateurs : Gentoo a constaté que très peu d'utilisateurs s'intéressaient au matériel IA-64, rendant le support continu moins pratique.

Ces facteurs, combinés au vote du Conseil Gentoo suite aux discussions sur la liste de diffusion, ont conduit à la décision d'abandonner tous les profils et mots-clés IA-64.

Ressource:

  • Gentoo Linux abandonne le support de l'IA-64 (Itanium)

Lecture liée :

  • Funtoo Linux est en train d'être abandonné ! Il est temps de chercher des alternatives