Ces derniers temps, on a beaucoup parlé d’intelligence artificielle sur LinuxFr.org. D’IA propriétaires, et d’IA libres. Mais peut-on vraiment faire une IA libre ? La notion n’est pas sans poser quelques difficultés. Une (pas si) courte discussion du problème.
Freeplane, l'avenir de la carte mentale libre en Java ?
Si vous vous intéressez aux outils de créativité, vous connaissez certainement les cartes mentales (également appelées mindmap ou cartes heuristiques). Il s'agit tout simplement de prises de notes "graphiques" organisées spatialement.
Plusieurs outils libres existent, disponibles sous Linux. Deux d'entre eux sont leaders en terme de nombre d'utilisateurs :
Même si le projet est vivant, le développement de FreeMind est très lent : la première RC pour la version à venir, la 0.9.0, date de décembre 2008 et la version bêta 9 de mars 2007. Actuellement, la RC9 est disponible depuis juillet.
Eh bien, il existe depuis quelques mois une alternative : Freeplane. Il s'agit d'un fork non hostile dont l'objectif est clairement d'accélérer et de faciliter les développements. La version actuelle, disponible depuis 22 août est la 1.1.2. Il s'agit de la troisième évolution depuis le fork, mais pour l'instant, les cartes générées semblent encore (pratiquement) compatibles.
Plusieurs outils libres existent, disponibles sous Linux. Deux d'entre eux sont leaders en terme de nombre d'utilisateurs :
- XMind, dont il existe une version commerciale et qui est certainement l'outil le plus riche, mais qui justement, peut se révéler complexe
- FreeMind, développé en Java dont les principaux atouts sont la simplicité et la légèreté.
Même si le projet est vivant, le développement de FreeMind est très lent : la première RC pour la version à venir, la 0.9.0, date de décembre 2008 et la version bêta 9 de mars 2007. Actuellement, la RC9 est disponible depuis juillet.
Eh bien, il existe depuis quelques mois une alternative : Freeplane. Il s'agit d'un fork non hostile dont l'objectif est clairement d'accélérer et de faciliter les développements. La version actuelle, disponible depuis 22 août est la 1.1.2. Il s'agit de la troisième évolution depuis le fork, mais pour l'instant, les cartes générées semblent encore (pratiquement) compatibles.
Gestion des cartes Memory Stick (Pro) Duo via le contrôleur Ricoh R5C592
Si vous possédez un lecteur de carte mémoire multi-format de marque Ricoh (assez répandu dans les laptops), vous avez dû pester contre l'absence de prise en charge du format Memory Stick duo de chez Sony (et Memory Stick Pro Duo via un adaptateur, format des cartes mémoire des téléphones mobiles Sony Ericsson entre autres). Une amélioration de la situation semblait difficile, le format étant méchamment propriétaire.
Cependant, le 4 avril 2010 Ricoh rejoignait la Linux Foundation. Sans lien apparent, Maxim Levitsky, répondant au bug #238208 de chez Ubuntu, annonçait le 8 avril qu'il travaillait sur la prise en charge de cette puce. Le 3 août dernier, il proposait une première version.
Suite aux retours des utilisateurs, une deuxième version sort rapidement (voir le lien plus bas - une v3 apparaît sur la page de bug, mais la version estampillée v2 semble être la plus à jour). Celle-ci, une fois compilée/installée, crée les modules r592, mspro_block & ms_block qui, une fois chargés, font apparaître la carte Memory Stick dans /dev/msplbk0 et ses partitions dans /dev/msplbk0p*. Une fois montées, ces dernières sont parfaitement accessibles en lecture/écriture (la gestion des cartes < 128 Mo semble pécher pour le moment). Une règle udev est même fournie pour un montage transparent via le clickodrome (pas testé).
Cependant, le 4 avril 2010 Ricoh rejoignait la Linux Foundation. Sans lien apparent, Maxim Levitsky, répondant au bug #238208 de chez Ubuntu, annonçait le 8 avril qu'il travaillait sur la prise en charge de cette puce. Le 3 août dernier, il proposait une première version.
Suite aux retours des utilisateurs, une deuxième version sort rapidement (voir le lien plus bas - une v3 apparaît sur la page de bug, mais la version estampillée v2 semble être la plus à jour). Celle-ci, une fois compilée/installée, crée les modules r592, mspro_block & ms_block qui, une fois chargés, font apparaître la carte Memory Stick dans /dev/msplbk0 et ses partitions dans /dev/msplbk0p*. Une fois montées, ces dernières sont parfaitement accessibles en lecture/écriture (la gestion des cartes < 128 Mo semble pécher pour le moment). Une règle udev est même fournie pour un montage transparent via le clickodrome (pas testé).
Fedora 14 en version alpha
La nouvelle version de Fedora se prépare et déjà, la version alpha de la future Fedora 14 est disponible. De son petit nom "Laughlin", elle est prévue pour sortir vers novembre 2010, une bêta est quant-à-elle prévue pour fin septembre.
Cette nouvelle version sera l'occasion pour les utilisateurs de Fedora de bénéficier d'un noyau 2.6.35 et de nombreuses nouvelles fonctionnalités et mises à jour de programmes existants.
Cette nouvelle version sera l'occasion pour les utilisateurs de Fedora de bénéficier d'un noyau 2.6.35 et de nombreuses nouvelles fonctionnalités et mises à jour de programmes existants.
[Paris] Pique-nique au Parc André Citroën le 29 août 2010
Comme tous les ans, Parinux organise un pique nique les derniers dimanches des mois de juillet et d'août.
L'été étant peu propice aux événements informatiques, Parinux propose aux membres de la communauté du libre (et leurs proches) se trouvant à Paris le 29 août de se retrouver pour pique-niquer ensemble.
Nous vous demandons d'apporter quelques éléments pour que l'événement reste convivial
Nous aurons avec nous des jeux de société, ainsi qu'un ballon pour ceux désireux de faire un peu de sport. Donc rendez vous là-bas pour manger et boire ce que chacun rapportera dans une ambiance conviviale. Le repas commencera à midi, mais continuera sans doute assez tard, donc vous pouvez venir même si vous n'êtes pas disponible en début d'après-midi. Le métro le plus proche est Javel André Citroën (sur la ligne 10). Le RER le plus proche est Bd Victor (sur le RER C).
L'été étant peu propice aux événements informatiques, Parinux propose aux membres de la communauté du libre (et leurs proches) se trouvant à Paris le 29 août de se retrouver pour pique-niquer ensemble.
Nous vous demandons d'apporter quelques éléments pour que l'événement reste convivial
- À manger ;
- À boire ;
- De quoi vous installer dans l'herbe sans vous salir.
Nous aurons avec nous des jeux de société, ainsi qu'un ballon pour ceux désireux de faire un peu de sport. Donc rendez vous là-bas pour manger et boire ce que chacun rapportera dans une ambiance conviviale. Le repas commencera à midi, mais continuera sans doute assez tard, donc vous pouvez venir même si vous n'êtes pas disponible en début d'après-midi. Le métro le plus proche est Javel André Citroën (sur la ligne 10). Le RER le plus proche est Bd Victor (sur le RER C).
Firefox 4 bêta disponible pour tests (et plus si affinités)
Mozilla a rendu disponible des versions bêta du navigateur Firefox 4 et appelle les volontaires à tester cette future nouvelle version. Un bouton [Réagir] en haut à droite permet d’envoyer des commentaires.
Un certain nombre de nouveauté a fait son apparition durant cette période :
Une multitude de détails devraient également ravir ceux qui apprécient déjà Firefox ainsi que ceux qui n’étaient pas encore convaincus. Voulez-vous aider Mozilla à « créer la prochaine version du meilleur navigateur au monde » ?
Un certain nombre de nouveauté a fait son apparition durant cette période :
- La localisation des onglets a changé : au-dessus de la barre d'adresse et de recherche ou "awesome bar" (à l'image de Opera et Chrome)
- Une nouvelle possibilité de d'épingler ou relâcher les onglets est proposée, elle permet de mettre des onglets en tête de liste, sans texte, mais avec juste le favicon, ces onglets épinglés n'étant pas défilables
- Panorama (anciennement Tab Candy) est également intégré, permettant d'organiser les onglets par groupes
- Lors de la frappe d'une adresse, il est proposé de basculer directement à l'onglet ouvert
- Sync, l’outil de synchronisation (historique, marque-pages, onglets) est désormais inclus par défaut et permet de partager ces données entre plusieurs instances de Firefox (et l'application iPhone "Firefox Home")
- Les vidéos HTML5 (élément ou balise video) sont mieux prises en charges, avec notamment le codec libre et ouvert WebM, ou le pré-chargement et la propriété "buffered"
- Le gestionnaire d'extension a subit une réorganisation
- Les extensions de type Jetpack ne nécessitent plus de redémarrage
- Mise à jour du thème par défaut.
Une multitude de détails devraient également ravir ceux qui apprécient déjà Firefox ainsi que ceux qui n’étaient pas encore convaincus. Voulez-vous aider Mozilla à « créer la prochaine version du meilleur navigateur au monde » ?
Bon anniversaire Haiku !
Quelques nouvelles, pas toujours fraîches, de Haiku, l'OS léger qui monte...
Depuis la sortie en mai de Haiku R1/Alpha 2, de nouveaux événements ont eu lieu autour de ce petit OS sympathique.
Depuis la sortie en mai de Haiku R1/Alpha 2, de nouveaux événements ont eu lieu autour de ce petit OS sympathique.
Gollum, un wiki propulsé par git
Gollum est un wiki dont la particularité est d'être propulsé par git. Il a été codé par les développeurs de Github, le choix de git n'est donc pas étonnant. Il est ainsi possible d'éditer un wiki Gollum en passant par l'interface web ou directement depuis son éditeur de texte préféré, puis en commitant dans le dépôt git utilisé par Gollum.
Gollum est une application web sous licence MIT, développée en Ruby avec le framework Sinatra. Parmi les fonctionnalités, citons :
À titre anecdotique, notons que les développeurs de Gollum ont suivi quelques principes :
Gollum est une application web sous licence MIT, développée en Ruby avec le framework Sinatra. Parmi les fonctionnalités, citons :
- La prise en charge de plusieurs langages de markup (ASCIIDoc, Creole, Markdown, Org Mode...) ;
- La coloration syntaxique de bloc de code grâce à Pygments ;
- L'affichage de formules mathématiques au format TeX avec MathJax ;
- La possibilité d'attacher des fichiers et d'inclure des images.
À titre anecdotique, notons que les développeurs de Gollum ont suivi quelques principes :
- Le développement orienté par le fichier README ;
- Documentation exhaustive du code avec TomDoc ;
- Respect des règles de numérotation des versions de la norme Semantic Versioning.
Sortie de Shoes 3.0
La version 3.0 de Shoes (nom de code Policeman) vient de sortir ! Pour ceux qui ne la connaissent pas, Shoes est une bibliothèque multiplateforme Ruby qui permet de créer des applications graphiques de manière simple et intuitive.
Là où d'autres boîtes à outils populaires (wxWidgets, Qt, Fox Toolkit, etc.) se contentent de reprendre les composants graphiques des applications modernes, Shoes s'inspire directement du Web et ne propose qu'un jeu restreint d'éléments classiques (bouton, zone de texte, barre de progression, etc.) mais offre la capacité de personnaliser au maximum son interface graphique.
Pour ne rien gâcher au plaisir, Shoes est publié sous licence MIT. La version de 3.0 de Shoes offre des nouveautés suivantes :
Ces trois lignes de code montrent comment construire une fenêtre avec un bouton affichant une alerte :
Là où d'autres boîtes à outils populaires (wxWidgets, Qt, Fox Toolkit, etc.) se contentent de reprendre les composants graphiques des applications modernes, Shoes s'inspire directement du Web et ne propose qu'un jeu restreint d'éléments classiques (bouton, zone de texte, barre de progression, etc.) mais offre la capacité de personnaliser au maximum son interface graphique.
Pour ne rien gâcher au plaisir, Shoes est publié sous licence MIT. La version de 3.0 de Shoes offre des nouveautés suivantes :
- Compatibilité avec Ruby 1.9.1 ;
- Stabilité améliorée ;
- Mise à jour des dépendances (notamment Cairo et Pango) ;
- Utilisation de Cocoa pour Mac OS X ;
- Fonctionne désormais avec Windows Vista et Windows 7.
Ces trois lignes de code montrent comment construire une fenêtre avec un bouton affichant une alerte :
Shoes.app do
button("Click me!") { alert("linuxfr rules !") }
end
Sortie de Frugalware 1.3 Haven
La treizième version stable de Frugalware est sortie il y a quelques jours. Répondant au doux nom de Haven, Frugalware 1.3 supporte trois architectures : i686, x86_64 et ppc.
Les changements principaux depuis la 1.2 sont les suivants :
Les changements principaux depuis la 1.2 sont les suivants :
- Mise à jour des logiciels : noyau Linux 2.6.35, Xorg 1.8, Gnome 2.30 et KDE 4.4, Firefox 3.6, Thunderbird 3.1...
- Emploi de udev pour détecter automatiquement la configuration de Xorg, celle-ci étant désormais divisée dans le répertoire xorg.conf.d ;
- Arrivée du pilote nouveau pour les cartes NVidia ;
- Possibilité d'employer l'installeur graphique y compris en mode netinstall.
There is no place like ::1
L'association Le Localhost, porteuse d'un projet de hackerspace au sein de l'Eurométropole Lilloise, vient d'être créée. L'Assemblée Générale Constitutive de l'association a eu lieu lundi soir, et les statuts auront probablement été déposés en Préfecture à l'heure où vous lirez ces lignes.
Le compte rendu de cette Assemblée est librement accessible. Les statuts et la composition du Conseil d'Administration sont également publiés sur notre wiki.
La suite (logique), c'est bien entendu retrouver des locaux au plus vite. La piste des Hauts Lieux n'est pas encore considérée comme enterrée, et nous sommes également en contact avec la Mairie de Lille. L'éventualité de l'ouverture d'un autre squat alternatif, dans un avenir plus ou moins proche, n'est pas non plus écartée.
Le Localhost tiendra un stand dans le Village des Logiciels Libres organisé par l'association Chtinux pendant le week-end de la Braderie de Lille (samedi 4 et dimanche 5 septembre). N'hésitez pas à passer nous voir si vous êtes dans le coin !
Le compte rendu de cette Assemblée est librement accessible. Les statuts et la composition du Conseil d'Administration sont également publiés sur notre wiki.
La suite (logique), c'est bien entendu retrouver des locaux au plus vite. La piste des Hauts Lieux n'est pas encore considérée comme enterrée, et nous sommes également en contact avec la Mairie de Lille. L'éventualité de l'ouverture d'un autre squat alternatif, dans un avenir plus ou moins proche, n'est pas non plus écartée.
Le Localhost tiendra un stand dans le Village des Logiciels Libres organisé par l'association Chtinux pendant le week-end de la Braderie de Lille (samedi 4 et dimanche 5 septembre). N'hésitez pas à passer nous voir si vous êtes dans le coin !
Sortie de MediaWiki 1.16.0 et 1.15.5
Est-il besoin de présenter la "success story" de Wikipédia, l'encyclopédie libre en ligne, pour rappeler que le moteur de wiki qui le propulse est un logiciel libre ? Ce site web est devenu en quelques années incontournable, une référence, et surtout un des plus beaux exemples de ce que le libre peut apporter à l'humanité. Mediawiki est donc le wiki qui motorise Wikipedia et les autres sites de la fondation Wikimedia.
Les développeurs n'étaient pas tous en vacances au bord de la plage (ou peut être y codaient-ils ?) car cet été a été marqué par deux sorties :
Profitez de cette dépêche pour découvrir (si ce n'est pas encore fait) l'architecture de la plate-forme. Au menu de l'incrément (non exhaustif) :
Les développeurs n'étaient pas tous en vacances au bord de la plage (ou peut être y codaient-ils ?) car cet été a été marqué par deux sorties :
- Une correction de sécurité sur la branche 1.15 ;
- La sortie de la version stable.de la branche 1.16 marquant la fin du cycle des bêtas.
Profitez de cette dépêche pour découvrir (si ce n'est pas encore fait) l'architecture de la plate-forme. Au menu de l'incrément (non exhaustif) :
- Ajout du flux atom ;
- Blocage de l'envoi de mail au niveau utilisateur ;
- Amélioration du système de maintenance ;
- Revue du système de préférence ;
- Amélioration de la gestion de SQLite ;
- Amélioration des ACL ;
- Ajout d'un nouveau cache pour améliorer les performances.
- Des changements dans l'API ;
- Des changements dans le modèle de base de données.
Gnash en 0.8.8 : Youtube et le matériel d'abord
Gnash est un lecteur libre pour les animations Flash. Soutenu par la FSF, il aspire à faire tourner les animations Swf codées en ActionScript 2, c'est-à-dire les versions 7 à 9 de Flash. Pour les animations réalisées en ActionScript 3, proposées à partir de Flash 9, c'est du côté de Lightspark, qu'il faudra se tourner.
La nouvelle version de Gnash vient de sortir. Dans sa version 0.8.8, Gnash propose des améliorations qui plairont à tous ceux qui utilisent Gnash au quotidien, notamment un décodage des vidéos avec accélération matérielle et la possibilité d'afficher toutes les vidéos sous Youtube.
NdM : pour les vidéos Youtube, voir aussi le lecteur vidéo HTML5 pour la lecture en streaming (WebM) et clive ou youtube-dl pour télécharger les vidéos.
La nouvelle version de Gnash vient de sortir. Dans sa version 0.8.8, Gnash propose des améliorations qui plairont à tous ceux qui utilisent Gnash au quotidien, notamment un décodage des vidéos avec accélération matérielle et la possibilité d'afficher toutes les vidéos sous Youtube.
NdM : pour les vidéos Youtube, voir aussi le lecteur vidéo HTML5 pour la lecture en streaming (WebM) et clive ou youtube-dl pour télécharger les vidéos.
Braldahim, Jeu Web Libre
Braldahim est un jeu web et comme beaucoup de jeu web il est développé en PHP. C'est un jeu multi-joueurs permettant d'incarner un Semi-Homme, se jouant avec 12 points d'action par jour à l'aide d'un navigateur web.
Braldahim reprend des notions bien connues : runes et mots runiques, quêtes et donjons, métiers, compétences, gredins et redresseurs, monstres, agriculture et d'autres moins connues comme les matchs de Soule et autres festivités autour de quelques bonnes bières.
En moyenne, le jeu prend 5 minutes par jour et bien plus si vous souhaitez vous investir.
Bon, nous n'allons pas trop faire de pub ici, ce n'est pas forcément l'objectif, mais nous allons parler du développement du jeu et de la philosophie libre qui tourne autour...
Braldahim reprend des notions bien connues : runes et mots runiques, quêtes et donjons, métiers, compétences, gredins et redresseurs, monstres, agriculture et d'autres moins connues comme les matchs de Soule et autres festivités autour de quelques bonnes bières.
En moyenne, le jeu prend 5 minutes par jour et bien plus si vous souhaitez vous investir.
Bon, nous n'allons pas trop faire de pub ici, ce n'est pas forcément l'objectif, mais nous allons parler du développement du jeu et de la philosophie libre qui tourne autour...
Ruby Version Manager 1.0.0
Ruby Version Manager, ou RVM pour les intimes, est un outil en ligne de commande qui permet d'installer et de travailler facilement avec plusieurs environnements Ruby. Chaque environnement se compose d'un interpréteur Ruby et d'un ensemble de gems.
RVM s'installe très rapidement en tapant la ligne de commande suivante :
Il est ensuite possible d'installer les interpréteurs Ruby que vous souhaitez utiliser ou tester d'un simple rvm install [interpréteur], que l'interpréteur en question soit le tout récent Ruby 1.9.2, Rubinius, JRuby, IronRuby ou bien d'autres encore. Vous pouvez alors passer d'un interpréteur Ruby à un autre en tapant rvm use [interpréteur]. De même, vous pouvez choisir l'ensemble de gems qui vous intéresse grâce à la commande rvm gemset. Tout ceci peut être très pratique pour tester une bibliothèque Ruby avec plusieurs versions de Ruby ou un greffon Rails avec plusieurs versions de Rails.
RVM est publié sous licence MIT et vient d'atteindre la version 1.0.0, un an exactement après le premier commit. Cette évolution rapide a notamment été permise par le travail de Darcy Laycock, alias Sutto, dans le cadre du Ruby Summer of Code. Parmi les changements récents, nous pouvons citer :
RVM s'installe très rapidement en tapant la ligne de commande suivante :
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
Il est ensuite possible d'installer les interpréteurs Ruby que vous souhaitez utiliser ou tester d'un simple rvm install [interpréteur], que l'interpréteur en question soit le tout récent Ruby 1.9.2, Rubinius, JRuby, IronRuby ou bien d'autres encore. Vous pouvez alors passer d'un interpréteur Ruby à un autre en tapant rvm use [interpréteur]. De même, vous pouvez choisir l'ensemble de gems qui vous intéresse grâce à la commande rvm gemset. Tout ceci peut être très pratique pour tester une bibliothèque Ruby avec plusieurs versions de Ruby ou un greffon Rails avec plusieurs versions de Rails.
RVM est publié sous licence MIT et vient d'atteindre la version 1.0.0, un an exactement après le premier commit. Cette évolution rapide a notamment été permise par le travail de Darcy Laycock, alias Sutto, dans le cadre du Ruby Summer of Code. Parmi les changements récents, nous pouvons citer :
- RVM demande maintenant à l'utilisateur s'il a confiance dans un fichier rvmrc d'un projet avant de l'exécuter pour des raisons de sécurité
- Une option --with-rubies a été ajoutée pour lancer une commande avec un ensemble particulier d'environnements (par exemple, rvm --with-rubies gemsets ruby [somethimg] lancera la commande ruby pour tous les gemsets de l'interpréteur Ruby courant).
- La complétion des commandes, des rubies et des gemsets dans ZSH.
Sortie de la version 3.3 du Projet Armadeus
La version 3.3 du "Projet Armadeus" a vu le jour le 30 juillet 2010. Pour rappel, le "Projet Armadeus" a pour objectif de faciliter le développement de systèmes embarqués à base de Logiciels Libres. Il est basé sur la combinaison logicielle : U-Boot, Linux et Buildroot/Busybox/uClibc.
Le projet est "alimenté" par deux entités :
Les modules embarqués (APFxx) pris en charge par le projet sont sur base ARM9+FPGA, permettant à ceux qui le souhaitent d'améliorer leurs compétences aussi bien en développement logiciel qu'en développement matériel (conception électronique numérique).
Les nouveautés majeures de la version 3.3 sont :
Cette version devrait être une des dernières du cycle 3.x, qui s'achèvera en fin d'année avec la sortie de nouveaux modules APF encore plus puissants (à base de Cortex-A8).
Le projet est "alimenté" par deux entités :
- L'association Armadeus Project, qui fournit un support bénévole aux particuliers et aux écoles/universités ;
- La société Armadeus Systems, qui conçoit la majorité des cartes électroniques utilisées par le projet et fournit un support commercial aux entreprises désirant développer des solutions embarquées sur base Linux.
Les modules embarqués (APFxx) pris en charge par le projet sont sur base ARM9+FPGA, permettant à ceux qui le souhaitent d'améliorer leurs compétences aussi bien en développement logiciel qu'en développement matériel (conception électronique numérique).
Les nouveautés majeures de la version 3.3 sont :
- Ajout des fonctionnalités Wi-Fi/Bluetooth/GSM/GPS, soit par dongle USB soit avec l'extension matérielle "Wireless" APW, pour les modules APF27 ;
- Support expérimental de Buildroot 2010.05 et U-Boot 2010.03 ;
- Qt 4.5.3 ;
- corrections de nombreux bugs.
Cette version devrait être une des dernières du cycle 3.x, qui s'achèvera en fin d'année avec la sortie de nouveaux modules APF encore plus puissants (à base de Cortex-A8).