Archive for February, 2005

FOSDEM 2005

Monday, February 28th, 2005

Well last weekend I ventured to Brussels for FOSDEM 2005. Apart from never having been to Belgium before, I had also never been to any similar Linux event before (my lecturers are inconsiderate enough to schedule lectures whenever there’s an Expo on in London) so it was all new to me. I flew out to Brussels from Manchester with BA and it was a very pleasant flight. For some bizarre reason it was cheaper to fly than go Eurostar. I stayed in a very nice B&B which I found through Bed & Brussels which for only €40 a night gave me a really nice room and a full continental breakfast within walking distance of the venue.

All I can really say is that it was fantastic and I will be going every year from now on. It was really cool to meet up with people from the UK Linux community who I wouldn’t normally see as well as developers and other people I’ve exchanged e-mail with but never met. Oh and the beer for €1 a bottle was good too! Even the decent Belgian beer was only €2 a bottle.
It was also great to browse all the stalls and get the chance to support the various project by buying their merchandise (I ended up with about 4 t-shirts, stacks of stickers and a Fire Fox :-) ).

The talks were great too. RMS was talking about copyright which is something I’ve been interested in recently and also about free firmware/BIOS issues. He also gave a few new commandments to the community: buy AMD not Intel (AMD are more co-operative with developers) and don’t do business with Adobe (who apologised for the whole Sklyarov thing but won’t refund his legal costs).

It was interesting to hear Jimmy Wales talk about how Wikipedia is getting on as well. They are in the top 10 most popular Internet sites and currently have 50 servers (soon to double and expand into multiple datacentres) – and they employ 1 guy part-time to look after it all! Of course there’s an army of volunteers who do the rest of the work.

The talk I found most interesting was one I wasn’t actually planning to go to, but Alan Cox mentioned that it has been rescheduled to be after his talk so I decided to go along. The talk was by Scott Wheeler in the KDE developers’ room and was about desktop searching and the “semantic desktop” (the official title was Beyond Hierarchical Data: The Desktop as a Searchable Web of Context). Some of the ideas he was talking about are really, really exciting. The talk centred around the fact that it is much easier to find stuff on the web than it is to find stuff on your own computer, which is obviously a stange situation to be in. He was saying that in KDE 4 (expected in about a years time) KDE will store lots of meta and relationship data about every “object” (so not just files, but things like e-mails or options in the KDE Control Centre). He focused on the KDE Control Centre for a bit, which as anyone who has used it will know, is a right pain in the rear to find options as there are so many levels, tabs, etc. But what if the options had relationships stored about them? For example, if you change your keyboard layout, the control centre could suggest that you might want to change the language too and give you the option to do this without searching through the hierarchy. Or if you frequently change your desktop background and then the icon font colour, it would “learn” this and give you the option every time you change the background. Of course this could apply to files too: for example if you right-click on a file you saved from an e-mail, you might get the options to show the e-mail it was attached to, display all other files which were attached to the same e-mail or display all files sent to you by the same person. Often I decompress a file only to find all the files are in the top-level, so they all get dumped in my home directory. How cool it would be to just click on one of the files and say “select all other files from this archive” then be able to move/delete them all in one go.

This makes me excited. Just think how much easier it will be to use an “intelligent” desktop environment, which knows what you like to do and makes it easy to find related information.
Not much code has actually been written yet, there are some major technical hurdles to cross and the ideas exist mostly on presentation slides and on mailing lists, but it is supposed to be functional in about a year.

I may well write some more about other things which interested me at FOSDEM sometime soon. I took some photographs at the event and I should probably do a proper photo album for my site at some point, but for now I’ll just chuck the best of them below:


The lecture theatre fills up for the first talk of FOSDEM 2005
The Jansson lecture theatre fills up for the first talk of FOSDEM 2005

Richard Stallman preparing to do his talk
Richard Stallman preparing to do his talk

The scrum of people trying to get pictures of Stallman
The scrum of people trying to get pictures of Stallman

Stallman during his talk
Stallman during his talk

Stallman presenting the Award for the Advancement of Free Software to Theo de Raadt, leader of the OpenBSD and OpenSSH projects
Stallman presenting the Award for the Advancement of Free Software to Theo de Raadt, leader of the OpenBSD and OpenSSH projects

Alan Cox ventures into the audience to answer questions during his talk
Alan Cox ventures into the audience to answer questions during his talk

Alan Cox answering a question about kernel maintanence
Alan Cox answering a question about kernel maintanence

Snow!

Wednesday, February 23rd, 2005

Just thought I’d use the snow as an excuse to try out my new digital camera and the ffmpeg2theora app.

So here’s a video of the snow falling in Manchester this afternoon. It’s in OGG Theora format, which most decent players should be able to cope with. 1.5MB.

I just hope the snow doesn’t get much worse by Friday, as I’m supposed to be flying out to FOSDEM

The distribution that dares not speak its name

Monday, February 14th, 2005

It’s been in the IT news today that Red Hat have been enforcing their trademark policy, which basically translates to “You can only say ‘Red Hat’ when talking about official Red Hat products or the company”. This means that any distributions which are based upon Red Hat are not allowed to say so. Specifically, they are currently pestering Centos and demanding that they remove all references to Red Hat from their website.

Of course this is nothing new, which is why third-party CD distributions of Red Hat have always been known as ‘White Hat’ or something similar, but now Red Hat are just going over the top.

This policy is absolutely ridiculous and an excellent way for Red Hat to isolate themselves from the Free Software/Open Source community. Not to mention the fact that it almost certainly wouldn’t be enforcable in court, as it’s undeniably fair use of the trademark – but who’s going to go to the expense of finding out?

As a result I’ve had to go through a 60,000 word series of articles I’m writing to remove any references to Red Hat when talking about Red Hat-based distros, to ensure that the magazine and myself are protected from any silly litigation which could result (now where have we seen silly litigation before?).

Crazy.

VoIP

Thursday, February 10th, 2005

I’ve been getting quite interested in VoIP recently, so I thought I’d have a quick blog about it.

I have been using Skype for a while but recently the quality has become terrible so I’m going to move to an open protocol and free software solution as soon as I’ve spent my SkypeOut credit.

I’ve got myself set-up with SIPPhone who seem to provide the best overall PC -> PSTN call rates (although if and when the dollar regains some value, that will change).

The service itself seems OK, but what is really annoying me is the complete lack of a decent SIP client for Linux. There’s kphone, but the interface is awful (I mean, whoever designed that either has less than no idea about designing GUI applications or just likes inflicting pain upon others), not to mention it’s unimpressive codec support. It doesn’t even have a ringing tone, except for an awful and irritating option to ring the PC speaker, which I keep disabled. I’m also pretty convinced that the latest version (4.1.0) is just plain broken as call quality is terrible compared to the version currently in Debian Testing.
Then there’s linphone. It also seems to suffer from bad-GUI-itis and has an annoying habit of losing your registrar after a few minutes so you can’t receive any calls, which makes it unusable.
You’ll now have to bear with me as I enter rant mode when I talk about PhoneGAIM. The people at Linspire seem to think that making no binaries available and source code which doesn’t compile half the time and if you generate a .deb, has all sorts of silly Linspire-only dependancies is a good thing to do. Not to mention that fact that it’s plain rubbish as the SIP stuff is completely unintegrated with the rest of the application. There’s no call logging at all and no options you can change. You can’t even save SIP contacts FFS. So PhoneGAIM = criminal waste of space. It’s especially annoying because it could have been really great, if the SIP stuff was fully integrated with the rest of the application.
Deep breaths.

There’s also sjphone but that’s proprietary and not very impressive. The interface and codec support is better than kphone, but it makes life difficult if you want to make calls both to your own SIP network and to other networks (which of course most people do). Sflphone looks very promising and is making fast progress, but it’s in a very early stage at the moment and I couldn’t make it work without crashing. I’ll stick with kphone for now, but Linux really needs something better or we risk being left behind if/when VoIP really takes off.

One thing I am concerned about is voice-spam. I’ve not heard any reports of it happening yet, but let’s face it, it won’t be very long until the spammers realise that they can harvest SIP URLs from the ‘net and auto-dial people to play pre-recorded spam messages. So from day 1 I am only going to post my SIP URL as an image, which hopefully means that spammers won’t be able to harvest it.

If anyone wants to call me, you’ll find my SIP URL on my contact page.

Python: The Journey Continues

Tuesday, February 1st, 2005

Well it’s now been 48 hours since I started learning Python.

I just wrote a simple GUI calculator app in Python and Glade. Wow.

The speed at which I’ve been able to learn the language and then produce applications is beyond belief. Normally after 48 hours of learning a language I’d be starting to learn about variables!!!
What’s also great is that I’m able to basically make up the language as I go along and most of the time, it works. For my calculator I needed a string which looked like “1+1″ to be evaluated and produce the answer, 2 in this case. Having no idea how to do that I just guessed and did eval(foo) and that was that. It worked.

Now I understand why people defend Python so fiercely when people put it down. I am truly a Python convert.