“One of the finest engineers of the open source movement”


Me & Eric Raymond .. Open Source Evangelist.
Image via Wikipedia

If one were ever to dare to apply this to Richard Stallman, one could expect to be cast into the outer darkness. Whatever else he is, Stallman is nothing to do with “the open source movement” – which he rejects as a capitulation to corporate interests that seek to destroy free software.

Stallman is, though, entitled to regard himself and be regarded as “one of the finest engineers” of free software. I doubt he is very active as a developer these days, but as the creator of GCC and GNU EMACS he more or less made everything else possible.

But the title of this post does not refer to Stallman at all, but rather ridiculously to Eric S. Raymond.

Raymond has written some software – he wrote most of Fetchmail and as a user I want to thank him for it. But does that make him one of the finest engineers of open source or anything else? Not really.

Richard Stallman plainly lacks any sense of irony


Richard Stallman conference on free software t...
Image via Wikipedia

Richard Stallman (aka “RMS” or the “last of the true hackers” according to Steven Levy’s classic book) is a great, but very difficult, man.

His strops and sulks about Linus Torvalds should not blind us to the fact that he does have a serious and valid point when he insists that what most people call “Linux” should really be called “GNU/Linux”.

But he would also seem to be a man without much of a sense of irony because he has used the propaganda channel funded and founded by the Kremlin, Russia Today (RT), to launch an attack on Facebook as an enemy of Freedom.

RT has marketed itself, in Britain at least, as the channel of choice for conspiracy nuts, the enemies of science and “truthers”. Hardly a surprise when its paymasters in the Kremlin are desperate to hold off any advances towards democracy in Russia and remain the last line of defence of the Syrian and Iranian dictatorships in the international arena.

Shame on you Richard Stallman.

(The interview with RT was conducted over a month ago but as you can guess I am not a regular viewer and it just turned up in the “CodeProject” email this morning.)

What’s that coming over the hill?


An image of Richard Matthew Stallman taken fro...
Image via Wikipedia

Seems, at long last, it may be the GNU HURD, the operating system kernel that Richard Stallman planned some three decades ago as the killer of the proprietary Unices and hacked away at for another ten years before some Finnish computer science student – Linus Torvalds – wrote a task switcher “just for fun” and Linux‘s road to world domination began.

The HURD (Herd of Unix Replacing Daemons) is all the things that operating system classes tell you is good: a microkernel and independent services for most of things users interact with – the idea being that the system will survive if even one of these daemons/services crashes. With only a small proportion of the kernel in kernel space the service daemons communicate via messages and all operate in individual memory protected spaces.

The problem – at least, so I understand, is that it is extremely slow and, in any case, Linux fulfils the political aspect of the GNU manifesto, so why switch to an experimental operating system kernel?

Perhaps.

At least there won’t be the same design decision taken with Windows NT – which is also based on a microkernel design – to lock all the services into a single memory space for speed reasons: seems to defeat the purpose of having such a design (though obviously does not make it inherently inferior to a monolithic design like Linux.)

Of course, increased speed and memory means the history of general computing is the history of swapping speed for convenience and flexibility – that is what an operating system is for, after all: if you wanted a faster word processor you could write one that didn’t rely on all that operating system fluff: but try selling that idea to anyone!

Moore’s Law is generally expected to run for at least another ten years, meaning by 2011 computers will be 32 times faster than today and are also likely to be substantially more parallel – something which ought to inherently suit the HURD’s design. More than that we may have may even bigger advances in parallel algorithms.

So, while I won’t be switching to the HURD just yet, I’m not ruling out doing that either.

Wow, two posts in two days on the bad boys of the free software movement – Richard Stallman and Eric S. Raymond.

I guess I am supposed to like Stallman more – and certainly Raymond’s libertarianism is a big turnoff, but Stallman is a fundamentalist and I having been fighting political fundamentalists for as long as Stallman has been GNUing.