Un peu plus de deux mois après la version précédente Linus Torvalds a annoncé la version 2.6.19 du noyau Linux. Il y a beaucoup de nouvelles choses et le nombre de changements est plus élevé qu'à l'ordinaire. Cela s'explique par le fait que la gestation du noyau précédent (2.6.18) a été longue : Linus a été en voyage ce qui a ralenti la sortie des versions candidates (RC) et cela a mécaniquement allongé la période de développement des patchs devant intégrer le noyau suivant (le 2.6.19).
Le résultat ?
Bien plus de 5000 patchs venant de plus de 600 contributeurs différents ! Et ces statistiques valent uniquement pour la RC1 car à partir de la RC2 il y a eu un nettoyage d'une API (Interface de programmation) du noyau afin de la rendre plus propre et plus logique ce qui a provoqué la modification supplémentaire d'un grand nombre de pilotes (plus de 1100 fichiers nettoyés).
On voit donc que les développeurs Linux restent fermes dans leurs convictions : pas question pour l'instant d'ouvrir une branche 2.7 car le système incrémental actuel fonctionne bien. Pas question, non plus, de faire des compromis sur la propreté des API internes du noyau. Si les mainteneurs de pilote externes ne veulent pas intégrer le noyau, ils devront adapter leur code eux-mêmes.
NdM : On appréciera (ou pas ;-) ) le ton et l'humour inimitable de Linus lors de l'annonce : It's one of those rare "perfect" kernels. So if it doesn't happen to compile with your config (or it does compile, but then does unspeakable acts of perversion with your pet dachshund), you can rest easy knowing that it's all your own d*mn fault, and you should just fix your evil ways.
Journal la RATP sous Linux
15 000 postes de travail de la RATP vont passer sous Linux.
C'est Criston, une boîte de Sofia-Antipolis (il en reste encore, là-bas ???) qui va gérer tout ça, avec sa solution Desktop Management : distributions des applications en mode kiosque, inventaire du parc, déploiement, et toutes ces belles choses qui ne se font qu'en cravate ou polo à la rigueur.
Y a pas à dire, on a un beau réseau de transports en commun, moderne et tout et tout.
C'est Criston, une boîte de Sofia-Antipolis (il en reste encore, là-bas ???) qui va gérer tout ça, avec sa solution Desktop Management : distributions des applications en mode kiosque, inventaire du parc, déploiement, et toutes ces belles choses qui ne se font qu'en cravate ou polo à la rigueur.
Y a pas à dire, on a un beau réseau de transports en commun, moderne et tout et tout.
Journal Linux a 15 ans aujourd'hui !
Il y a 15 ans un certain Linus Torvald posta ce message sur Usenet, il ne pensait surement pas ce que ça allait devenir :
From: torva...@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Keywords: 386, preferences
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Lines: 20
Hello everybody out there using minix -
I'm doing a (free) operating system (…)
From: torva...@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Keywords: 386, preferences
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Lines: 20
Hello everybody out there using minix -
I'm doing a (free) operating system (…)
Sortie du noyau Linux 2.6.17
La version 2.6.17 du noyau Linux est sortie officiellement depuis 17 juin. Elle apporte les nouveautés suivantes :
- Support des CPU multicoeurs Niagara de Sun
- Support du chipset wifi Broadcom 43xx utilisé dans les portables (en particulier l'Airport Extreme dans les iBook/Powerbook)
- L'optimisation de l'image du noyau au démarrage sur les x86 : en fonction de l'architecture processeur sur lequel il doit s'exécuter, le noyau remplacera une partie de son binaire par des macros assembleur optimisées. Le but d'étant d'avoir qu'une seule image pour toutes les variantes de x86 et non des images pour 386,486,586,686,k7,...
- Un nouvel ordonnanceur optimisé pour les processeurs multicoeurs.
- splice(), un nouvel appel système qui envoie des données entre deux descripteurs de fichiers.
- sync_file_range(), un nouvel appel système permettant de mieux contrôler le moment où les données modifiées dans les fichiers sont écrites physiquement.
- Le support du protocole H.323 (utilisé en audio et visioconférence) dans iptables
- Des corrections de bogues...
Linux 2.6.16 est sorti
Depuis le 20 mars, le noyau Linux 2.6.16 est sorti. Au menu de cette nouvelle version une multitude de changements.
Ce que cette nouvelle version va apporter :
et toujours plus de nouveaux périphériques supportés.
Ce que cette nouvelle version va apporter :
- OCFS2, un système de fichiers en cluster créé par Oracle. On pourra trouver plus d'informations sur cette nouvelle fonctionnalité sur [4]
- ajout de 13 nouveaux appels système pour les plateformes x86 et x86_64 qui vont permettre d'accélérer et de simplifier certaines opérations.
- support des processeurs Cell
- support de cpufreq pour les G5
- amélioration de la gestion de l'énergie pour certains périphériques (ATA, carte son,...)
- support IPv6 pour le protocole DCCP
- gestion des ACL pour le système de fichiers CIFS
- gestion du système de fichiers HFSX, la nouvelle version de HFS d'Apple
- support de l'exécution d'exécutables à partir de système de fichiers plan9
- ajout du suspend/resume pour les AMD64 GART, ATI et Intel 945GM.
et toujours plus de nouveaux périphériques supportés.
Le noyau Linux ne se convertira pas à la GPLv3 !
Alors que le brouillon de la version 3 de la GPL vient à peine de sortir, Linus Torvalds a fait savoir mercredi dernier sur la LKML qu'il était hors de question que le noyau Linux se convertisse globalement à la GPLv3 dans l'état actuel des choses.
NdM : merci à tuks de nous avoir proposé la même information !
NdM : merci à tuks de nous avoir proposé la même information !
Linux à la NASA
Un article très intéressant nous apprend que Linux est très utilisé au JPL (Jet Propulsion Lab) de la NASA, qui s'occupe entre autres des missions interplanétaires, comme celle vers Mars.
On peut y lire qu'il est commun au JPL de voir des stations de travail tourner sous Red Hat, Mandriva ou SuSE. Depuis quelques années, une partie du JPL a même été standardisé autour de Mandriva, après une enquête de satisfaction auprès de ses utilisateurs. Néanmoins, le responsable reconnaît qu'il rencontre encore des problèmes avec chaque nouvelle version, principalement avec le support du matériel.
On y apprend également que Linux n'est absolument pas utilisé sur les serveurs car il ne serait pas assez fiable : "Our personal view is that Linux, period, is only for the desktop. We don't run our main servers on Linux, because there are too many flaws in main Linux kernel". (NdM : c'est Solaris, en version 8 mais bientôt 10, qui lui est préféré, notamment pour son cycle de vie plus long).
On peut y lire qu'il est commun au JPL de voir des stations de travail tourner sous Red Hat, Mandriva ou SuSE. Depuis quelques années, une partie du JPL a même été standardisé autour de Mandriva, après une enquête de satisfaction auprès de ses utilisateurs. Néanmoins, le responsable reconnaît qu'il rencontre encore des problèmes avec chaque nouvelle version, principalement avec le support du matériel.
On y apprend également que Linux n'est absolument pas utilisé sur les serveurs car il ne serait pas assez fiable : "Our personal view is that Linux, period, is only for the desktop. We don't run our main servers on Linux, because there are too many flaws in main Linux kernel". (NdM : c'est Solaris, en version 8 mais bientôt 10, qui lui est préféré, notamment pour son cycle de vie plus long).
Journal Trois fois plus de vulnérabilités chez Linux que Windows
"Trois fois plus de vulnérabilités chez Linux que Windows" tel est le titre d'un article de VNUnet.fr [1]
Cet article fait echo du rapport du US-CERT sur les vulnérabilités de l'année 2005 [2]
En gros, 812 alertes pour windows et 2328 du coté de linux. Bon, s'ils le disent, le mieux est quand même de vérifier pour voir pourquoi un telle différence.
Je regarde donc le rapport, et le truc qui me saute aux yeux rapidement est le nombre de (…)
Cet article fait echo du rapport du US-CERT sur les vulnérabilités de l'année 2005 [2]
En gros, 812 alertes pour windows et 2328 du coté de linux. Bon, s'ils le disent, le mieux est quand même de vérifier pour voir pourquoi un telle différence.
Je regarde donc le rapport, et le truc qui me saute aux yeux rapidement est le nombre de (…)
Sortie du noyau 2.6.14
La version 2.6.14 du noyau vient de sortir
Au menu :
On peut aussi noter la création d'un flux RSS pour suivre le développement du noyau.
Au menu :
- L'intégration de FUSE, permettant de disposer de systèmes de fichiers implémentés en espace utilisateur;
- L'intégration de V9FS, un pilote pour le système de fichiers distribué de Plan9;
- L'intégration de RelayFS, un pseudo-système de fichiers permettant le transfert rapide de données entre le noyau et l'espace utilisateur;
- L'intégration du support pour DCCP, un nouveau protocole réseau, situé au même niveau qu'UDP et TCP. Il est orienté datagrammes, comme UDP, mais gère la congestion, comme TCP. Un document de l'IETF apporte de nombreuses précisions sur le sujet;
- Un meilleur mapping des claviers USB pour Apple PowerBook;
- Beaucoup de modifications d'usbnet qui vont ravir tous les utilisateurs de PocketPC. Maintenant, "Linux peux discuter avec divers matériel basé sur WinCE";
- Une correction permettant d'éviter les crashs sur les systèmes NFS à forte charge (meilleur gestion des inodes);
- On peut maintenant accéder à des Cartes CF (en PCMCIA sur ARM) lors du boot;
- Une meilleure gestion des cartes son en USB;
- Des mises à jour sur l'ACPI
- Ajout du pilote HostAP et du pilote ipw2100 et ipw2200;
- Un nettoyage du code;
On peut aussi noter la création d'un flux RSS pour suivre le développement du noyau.
Sortie du noyau Linux 2.6.13
Linus Torvalds vient d'annoncer la sortie de la version 2.6.13 du noyau Linux qui est au coeur de toutes les distributions GNU/Linux. Le cycle de test a été particulièrement long puisqu'il n'a pas fallu moins de sept versions de déverminage (RC ou Release Candidate).
Parmi les nouveautés, on remarquera les points suivants :
NdM : merci à YodaBZH pour avoir également proposé une dépêche à ce sujet.
Parmi les nouveautés, on remarquera les points suivants :
- l'inclusion de l'architecture microprocesseur Xtensa pour l'embarqué
- Inotify qui remplace Dnotify pour surveiller en temps réel les événements concernant le système de fichiers
- Kexec qui permet lors d'un crash système de charger un nouveau noyau et de démarrer dessus rapidement sans passer par le BIOS
- Kdump qui facilite l'examen d'un noyau défaillant
- l'horloge d'interruption (Timer interrupt) est désormais configurable et passe par défaut à 250 Hz au lieu de 1000 Hz pour l'architecture i386
- CFQ, l'ordonnanceur d'entrées-sorties (IO scheduler) souvent utilisé par défaut dans les distributions, est grandement amélioré avec sa version 3 et supporte maintenant la gestion des priorités
- les processeurs de type i386 utilisent désormais le code générique de configuration du bus PCI pour découvrir les ressources éventuelles qui n'auraient pas été configurées par le BIOS
- etc.
NdM : merci à YodaBZH pour avoir également proposé une dépêche à ce sujet.
Sortie de Linux 2.6.12
Près de 3 mois et demi de travail auront été nécessaire aux développeurs du libre pour nous proposer une nouvelle version stable de Linux.
Le système de développement a légèrement évolué ces derniers mois, avec notamment l'apparition d'une branche 2.6.11.x destinée à proposer des corrections de bogues ou de sécurité urgentes sans modifier le cycle de développement du 2.6.12. Ce nouveau modèle semble avoir connu un assez grand succès, puisque 11 sous-versions sont sorties, qui ont permis de corriger rapidement des failles de sécurité (.9-.11) ou des bogues importants (.8 et le SMP, par exemple). D'autre part, le passage à un logiciel libre (git) pour la gestion des sources semble s'être fait sans trop de soucis. Tout un chacun peut accéder facilement aux sources du noyau en développement en utilisant Cogito, ou bien les parcourir via une interface web.
Il y a eu beaucoup de modifications et de corrections de bogues pour ce nouveau noyau, notamment pour les plate-formes ARM, PPC, s390 et les architectures 64 bits, l'USB et la gestion des processeurs à fréquence variable (cpufreq). On notera aussi des améliorations dans UML, beaucoup de travail sur les drivers réseaux (TG3 surtout), sur DVB, le hotplug, le SerialATA, ainsi qu'un gros travail sur la documentation.
Le décompresseur du pilote pour les webcams Philips PWC a effectivement dû être retiré des sources. Les webcams Philips sont donc supportés mais de manière limitée en résolution.
NdM : la dépêche Linux Weekly News liste aussi plusieurs autres changements importants :
- l'ajout d'un pilote pour les controversées puces de sécurité TPM (présentes entre autres dans les Thinkpad d'IBM)
- le support du multipath dans le device mapper pour mieux gérer les E/S des gros serveurs de stockage
- l'introduction d'aléas dans le choix des espaces d'adresses mémoire lors des allocations, pour rendre plus difficile les attaques par buffer-overflow
- l'introduction d'une nouvelle limite de ressource (rlimit) pour accorder à certains utilisateurs le droit d'affecter des priorité "nice" négatives à leurs processus (utile par exemple pour les applications audios nécessitant de faible latences)
Le système de développement a légèrement évolué ces derniers mois, avec notamment l'apparition d'une branche 2.6.11.x destinée à proposer des corrections de bogues ou de sécurité urgentes sans modifier le cycle de développement du 2.6.12. Ce nouveau modèle semble avoir connu un assez grand succès, puisque 11 sous-versions sont sorties, qui ont permis de corriger rapidement des failles de sécurité (.9-.11) ou des bogues importants (.8 et le SMP, par exemple). D'autre part, le passage à un logiciel libre (git) pour la gestion des sources semble s'être fait sans trop de soucis. Tout un chacun peut accéder facilement aux sources du noyau en développement en utilisant Cogito, ou bien les parcourir via une interface web.
Il y a eu beaucoup de modifications et de corrections de bogues pour ce nouveau noyau, notamment pour les plate-formes ARM, PPC, s390 et les architectures 64 bits, l'USB et la gestion des processeurs à fréquence variable (cpufreq). On notera aussi des améliorations dans UML, beaucoup de travail sur les drivers réseaux (TG3 surtout), sur DVB, le hotplug, le SerialATA, ainsi qu'un gros travail sur la documentation.
Le décompresseur du pilote pour les webcams Philips PWC a effectivement dû être retiré des sources. Les webcams Philips sont donc supportés mais de manière limitée en résolution.
NdM : la dépêche Linux Weekly News liste aussi plusieurs autres changements importants :
- l'ajout d'un pilote pour les controversées puces de sécurité TPM (présentes entre autres dans les Thinkpad d'IBM)
- le support du multipath dans le device mapper pour mieux gérer les E/S des gros serveurs de stockage
- l'introduction d'aléas dans le choix des espaces d'adresses mémoire lors des allocations, pour rendre plus difficile les attaques par buffer-overflow
- l'introduction d'une nouvelle limite de ressource (rlimit) pour accorder à certains utilisateurs le droit d'affecter des priorité "nice" négatives à leurs processus (utile par exemple pour les applications audios nécessitant de faible latences)
Changement dans la numérotation du noyau Linux
Depuis la sortie du noyau 2.6 de nombreuses polémiques fleurissent sur la politique de sortie des nouvelles versions.
Pour essayer de mettre un terme aux controverses Linus Torvalds vient d'annoncer un nouveau schéma de numérotation du noyau. Dorénavant celui-ci adopte une numérotation de la forme W.X.Y.Z
Les discussions de la Linux Kernel Mailing List (LKML) sont disponibles sur le site KernelTrap.
Pour essayer de mettre un terme aux controverses Linus Torvalds vient d'annoncer un nouveau schéma de numérotation du noyau. Dorénavant celui-ci adopte une numérotation de la forme W.X.Y.Z
Les discussions de la Linux Kernel Mailing List (LKML) sont disponibles sur le site KernelTrap.
Sortie du noyau 2.6.11
Ce noyau apporte une grande liste de mises à jour : pilotes ACPI, architecture DRI, pilotes ALSA, SCSI et système XFS font partie des chantiers qui devraient (encore) mieux fonctionner.
L'architecture de bus InfiniBand est prise en charge dans ce nouveau noyau : c'est apparemment une alternative au bus PCI où les données sont transmises en série et en multiplexage, au lieu d'être transmises en parallèle, ceci ne concernant pour l'instant que les serveurs « high-end » et certains PC.
L'architecture de bus InfiniBand est prise en charge dans ce nouveau noyau : c'est apparemment une alternative au bus PCI où les données sont transmises en série et en multiplexage, au lieu d'être transmises en parallèle, ceci ne concernant pour l'instant que les serveurs « high-end » et certains PC.
Le modèle économique de Linux dans BusinessWeek
Le 31 Janvier, publication d'un article assez long sur le modèle économique de Linux dans la version électronique de BusinessWeek.
Le journaliste s'intéresse au modèle du libre du point de vue économique/management et livre sa synthèse de rencontres avec tout un panel de personnalités du libre. Le ton est positif, voir définitivement conquis. À faire lire à ceux que la technique fait fuir !
Le journaliste s'intéresse au modèle du libre du point de vue économique/management et livre sa synthèse de rencontres avec tout un panel de personnalités du libre. Le ton est positif, voir définitivement conquis. À faire lire à ceux que la technique fait fuir !
Nouvelle faille dans les noyaux 2.4 et 2.6
Une nouvelle faille vient d'être découverte dans les noyaux 2.4 et 2.6. La fonction système uselib() (qui permet de sélectionner une bibliothèque partagée d'après son fichier binaire) contient une faille qui permet à un utilisateur mal intentionné de s'approprier les privilèges de l'utilisateur root. Cette faille n'est pas exploitable à distance, mais seulement par une personne possédant déjà un compte sur la machine.