Liens connexes

Dépêche modérée par

Dépêche éditée par

: Sortie du noyau Linux 2.6.24

Posté par patrick_g (page perso, ). Modéré le 25 janvier 2008.
0
Après un cycle de développement inhabituellement long la sortie de la vingt-cinquième version stable de la branche 2.6 du noyau Linux vient d'être annoncée. Le code source du noyau est maintenant téléchargeable sur les serveurs du site kernel.org.

  • Cette version 2.6.24 se caractérise essentiellement par l'ampleur des changements, en terme de lignes de codes, avec la version précédente. Le 23 octobre, dans son mail d'annonce de la RC-1, Linus écrit :
    Cela doit être l'une des plus grosses versions candidates de tous les temps. C'est monstrueux. D'habitude, pour la RC-1, la taille du fichier compressé des différences est de l'ordre de 3 à 5 Mo. Certains sont plus petits que ça et on a occasionnellement des pointes à 6 Mo. Celle-ci fait *onze* méga-octets.
    En bref nous avons juste eu un grand nombre de merges, et pas seulement pour x86 mais aussi des tonnes de nouveaux pilotes (surtout pour le wifi mais pas seulement - dvb, réseau classique, mmc..etc) ainsi qu'une bonne quantité de travail sur les diverses architectures, les systèmes de fichiers, le réseau etc.
    Donc il y a juste beaucoup de nouvelles choses.
  • En dépit de ces nombreux changements le cycle des versions candidates n'a pas été excessivement douloureux. Le 6 novembre Linus a annoncé la RC-2 :
    Ouais, ne m'en parlez-pas - c'est en retard. Il n'y a rien eu de particulier pour retenir cette version aussi longtemps. J'ai juste simplement oublié de faire une RC-2 la semaine dernière. Il n'y a pas beaucoup de trucs vraiment excitants ici. Des mises à jour d'architectures : MIPS, arm, blackfin, x86, sparc64, sh, s390. Également des mises à jour de pilotes : libata, IDE, réseau, DVB. Rien de vraiment révolutionnaire dont je puisse me souvenir. La liste des modifications est encore trop grosse pour la limite de la liste de diffusion mais, franchement, ce n'est pas du Tolstoï. Si vous avez des problèmes pour vous endormir vous pouvez essayer de l'imprimer et de la prendre au lit avec vous.
  • La RC-3, apparue le 16 novembre, a vu, en plus de beaucoup de petites corrections, la touche finale au processus de fusion des branches i386 et x86-64 qui constitue l'une des grandes nouveautés du noyau 2.6.24 :
    En plus des autres mises à jour il y a également le dernier nettoyage du patch d'unification. Le reste peut attendre après le 2.6.24 mais avec ce dernier patch la configuration x86 est vraiment fusionnée et les architectures i386 et x86-64 sont vraiment juste des cas spéciaux de l'architecture globale "x86" lors de la configuration.
  • La RC-4 n'a été annoncée que le 3 décembre par Linus :
    Nous devrions avoir seulement une semaine entre chaque version candidate mais, à l'occasion de Thanksgiving, j'étais parti pour une semaine (comme certains autres développeurs du noyau) ce qui fait que celle-ci est un peu en retard.
    Comme d'habitude, c'est devenu rituel lors des cycles de développement, il a ensuite protesté devant le grand nombres de patchs qui continuent d'arriver alors que le noyau devrait être en mode stabilisation :
    La différence par rapport à la RC-3 est de presque de 36000 lignes (...) Je vais blâmer la période de deux semaines qui s'est écoulée mais, même en tenant compte de ce délai, c'est un peu décourageant. J'espère vraiment que nous allons ralentir et que la RC-5 ne sera pas aussi grosse. Ceci dit aucun des changements n'est vraiment excitant ou vraiment effrayant.
  • Une semaine pile après la version candidate précédente voici la RC-5 :
    Cela fait une semaine et comme j'ai promis d'être un bon garçon et d'essayer de suivre mes propres règles de sortie, voici la version candidate suivante.
    Les choses ont ralenti mais je mentirais si je disais que nous avons toutes les régressions bien en main et sous contrôle. C'est en cours de résolution et la liste diminue mais, si je devais deviner, nous ne pourrons certainement pas avoir un 2.6.24 avant Noël sauf si le père Noël met un peu plus d'elfes pour travailler sur ces régressions.
    Donc pour tous les elfes là dehors, merci de continuer à bosser.
  • Malheureusement le père Noël n'a pas été coopératif et Linus, dans l'annonce de la RC-6, a reconnu que la nouvelle cible était début janvier :
    La liste des régressions continue à se réduire donc nous sommes dans les clous pour une sortie du 2.6.24 début janvier... en supposant que nous ne fassions pas trop d'excès de boustifaille pendant les vacances et que les gens continuent à bosser. Mais nous savons tous que les vacances sont le moment où on peut couper avec l'ennuyeux "travail réel" et enfin passer 24 heures sur 24 à hacker le noyau n'est-ce pas ?
  • Après le break des vacances Linus a annoncé la sortie de la version RC-7. Cette dernière consiste principalement en de multiples petites corrections et le changement par rapport à la RC-6 n'est pas énorme. Linus l'a expliqué à sa façon à lui :
    Je vais être charitable et prétendre que c'est parce que les choses se stabilisent et pas parce que nous avons tous été perdus dans les brumes de l'alcool durant les vacances
  • La seconde hypothèse s'étant révélée être la bonne il a été nécessaire d'ajouter une RC-8 pour corriger divers petits problèmes de dernière minute :
    Je déteste faire des RC pendant si longtemps, mais je déteste encore plus annoncer une sortie quand je sens que les choses n'ont pas mitonné suffisamment.

Vous trouverez plus de détails sur les nouveautés dans la suite de cette dépêche.

> Lire la suite (65 commentaires, moyenne: 4,9).   [dépêche : 33614 caractères]


Comme c'est devenu l'usage le site Linux Weekly News propose un article résumant les multiples contributions durant ce cycle. On apprend ainsi que le plafond des 10000 patchs a été dépassé (seulement 6200 patchs pour le 2.6.23) et que le nombre de contributeurs a été de 950 contre 860 pour le noyau précédent. Si on regarde le bilan global de l'année 2007 ce sont plus de 1900 développeurs qui sont intervenus sur le noyau en produisant plus de 30000 patchs (ce qui représente 5000 modifications de lignes de code par jour).
De nombreuses autres statistiques très intéressantes sont également présentes dans cet article et la conclusion est rassurante à lire :
L'image qui résulte de tous ces chiffres est celle d'une communauté de développement saine et diversifiée. Le noyau est vraiment une ressource commune avec littéralement des milliers de personnes qui travaillent pour l'améliorer. Et il ne montre aucun signe de ralentissement de sitôt.

Pour la suite...
En ce qui concerne le futur du noyau Linux on peut se tourner vers la page spécifique maintenue par Jonathan Corbet.

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.

bravo

Posté par Jean-Max Reymond (Jabber id, page perso, ) le 25/01/2008 à 09:13. (lien). Évalué à 10.

Comme d'habitude, c'est riche d'informations, clair, synthétique.
Une dépêche de très grande qualité comme on aime les lire :-)

--
CKR Solutions Open Source

Patch anti-fragmentation

Posté par Marc Poiroud (Jabber id, page perso, ) le 25/01/2008 à 09:21. (lien). Évalué à 7.

Salut,

il y a aussi un correctif pour limiter la fragmentation :
http://kernelnewbies.org/Linux_2_6_24#head-eacf0c267f25660d4(...)

Je suis pas un caïd du noyau, donc si quelqu'un a un complément d'info sur les avantages (ou les inconvénients) de ce patch, merci :)

--
La chanson est une industrie parce qu’une poignée d’imbéciles a réussi à être moins con que le reste.
(Coluche)

Very good

Posté par Macsim (Jabber id, page perso, ) le 25/01/2008 à 09:28. (lien). Évalué à 8.

Excellente dépêche, bien détaillée. Merci beaucoup.

Une petite correction

Posté par reno () le 25/01/2008 à 10:53. (lien). Évalué à 4.

Tout d'abord, bravo pour la grande qualité de cette dépeche.

Juste une petite correction mineure, il faudrait traduire 'scatter/gather' par Dispersion/Rassemblement et pas Rassemblement/Dispersion.

Asus EEE

Posté par José JORGE (Jabber id, page perso, ) le 25/01/2008 à 10:56. (lien). Évalué à 10.

Et là où on voit l'extrême rapidité de Linus, il nous sort le 24 un noyau qui intègre la gestion de la carte son pour l'Eee qui sort le 26 en France ;-)

Son : "Add support for ASUS P701 eeepc"

ça a sûrement déjà été auparavant...

Posté par windu.2b (Jabber id, page perso, ) le 25/01/2008 à 11:05. (lien). Évalué à 10.

Mais j'imagine bien le coup qui risque d'arriver, quand je lis ça :

"Par exemple maintenant un administrateur peut décider que les souris et les claviers sont autorisés (en leur passant le flag authorized à 1) alors que les imprimantes et les périphériques de stockage sont interdits (valeur 0 dans leur flag)."

"Ben m*** mon clavier USB a le flag 0 !!!"



(bon, vous me direz que par ssh ou via un Live-CD ça doit être récupérable, certes. Mais rien que l'idée de le faire à quelqu'un m'a amusé :-) )

Un grand merci pour cet article

Posté par Dup (page perso, ) le 25/01/2008 à 13:00. (lien). Évalué à 1.

Comme beaucoup d'autres le disent, les articles de patrick_g sont clair, détaillé et agréable à lire.


Merci encore :)

Très bon

Posté par magnetik (Jabber id, page perso, ) le 25/01/2008 à 13:45. (lien). Évalué à 0.

Très bonne dépèche, synthétique et tout.

Encore, encore !

Historique des RC...

Posté par Raphaël SurcouF (Jabber id, page perso, ) le 25/01/2008 à 15:10. (lien). Évalué à 1.

Était-il vraiment nécessaire de « copier/coller » l'historique des sorties des RC de cette version (avec les commentaires de Linus) en première partie de cette dépêche ?
Un sommaire relatant la partie détaillée de celle-ci n'aura-ti-il pas été plus approprié ?

[+] Concurence

Posté par F. Orieux () le 25/01/2008 à 15:43. (lien). Évalué à -7.

L'image qui résulte de tous ces chiffres est celle d'une communauté de développement saine et diversifiée. Le noyau est vraiment une ressource commune avec littéralement des milliers de personnes qui travaillent pour l'améliorer. Et il ne montre aucun signe de ralentissement de sitôt.

Les pourfendeurs de monopoles, les défenseurs de la concurrence saine libre et non faussés, les moqueurs de communautés, les drogués de croissance, nous dirons qu'après la mort des Unix, il est temps de privatiser, libéraliser tout ça et que ça saute. Soulevons du capital, investissons, produisons et vendons...

Comment ça un bien commun ?!?

PS : Y'a des entreprises qui travaillent sur linux, je sais. Y'a des modèles économiques du libre, je sais. Mandriva est côté en bourse, je sais. Y'en a même qui disent que le libre est pure concurrence... je sais malheureusement aussi.

Merci

Posté par chaica () le 26/01/2008 à 13:14. (lien). Évalué à 1.

Énorme news. Merci de ce travail remarquable.

...

Posté par Matthieu C () le 26/01/2008 à 14:05. (lien). Évalué à 4.

le support de la norme Secure Digital Input Output fait son entrée au sein du code permettant de gérer les cartes mémoires MMC et SD. Cette modification autorise le branchement sur un port SD de divers gadgets: Récepteurs GPS, adaptateurs Wi-Fi ou Bluetooth ou Ethernet, Lecteurs de code-barre, Tuners FM ou TV, Appareils photos, etc.

Il faut tout de même que le contrôleur sd-card soit compatible sdio.
Il y a des différences entre le protocole sd-card et sdio. La sdio peut émettes des IT, les transferts sont de taille variable, ...

Pierre Ossman, qui est le mainteneur officiel du sous-système MMC/SD, a annoncé que trois pilotes SDIO étaient déjà inclus dans le noyau et que le travail continue pour inclure de nombreux autres pilotes. Néanmoins il tient à avertir les développeurs que son implémentation de SDIO force à écrire proprement le code des pilotes :

Le problème vient parfois du hardware (controlleur sdio ou carte sdio) qui oblige a faire certains hacks (par ce qu'il ne sont pas forcement 100% conforme à la norme).
C'est l'éternel problème on cherche à respecter à 100% la spec ou on supporte un max de hardware.
Sachant que le sdio est plutôt utilisé dans l'embarqué, je crains malheureusement des hacks pour s'adapter au contrôleur sélectionner par les acheteurs (ceux qui sont les moins cher).

De plus quand je vois que pour l'acpi on en arrive à copier le comportement windows, je sais pas si ce modèle tiendra .

PS : d'ailleurs je crois que openmoko ont abandonné l'idée d'utiliser cette stack, pour utiliser celle libéré par atheros (ou montavista).

[+] KASSKOOYE

Posté par grmbl (page perso, ) le 04/02/2008 à 23:39. (lien). Évalué à -10.

J'aime bien suivre les évolutions du noyal, mais là c'est carrément casse coucougnettes. Trop long.

Revenir en haut de page