really simple syndication and other miscellanea.

really simple syndication and other miscellanea.
This month is my month of exams. But you don’t want to hear.
Besides that, I now have
put all my blog stuff in a RSS feed and wrote the
necessary scripts to put everything back in shape.

Even better: I’ve got my notebook back which had a broken LCD. Since it was out of warranty
for about 2 months, I expected that this would cost me lots of money, but it didn’t! The friendly
guys from Asus repaired it and sent it back to me – yet I didn’t have to pay for that. I’m a happy
customer of them, still. :-) Good to see that there are hardware manufacturers who actually care
about their products and seem to provide good service to their customers.

Ow, and I saw that “all” the freedesktop people
have cool South Park alter egoes. Well, arent’t we all freedesktoppers?!?

on software patents – light at the end of the tunnel?

It seems that finally someone in Brussels has seen the light.

I just stumbled across a somewhat lengty but nonetheless well-written and even for
non-laywer types like me understandable working paper
from economist and former French prime minister Michel Rocard, who is – and that’s probably
the most important thing – the European Parliament’s draftsperson or “rapporteur” on the directive,
and so it is likely that his views will be taken very seriously. (Well likeliness of this kind of
things has more than once proven to be worthless, thanks mr
“I-can-ignore-both-my-national-and-the-European-parliament”-Brinkhorst, but there’s hope
…). I’ve ripped a couple of lines from the paper which should give a fairly good idea what Rocard
wants to see as directive with respect to the software patents issue, here we go:

Software is in fact the combination in an original work of one or more algorithms, that
is to
say, a set of mathematical formulae. As Albert Einstein has said, a mathematical formula
is
not patentable. It is by nature an idea, like a book, a set of words, or a chord in
music.

[…]

For that work to be communicable and have an effect, a part must start to move, an
electrical,
radio or light signal must be produced, data must appear on a screen, or some physical
effect
must be unleashed. What is evidently patentable are, firstly, the sensors and, secondly,
the
effectors that supply the computer with data processable by the software and that obtain
from
the data ultimately produced by the software in its language a physical effect
constituting the
technical so lut ion to the technical problem posed. The distinction that we are
after thus
separates the immaterial world from the material, or rather, from the physical
world.

[…]

“Technical field” means an industrial field of application
requiring the use of controllable forces of nature
to obtain predictable results in the physical world.

[…]

To enable the directive to permit the patenting of
computer-generated inventions while
preventing the patentability of software programs, it will be necessary to address the
following points:

  • […] we need to specify that the
    processing of the data should not be regarded as a technical field within the
    meaning of
    patent law, and that innovations in the processing of data do not constitute
    inventions
    within the meaning of patent
  • […] to secure interoperability, strengthen the confirmation of the rights
    arising from Articles 5
    and 6 of Directive 91/250, by ensuring that when use of a patented technology is
    needed
    for the sole purpose of ensuring interoperability between two systems, such use
    should not
    be regarded as infringing a patent.

As you read, he makes some pretty good points there, so let’s hope this amendment will
become reality. For the mere humans that don’t fully understand the legislative procedures of the
European Community, in short, an absolute majority of the members of the European Parliament in the
second reading on June 6 is necessary to prevent Rocard’s working paper from entering into force as
directive. (See Wikipedia for the gory
details on European legislature.)

On a personal note, I really would like this directive to become reality, in the
hope that I’ll not lose my freedom as an Open Source software developer, and that I will maybe at
some point regain a little trust in all the effects the process of European integration brings to
us.

kgnuvd.

a screenshot of kgnuvd
In other news, inspired by some dutch KDE people, I began hacking on kgnuvd three
weeks ago. Kgnuvd is a frontend to gnuvd, a small console application to look up words in the “van
Dale”, the online edition of the famous dutch dictionary. Kgnuvd is done in Python with PyKDE and is
a good example how easy it is to write KDE (or Qt) applications in Python. The GUI is done in
Qtdesigner. KGnuvD queries the online van Dale indirectly via gnuvd and features a dcop interface,
so it’s even scriptable. Of course, kgnuvd is published under the terms of the GPL. You can KgnuvD,
but be aware, it’s still a little beta yet, so it might aswell eat your cat, burn your fingers – or
just work ™. I set up a small site where more information about kgnuvd can be found.

very disappointed by 3Com.

I just bought myself a shiny new wireless adapter, a 3Com OfficeConnect 802.11g
(3CRWE154G72), which I thought has native and good support under Linux through the prism54 driver. However, after fiddling a
bit around with the drivers, I came to the conclusion that 3Com has fooled their users. They changed
the chip inside the card and kept PCI and FCC ID the same: Result: The card is not supported
although it seems so in the first place. Thank you 3Com, you just lost a customer. :-(

To save other users the same disappointment, I hereby recommend: Do not
buy 3com OfficeConnect wireless cards, you have a good chance that it’s not supported although 3Com
tries to make you think that.
Very bad behaviour, it’s a shame for such a big company to
let their users out in the cold. 3Com also does nothing to get their hardware
supported in free operating systems, so again: Do not buy 3Com hardware!

FOSDEM 2005

Alan Cox's talk about 'creating a stable kernel'
So I’m back from FOSDEM 2005, the Free and OpenSource Software Developers
meeting in Brussels (Belgium). I went there with the KDE people from the Netherlands and we had lots
of fun and interesting conversation there, also did some hacking on guidance, a set of small application that
plug into KDE’s Control Center and enable the user to do some system administration tasks from a
user friendly GUI from KDE. Guidance is in alpha state at the moment and features tools for
configuration of display settings, editing the user database, administrating system services and
configuring storage media. We hope to release 1.0 later this year.
Also, at FOSDEM I got the
chance to meet and talk to a couple of high profile OpenSource people, such as Jimmy Wales (Wikipedia), Alan Cox (Maintainer of the -ac linux kernel tree), Richard Stallman
(father of Free Software) and Pat Mochel (Linux kernel: sysfs and powermanagement) , amongst others.
It was also very cool to spend the weekend with a bunch of KDE developers, with who I could discuss
a lot of ideas and who told me about stuff they are working on at the moment. There’s really cool
things to come! Of course, I took photos in Brussels, check them out here.

splashswitch.

I wanted to exploit the features of bootsplash some more, but I was lazy. So I wrote a small
application to manage my Linux bootsplash themes.

filesystem benchmarks.

Latte Macchiato
I had a look at the new version of Reiserfs, reiser4. I read that it would be much faster
than all current filesystems for Linux, so I couldn’t stand giving it a shot. I formatted a
partition with some recent journalling filesystems and ran some benchmarks with different programs.

Have a look at some of the results

new look.

I found the time to redo most parts of my website. The site has undergone a major facelift.
I hope this way, it’s all somewhat easier to oversee.

Naturally, there are some more things left to do.
If you have questions or suggestions, please send me an e-mail.