Out with the old, in with the new


There’s been a lot that I wanted to write about the past few days, but just haven’t taken the time. I quickly blame it on writers block, but I figure I don’t write enough to get a real writers block. I did however write down a few chunks now and then; it’s just not one coherent story yet. But I guess the things I want to say diverge so much from each other that the following will be quite chaotic.

First off, I finally got two pending study grades entered into my dossier. One of them was almost two years overdue. Somewhere I know I should be happy, but knowing that I still have a lot to do before I can get my bachelors degree I’m not too excited about this. Which is weird, because it took me five years to finish a course that I should have finished in my first year!Oh well, like I said, there’s still more work to do. I have to find an internship to graduate on. Luckily I’ve finally made some progress today, and I hope to have picked a few favorites by the end of the week. Hopefully I can put this whole thing together before my graduation period begins. As always I’m ridiculously late. It’s strange, during the ten months that I’ve worked (previous internships) I didn’t put off work this often. But when it comes to my studies I’m really hard to motivate. I wish I would have finished years ago, but it’s a bit late for that. I just hope my school won’t complain about me taking so long to find an internship.

Anyway, before I start I still have to finish the two courses I’m working on now. Which reminds me: if anyone knows a subject I can write a short blog about (it should be e-publishing related): tell me! We need to write four blogs about all things new-media publishing, but so far I’ve only managed to come up with one subject I was excited about. I could probably write three blogs right now if I lowered my standards, but I feel to strong about my writing to just give them the same (old) crap that others do.

Anyway, besides these two courses there’s one more assignment that I’ve never finished and need to redo before I can get my degree, but right now I wouldn’t mind doing that after my internship. I guess the smartest thing to do is talk to my study advisor and ask him what he thinks is best.

Even though there’s still a lot to do, this thing finally feels close. But it doesn’t feel real yet. When I’ve arranged my internship I’m sure I’ll get that feeling as well. It’s just that I’ve taken so long that I didn’t really realize I would one day finally see the beginning of the end. Now that I’m here, it feels weird.

Something entirely different: I upgraded my desktop to Kubuntu 8.10 (Intrepid Ibex). Combined with the fact that the new version was about to be released soon anyway, I wanted to give KDE 4.1 a try. I was quite dissapointed with 4.0, and I was hoping this version would be a lot better.

But it’s been a bit of a mixed bag. I must admit that it looks great – there’s no denying that this version of KDE feels much more modern and, to a certain extent, mature. Previous versions were good, but still felt very ‘playful’. BUt 4.0 feels very elegant. It’s a big improvement and the new features are very handy. I always thought Mac OS X was a very elegant yet pretty OS – certainly more so than Windows – but I have to say that KDE 4.0 is my new favorite. Of course you can theme it and change the way it looks, but the standard theme is very well worked out. It finally feels like a modern desktop.

Yet there’s a downside. Even though I’ve been using Linux on my desktop for almost two years now, I’ve come to see that there’s still much work to do before this can really reach the masses. Much is to blame on the hardware and the companies behind them that won’t release (proper) drivers. But even so, there’s still much work to do. Right now, KDE still has quite a few bugs. Most of them are graphical in nature, but there are also quite a few things that can be attributed to improper testing. In my eyes, the problem with Ubuntu is that they want to reach the masses, but work too quickly to properly test everything. They have quite a strict schedule – a new release every six months. They put in new features so fast that they sometimes don’t even properly fix the things that were wrong with the last ones. It’s great to have a distribution that’s up to date, don’t get me wrong. But I think the people behind Ubuntu (and KDE) have to accept the fact that not everything ‘just works’ yet on Ubuntu and that they need to spend more time on getting the older things to work right.

A small example: I’ve had ATI graphics cards for the past five years, but support under Linux is still quite pathetic. This can obviously not be blamed on the OS and the people who work on Ubuntu, but they have to ask themselves if it’s worth to enable all this eye-candy by standard if it doesn’t work properly on so many desktops? Eye-candy is great, but it should work seamlessly. Right now the Intel 945 in my laptop handles compiz fusion perfectly, there’s simply no delay or feeling of slowness whatsoever. But my ATI Radeon 850 XT can’t even handle the most simple eye-candy on my Kubuntu KDE 4.0 desktop. It’s ridiculous… and I wonder if it’s really down to improper hardware support. I mean, OpenGL does work and all the effects are there, but it’s just all very slow and Xorg takes up a ridiculous amount of CPU cycles. I can even see certain parts of a program being (slowly) redrawn when I minimize or maximize a window. Not to mention how unnatural scrolling (with, for example, Firefox) feels. It’s just so laggy and slow!

Which is a shame, because KDE 4.0 really falls short for me. Eye-candy is not only about prettiness, but also about usability. If I can have a live preview of my window when I alt-tab, than that’s great. But it should work out of the box. For everyone. Not just the people with the right video card that works. These things shouldn’t, in my opinion, be enabled by default. When I turned off all the desktop effects, KDE 4.0 finally felt quick. But a large part of what made KDE so great was now missing. It didn’t look so good anymore.

All in all, I know I can’t blame this on Kubuntu, Linux, Xorg or KDE. They do the best they can, and even though I’ve only touched on the subject of graphics the OS is really, very good. Yet it still doesn’t work out of the box on every single PC, and that’s a shame. I’m willing to accept a certain level of user input: I like it when I learn more about my OS. But these things I can’t fix. I just wish they themselves would test their OS on more setups than just the ones it works on.

This doesn’t mean I’ll give up KDE 4.0, but for now I guess I have to turn off a few features that I actually really like, just because for me they slow down the entire OS. I don’t want to, but I guess I’ll have to because even the opening screen of OpenTTD visibly lags – which is ridiculous!

Information and Links

Join the fray by commenting, tracking what others have to say, or linking to it from your blog.


Other Posts

Write a Comment

Take a moment to comment and tell us what you think. Some basic HTML is allowed for formatting.

Reader Comments

After writing this I managed to improve performance somewhat: scrolling is now at least smooth. I’m now using EXA rendering which apparently is much better (if not required) for my situation. But there are still a few bugs left, and unfortunately OpenTTD is now completely unplayable. Not that I even play that game right now, but I like to know that everything still works.

For now I guess I’ll keep these new settings, but I’m not totally satisfied yet.

It was my understanding that the new effects are only enabled if the hardware supports it.

It’s well known ATI Linux drivers suck. If the 850XT drivers can’t handle 3D effects, the video card should be in the list of unsupported cards instead of postponing the feature. Though I’m not familiar with the KDE development and bug tracking process I guess reporting this is the task of beta testers.

You said Kubuntu/Linux/Xorg/KDE can’t be blamed for this. Perhaps you can blame ATI for writing bad drivers, and maybe even yourself for buying ATI ;)

This is similar to my impression of the brand/driver quality for graphics hardware under Linux. NVIDIA seems to have the best Linux support, but for everything that is useful they keep the source closed. To some extent this might be due to parts they have licensed themselves from third parties.

Nowadays Intel apparently releases the best Linux drivers, open source ones for that matter.
Here’s an interesting essay about Linux graphics drivers that states ATI is developing open source drivers as well.

I think open source drivers will improve compatibility and stability, and allows for closing the gap between Windows en Linux drivers. As long as vendors keep the drivers or documentation up to date that is.

Yes, AMD/ATI is developing an open source driver (radeonhd I believe it’s called). Unfortunatly, this is only for their newer lines, not the old one.

Also, my card was listed in 2007 as giving the best performance OpenGL wise. So it does work (with games), but Xorg/KDE can’t work with it properly.

Matthijs: ATI also delivers a binary driver, and it’s recently been updated to give AIGLX support which makes desktop effects possible. I haven’t tried this new version, however, but I’m not sure if the argument that NVidia linux drivers are better by standard still goes.

Nonetheless, whichever one is better, I still believe they should do much more. AMD/ATI released specifications for certain graphic card lines early this year (including mine), but I don’t know if it’s been used or not. This is also something I’d like to see: some sort of place/community where these developments can be made clear. There are so many places to ask questions and look for answers: I’d like to see a central place where the status of all the current drivers is explained and what they’re working on. When things don’t work, the most important thing I’m looking for is recognition. Very often problems aren’t addressed because they can only be reproduced with the appropriate hardware.

And finally: yes, Ivan, that’s right. I read that Intel has made open source drivers for years, and they’ve got the best support. That’s probably why all the openGL stuff works perfectly on my laptop: even though it’s a ridiculously underpowered graphics card, it works seamlessly because of proper drivers.