Post by Kingsly John| Your Mileage May Vary. Weirdly enough, it seems to vary drastically from
| the mileage most people gain from using KDE or Gnome.
It again depends on what you do on it! maybe Atul is using only the
non-buggy proggies! (consciously or unconsciously)
No, I am not. I use a different attitude which (some might say
surprisingly, coming from me! ;) is far more positive.
The reason why KDE (and Gnome) work for me is simple - I understand the
conditions.
Let me explain before you misunderstand this as "a poweruser who knows
what to do to avoid a crash":
I have been using Linux since 1994. I have used it when X was still
unusable, and when getting twm up and running was a miracle (note for
professional nitpickers - yes, I know X is not Linux).
Over the years, I have seen Linux (and XFree86) grow and stabilise, and
become more and more usable with every iteration.
When KDE and Gnome (and WindowMaker) appeared on the scene, they added
more and more value to the system. Some of you who existed on the original
LI list will remember a discussion between me and Manoj Srivastava where
both sides made points about usability and non-usability of these
environments (methinks this was late 1998 or early 1999).
Since then, all these environments have grown and become more and more
usable. KDE 1.x and Gnome before 1.2 were nice toys, but "real men used
WindowMaker" (TM, Nikhil Datta ;). I agree, and even today environments
like WindowMaker provide leanness that many people find highly desirable.
I myself use WindowMaker and KDE interchangably on my trusty P1 notebook
(TM, Nikhil Datta ;), and sometimes together. I don't use Gnome for
reasons that have nothing to do with usability - I just like WM and KDE
more, and I can still run most Gnome apps (just as I can run KDE apps
under Gnome or WM, as long as the relevant libraries are installed). On
anything more powerful than a P2/Cerelon, I use *only* KDE, because there
is no reason not to.
Now whenever I install a new version of these environments, I look at it
with the benefit of having used the previous versions and I ask myself -
have things gotten better?
I have yet to find that the answer is "no".
Things *only* get better. And I understand that given time, they will
improve even more.
Today's KDE and Gnome is roughly where Windows 95 V1.0 was in terms of
stability and performance. Lots of great new features, but they *do* have
the occasional issue. As Swati has pointed out - at least you do not have
to reboot your machine if these environments die on you.
Remember Windows 98 and Windows ME? People said things couldn't get worse
- more crashes than anything you could throw a shoe at.
But Windows didn't stand still, either. A certain gentleman who shall go
unnamed to avoid embarrassment very recently posted a note advocating that
people should avoid Samba as a PDC and use Windows 2000 instead.
Why? Because Windows 2000, lo and behold, has matured and is quite
stable, finally able to compete with at least part of the vast Linux
world.
The only constant is change.
Nikhil cribs about "bloatware", but is *most* thrilled with Mozilla (he
will deny it, of course, for the sake of this argument - he usually does,
so let's not hold it against him ;), and completely ignores the fact that
Mozilla has its roots in the much maligned (but nevertheless loved)
Netscape 4.x that weighed in at 18 MB.
Mozilla today represents an *almost* usable monster that renders pages
like lightning, weighing in at just over 9 MB, and no longer uses that 600
pound gorilla motif library of its predecessor.
While KDE and Gnome may be huge today, it is an intermediate period. More
and more developers are using gtk and qt, reducing their own "unique to
the package" UI code.
Look at licq - 1.6 MB of serious usability (even a certain detractor in
this list uses it and is happy). Ever looked at it's Windows cousin's ICQ
distribution package size? And hey, guess what, licq (by default) uses the
qt gui that also drives KDE! And a gtk interface is available as well.
Right now, both Gnome and KDE developers are focussing on functionality
rather than size and speed. We now have working drag-and-drop, packages
that can talk to each other, consistant UIs, a browser (konqueror) that
*rocks*, and lots of good and usable apps, great config tools, etc.
And nothing has stopped. No developers have said "enough, this is done".
There are design docs that include a roadmap. Everyday, more stuff is
covered.
There will come a time when things have reached a stable state, and it
makes sense to start optimising for speed and size. Given the state of KDE
and Gnome today (which, despite naysayers saying otherwise, is actually
*very* usable and quite stable), I think we are looking at a time not too
far away.
Will Nikhil's complaints still hold good when the optimising process
starts?
Who knows? This time next year, the Pentium 3 as we know it will be dead
and machine performances will be through the roof. 100 GB disks will be
common, and a GB of RAM will not be totally unimaginable. All complaints
about KDE or Gnome's size and performance will be meaningless in such an
environment.
But here in India, the optimisation process I expect to see will make a
*massive* difference, because the non-elite members not in the Big-5 class
with 6-figure salaries will not be able to afford such big machines.
Instead, they will be using machines slower than the ones elite-class
members of this list use today. They will be using machines that could be
as "lowly" as the one I am typing this on, under KDE.
The optimisation that we *will* see happening over time will benefit these
people by giving them stable, fast and highly usable interfaces.
Nikhil's whine about the Windows-like interface is also familiar to me. I
have heard it before, and dowbtlessly will again in the future.
My answer to that is - who cares whether you like it or you do not? If you
do not, don't use it. Don't even install it! You have a choice!
But don't try and make *your* judgement of something the base to dis an
effort that will give countless number of people a familiar and usable
interface that does not get in the way. Something they can sit in front of
and immediately get to work, not having to learn a completely different
way of doing things.
When they are familiar with it, and the fear of "but I dont know
Linux/Unix/Nikhilix" is history, then they can start playing on the
machine, where they will discover that they are not stuck with what they
got - they can change it, use another UI, not use one at all, or whatever.
...
I am writing this a few minutes after the above. I got called away for
something else. I had logged out, and now logged in again, and I am
running WindowMaker - because I can. Apart from licq, I am using no KDE
stuff at all - for all practical purposes, I don't even have KDE on my
machine. If you don't like KDE, you do not need to install it. It will not
cut down your productivity. All your apps will still run.
So why whine about something you don't want to use? Did anyone superglue
you to KDE or Gnome? What is the point about that post of yours then? What
was it meant to achieve? Install a distro that doesn't ship with KDE or
Gnome (SLS 1.1 with Linux 0.98pl11 comes to mind - want a copy?) and live
happily ever after.
But don't use this list to propagate this elitist attitude of "it doesn't
work for me, therefore it works for no one" (TM, Suresh, going by
Kingsly's quote). If you had a bad day or two (as I know you had), don't
take it out on others, such as bunches of KDE/Gnome developers and users.
People like Raju, for example, are *way* more 31337 than you are, and last
time I met him, he was running Gnome quite happily.
It's time to stop thinking about yourself. Your needs and tastes are not
necessarily the base for the design of everything else.
Time, as I am so fond of saying, will tell. We will see whether KDE/Gnome
(that are X environments) will mean the destruction of Linux (that is an
OS) as you imply.
Atul
p.s. An explanation for the [COMMERCIAL]* tag. There are a lot of people
on this list who have in the past complained about my long posts
(especially when it was fashionable to bash me in public), quoting low
bandwidth.
I therefore anticipate that all these people also have filters
in place that will /dev/null all posts with [COMMERCIAL] in the subject
line, for the same low bandwidth reasons. Therefore, any such people would
have never had to download this post. ;-)