Greg Kroah-Hartman a annoncé lors de FreedomHEC la première version du "Linux Driver Kit". La suite de cet article est une traduction libre et partielle de l'annonce qu'il a publié sur son blog.
"N'avez-vous jamais été chambrés par des développeurs de pilotes pour d'autres systèmes d'exploitation parce qu'il manque un vrai kit de développement de pilotes pour Linux ? N'avez-vous jamais ressenti une profonde solitude en regardant les 36 CD-ROM de documentation et d'exemples que livrent les autres systèmes à leurs développeurs ? Et bien, vous n'avez plus à avoir honte !
En coordination avec le FreedomHEC, je suis fier d'annoncer la première version du Linux Device Driver Kit.
C'est une image CD qui contient tout ce dont un développeur de pilote sous Linux a besoin pour écrire des pilotes. Il inclut une copie complète du livre "Linux Device Drivers, third edition" paru chez O'Reilly et une compilation complète et prête à l'emploi des in-kernel docbook pour une navigation aisée. Il contient même une copie du code source du noyau [2.6.16.18] à partir duquel vous pourrez compiler vos modules noyau externes.
Bien sur il est disponible sous licence GPL v2 et est librement distribuable. Une étiquette pour CD-ROM est disponible à la racine du CD si vous souhaitez l'imprimer."
Erlang/OTP R11B supporte les architectures multiprocesseur
Erlang est un langage de programmation qui est à Ericsson ce que Java est à SUN.
Une nouvelle version de la machine virtuelle Erlang et du canevas de développement a été publiée. Cette version R11B est une avancée majeure, car elle supporte désormais les architectures multiprocesseur. Une même application Erlang peut ainsi bénéficier directement d'amélioration de ses performances sans retoucher son code.
Une nouvelle version de la machine virtuelle Erlang et du canevas de développement a été publiée. Cette version R11B est une avancée majeure, car elle supporte désormais les architectures multiprocesseur. Une même application Erlang peut ainsi bénéficier directement d'amélioration de ses performances sans retoucher son code.
Sortie de TOM 2.3
Après un an de travail, la version 2.3 du langage TOM vient de sortir. TOM est un langage de programmation développé par l'INRIA et qui marie le meilleur des mondes des langages fonctionnels et impératifs en ajoutant des capacités de réécriture à Java, C ou OCaml (autres backends à venir).
L'utilisation de TOM est pertinente dès qu'il s'agit de manipuler des données arborescentes (termes, arbres syntaxiques, arbres XML...), ce qui est très courant en programmation.
En plus de proposer un mécanisme de pattern matching puissant (associatif) sur les types Java/C, TOM est fourni avec un langage permettant de définir des types inductifs (comme en Caml) reposant sur une bibliothèque garantissant le partage maximal de la mémoire. Enfin le langage fournit un système de définition de stratégies de parcours des arbres par combinaison de stratégies de base.
Le compilateur est une application stable, bien documentée et réellement utilisable (tâche Ant, plugin Vim...). De nombreux exemples sont fournis.
L'utilisation de TOM est pertinente dès qu'il s'agit de manipuler des données arborescentes (termes, arbres syntaxiques, arbres XML...), ce qui est très courant en programmation.
En plus de proposer un mécanisme de pattern matching puissant (associatif) sur les types Java/C, TOM est fourni avec un langage permettant de définir des types inductifs (comme en Caml) reposant sur une bibliothèque garantissant le partage maximal de la mémoire. Enfin le langage fournit un système de définition de stratégies de parcours des arbres par combinaison de stratégies de base.
Le compilateur est une application stable, bien documentée et réellement utilisable (tâche Ant, plugin Vim...). De nombreux exemples sont fournis.
Le Google Summer of Code 2006 arrive !
Google a officiellement annoncé l'ouverture du Google Summer of Code 2006.
Comme lors de la première session qui a eu lieu l'année dernière, il s'agit d'une initiative créée par Google qui consiste à faire travailler des étudiants de tous pays sur des projets Open-Source durant leur période de vacances d'été.
Les participants sont par la suite rémunérés à hauteur de 4500$ une fois leur travail achevé, l'organisation tutrice responsable du projet sur lequel l'étudiant a travaillé reçoit quant à elle une prime de 500$ .
À l'heure actuelle, on retrouve dans la liste des organisations tutrices inscrites des noms bien connus tels que l'apache software foundation, le projet Wine, la Perl Foundation...
À noter que les organisations ne sont pas toutes des organisations au sens strict. Il est en effet possible d'enregistrer un projet en tant qu'organisation (valable dans le cas de GCC ou subversion par exemple).
Lecteurs / Lectrices de LinuxFR, si vous êtes étudiant(es) et que vous cherchez un bon job d'été, ceci est peut-être une occasion à saisir ! ;-)
Comme lors de la première session qui a eu lieu l'année dernière, il s'agit d'une initiative créée par Google qui consiste à faire travailler des étudiants de tous pays sur des projets Open-Source durant leur période de vacances d'été.
Les participants sont par la suite rémunérés à hauteur de 4500$ une fois leur travail achevé, l'organisation tutrice responsable du projet sur lequel l'étudiant a travaillé reçoit quant à elle une prime de 500$ .
À l'heure actuelle, on retrouve dans la liste des organisations tutrices inscrites des noms bien connus tels que l'apache software foundation, le projet Wine, la Perl Foundation...
À noter que les organisations ne sont pas toutes des organisations au sens strict. Il est en effet possible d'enregistrer un projet en tant qu'organisation (valable dans le cas de GCC ou subversion par exemple).
Lecteurs / Lectrices de LinuxFR, si vous êtes étudiant(es) et que vous cherchez un bon job d'été, ceci est peut-être une occasion à saisir ! ;-)
Ruby On Rails 1.1 et conférence RoR
Ruby On Rails (RoR) est un framework de développement Web MVC (Model View Controller) basé sur le langage de programmation Ruby. La version 1.1 de Ruby On Rails est maintenant disponible.
Beaucoup de corrections ont été intégrées, et la liste ci-dessous n'est qu'un aperçu des nouveautés dont une description plus complète (mais en anglais) peut-être trouvée au 2ème lien. Cette version change beaucoup de choses, un certain nombre de plugins devront donc s'adapter avant de fonctionner correctement, ce qui ne devrait pas nécessiter trop de temps.
NdM : Merci également à Céline de nous avoir signalé qu'une conférence Ruby On Rails par Richard Piacentini (créateur du portail Railsfrance.org) est organisée par le CETRIL (centre européen de transfert et de recherche en informatique libre). Cette conférence aura lieu le Jeudi 27 Avril 2006 de 14h à 17h à Soissons.
Beaucoup de corrections ont été intégrées, et la liste ci-dessous n'est qu'un aperçu des nouveautés dont une description plus complète (mais en anglais) peut-être trouvée au 2ème lien. Cette version change beaucoup de choses, un certain nombre de plugins devront donc s'adapter avant de fonctionner correctement, ce qui ne devrait pas nécessiter trop de temps.
NdM : Merci également à Céline de nous avoir signalé qu'une conférence Ruby On Rails par Richard Piacentini (créateur du portail Railsfrance.org) est organisée par le CETRIL (centre européen de transfert et de recherche en informatique libre). Cette conférence aura lieu le Jeudi 27 Avril 2006 de 14h à 17h à Soissons.
Open Graphics Projects : Revue des plans de la carte de développement OGD1
Le but du Projet Open Graphics est de proposer une carte video 3D "open source friendly" avec des pilotes libres et de qualité.
La carte OGD1 a pour principal objectif de tester le coeur hardware graphique du projet et développer les pilotes. Cette carte est cependant suffisamment souple pour concerner beaucoup plus de monde. On pense particulièrement aux universités ou aux entreprises désirant acquérir une carte de développement peu coûteuse. Les hackers "hardware" dans le domaine du graphisme pourrait être aussi intéressés.
Elle peut servir à toute personne voulant mettre un FPGA avec sortie vidéo dans sa machine pour développer dans le domaine graphique.
Le projet recherche donc des relecteurs pour vérifier qu'il n'y a pas de problèmes sur la carte, ce qui pourrait être fatal au projet.
La carte OGD1 a pour principal objectif de tester le coeur hardware graphique du projet et développer les pilotes. Cette carte est cependant suffisamment souple pour concerner beaucoup plus de monde. On pense particulièrement aux universités ou aux entreprises désirant acquérir une carte de développement peu coûteuse. Les hackers "hardware" dans le domaine du graphisme pourrait être aussi intéressés.
Elle peut servir à toute personne voulant mettre un FPGA avec sortie vidéo dans sa machine pour développer dans le domaine graphique.
Le projet recherche donc des relecteurs pour vérifier qu'il n'y a pas de problèmes sur la carte, ce qui pourrait être fatal au projet.
Jabber.org passe à ejabberd
En février 2006, Jabber.org a migré son infrastructure de messagerie instantanée Jabber vers ejabberd.
Peter Millard et Peter Saint-Andre, de la Jabber Software Foundation, ont posté tous les deux des informations à ce sujet, officialisant ainsi le travail de migration.
NdM : Rappelons qu'Ejabberd est un serveur Jabber / XMPP, libre écrit en Erlang, faisant valoir :
Peter Millard et Peter Saint-Andre, de la Jabber Software Foundation, ont posté tous les deux des informations à ce sujet, officialisant ainsi le travail de migration.
NdM : Rappelons qu'Ejabberd est un serveur Jabber / XMPP, libre écrit en Erlang, faisant valoir :
- une implémentation extensive de XMPP et des JEP (Jabber Enhancement Proposals)
- un fonctionnement optimal par grappe, particulièrement adapté à la montée en charge et à la résistance aux pannes ("distributed and fault-tolerant")
- des performances accrues.
Sortie de GNU Classpath 0.90, dit "A La Mort Subite"
La sortie d'une nouvelle version de Classpath a été annoncée lundi par l'équipe de développement. GNU Classpath est un projet visant à produire les bibliothèques essentielles pour Java en version libre, bibliothèques pouvant être utilisées par un environnement de développement, un compilateur, une machine virtuelle, etc.
Cette version intègre en version stable les classes de java 1.4, et en version de test les classes de java 1.5 (donc déconseillée aux projets libres à ce stade). Parmi les apports de cette nouvelle version, on peut noter les gros efforts apportés à la compatibilité des classes graphiques (swing), l'intégration définitive des classes de cryptographie (avec en conséquence l'arrivée des méthodes utilisant SSL et TLS), le support d'Unicode 4.0, l'ajout de bibliothèques de gestion dynamique des objets répartis et le support des expressions rationnelles POSIX.
Cette version intègre en version stable les classes de java 1.4, et en version de test les classes de java 1.5 (donc déconseillée aux projets libres à ce stade). Parmi les apports de cette nouvelle version, on peut noter les gros efforts apportés à la compatibilité des classes graphiques (swing), l'intégration définitive des classes de cryptographie (avec en conséquence l'arrivée des méthodes utilisant SSL et TLS), le support d'Unicode 4.0, l'ajout de bibliothèques de gestion dynamique des objets répartis et le support des expressions rationnelles POSIX.
Qtfr, la communauté francophone Qt
Nous sommes heureux de vous faire connaître la naissance de Qtfr, le site de la communauté Qt francophone. Ce site vient dans la continuité de prog.qt.free.fr dont il garde l?esprit.
Qt, édité par la société Trolltech, est une excellente bibliothèque de programmation C++ multi-plateforme qui permet de créer facilement des interfaces graphiques et fournit beaucoup d'autres fonctionnalités. Qt a été choisi par Kde, puissant environnement graphique de bureau Open Source destiné aux stations de travail Unix/Linux.
Ce nouveau site a pour vocation de fédérer les utilisateurs francophones en proposant plus de contenu : des tutoriels, de la documentation, des articles, de l'aide... le tout dans un esprit communautaire. Les messages de l'ancien forum ont été importés dans le nouveau forum.
Concernant l'actualité Qt francophone, Trolltech organise pour la première fois des Qt days à Paris, le 27-28 avril, avec une journée de formation le premier jour et des conférences le jour suivant. L'occasion pour ceux qui le souhaitent de nous aborder pour discuter de la communauté francophone Qt.
Qt, édité par la société Trolltech, est une excellente bibliothèque de programmation C++ multi-plateforme qui permet de créer facilement des interfaces graphiques et fournit beaucoup d'autres fonctionnalités. Qt a été choisi par Kde, puissant environnement graphique de bureau Open Source destiné aux stations de travail Unix/Linux.
Ce nouveau site a pour vocation de fédérer les utilisateurs francophones en proposant plus de contenu : des tutoriels, de la documentation, des articles, de l'aide... le tout dans un esprit communautaire. Les messages de l'ancien forum ont été importés dans le nouveau forum.
Concernant l'actualité Qt francophone, Trolltech organise pour la première fois des Qt days à Paris, le 27-28 avril, avec une journée de formation le premier jour et des conférences le jour suivant. L'occasion pour ceux qui le souhaitent de nous aborder pour discuter de la communauté francophone Qt.
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.
Sortie de Étoilé 0.1
La version 0.1 de Étoilé, l'environnement de bureau basé sur GNUstep est annoncé sur le site du projet. Cette version, destinée aux développeurs, contient les premiers framework qui serviront de base pour la suite.
On trouve déjà :
et d'autres outils pour faciliter le développement des applications à venir.
On trouve déjà :
- LuceneKit 0.1, un portage pour GNUstep de Lucene, une bibliothèque java spécialisée dans la recherche de texte,
- PreferencesKit 0.1 un framework incluant plusieurs facilités pour créer des panneaux de configurations pour les applications GNUstep et Cocoa,
et d'autres outils pour faciliter le développement des applications à venir.
OOoCon 2006 : le vote pour la ville organisatrice est ouvert
Comme chaque année, la OOoCon va regrouper cette année tous les acteurs d'OpenOffice.org et c'est à nous, membres de la communauté de choisir.
Les années précédentes, nous avons eu droit à Hambourg (DE), Berlin (DE) et Koper (SL). Ce sont des moments privilégiés d'échange et de présentation d'un très haut niveau. A chaque fois , cela a été une réussite !!!
Cette année, deux villes se sont portées candidates : Vienne (Autriche) et Lyon (France).
Quelle que soit la ville choisie, ce sera un succès. Donc autant que ça se passe à Lyon ;-)
Tout le monde peux voter et indiquer son choix; Il faut juste être inscrit sur OOo
Alors, nous comptons sur vous !!
Les années précédentes, nous avons eu droit à Hambourg (DE), Berlin (DE) et Koper (SL). Ce sont des moments privilégiés d'échange et de présentation d'un très haut niveau. A chaque fois , cela a été une réussite !!!
Cette année, deux villes se sont portées candidates : Vienne (Autriche) et Lyon (France).
Quelle que soit la ville choisie, ce sera un succès. Donc autant que ça se passe à Lyon ;-)
Tout le monde peux voter et indiquer son choix; Il faut juste être inscrit sur OOo
Alors, nous comptons sur vous !!
Première sortie de Selenium IDE
Selenium est un outil entièrement écrit en Javascript qui permet de tester une application web en jouant des scénarios directement dans le navigateur. Selenium IDE est une extension de Firefox qui permet d'enregistrer des tests Selenium.
Les scénarios sont rédigés soit sous formes de tables HTML (à la manière de FIT), soit sous forme de programmes qui pilotent le navigateur (Ruby, Python, Java, C#).
Ces outils se sont récemment réunis sous une même bannière : OpenQA (QA pour Quality Assurance ou Assurance Qualité dans la langue de Molière). Les fonctionnalités suivantes sont proposées :
Ces outils sont sous licence Apache 2.
Les scénarios sont rédigés soit sous formes de tables HTML (à la manière de FIT), soit sous forme de programmes qui pilotent le navigateur (Ruby, Python, Java, C#).
Ces outils se sont récemment réunis sous une même bannière : OpenQA (QA pour Quality Assurance ou Assurance Qualité dans la langue de Molière). Les fonctionnalités suivantes sont proposées :
- Enregistrement automatique des actions
- Localisation des éléments de manière intelligente
- Possibilité d'inclure ses extensions Selenium
- Rejouer rapidement le test
- Copier/coller très complet
- Maîtrise du format des fichiers
- Sauvegarde en tests HTML ou Ruby
Ces outils sont sous licence Apache 2.
Sortie de XulRunner 1.8.0.1
Mozilla vient de sortir aujourd'hui une première version stable "preview" de XulRunner.
XulRunner est un framework d'application multi-plateforme, basé sur les technologies Mozilla. Il contient donc le moteur Gecko 1.8 et une multitude d'APIs. XulRunner permet donc un développement rapide et le lancement d'applications réalisées avec les technologies XUL, XHTML, SVG, CSS, Javascript, XBL et bien d'autres encore.
Cette version est basée sur le même code que celui de Firefox 1.5.0.1. C'est en quelque sorte un Firefox amélioré livré sans son interface. À terme les produits Mozilla utiliseront XulRunner (Firefox 3, en 2007, motorisé par Gecko 1.9). Ils partageront donc les mêmes bibliothèques, facilitant les installations, les mises à jour et permettant d'économiser des ressources systèmes.
XulRunner est surtout destiné aux développeurs pour le moment, vu le peu d'application qui existent. La version finale 1.9 en 2007 fournira un système d'installation et de déploiement pour les applications XUL et une API plus complète.
XulRunner est un framework d'application multi-plateforme, basé sur les technologies Mozilla. Il contient donc le moteur Gecko 1.8 et une multitude d'APIs. XulRunner permet donc un développement rapide et le lancement d'applications réalisées avec les technologies XUL, XHTML, SVG, CSS, Javascript, XBL et bien d'autres encore.
Cette version est basée sur le même code que celui de Firefox 1.5.0.1. C'est en quelque sorte un Firefox amélioré livré sans son interface. À terme les produits Mozilla utiliseront XulRunner (Firefox 3, en 2007, motorisé par Gecko 1.9). Ils partageront donc les mêmes bibliothèques, facilitant les installations, les mises à jour et permettant d'économiser des ressources systèmes.
XulRunner est surtout destiné aux développeurs pour le moment, vu le peu d'application qui existent. La version finale 1.9 en 2007 fournira un système d'installation et de déploiement pour les applications XUL et une API plus complète.
Publication de LibreSource Community Edition 1.5 à l'occasion du salon Solution Linux 2006
La communauté LibreSource, Artenum et l'INRIA sont heureux d'annoncer la sortie de Libresource Community Edition version 1.5, mercredi 1er février 2006 à l’occasion du salon Solutions Linux. Une démonstration publique sera effectuée sur les stands ObjectWeb (A30-B27) et Artenum (stand C2), où les principales fonctionnalités nouvelles de LibreSource seront présentées.
Libresource est une plate-forme collaborative regroupant dans un même outil des fonctionnalités de développement et de travail collaboratif.
Libresource est une plate-forme collaborative regroupant dans un même outil des fonctionnalités de développement et de travail collaboratif.