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 Le troll licence du vendredi
Je viens de lire un post extrêmement intéressant sur le site LWN et je voudrais le traduire ici afin de troller un peu.
Le contexte :
C'est dans un article sur Sparse ( http://lwn.net/Articles/208312/ ) que ce post a été écrit.
Sparse est un outil d'analyse statique du code source. En gros il prend en entrée le code source d'un programme et il renvoie en sortie les endroits ou il estime qu'il y a un bug. Cet outil a été (…)
Le contexte :
C'est dans un article sur Sparse ( http://lwn.net/Articles/208312/ ) que ce post a été écrit.
Sparse est un outil d'analyse statique du code source. En gros il prend en entrée le code source d'un programme et il renvoie en sortie les endroits ou il estime qu'il y a un bug. Cet outil a été (…)
Journal gNewSense == Ubuntu 100% libre
LinuxWeeklyNews[1] rapporte qu'un projet sponsorisé par la FSF visant à proposer une distribution basée sur Ubuntu mais ne contenant aucun logiciel non-libre a été annoncé par Peter Brown.
Brian Brazil et Paul O'Malley, en charge du projet appelé gNewSense[2], veulent allier la stabilité d'Ubuntu à une liberté sans concession.
Ainsi, les firmwares et drivers non libres disparaissent, ainsi que l'outil de gestion des bugs Launchpad, qui n'est pas libre.
Des images ISO[3] sont d'ores et déjà disponibles en téléchargement pour (…)
Brian Brazil et Paul O'Malley, en charge du projet appelé gNewSense[2], veulent allier la stabilité d'Ubuntu à une liberté sans concession.
Ainsi, les firmwares et drivers non libres disparaissent, ainsi que l'outil de gestion des bugs Launchpad, qui n'est pas libre.
Des images ISO[3] sont d'ores et déjà disponibles en téléchargement pour (…)
Sortie de Zod (alias Fedora Core 6)
Fedora Core 6, l'aboutissement de six mois de travail, est sortie presque à la date prévue (quinze jours de retard). Pour faire court, Fedora est un projet exclusivement open source sponsorisé par Red Hat et soutenu par la communauté.
Fedora Core 6 est disponible pour i386, x86_64, PPC et PPC_64. Pour la première fois, la plateforme MacIntel est prise en charge par une distribution (actuellement considéré comme un "aperçu technologique").
Comme il se doit, Fedora Extras est prêt pour Fedora Core 6. Fedora Extras est un dépôt de paquets supplémentaires pour Fedora Core, supporté par le projet Fedora et composé exclusivement de paquets open source. On y trouve par exemple : XFCE, gnome-office (gnumeric, abiword), koffice, torcs.
Le tout est un ensemble assez conséquent (chiffres pour i386) : plus de 5800 paquets binaires pour près de 3400 paquets sources (presque 7 Go de binaires). La méthode la plus commune d'installation est via les images CD (5 ; toutes nécessaires pour une installation) et DVD.
En résumé FC6 contient un noyau basé sur Linux 2.6.18.1, glibc 2.5, Xen 3.0.3, Xorg 7.1, GNOME 2.16.0, KDE 3.5.4, OpenOffice.org 2.0.4 ...
NdM: Merci à patrick_g pour avoir proposé une dépêche sur ce sujet également.
Fedora Core 6 est disponible pour i386, x86_64, PPC et PPC_64. Pour la première fois, la plateforme MacIntel est prise en charge par une distribution (actuellement considéré comme un "aperçu technologique").
Comme il se doit, Fedora Extras est prêt pour Fedora Core 6. Fedora Extras est un dépôt de paquets supplémentaires pour Fedora Core, supporté par le projet Fedora et composé exclusivement de paquets open source. On y trouve par exemple : XFCE, gnome-office (gnumeric, abiword), koffice, torcs.
Le tout est un ensemble assez conséquent (chiffres pour i386) : plus de 5800 paquets binaires pour près de 3400 paquets sources (presque 7 Go de binaires). La méthode la plus commune d'installation est via les images CD (5 ; toutes nécessaires pour une installation) et DVD.
En résumé FC6 contient un noyau basé sur Linux 2.6.18.1, glibc 2.5, Xen 3.0.3, Xorg 7.1, GNOME 2.16.0, KDE 3.5.4, OpenOffice.org 2.0.4 ...
NdM: Merci à patrick_g pour avoir proposé une dépêche sur ce sujet également.
Journal L'avis de 10 développeurs Linux sur la GPL3 (draft)
C'est ici : http://lwn.net/Articles/200422/?format=printable
Les 10 développeurs ne sont pas des "petites mains" :
James E.J. Bottomley
Mauro Carvalho Chehab
Thomas Gleixner
Christoph Hellwig
Dave Jones
Greg Kroah-Hartman
Tony Luck
Andrew Morton
Trond Myklebust
David Woodhouse
Pour faire court, ils n'aiment pas la GPL3 et la refuseront.
Les 10 développeurs ne sont pas des "petites mains" :
James E.J. Bottomley
Mauro Carvalho Chehab
Thomas Gleixner
Christoph Hellwig
Dave Jones
Greg Kroah-Hartman
Tony Luck
Andrew Morton
Trond Myklebust
David Woodhouse
Pour faire court, ils n'aiment pas la GPL3 et la refuseront.
Sortie du noyau Linux 2.6.18
Comme l'année dernière Linus Torvalds s'est débrouillé pour faire coïncider la sortie d'une nouvelle version du noyau Linux avec la journée internationale du langage pirate. Son annonce (signée Linus "but you can call me Cap'n") est donc assez difficilement compréhensible et pleine d'insultes ésotériques de boucaniers.
Sur un plan moins anecdotique le nouveau noyau propose d'intéressantes nouveautés pour les machines multiprocesseurs comme un outil de debugging spécialisé ou encore une fonction améliorée d'économie d'énergie.
Sur un plan moins anecdotique le nouveau noyau propose d'intéressantes nouveautés pour les machines multiprocesseurs comme un outil de debugging spécialisé ou encore une fonction améliorée d'économie d'énergie.
Journal RHEL 5 Beta 1 (4.91) est dispo
L'annonce :
http://www.redhat.com/archives/rhelv5-announce/2006-Septembe(...)
Ceux qui utilisent RHEL ou envisage d'utiliser RHEL 5 devrait y jeter un oeil.
Idem pour Centos et consort.
Pour rappel, RHEL est 100 % libre. Tous les sources sont dispos (d'où Centos et consort). Mais Red Hat ne donne les binaires (avec du support) que contre de la monnaie sonnante et trébuchante.
L'argent est grosso-modo utilisé comme suit :
- fonctionnement de l'entreprise Red Hat (marketing, etc)
- support RHEL
- maintenance RHEL
- support sur (…)
http://www.redhat.com/archives/rhelv5-announce/2006-Septembe(...)
Ceux qui utilisent RHEL ou envisage d'utiliser RHEL 5 devrait y jeter un oeil.
Idem pour Centos et consort.
Pour rappel, RHEL est 100 % libre. Tous les sources sont dispos (d'où Centos et consort). Mais Red Hat ne donne les binaires (avec du support) que contre de la monnaie sonnante et trébuchante.
L'argent est grosso-modo utilisé comme suit :
- fonctionnement de l'entreprise Red Hat (marketing, etc)
- support RHEL
- maintenance RHEL
- support sur (…)
Journal Xorg et les modules proprio...
... ou comment certains drivers proprio de plus en plus adoptés sur certains systèmes libres freinent la migration vers de nouvelles versions de logiciels libres :
http://lwn.net/Articles/195351/
M'enfin le salvateur projet nouveau (http://nouveau.freedesktop.org/wiki/) (ainsi que d'autres projets similaires pour les cartes concurrentes) devraient changer les choses
http://lwn.net/Articles/195351/
M'enfin le salvateur projet nouveau (http://nouveau.freedesktop.org/wiki/) (ainsi que d'autres projets similaires pour les cartes concurrentes) devraient changer les choses
Journal Putain, c'est beau
Non, je ne parle pas d'un papillon ou de seins comme des obus.
Je veux parler d'une carte graphique récente dont le fabricant annonce officiellement un support pour linux/xorg.
Le driver sera open source (MIT licence pour Xorg et Mesa, GPL pour Linux), les développements seront réalisés "main dans la main" avec le communauté du libre dans les projets Xorg, Mesa et Linux.
Comme c'est un projet ouvert, on a aussi droit aux versions pré-alpha qui ne marchent pas. Mais (…)
Je veux parler d'une carte graphique récente dont le fabricant annonce officiellement un support pour linux/xorg.
Le driver sera open source (MIT licence pour Xorg et Mesa, GPL pour Linux), les développements seront réalisés "main dans la main" avec le communauté du libre dans les projets Xorg, Mesa et Linux.
Comme c'est un projet ouvert, on a aussi droit aux versions pré-alpha qui ne marchent pas. Mais (…)
Kernel Summit et Linux Symposium
Comme tous les ans, un double évènement regroupant de nombreux développeurs du noyau Linux a eu lieu la semaine dernière à Ottawa, au Canada.
Tout d'abord, le lundi 17 et le mardi 18 juillet avait lieu le Kernel Summit, une réunion réservée à une centaine de développeurs du noyau dûment invités. Jonathan Corbet, principal auteur du site Linux Weekly News, était présent et relate la teneur des discussions dans un compte-rendu très riche. Il y a donc été question de sécurité, de temps réel, des interfaces du noyau, de la virtualisation, du VFS, de la scalabilité, du processus de développement du noyau et de la qualité et de bien d'autres sujets encore.
la suite dans le corps de l'article...
Tout d'abord, le lundi 17 et le mardi 18 juillet avait lieu le Kernel Summit, une réunion réservée à une centaine de développeurs du noyau dûment invités. Jonathan Corbet, principal auteur du site Linux Weekly News, était présent et relate la teneur des discussions dans un compte-rendu très riche. Il y a donc été question de sécurité, de temps réel, des interfaces du noyau, de la virtualisation, du VFS, de la scalabilité, du processus de développement du noyau et de la qualité et de bien d'autres sujets encore.
la suite dans le corps de l'article...
Le futur des systèmes de fichiers discuté au Linux Filesystems Workshop 2006
Après l'annonce d'une documentation sur les possibilités d'inclusion de Reiser4 dans le noyau Linux, l'intégration de ZFS dans une mise à jour de Solaris (début Juin), l'annonce de la séparation de WinFS et de Windows Vista (fin Juin), ou encore l'annonce il y a quelques semaines du début des travaux sur ext4, le successeur d'ext3 (voir les liens pour plus d'information sur ces questions), l'activité prospective autour des systèmes de fichiers semble d'une actualité brûlante.
C'est dans ce contexte bouillonnant qu'a eu lieu, en Juin, une rencontre des développeurs de systèmes de fichiers de Linux, afin de discuter des orientations des développements dans ce domaine pour les 5 prochaines années. Cette rencontre, le Linux File Systems Workshop 2006, qui a réuni 13 talentueux développeurs pendant 3 jours, fut organisé par Valerie Henson (développeuse de ZFS pour Intel), Zach Brown (développeur d'OCFS2 chez Oracle) et Arjan van de Ven (développeur noyau touche à tout), et sponsorisée par Intel, Google et Oracle. Quelques célébrités ont participé à cette réunion d'exception, comme Christoph Hellwig, Theodore Ts'o et Linus Torvalds.
Valerie Henson (merci à elle !) a rédigé une remarquable synthèse de ces discussions palpitantes pour le site LWN.net. Voici un résumé de son travail en français.
C'est dans ce contexte bouillonnant qu'a eu lieu, en Juin, une rencontre des développeurs de systèmes de fichiers de Linux, afin de discuter des orientations des développements dans ce domaine pour les 5 prochaines années. Cette rencontre, le Linux File Systems Workshop 2006, qui a réuni 13 talentueux développeurs pendant 3 jours, fut organisé par Valerie Henson (développeuse de ZFS pour Intel), Zach Brown (développeur d'OCFS2 chez Oracle) et Arjan van de Ven (développeur noyau touche à tout), et sponsorisée par Intel, Google et Oracle. Quelques célébrités ont participé à cette réunion d'exception, comme Christoph Hellwig, Theodore Ts'o et Linus Torvalds.
Valerie Henson (merci à elle !) a rédigé une remarquable synthèse de ces discussions palpitantes pour le site LWN.net. Voici un résumé de son travail en français.
Journal MAJ de drm/radeon dans le noyau 2.6.18-rc1
En regardant le changelog de la prochaine version du noyau je suis tombé sur ces lignes :
Ce qui m'a le plus interpellé est le support de vertex program.
Pourquoi ce journal ? Et bien c'est a rapproché au journal suivant :
https://linuxfr.org/~klapetoule/22010.html
Et bien sur pour poser quelques questions aux nombreux connaisseurs (…)
drm: radeon add a tcl state flush before accessing tcl vector space
drm: update radeon to 1.25 add r200 vertex program support
drm: radeon constify radeon microcode
Ce qui m'a le plus interpellé est le support de vertex program.
Pourquoi ce journal ? Et bien c'est a rapproché au journal suivant :
https://linuxfr.org/~klapetoule/22010.html
Et bien sur pour poser quelques questions aux nombreux connaisseurs (…)
Journal Jabber et travail collaboratif
Référencé depuis LWN[1], un post d'un développeur de Abiword sur son blog[2].
Il y présente un plugin pour Abiword qui permet à plusieurs personnes d'éditer le même document en temps réel via XMPP (jabber).
Il y a une photo d'écran et un film en flash de démonstration.
Les protocoles ouverts et extensibles c'est bien, mangez-en! M'est avis que l'on n'a pas encore pensé à toutes les applications possibles d'un protocole comme XMPP...
PS: Attention, chez moi, la lecture du film (…)
Il y présente un plugin pour Abiword qui permet à plusieurs personnes d'éditer le même document en temps réel via XMPP (jabber).
Il y a une photo d'écran et un film en flash de démonstration.
Les protocoles ouverts et extensibles c'est bien, mangez-en! M'est avis que l'on n'a pas encore pensé à toutes les applications possibles d'un protocole comme XMPP...
PS: Attention, chez moi, la lecture du film (…)
Disponibilité de Fedora Core 5 "Bordeaux"
Neuf mois après la sortie de Fedora Core 4 et après 3 versions de test, Fedora Core 5 est disponible.
Cette nouvelle version est accompagnée de nombreuses nouveautés, comme l'inclusion de GNOME 2.14 et de KDE 3.5. L'installeur, Anaconda, a également été amélioré, supportant dorénavant le gestionnaire de paquetages yum. De nouveaux assistants font également leur apparition, comme Pirut et Pup, qui viennent faciliter l'installation et la mise à jour des paquets du système.
Mono, et c'est une première dans le monde de Fedora, est également de la partie. Tomboy, f-spot mais surtout Beagle sont intégrés dans Fedora Core. En ce qui concerne l'inclusion de GCJ, un pas en avant a été accompli et des applications comme Azureus font parties des paquets officiels et sans nécessiter l'environnement Java de Sun.
Outre ces mises à jour, on notera l'adoption de la nouvelle charte graphique et l'inclusion du nouveau logo.
NdM : Cette nouvelle version contient un noyau basé sur Linux 2.6.16, GCC 4.1 et X.org X11R7.0. Consultez la note de publication pour plus de détails, le message de LWN et une la note d'installation signalée par DistroWatch.
Cette nouvelle version est accompagnée de nombreuses nouveautés, comme l'inclusion de GNOME 2.14 et de KDE 3.5. L'installeur, Anaconda, a également été amélioré, supportant dorénavant le gestionnaire de paquetages yum. De nouveaux assistants font également leur apparition, comme Pirut et Pup, qui viennent faciliter l'installation et la mise à jour des paquets du système.
Mono, et c'est une première dans le monde de Fedora, est également de la partie. Tomboy, f-spot mais surtout Beagle sont intégrés dans Fedora Core. En ce qui concerne l'inclusion de GCJ, un pas en avant a été accompli et des applications comme Azureus font parties des paquets officiels et sans nécessiter l'environnement Java de Sun.
Outre ces mises à jour, on notera l'adoption de la nouvelle charte graphique et l'inclusion du nouveau logo.
NdM : Cette nouvelle version contient un noyau basé sur Linux 2.6.16, GCC 4.1 et X.org X11R7.0. Consultez la note de publication pour plus de détails, le message de LWN et une la note d'installation signalée par DistroWatch.
Sortie de la version 4.1 du compilateur GCC
Écrit à l'origine par Richard Stallman le logiciel GCC (GNU Compiler Collection) est devenu le compilateur de référence du monde du logiciel libre.
Après le tant attendu GCC 4.0 qui a vu la refonte complète son architecture interne voici maintenant la version 4.1 qui arrive.
Comme prévu la technologie SSA (Static Single Assignement) qui est au c½ur du nouveau GCC permet maintenant d'optimiser plus facilement le code source afin d'obtenir des améliorations générales. Le SSA est (en très gros) une forme intermédiaire entre le code source et le binaire dans laquelle chacune des variables du code source n'est assignée qu'une seule fois. Cette assignation unique a de nombreux avantages :
Après le tant attendu GCC 4.0 qui a vu la refonte complète son architecture interne voici maintenant la version 4.1 qui arrive.
Comme prévu la technologie SSA (Static Single Assignement) qui est au c½ur du nouveau GCC permet maintenant d'optimiser plus facilement le code source afin d'obtenir des améliorations générales. Le SSA est (en très gros) une forme intermédiaire entre le code source et le binaire dans laquelle chacune des variables du code source n'est assignée qu'une seule fois. Cette assignation unique a de nombreux avantages :
- Les définitions et les utilisations de chacune des variables deviennent claires et explicites.
- La majorité des analyses statiques du code source ne propagent les informations qu'à l'endroit strictement nécessaire.
- Un grand nombre d'optimisations sur la forme intermédiaire SSA deviennent linéaire en temps.
- De nombreux algorithmes deviennent plus concis et plus simples dans le cadre du SSA.