Response to Christian Schaller — Google, the LGPL and software patents

I read Christian Schaller’s post which says essentially that Google is evil because it’s using FFmpeg in Chromium and arguing the legality of it by using an unusual interpretation of LGPL. because Google is using an unusual interpretation of LGPL.

Let’s step back for a second and see this through the point of view of FFmpeg developers. Probably they, just like any other FOSS developer, just want to code kick-ass software, and the license (LGPL) is just a tool to make sure their software is not stolen, so if a company chooses to use FFmpeg, they must contribute the changes back.

Google is contributing back their changes, they are publicly available in their repo. So how could FFmpeg developers loose? Their code will be used in an amazing product, that they will probably use too, it’s a win-win situation. This subject was brought up on the mailing list and nobody complained; Chromium is not listed in FFmpeg’s hall of shame.

Now, is it legal? The only way to know is to bring the issue to court and see the resolution, but who will bring this to court? FFmpeg developers? No. Perhaps H.264 patent holders, but only in countries with wicked patent laws (USA), and who cares about them? If Google looses in court against H.264 patent holders, I wouldn’t consider it evil, quite the contrary.

And finally, Google lawyers said that what the FSF thinks about this movement is irrelevant… damn right! They wrote the license, so? FFmpeg choose the license, and FFmpeg can choose another license if they so wish, in fact, they can re-license to Google in any other license they see fit because they have the copyright. Of course there’s no need for that because LGPL works fine, and the explanation of Google lawyers is completely logical to me.

Personally I cheer the Google Chromium team for such a bold movement, and congratulate FFmpeg developers for making kick-ass software that might soon be even more widely used.

Android looks more than good

Anroid has been released:

Following last week’s announcement of the Open Handset Alliance, today we’re happy to offer an early look at the Android SDK. We’re eager to get feedback from lots of developers in our discussion group. We’re also providing developer documentation and this blog to help you get up and going.

It’s looking pretty good:

Here is a detailed explanation about the platform:

It looks like it has a lot of potential. They have just launched and they already have a very extensible platform, way beyond what we have in Maemo, and even in GNOME or any Linux DE. I give it a month before we have unbelievably-crazy, original and useful killer-applications.

I like to develop in Linux, with vim, in C or in Ruby, so I’m not so excited about their Eclipse based SDK, but I guess it makes it easier for a lot of people. I like Java, but I like to write stuff without any fancy IDE. Anyhow $25,000 looks like a pretty good motivation to try installing it :)

Two thumbs up.

More videos here.