Liens connexes

Dépêche modérée par

Dépêche éditée par

: Conférence d'Andrew Morton au Linuxworld Expo

Posté par benoitv (). Modéré le 08 août 2007.
0
Lors de la conférence du Linuxworld Expo à San Francisco, Andrew Morton, une figure importante du noyau Linux a parlé pendant plus d'une heure sur celui-ci.

Il est passé dans les premiers jours car la direction de Linuxworld Expo, entendant certaines critiques sur l'aspect de plus en plus commercial de l'évènement, a décidé de mettre le paquet sur les conférences techniques.

Andrew Morton a demandé à ce qu'il y ait plus de tests et a expliqué le changement du mode de développement du noyau. Celui devient plus un produit à maintenir qu'à améliorer. Il a expliqué pourquoi il y a de moins en moins de chances de voir apparaître un fork et a exposé la meilleure manière de tester le noyau. Pour terminer, il a brièvement parlé du futur et de la GPLv3.

L'article qui suit est une traduction libre un peu résumée. L'article original a été écrit par Joe Zonker Brockmeier pour linux.com le 7 août dernier.

> Lire la suite (20 commentaires, moyenne: 3,3).   [dépêche : 4436 caractères]

Le mode de développement du noyau
Andrew Morton demande plus de test car le noyau, c'est surtout de la maintenance. Maintenant il y a beaucoup moins de choses à ajouter qu'auparavant. Le gros du travail est de corriger les bugs, nettoyer le code, améliorer les performances pour faciliter la maintenance.

L'ajout de nouvelles fonctionnalité reste néanmoins une tendance forte et en particulier au niveau serveur, desktop et embarqué.

La vie du noyau
Par exemple, l'année derniere, trois architectures ont été ajoutées, toutes dans l'embarqué. Andrew nous explique que bien que la majorité des périphériques vidéos (lecteur DVD, TNT) utilisent Linux, la communauté de l'embarqué est paradoxalement sous représentée dans le noyau.

En effet, pour l'embarqué, il y a peu de bénéfices à maintenir le code car une fois le noyau installé dans le périphérique, il est rarement mis à jour.

Enfin les développeurs de l'embarqué sont un peu écartés par les développeurs « standard » par crainte de devoir utiliser les technologies embarquées dans le noyau principal.

L'idée du fork s'éloigne de plus en plus
Un fork du noyau Linux est maintenant de plus en plus improbable pour des raisons pratiques. Le noyau est tellement lourd à maintenir qu'il faudrait une grosse équipe pour le faire avancer. Aucune entreprise n'est intéressée par ça.
La solution couramment adoptée pour faire son propre noyau est alors de maintenir une série de patchs qui suit la branche vanilla (la branche pure du noyau), ce qui évite un fork.

Andrew Morton conclue en disant : « Je ne veux plus lire [que le noyau est en train d'être forké] dans la presse une fois encore, merci. ».

Sur le test
Andrew encourage les utilisateurs à tester le noyau bien qu'il reconnaisse que c'est une tâche fastidieuse et peu gratifiante. Il recommande de ne tester que la branche de Linus Torvalds et pas des branches spécifiques comme celles des distributions.

Même si vous n'avez pas trop d'aptitude, il est tout de même préférable qu'un millier de personnes testent le noyau sur tout le matériel dont ils disposent juste en vérifiant si le matériel fonctionne plutôt que d'avoir un seul utilisateur qui fait des tonnes de tests.

L'une des choses les plus difficiles est de reproduire les bugs. Si on en trouve un, il est impératif de le reporter en suivant la procédure car une fois qu'un bug est reproductible, on peut le considérer comme corrigé.

Le noyau comporte un grand nombre de testeurs dans sa branche développement, chose que même une entreprise commerciale ne peut se targuer de faire. Lorsqu'un produit commercial est lancé et que les utilisateurs peuvent le tester, il est en fait déjà trop tard.

Le futur
Bien sûr, tout le monde veut connaître la roadmap. Mais, nous dit Andrew, il n'y en a pas, et il n'y en aura jamais car personne ne peut prédire ce que les utilisateurs vont ajouter. Néanmoins on observe des tendances fortes : virtualisation, containerisation, gestion de ressources, consolidation de serveur, bref tout ce qui touche de près ou de loin à la virtualisation ou ses corollaires.

Il dit aussi que le projet OpenVZ avance lentement mais sûrement et est progressivement en train d'entrer dans le noyau.

NDT : OpenVZ est un serveur de virtualisation opensource basé sur le noyau Linux.

La GPLv3
L'un des membre du public a posé une question sur le passage à la GPLv3. D'après A. Morton, il appartient plus à Linus Torvalds et à d'autres de répondre à cette question très polémique. Ce qu'il peut en dire, c'est que malgré certains gros avantages apportés par un passage en version 3, notamment à cause de problèmes de licences ne pouvant être résolus avec la GPLv2, le noyau ne changera pas de licence, du moins dans un futur proche.

Le mot de la fin
Enfin si vous n'êtes pas un hacker noyau ou une grosse entreprise avec plein d'argent capable d'engager des développeurs, comment ajouter de nouvelles fonctionnalités au noyau ?

Andrew Morton répond à ceci que bien qu'il n'y ai aucune garantie, les utilisateurs devraient demander quand même aux développeurs ce dont ils ont besoin. En outre vous aurez plus de chances en demandant une fonctionnalité et en attendant une solution des développeurs que de demander à ce que Linux ressemble à un autre OS. Ceci a été dit suite à des utilisateurs demandant une gestion des droits de Linux à la Novell.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Merci

Posté par Juke (Jabber id, page perso, ) le 08/08/2007 à 21:24. (lien). Évalué à 10.

Merci pour cette dépêche et la traduction de l'article

Merci bien !

Posté par Olivier Faurax (Jabber id, page perso, ) le 09/08/2007 à 09:45. (lien). Évalué à 1.

"demandant une gestion des droits de Linux à la Novell."

J'ai pas compris en lisant, j'ai lu la version anglaise, et j'aurai plutôt proposé :
"demandant une gestion des droits des fichiers de Linux ressemblant à celle de Novell Netware."

--
xmpp:ofaurax@jabber.fr

.

Posté par windu.2b (Jabber id, page perso, ) le 09/08/2007 à 10:04. (lien). Évalué à 6.

"Ceci a été dit suite à des utilisateurs demandant une gestion des droits de Linux à la Novell."

Pardonnez mon ignorance, mais qu'a-t-elle de particulier, cette gestion des droits?

tous testeurs ?

Posté par Gui (Jabber id, ) le 09/08/2007 à 10:09. (lien). Évalué à 7.

Même si vous n'avez pas trop d'aptitude, il est tout de même préférable qu'un millier de personnes testent le noyau sur tout le matériel dont ils disposent juste en vérifiant si le matériel fonctionne plutôt que d'avoir un seul utilisateur qui fait des tonnes de tests.


OK... mais comment on fait ?

Je suis un utilisateur qui repose sur ce que lui fourni sa distribution. Je peux compiler et installer un kernel (en regardant un énième fois la doc pour être sur), mais après avoir booter, que faire ? Comment savoir qu'un bug est un bug (et un bug kernel qui plus est) ? où/comment reporter les bugs ?
il n'existe pas un site genre kernel newbies pour utilisateurs, une sorte de site pour testeurs non developpeurs ?

enfin voilà, plein de question que je me pose sur ce passage interessant de l'interview

Revenir en haut de page