So last weekend I went out to FOSDEM in Brussels. Unfortunately the experience was somewhat tainted by the fact that I woke up with a rather unpleasant cold on Friday, the day I flew out, which plagued me all weekend ![]()
But I still managed to pick up my share of freebies and attend my share of talks, although I did miss out on much of the beer-drinking which makes FOSDEM what it is
The first talk on the Saturday was Stallman’s keynote, talking about software patents. I have to admit to being in blissful ignorance of this, believing that (for now at least) they were off the agenda in Europe. However it seems that our governments are trying to bring them in through the back door. What they’re doing now is saying that the European Patent Office alone should be responsible for patents in Europe, instead of it being down to national patent offices. This seems like a sensible idea to me, and likely will to our MEPs as well, until you realise that the European Patent Office has been granting software patents for ages, against existing European law and the consensus formed by the dropping of the Patentability of Computer Implemented Inventions directive. At the moment the idea is in a consultation period, but if and when it comes before the European Parliament we should encourage our MEPs to reject it at the first reading.
He then talked about the upcoming GPL v3 (transcript). This eased most of my concerns about the new license, most of which I now realise were created by FUD spread by the uninformed. The main goals of v3 are to make the GPL more compatible with other licenses (this is done quite cleverly, by having pre-defined optional extra restrictions that can be added to the license) and ensure continued freedom. One of the requirements is that if GPL’d binaries are distributed in a signed form to work with hardware or software which will only accept binaries with a valid signature (this is a form of DRM), it doesn’t matter if you’ve got the source or not, since you can’t use your modified binaries. The license will require that in such circumstances and only in such circumstances, the private key required to sign a usable binary must be made available. This is especially important as we get more systems running embedded Linux and other GPL’d software and manufacturers who want to restrict users to using only official firmwares.
My new thoughts on the GPLv3 are that it is definitely a good thing for Free Software and I shall be licensing all my future software under it (my existing software already has the ‘and, at your option, any later version‘ clause, since I trust the FSF).
My favourite talk of the event this year was Mark Spencer’s talk on Asterisk. It’s great that we have a completely Free and feature-rich drop-in replacement for expensive PBXs. It can do voicemail, menu systems, conferencing and everything else you could possibly want. I really must get around to installing it and giving it a try, since I’ve been using VoIP for a while now. I also like the sound of Asterisk’s IAX protocol, since it can cut through NAT without any of the messing about required to make SIP work. The talk was followed by a tutorial on getting it installed and configured, which made it seem relatively straightforward to get a basic system going, which I was rather surprised by.
However talking with Mark at the airport on the way back, it seems that Asterisk only supports interface hardware manufactured by Digium, the company founded by…. Mark Spencer. As a result, OpenPBX was forked off from it. Maybe it should be OpenPBX I try then, rather than Asterisk.
I have to say that there weren’t really many talks which appealed to me on the Sunday. I did however go to the talk on Subversion. Basically the conclusions were that CVS sucks and Subversion rocks, so it’s time to convert my projects to it and begin using it to manage my website (it should stop me accidentally deleting something crucial, not that I’d ever be that stupid of course…).
There was also a talk on Beagle (the desktop search app) which confirmed what I already knew: Beagle is great. According to Jon Trowbridge ‘Search should be everywhere’, and so it should. I did play with Beagle before, but dumped it since it didn’t have a KMail backend (which it now does) and because it wasn’t available in my distro (and it has a load of dependencies). It’s now in the current version of my distro so I must give it another try.
I went to a few other things, but nothing particularly worthy of note. There were a few machines running to demonstrate Xgl. It’s all (pointless?) eye-candy: change virtual desktops and the whole screen rotates as if it was a cube with a desktop on each side; drag a window and the edges bend and curve; minimise/maximise a window and it bounces around… Pretty cool to look at, but not something I’d really benefit from having on my desktop.
I took some photos at the event which are now in my photo album. Unfortunately my camera is useless in anything less than perfect light, so many of the photos are pretty poor quality. As I wasn’t feeling great I also wasn’t very motivated to take photographs, so there aren’t very many or any from a decent angle (which would have required getting up…). I must take a decent camera next year.



