Linus Torvalds a parlé du travail, des problèmes présents et futurs dans le noyau

À la conférence virtual Sommet de la conférence ouverteLinux embarqué de la semaine dernière, Linus Torvalds a discuté du présent et du futur du noyau Linux dans une conversation d'introduction avec Dirk Hohndel de VMware.

Au cours de la discussion, la question du changement générationnel a été soulevée dans l'environnement de développement. Linus a noté que malgré près de 30 ans historique du projet, en général, la communauté n'est pas si ancienne: il y a beaucoup de nouvelles personnes parmi les développeurs qui n'ont pas encore 50 ans.

Les vétérans deviennent vieux et gris, mais ceux qui sont impliqués dans le projet depuis longtemps, en règle générale, ont cessé d'écrire un nouveau code et sont engagés dans des tâches liées à la maintenance ou à l'administration.

La recherche de nouveaux responsables est considérée comme un gros problème. Il y a de nombreux développeurs actifs dans la communauté qui sont heureux d'écrire un nouveau code, mais peu sont prêts à passer leur temps à maintenir et à vérifier le code de quelqu'un d'autre.

En plus du professionnalisme, les mainteneurs doivent jouir d'une confiance totale. Les responsables de la maintenance doivent également être constamment impliqués dans le processus et travailler en permanence; le responsable de la maintenance doit toujours être disponible, lire les lettres et y répondre chaque jour.

Travailler dans de telles conditions nécessite beaucoup d'autodiscipline, donc il y a peu ou pas de mainteneurs, et trouver de nouveaux responsables capables de réviser le code d'autres personnes et de transmettre les changements aux principaux responsables devient l'un des principaux problèmes de la communauté.

Quand interrogé sur les expériences dans le noyau, linus a déclaré la communauté du développement coeur Vous ne pouvez plus vous permettre certaines des modifications folles qui ont été apportées auparavant. Si les développements précédents n'ont rien forcé, maintenant de nombreux systèmes dépendent du noyau Linux.

Quand posé des questions sur le traitement du noyau dans des langages comme Go et Rust, Puisqu'il y a un risque qu'en 2030 les développeurs C deviendront la similitude actuelle des développeurs en COBOL, Linus a répondu que C reste dans les dix principaux langages populaires, mais pour les sous-systèmes non essentiels tels que les pilotes de périphériques, c'est la considération donnée à fournir liens de développement dans des langages comme Rust.

Dans le futur, devrait fournir différents modèles pour écrire ces composants enfants, non limité à l'utilisation du langage C.

L'intention d'Apple d'utiliser des processeurs d'architecture ARM sur les ordinateurs de bureau et portables, Linus a commenté en espérant que cette étape aidera à rendre ARM plus accessible pour les postes de travail. Au cours des 10 dernières années, Linus s'est plaint de l'incapacité de trouver un système ARM adapté au système du développeur.

Par analogie avec la manière dont l'utilisation d'ARM par Amazon a permis de promouvoir cette architecture Sur les systèmes de serveurs, les stocks d'Apple peuvent mettre à disposition de puissants PC ARM qui peuvent être utilisés pour le développement dans quelques années.

En ce qui concerne son nouveau PC basé sur un processeur AMD, Linus a mentionné que tout fonctionne bien sauf 'pour un réfrigérateur très bruyant.»

À propos des classes principales, Linus a dit que c'était ennuyeux et intéressant. C'est ennuyeux, car vous devez gérer la routine consistant à corriger les bogues et à ranger le code, mais c'est intéressant, car vous devez constamment faire face aux nouvelles technologies, interagir avec des équipes de bas niveau et surveiller tout ce qui se passe.

Sur COVID-19, Linus a mentionné que les modes pandémie et isolement n'a pas affecté le développement, comme Les processus d'interaction sont basés sur la communication par courrier électronique et le développement à distance.

Parmi les développeurs de noyau avec lesquels Linus interagit, personne n'a été blessé par l'infection. L'anxiété a fait disparaître l'un des associés pendant un mois ou deux, mais elle s'est avérée être associée à l'apparition du syndrome du tunnel.

Linus a également mentionné que pendant le développement du noyau 5.8, vous devrez passer plus de temps préparer la version et publier une ou deux versions de test supplémentaires, car ce noyau s'est avéré inhabituellement volumineux en termes de quantité de modifications.


Soyez le premier à commenter

Laisser un commentaire

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

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.