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?