The KDE Future
Posted by
CmdrTaco
on Wed May 26, 1999 09:15 AM
from the stuff-to-read dept.
from the stuff-to-read dept.
This discussion has been archived.
No new comments can be posted.
The KDE Future
|
Log In/Create an Account
| Top
| 230 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Re:Some Thoughts on GNOME/KDE (Score:3)
Instead, I'm thinking about why I'm being sucked into a holy war. There is nothing in GNOME that I abhor, and nothing in KDE that I would die for. So why am I getting worked up?
I like KDE. I use it daily and do real work with it. Then I see a lie about it and I get angry. It's the same thing that happens when Microsoft tells a lie about Linux. We all get mad about that. But what's different about the KDE/GNOME war, is that it's my allies that are passing out the FUD.
Linux has given me my computing freedom back. Then someone comes along and tells me that I'm not truly free as long as I use KDE. "Turn from the dark side."
I'm currently writing a free application using the Qt library. I see a message fly by during a KDE/GNOME skirmish that says what I am doing is illegal. I re-read the GPL and QPL. I can't find anything, so I reply to the author asking for details. He's of the religious belief that anything that's not GPL is unholy. And he replies using Netscape!
I want to use KDE without anyone telling me that I'm evil for doing so. I get upset when people tell me that I am not free. I get angry when they tell me I am wicked. I didn't know this was a religion. I thought we had choice with Linux. Perhaps I should migrate to BSD.
It's interesting to follow the linux-newbie mailing list. A newbie writes in asking what GNOME is, and does it work with KDE? A week later another newbie writes in asking what KDE is, and does it work with GNOME? Newbies who've tried both write in to say thanks for giving them a real choice. For the first time of their computing lives, they're free.
We can learn from the innocents.
Re:Silent cries from distant places (Score:4)
The Road To Bloat (Score:5)
This is ridiculous, in my judgment. It seems more like pandering after the Microsoft model rather than sticking with the Unix way of doing things. Yes, there's a great deal of reuse possible in all this stuff, but the genius of Unix is as much in its focus upon small, highly-specialized programs that can be combined in ways never imagined by the original developers. Where is small in KDE/Gnome? Where is "lightweight"?
I can't bear it. I know this is all my personal subjective evaluation, and I might be somewhat offbase on some of my criticisms, but I just can't bear the bloat. 64MB should be plenty for just about any moderate level of work without hitting the swap. Having it all sucked up by a silly "desktop environment" is one reason (among many) why I abandoned M$ products.
No thanks, KDE/Gnome. I'll stick to Window Maker: just enough fat to give me some nice features, while leaving over 20MB of RAM free (what are KDE/Gnome doing with it????)
You've come a long way, baby (Score:5)
1.1 was rather a rough release, and a little buggy IMO, but 1.1.1 solved those problems and I am very pleased to use it every day. The memory leaks I experience with 1.0 were gone, and I now have more control over my desktop than I had before.
Now I read about 2.0. Wow! The KDE guys have been very busy. While some of these features may not appeal to hardcore CLI fans, or folks who like a very lean X environment, they will definitely have appeal for corporate desktop use as well as the average Joe. The KOffice suite, when it is ready, is the one thing that will push me over the edge to stop using Windows NT altogether.
I am becoming increasingly of the opinion that KDE is going to become the "killer app" (when bundled with KOffice anyway) that pushes Linux over the edge.
Gnome won't ever get there. Gnome is an exclusive club. Don't get me wrong, Gnome is coming into technical excellence of its own. But from the very start, Gnome was a Gnu-only club and the attitudes of the "religious zealots" will chase away the folks outside the circle.
And the beauty of KDE over Gnome is that the developers have gone to great pain to ensure that KDE is happy on any platform. I can run it on my RS/6000 or my Sun UltraSPARC. No problem. We may very well see commerical *NIX vendors dumping CDE & Motif and bundling KDE with KOffice.
Think about it. A Sun box running KDE and KOffice for a lower price than a huge Intel box running NT Terminal Server. Having done a lot of network administration and support on both environments, I can tell you without a second thought how much I'd prefer the Sun solution provided we had quality desktop apps like KDE.
BTW - For the naysayers that call KDE a pig, it will run GREAT on a $350 computer. I use it at home every day on a Cyrix 233MHz machine with 64MB of RAM and it hauls. Take a $300 machine and toss in a 64MB chip for a little over $50 and you'll have anywhere from 80 to 96MB of RAM in your machine, which makes a $350 box that is capable of running KDE and KOffice with VERY pleasant results.
Kudos, guys, and keep up the great work!
The price to pay (Score:3)
easy to use better UI => some bloat
and many of us are beginning to accept the penalty. It a simple thing to write a small command-line tool, but to make an application easy to use, a lot more UI has to be added, and this necessarily means a bigger applications.
Is it worth it? Like I said, many of us are increasingly accepting the price.
I tend to agree, but... (Score:5)
But, at the same time, I am equally impressed with both what I can do at console on a 386, and some of the really fancy new GUI stuff comming to Linux. And, I am sorry to say, and it goes against everything I have always felt, but 64M of RAM in May of 1999 just isn't a "comfort zone."
Seriously, check out PriceWatch [pricewatch.com], because I was sort of shocked with my last memory order. $82 will get you a nice 128M SDRAM DIMM that will be happy at 100MHz bus speeds. And memory is the truely unsung hero of the computer. All these people talking about how they overclocked thier Celeron to 500MHz or more, and I just tend to sit back and go "Yea, so, you spent all that money, time, and frusturation, and you have 32M RAM??! I would be happy with half that speed and 128M to 256M RAM, because that's where I feel it most."
Yea, it's a bloat. I did a test last night on this very issue. Identical systems, one with 32M of SDRAM, the other with 128M of EDO, and ran RedHat 6.0 w/KDE and Gnome, and WHAM... Light-years of differance. Well worth the $82 I spent on the test, and you can't ever find a way to convince me to go back to less than 100M. (matter of fact, I will be shifting another 64M into that box later this week).
Swap is no match what so ever for even the cheapest slowest RAM. And that is what it basically comes down to. RAM is getting affordable, and to get all the GUI bells and whistles, you need the RAM for it. If you are offended by it, there is still fvwm or wm2, and vi to fill your needs, and I am not saying that as a put-down (because I find them very useful on my 386SX20 w/ 6M)
Silent cries from distant places (Score:4)
I know these thoughts are immature. But I can read between the lines of some of these posts.
I, at least, are critical of these improvements. The problem is, ironically, they are too good. A personal problem for me, is that both KDE, Gnome, and several Window managers are doing things a standard way. The way it is done everywhere else. I converted to Linux for something different and don't want to see it evolve into... Windows (Yes, I know KDE and Gnome are beyond Windows, but the same similarities are there).
Also the performance issue. To run KDE apps, you have to have the KDE libs and qt installed. But for low-end computers, can things like themeing and OpenParts be turned off and not create a performance hit?
I will look forward to these changes. They will definetly increase Linux's appeal for the desktop. But I have a few things I wish. That apps are created and ported to each desktop (Kinda strange since Linux is suppose to be one platform. That peformance can be increased by turning things off. That something new comes along in the Linux GUI. And that we will never have a standard desktop.
--
The Road To Bloat: A Followup (Score:3)
That's not necessarily a crime -- IF you don't criticize Microsoft for THEIR bloat.
On the other hand, some folk seem to think that the bloat is necessary and/or inevitable if Linux is going to be used by the masses. They may be right. As at least one or two of you said, though: I do have a choice, because it's Linux. And I'm glad for that.
My concern (besides the issue of us being hypocritical in criticizing M$ bloat while endorsing our own) is that I'm not sure it *must* be this way. I'm not sure that the best way to position Linux is as a bloated OS[1] that just doesn't crash. I would hope that we can do better than that. Perhaps as Gnome and KDE mature they will return to look at speed/size optimizations; both are young projects after all.
I would like to think that we can do better than bloat. I would like to think that we can do better than excuse bloat with cries about cheap RAM and the rigors of the command line. But maybe I'm mistaken.
[1] I know that the GUI isn't the OS, but Joe Average (for whom these GUIs are supposedly intended) can't/won't distinguish between the GUI and the OS. When they see the bloated GUI running slow, they'll conclude that Linux isn't fast at all. They'll be wrong, but who's going to convince them?
Quit complaining about KDE... (Score:5)
- KDE is only *one* option of many
- KDE is probably not out to rule the world
- KDE very possibly is not for you
The way I look at it, KDE is first and foremost an attempt to gain a cohesive and consistent look and feel across applications. It is also much more, because once you get a consistent look-n-feel, widget set, etc., other more advanced technologies follow that are simply not available from applications that are from different libraries, approaches, etc.
It sounds like Obi Wan, but let go of your hatred. If you don't like KDE..... GREAT!!! It has zero (nada, zip) to do with Linux, Unix or anything else you and I love about our wonderful kernel. Like much of what builds what we call a Linux system, KDE is just one *optional* component. Unlike Windoze, if you do not like the UI (or desktop environment) in Linux, you can change it--even without rebooting!!! For those of you drawing comparisons to Windoze--there is no comparison when you are not locked into KDE!!!!!!!
If you can not add anything of value to a discussion about something that you have no intention of using, then please think about the fact that you are cluttering up a discussion forum for people that actually want to use this thing!!!!
If KDE user (probably) = Linux user (and definitely != Windoze user) then you should be happy that there are people in your corner--they just may like to use different applications than you!
usability (Score:5)
- Ease of use for newbies. Consider the file manager/web browser. How many CLI utils does it supplant? Well letsee, theres man, ls, file, pwd, cd, pushd/popd, mkdir, cp, mv, rm, chmod, tree... (BTW: some of these are implemented in the shell, but thats not relevant to my point) True, KFM doesn't have as much functionality/configurability as these tools + scripts and aliases. I bet that 99% of the time when you use the 'ls' command, you don't use any of these functions (not counting alias ls='ls -kitcnsink'). For a linux newbie, KFM is much easier than remembering/learning:
- Bloat is good. Lets say it costs you, a Linux user who "knows where his towel is", $100 to upgrade your computers RAM to run KDE or Gnome. Lets assume that you spend 10 minutes a day remembering the names of common commands, reading man pages, mis-spelling 'chmod', using the wrong one-letter options (let me tell you, when I first started using gcc I figured gcc -o foo.c should do what gcc -c foo.c does. oops), reading and understanding error messages, etc. Lets further assume that these mistakes are eliminated by going to KFM, so you save the 10 mins a day. If you time is worth 10 bucks an hour, you save 10/6 = $1.6 a day. You only need 100/1.6 = 60 days to recoup your investment. After that, its pure profit, baby! This doesn't take into account subjective improvements, like ease of use.
- KDE vs. M$ - true, the enhancements listed here already exist in M$ winblows. however, I want to point out that
- KDE doesn't have a marketing department (despite the tenor of the 2.0 annoucement). Therefore KDE developers can focus on the features users actually want, not what somebody thinks that the users think that they want.
- As KDE is opensource, incremental change is "free" and continuous. This last point is actually very important, as the little bugs are really the most annoying/disruptive.
- Finally, (and this point actually distinguishes between KDE and Gnome), it appears to me that KDE is more focused on actual usability. Take the whole 'themes' mess for example. Ok, so Gnome has better theme support right now. So what? Themes are counterproductive, IMHO. If every user has different keybindings and widgets that look and act differently, that is definite lossage, when it comes to usability. (note that I don't have experience with themability, I might be wrong about this). However, I think that we will all agree that Enlightenment's excesses are gratuitous, and, ultimately, useless eye-candy. (sweets are good...but my P 100/ 40MB ram laptop is on a diet) And another thing. Quoting Object-Oriented Software Construction (Bertrand Meyer): "Correctness is the prime quality. If a system does not do what it is supposed to do, everything else about it - whether it is fast, has a nice user interface... - matters little." If a program crashes, it is not correct. KDE appears to focus on this more than Gnome. (read this book. Even if you only read p.3 - p.20, on the definition of software quality.)
well, thats my 2 cents. Don't spend it all in one place!- what the commands are called (btw: note cd/chdir/md/mkdir inconsistency)
- how to use them
- how to get help on them
- how to decipher/grep through the resulting man page
- how to save options (i.e. with aliases)
- how to do things to groups of files (if you try to figure out mv *~ tmp from the man pages, you need to wade through the bash documentation. The KDE help docs say that I can select multiple files by right clicking on each, but it doesn't say anything about the edit>>select command (where I can type in *~))
This is all well and good for newbies, but what about the power users? well, the command line isn't going anywhere. And if you can accomplish 90% of your goals in a simple, consistent manner, more power to you. I may be a relatively sophisticated linux user, but that doesn't mean that I want to read man pages. This brings me to my second point:One more thing: one goal of user-interface design (especially GUI design) is to make the system "self-documenting", i.e. its pretty intuitive how to do simple things, and when the user wants to do more complex things, he is exposed to more stuff and it is pretty clear how to proceed. Its usually easier to mess around with a program than to read a manual (or man page, eek). In fact, if a user needs to read documentation, the program is a failure. This is just an elaboration of the 'subjective enjoyment' point above.
(OT: this new version of lynx is great, I love being able to use emacs for doing form input. The old way truly was bletcherous.)
--
Man is most nearly himself when he achieves the seriousness of a child at play.
Some Thoughts on KDE/GNOME (Score:3)
I just love KDE or GNOME threads. Sure things have calmed down compared to six months ago, but it's still a seething cauldron of raw emotions. FUD everywhere. Why?
I sense a certain attitude from the KDE developers (why hide behind the AC?) of frustration and jealousy over the fact that GNOME is getting all the praise. It's somewhat justified, they have put a lot of hard work into writing some great software. The problem is, that attitude is alienating people, driving them further away from open support and praise of KDE.
There seems to be a feeling that the KDE folks are insular, self righteous, self aggrandizing and need to be 'taken down a notch or two.' The GNOME folks are friendlier, more open, and (perhaps more importantly) the underdogs in this 'race' and therefore more deserving of support.
People who say that the open source movement is a strict meritocracy are ignorant of human sociopolitical realities.
My point is this: as a community that is based on the freely given work of a relative few people, we need to be compassionate and supportive of the people who donate their time for all of us. Vicious, cuththroat competition and on-upsmanship have no place in the open source community.
If you look at the games and recreation of most tribal people who haven't had a lot of contact with us westerners, you will find that they aren't competative, they are cooperative. When a game has an element of competition to it, like tag, for instance, they make sure not to take it too far (if someone has been 'it' too long, the other players slow down and let themselves get tagged.)
Can we do this? Can we really try our hardest to make this fun and rewarding for all the people who contribute, despite our political ideas and our ingrained western habits of competition and disrespect? The true 'open source revolution' isn't about a product, it's about a process, an attitude, and a community.
The real target audience for KDE (Score:5)
Since most desktop gains will probably be converts from windows, having an interface that is similar in behaviour to windows will ease the transition for those who choose to switch. Once they've switched, and start to become familiar with Linux, they will start to see not only the power of the platform, but also the far greater number of choices in the interface, etc.
I suspect that many will start to use Linux _because_ of KDE, and many of those will see the other WM's, like WindowMaker, Gnome/E, etc. and will discover that they have a choice that they didn't have under Windows.
Re:I tend to agree, but... (Score:3)
-- Seymour Cray commenting on virtual memory
If you can't say anything constructive... (Score:3)
If you don't like KDE, don't use it. For that
matter, if you don't like Gnome, don't use that
either. Do whatever you like, only don't whine
like this.
Free software, of whatever stripe, is one of
the greatest developments in the history of
mankind. The people who write KDE/Gnome/Linux
etc are doing it simply out of the `goodness
in their hearts'. They are putting in vast amounts
of time and specialized knowledge into creating
a product that will bring them no benefit except
the satisfaction of making life easier for
people who don't have their skills.
And all you can say when you hear this is...
I cannot change the icon, so it sucks. What kind
of mentality is this? If you think that is an
issue, why don't you contact the KDE developers
with specific suggestions? Or better still, why
don't you help out by contributing whatever
skill you have to the KDE (or whatever is your
pet ) project?
Free software needs not only programmers, but also
artists, designers, tech writers and salespeople.
What a bunch of whiners! (Score:5)
Most of these complaints are trivial. Get a life people! Learn to use your computer. So what if you don't like the "K" logo. Use another. It's just an icon. You don't have to be a programmer to make an icon. Don't like the fact that clicking on an icon opens up that icon? Don't click on the icon!
A week ago, people were compaining that KDE didn't have true themes. Now they're compaining that they're not exactly like gtk themes. They previously kvetched about lack of CORBA. Now they're concerned about embedding. Last week they ploudly proclaimed that KDE had no future. Now they're worried that it does.
And learn to think for yourselves! GNOME is not necessarily the holy grail for humanity. Not everything that isn't GNU or GNOME is evil. Freedom is about choice. This bears repeating: freedom is about choice. This means that it's okay for there to be other desktops besides GNOME. Dynamically linking to a non-GPL library does not make KDE non-GPL. Those who are complaining that KDE looks and acts just like Windows have obviously never used KDE or Windows. Those that think that GNOME is better because it doesn't have those things that makes KDE windows-like have obviously never used GNOME.
For those of you aren't whiners, my apologies. I just had to get my whine out about whiners.
~/.kde/share/apps/kpanel/pics/go.xpm (Score:3)