C’était une promesse de campagne. Didier Robert, le président du Conseil Régional de la Réunion s’était engagé à donner à tous les lycéens de la Réunion un ordinateur portable. Ceux-ci tourneront sous Linux. Un marché a été passé en ce sens et dans moins de deux mois, 18 000 élèves réunionnais de seconde recevront un ordinateur.
Cette opération devrait se renouveler tous les ans pendant quatre ans. La distribution choisie n’a pas encore été révélée, elle devra être personnalisée pour cette occasion.
Cela fera donc à terme plus de 70 000 ordinateurs portables sous Linux distribués à la Réunion. Vincent Payet, l’élu délégué aux TIC explique que cette action a « dès le départ d’une volonté politique : celle de faire découvrir les systèmes alternatifs et libres au plus grand nombre ».
Gerrit, libaacs, MongoDB
Gerrit
Gerrit, dont la version 2.1.4 est sortie récemment, est un système de revue de code, sur le web, permettant la comparaison côte à côte et les commentaires de code. Il est basé sur Git, et est publié sous licence Apache 2.0.
Historiquement, Gerrit a commencé comme un ensemble de patch pour Rietveld, un outil de revue de code basé sur subversion. Le besoin d'ACL, non souhaité par l'auteur de Rietveld (Guido van Rossum), a poussé Gerrit à forker et à devenir un projet à part entière. Le passage en version 2 a été l'objet d'une réécriture complète de Gerrit pour passer du python au Java (Servlet J2EE) avec une base SQL.
libaacs
libaacs est un projet libre de recherche qui a pour but d'expérimenter et de comprendre la spécification « Advanced Access Content System » ou AACS, un système pour restreindre la lecture et la copie de la génération actuelle de disques optiques (Blu-ray, HD DVD). Les leaders du projet sont principalement des développeurs de Doom9, à l'origine de nombreux tests de référence des codecs vidéo. Libaacs n'offre pas de clefs ou de certificats qui pourront être utilisés pour décoder des contenus restreints.
MongoDB
MongoDB 1.6.0 est sorti, après la période de développement et de stabilisation de la série 1.5. Cette version apporte deux grosses améliorations pour la scalabilité et la disponibilité : le sharding ou partitionnement horizontal, très à la mode, et les Replica Sets pour mettre en place des clusters de haute disponibilité avec failover et recovery automatiques.
Gerrit, dont la version 2.1.4 est sortie récemment, est un système de revue de code, sur le web, permettant la comparaison côte à côte et les commentaires de code. Il est basé sur Git, et est publié sous licence Apache 2.0.
Historiquement, Gerrit a commencé comme un ensemble de patch pour Rietveld, un outil de revue de code basé sur subversion. Le besoin d'ACL, non souhaité par l'auteur de Rietveld (Guido van Rossum), a poussé Gerrit à forker et à devenir un projet à part entière. Le passage en version 2 a été l'objet d'une réécriture complète de Gerrit pour passer du python au Java (Servlet J2EE) avec une base SQL.
libaacs
libaacs est un projet libre de recherche qui a pour but d'expérimenter et de comprendre la spécification « Advanced Access Content System » ou AACS, un système pour restreindre la lecture et la copie de la génération actuelle de disques optiques (Blu-ray, HD DVD). Les leaders du projet sont principalement des développeurs de Doom9, à l'origine de nombreux tests de référence des codecs vidéo. Libaacs n'offre pas de clefs ou de certificats qui pourront être utilisés pour décoder des contenus restreints.
MongoDB
MongoDB 1.6.0 est sorti, après la période de développement et de stabilisation de la série 1.5. Cette version apporte deux grosses améliorations pour la scalabilité et la disponibilité : le sharding ou partitionnement horizontal, très à la mode, et les Replica Sets pour mettre en place des clusters de haute disponibilité avec failover et recovery automatiques.
Sortie de Ruby 1.9.2
Yuki Sonoda (Yugui) a annoncé la sortie officielle de Ruby 1.9.2. Bien que le numéro de version n'en montre rien, cette version est très importante et pourrait marquer le passage de Ruby 1.8 à Ruby 1.9.
Rappelons que Ruby est un langage de programmation orienté objets, à typage dynamique et qui s'est inspiré de Lisp, Perl, Smalltalk, Eiffel, etc. Sa principale caractéristique est de mettre en avant les besoins humains avant ceux informatiques, et notamment le fun et la productivité.
Jusqu'à Ruby 1.8, l'interpréteur était écrit par Yukihiro Matsumoto (Matz), le concepteur du langage. Koichi Sasada (ko1n) a commencé une réécriture complète pour apporter les dernières avancées techniques à Ruby. Le projet a commencé sous le nom de code YARV, puis Matz en fait la version officielle de Ruby à partir de Ruby 1.9.
Le premier avantage de Ruby 1.9 est ses performances. Ruby était réputé pour n'être pas très rapide, mais les avancées de Ruby 1.9, et notamment le ramasse-miettes, lui permette d'être de 3 à 5 fois plus rapide que Ruby 1.8. Parmi les autres avancées importantes de Ruby 1.9, nous pouvons citer la gestion des encodages, de nouvelles fonctionnalités comme les fibres ou encore des améliorations de la syntaxe (en particulier, celles des Hashs).
Les versions 1.9.0 et 1.9.1 manquaient de stabilité. La communauté Ruby les a considérées comme des versions de développement et rares sont les développeurs à les avoir utilisées en production. La version 1.9.2 devrait changer la donne : cette version est bien plus solide et on devrait assister à une migration massive vers Ruby 1.9. Si jamais ce n'était pas le cas, les implémentations alternatives comme Rubinius ou JRuby pourraient fort bien attirer les foules et devenir prédominantes.
Pour installer Ruby 1.9.2, vous pouvez télécharger les sources sur http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 ou, pour les utilisateurs de RVM :
Rappelons que Ruby est un langage de programmation orienté objets, à typage dynamique et qui s'est inspiré de Lisp, Perl, Smalltalk, Eiffel, etc. Sa principale caractéristique est de mettre en avant les besoins humains avant ceux informatiques, et notamment le fun et la productivité.
Jusqu'à Ruby 1.8, l'interpréteur était écrit par Yukihiro Matsumoto (Matz), le concepteur du langage. Koichi Sasada (ko1n) a commencé une réécriture complète pour apporter les dernières avancées techniques à Ruby. Le projet a commencé sous le nom de code YARV, puis Matz en fait la version officielle de Ruby à partir de Ruby 1.9.
Le premier avantage de Ruby 1.9 est ses performances. Ruby était réputé pour n'être pas très rapide, mais les avancées de Ruby 1.9, et notamment le ramasse-miettes, lui permette d'être de 3 à 5 fois plus rapide que Ruby 1.8. Parmi les autres avancées importantes de Ruby 1.9, nous pouvons citer la gestion des encodages, de nouvelles fonctionnalités comme les fibres ou encore des améliorations de la syntaxe (en particulier, celles des Hashs).
Les versions 1.9.0 et 1.9.1 manquaient de stabilité. La communauté Ruby les a considérées comme des versions de développement et rares sont les développeurs à les avoir utilisées en production. La version 1.9.2 devrait changer la donne : cette version est bien plus solide et on devrait assister à une migration massive vers Ruby 1.9. Si jamais ce n'était pas le cas, les implémentations alternatives comme Rubinius ou JRuby pourraient fort bien attirer les foules et devenir prédominantes.
Pour installer Ruby 1.9.2, vous pouvez télécharger les sources sur http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p0.tar.bz2 ou, pour les utilisateurs de RVM :
rvm update --head && rvm reload && rvm install 1.9.2 && rvm 1.9.2
Inception
Le dernier film de Christopher Nolan, Inception, est sorti il y a quelques semaines. C'est un film mélangeant thriller et science-fiction. Il raconte les aventures d'un mercenaire, maître dans le vol de pensées, en plongeant ses victimes dans des rêves qu'il leur fabrique pour réaliser ses coups.
Le film réunit un casting très impressionnant : Leonardi DiCaprio, Marion Cotillard, Ellen Page, Cillian Murphy, Tom Berenger, Michael Caine... Ambitieux, il parvient à offrir des scènes d'actions, des instant perturbants, des perspectives grandioses.
Écrit et réalisé par le génial Nolan (Memento, Insomnia, The Dark Knight...) c'est probablement un des meilleurs films de tous les temps.
Le film réunit un casting très impressionnant : Leonardi DiCaprio, Marion Cotillard, Ellen Page, Cillian Murphy, Tom Berenger, Michael Caine... Ambitieux, il parvient à offrir des scènes d'actions, des instant perturbants, des perspectives grandioses.
Écrit et réalisé par le génial Nolan (Memento, Insomnia, The Dark Knight...) c'est probablement un des meilleurs films de tous les temps.
Sortie de exxEditor
Voici la première publication de ExxEditor, un éditeur XML. Cette dépêche est tirée du journal de Thomas_Guyard.
Historique
L'auteur travaille dans une équipe de recherche qui développe un simulateur de croissance de plantes : digiplante. Ce simulateur, pour fonctionner, a besoin de paramètres complexes en entrée. La liste et le type des paramètres sont amenés à être modifiés assez fréquemment (au cours des développements et des travaux de recherche). Les paramètres sont stockés dans un fichier XML. Or, comme tout le monde le sait, XML ce n'est pas très pratique à éditer à la main (particulièrement lorsque on s'adresse à des non-informaticiens). Il fallait donc une solution souple permettant de saisir les paramètres et donc de créer le fichier XML.
Le logiciel exxEditor
Pour résoudre ce problème, il a été développé exxEditor, un "éditeur" XML, qui génère une interface en lisant un fichier XML Schema. On a ainsi une interface qui affiche l'arbre des paramètres, et permet de les modifier. Bien entendu, exxEditor empêche l'utilisateur de saisir des valeurs non valides. Pour se rendre compte de quoi il s'agit, rien de mieux qu'une copie d'écran. Vous pouvez télécharger exxEditor sur le site du projet. La gestion du projet ce fait sur la Gforge INRIA.
Licence
exxEditor est sous licence CeCILL-C (type LGPL).
Technique
exxEditor est développé en C++ avec Xerces pour la "décomposition analytique" XML, Qt pour l'interface et Boost pour un peu tout le reste. On utilise CMake comme système de configuration. ExxEditor est multi-plateforme (Linux - Windows - Mac OS). ExxEditor est conçu de manière à pouvoir s'intégrer facilement dans une application Qt.
Avancement et version
exxEditor est maintenant en version 0.9 (comprendre en Beta), et lorsqu'il sera un peu mieux testé et débogué, il passera en version 1.0. Bien que le logiciel ne soit pas capable d'interpréter l'ensemble de la norme XML Schema, je ne compte pas ajouter de nouvelles fonctionnalités avant la version 1.0. En effet, il répond déjà parfaitement à mes besoins, et presque toutes les fonctionnalités basiques de XML Schema sont supportées.
Historique
L'auteur travaille dans une équipe de recherche qui développe un simulateur de croissance de plantes : digiplante. Ce simulateur, pour fonctionner, a besoin de paramètres complexes en entrée. La liste et le type des paramètres sont amenés à être modifiés assez fréquemment (au cours des développements et des travaux de recherche). Les paramètres sont stockés dans un fichier XML. Or, comme tout le monde le sait, XML ce n'est pas très pratique à éditer à la main (particulièrement lorsque on s'adresse à des non-informaticiens). Il fallait donc une solution souple permettant de saisir les paramètres et donc de créer le fichier XML.
Le logiciel exxEditor
Pour résoudre ce problème, il a été développé exxEditor, un "éditeur" XML, qui génère une interface en lisant un fichier XML Schema. On a ainsi une interface qui affiche l'arbre des paramètres, et permet de les modifier. Bien entendu, exxEditor empêche l'utilisateur de saisir des valeurs non valides. Pour se rendre compte de quoi il s'agit, rien de mieux qu'une copie d'écran. Vous pouvez télécharger exxEditor sur le site du projet. La gestion du projet ce fait sur la Gforge INRIA.
Licence
exxEditor est sous licence CeCILL-C (type LGPL).
Technique
exxEditor est développé en C++ avec Xerces pour la "décomposition analytique" XML, Qt pour l'interface et Boost pour un peu tout le reste. On utilise CMake comme système de configuration. ExxEditor est multi-plateforme (Linux - Windows - Mac OS). ExxEditor est conçu de manière à pouvoir s'intégrer facilement dans une application Qt.
Avancement et version
exxEditor est maintenant en version 0.9 (comprendre en Beta), et lorsqu'il sera un peu mieux testé et débogué, il passera en version 1.0. Bien que le logiciel ne soit pas capable d'interpréter l'ensemble de la norme XML Schema, je ne compte pas ajouter de nouvelles fonctionnalités avant la version 1.0. En effet, il répond déjà parfaitement à mes besoins, et presque toutes les fonctionnalités basiques de XML Schema sont supportées.
Revue des livres sur Plone publiés en 2010
Pour bien préparer vos achats de la rentrée, je vous propose une petite revue des nouveaux ouvrages parus sur le CMS Plone depuis le début de l'année :
Le détail en deuxième partie de dépêche.
- Plone 3 Products Development Cookbook
- Plone 3 Multimedia
- Plone 3.3 Sites Administration
- Plone 3 Intranets
Le détail en deuxième partie de dépêche.
Du respect de la vie privée et secrète du geek en milieu numérique
Cinq ans après avoir tenté de préserver la vie privée et secrète du geek en milieu urbain, oubliant cartes de fidélité, de métro, de supermarché, caméras de vidéosurveillance, puces RFID, biométrie, téléphonie mobile, carte bleue et autres traceurs de la vie quotidienne, j'ai opté pour le refuge idéal, eldorado de l'anonymat comme chacun sait : Internet et le numérique.
Sortie de Tapage 0.15
Tapage est un réseau social décentralisé, en français, sous licence AGPL. Il fonctionne selon un système de modules : Tapage fournit les fonctionnalités essentielles/génériques aux modules (comme l'hébergement social des données, la position des données sur la page...), et les modules fournissent les fonctionnalités. Ils sont écrits en Javascript et peuvent être ajoutés ou être retirés à la volée, pour afficher les informations désirées.
La version 0.15 est une version majeure, qui apporte une correction de nombreux bugs, la suppression de SQL (pour simplifier l’installation), de nouvelles variables pour les modules : zone_contacts qui est le champs des contacts de l’utilisateur, zone_medias qui est le champs des médias de l’utilisateur (photos, vidéos, son...).
Cette version apporte surtout la décentralisation qui n'était pas encore implantée jusque là. Le protocole utilisé est simplement basé sur HTTP pour être utilisable par PHP, et éviter de passer par des binaires qui ne peuvent pas être installés chez la plupart des hébergeurs.
Tapage n'est pas encore parfait, les défauts sont dans la suite de la dépêche.
La version 0.15 est une version majeure, qui apporte une correction de nombreux bugs, la suppression de SQL (pour simplifier l’installation), de nouvelles variables pour les modules : zone_contacts qui est le champs des contacts de l’utilisateur, zone_medias qui est le champs des médias de l’utilisateur (photos, vidéos, son...).
Cette version apporte surtout la décentralisation qui n'était pas encore implantée jusque là. Le protocole utilisé est simplement basé sur HTTP pour être utilisable par PHP, et éviter de passer par des binaires qui ne peuvent pas être installés chez la plupart des hébergeurs.
Tapage n'est pas encore parfait, les défauts sont dans la suite de la dépêche.
Revue de presse de l'April pour la semaine 32 de l'année 2010
La revue de presse de l'April est régulièrement éditée par les membres de l'association. Elle couvre l'actualité de la presse en ligne, liée au logiciel libre. Il s'agit donc d'une sélection d'articles de presse et non de prises de position de l'association de promotion et de défense du logiciel libre.
Sommaire
Sommaire
- [Numerama] Des ayants droit exigent par erreur la suppression de vidéos dont ils n'ont pas les droits
- [nouvelObs.com] Litige entre Oracle et Google - high tech
- [écrans] « Dans ce rapport, ce qui saute aux yeux, c'est l'incompétence »
- [L'Expansion.com] Neutralité du Net: Google répond à la polémique sur sa proposition
- [Le Monde.fr] Un recours en référé menace un décret-clef de l'Hadopi
- [Le Monde Informatique] La Fondation Linux clarifie l'utilisation du code Open Source
- [walfadjri] Propriété intellectuelle II - Le système actuel, principal obstacle au transfert de technologie et à l'accès aux médicaments
- [PC INpact] UE : la directive e-commerce révisée, un tremplin vers ACTA
- [Lesinrocks] Achetez vos films sur clé USB au cinéma
Joyeux anniversaire Debian !
Initié le 16 août 1993 par Ian Murdock, le projet Debian fête aujourd'hui ses 17 ans. C'est l'occasion de remercier les différents développeurs et groupes de développeurs qui ont permis à ce projet de nous fournir un système libre pendant tout ce temps.
Debian — le système d'exploitation universel — est une des plus anciennes distributions GNU/Linux en activité, juste après Slackware. Développée par une communauté organisée en démocratie plutôt que par une entreprise, Debian a pour but principal de fournir un système d'exploitation intégralement libre.
Aujourd'hui, Debian, c'est :
NdM : et c'est aussi la distribution qui fait tourner le site LinuxFr.org depuis sa création, merci pour ça aussi.
Debian — le système d'exploitation universel — est une des plus anciennes distributions GNU/Linux en activité, juste après Slackware. Développée par une communauté organisée en démocratie plutôt que par une entreprise, Debian a pour but principal de fournir un système d'exploitation intégralement libre.
Aujourd'hui, Debian, c'est :
- 873 développeurs Debian (membres du projet Debian) ;
- 117 mainteneurs Debian (contributeurs reconnus et enregistrés) ;
- Des centaines de contributeurs (contributeurs libres) ;
- Plus de 40.000 paquets logiciels ;
- 12 architectures matérielles prises en charge ;
- Des dizaines de distributions dérivées ;
- Des millions d'utilisateurs.
NdM : et c'est aussi la distribution qui fait tourner le site LinuxFr.org depuis sa création, merci pour ça aussi.
ID Software libère Wolfenstein Enemy territory et Return to Castle Wolfenstein
Cette dépêche est tirée du journal de gillux. Cette bonne nouvelle vient de la liste de diffusion de ioquake3.
Il y a 5 ans qu'ID Software a libéré le moteur de Quake III Arena, et c'est maintenant au tour de Wolfenstein: Enemy Territory et de Return to Castle Wolfenstein de passer open-source. John Carmack a annoncé la libération de ces jeux à la QuakeCon. Comme Quake 3, ils sont basés sur le moteur Id Tech 3. Il ne s'agit donc pas d'une nouvelle aussi grande que la libération de Quake 3, puisqu'il s'agit toujours du même moteur et que tout l'artwork (maps, modèles, textures, sons, vidéos, etc.) ne sera pas libre.
Toutefois, le projet ioquake3 a déjà réservé les noms de domaines http://www.iortcw.org/ et http://www.iowolfet.org/ . On peut donc s'attendre à ce que tous les bugs déjà corrigés dans ioquake3 le soient aussi dans ces deux jeux, qu'ils soient portés sur d'autres plateformes et peut-être l'ajout de quelques fonctionnalités intéressantes. Ioquake3 a par exemple apporté à quake la capture vidéo, le décodage vorbis et la VoIP (voir la liste exhaustive).
Il y a 5 ans qu'ID Software a libéré le moteur de Quake III Arena, et c'est maintenant au tour de Wolfenstein: Enemy Territory et de Return to Castle Wolfenstein de passer open-source. John Carmack a annoncé la libération de ces jeux à la QuakeCon. Comme Quake 3, ils sont basés sur le moteur Id Tech 3. Il ne s'agit donc pas d'une nouvelle aussi grande que la libération de Quake 3, puisqu'il s'agit toujours du même moteur et que tout l'artwork (maps, modèles, textures, sons, vidéos, etc.) ne sera pas libre.
Toutefois, le projet ioquake3 a déjà réservé les noms de domaines http://www.iortcw.org/ et http://www.iowolfet.org/ . On peut donc s'attendre à ce que tous les bugs déjà corrigés dans ioquake3 le soient aussi dans ces deux jeux, qu'ils soient portés sur d'autres plateformes et peut-être l'ajout de quelques fonctionnalités intéressantes. Ioquake3 a par exemple apporté à quake la capture vidéo, le décodage vorbis et la VoIP (voir la liste exhaustive).
Les Journées Du Logiciel Libre 2010 sont lancées
Les 14, 15 et 16 octobre, à Lyon, auront lieu l'édition 2010 des Journées du Logiciel Libre.
Si vous comptez venir aux JDLL et avez une idée de conférence ou d'atelier ou si vous voulez y avoir un stand, inscrivez-vous sur le site et faites-vous connaître.
Nous vous attendons nombreux comme tous les ans.
Si vous comptez venir aux JDLL et avez une idée de conférence ou d'atelier ou si vous voulez y avoir un stand, inscrivez-vous sur le site et faites-vous connaître.
- L'après midi du 14 octobre sera dédié au milieu de l'enseignement et de la recherche,
- La journée du 15 octobre sera dédiée aux professionnels,
- La journée du 16 octobre sera dédiée au grand public.
Nous vous attendons nombreux comme tous les ans.
Brevets logiciels Oracle/Google : est-ce enfin la guerre nucléaire ?
Oracle Corporation, le géant américain des bases de données propriétaires, vient de déposer plainte contre Google pour violation de sa propriété intellectuelle sur les technologies Java.
Oracle a racheté Sun l'an dernier et la firme est donc devenue la détentrice de tout les brevets liés à Java et sa machine virtuelle. Oracle a décidé de se servir de cet arsenal pour attaquer Google et notamment Android et sa machine virtuelle Dalvik qui exécute le code java des applications.
Plus de détails dans le reste de la dépêche.
NdM : à rapprocher de « Pour l'ancien patron de Sun, seuls les désespérés attaquent pour violation de brevets » ou « Brevets abusifs : Jonathan Schwartz, ex-PDG de Sun, se lâche sur son blog » (articles Numerama ou Le Monde informatique de mars sur un affrontement Apple/Google)
Oracle a racheté Sun l'an dernier et la firme est donc devenue la détentrice de tout les brevets liés à Java et sa machine virtuelle. Oracle a décidé de se servir de cet arsenal pour attaquer Google et notamment Android et sa machine virtuelle Dalvik qui exécute le code java des applications.
Plus de détails dans le reste de la dépêche.
NdM : à rapprocher de « Pour l'ancien patron de Sun, seuls les désespérés attaquent pour violation de brevets » ou « Brevets abusifs : Jonathan Schwartz, ex-PDG de Sun, se lâche sur son blog » (articles Numerama ou Le Monde informatique de mars sur un affrontement Apple/Google)
HADOPI : nouveau recours en référé de FDN devant le Conseil d'État.
L'annonce est publiée cette nuit sur le blog de l'association par son président. L'association FDN (French Data Network) vient de déposer un nouveau recours en référé devant le Conseil d'État demandant la suspension du décret 2010-872 relatif à la mise en place de la procédure pour la Commission de Protection des Droits de la HADOPI.
En effet, ce décret s'appuie sur un autre décret définissant le fichier d'infraction (déjà attaqué par l'opérateur en mai dernier), celui-ci est donc estimé par l'association tout aussi illégal.
Par ailleurs, la HADOPI ayant par voie de presse déclaré la mise en oeuvre dès le mois de septembre des procédures, FDN a jugé urgente cette procédure de référé suspensif.
En effet, ce décret s'appuie sur un autre décret définissant le fichier d'infraction (déjà attaqué par l'opérateur en mai dernier), celui-ci est donc estimé par l'association tout aussi illégal.
Par ailleurs, la HADOPI ayant par voie de presse déclaré la mise en oeuvre dès le mois de septembre des procédures, FDN a jugé urgente cette procédure de référé suspensif.
Sortie de AGEFODD 1.0 Beta 1
Le cabinet de conseil EBI consulting, met à disposition son outil de gestion de la formation professionnelle. Ce logiciel, baptisé Agefodd, est en réalité un module qui permet d'étendre les fonctionnalités de l'ERP opensource Dolibarr.