Comment Re:GNOME Shell == Clusterfuck (Score 1) 419
You make a lot of good points. No clue what you're talking about regarding "two processes to manage one desktop",
I was referring to the combination of kdesktop and SuperKaramaba to give you a somewhat-hackish widgets+desktop.
but I will just make the observation that as a relative layperson, it's extremely difficult to understand why a desktop environment would concentrate on the inclusion of what were previously 3rd party apps before attaining adequate stability and basic feature-level.
Well 4.0 wasn't just about Plasma. Obviously Plasma was by far the most notable change at-a-glance, but there were other improvements too:
- The unmaintained-since-KDE-3.2 aRts sound server was dropped, and a multimedia API layer (Phonon) was developed to wrap around whatever eventually won out. Unfortunately the Xine backend is paradoxically (IMO) better than the gstreamer backend but this was a good move in hindsight given the rise of yet-another-sound-server, PulseAudio.
- The adoption of the Qt 4 toolkit which caused most of the pain in the first place brought with it many improvements as well, including much better threading support.
- We have a hardware access library (Solid) that is used for e.g. the neat-o Removable Drives widget present by default in new installations of KDE 4.
- KWin received support for Composite (I know it's eye candy and therefore you don't care but it does make the desktop actually more usable for me at least)
- DBus replaced DCOP for inter-process communication, which was the first time that GNOME, KDE, and other desktop environments could all send messages over the same IPC system.
Of course not all of this required a major version bump to change and there are even today things that are harder or impossible to do compared to KDE 3.5, but that's been the case across every major desktop upgrade except from KDE 2 to 3. I remember when I first got into KDE development still hearing people complain about missing KDE 1 apps.
The reasons for not holding off 4.0 have been discussed ad nauseum because a few high profile holdouts from the KDE team won't admit that it was a complete disaster. Which it was.
Well the expectation handling could have certainly been improved in retrospect but even now I agree with doing the release. I just wish we had make it more clear on non-Planet-KDE and non-mailing-list feeds what the expectations of the desktop should be in line with.
KDE4 is getting a lot better and has some pretty sweet eyecandy, but is still slow and buggy for me. I am on ubuntu, so YMMV.
I run Gentoo on a quadcore with ATI and Kubuntu on a laptop with Intel graphics, and the Kubuntu until very recently kicked my desktop's ass in terms of eyecandy support (until I started running git versions of Mesa, the kernel, and xf86-video-ati). It's all about the graphics drivers unfortunately.
XP has been and is the most popular OS environment partially because it is stable and fast, and provides a simple environment to launch applications from (while having all desktop options available, unlike wonderful WMs like openbox). Applications including 3rd party desktop widgets. I know it's difficult to control the relative popularity of different coding projects, but I would think keeping a sane priority for feature progression is part of the reason for having an all inclusive desktop environment.
Honestly when I used XP on the boat underway I would have to spend a week removing Alt-F2 from my muscle memory so I wouldn't even call XP an improvement in usability unless you were already used to it. It is probably faster and more stable though, I'll admit.
I've often pondered if I would ever get time to start a real Quality Control subproject for KDE to aggressively focus on stability bugs. It's not looking like it though.