Lors de la conférence virtuelle qui s'est tenue la semaine dernière, «», Linus Torvalds
du présent et de l'avenir du noyau Linux dans une conversation d'ouverture avec Dirk Hohndel de VMware. Au cours de la discussion, la question du changement de génération parmi les développeurs a été abordée. Linus a souligné que, malgré presque 30 ans d'histoire du projet, la communauté n'est pas si vieillissante dans l'ensemble — il y a beaucoup de nouveaux venus parmi les développeurs qui n'ont même pas encore 50 ans. Les vétérans vieillissent effectivement et deviennent gris, mais ceux qui sont impliqués dans le projet depuis longtemps ont généralement cessé d'écrire du nouveau code et se concentrent sur des tâches liées à la maintenance ou à la gestion.
La recherche de nouveaux mainteneurs est citée comme un grand problème. Il y a de nombreux développeurs actifs dans la communauté qui sont ravis d'écrire du nouveau code, mais peu sont prêts à consacrer leur temps à la maintenance et à la vérification du code des autres.
En plus du professionnalisme, les mainteneurs doivent bénéficier d'une confiance inconditionnelle. Les mainteneurs doivent également être continuellement impliqués dans le processus et travailler en permanence — un mainteneur doit toujours être disponible, lire les courriels chaque jour et y répondre. Travailler dans de telles conditions exige une grande autodiscipline, c'est pourquoi il y a peu de mainteneurs et qu'ils manquent, et la recherche de nouveaux mainteneurs capables de réviser le code des autres et de diriger les modifications vers des mainteneurs supérieurs devient un des principaux problèmes de la communauté.
En réponse à une question sur les expérimentations dans le noyau, Linus a déclaré que la communauté des développeurs de noyau ne peut plus se permettre certaines modifications audacieuses comme auparavant. Alors qu'auparavant le développement n'engageait à rien, maintenant trop de systèmes dépendent du noyau Linux.
À la question de la réécriture du noyau dans des langages comme Go et Rust, en raison du risque qu'à l'avenir les développeurs C ressemblent aux développeurs COBOL d'aujourd'hui, Linus a répondu que le langage C reste parmi les dix langages les plus populaires, mais pour les sous-systèmes non essentiels, tels que les pilotes de périphériques, il est envisagé de fournir des liaisons pour le développement dans des langages comme Rust. À l'avenir, différents modèles d'écriture de tels composants secondaires sont attendus, sans être limités à l'utilisation du langage C.
d'Apple d'utiliser des processeurs ARM dans ses ordinateurs de bureau et ses ordinateurs portables a été commentée par Linus avec l'espoir que cette initiative rendra l'architecture ARM plus accessible pour les stations de travail. Au cours des dix dernières années, Linus s'est plaint de l'impossibilité de trouver un système ARM adapté pour un environnement de développement. Tout comme l'utilisation de l'ARM par Amazon a permis de promouvoir cette architecture dans les systèmes de serveur, il est également possible qu'avec les actions d'Apple, des ordinateurs puissants basés sur ARM deviennent disponibles dans quelques années, pouvant être utilisés pour le développement. Concernant son basé sur un processeur AMD, Linus a mentionné que tout fonctionne normalement, sauf pour le ventilateur qui fait beaucoup de bruit.
Concernant le développement du noyau, Linus a déclaré que c'est à la fois ennuyeux et intéressant. Ennuyeux, car il faut faire face à la routine de correction des erreurs et d'organisation du code, et intéressant, car il est nécessaire de se familiariser avec de nouvelles technologies, d'interagir avec le matériel à un niveau bas et de contrôler tout le processus.
À propos de la COVID-19, Linus a noté que la pandémie et les mesures d'isolement n'ont pas eu d'impact sur le développement, car les interactions sont basées sur des échanges par e-mail et du travail à distance. Aucun des développeurs du noyau avec qui Linus collabore n'a été affecté par l'infection. Une inquiétude est survenue concernant la disparition d'un des collaborateurs pendant un mois ou deux, mais cela s'est avéré être lié à l'apparition d'un syndrome du tunnel carpien.
Linus a également mentionné que lors du développement du noyau 5.8, il faudrait passer plus de temps à préparer la sortie, et publier une ou deux versions de test supplémentaires, car ce noyau s'est révélé en termes de nombre de modifications. Mais dans l'ensemble, le travail sur 5.8 se déroule assez bien.
Dans une autre interview, Linus , qu'il ne se considère plus comme un programmeur et qu'il a cessé d'écrire du nouveau code, car il écrit depuis longtemps du code uniquement dans un client de messagerie. Tout son temps est consacré à la lecture des e-mails et à l'écriture de messages. Son travail consiste à examiner les correctifs et les demandes de tirage envoyés par la messagerie, ainsi qu'à participer aux discussions sur les modifications proposées. Parfois, il explique son idée en pseudo-code ou propose des corrections dans les correctifs qu'il renvoie sans les compiler ni les tester, laissant le soin de les finaliser à l'auteur original du correctif.

Source : opennet.ru
