Liens connexes

Dépêche modérée par

Dépêche éditée par

: Le noyau Linux 2.6.25 est disponible

Posté par patrick_g (page perso, ). Modéré le 17 avril 2008.
0
La toute dernière version du noyau Linux stable est maintenant téléchargeable sur les serveurs du site kernel.org. Cette version 2.6.25 a suivi le processus de développement devenu maintenant classique.

Peu avant la sortie du 2.6.24 les divers mainteneurs des sous-systèmes ont indiqués sur la liste de diffusion du noyau leurs intentions sur les patchs suffisamment stables pour pouvoir migrer de la branche de test d'Andrew Morton (la -mm) vers la branche de Linus. La période d'intégration de ces milliers de patchs doit durer deux semaines et elle permet l'ajout de toutes les nouveautés prévues dans le nouveau noyau.

Cette fois-ci le démarrage a été rendu un peu plus lent car la plupart des développeurs participaient à la conférence Linux en Australie à la fin du mois de janvier. Une fois la fenêtre d'intégration d'environ quinze jours refermée la saga des "releases candidates" a pu commencer.

> Lire la suite (134 commentaires, moyenne: 4,1).   [dépêche : 34938 caractères]

Les versions candidates



Les nouveautés


Le site Linux Weekly News propose une analyse statistique faisant le point sur les multiples contributions durant le cycle du noyau 2.6.25.
Alors que les changements du noyau précédent étaient considérés comme inhabituellement nombreux il semble qu'il va falloir modifier nos critères de ce qui est normal et de ce qui ne l'est pas. En effet la tendance semble se poursuivre et même s'accélérer puisque le noyau 2.6.25 intègre plus de 12000 patchs écrits par 1174 développeurs différents (10000 patchs écrits par 950 développeurs pour le noyau 2.6.24 ce qui avait été qualifié de "monstrueux" par Linus).
Ce déluge de contributions est néanmoins relativisé par le léger allongement des délais entre les versions (ce qui mécaniquement augmente le nombre de patchs inclus dans chaque nouveau noyau).
En définitive le développement de Linux fonctionne donc à plein régime et l'organisation du travail mise en place permet d'intégrer rapidement toutes les nouveautés sans compromettre la stabilité et la fiabilité.
Mais la plus belle réussite est que le noyau: "incorpore le travail d'une communauté de plus en plus large de développeurs qui sont vraiment capables de travailler en coopération en dépit du fait que leurs employeurs sont en compétition acharnée. Il y a très peu de projets qui sont dans ce cas."

Pour la suite
En ce qui concerne les évolutions futures du noyau Linux on peut se tourner avec profit vers la page de prévisions 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.

Bel article

Posté par Mickaël Sibelle (Jabber id, page perso, ) le 17/04/2008 à 10:05. (lien). Évalué à 10.

Précis, équilibré et consis. Merci !

Cela me permet de savoir et comprendre ce qui se passe dans la vie du Noyal, en ne rentrant que ce qu'il faut dans la technique.
Je ne dois pas être le seul ;)

Bravo pour cet article !

Merci Patrick_g

Posté par Emilien Kia (Jabber id, page perso, ) le 17/04/2008 à 10:15. (lien). Évalué à 4.

Encore une fois un article complet, clair net et précis de Patrick_g pour la release du noyau.
Un seul mot : Merci !

--
Qu'est-ce qui est petit, rond et vert, qui monte et qui descend ?
Yoda qui fait le con avec la force.

SMACK

Posté par IsNotGood () le 17/04/2008 à 10:19. (lien). Évalué à 6.

Dépêche impeccable.

Il n'y a qu'un truc qui m'énerve.

> Le module SMACK (Simplified Mandatory Access Control Kernel) a été ajouté au noyau 2.6.25 afin d'offrir une alternative simplifiée à SELinux.

Au lieux de "alternative simplifiée à SELinux", pourquoi pas un "système simple de protection" ?

> SELinux est un module très puissant mais il est malheureusement assez complexe à configurer et à gérer au quotidien.

Ceci est une sorte d'incompréhension de l'objectif de SELinux.
Maîtriser SeLinux est très très complexe. Mais pour l'utilisateur final et avec une bonne intégration de SeLinux ce n'est pas le cas.
Aujourd'hui il y a de nombreux utilisateurs avec SeLinux et ils n'y pensent quasiment jamais. Enfin c'est une très mauvaise idée de demander à l'utilisateur de bidouiller avec la sécurité.

> En dépit des efforts méritoires de ses promoteurs pour simplifier son utilisation au fil du temps

Ces efforts ne sont pas terminés.
Il y a SeLinux et les règles SeLinux. Fedora utilise les règles NSA qui sont les plus complètes et les plus fines (il y a aussi les règles mls pour le "workflow"). Elles sont complexes car le défit sécurité est complexe. Elles ne le sont pas d'elle même. Il y a un autre projet qui offre des règles simplifiées (désolé, j'ai oublié le nom de ce projet).
SMACK ne prétend pas simplifier SeLinux (et ses règles NSA). Il y a des choses qu'on peut faire avec SeLinux et qu'on ne fera jamais avec SMACK. SMACK a une autre approche, d'autres objectifs.

Au "désespoire" des développeurs SeLinux, SMACK a été intégré. Il faut donc se trainer LSM. M'enfin, il n'y a pas de problème bloquant SMACK qui est bien conçu (contrairement à AppArmor). Linus a fait un choix, techniquement son choix est irréprochable.

> Ces derniers ont exercé une pression afin qu'une solution plus simple apparaisse et SMACK est le résultat de cette pression.

Ces derniers qui ne doivent probablement pas utiliser SeLinux...
Et pression sur qui ?
SMACK n'est pas lié a des pressions. SeLinux n'existerait pas, il y aurait peut-être SMACK. La sortie de SMACK ne remet pas en cause SeLinux (et ses règles NSA).
SeLinux est un projet très ambitieux et il y a des trucs sucks encore. Mais ça s'arrange.

> Les développeurs de SELinux, qui étaient jusqu'à présent les seuls utilisateurs de l'infrastructure LSM, ont opposé une âpre résistance à l'inclusion de SMACK dans le noyau.

Je n'ai pas suivit en détail les discussions. Mais elles ne portaient sur des problèmes techniques qu'a SMACK. Mais plus globalement sur la gestion du projet Linux. Ce que fait SMACK, SeLinux peut le faire. SMACK fait donc un peu doublon avec SeLinux et c'est malheureux.

> Quand je verrai les spécialistes de la sécurité utiliser des arguments rationnels et se mettre d'accord sur un truc les choses changeront peut-être. Mais franchement je m'attends à ce que l'enfer gèle et que les cochons nichent dans les arbres avant que cela n'arrive. Mais bon, je peux toujours espérer.

Si j'ai bonne mémoire, c'était surtout par rapport à AppArmor vs SeLinux. Globalement SMACK et SeLinux pour les aspects techniques sont sur la même longueur d'onde et SMACK ne prétend pas remplacer SeLinux. L'auteur de SMACK a aussi dit qu'il bosserait sur SeLinux si LSM était abandonné.
Linus estime qu'il n'y a pas qu'une approche pour la sécurité et donc qu'il doit garder LSM.

> Toute cette controverse a fait l'objet d'un article détaillé du site Linux Weekly News.

Et la contreverse porte plus sur LSM que sur SMACK vs SeLinux. La contreverse est LSM.

grosseur

Posté par FabienC (Jabber id, ) le 17/04/2008 à 10:30. (lien). Évalué à 5.

Je ne m'y connait pas assez en ce qui concerne les noyaux, mais une question me turlupine. Juste par curuiosité : à force d'avoir des diff de plusieurs Mo. est ce qu'à moyen terme on en risque pas de se retrouver avec un noyau trop lourd, imposant ? avec des fonctionnalité inutile à certains PC ?

temps réel

Posté par uıpɹɐʌɹɐɟ (page perso, ) le 17/04/2008 à 10:53. (lien). Évalué à 9.

est-ce que les musiciens ici savent si les améliorations du côté temps réel / preempt ("Le noyau 2.6.25 introduit donc la possibilité de "préempter" le RCU") vont permettre de faire de la musique facilement sous linux, sans avoir besoin de recompiler un noyau spécifique avec des patch ou d'utiliser une distribution adaptée ?

--
"C’est un grave danger et seuls les imbéciles l’ignoreront, jusqu’au jour où il sera trop tard"
---------
Les dalles brillantes c'est moche et nul

Laver son linge

Posté par vincent_k (Jabber id, page perso, ) le 17/04/2008 à 11:05. (lien). Évalué à 8.

Une nouvelle architecture fait son entrée dans le noyau. Il s'agit des processeurs Panasonic 32 bits de la série MN103 qui sont utilisés dans le monde de l'embarqué (lecteurs de disques, systèmes de navigation, machines à laver...etc).
Cool !!! on va pouvoir laver son linge avec Linux, la lessive libre.
Le geekscotte :
http://www.nojhan.net/geekscottes/index.php?strip=77

Les bonnes nouvelles:

Posté par liberforce (Jabber id, page perso, ) le 17/04/2008 à 11:31. (lien). Évalué à 4.

Pour moi c'est l'intégration des statistiques d'utilisation mémoire qui fait à présent ce que exmap et exmap-console faisaient: http://labs.o-hand.com/exmap-console/
L'écriture d'un frontend graphique est devenue triviale, et il sera plus facile de comparer les chiffres d'utilisation mémoire.

Latencytop aussi est une bonne nouvelle: powertop avait déjà bien permis de trouver les points d'engorgement pour diminuer la consommation électrique. Latencytop en rajoute une couche pour encore améliorer les applications. La rapidité d'exécution des programmes étant très étroitement liée aux temps d'accès aux données, cela deviendra rapidement un outil indispensable.

Bref, que des bonnes nouvelles pour ce 2.6.25 !

exécutables

Posté par jll_ (Jabber id, ) le 17/04/2008 à 11:47. (lien). Évalué à 9.

Les exécutables de plus de 2 Go sont maintenant utilisables par le noyau.

Le projet Kde a décidé de regrouper tout ces programmes en un seul binaire ?

[/tentative d'humour]

Processus léger

Posté par LupusMic (page perso, ) le 17/04/2008 à 14:27. (lien). Évalué à 2.

Je suis le seul a avoir longuement hésité avant de comprendre à quoi correspondait un « processus léger » ? Parce que bon, un thread, ce n'est pas un processus léger, pas plus qu'une brique n'est un mur...

Un « fil d'exécution » serait bien plus à propos.

Faux ami

Posté par Sylvain Sauvage () le 17/04/2008 à 14:33. (lien). Évalué à 10.

s/label/étiquette/

Label, c’est pour les éditeurs musique ou (exclusif) la qualité.

(Et aussi s/...etc/, etc./ au passage.)

Coder pour linux

Posté par Nicolas Boulay () le 17/04/2008 à 14:36. (lien). Évalué à 8.

L'histoire de l'inclusion de la pile CAN me rappelle les problèmes que l'on a ici sur l'inclusion de chose dans Linux. Je me rappelle aussi les appels/voeux pieux de Linux concernant le fait d'intégrer de nouveau codeur plus gentiellement/facilement.

1 an, semble énorme pour beaucoup d'entreprise. J'ai lu un peu les threads d'échange pointé par les différentes articles.

So we have to be patient and i personally have to perform the task "It is therefore your responsibility to make the work interesting to the networking developers and fun to review." given by David Miller ...

But this task is hard to perform, when there's no feedback from the netdev guys and when it's not very interesting by design (of CAN) ;-( I have no idea when PF_CAN becomes that interesting to the major players like Patrik McHardy and David Miller, so that the code gets finally reviewed. I assume that is no sufficient answer for your question. Btw. i backed off for two weeks now and i'm patient.


J'aime particulièrement le passage ou il est dis que les nouveau venu doivent montrer du code intéressant pour être revu... J'imagine la tête des équipes soft avec ce genre de "requirement"....

J'ai vraiment l'impression qu'il y a une différence entre la volonté affiché d'intégrer et d'accueillir les nouveaux venu et la réalité. La réalité, c'est la liste des mainteneurs juste en dessous de Linus, qui décide réellement si votre sous-système est digne d'intérêt. Et si vous devez passer par plusieurs mainteneurs, vous êtres mal barré (au hasard: le mainteneur d'une sub-arch arm qui réfère au mainteneur arm qui réfère à Linus).

En gros, si la boite n'emploie pas un dev déjà reconnu au niveau de Linux, elle perd un temps fou pour son problème soit pris en compte ou son code revu.

En tout cas, cela n'encourage pas du tout à pousser sa boite à se mettre dans la boucle...

--
"Tout ce que les être humains font pour contrôler les réseaux informatiques facilite, dans le même temps, le contrôle des êtres humains par les réseaux informatiques."

Super article.

Posté par wr35nn89 (page perso, ) le 17/04/2008 à 14:54. (lien). Évalué à 1.

Merci pour cette synthèse.

prochaine version avec suspend/hibernate qui fonctionne?

Posté par abramov_MS () le 17/04/2008 à 16:20. (lien). Évalué à 10.

Il semblerait que le boulot sur suspend et hibernate ait repris que, comme la demande Linus, les deux systemes vont etre separe.

D'ailleurs en cherchant plus d'info sur le sujet j'ai enfin compris pourquoi ACPI etait une un truc qui fonctionne super mal et bourre de probleme surtout sous Linux. Il a tout simplement ete fait dans cette optique!

Dixit Bill Gates:

It seems unfortunate if we do this work and get our partners to do the work and the result is that Linux works great without having to do the work

Maybe we can define the APIs so that they work weel with NT and not the others even if they are open. Or maybe we could patent something related to this.

http://antitrust.slated.org/www.iowaconsumercase.org/011607/(...)

Et apres ca il faudrait faire confiance aveugle a cette boite?

Au moins ca montre que c'est pas de hier que Redmond a les chocottes par rapport a Linux et que le coup du "meme pas dans le radar" etait un petit peu un enorme mensonge!

sécurité

Posté par tuks () le 17/04/2008 à 22:37. (lien). Évalué à 4.

namespace et cgroup continuent leurs inclusion dans le noyau...mais comment utilise t'on namespace dans cgroups?
quand je monte le cgroup avec l'option ns ça me donne ca:
je cree le cgroup ns(namespace)
# mount -t cgroup -o ns cpuset /dev/cgroup
# ls /dev/cgroup/
notify_on_release releasable release_agent tasks
# mkdir /dev/cgroup/restricted
la je sandbox un terminal
$ echo $$
8882
# echo 8882 >/dev/cgroup/restricted/tasks
ensuite je lance epiphany
ensuite dans le terminal soit disant sandboxe je peux voir epiphany...
$ ps -A | grep epiphany
8910 ? 00:00:01 epiphany

le problème est le suivant...j'aimerais sandboxer firefox et gnash pour augmenter encore plus ma sécurité(j'ai deja selinux,et les nouvelles options de sécurité présenté dans cette dépêche...mais pas sur tout les ordinateurs que "j'administre")
le problème est que j'aimerais avoir quelque chose du genre jail(FreeBSD),openVZ etc... d'inclus dans le noyau et ne pas dépendre de patch qui ne visent pas forcement le dernier noyau...(car je prefere avoir les toutes dernieres mises a jour et en cas de bug de sécurité c'est mieux car j'ai le patch tout de suite...)

sinon pour ceux que ca interesse les details des options de montage sont dans(ns etc...):
/usr/src/linux/include/linux/cgroup_subsys.h

randomisation ?

Posté par Denis Montjoie (page perso, ) le 19/04/2008 à 11:40. (lien). Évalué à 5.

Diverses fonctionnalités de sécurité issues de la branche exec-shield maintenue par Ingo Molnar font leur entrée dans le noyau officiel.
On peut citer, pour l'architecture x86, la randomisation de la pile ou encore celle des exécutables.

Ce sont les mêmes types de randomisation que offrent grsecurity/pax ?

Revenir en haut de page