Quote:Original post by Mayrel I think that KDE is better than Windows. |
...and I reckon that both are trumped by IceWM.
This is not a specious personal-favourite statement: I think Ice is a good example of where OSS has taken from a wide variety of places, taken the best bits, and *innovated* to great effect (more on that below as an e.g.).
It used to really depress me the huge amount of effort and attention that went on Gnome/KDE - and especially Enlightenment (which was, in my professional opinion, rubbish) that weren't helping the user, whereas worthier projects like Ice faded into obscurity. With time, I realised that Gnome does serve one important purpose: it makes linux *look* very pretty (and no-one should underestimate the value of that: until XP, Gnome was managing to make many people believe a standard linux system typically looked a lot nicer and more friendly than Windows. Although, of course, usually 5 minutes attempt to use it would shatter the illusion ;) of usability, it was at least innovating cosmetically, which is a valuable move).
Back to Ice, and some examples...
They took the start bar + start menu, understanding how these things worked positively in Windows (which Gnome and KDE both cloned yet misunderstood and removed many if not all of the HCI benefits).
Over the years, Ice has also stolen some of the minor innovations from KDE/Gnome - such as the incredibly intelligent window-resize code where alt + right click/drag on ANY QUARTER of the window resizes as though you'd dragged that corner's resize handle. This is a major concept in HCI: changing the "active zone" for a common action from a 10-pixel by 3-pixel zone into a 300 by 300 zone (or bigger). For people with minor visibility (need glasses) and control (older people with less-than-perfect hand-eye-co-ordination) this kind of thing transforms the windows paradigm: I've seen 1st-hand how it changes their view of computers from the negative to the positive.
But then, it's also innovated itself. Ice has an optional "command bar" which sits above the start-bar, and is just one long text field you can type into. The magic is that this field is directly connected to a shell, which automatically forks any commands typed into it - so now linux users no longer need to keep starting up xterms to run everything, nor hunt through menus for everything. You can type "mozilla gamedev.net" into it and it's as if it's a direct address bar.
(NB: this innovation also appeared in Windows as part of Active Desktop, and I don't know which came first - both have been around a LONG time. I do know that in Windows it's a hidden option, whereas Ice promoted it to a major feature.)
It's not perfect - e.g. if you launch a console app from it, it won't create a window to show the out and err streams, but for many things - and all GUI apps - it's excellent. Now, if Ice had more than just 2 or 3 developers (it went down to 0 for many months recently!) perhaps such innovations would evolve into something really special.
So, my question is: where are all the OSS developers that could be working on the innovative projects like this one?
It seems the answer is that they're all off on the "sexy" juggernaut projects. Not only does the existence of Gnome and KDE bleed each other continually of developers, not only does it confuse the public/users with two systems that are *almost indistinguishable to an average person* (see what happens when you make a "Gnome" skin for KDE and vice versa...). ...but, they also commit that greatest of OSS sins: their very existence leeches attention and developers from other projects that are just as good or better, until the other projects all die out, forgotten - empty shells bled dry.
It seems that some major sections of the OSS universe are killing themselves with blind fanboyism: there's no-one evaluating the whole genre and saying "No, look: here's what we should be concentrating on". In any large company, this process has to happen at a very senior level on a regular basis - you look at all the things that were a good idea 2 years ago, but where the market has moved unexpectedly, or which it turns out you failed to deliver on, and all the things that were never expected to go anywhere but somehow have turned into surprise successes and now need more money to capitalize on them. It usually results in a major share-price rise ;) - because it is how you stay competitive, focussed, and successful.