Les méandres de l'espace de rédaction sont parfois mystérieux. La rédaction de certaines dépêches s'étalent parfois sur de long mois, parfois sans même comprendre pourquoi la dépêche ne part pas vers le stade de la publication. C'est ce qui est arrivé à cette dépêche qui ne suit donc pas autant qu'elle aurait pu l'actualité de la sortie de la nouvelle mouture de la microcarte de la Fondation Raspberry Pi, qui porte le nom très original de Raspberry Pi 5. Cette dépêche - qui nous offre une comparaison de cette nouvelle édition avec son illustre ancêtre ainsi qu'une investigation de ses nouveautés - reste substantielle et il nous a semblé qu'il valait mieux la publier même tardivement plutôt que de la plonger dans l'oubli éternel.
Nouvelle version et changement d'hébergeur pour le projet Wired
Wired est maintenant disponible en version 0.3.1. Depuis la version 0.2.2, un certain nombre de nouveautés importantes ont fait leur apparition.
D'autre part, suite à des problèmes d'hébergeur, le site a changé d'adresse. Vous le retrouverez maintenant ici : http://wired.epitech.net.
Wired est un outil de composition et de production musicale, proposant aux musiciens un studio complet d'enregistrement et de création.
Il est composé d'un séquenceur Audio et Midi ainsi que d'un système de greffons organisé en racks, qui permet d'enregistrer des instruments et de les mixer avec des effets électroniques. L'interface graphique de Wired à été définie de façon à rendre son utilisation facile aussi bien aux professionnels qu'aux musiciens amateurs.
Ce logiciel fonctionne sous le système d'exploitation Linux, utilise GTK2 et wxWidgets pour l'interface et Portaudio pour la gestion des cartes sons.
Wired est publié sous licence GPL.
D'autre part, suite à des problèmes d'hébergeur, le site a changé d'adresse. Vous le retrouverez maintenant ici : http://wired.epitech.net.
Wired est un outil de composition et de production musicale, proposant aux musiciens un studio complet d'enregistrement et de création.
Il est composé d'un séquenceur Audio et Midi ainsi que d'un système de greffons organisé en racks, qui permet d'enregistrer des instruments et de les mixer avec des effets électroniques. L'interface graphique de Wired à été définie de façon à rendre son utilisation facile aussi bien aux professionnels qu'aux musiciens amateurs.
Ce logiciel fonctionne sous le système d'exploitation Linux, utilise GTK2 et wxWidgets pour l'interface et Portaudio pour la gestion des cartes sons.
Wired est publié sous licence GPL.
Paris on Rails 2006
Le 17 Novembre 2006 se tiendra à la Tour Descartes, (La Défense 5, Paris) la première conférence francophone Ruby on Rails : « Paris on Rails », un événement 100% dédié à ce framework open source.
Le programme de la journée comme la liste des intervenants peuvent être consultés sur le site de la manifestation Paris on Rails : http://paris.onrails.info. L'inscription (tarif unique de 60euros) s'effectue en ligne sur le site (contact et renseignements : parisonrails @ railsfrance.org)
Initiée par Richard Piacentini (Nuxos Group), fondateur de RailsFrance.org et par les Éditions Eyrolles, la manifestation « Paris on Rails » accueillie cette année par IBM, est également soutenue par Telecom Italia. On comprend que l'accent sera mis sur les usages d'entreprise.
Les experts animant ce séminaire francophone d'une journée présenteront un point de vue empirique sur la combinaison Ruby/Rails/Ajax. Cette dizaine d'intervenants, constituée de pionniers de Rails en France, professionnels du développement et/ou de chefs d'entreprise, exposeront au cours de cette journée la puissance du trio Ruby/Rails/Ajax. Ils expliqueront notamment en quoi, pourquoi et comment Rails révolutionne leurs perspectives de développement Web. Les problématiques liées à l'hébergement et au déploiement seront également abordées.
Le programme de la journée comme la liste des intervenants peuvent être consultés sur le site de la manifestation Paris on Rails : http://paris.onrails.info. L'inscription (tarif unique de 60euros) s'effectue en ligne sur le site (contact et renseignements : parisonrails @ railsfrance.org)
Initiée par Richard Piacentini (Nuxos Group), fondateur de RailsFrance.org et par les Éditions Eyrolles, la manifestation « Paris on Rails » accueillie cette année par IBM, est également soutenue par Telecom Italia. On comprend que l'accent sera mis sur les usages d'entreprise.
Les experts animant ce séminaire francophone d'une journée présenteront un point de vue empirique sur la combinaison Ruby/Rails/Ajax. Cette dizaine d'intervenants, constituée de pionniers de Rails en France, professionnels du développement et/ou de chefs d'entreprise, exposeront au cours de cette journée la puissance du trio Ruby/Rails/Ajax. Ils expliqueront notamment en quoi, pourquoi et comment Rails révolutionne leurs perspectives de développement Web. Les problématiques liées à l'hébergement et au déploiement seront également abordées.
Que peut-on faire avec Zope 3.3 ?
À l'occasion de la sortie de Zope 3.3.0 voici une micro présentation permettant d'appréhender rapidement ce qu'offre Zope 3 pour le développeur web.
Zope est un serveur d'application web écrit en Python. Les éléments (documents, images, templates ..) sont des objets stockés dans la base de données objets (ZODB) et sont publiés sur différents protocoles : HTTP, FTP, WebDAV, XML-RPC. On ne parle plus en termes de pages mais d'objets auxquels on applique des méthodes (vue, action, etc.). L'ensemble peut être entièrement piloté par une interface Web.
Zope 3 est une réécriture complète de Zope 2 sous forme d'une architecture à base de composants. De nombreuses versions sont apparues depuis 3 ans et il est aujourd'hui utilisable et utilisé en production (par ex. le Launchpad d'Ubuntu ou le projet SchoolTool).
Zope 3 permet d'aborder la puissance de Zope de manière plus directe et plus propre. Il est plus cohérent, plus homogène, plus léger et de plus en plus simple au fil des versions. Il est conçu dès le départ pour les projets complexes, mais il est maintenant possible de faire de petits sites et c'est probablement la meilleure façon d'apprendre progressivement. Néanmoins, il est préférable d'être à l'aise avec la programmation objet et les design patterns. La modularité et la souplesse de Zope 3 rendent la plupart de ses composants indépendants du serveur d'application. À l'opposé, il est possible de réutiliser des produits externes sans les modifier grâce à l'écriture d'adaptateurs. L'accent est mis sur les notions d'interfaces, de tests unitaires et fonctionnels, et d'autodocumentation.
Vous trouverez dans la suite de l'article une liste des fonctionnalités de Zope 3, ainsi que deux exemples simples et concrets d'utilisation des technologies zope : la ZODB et les ZPT.
Zope 3 est sous licence ZPL 2, compatible avec la GPL.
Zope est un serveur d'application web écrit en Python. Les éléments (documents, images, templates ..) sont des objets stockés dans la base de données objets (ZODB) et sont publiés sur différents protocoles : HTTP, FTP, WebDAV, XML-RPC. On ne parle plus en termes de pages mais d'objets auxquels on applique des méthodes (vue, action, etc.). L'ensemble peut être entièrement piloté par une interface Web.
Zope 3 est une réécriture complète de Zope 2 sous forme d'une architecture à base de composants. De nombreuses versions sont apparues depuis 3 ans et il est aujourd'hui utilisable et utilisé en production (par ex. le Launchpad d'Ubuntu ou le projet SchoolTool).
Zope 3 permet d'aborder la puissance de Zope de manière plus directe et plus propre. Il est plus cohérent, plus homogène, plus léger et de plus en plus simple au fil des versions. Il est conçu dès le départ pour les projets complexes, mais il est maintenant possible de faire de petits sites et c'est probablement la meilleure façon d'apprendre progressivement. Néanmoins, il est préférable d'être à l'aise avec la programmation objet et les design patterns. La modularité et la souplesse de Zope 3 rendent la plupart de ses composants indépendants du serveur d'application. À l'opposé, il est possible de réutiliser des produits externes sans les modifier grâce à l'écriture d'adaptateurs. L'accent est mis sur les notions d'interfaces, de tests unitaires et fonctionnels, et d'autodocumentation.
Vous trouverez dans la suite de l'article une liste des fonctionnalités de Zope 3, ainsi que deux exemples simples et concrets d'utilisation des technologies zope : la ZODB et les ZPT.
Zope 3 est sous licence ZPL 2, compatible avec la GPL.
Sondage XML est
20
oct.
2006
-
un langage informatique de balisage :
1150(25.6 %)
-
gainial \o/ :
176(3.9 %)
-
excellent pour échanger des données :
739(16.5 %)
-
pratique :
470(10.5 %)
-
une usine à gaz :
462(10.3 %)
-
une pourriture infâme :
484(10.8 %)
-
utilisé dans mon entreprise :
115(2.6 %)
-
décideur compliant :
491(10.9 %)
-
moins à la mode qu'AJAX :
403(9.0 %)
Total : 4490 votes
Mandriva Install Party à Nantes
Mandriva a lancé une Install Party Mondiale pour le Samedi 21 Octobre 2006 à l’occasion de la sortie de la version 2007.0 (prévue pour fin Septembre). Les mandriviens présents sur Nantes ont décidé de répondre présent et d’organiser ça via Linux-Nantes.
L’association Linux-Nantes (LNA) organise, avec le soutien de Mandriva, une « Install Party », le samedi 21 octobre 2006 à partir de 9 heures, au local. Cette Install Party a pour but de faire découvrir Linux et la distribution française Mandriva Linux.
Pendant cette journée, tous ceux qui le désirent pourront amener leur ordinateur afin qu’un bénévole de l’association montre l’installation et le fonctionnement d’une distribution linux.
Des conférences auront lieu tout au long de la journée. Cet événement est gratuit et ouvert à tous, venez nombreux.
L’association Linux-Nantes (LNA) organise, avec le soutien de Mandriva, une « Install Party », le samedi 21 octobre 2006 à partir de 9 heures, au local. Cette Install Party a pour but de faire découvrir Linux et la distribution française Mandriva Linux.
Pendant cette journée, tous ceux qui le désirent pourront amener leur ordinateur afin qu’un bénévole de l’association montre l’installation et le fonctionnement d’une distribution linux.
Des conférences auront lieu tout au long de la journée. Cet événement est gratuit et ouvert à tous, venez nombreux.
Install Party Fedora sur Lille
Pour fêter la future sortie de Fedora Core 6, les ambassadeurs Fedora de France et de Navarre proposeront, en partenariat avec Campux, une install party ce samedi 21 octobre 2006, de 10h à 15h.
Elle se déroulera dans le cadre de Lille 3000 à la Maison Folie Moulins, 47-49 rue d'Arras à Lille (Métro Porte d'Arras). Venez nombreux !
Elle se déroulera dans le cadre de Lille 3000 à la Maison Folie Moulins, 47-49 rue d'Arras à Lille (Métro Porte d'Arras). Venez nombreux !
Ri-Li 2.0.0 est sorti
Ri-li est un petit jeu d'arcade dont le but est de conduire une locomotive en bois sur des rails afin de récupérer tous ses wagons et sans jamais que le train ne se percute lui-même.
Certaines cases peuvent influer sur la configuration du train comme l'élastique qui change le type de liaison entre chaque wagon. Point très original : entre chaque phase de jeu une question sur la Déclaration Universelle des Droits de l'Homme permet de gagner davantage de points. Le jeu est aujourd'hui parfaitement abouti et amusera les petits de 7 à 77 ans (selon la formule consacrée).
Les graphismes simples et colorés sont très agréables et les musiques de Maf464 collent bien au jeu. Le jeu a été programmé par Dominique Roux-Serret en C++/SDL et est distribué sous licence GPL.
A ce jour, 14 langues sont déjà disponibles. Il est proposé sous GNU/Linux (paquets RPM et deb), Windows, Mac OS X et Amiga OS 4.
Certaines cases peuvent influer sur la configuration du train comme l'élastique qui change le type de liaison entre chaque wagon. Point très original : entre chaque phase de jeu une question sur la Déclaration Universelle des Droits de l'Homme permet de gagner davantage de points. Le jeu est aujourd'hui parfaitement abouti et amusera les petits de 7 à 77 ans (selon la formule consacrée).
Les graphismes simples et colorés sont très agréables et les musiques de Maf464 collent bien au jeu. Le jeu a été programmé par Dominique Roux-Serret en C++/SDL et est distribué sous licence GPL.
A ce jour, 14 langues sont déjà disponibles. Il est proposé sous GNU/Linux (paquets RPM et deb), Windows, Mac OS X et Amiga OS 4.
Il y aura un Linux pour la Playstation 3
Après quelques rumeurs de-ci de-là depuis le dernier E3, il est bel et bien confirmé qu'une distribution Linux sera disponible pour la sortie de la PS3 et pour la PS3. Il s'agit assez logiquement d'une Yellow Dog Linux dans sa version 5. La distribution devrait intégrer tous les outils classiques de développement aussi bien que multimédia. La grande surprise est que l'environnement de bureau sera rien moins que le très expérimental E17. D'après Ars Technica et les développeurs, ce choix permettrait d'éviter les problèmes de consommation élevée de ressources des environnement plus classiques comme GNOME ou KDE dans une console embarquant 256 Mo de RAM.
L'avantage certain d'une telle distribution est la mise à disposition des outils classiques de développement tels que GCC 4, le Cell SDK, ... ce qui pourrait permettre d'avoir rapidement un grand nombre d'application homebrew et de productions amateur. Cela devrait aussi permettre de transformer la PS3 en un petit et pas si coûteux centre multimédia où l'on pourrait lire CD, DVD, disques BluRay et autres fichiers multimédias assez facilement selon les dirigeants de YDL, le tout avec la bénédiction de Sony.
L'avantage certain d'une telle distribution est la mise à disposition des outils classiques de développement tels que GCC 4, le Cell SDK, ... ce qui pourrait permettre d'avoir rapidement un grand nombre d'application homebrew et de productions amateur. Cela devrait aussi permettre de transformer la PS3 en un petit et pas si coûteux centre multimédia où l'on pourrait lire CD, DVD, disques BluRay et autres fichiers multimédias assez facilement selon les dirigeants de YDL, le tout avec la bénédiction de Sony.
NTT s'implique dans la cryptographie libre
La compagnie NTT (Nippon Telegraph and Telephone Corporation) vient de faire une importante contribution aux logiciels libres en publiant l'algorithme de chiffrement Camellia sous plusieurs licences libres (BSD, GPL, MPL, OpenSSL License pour l'implémentation en C et BSD, GPL pour l'implémentation en Java).
Le projet européen NESSIE avait comme objectif d'établir de nouvelles primitives cryptographiques et avait sélectionné deux algorithmes pour le chiffrement symétrique par bloc de 128 bits : AES (Rijndael) et Camellia.
NTT permet ainsi d'ajouter l'algorithme Camellia à différents projets libres : OpenSSL, Kernel Linux, Ipsec, GnuPG.
Il faut noter que le patch à GnuPG n'a que peu de chances d'être inclus dans la branche officielle car Camellia n'est pas l'un des standards de communication de PGP. En revanche, l'équipe de NTT est en train de le porter dans libgcrypt.
Il est à souhaiter que les autres algorithmes sélectionnés par le projet NESSIE puissent être également portés dans différents projets libres et intégrés dans les versions stables.
Cet article a été écrit grâce au concours de Régis Couraud
Le projet européen NESSIE avait comme objectif d'établir de nouvelles primitives cryptographiques et avait sélectionné deux algorithmes pour le chiffrement symétrique par bloc de 128 bits : AES (Rijndael) et Camellia.
NTT permet ainsi d'ajouter l'algorithme Camellia à différents projets libres : OpenSSL, Kernel Linux, Ipsec, GnuPG.
Il faut noter que le patch à GnuPG n'a que peu de chances d'être inclus dans la branche officielle car Camellia n'est pas l'un des standards de communication de PGP. En revanche, l'équipe de NTT est en train de le porter dans libgcrypt.
Il est à souhaiter que les autres algorithmes sélectionnés par le projet NESSIE puissent être également portés dans différents projets libres et intégrés dans les versions stables.
Cet article a été écrit grâce au concours de Régis Couraud
Doxygen en 1.5.0
Le générateur de documentation de code source doxygen est sorti en version 1.5.0 le 17 octobre dernier.
C'est une bonne occasion de présenter très brièvement ce qui devrait faire partie de toute boîte à outils d'un bon programmeur.
Doxygen est donc un logiciel permettant de documenter facilement son code par un système de commentaire-tags. Les utilisateurs de javadoc, par exemple, se retrouveront facilement dans la manière de procéder, cependant on dénombre près de 170 tags par défaut pour doxygen auquel s'ajoute un système permettant d'ajouter ses propres tags afin de répondre aux besoins du projet.
En plus de la documentation des sources (prototype des fonctions, des classes), on peut obtenir les informations suivantes :
La documentation produite est généralement au format HTML à cause de sa facilité d'emploi, cependant il est possible d'obtenir des fichiers LATEX, PostScript, PDF, XML, man et même Word et CHM.
Doxygen a été écrit en grande partie par Dimitri van Heesch qui trouvait, à l'époque, la documentation générée pour Qt très jolie et doc++ trop limité pour réaliser un travail similaire.
Aujourd'hui doxygen supporte C/C++, Java, (Corba et Microsoft) Java, Python, IDL, C#, Objective-C et en partie D et PHP.
Doxygen est distribué sous licence GPL, un binaire est disponible pour Windows 95 à XP et pour Mac OS X mais toute bonne distribution doit le mettre à disposition (nécessite la libqt).
C'est une bonne occasion de présenter très brièvement ce qui devrait faire partie de toute boîte à outils d'un bon programmeur.
Doxygen est donc un logiciel permettant de documenter facilement son code par un système de commentaire-tags. Les utilisateurs de javadoc, par exemple, se retrouveront facilement dans la manière de procéder, cependant on dénombre près de 170 tags par défaut pour doxygen auquel s'ajoute un système permettant d'ajouter ses propres tags afin de répondre aux besoins du projet.
En plus de la documentation des sources (prototype des fonctions, des classes), on peut obtenir les informations suivantes :
- Liste des fichiers inclus;
- Documentation des structures de données;
- Hiérarchie des classes;
- Différents types de graphiques : diagrammes de classe, de collaboration, d'appels, d'inclusion, etc;
- Un index de tous les identifiants;
- Des fichiers sources annotés.
La documentation produite est généralement au format HTML à cause de sa facilité d'emploi, cependant il est possible d'obtenir des fichiers LATEX, PostScript, PDF, XML, man et même Word et CHM.
Doxygen a été écrit en grande partie par Dimitri van Heesch qui trouvait, à l'époque, la documentation générée pour Qt très jolie et doc++ trop limité pour réaliser un travail similaire.
Aujourd'hui doxygen supporte C/C++, Java, (Corba et Microsoft) Java, Python, IDL, C#, Objective-C et en partie D et PHP.
Doxygen est distribué sous licence GPL, un binaire est disponible pour Windows 95 à XP et pour Mac OS X mais toute bonne distribution doit le mettre à disposition (nécessite la libqt).
Résultats du concours LinuxFr pour la semaine contre les DRM
Le site LinuxFr.org a organisé, dans le cadre de la « journée contre les DRM », un concours du 2 au 15 octobre, récompensant les meilleures dépêches et les meilleurs dessins.
Une seule dépêche sur le thème DRM a été proposée, et elle n'a pas été retenue par l'équipe de modération. Il y avait pourtant matière à des dépêches sur des témoignages (comme par exemple les mésaventures d'un journaliste reprise par Formats-ouverts.org) ou des actualités (nouvelle plate-forme de téléchargement légal sans DRM, la vidéo à la demande tout MS-DRM-isée qui se répand, la redevance copie privée ou « le beurre, l'argent du beurre et la crémière », le site mis en place par la FSF Europe drm.info, etc.). Dommage. Nous avons donc attribué tous les prix aux dessins.
Une vingtaine de dessins ont été proposés. Le dessin devait être attractif, utilisable pour une communication virale et placé de préférence sous une ou plusieurs des licences suivantes : Creative Commons BY-SA, BY, ou Licence Art Libre. Les 4 dessins gagnants sont visibles dans la seconde partie de la dépêche.
Une seule dépêche sur le thème DRM a été proposée, et elle n'a pas été retenue par l'équipe de modération. Il y avait pourtant matière à des dépêches sur des témoignages (comme par exemple les mésaventures d'un journaliste reprise par Formats-ouverts.org) ou des actualités (nouvelle plate-forme de téléchargement légal sans DRM, la vidéo à la demande tout MS-DRM-isée qui se répand, la redevance copie privée ou « le beurre, l'argent du beurre et la crémière », le site mis en place par la FSF Europe drm.info, etc.). Dommage. Nous avons donc attribué tous les prix aux dessins.
Une vingtaine de dessins ont été proposés. Le dessin devait être attractif, utilisable pour une communication virale et placé de préférence sous une ou plusieurs des licences suivantes : Creative Commons BY-SA, BY, ou Licence Art Libre. Les 4 dessins gagnants sont visibles dans la seconde partie de la dépêche.
Alpes du Sud : création d'une liste informatique libre
La Ligue de l'enseignement dans les Alpes du Sud (Alpes de Haute-Provence et Hautes-Alpes) crée une liste de discussion - modérée et gratuite - entièrement dédiée à l'informatique libre (systèmes d'exploitations, logiciels, formats ouverts...) : informatique-libre.
Cette initiative vous intéresse ? Vous souhaiter vous abonnez à cette liste ? Vous pouvez vous inscrire gratuitement en écrivant à :
abonnement-informatique-libre @ laligue-alpesdusud.org
Cette initiative vous intéresse ? Vous souhaiter vous abonnez à cette liste ? Vous pouvez vous inscrire gratuitement en écrivant à :
abonnement-informatique-libre @ laligue-alpesdusud.org
ModSecurity 2.0.1 est disponible
Depuis quelques jours maintenant, le module de sécurité pour Apache (ModSecurity 2.0.1) est disponible au téléchargement. Pour être plus précis, la version 2.0.0 est disponible depuis le 16 octobre, mais de petites corrections ont été faite depuis, d'où la version 2.0.1 depuis le 17.
Ce module permet d'augmenter le niveau de sécurité d'un serveur web Apache ou d'autres serveurs si on l'utilise avec Apache en mode proxy. Modsecurity agit comme un parefeu applicatif embarqué dans Apache. Il permet ainsi de protéger des applications web contre des attaques classiques (injection SQL, Cross Site Scripting, ...)
La version 2.0 de ModSecurity est composée de trois projets :
- ModSecurity for Apache ;
- ModSecurity Core Rules ;
- ModSecurity Console.
Le premier est le moteur, c'est-à-dire le module Apache. Le second est un ensemble de règle de filtrage (un peu comme les règles pour Snort) et le troisième une console permettant de surveiller le filtrage effectué.
Ce module permet d'augmenter le niveau de sécurité d'un serveur web Apache ou d'autres serveurs si on l'utilise avec Apache en mode proxy. Modsecurity agit comme un parefeu applicatif embarqué dans Apache. Il permet ainsi de protéger des applications web contre des attaques classiques (injection SQL, Cross Site Scripting, ...)
La version 2.0 de ModSecurity est composée de trois projets :
- ModSecurity for Apache ;
- ModSecurity Core Rules ;
- ModSecurity Console.
Le premier est le moteur, c'est-à-dire le module Apache. Le second est un ensemble de règle de filtrage (un peu comme les règles pour Snort) et le troisième une console permettant de surveiller le filtrage effectué.
Ext4 bientôt sur votre bureau
Ext3 est un des systèmes de fichiers les plus populaire dans le noyau Linux. Mais il ne permet pas de gérer des partitions de l'ordre du téra-octet (NdM : maximum de 16Go à 2To pour un fichier et de 2 à 32To pour une partition). Il devient évident que dans ce siècle, cela devient problématique. C'est avec cette constatation en tête que les développeurs du noyaux Linux viennent de « libérer » la première mouture de test à échelle humaine de la version ext4.
Il faut dire que Andrew Morton, un développeur bien connu (pour son kernel -mm), a déjà ajouté le nouveau système de fichier expérimental depuis le 10 octobre 2006.
Les possibilités de ce nouveau système de fichiers sont le support pour un stockage de 1024 péta-octets par volume. Un péta-octet est égal à 250 (deux à la puissance cinquante) octets. Il ne faut pas se tracasser, il y a bien des établissements qui utilisent le péta-octet comme unité normale de stockage (un exemple est la machine à remonter le temps de l'archive internet...).
Ext4 intègre également des nouveautés contenues dans les nouveaux systèmes de fichiers tels que Reiser4, JFS, etc. C'est également un système de fichier journalisé, ce qui permet de récupérer des données « perdues » bien plus facilement. Dans la lignée des ext, ext4 est rétro-compatible avec ext3. Il est donc possible de monter une partition ext4 en tant que ext3, on ne perd que la puissance des nouvelles possibilités.
Le nouveau système de fichiers est dans le noyau 2.6.19rc1-mm1. Si tout fonctionne comme prévu, il est espéré que ext4 soit pleinement opérationnel d'ici 6 à 9 mois. Comme toujours, si vous souhaitez tester ce filesystem, il est recommandé de sauvegarder vos données au préalable.
Il faut dire que Andrew Morton, un développeur bien connu (pour son kernel -mm), a déjà ajouté le nouveau système de fichier expérimental depuis le 10 octobre 2006.
Les possibilités de ce nouveau système de fichiers sont le support pour un stockage de 1024 péta-octets par volume. Un péta-octet est égal à 250 (deux à la puissance cinquante) octets. Il ne faut pas se tracasser, il y a bien des établissements qui utilisent le péta-octet comme unité normale de stockage (un exemple est la machine à remonter le temps de l'archive internet...).
Ext4 intègre également des nouveautés contenues dans les nouveaux systèmes de fichiers tels que Reiser4, JFS, etc. C'est également un système de fichier journalisé, ce qui permet de récupérer des données « perdues » bien plus facilement. Dans la lignée des ext, ext4 est rétro-compatible avec ext3. Il est donc possible de monter une partition ext4 en tant que ext3, on ne perd que la puissance des nouvelles possibilités.
Le nouveau système de fichiers est dans le noyau 2.6.19rc1-mm1. Si tout fonctionne comme prévu, il est espéré que ext4 soit pleinement opérationnel d'ici 6 à 9 mois. Comme toujours, si vous souhaitez tester ce filesystem, il est recommandé de sauvegarder vos données au préalable.
Faille de sécurité dans le pilote propriétaire Nvidia
Le 2 décembre 2004, Nate Nielsen rapporte un plantage de Xorg lorsque Firefox affiche une très longue URL dans la barre d'adresse. Quatre mois plus tard un bug similaire est détecté dans Eclipse. Le bug concerne l'affichage de très longues lignes de texte avec le pilote propriétaire Nvidia. La solution est d'utiliser le pilote libre nv qui n'a pas ce bug.
Face à l'absence de réaction de Nvidia, un exploit exploitant ce dépassement de tampon offrant un shell en root est publié sur Rapid7. Il est possible d'exploiter la faille à distance à l'aide d'un client X distant. La faille a en fait été corrigée dans la version 9625 du pilote Linux sortie le 21 septembre 2006, mais la série 9xxx des pilotes Linux est encore en phase béta.
Cette faille relance bien sûr le débat pour ou contre les pilotes propriétaires (BLOBs). Pour le cas de Nvidia, il est difficile de trancher car refuser le pilote officiel implique de se priver d'accélération matérielle. Plutôt que de brasser l'air avec un débat sans fin, il serait plus judicieux de contribuer au projet Nouveau qui vise justement à écrire un pilote libre offrant l'accélération matérielle. D'ailleurs, l'écriture d'un pilote a été entamée il y a peu mais il est encore loin d'être utilisable.
NdM : Merci également à Pascal Terjan d'avoir proposé une dépêche sur le même sujet.
Mise à jour : la version 9626 du pilote (stable) corrige la faille.
Face à l'absence de réaction de Nvidia, un exploit exploitant ce dépassement de tampon offrant un shell en root est publié sur Rapid7. Il est possible d'exploiter la faille à distance à l'aide d'un client X distant. La faille a en fait été corrigée dans la version 9625 du pilote Linux sortie le 21 septembre 2006, mais la série 9xxx des pilotes Linux est encore en phase béta.
Cette faille relance bien sûr le débat pour ou contre les pilotes propriétaires (BLOBs). Pour le cas de Nvidia, il est difficile de trancher car refuser le pilote officiel implique de se priver d'accélération matérielle. Plutôt que de brasser l'air avec un débat sans fin, il serait plus judicieux de contribuer au projet Nouveau qui vise justement à écrire un pilote libre offrant l'accélération matérielle. D'ailleurs, l'écriture d'un pilote a été entamée il y a peu mais il est encore loin d'être utilisable.
NdM : Merci également à Pascal Terjan d'avoir proposé une dépêche sur le même sujet.
Mise à jour : la version 9626 du pilote (stable) corrige la faille.