Olivier's adventures in Wonderland

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

15mai 2010

Back from UDS-M

I am just back from UDS in Brussels, and it has been a crazy week! A huge thank you to the organizers and to Canonical for sponsoring me to come over and be part of such an amazing event.

It was a very new experience for me, this being my first participation in such an event, and it has been intense from the moment I set foot in the hotel of the venue (and was greeted by a crowd of Ubuntu developers and members of the community, beers in hand) until the final wrap-up after which I had to leave to the airport. Unfortunately I missed the final party and the jam session, I will make sure not to make the same planning mistake next time.

My main interests lied in the desktop, design, user experience and foundations tracks, so that is where I could be seen hanging around most of the time, when I was not enjoying a discussion with all the cool folks I got to meet there. So many renowned hackers and community members gathered together during a full week to brainstorm and discuss ideas and plans for the upcoming 10.10 version of Ubuntu, but above all so many nice people committed to making the world better through what they do best, Free Software.

I particularly enjoyed meeting in person the software-center crowd, Michael, Gary, Matthew, and others, it was very rewarding to get to know the people who I have been collaborating with in the past months, and who invited me to come over and share insights and ideas on the future of this project.

Some very exciting news were unveiled, and a lot of important decisions were made, it looks like it has been a productive week, watch out for the Maverick Meerkat, scheduled to be released on a very special date, it is going to kick ass!

07avr. 2010

pyexiv2 - the best choice for photo metadata manipulation in python

Franz is presenting pyexiv2 in glowing terms on his blog in an article titled « pyexiv2 - the best choice for photo metadata manipulation in python ».

His opinion, as a real user and photographer, counts a lot. And the article is a very good (much better than what I could have come up with) introduction to what pyexiv2 is and can be used for.

This will no doubt bring in interest and new users and contributors aboard, and will ultimately benefit to everyone. Thanks Franz!

25mar. 2010

pyexiv2 0.2 is out

After almost two years of pretty irregular development, I am happy to announce that pyexiv2 0.2.0, codename "Commuting", was released today.

It is essentially a re-write of the 0.1 branch, with a new, more flexible API (and is therefore not backward compatible with the previous releases).

It is compiled against libexiv2 0.19, and among others things, it features:

  • Support for reading and writing XMP metadata;
  • Support for reading images from stream;
  • A fully documented API (including a tutorial and detailed instructions for developers);
  • Compiled and tested on Linux and Windows (bonus: a Windows installer is available!);
  • A battery of unit tests that reasonably cover the code base.

Many thanks to everyone who contributed time, bug reports, patches and suggestions!

As usual, feedback is welcome!

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!

- page 3 de 19 -