Fin d’une époque: Linux supprime le support d’AppleTalk

Le noyau Linux va supprimer le support d'AppleTalk, un protocole réseau vintage. Découvrez pourquoi et comment cela va impacter les utilisateurs.

Il est temps de dire adieu à une époque révolue. Le noyau Linux, le cœur du système qui gère le matériel et les communications, s’apprête à supprimer le support d’AppleTalk, un protocole réseau qui a été utilisé par Apple dans les années 80 et 90 pour permettre aux Mac de communiquer entre eux avant que TCP/IP ne devienne le langage commun d’internet. À l’époque, cela était considéré comme une fonctionnalité intelligente, car les utilisateurs pouvaient brancher deux machines et une imprimante, et elles se découvraient automatiquement sans nécessiter de configuration, un véritable plug-and-play avant l’heure, à une époque où la mise en place d’un réseau était encore un défi réservé aux spécialistes. Cependant, aujourd’hui, ce protocole n’est plus utilisé par personne. Il subsiste quelques traces de ce protocole dans la technologie Bonjour d’Apple, qui permet de détecter automatiquement les imprimantes et les appareils sur un réseau local, mais le protocole d’origine est mort depuis longtemps. Près de 4000 lignes de code vont disparaître avec la version 7.2 du noyau, et Apple avait lui-même abandonné AppleTalk dès 2009, avec la sortie de Mac OS X Snow Leopard. Cela signifie que les développeurs ont eu amplement le temps de s’adapter à cette disparition.

La raison de cette suppression: les correctifs générés par intelligence artificielle

La raison de cette suppression est peut-être plus surprenante que prévu. Ce n’est pas vraiment l’abandon par les utilisateurs qui a déclenché cette décision, mais plutôt une vague de correctifs générés par intelligence artificielle qui a fini par saturer la liste de diffusion des développeurs réseau. Depuis quelques mois, des outils basés sur des grands modèles de langage ont commencé à générer automatiquement des corrections de bugs sur du code qui n’avait pas été demandé, pour un protocole qui n’est plus utilisé par aucun matériel. Chaque proposition, même inutile, nécessite l’intervention d’un humain qui doit la lire, la tester et vérifier qu’elle ne cause pas de problèmes ailleurs, ce qui prend du temps précieux qui pourrait être utilisé pour des tâches plus utiles. C’est Jakub Kicinski, qui supervise la pile réseau du noyau, qui a finalement décidé de retirer AppleTalk d’un seul geste, plutôt que de faire éplucher par ses équipes des patchs générés en série par des machines pour réparer une technologie morte.

Cette décision n’est pas une première pour Jakub Kicinski, qui avait déjà supprimé ARCnet, l’ISDN, la radio amateur et toute une collection de vieux pilotes réseau oubliés lors du cycle précédent, pour Linux 7.1. Cette suppression avait concerné près de 138 000 lignes de code, dans ce qu’il a lui-même appelé la « LLM-pocalypse ». Le code d’AppleTalk ne disparaîtra pas complètement, car il rejoindra AX.25 et la radio amateur dans un dépôt GitHub mis de côté, pour les rares curieux qui voudraient encore expérimenter avec. C’est une première: des contributions automatisées qui ont conduit à la suppression de code encore fonctionnel. L’intelligence artificielle ne crée pas toujours; parfois, elle nettoie.

Les conséquences de cette suppression pour les utilisateurs

La suppression du support d’AppleTalk ne devrait pas avoir de conséquences majeures pour la plupart des utilisateurs, car ce protocole n’est plus utilisé depuis longtemps. Cependant, cela peut avoir un impact sur certains utilisateurs qui ont encore des équipements anciens qui utilisent ce protocole. Il est important de noter que la suppression de ce code contribuera à réduire la complexité du noyau Linux et à améliorer sa maintenabilité, ce qui est bénéfique pour tous les utilisateurs à long terme. La communauté Linux est constamment en train d’évoluer et de s’adapter aux nouvelles technologies, et cette suppression est un exemple de cette évolution.

La leçon à tirer de cette expérience

Cette expérience montre que l’intelligence artificielle peut avoir des conséquences inattendues, même si elle est utilisée pour des tâches qui semblent utiles à première vue. La génération automatisée de correctifs de bugs peut sembler être un moyen efficace de réduire la charge de travail des développeurs, mais elle peut également conduire à des situations où des ressources précieuses sont gaspillées pour des tâches qui ne sont pas nécessaires. Il est important de trouver un équilibre entre l’utilisation de l’intelligence artificielle pour améliorer la productivité et la nécessité de garantir que les tâches qui sont effectuées sont vraiment utiles et nécessaires.

Conclusion: l’avenir du noyau Linux

La suppression du support d’AppleTalk est un exemple de la façon dont le noyau Linux évolue et s’adapte aux nouvelles technologies. La communauté Linux est constamment en train de travailler pour améliorer la qualité et la sécurité du noyau, et cette suppression est un pas de plus dans cette direction. Il est important de continuer à suivre ces développements et de comprendre comment ils peuvent avoir un impact sur les utilisateurs et la communauté Linux dans son ensemble. Nous devons nous attendre à voir de plus en plus d’exemples de cette évolution dans le futur, à mesure que la technologie continue de progresser et que les besoins des utilisateurs changent.

Laisser un commentaire

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