Olivier's adventures in Wonderland

Aller au contenu | Aller au menu | Aller à la recherche

31janv. 2010

Why I am into Free Software

Some people around me often wonder what makes me so enthusiastic about Free Software. Let me give an example that I think illustrates quite well my motivations.

Last week I got a mail from my mum who is a happy user of Ubuntu. She had come across a bug and was asking for help. Someone had sent her a mail with a .ppsx file attached, and she couln't figure out how to open it. Evolution was unable to find the suitable application to handle it, and when she saved the file to disk, it would open with file-roller as a zip archive. Nasty.

The thing is, OpenOffice is perfectly able to open such files when instructed to do so. A quick search revealed that she was not the first one to experience this issue. There was a bug report on Launchpad. I confirmed it, and since no one seemed to be working on it, I decided to give it a go, out of curiosity.

I first reported a bug upstream, then checked out the sources for shared-mime-info, read the instructions to get started, and in no time I had a trivial patch along with a test case.

This is where the beauty of the community development model comes into play. I submitted the patch upstream and informed Ubuntu developers via the bug report. Less than 24 hours later, the patch had been merged upstream, and it took less than an hour for it to be integrated in the package for Ubuntu Lucid, the upcoming version.

Free Software gives me the essential freedom to fix the issues that bother me (known as freedom 1), along with the needed tools to solve them efficiently and support from a dedicated community. And that is priceless.

Still wondering why I am into Free Software?

25janv. 2010

pyexiv2 0.2 pre-release testing

As I mentioned on the pyexiv2-developers' mailing list, I believe the 0.2 branch of pyexiv2 is now ready for pre-release testing.

Progress on this pet project of mine has been very slow due to the lack of spare time I had to dedicate to it, and constant context-switching. But it finally reached a state where I think it is complete and stable enough to form the basis of a first release.

There are still some missing bits (complete documentation and a windows installer are the two big items on my list), but the functionality is there and I'd love to see it stress-tested and get as much feedback as possible. The bazaar branch can be grabbed from lp:pyexiv2, it should be compiled against the latest release of libexiv2, 0.19. Bug reports and questions are welcome!

14janv. 2010

Going to FOSDEM

I will be in Brussels from the 5th to the 7th of February for the tenth edition of FOSDEM. Kaleo, Guijemont, Ugo and Fernando are also going, it should be a fun week-end.

I'm looking forward to attending interesting talks and above all meeting the Free Software crowd IRL.

Oh, and of course, I can't wait for the Friday Beer Event! If you plan to be there, drop me a line to schedule a round or two of Belgian beer.

06juil. 2009

Moovida @ GCDS 2009

I am just back from GCDS (Gran Canaria Desktop Summit) where I gave a talk about Moovida. It was a short stay for me, as I arrived on Friday afternoon just in time for the registration process where I got a cool Qt beach towel, and left on Sunday night after the last talk.

Even though I would have liked to stay the whole week to attend more interesting talks and BOFs and to get to know more hackers, I must say I really enjoyed my stay in Las Palmas. I didn't see much of the city and nothing of the island really (except a bit of the coast from the plane), but I really liked eating next to the beach, facing the sea, and the Alfredo Kraus auditorium is an impressive building pretty well located. Good geographical conditions for such a summit, the first of its kind, bringing GNOME and KDE communities together.

It all started on Friday night at the welcome social event sponsored by Canonical (free beer and tapas) where I got to meet a bunch of interesting people, some of whom I knew from the projects they work on, some not. I got back to the hotel reasonably early and reasonably sober to do some adjustments to the presentation I was to give on Sunday.

The real stuff started on Saturday morning with three very interesting keynotes. Robert 'r0ml' Lefkowitz spoke about Liberal Software, what it is and what it is not, why he doesn't like to give credit to people and how he has a very medieval point of view in that regard. Pretty interesting and impressive as an orator. Then Walter Bender talked about Sugar and the work they are doing at Sugar Labs to promote the use of free software in education, especially in developing countries. I sure would get involved in that kind of project the day I have children. Finally Richard 'rms' Stallman took off his shoes and talked about software patents, about how evil the Spanish government is in that matter, how evil Microsoft is, why we should not write applications in C# and why we should even discourage people to do so. It would have been interesting indeed to have a confrontation with the guys behind Mono at Novell, but it seems they were not there, being kept busy with a release. And he sang the new version of the Free Software Song. And wore his costume of Saint IGNU-cius of the church of Emacs. And held an auction for a stuffed gnu that sold for 170€ (proudly acquired by Zaheer).

After a quick lunch break the afternoon was dedicated to a series of lightning talks (5 minutes each) on various topics, among which I found the following ones of interest: the Open-PC announcement by Frank Karlitschek, "Common interface bloopers and how to avoid them" by Matthew Paul Thomas, designer at Canonical, "Usability Testing for the Rest of Us" by Celeste Lyn Paul, OCRFeeder by Joaquim Rocha, and "KDE Bugzilla: Using the new options" by Alex Spehr. Of that last one I particularly liked the following statement: "~90% of the crash reports are unusable". Reminded me of a tool of ours that got a heavy face-lift recently but still needs a lot of work to produce really interesting results.

After all the conferences I got to meet Brian whom I knew through Launchpad and his multiple bug reports on elisa and moovida. Together with Philippe we sat down, had a look at a couple of problems he had running Moovida on OpenSolaris, and in no time we managed to understand and fix bug #381417. On the way back to the hotel he gave me some interesting insights on Sun's plans about OpenSolaris, his work to integrate GStreamer-based applications in it, and how from the feedback he got from users people seem to appreciate Fluendo's codecs and DVD player. It's always good to hear that of course.

After a refreshing nap I rehearsed one last time my presentation and went to sleep as there was no specific event on that night and I wanted to get early to the conference hall to test the setup of the room.

I spent the whole Sunday morning in the multimedia room and saw among others Lennart speak about audio on the free desktop, Jan on the direction GStreamer is taking towards a 1.0 version after more than 3 years of an ABI and API stable 0.10, and Olivier on integrating video conferencing in applications using Farsight.

And I gave my talk about Moovida, focused on its ease of use, the immersive experience it provides and how easy and cool it is to extend it writing plugins. I demoed some important features of the new version, and got overall some very positive feedback and interesting questions. That was a very good experience for me as my first talk in such an event, and despite the little bit of stress that may have resulted in a weird pronounciation and me forgetting things I wanted to say, I really enjoyed it. I can't wait to see the video of it to learn from my mistakes (and show it to my mum), and I'm looking forward to doing more of this in the future.

After a quick lunch in front of the sea where I joined Mark's table, I saw the opening of GUADEC with Owen presenting GNOME Shell, the presentation of GNOME Zeitgeist, a talk on how successful GNOME was in Google's Highly Open Participation Contest, and a series of lightning talks on the current state of Clutter, by Emmanuele. As the day was over for GNOME hackers I decided to attend the last KDE talk on semantic contextual menus, by Laura Dragan. They seem to have this interesting RDF data store mechanism in KDE which I'd need to have a look at one of these days.

With that it was already time to catch a cab to the airport to fly back to Barcelona. Let's make Moovida rock even more for the next event of this type!

26mai 2009

Moovida 1.0 is out

Good news everyone!

After a very intense design and code sprint, we finally released Moovida 1.0, formerly known as Elisa. A lot has changed in this release.

The name of course, meant to better reflect the spirit and image we want to give to the project: it is fun (to use and to work on), it is moving (fast), it targets a wide audience (from your little brother to your grand mother).

The visual appearance of the whole thing is a revolution in itself: designed from the ground up with ease of use, professional look and consistency in mind, it offers a much better media experience and a world of possibilities for us to build upon and extend its functionalities.

A huge number of bugs were fixed, overall performances improved and the code was cleaned up a lot.

The last two weeks were very intense, we had a tight deadline to stick to and I think we managed quite well considering the constraints. Kudos to Florian and David who invested an incredible amount of time and energy in this milestone, and of course to the whole team: the result we achieved is a great piece of team work.

A lot remains to be done, and we are already hard at work on fixing critical bugs to make this release as stable as possible, introducing new features, polishing some parts of the UI that didn't get as much love as would have been needed, communicating, planning... In a word, making moovida better every day.

Don't hesitate any longer, try it out, you will love it. A Windows installer is available on our website, and Ubuntu packages (for Hardy, Intrepid and Jaunty) are in our PPA. Questions, suggestions and bug reports are more than ever welcome: Moovida is your media center, we need your feedback!

I will be speaking of Elisa^W Moovida at GCDS in July: desktop integration and fancy UI experimentations with 3D interfaces will be on the table. GNOME and KDE folks, see you there!

- page 1 de 16