Has GNOME Become LAME?
auferstehung writes "Nicholas Petreley (should that be KNicholas KPetreley) of LinuxWorld and VarLinux.org has taken his gloves off in the latest article in his KDE vs Gnome series. An unabashed KDE supporter, Petreley uses some choice fighting words in re-acronymizing GNOME as the Language Agnostic Morphable Environment
(LAME) Franken-GUI. Despite the sensationalistic flamage throughout the article, several of his GNOME criticisms (Gconf, file selector, features) echo those already voiced within the GNOME community itself. A happy GNOME user myself, please someone...tell me it isn't so."
.. that complains about GConf, is the ones that do not know what it means.
It is basically a configuration database that provides notification, and can use any backend, where the default is pure XML-formatted text files.
An LDAP-backend is also being worked on, something which should be a boon for network administrators.
The file-dialog is lame, and is being replaced.
This article is basically a troll. Use whatever you like. Some people like KDE, others like GNOME.
If all of what this article implies is a reasonable "comparison" between the way KDE and Gnome function, why is it that so many prefer Gnome over KDE ?
I've used both for years and have finally settled on Gnome as I find it faster, more intuitive and less "bloated" than KDE, yet the authour of the article finds pretty much the opposite to be true.
I'm no programmer, so what happens behind 'the scenes' is not something I can use to compare the different desktops.
All I know is that I much prefer Gnome over KDE.
A slashdotting - you get the stick first and then the carrot !
I am very tired of reading flame wars between Gnome and KDE. OK, I am a big supporter of Gnome, but that doesn't mean KDE sucks. It plainly does not. I would be the first to agree that there have been some terrible blunders made by some of the Gnome developers along the way, but the current 2.2 is very sweet. Every so often I try out new versions of KDE as they come up, and every time I abandon it because my desktop looks cluttered and Kalling Keverything Kfoo.Kbar Ketc Kgives Kme Kthe Kshits... :-) [/rant]
From a pure user experience, I like GNOME's simplicity. But that simplicity, for whatever reason does not extend to its usability. I keep returning to KDE, though I sometimes find it tries to do too much and spreads its quality thin. GNOME simply does not do enough. There are just some things that bug me too much about GNOME that should be fixed immediately because it's just an embarassment to the project - the default file selector for gtk apps would be a good place to start.
So to use your analogy, if I was to design a car, I can't design one that uses wheels because someone else has done it before?
Microsoft has certain ideas that are sound in theory, but their implementation of it sucks in practice. There is nothing wrong with implementing GUI features in Gnome or KDE that have already proven to be useful in actual use.
Be kind. There are too many mean people out there already.
Nicholas Petreley (should that be KNicholas KPetreley) ...&&... Despite the sensationalistic flamage throughout the article,
So can you give examples of this "sensationalistic flamage"? I sure didn't find any. Why is there an immediate knee-jerk reaction when anyone ever criticizes gnome or kde? I personally think he has some very good points. Why can't people try and learn from constructive criticism?
If I could now lapse into a personal opinion: I've tried gnome and I try it regularly. And to be simply honest, I continue to get this "Is this all?" feeling every time I use it.
He's right about the dialogs. When I tried changing my background with one of the latest gnomes, I get this measly little window with three different picture boxes that don't help at all. I remember thinking how Spartan (?) this was back then.
Gnome just seems to be going in so many directions that it's turning into a mess. And no one wants that.
One thing I completely agree with is the removal of sawfish and the inclusion of metacity. A lot of the GNOME users I know loved sawfish. Removing it was a bad decision. Perhaps the developers had their reasons but.... *shrug*.
However, some of Petrely's remarks are just silly. For example, he thinks that KDE being "more feature rich" is a good thing. Sorry, but that's not true. Having lots of features and buttons and widgets may work for some users, others may prefer something simpler, and yet others may want a different set of complex features. And while some users get all pushed out of shape about inconsistent appearances, consistency just isn't a big deal to many users either.
But what makes Gnome/Gtk+ and KDE/Qt both really lame in my book is that they don't take advantage of the really powerful and useful capabilities of X11. Motif and Xaw, for all their many and fatal faults, had better support for remote applications, customization, and inter-application communication than either Gnome or KDE. And Gtk+ and Qt both make very inefficient use of the X11 APIs, giving X11 an undeserved reputation for being slow. The Gnome and KDE developers don't even seem to understand what they are not doing, they are just complaining with some regularity that X11 is more cumbersome than Windows (which it is, if you try to program it like Windows).
As I was saying, I think both Gnome and KDE are ultimately good projects for Linux. I'm glad I have something simple and pretty to install on PCs for use by friends and family, something that, for better or for worse, works just like Windows and MacOS. But I also view them both as about equally "lame" from a technical point, and the differences between them seem minor compared to their common limitations.
The "best" feature of gnome-panel was the Swallowed App, but it seems it's not to be in Gnome2... Now That's LAME!!
+ References to obscure, technical sounding fields of study
+ Some vaguely accurate software engineering speak
+ No substatantiation whatsoever for any claims made
First class trolling, sir!
When I upgraded to SuSE 8.1, I decided to give KDE another whirl since it had hit version 3. Pretty good, does a lot of stuff, appears to do it well aside from a couple of basic apps which would crash every time they were closed (not KDEs fault as such).
;-)
Why did I switch back to Gnome 2?
Speed. The two systems I was using KDE on were a dual p2-400 and a celeron 800. On both, there was an enourmous speed increase switching to Gnome - especially with lots of open apps. They definitely still have work to do, I like Metacity because it's nice+light+simple, but the configuration leaves a little to be desired. GTK2 based apps appear to run a lot slower than GTK1, but even then they're still much quicker than the QT based KDE.
Fortunately, with "big players" backing KDE and Gnome seperately, I don't see either going away - a good thing, although I do wish they'd agree on how drag+drop should work
--
ALL YOUR BASE ARE BELONG TO US!
my GNOME has always sat silently on my front porch. And now it's singing MP3s encoded with LAME?
Who would've though that open source software would lead to a singing GNOME?
"Smoking helps you lose weight - one lung at a time" -- A. E. Neumann
I use gnome when I am root. As a user I like KDE. I am using Redhat 8 and I like KDE. I wanted to like gnome, I really did. I have upgraded it and KDE, and yes KDE is HUGE and its bloated big time. But so what, its linux, and its not like its gonna hit a swap file. Linux does what it does well, and on this laptop KDE is running smooth and sweet. I have eye candy, I have apps I use, and they work fine. Gnome just doesnt cut it when it comes to looking good. There are also several things in gnome that bug me. But the best part of all is that it doesnt matter, I also use Evil Entity and have been very intrigued with Enlightenment. When I get around to gentooing E17 as long as I get font antialiasing, I am going there and not turning back. Evil Entity Linux has shown me enlightenment and I am on board. How cool is it to double click the desk top and get a console? Very. How fast is it? Click and GO. So in conclusion KDE is huge, but has a reason to be, gnome? I dont know what your thinking. Its becomming more blurred every day.
My understanding is that they removed Sawfish because it is difficult to maintain. The original developer of Sawfish has moved on to other things, and he isn't working on it at all. Sawfish is lacking some major features (multihead support, accessability), and large parts of Sawfish are written in LISP. I guess the GNOME developers don't like working with the code base.
Metacity is simpler than Sawfish, and the theory is that it will be simpler to keep it bug-free.
I've switched to Metacity; I'm content with it.
The guys who get paid to work on GNOME are not doing anything with Sawfish. If its fans are dedicated enough, however, they could keep it going.
steveha
lf(1): it's like ls(1) but sorts filenames by extension, tersely
I belong to the "something has gone wrong with Gnome" school of thought. I dearly want Gnome to succeed. It's got a different sort of style and sensibility than KDE and Windows, and there's a lot of great stuff there.
Love it or hate it, KDE feels like a unified desktop, while Gnome feels like a cobbled together set of unrelated tools.
The "Open File" dialog is a thing of shame, and I can't believe that it won't be until October until a replacement comes along. The fact that something so basic has been allowed to stay unchanged so long, in my mind, reflects the difference between KDE and Gnome.
I don't think that it's an organization issue, or even that one group is more clever than the other. My guess is that, at some level, Qt really is better than GTK. I don't know if it's C vs. C++, or KParts vs. Corba, Glade vs. KDevelop... Perhaps Nick's got it right, that it's the underlying objects. KDE doesn't seem to have suffered from having a C++-centric toolkit, and Gnome doesn't seem to have benefitted from having a C-centric toolkit.
The last release of KDE had some pretty cool stuff in it - I was eager to get my hands on it and play with it. In contrast, most of what I've heard about Gnome 2.2 has been about what it doesn't have in it anymore. It apparently won't even be featured in the next Knoppix release, since it's broken so badly.
But I wouldn't discount the future of Gnome. Maybe .NET/Mono will solve the problems (I wouldn't bet the farm on it). Maybe there are no problems at all - just a different desktop, with a different way of doing things.
But, gah... Please, fix that "Open File" dialog!
Bad analogy. Wheels are essential. That's like a mouse cursor or a basic window in GUI terms.
But KDE and Gnome also copy dialogs, start menus, taskbars, basic design conventions, and much more.
You can either copy forever in a futile attempt at winning the Windows crowd (yeah, let's give them half-assed clones of what they already have), or innovate and create something people will actually want to use.
You say Microsoft has good ideas that are poorly implemented. KDE and GNOME are just copying what's been done in that department, under the guise of making it more "customizable" (wow, I can move the taskbar and start menu around now).
Please, won't somebody create something new? The "killer app" I think Linux needs is a new GUI system designed from the ground up for desktop use. Don't give me "well, write it yourself," because I don't have the skill level, but more importantly, it's a ridiculous attitude to have to start with. Besides, if you want a graphic designer, I'm your man. Linux apps are always sorely lacking in the aesthetics department.
As a followup, I wonder if we can finally settle which religion is the one true faith and whether or not abortion should be legal.
"Your superior intellect is no match for our puny weapons!"
Something concerns me with the Qt licensing. I'm asking people who likewise share a love for the freedom that free software gives us, not to those who don't really care.
Imagine 3 years from now KDE has overtaken the Linux desktop, and GNOME/GTK+ has faded to obscurity. The Linux desktop is beginning to look bright and we start to have many commercial applications made for us (free is always better, but commercial is necessary).
With GNOME or KDE it is possible to make commercial applications. With GNOME the developer merely takes advantage of the LGPL license. In KDE however, the developer would need to purchase a license from Trolltech for Qt.
Now I have no problem with making companies pay - it's an incentive to make free software. But what I don't like, is if Qt becomes the necessary standard, that we have a commercial company that is the controller of the fate of commercial applications. I don't like the thought of commercial apps for Linux being in the hands of another company - I'd much rather if the community controlled such a mechanism.
So I want to know if others think my concerns are legitimate or misinformed?
I often swap things from one server through ssh (fish://) to another one with samba (smb://) by drag-dropping from a vertically-splitted konqueror window from my desktop that sits on a third computer.
Do that with builtin Explorer functions.
For that matter, do that with Nautilus, too !
-- don't discount flying pigs until you have good air defense
Gnome and KDE are incorporating wonderful and exciting features... that are copies of stuff Microsoft was doing 4 years ago.
...that are copies of Stuff Apple and NeXT were doing 8 years ago :-)
Bungi, you're such a troll.
Explain to me how the DOS cli wasn't a "copy" of the Unix cli? The trail for "originality" stretches back a long way.
And what's with the martyr like "-1 Pro Microsoft"? Stop trolling, start posting something insightful and you might get some respect.
I can't believe I've taken the troll bait... enough.
Right now, and I am telling you this becasue you are geeks. No MATTER what I do, KDE, GNOME, Redhat, Mandrake, Evil, and all the others..........THEY BREAK! I have broken every installation possible, except maybe Knoppix, but thats in a class by itself. When I setup a SERVER I dont give a damn about the GUI interface. I want stability. And thats what I get. Redhat 7.3 on my servers. Redhat 8 with no gui on my firewall seems to work OK but is a pain in the ass. The point is that NO xwindows system has got it down cold. I want a review of the Xwindows server that knows my vid card, knows my sound card, knows that I have hardware graphics etc. My redhat 8 using KDE has become broke at my work. Sound card is busy. Always busy. Windows doesnt complain only Linux. Configure till my ass is blue and its still refusing to play XMMS. WTF. More important then KDE or GNOME is that linux gets its act together. Yes I know a new X is out. Sorry to say this but windows slogan was "where do you want to go today" and Linux under a graphical interface is "What do you want to break toaday?"
DoubleSpace/Stacker
DOS/CPM
Windows/X11/MacOs/Next
Excel/Visicalc/Lotus
Word/Word Perfect
IIS/Apache
IE/Netscape/Mosaic
There's tons more examples available for the interested. Also, Microsoft are well known for bad early releases (1.0-2.0) but getting it right the third time - hey, let's have some more examples:
Dos 3.0
IE 3.0
Word 6.0
Windows 3.0
See the pattern - all pretty suckful on first release (also all copies of someone elses IP) and yet all matured by version 3.0.
All those moments will be lost in time, like tears in rain.
While it's nice Linux emulates these other OSes for "consistency" or such, why not develop a new "type" of GUI? Remove the desktop metaphor, the icons, the needless menues. Why not a simple GUI with no mouse where you cycle between things you want your computer to do? A circular node-based selection scheme, like the GameCube's OS except instead of moving around a cube you move around a sphere or circle, where the options are chosen by moving left or right in the circle and choosing things like "E-mail," "Write a paper," "Browse the Internet," "Write a spreadsheet," "Install something," or even "Have computer tune itself up" (so that it sounds easy to understand to a normal user, but it does all the stuff they don't care about like defragging the ol HD or updating virus protection - a technical support employee's dream - just name it something that makes it appealing for them to run it).
A friend of mine once said "If you could make something easier to use [than Windows], I'd buy it." Granted, he's not into computers, but the majority of people aren't "computer people" at all - they just want their computer to do what they paid $1000-2000 for it to do. And, being technical support for the freshmen in my hall, I can tell you that NOBODY who isn't into computers ever updates security packages, virus protection, or even software they're using, nor does anybody ever run defrag...
There has been a lot said about the usability of GNOME, and a lot of work done to make the user interface more consistant. However I think that it has mostly been a waste of time. The people who are writing the GNOME Human interface guidelines are forgetting that the majority of GNOME users are going to be UNIX/Linux users, and that to these people it is not necessarily atractive to use a desktop environment which tries simply to be a better Windowss than windows. Take for example key bindings. In the Unix world there have always been two different sets of keybindings that people use, emacs keys and vi keys. I think that it is fair to say that the majority of unix users spend a lot of thier time in either emacs or vi. Gnome used to try to emulate some of the emacs default keybindings, but now they all seem to have been replaced with windows keybindings.
Another good example is the "too many clocks" problem. A Sun sponsored ethnographic study into GNOME usability said that users were confused when trying to add a clock to a panel, because there was a multiplicity of clock applets. The people who write these things make a basic mistake of thinking that a windows user should be able to walk up to a UNIX machine, grab the mouse and go, and that makes for good user interface. Well its not true. The old MacOS is often cited as a good UI. The first time I tried to use it, I didn't have a clue what was going on. The menu bar at the top confused the hell out of me. That doesn't mean that it wasn't a good UI, it just means that it wasn't TWM or windows 3.11, which is what I was used to at the time. So I was pissed off when I upgraded my version of gnome and half the applets I used had gone!
Don't even get me started on window managers with maximise buttons!
Developers should remember who they are developing for, and give more precedence to unix traditions than to windows traditions. It is nice to be able to attract new users from other platforms, but it shouldn't be at the price of losing users on the current one. Users from MacOS or windows should have to learn how to use a new user interface. If theres nothing different then theres no point in changing.
psr --History is ending.
No, the ridiculous attitude to have is to presume that you can sit, having made absolutely no contributions aside from a retarded comment about a "killer app ... new GUI system," and tell coders what they should be doing with their time.
What exactly do you expect? Some sort of magical new alternative to dialogs, start menus, and taskbars? Those have been the staple of GUI design, not only for Windows, but for MacOS, BeOS, OS/2, and basically all other GUI systems.
Have people tried to create radically new desktops before? Yes, and those have always been spectacular failures. The second someone finds something better, EVERYONE will switch. For now, this is the paradigm we have, and every group tries to creates its own vision of that paradigm. These are not "half-assed clones".
Believe it or not, but some people actually prefer using Linux desktop environments over Windows. I'm one of those people. I can't stand Windows at all, so I use Gnome. It's not perfect, but neither is Windows. I use what gets the job done quickly and get the bonus of not having to be constantly irritated by the Windows feel.
Whenever a program is cloned, it is usually for good cause -- sometimes Microsoft or some other company creates a good program or adds something interesting to the UI that others overlooked before. To not take advantage of a proven design for the sake of being different is sheer arrogance. I've noticed that Gnome and several GTK apps draw their influence from various sources to create programs that have their own personality. (I've never really used KDE, but I'm sure the same can be said about it.)
Which leads me to this: Your comment is total nonsense. Every one of your five paragraphs have at least one major flaw. Some have more. I don't think I'll be able to influence your opinion on the matter at all, so I won't even try. But since you've given your opinion, I thought I'd give mine.
They leave out a lot of imho useful options, while there is an "input methods" menu item for every input box, which you can accidently set to "cyrillic" or "amharic" or ... and fsck up your input box. Yes, I can correct it, but a newbie can't. And yes, these things _do_ happen. A few weeks ago, my mom saw a secretary in a hospital who accidently lost a toolbar. She had to wait until the next day, when the tech guy was around. These things shouldn't be removable by default. Experienced users, the ones who use it, can turn the option on in a matter of seconds, but a lot of people who don't use it can't turn it off.
Obviously we have some mods who are impressed by big words and are in awe of mensa. This comment is BS the guys is pulling your leg.
I switched from slackware to SuSE a long time ago. around SuSE 6.1, so I guess you could say I "grew up" on SuSE and of course because its a Germant Distro KDE was the window manager of choise. This was because the non North American's weren't as caught up in the debate over wether it was politicaly correct to use the non-open Qt libary and therefore spent more time polishing.
On my new SuSE 8.1 tho I notice that the KDE is slow, sometime drifting off into LALA land, and sometimes not coming back I've had actual screen freezes that required pulling the plug and rebooting. Now that I've got a cable broadband connect it's time to do some serious updateing.
Gnome on the other hand seems to work a lot better for me does slowdown occasionaly but hasn't actualy frozen yet,(a lot of the slow downs seem to come from Mozilla and not realy Gnome) I miss the more familar KDE interface Gnome is very spartan in comparison.
One advantage I've really noticed is that Gnome bassed app run a lot better in KDE than KDE app run in Gnome. A good running KDE is a pretty good desktop I've notice that the look and feel of Windows XP seems to be the same as KDE 3, and of course everything in the KDE. I've noticed that when I'm on the wife Windows XP I start to do someting, and have to stop myself because the software isn't in there.
Apocalypse Cancelled, Sorry, No Ticket Refunds
... which is in turn a copy of stuff that Mac System 4 did four years before that, which in turn was a copy of Xerox's GUI work in the mid-to-late 70s, which in turn based itself around the work done at SAIL in the late 60s, which itself ripped off the Lascaux cave paintings. Yes, we know.
A happy GNOME user myself, please someone...tell me it isn't so.
If you're happy with GNOME, why should it matter what anybody has to say about it? I've never understood the mentality that things in life are deemed "worthy" only if they're popular (pop songs, software, beer, etc.).
"or innovate and create something people will actually want to use."
But that is the problem. People don't WANT to learn something new!
"Average users" want things to just work. They want zero learning curve. They DEMAND things to work the like the way they used to.
"Innovation" will NOT make people switch.
Ignore the comparison with KDE for a moment. And the fact that he is pro-KDE. The article is written in such a way, that it provokes. This is the purpose of it. So that people discuss it.
He raises some valid "problems" of GNOME. Those problems are more metaphyiscal, so they might don't actually have to concern you.
He raises the valid question: "What does GNOME stand for?"
The whole project seem to lack consistency in its development process. The whole core parts have been totally replaced. (WM 3 times, Configuration once, FM once). The laudible idea of an "GNU Network Object Model Environment" has been dropped in favour of being a language agnostic desktop enviroment.
Those aren't real problems, but they are probably the reason for the deficiencies of the Gnome desktop in respect to UI consistency, which is the part KDE concentrated on. And meanwhile, KDE gained some language independency of its own.
Please note, that I didn't say that the GNOME Desktop is better or worse than the KDE. It primarily means, GNOME could be better than it currently is, when it had concentrated on their primary goal (Being GNOME).
In the authors admittently slightly provoking words:
"GNOME's higher purpose was forgotten somewhere along the line, after which it degenerated into a LAME Franken-GUI."
"Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
Why do you think you can do a better GUI and make better widgets? You probably can't. Why do I have all these Linux apps with their own widgets and UI paradigm that work poorly? There is no good reason.
People don't want your avant garde hyperdimensional pie menu and mp3 visualizer scrollbar thingy, they just want to be able to use an app instead of fighting it.
-Kevin
While GNOME has its issues there are a couple of things. (ironic because last night at the LUGS Linux User Group Switzerland, we talked about this)
1) KDE looks nice, but it has X different messy icons, GNOME or in my case BlueCurve tries to keep things simple and consistent
2) Can I write a closed source program in KDE without having to pay QT 1500 USD? NOT LIKELY....
I like KDE, but because of the fact you have to pay big money to write closed source is a reason I always avoid KDE. It is not that I am going to write closed source myself, but when I consult client I have to lay down the options. These days that kind of cash is hard to get, for what is essentially only a set of API's!!! Which comes for free on most platforms....
"You can't make a race horse of a pig"
"No," said Samuel, "but you can make very fast pig"
At my university, the TAs would spend time with the students teaching them how to run simple commands from a terminal window. We were taught how to decompress our lab archives, create make files, use emacs, run CVS, and some other stuff.
If your school doesn't take similar initiative, then I feel sorry for you, but it's stupid to blame a "developed GUI" for a lack of knowledge. Perhaps you were under the belief that becoming a CS major would open you to the Unix School of Witchcraft where bearded coders spend all day feeding arcane commands to the CLI until the reach Computer Nirvana.
That's not how real life works. I just thought I should let you know now before you spend three years working towards a CS degree and then decide what you really wanted to do was business or biology. I've seen a lot of people do that at my school already.
My school uses Mandrake. My first experiences with Mandrake on my home computer were fairly poor and I didn't like that my school was using it. Now, I really don't much care. So long as Gnome works and I can compile what I need to, I'm happy.
I used Redhat 8.0 for 3 months my desktop, and at no point did I ever think "this is like Windows." I did, several times think "this is much better than Windows" and "why doesn't it support XXXXX, even Windows supports that."
For those wondering how a second year CS undergrad learned to work with Linux, I think I mostly learned how to deal with it by running Slackware as a dual-boot for about 9 months, then running RedHat by itself for 3 months (I didn't know how irritated I would get with RPMs until it was too late. I didn't remove it until the end of the quarter because I didn't dual-boot anymore and I didn't want to be without a computer for an extended period of time), and then Gentoo for the past 3 months. I'm hooked on Gentoo, for now.
So I'm giving KDE a try. It has problems too. The most annoying one to me is the way that it switches focus when I use my scrollwheel. It has options for what to do when clicking any of the mouse button (focus, raise, etc) but not the scrollwheel. When you scroll a window that is not focused and not on top, it gives focus to that window but does not raise it. This maybe wouldn't be bad, but then clicking on the window also does not raise it. You have to focus some other window then come back.
Another thing I don't like about KDE is that it is hard to add buttons to launch X (not KDE) applications to the sidebars. In gnome I could add a launcher easily. In KDE I have to add a non KDE app, it gives me a browse dialog. I don't know where my apps are, probably usr/bin/ or usr/local/bin, I don't want to hunt around, so I try to click on my terminal button so I can do a `which app`. The dialog has the sidebar. Doh.
The choices for applets in KDE is very underwhelming. In gnome 1 I was able to put applets for gaim and xmms in my sidebar. They are unobtrusive there and available on all my desktops. It was wonderful. KDE doesn't have these.
Sure the KDE apps all look the same and act the same, but they are not powerful compared to other stuff. I always use Mozilla as my web browser, open office as my word processor, etc. The KDE stuff are nice, but not as full of features. As soon as you add in non-KDE apps, you lose much of this consistency.
That's GLAME to you mister.
Have you guys seen Slicker?
http://slicker.sourceforge.net/
-john
Slashdot: you'll not find a more wretched collection of villainy and disreputable types...
I think GNOME needs something like Sawfish -- something with useful features rather than just a Microsoft clone. If the GNOME people have gone off Sawfish, that's a shame, because there's nothing else like it.
In my experience Sawfish versions 1.2 and 2.0 are not even ready for beta testing. They crash readily and badly. Don't try them unless you're interested in development.
Sawfish 1.0.1 is fairly solid, and no other free window manager I have heard of comes close in features. It makes it easy to work efficiently. For example, if you maximize, restore and close windows a lot, you can put "Maximize window toggle" and "Delete window safely" on keys easily. You can do the same with about 251 other functions including XMMS controls.
John Harper commits some user interface howlers like the fixed-size "Edit binding" window, but you'll find that sort of thing in all software. Refreshingly, he doesn't readily make assumptions about what features users don't need. Don't want 251 other functions? Don't use them. If you want a particular window manager feature, try Sawfish 1.0.1 first. It's more likely to be there than in any other window manager, and it will probably be easy to use.
The Sawfish list is busy, John Harper is there, and development seems to be going on.
Most of it is written in the author's own personal lisp dialect. One language per developer is a bad principle, but in this case it helped Sawfish become very useful quickly. You seem to suggest that Lisp is the problem. Does it make software hard to maintain?
Metacity is good for Windows users. It's a better default than Sawfish was with that ugly Crux theme and the settings it came with in the old gnome defaults. But it's a shame that there's no longer a modern, sophisticated and efficient window manager in the project.
The article in question is obviously nothing anyone should take seriously. It does not even pretend to be an honest comparison between two windowing environments; it's basically one person's rant about why he prefers one over the other. Good for him, but mentioning only KDE's good points and only Gnome's bad points isn't a useful comparison to anyone else.
I'm surpised at how poorly informed the people who discuss Gnome vs KDE are. No one has mentioned any of the new accomplishments both environments has achieved. It's still all "file selector" this and "configuration options" that. Dudes, I stopped fretting over thing like that years ago. There's plenty of other things that need focus for a good desktop environment, and are being worked on as we speak, but no one has mentioned them in any of the comments I've read.
Anyone here even know about the massive time spent on building a rich and powerful "accessibility toolkit" ATK? Or the very well thought out multimedia framework GStreamer that's currently in development. I've only seen a few mentions of the establishment and accomplishments of freedesktop.org - whose goal is to set standards (such as the HIG) which both Gnome and KDE can follow to achieve consistency and inoperatability. How about the universal adoption of Unicode (using UTF8) throughout so that proper internationalization is finally possible?
These are important things, and much more forward looking than all the nitpicking that's so prevalent in these discussions. These articles and the bickering that ensues are no better than "celebrity tells all" and "other celebrity makes rebuttal" shows on TV. Totally pointless - fun to watch sometimes - but pointless.
One thing I need to add: Most complaints about GConf that I've read are miss-informed. Yes, the closest approximation is the Windows registry. But it was created with the strengths of that registry in mind, and steps taken to get rid of the problems that the registry had. For example, ALL keys are documented. Which is easier? Hand editing a text file, or going down a list of fully documented options in a gui editor - toggling boolean keys, editing strings, etc.
I'm obviously a Gnome user. I know KDE has it's own list of accomplishments, but I don't know them well enough to list. My point is, why the hell are you choosing a desktop environment based on which has a better file selector? There is plenty more to look at.
Loban Amaan Rahman ==> Anagram of ==> Aha! An Abnormal Man!
As a long time GNOME supporter and user, the latest incarnation has completely turned me away from it. I was a very happy Gnome v1.4 user and still run it at work. The problem now is that my favortite apps are starting to convert to v2.2 and soon I'll either have to run v2.2 or stay with obscurity in v1.4 My biggest gripe with v2 is Metacity. And yes, while you CAN switch WM's, Sawfish just doen't work the same as it did in v1.4 After not running KDE since the original v2, I have now returned to it with v3.1 I was truly impressed at how much has changed in it and the improvements are unreal. Sorry boys, but your choice of taking MY choices away in Gnome have caused you to lose yet another supporter.
"Klaatu, verada, necktie!" -Ash
Redhat choses to use Gnome while most of the "Pure" distros like KDE as do I
Painting a picture that it's only Red Hat who like GNOME and that everybody else uses KDE is entirely false.
According to http://counter.li.org/reports/machines.htm, which is just about the most reliable source of information on the subject (due the lack of actual retail figures it's very difficult to count accurately), the most popular core distributions are*:
- Red Hat (~ 29%)
- Debian (~ 14.5%)
- SuSE (~ 11.5%)
- Slackware (~ 11%)
It should be noted that Mandrake is the second most popular distribution of all with over 17.5% market share, though it is not a 'core' or 'pure' distribution as it is based on Red Hat.
* = These figures are taken for a random sampling of 110,000 GNU/Linux users.
Out of these distributions:
- Red Hat - primarily supports GNOME
- Debian - primarily supports GNOME
- SuSE - primarily supports KDE
- Slackware - no notable preference exhibited
Anaecdotally - even when you include Mandrake's slight predisposition towards KDE - this puts GNOME's market share at ~ 43.5% and KDE's at ~ 29%.
With all of these distributions you can obtain GNOME packages or opt to use the GNOME desktop. There is clearly no case to be made that 'core' distributions choose to use KDE to GNOME or even prefer KDE to GNOME, if anything, GNOME seems to have greater market share, not less.
In my opinion, Gnome is turning into the Frankenstein of the open sourced world.
It should be noted that GNOME and KDE are NOT trying to meet entirely the same goals!
KDE works very well 'out of the box' - all the applications are tightly integrated and it works with little fuss as most of the core components are built and written by a core set of KDE developers.
GNOME however, has become a vastly more ambitious project, it is about building a scaleable, flexible, and to some degree language agnostic graphical environment. It is perhaps not surprising that someone might think it has become a Frankensein product - but that is to misunderstand the point of GNOME.
GNOME is a platform for developing and rolling out great best-of-breed applications from disparate developers - software such a GIMP, Gnumeric, Abiword and Nautilus - having them interoperate with each other - and, most importantly - having them interoperate with the user and the desktop environment in a consistent and user focused way. The fruits of this are visible clearly in most current release of GNOME.
GNOME is being developed with long term goals of usability and expandability in mind. It's not just about creating a desktop for the here and now - to borrow a phrase being used recently by Sun - it's about building a product that can "stand the test of time", an expandable product the developers can be proud of and an environment that others will want to build their applications around.
The current incompleteness of GNOME means that many users will prefer the convenience and tight integration of KDE at present - KDE certainly better meets many of the shared GNOME/KDE goals, like the provision of a useful default set of software tools and a coherent control panel. In such an imperfect world it's certainly important for users to have choice - but with regard to the future and long term desktop dominance I belive GNOME is a much more likely canidate than KDE.
The differences between DOS 2.11 and DOS 3.2 were so slight very few manufacturers at the time made much effort to promote what they had. I think on a technical level, the differences really were limited to internals like hard disk support (sizes of filesystems, etc) and support for 3.5" disks which meant that, at the time DOS 3.2 was around, most people didn't care. DOS 3.3 added the "CALL" command to DOS Batch scripts, which was the first major bit of new functionality.
It wasn't until DOS 4/5/6 that major new functionality was added from a user's perspective, enough to actually mean people wanted to upgrade. The spur for this was competition. Digital Research, Gary Kildall's old stamping ground (not to be confused with Digital/DEC, an entirely unrelated company), created DOS Plus (based on CP/M86 but with the MSDOS APIs added), and then DR DOS, with various new features (the former had preemptive multitasking, though in a somewhat crippled form, the latter a usable file editor and other nifty add-ons)
The "Everything works for the third version" thing doesn't really apply to Windows either. Ignoring point releases, Microsoft released at least four versions of Windows before 3.0 (Windows 1, Windows 2, Windows 286, and Windows 386, the latter of which was supposedly better than Windows 3.0 when it finally came out, according to people who used it.) 3.0 still languished, it was the first version after Microsoft started a campaign to have it actively bundled with DOS (earlier versions were occasionally, but manufacturers rarely did because it cost more. Microsoft changed the DOS pricing and put pressure on manufacturers to ship 3.0), but few machines ran it well, and most people who used it at all used it for Solitaire... 3.0 had major problems with speed, with screen refreshes, and with the DOS compatability box, which were all fixed in 3.1.
3.1 was the first version of Windows that took off. By that, I mean people started actively using it at that point. This happened because all the pieces came together with it - PCs just about hit the point where they were fast enough to run it, and 3.1 was the first usable version of the 3.0 series.
BTW, I rather liked Word 2. I thought Word 6 was a bloated pile of junk... Oh well ;-) Too many people disagree with me for me to be able to disagree with you on that one, but I think it's much underrated.
You are not alone. This is not normal. None of this is normal.
Both GNOME and KDE suck wind. Arguing one over the other is like arguing wich is better, a broken leg or a broken arm.
CDE is even better than either of them. If you want something that really works look at Xfce. The current "production" version is xfce3 and it can do everything KDE & GNOME can do, and much more. It also is very nice on system resources. It runs as light as BlackBox or IceWM and is just as fast. And the development version of xfce4 will blow your mind. It'll make you cry it's so good.
The fact is that GNOME and KDE are, functionaly and from a usability standpoint, damn near identical. Under the hood they are vastly different but for a regular user they are interchangable. Bluecurve proved that.
--
If I actually could spell I'd have spelled it right in the first place.
>> XML is human-readable
And so are C++, x86 assembly, and calculus. But why should someone need to learn them, or XML, to configure a desktop?
Software can be as open and free as you can make it, but it will remain closed to the real world so long as it comes with a "For Geeks Only" label.
-- Slashdot: When Public Access TV Says "No"
Nicholas Petreley is a raving loony creationist.
Of course he's not going to like anything involving Evolution. Or bonobos, or any other s^hXimian.
Cthulhu loves you.
Well put :)
;)
I'm a Slackware and GNOME user, and I'm sometimes amused by remarks such as "all the popular distros except Redhat use KDE as their default desktop". In Slackware, there is no "default desktop". You get to choose between KDE, GNOME or the lighterweights at install time, and switching between all of them is as easy as xwmconfig.
At Distrowatch, Slackware's default desktop is given as "KDE", and I wonder why. Maybe it's becaused KDE is listed on top of GNOME in the selection menu?
As for other popular distros, it's also quite easy to choose your desktop, so I don't really get why the notion of a "default" desktop is even an issue.
"Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
I want to know why the Gnome developers decided that control-A should "select all" instead of "move to beginning of line" like it does in almost every other (read: emacs editing command-compliant) X application. I can't seem to change it anywhere, even in gconf-editor.
These are the sorts of changes that make me, as an experienced Unix user, want to look elsewhere. I personally grow tired of the drive to "simplify, man!" and yearn for the days of configurable sawfish and a galeon with 1,000,000 options in the preferences dialog.
Anyone have any suggestions as to where I should look? I'm completely open.
[ home ]
Linux is taking over the world anyway, I personally wouldn't mind if we were left with at least choice, when it comes to desktops.
The world is big enough for the two to hang around.
The site where: "I'm right, as long as you ignore the things that prove me wrong", became a valid method of debate.
This was copied-and-pasted from here. It was originally a reply to an article posted on ZDNet in October of 2000.
This reminds me of something that happened at my last job. We were using LAME to encode MP3 frame headers so we could then stream them along to our super-funky P2P-erm, "bandwidth harvesting" system. When one of the marketing people asked us for some details about the tools we used, we said "Well, the MP3 encoder we use is LAME." "What?" he inquired. "Yes, we use the LAME MP3 encoder," we repeated. He said, "Well, couldn't you find a better one?" We explained it to him. He became flustered, saying "no customer is going to want to purchase our product if we use that! You guys need to find some Really Cool MP3 Encoder (RCME) or something, and quick!" We laughed. And laughed. And laughed :-)
Regards,
John
Falling You - beautiful
No, KFlame you!!!
GFlame!!!
KFlame!!!
GFlame!!!
KFlame!!!
GFlame!!!
KFlame!!!
GFlame!!!
KFlame!!!
I quit reading Slashdot...
All that we see or seem is but a dream within a dream.
This stupid squabbling is pointless. Articles like this shouldn't even be published by a supposedly newsworthy organisation.
That's why it's here on Slashdot.
why run from Vincenzo?
That's a bit of a straw man argument don't you think? You're putting up a fragile target and then tearing it down. If I had a bunch of key/value pairs like that, why wouldn't I instead use:
...and so on for hundreds of entries. AND(!) I can add hierarchy at any point if necessary whereas the key/value pair file must be completely reworked.
As for coding difficulty, using the DOM in C++, the code looks something like this:
Assuming you are using libxml++ of course. Personally I prefer using other programming languages, but the code is very similar no matter the language. Let me say that again because it's important: "The code is very similar no matter the language."
And with XML, you get i18n for free. Can your program read Cyrillic characters? What about Chinese characters? Does it handle accent marks correctly? Or are you using ASCII with no contingency for i18n? With XML, it's a no-brainer. If you don't need it, don't use it. If you do need it, it makes recoding much much faster. UTF-8 you say? That works in most cases, it's true, but it doesn't address the other issues of a config file.
With your own config file format, you must handle comments, multi-line values, conversions from this format to the next, incompatible version. All of these are easier when using an XML parser. But you're a 1337 coder. Don't let me stop you. If you like spending time on config files, go right ahead. I prefer to spend time on the rest of the application.
- I don't need to go outside, my CRT tan'll do me just fine.
Much like the infamous Halloween documents of past years, it shows the Gnome developers where to really concentrate their efforts. The Halloween documents and other FUD from Microsoft has shown Linus where he needs to work on the Linux kernel -- this is much of the same thing. It is a cry to fix certain parts of Gnome that definitely needs to be improved and at the same time, might bring Gnome back to its original calling, to be a damn good interface for *nix users.
I am quite a heave XML user. I think XMl is good for two reasons:
... ... ... ...
a) I will NEVER write a parser again. That is already enough reason to use XML. Just eliminating all the string digging makes it worthwhile.
b) I think a move to tree structures as opposed to everything-is-a-table is a good idea in general.
That said, one thing about XML that is irritating is when it gets used for things where it not good.
XSLT is a good example of this. A programming language in XML sytax? Why for chrissakes??!!
The problem with XML in a PL context is that it is not possible to build trees with multiple branches without complicated syntax. For instance, the following sort of thing is not possible:
if x
elseif y
elseif z
else
endif
Simply because a tag in XML can only have a start and en end and NOTHING in between, which leads to things such as XSLT's stupid CHOOSE tag.
Also, an example such as
5">
is dumb when if (x >5) then is su much easier.
Using XML syntax for a language just because is just plain dumb. Syntax matters. This (sadly) is one of the prime reasons LISP is dead. All the LISPers chout that "Yeah, but its easy to learn once you get used to it". Bullsh*t.
(if not (> x 2) (+ 4 y))
is NOT easier to read than
if x > 2 then return 4 + y
And for the same reason XSLT is a pain in the butt. But I digress....
The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
On the contrary; this article is constructive criticism. The author doesn't make vague generalizations on why KDE > GNOME, he actually points out specific weeknesses. Which can be fixed. So take any comments on KDE's superiority which a grain of salt; it may do some things better, but it also does some things worse. Without articles like this, how can anything improve?
"The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
Yes, you certainly can write closed source software with GPL software. The tools you use to create your software do not necessarily impose license restrictions.
Unless I'm mistaken, I can write a GTK+ application closed source so long as I'm not using any GPL'd code in my app. All I do is tell people who buy my product that they need to get the free GTK+ libraries in order to run it.
Your argument would be the equivalent of saying you can't write closed source software to run on Linux because Linux is GPL'd. That is simply not the case.
Now [in Gnome2] even the (dismal) file requester takes about five seconds to draw up. I think Gnome is going the wrong way. It's only a good desktop for those that like to fire up a number of apps / windows, and then sit there looking at it / fire screenshots around the globe.
Apart from adding a bit of spiff, all I can find are features removed. I heard someone type 'gnome 2.2...now you can have transparency in the panel'. Well, 1.4 had that, 2.0 didn't.
I started using Gnome about three months after I started using Linux, about five years ago. I've been hoping it hasn't, but all I've seen (apart from a glimmer of hope in 1.4) is Gnome go to shit. I think I'm going to get the 1.4 source, maintain it myself and keep using that.
Not trolling, I'm genuinely disappointed that Gnome has given Linux a bad name, not because Gnome is Linux, but Joe Public who's used to a Windows system thinks that, he can't draw an abstraction between a desktop environment and an OS, and I think that's why a lot of people think Linux sucks. I also think adoption of Gnome by Sun is a bad move. Sure CDE sucks, but it runs.
In my experience, Konqueror's rendering times are faster than Galeon's. Other things aren't as fast. (And yes, somebody needs to fix Konqueror's tabs. Fast. :3 ) Galeon crashes a fair amount on my Debian system. GTK programs have a tendency to do that. Haven't run KDE stuff on that system much, so I can't compare.
... weird. The mpg123 plugin opens *almost* all my files, and gives horrible artifacts when it encounters stream errors. The libmad plugin handles stream errors very well, but some files crash it and it won't recognize all of them. (No matter how much I patch it, this hasn't gone away.) Since I haven't been able to get source material for all the stuff I have mp3s for yet, I can't just make Vorbis files out of these ... even if I did, there would be some artifacts (though MUCH less noticeable with libmad).
... so that a user's apps all look alike, which historically has been one of the biggest complaints about Unix GUIs.
I've only ever had one problem with advanced CSS or some such in Konqueror. (The shopping cart at HMV which is some drop-down thing.)
Konqueror looks like IE? What version of IE are you talking about? The Longhorn version that doesn't exist?
MAME? You mean that arcade emulator thing? That's not exactly a major, universal application ~_^
No offense, but I wouldn't make any judgements based on the preferences of the Mplayer maintainers, either.
XMMS will be disappearing for me as soon as I can replace it. Why? mp3 support at the moment is
Also, I don't like XMMS' refusal to pick up on toolkit appearance. That's probably also a reason why "KDE try (sic) to make a KDE tool for everything"
Now, don't get me wrong. I love Gnome, have used it for years (although I am typing this on OSX), and never got on with KDE. I think the article is a big bunch of trolling hooey. But... Many moons ago, I ran the Ximian Gnome packages, probably Gnome 1.0 or possibly 1.2. The File Selector back then had a fourth button at the top of it, next to new folder / delete file / rename file buttons. This button took you to ~ when you clicked it. Where has this bloody button gone? I remember reading that it was a Ximian patch to the file selector, and presumably it never made it into the upstream sources. When I left Ximian (the day I switched to Debian testing), I lost that button forever and I still miss it. It seems like such an obvious thing to me. Bah! Humbug!
You win again, gravity!
Mandrake may have gotten its start by bringing KDE to Redhat, but it has had little to do with Redhat since about version 5 (and now Mandrake's at version 9). Just because a distribution uses rpm packages doesn't mean it's Redhat based. Mandrake has all its own administration tools, and even its own package manager that's sort of an apt-rpm hybrid (urpmi). It has left Redhat far behind with respect to this, as well as in installation and configuration, where Redhat is still playing catch-up in many ways. So don't equate Mandrake with Redhat. It's certainly no more Redhat than Caldera or Suse are, both of which started as modified Redhat too, but neither of which have much in common with it anymore.
See this posting from Miguel de Icaza which Havoc Pennington hopes will not appear on Slashdot:
Miguel de Icaza: Reading today's Slashdot comments, you can see that our desktop is falling behind stability-wise and feature wise to KDE. [..] I probably mentioned this before, but when I went to Mexico in December to the facility where we launched gnome, they had all switched to KDE3.