Goodbye KDE, Hello XFCE
This past weekend I uninstalled KDE4 from my Desktop. When I first started playing around with Linux, my first desktop was KDE 1.something. Even though it didn’t have the polish of Windows, I could see that it had a lot of potential. It was more than enough for brief excursions into Linux. I think back then I was running Redhat 7.something. I have used KDE on Solaris (at work), Mandrake, Fedora, and for the past 4 years, Gentoo.
About a year before the release of Vista I became so disgusted with Windows that I made the decision to switch completely to Linux and have never regretted the decision. My wife and son had no problem making the transition from Windows to Linux thanks in no small part to KDE. With KDE 3.5, I was in Desktop heaven. I had power and flexibility that Windows users cannot even imagine.
When I began reading about the plans for KDE4, I could hardly wait. There was so many good ideas. I read many blogs and could hardly contain my excitement. Work picked up and I became very busy and knew that I could not spare the time to get acquainted with 4.0 when it was released, so I waited for 4.1. I tried KDE 4.1 and was very impressed but it still was not quite where I needed it to be for daily use. No problem, things looked good and I could be patient. Besides, I still had KDE 3.5 to fall back on.
KDE 4.3 was released and Gentoo decided to make the switch to KDE 4. I made the leap and decided to switch completely to KDE 4. It had come a long way and I could easily use it daily. There were a few minor annoyances I would find from day to day. Nothing worth even listing here. I would search the Internet looking to see if someone else had found a work around or I was missing something. More and more frequently, I would find KDE developers making claims that if you didn’t like a particular feature it was because you didn’t like change or were too set in your ways. You just didn’t understand what it was they were trying to accomplish or couldn’t see the bigger picture. I found this condescending and annoying. Not at all what I had come to expect from the KDE community over the years.
While on travel, I screwed up my Gentoo installation on my Netbook. I had to reinstall over the slow hotel connection. I decided to temporarily install XFCE, a lightweight desktop environment, until I could get home to my high-speed Internet connection. I discovered that XFCE was quite mature and easy to use. It didn’t seem quite as polished as KDE and maybe a bit rough around the edges, but completely usable. In fact, the way I use my computer, it seemed to be more configurable than KDE 4. I left it on and began exploring it more.
I continued to use KDE 4 on my desktop, but the experience was becoming less enjoyable. KDE 4 began to feel bloated compared to XFCE and those minor annoyances were becoming harder and harder to overlook. Then one day, while searching for a workaround to a particular annoyance, I stumbled across a blog posting from a certain KDE developer making the tired and arrogant claim that the developer knows best. This kind of talk infuriates me. I work as a developer in my day job and have never come across this argument professionally. I think it is because professional developers know that this kind of crap won’t fly. My customers look to me for my experience and expertise, but in the end, on certain things, they know what they want and what they like and it is my job to make it happen. This is how I get paid. I can explain to them how difficult or challenging a particular feature is, maybe even that this feature will increase cost, but in the end, I know that if it is what the customer wants, then the customer knows best. I was so disgusted that I immediately began replacing KDE apps with XFCE apps. My wife and son have adapted to XFCE just as easily as they adapted to KDE. I am very happy with XFCE.

