Ce langage de programmation quitte GitHub



Le langage de programmation Zig quitte officiellement GitHub et déplace son référentiel principal vers Codeberg. La raison en est un effondrement de la qualité de l’ingénierie et une poussée agressive vers les outils d’intelligence artificielle. C'est la photo la plus directe d'un développeur sur Copilot que j'ai vue depuis un certain temps.

Andrew Kelly, président et développeur principal de la Zig Software Foundation, a déclaré dans un communiqué que le compte à rebours avait commencé au moment où Microsoft avait acquis GitHub il y a sept ans. Il a déclaré que le plus gros problème était que les priorités et la culture d'ingénierie avaient complètement pourri, laissant la plate-forme léthargique et brisée à cause de frameworks JavaScript gonflés.

Le point de rupture de la fondation semble être les actions GitHub. Kelly a qualifié ses bugs d'inexcusables et a noté que cette fonctionnalité était totalement négligée. Il a déclaré que le PDG de GitHub avait dit à tout le monde d’adopter l’IA ou de s’en sortir ; l'infrastructure a commencé à échouer.

L'équipe a remarqué que GitHub Actions commençait ce qu'elle appelle une « planification dynamique », en choisissant les tâches à exécuter de manière apparemment aléatoire. Ceci, combiné à d'autres bugs, a provoqué une telle sauvegarde de leur système d'intégration continue que les nouveaux commits, même sur la branche master, n'étaient pas vérifiés. Plutôt que de dépenser l'argent des dons pour acheter davantage de matériel CI simplement pour contourner l'infrastructure en ruine, Zig a choisi de changer complètement de fournisseur d'hébergement.

Kelly a spécifiquement souligné un problème de longue date avec le script « safe_sleep.sh ». Ce script a été implémenté en février 2022 pour remplacer la commande de base POSIX « sleep ». L'objectif était de permettre au coureur d'actions de suspendre l'exécution en toute sécurité. Le bug dans le code était évident : le script utiliserait 100 % du processeur et s'exécuterait indéfiniment si la tâche ne vérifiait pas l'heure pendant l'intervalle exact d'une seconde où la boucle était censée revenir.

Matthew Lugg, développeur principal de Zig, a noté que cela se déclenche facilement sur les machines CI soumises à une charge extrême. Sur les machines CI de Zig, ils ont observé plusieurs processus s'exécutant pendant des centaines d'heures, supprimant silencieusement deux services d'exécution pendant des semaines.

Ce changement cible également directement l’obsession de GitHub (et finalement de Microsoft) en matière d’IA. La Zig Software Foundation applique une politique stricte sans LLM et sans IA. La fondation estime que GitHub propose de manière agressive des outils tels que « signaler un problème à Copilot » à la face de tout le monde, ce qui entraîne des violations des politiques au sein du projet.

Les sponsors GitHub sont peut-être la raison pour laquelle beaucoup ne veulent pas partir et pourquoi nous n'avons pas encore assisté à un exode massif. Ce produit a été la clé du succès des premières collectes de fonds de Zig et représente encore aujourd'hui une grande partie de ses revenus.

Le projet Zig a déjà rendu ce déménagement permanent. Le Dépôt GitHub est désormais en lecture seule. Le nouveau référentiel canonique est hébergé sur Codeberg, un service d'hébergement Git à but non lucratif. Ils ont choisi une stratégie de migration simple pour éviter la dépendance vis-à-vis d'un fournisseur. Ils laissent tous les anciens numéros et demandes d'extraction sur GitHub, mais les nouveaux numéros commenceront au numéro 30 000 sur Codeberg pour que la numérotation reste sans ambiguïté.

Cette démarche n'est pas isolée. Le créateur du projet de navigateur Dillo est je prévois également un départcitant des inquiétudes concernant la dépendance à JavaScript, la baisse de la convivialité et l'accent mis par la plate-forme sur les LLM et l'IA générative.

Il semble que GitHub se concentre clairement sur la monétisation via Copilot, qui, selon le PDG de Microsoft, Satya Nadella, compte plus de 15 millions d'utilisateurs et représente environ 40 % de la croissance annuelle des revenus de GitHub. Je pense que sacrifier l'expérience de base des développeurs au profit des revenus de l'IA est une erreur qui leur coûtera la confiance des grands projets.

Source: Ziglang via Le registre



Vous pouvez lire l’article original (en Angais) sur le sitewww.howtogeek.com