I have seen the proposals to replace the default Kickoff menu with Lancelot on a quite a few places now (the latest, which triggered me to write my stance on the subject, was a proposal on the (K)ubuntu brainstorm site).

In a nutshell, I’m against the idea. I was since the start (see for yourself in earlier blog posts and comments on commit-digest), and I don’t see I’ll change my mind in the foreseeable future.

There are a couple of reasons for this, some of them technical, and some personal.

The main personal reason is the fact that if Lancelot became the default menu, I would have to give up the absolute control that I have over it at the moment. It would have to fit the rest of the desktop in ways I don’t want it to (for example, the current resize-by-dragging-any-border-or-corner would have to be changed to resize-by-dragging-the-one-corner like the Plasma applets and the present Kickoff menu).

The second is that the development would be significantly slowed down because everything would have to pass a discussion whether it should be changed, and then whether the change is correctly implemented…

And the last, but not the least, I don’t consider L to be mature enough, and I don’t think it will be until KDE 4.3 (or maybe even later).

So, the point is that I’m very glad most of you like Lancelot, I’m more than glad that many of you are using it, but making it a default has absolutely no benefits at the moment. I would rather have it used by a smaller percentage of users whose choice was to use it, than to have it imposed onto the whole KDE user base.


You can support my work on , or you can get my book Functional Programming in C++ at if you're into that sort of thing.