Gnou

Le Blog de Thomas

Logiciels libres, informatique et autres ...

14/11/2008 - 09:29 - Libre - Aucun commentaire

Soutenez le Logiciel Libre : adhérez à l'April


L'association April, référence au niveau national en matière de promotion et de défense du Logiciel Libre, a lancé il y a quelques jours une grande campagne d'adhésion, qui vise à atteindre 5.000 adhérents d'ici fin 2008. Cette campagne d'adhésion a reçu le soutien de Tristan Nitot, président de Mozilla Europe, rédacteur du fameux Standblog qui déclare :

« Liberté d'apprendre, de partager, de mettre la technologie au service des utilisateurs : peu d'organisations parviennent à expliquer le logiciel libre ; plus rares encore sont celles qui peuvent le défendre. L'April mène ce combat, et je soutiens son action par mon adhésion. Je vous encourage tous à faire de même, car ce sont nos libertés à l'ère du numérique qui sont en jeu. »

Pour rappel, Richard Stallman a également soutenu l'April en 2007, en déclarant:

« L'APRIL joue en France un rôle fondamental et unique pour la promotion et la défense du logiciel libre et de ses différents acteurs. La liberté informatique est un enjeu de société et il est essentiel, aujourd'hui plus encore qu'avant, de soutenir celle-ci en rejoignant l'APRIL. J'encourage tous les citoyens épris de liberté informatique à adhérer dès maintenant à l'APRIL »

Je crois que Tristan Nitot et Richard Stallman sont deux acteurs du Logiciel Libre suffisamment différents dans leur historique, leurs points de vue et leurs positions, pour montrer que par leur soutien, l'action de l'April est utile voire nécessaire au Logiciel Libre en général.

Au début de la campagne d'adhésion l'association comptait 2.500 adhérents, dont plus de 100 entreprises, 80 associations et 2 collectivités territoriales. Parmi les entreprises, de nombreuses sociétés de service en Logiciel Libre évidemment, mais aussi des grands noms comme Sun Microsystems, RedHat, Canonical, Mandriva, Neuf, Steria, Thalès, etc.

Si vous êtes utilisateur de Logiciels Libres, ou même tout simplement amateur des idéaux portés par le mouvement des Logiciels Libres, je vous encourage à adhérer dès maintenant !

Je suis membre du conseil d'administration de l'April depuis l'assemblée générale de février 2007. En près de deux ans, j'ai donc eu l'occasion d'observer (et occasionnellement de participer) à l'action du conseil d'administration de l'April, mais également et surtout à celui des permanents de l'April. En effet, l'April compte aujourd'hui trois permanents, qui peuvent travailler à temps complet sur les dossiers, ce qui est devenu indispensable vu leur nombre et leur complexité. Parmi les permanents, l'historique Frédéric Couchet, un des fondateurs de l'association il y a plus de 12 ans, est délégué général. Alix Cazenave, ancienne assistante parlementaire, est chargée des relations institutionnelles. Eva Mathieu est assistante de direction et aide l'association d'un point de vue logistique et administratif.

Je ne suis pas du tout un « historique » de l'April, je suis même un adhérent tardif, puisque j'ai adhéré seulement en février 2006, alors que j'étais utilisateur de Logiciels Libres et actif dans de nombreux groupes d'utilisateurs pour en faire la promotion depuis 2000. En près de deux ans d'observation et de participation à l'activité de l'April, que j'ai pu suivre de très près en tant que membre du CA, je peux témoigner de l'énorme travail de qualité réalisé par les permanents et le CA. Entre les rendez-vous avec les institutionnels, les courriers aux députés et aux institutions, les rencontres avec la communauté, la participation à des conférences, à des colloques, ils font preuve d'un dévouement et d'une passion sans limites. Il n'est pas rare de trouver les permanents et les membres du CA travailler sur IRC à 2h du matin ou de voir un mail d'un permanent à 3h du matin avec une proposition de courrier à envoyer en pièce jointe. Et évidemment, le mot « week-end » n'a pas vraiment de sens quand on parle du travail des permanents ou du CA.

Ma participation à toute cette activité a été très modeste, car je dépense principalement mon énergie sur le plan local, au niveau de Toulibre. Mais je pense qu'aujourd'hui, face aux menaces croissantes qui pèsent sur le Logiciel Libre alors que celui-ci est dans une phase de croissance majeure, il est important que l'ensemble de la communauté se regroupe derrière un acteur fort, et pour moi, cet acteur fort est l'April. C'est pourquoi je vous encourage aujourd'hui à adhérer.

Il faut savoir que l'April n'est actuellement financée que par les cotisations de ses adhérents. Elle ne reçoit pas de subventions aujourd'hui, et ce n'est pas un mode de financement souhaitable pour une association qui a entre autres pour objectif d'influencer les décisions des élus. Le financement par les cotisations des adhérents permet d'agir en toute indépendance.

Pour résumer, pourquoi adhérer :

À vous de jouer !

03/11/2008 - 19:58 - Libre - Aucun commentaire

Ubuntu Party, le 15 novembre à Blagnac près de Toulouse


À l'occasion de la sortie de la nouvelle version 8.10 de la distribution GNU/Linux Ubuntu, nommée "Intrepid Ibex",Toulibre et l'association Ubuntu-fr organisent une après-midi de découverte et d'aide à l'installation de GNU/Linux, avec conférences, démonstrations et install-party. Les personnes désireuses d'installer une distribution GNU/Linux sur leur ordinateur peuvent venir avec.

L'événement, ouvert à tous, libre et gratuit, se déroulera le samedi 15 novembre de 14h à 18h à Odyssud, Blagnac. Les détails d'accès sont disponibles sur le site d'Odyssud.

De 14h à 18h, des ordinateurs de démonstration seront disponibles et les membres des associations Ubuntu-fr et Toulibre répondront à toutes vos questions concernant les Logiciels Libres et Ubuntu. Un espace « install party » sera également disponible, grâce auquel vous pourrez procéder à l'installation du système libre Ubuntu sur votre ordinateur personnel avec l'aide des membres de deux associations organisatrices. Les personnes intéressées par l'install party sont invitées à prendre contact avec les organisateurs.

D'autre part, l'après-midi sera ponctuée d'une série de courtes présentations, pour découvrir et comprendre Ubuntu et le monde des Logiciels Libres :

03/11/2008 - 15:56 - Technologie - Aucun commentaire

Going to Embedded Linux Conference Europe 2008


So, on Wednesday I'm leaving for the Nederlands, in order to attend to Embedded Linux Conference Europe 2008 on Thursday and Friday. Thanks to KLM, there are direct flights between Toulouse and Amsterdam, which means that the trip is quite certainly going to be an easy one, except if the strike continues. In April, I went to Embedded Linux Conference 2008 near San Francisco, CA, and it was a really great conference: the talks, the informal discussions and the organization were all very good, and I'm eager to come again to an Embedded Linux related conference. For those just tuning in, I've written a quite extensive report of ELC, together with videos from many talks, it's available on Free-Electrons website.

Keynotes


For ELCE 2008, there are two keynote speakers: Harald Welte and David Woodhouse. Harald Welte is kind of a hero for any free software enthusiast and embedded linux geek: he worked on many different embedded Linux projects, including OpenMoko, did a lot of reverse engineering and hacking on embedded devices, and worked on gpl-violations.org to make sure that the rights of free software developers are respected when their GPL softwares are distributed. And as a "detail", he is one of the designer and main author of Netfilter, the packet filtering framework of the Linux kernel, even though nowadays it seems that other people have taken the lead on this project. He now works for VIA, and his keynote will discussion relationships between chip makers and the free software community. The second keynote speaker, David Woodhouse, is one of the new « embedded Linux » maintainers, that volunteered after Andrew Morton's call for such maintainers at ELC. I had the opportunity to work a little bit with David on Linux-Tiny related stuff, and working with him was really nice, because it was really supportive, despite the general dislike for Linux-Tiny work by many other kernel developers.

Personal talk selection


Of course, desides these two keynotes, there are many more interesting talks. Just a personal selection :

Our talks


My colleague Michael Opdenacker will give a talk entitled Update on Filesystems For Flash Storage where he will discuss the various filesystems available for flash storage, a quickly moving area these days, with UBIFS being mainlined, AXFS released and so on.

On my side, I'll present a talk entitled Choosing Free Software Graphical Libraries for Embedded Devices, during which I will quickly present most of the serious free software graphical libraries available. During the last weeks, I spent a significant amount of time trying, building and testing all these graphical libraries, and learned a lot from this, a knowledge (even if still incomplete, it's basically impossible to have a deep knowledge in everything) I'd like to share with ELCE attendees.

27/10/2008 - 22:58 - Technologie - Aucun commentaire

Merge window and Linux-Tiny work


The merge window for the 2.6.28 kernel has been opened about two weeks ago and has now be closed with the release of 2.6.28-rc1. In the context of my work at Free-Electrons, I have the opportunity to contribute to the Linux-Tiny project, whose goal is to try to reduce the size of the kernel. Some of my patches have been integrated during this merge window :


It's amazing to see how the kernel workflow works well. I haven't had to care about sending these patches during the merge window: I just submitted them to the proper subsystems maintainers, and they took care of updating them as needed and sending them to Linus once the merge window opened. Once one change has been accepted by a subsystem maintainer, the Linux kernel contributor doesn't have to do anything to see his patch integrated in mainline. This is how dozens of thousands of patches are merged between every kernel version.

However, the Linux-Tiny patches specifically are not always well received by the kernel community. Most of them are patches that add new configuration options to disable features. But most of these features are seen as absolutely mandatory for non-embedded developers, even though a kernel can work perfectly fine without them in certain conditions, conditions which can be guaranteed to be true on embedded systems were the environment, feature-set and used applications are most of the time precisely defined. Developers also tend to not like them because more configuration options means more #ifdef machinery and more complexity for future maintenance, which is an absolutely valid concern. But numbers clearly show that the size of the kernel is growing over time, and this is problematic to embedded users who care about size.

See also my report of Matt Mackall's talk at Embedded Linux Conference this year concerning kernel size, and the associated video.

27/10/2008 - 22:56 - Libre - Aucun commentaire

Présentation des Logiciels Libres à Sciences Po


Le mardi 14 octobre, je suis intervenu dans le cadre d'un cours à Sciences Po Toulouse pour présenter les Logiciels Libres, leur historique, leurs enjeux, leurs intérêts, les modèles économiques ainsi que le fonctionnement et l'organisation de la communauté. Les supports sont disponibles au format PDF et OpenDocument.

27/10/2008 - 22:48 - Libre - Aucun commentaire

Vidéos des présentations de Toulibre


Le mercredi 10 septembre ont eu lieu deux présentations dans le cadre de la rencontre bi-mensuelle de Toulibre. La première portait sur Crunchy, un outil permettant d'embarquer un interpréteur Python dans une page Web, essentiellement dans un but pédagogique. La seconde, réalisée modestement par votre serviteur, portait sur le fameux téléphone libre OpenMoko Freerunner et avait principalement pour objectif de faire circuler un exemplaire de l'appareil et de permettre au public de le découvrir.

Les slides et les vidéos de ces deux présentations sont maintenant disponibles :

Le mercredi 24 septembre a eu lieu une présentation du système d'exploitation libre OpenSolaris, par Nicolas Dorfsman et Hervé Ferdinand. Au menu: présentation générale d'OpenSolaris, puis focus sur Dtrace et ZFS. Les slides sont disponibles au format PDF pour la première partie, PDF et OpenDocument pour la deuxième partie. Vidéo au format Ogg Theora, 827 Mo.

Depuis ces deux présentations, deux autres ont lieu : Introduction à LaTeX et Beamer le 8 octobre, et Introduction à Linux embarqué le 22 octobre. Ces deux présentations ont également été filmées, mais je dois encore faire l'extraction et le montage.

08/10/2008 - 16:26 - Technologie - 1 commentaire

Libtool brain damage


Trying to understand what the whole "libtool" crap does, I made some basic examples with libtool, and I'm still being hit by libtool crappyness. First try:

$ libtool --mode=link gcc -g -O -o libplap.la tata.lo libplop.la -rpath /tmp/prout/usr/lib/
[...]
$ libtool --mode=install install -c libplap.la /tmp/prout/usr/lib/libplap.la
libtool: install: error: cannot install `libplap.la' to a directory not ending in /tmp/prout/usr/lib/


Second try (after reading /usr/bin/libtool and executing it through bash -x to understand the completely strange message) :

$ libtool --mode=link gcc -g -O -o libplap.la tata.lo libplop.la -rpath /tmp/prout/usr/lib
[...]
$ libtool --mode=install install -c libplap.la /tmp/prout/usr/lib/libplap.la
[...], but works


See the difference ? Yes, just the -rpath ending with a slash in the first case and not in the second case. Isn't this a completely broken test ?

05/10/2008 - 13:03 - Libre - 6 commentaires

PGDay.fr à Toulouse, un succès !


Hier se tenait à Toulouse le premier PGDay francophone, organisé par l'association PostgreSQLFr, en partenariat avec Toulibre. La journée avait évidemment pour thème le serveur de base de données libre PostgreSQL. Bien que n'étant pas du tout spécialiste du domaine, ni n'ayant un intérêt particulier pour le sujet, j'ai assisté à cet évènement, pour la culture, mais aussi pour filmer les interventions.

Tout d'abord, la logistique de l'évènement fût vraiment remarquable. Les organisateurs ont déniché une salle de bonne taille (~70 places) au Centre Culturel Soupetard, dans le quartier Jolimont à Toulouse. Ensuite, tout y était: la sonorisation avec micro-cravate sans fil, l'accueil avec les badges nominatifs, la petite sacoche aux couleurs des sponsors avec stylos, bloc-note (lui aussi aux couleurs des sponsors) et brochures. Café, thé, jus d'orange et viennoiseries étaient de la partie, ainsi qu'un repas sympathique dans un restaurant le midi. Non, vraiment, au niveau logistique, pour une première édition, c'était très très bien.

Du coté des conférences, il y a aussi eu des interventions vraiment intéressantes, d'autres un peu moins (mais comme dit plus haut, mon point de vue est celui d'un non-utilisateur de PostgreSQL) :









Au final, cette journée fût vraiment très intéressante. Les vidéos et les slides seront sans aucun doute prochainement mis en ligne.

02/10/2008 - 17:31 - Technologie - Aucun commentaire

First step towards AACI emulation in Qemu


I just spent some time writing the first few bits of AACI emulation in Qemu. AACI stands for Advanced Audio CODEC Interface, and the specification is available at least here. I'm pretty new to the audio low-level stuff, but it seems that this piece of hardware is simply an interface to an audio codec, the famous AC97.

Until now, my Qemu patch only provides the first bits. It registers the I/O memory region that corresponds to AACI, and implements some dummy read() and write() operations. This AACI emulation is hooked into the Versatile PB platform emulation by a simple call to the new aaci_init() function.

Of course, the bulk of the work is to implement the read() and write() operations. For the moment, the read() operation only allows to get the vendor and product ID. It allows the AMBA bus driver of the Linux kernel to figure out that an AACI device is present, and to call the probe() method of the AACI driver, which was the first step. Qemu is rather well-designed: adding the emulation for a new device is very simple.

Now that the kernel correctly detects the AACI, I'm receiving AC97 requests. Qemu already implements the AC97 codec, in hw/ac97.c, but it seems that the implementation is hardcoded to work over the PCI bus, which is not the case with AACI. So I'll probably have to make Qemu AC97 support a bit more generic, so that it can be used both from the PCI bus and the AACI interface.

More on this later...

02/10/2008 - 15:38 - Technologie - 5 commentaires

Using U-Boot and Flash emulation in Qemu


For the embedded Linux trainings of Free-Electrons, we use virtual machine environments for the practical labs, because we haven't found yet a nice board that matches all our criterias. Qemu, of course, is used in all our labs, and provides a very nice emulation environment since it emulates several CPU architectures often used in embedded systems (ARM, MIPS and PowerPC).

However, until recently, there was no emulation of flash memory in Qemu, which is sad because flash memory is very common in embedded systems, and is handled by different tools, different filesystems than normal block devices, and we wanted our training participants to get used to these tools. We also wanted to allow the training participants to configure, compile and use an embedded bootloader, the famous U-Boot. Now, the emulation of Intel flashes is present in Qemu (in hw/pflash_cfi01.c) and this emulation is already used in some emulated ARM platforms, but not the Versatile PB platform that we use for our trainings (this platform is nice because it has Ethernet, serial ports, LCD, etc.). So, I decided to add flash emulation to the Versatile PB platform. It turned out not to be so easy, even if the patches are in the end relatively small.

I've written four small patches for Qemu, which have been written and tested for Qemu revision 5391 from the Subversion repository (I don't think the Flash emulation has yet been part of an official stable Qemu release). They have all been submitted to the Qemu mailing-list. Here are the patches :

Of course, the goal of all this is to run something on the Flash, basically U-Boot to start with. I've used U-Boot 1.3.4, which also requires a patch, which changes the following things :

With all these patches in place, one can run U-Boot, download a Linux kernel, flash it from U-Boot and run it. Basically, the 128 MB RAM is mapped from 0x0 to 128 MB, and the 64 MB Flash is mapped from 0x34000000 to 0x38000000, with 256 KB sectors. U-Boot is stored at the beginning of the Flash, at address 0x34000000 where the CPU starts its execution. The U-Boot environment is stored in the next sector, at 0x34040000, which leaves the flash free starting at 0x34080000. This is the place where I flash the kernel. To load the kernel from TFTP, I use the RAM address 0x200000 (2 MB), because U-Boot is loaded at address 0x100000 (1 MB).

To create the Flash file, I use :
dd if=/dev/zero of=flash.img bs=1M count=64
dd if=/path/to/u-boot-1.3.4/u-boot.bin of=flash.img conv=notrunc


Then, to run Qemu, I use :
sudo qemu-system-arm -M versatilepb -m 192 -serial stdio -net nic,model=smc91c111 -net tap -pflash flash.img


I get into the U-Boot prompt, and do :
setenv ipaddr 172.20.0.2
setenv serverip 172.20.0.1
setenv bootfile /uImage
setenv bootcmd bootm 34080000
setenv bootargs console=ttyAMA mem=128M
saveenv
tftpboot 200000
protect off 1:2-32
erase 1:2-32
cp.b 200000 34080000 ${filesize}
protect on 1:2-32
boom 34080000


Which basically does :

Next steps: play with the kernel MTD layer, JFFS2 and other flash filesystems on one hand, and implement the Versatile sound emulation in the other hand.

29/09/2008 - 21:53 - Libre - Aucun commentaire

Encore du nouveau dans l'Agenda du Libre


Encore quelques nouveautés dans l'Agenda du Libre ces derniers temps :

David Mentré propose de publier une version 1.0 du code de l'Agenda du Libre. Effectivement, le code est utilisé par quelques autres projets, bien qu'il soit conçu spécifiquement pour l'Agenda du Libre et n'a jamais eu vocation à être un agenda générique. En plus, le code est absolument affreux, du PHP de goret. Enfin en tout cas, d'ici à la version 1.0, j'aimerais corriger les problèmes de la carte : tous les évènements et tous les GULLs qui sont sur un même lieu se surperposent, si bien qu'on ne voit qu'un seul évènement et qu'un seul GULL pour chaque ville. Malheureusement, OpenLayers? ne semble pas très simple à utiliser quand il s'agit de customiser le rendu. Si quelqu'un a des pistes sur le sujet, je suis preneur.

Enfin, l'Agenda du Libre a été discuté lors de la table ronde Interlug des RMLLs, à laquelle je n'ai malheureusement pas pu me rendre car je donnais une conférence au même moment. Le compte-rendu de cette table a été publié sur la liste interlug par Emmanuel Seyman, et sa publication a donné suite à une discussion sur l'intégration entre l'Agenda du Libre et LinuxFr.org. De mon point de vue, la meilleure intégration serait de développer un widget spécial pour LinuxFr.org, sous forme de calendrier configurable (par région, par tag, etc.) et qui afficherait dans une boîte les évènements à venir. Quelqu'un est partant pour développer ça ?

26/09/2008 - 22:30 - Libre - 1 commentaire

Poursuite des contributions à OpenStreetMap


Depuis ma première contribution à OpenStreetMap fin mai, j'ai continué à contribuer de temps en temps au projet, sur plusieurs zones :

J'utilise toujours un Tomtom GO 920 équipé du logiciel additionnel Event Logger pour faire les relevés. Il marche plutôt bien, mais la fréquence des relevés est un peu trop faible à mon goût et parfois aléatoire. Au départ, pour noter les informations, j'utilisais simplement un papier et un crayon, mais je suis depuis passé au Photo mapping qui fonctionne plutôt bien. Cependant, il m'arrive encore parfois de prendre des notes en complément des photos : quand on regarde des photos, on ne connaît pas leur orientation (il faudrait une boussole dans l'appareil), et dans les carrefours un peu spéciaux, un petit plan papier permet de bien resituer les choses. Le photo mapping est une assez bonne technique, mais comme pour le papier/crayon, elle oblige à s'arrêter (je mappe en vélo) pour prendre une photo à chaque intersection. Il faudrait peut-être que je tente l'Audio mapping qui permet peut-être de s'arrêter moins souvent.

En tout cas, le travail de mapping reste amusant, même si mapper un lotissement d'une ville moderne comme Colomiers avec des rues dans tous les sens est assez long. Rien que sur Colomiers, au rythme où je progresse, il y en a encore pour plusieurs années :-)

02/09/2008 - 09:34 - Libre - Aucun commentaire

Premières rencontres Toulibre de l'année


La première rencontre bi-mensuelle de Toulibre aura lieu le 10 septembre, de 19h à 23h, au Centre Culturel Bellegarde. Comme d'habitude, dans une salle, nous accueillons le public désireux d'en savoir plus sur le Logiciel Libre, souhaitant trouver de l'aide pour en installer ou pour résoudre des petits soucis. Et dans une autre salle, deux présentations auront lieu:

La seconde rencontre bi-mensuellle aura lieu le 24 septembre, toujours de 19h à 23h, toujours au Centre Culturel Bellegarde, et on accueillera toujours le public dans une salle pour les questions, dépannage et autre. Dans l'autre salle, la présentation aura cette fois pour thème le système d'exploitation libre OpenSolaris et sera animée par Nicolas Dorfsman.

02/09/2008 - 09:23 - Libre - Aucun commentaire

Assemblée générale de Toulibre


Demain, mercredi 3 septembre, aura lieu la troisième assemblée générale de l'association Toulibre. Le CA sortant, dont je fais partie, présentera son rapport moral et son rapport financier. Les activités régulières de l'association fonctionnent plutôt bien (les rencontres bi-mensuelles au Centre Culturel Bellegarde, les ateliers KDE, les Qjelt), mais au niveau des actions ponctuelles, nous avons été plus calmes cette année.

Les rencontres régulières sont intéressantes pour faire animer et faire vivre une petite communauté qui connaît déjà l'association (nous avons plus de 300 abonnés à notre liste d'annonces), mais les actions ponctuelles permettent de toucher de nouvelles personnes et de leur faire découvrir les Logiciels Libres, ce qui est un aspect important des objectifs de Toulibre. J'espère que cette année, nous trouverons des opportunités pour aller à la rencontre du public. L'expérience a montré que les évènements spécifiques au Logiciel Libre ne rencontrent pas toujours un grand succès, et qu'il vaut mieux participer à un évènement plus important. Chtinux, par exemple, en participant à la Braderie de Lille ce WE, touche un très grand nombre de personnes. C'est à ce type d'évènement que j'aimerais que Toulibre participe dans l'année à venir.

Pour cette assemblée générale, quatre nouvelles personnes sont candidates au conseil d'administration, en plus des six présentes au conseil d'administration cette année (si elles renouvellent toutes leur candidature). J'ai personnellement incité ces personnes à se porter candidates, il me semble important d'injecter régulièrement des idées neuves, de l'énergie et de la motivation dans une association. Je vais essayer au fil de cette année d'ouvrir l'organisation des évènements en essayant de faire participer un plus grand nombre de membres de l'association. J'ai déjà confié l'organisation des rencontres et des repas mensuels à deux groupes de deux personnes, précisément celles qui sont nouvellement candidates au conseil d'administration. En étant plus ouvert, j'espère arriver à impliquer plus de personnes, et donc pouvoir participer à plus d'évènements, plus de projets. Nous verrons bien lors de l'assemblée générale 2009 ce que ces idées auront donné :-)

À demain, donc.

26/08/2008 - 18:20 - Libre - 1 commentaire

Présence et conférence à Embedded Linux Conference Europe 2008


Les 6 et 7 novembre 2008 aura lieu à Ede aux Pays-Bas la conférence Embedded Linux Conference Europe 2008, le pendant européen de l'Embedded Linux Conference qui a lieu chaque année dans la région de San Francisco. Le programme annoncé est très alléchant pour qui s'intéresse à Linux embarqué. Tout Free-Electrons fera le déplacement pour cette occasion, puisque Michael et moi-même seront présents.

En plus d'assister aux conférences, nous ferons également chacun une présentation, puisque nos deux propositions de présentationt ont été acceptées par le comité d'organisation. De mon coté, la présentation s'intitule Choosing Free Software Graphical Libraries for Embedded Devices, et a pour objectif de faire un comparatif des très nombreuses solutions pour réaliser des interfaces graphiques sur les systèmes embarqués, afin de guider ceux qui ne s'y retrouvent pas parmi toutes les possibilités. Un gros travail de préparation sera nécessaire, puisqu'il faudra tester toutes ces bibliothèques, comprendre leur fonctionnement et leurs possibilités, mais cela va permettre d'apprendre énormément de choses sur le sujet. Michael, de son coté, animera une présentation intitulée Update on Filesystems For Flash Storage, qui a pour objectif de faire le point sur les différents systèmes de fichiers pour Flash disponibles actuellement, leurs points forts, leurs points faibles et sur les développements futurs dans ce domaine.

26/08/2008 - 18:03 - Libre - Aucun commentaire

Vidéos du Linux Symposium à Ottawa


Comme je le disais dans un précédent billet, mon collègue Michael Opdenacker et moi-même avons filmé un certain nombre de conférences du Linux Symposium qui s'est déroulé à Ottawa fin juillet. Après extraction, montage, encodage et upload, ces vidéos sont désormais disponibles sur le site de Free-Electrons, dans la section Vidéos. Les vidéos disponibles sont (mes recommandations à la fin) :


Parmi celles que je recommanderai particulièrement :

28/07/2008 - 17:25 - Technologie - 3 commentaires

Ottawa Linux Symposium 2008


Je rentre tout juste ce matin de la dixième édition du Linux Symposium qui s'est une nouvelle fois tenue à Ottawa au Canada. Cette conférence est l'une des deux principales conférences en ce qui concerne le noyau Linux, et j'avais déjà eu l'opportunité d'y assister en 2005 (voir le compte-rendu) et en 2007.

Cette année, de nombreuses conférences très intéressantes étaient au programme et l'ont effectivement été en réalité. Plusieurs points marquent une rupture avec la "tradition" de ce symposium :

En dehors de ces keynotes, j'ai donc assisté à un certain nombre de présentations, en général orientées sur l'embarqué, mais pas toujours. En vrac: ateliers sur SystemTap et ftrace, présentations sur Guilt, le wireless dans le noyau, le suspend to RAM, le temps réel, l'embarqué, la gestion d'énergie, les systèmes de fichiers et bien d'autres choses. Avec mon collègue de Free-Electrons Michael Opdenacker, nous avons filmé 25 conférences et ateliers que nous mettrons prochainement en ligne.

Globalement, le Linux Symposium reste une très bonne conférence, mais la qualité semble tout de même avoir sensiblement baissé (avis partagé par un certain nombre de participants avec lesquels j'ai discuté), et le nombre de participants est inférieur aux années précédentes. Traditionnellement, le Kernel Summit avait lieu juste avant ce Symposium, ce qui assurait la présence d'un grand nombre de développeurs noyau importants et donc de bonnes présentations, ce qui attire le public. Depuis 2007, ce Kernel Summit n'est plus attaché au linux Symposium: en 2007, il a eu lieu conjointement avec Linux.conf.eu en Angleterre, et en 2008, il aura lieu conjointement à Linux Plumbers, une toute nouvelle conférence lancée à Portland, Oregon.

Enfin, last but not least, l'année prochaine, le Linux Symposium aura lieu à Montréal, Canada et non plus à Ottawa !

17/07/2008 - 23:23 - Libre - Aucun commentaire

Nouveautés dans l'Agenda du Libre


Récemment, j'ai pris un peu de temps pour travailler sur l'Agenda du Libre et ajouter quelques fonctionnalités qui étaient nécessaires depuis un moment.

La première fonctionnalité permet aux personnes ayant soumis un évènement de le modifier après modération ou de l'annuler. Ces opérations prennent effet immédiatement, sans nouvelle étape de modération. L'objectif est notamment d'inciter les GULLs à inscrire le plus longtemps possible à l'avance leurs évènements, même si ils ont éventuellement besoin d'ajouter des précisions quelques jours/semaines avant l'évènement. C'est le cas de l'association Toulibre : nous connaissons les dates de nos rendez-vous sur toute l'année, mais pas le thème de la présentation qui animera chaque rencontre. Jusqu'ici, je soumettais les évènements une fois que je connaissais la thématique, mais ce n'est pas idéal car les membres ne disposent pas d'un joli calendrier iCal listant l'ensemble des évènements prévus sur l'année. Avec cette nouvelle fonctionnalité, ce sera possible pour Toulibre, et j'espère que cela sera également utile pour d'autres GULLs ou associations.

La deuxième fonctionnalité est un changement de la carte de France. Auparavant, la carte était une simple image découpée par région permettant d'avoir la liste des évènements. Désormais, c'est une carte dynamique générée grâce à la bibliothèque Javascript OpenLayers. Le fond de carte est récupéré depuis OpenStreetMap. Au-dessus du fond de carte, deux informations sont représentées sur la carte :

Il reste encore pas mal de travail sur la carte pour améliorer le rendu graphique, corriger certains problèmes (quand deux GULLs sont dans la même ville, les icônes sont exactement superposées et on ne peut donc en voir qu'un seul). Les patches sont les bienvenus :-)

Concernant la mise en oeuvre technique, je posterai prochainement un billet qui détaille comment cela fonctionne, cela sera peut-être utile pour d'autres.

17/07/2008 - 22:54 - Libre - 2 commentaires

Vidéos des RMLLs


Comme pour la conférence Embedded Linux Conference au mois d'avril, je me suis rendu aux Rencontres Mondiales du Logiciel Libre avec un camescope de Free-Electrons, ce qui m'a permis de filmer toutes les conférences auxquelles j'ai assisté, voire celles auxquelles je n'ai pas pu assister grâce à de sympathiques volontaires. Ces vidéos sont maintenant disponibles sur le site de Free-Electrons à l'adresse http://free-electrons.com/communaute/videos/conferences/. Au total, 17 vidéos sont proposées, dont 13 du thème Système embarqué :


Quatre autres conférences sont également disponibles, trois du thème Développement et développement communautaire et une du thème Sécurité :

11/07/2008 - 08:56 - Technologie - 1 commentaire

Slides des présentations aux RMLLs


Comme annoncé dans un précédent billet, j'ai réalisé deux interventions aux Rencontres Mondiales du Logiciel Libre à Mont de Marsan au début du mois. Les slides de ces présentations sont maintenant disponibles en ligne.


Les deux présentations ont eu pas mal de succès, puisqu'elles ont attiré une quarantaine de personnes, remplissant aisément la petite salle de TD qui avait été attribué à ces deux thèmes. Le noyau Linux semble donc toujours être un sujet de fascination pour un grand nombre d'utilisateurs et de développeurs du Logiciel Libre, et c'est vrai qu'il y a énormément de choses très intéressantes à regarder dans le noyau.