The great battle between the two most popular ( sorry.... if my word hurt any one whose use other lightweight desktops ...) KDE and GNOME (i am not the one who can decide which one is better ... ) continues. Here i am not concerned about spread the war to this mailing list. But we together can discuss the reasons behind it and conclude with individuals comments.
GNU/Linux is taking small steps.. or creeping... towards desktop users. As far as the desktop environments, which are built upon Xwindow system, are concerned, they are gaining popularity and their look and feel and also the performance are improving with each new releases. Users in the free software will have so many choices. From hundreds of GNU/Linux distributions to admirable no. of quality desktops... the same things happens in the field of applications.
But what is there for the fresh users to the world of GNU/Linux?. Initially they will be confused in choosing a GNU/Linux distribution at first which satisfies their requirements. The next difficult thing will be finding the application which will satisfy their day to day work they continued with other proprietary systems. But the desktop environments are the most important instances which will stick the users with GNU/Linux. So each desktop project has to be working to make the things done with easiness. But something strange in happening for past few months. The fight between KDE and GNOME is there from the beginning of the GNOME project which was started in protesting in the change of license of Trolltech Qt development tool, tool to develop KDE, to proprietary. But later Trolltech changed its license in to a dual license scheme which allows free use of qt for the applications released under GNU GPL V2.0. But the GNOME project continued and also turned as desktop environment favored by geeks and developers (may be for new users!). A lot of companies like Novell, Sun, Red Hat etc started supporting GNOME... and few of the distributions changed their default desktop environment in to GNOME from KDE.. But majorities are still staying with KDE giving a second rank to the GNOME. But the fight between these two environments are now in to public. This is visible if you go through previous few issues of Tux Magazine (http://www.tuxmagazine.com )http://www.tuxmagazine.com/.
As a newbie GNU/Linux magazine, Tux Magazine's publishers make things going in KDE way. That means they are answering basic queries considering KDE as most users working environment. They may be right since all of we admit the fact that majority are KDE users than those who use GNOME. Since KDE gives a polished look like other proprietary systems (eg: Mac OS) and it is highly customizable than any other operating desktop in the world. Additions to this it provides quality applications of almost all kind. The KDE factor was also visible in the 2005 READER'S CHOICE AWARDS conducted by the magazine vendors on August. (Refer September 2005 issue of Tux Magazine).
A lots of letters are coming to include more GNOME flavor equal to that of KDE. But the publishers are reluctant to give more recognition to GNOME. They continue to reply why they are strictly following KDE by showing only the user base. There is section called Q&A with Mango Parfait where newbies can ask Mango Parfait, a young woman (or may be acting like a young woman), for help. But her comments and way of convincing is not liked by a few users (or most?.. I can't say.. But i like her presentation... ). After hundreds of request from GNOME followers, finally she burst flames towards GNOME in the September issue of Q&A section. Her few comments are as follows ...
*" Hint to GNOME developers: some of GNOME is okay, but most of it works like you hate users. Some of GNOME runs like you think users are too stupid to wipe themselves. What do you do for these users? You do not make GNOME easy. You just take away their toilet paper and force users to wipe themselves your way. Some of GNOME runs like you want users to suffer. The file open and save dialog is worse than bamboo shoots under fingernails. Better to call Nautilus an attack from space invaders than a spacial file manager. Here is my advice. Make your monkey-brain environment a configuration option if you want to keep using GNOME your way. The rest of us are not monkeys. Give us a default desktop for humans. If you keep having no clue, less and less people will use GNOME, and the only GNOME users will be monkey-brain GNOME developers. "*
But the request for GNOME coverage continues. One of the user's comment is as follows ...
*" More GNOME Coverage. I read the latest TUX today, and somebody asked the same question as me. Why not more GNOME coverage? Your response was that KDE is the preference of most new users. What distro are they using? Because in another breath, you heartily recommend Fedora, which uses GNOME as its standard desktop. And that's not even mentioning the popularity of Ubuntu. - Robert Holmes "
*After lots of protest against magazines coverage and Mango's comments, Tux publisher NICHOLAS PETRELEY addressed readers with more specific reasons for their GNOME hate. A few of his comments from the P2P column of this moth's Tux...
" *What bothers me is not GNOME, but that we critics of GNOME have been accused of disliking GNOME simply because we don't understand it. I don't think that's the case, but if we really don't understand it, shouldn't that tell you something? Why wouldn't we understand it? Could it be because GNOME is one of the most unintuitive, inconsistent desktop environments ever designed? Could it be because GNOME keeps undergoing dramatic changes in its philosophy toward how a desktop should behave?...
Indeed, the frequent overhauls to the philosophical approach to how a desktop should behave puts GNOME evangelists and defenders in a very awkward position. Take Nautilus, the file manager, for example. "It's great because it does everything." When GNOME dumped the buggy Midnight Commander file manager in favor of the original version of Nautilus, the hype was all about how Nautilus would be a Swiss Army knife for GNOME. It was a file manager, browser, system administration tool, package manager and more. It was considered the core component of GNOME. See http://www.businesswire.com/webbox/ bw.032001/210790539.htm for a sample press release in 2001. "It's great because it's so simple and does only basic tasks." Later, GNOME developers decided to rip out most of the features in Nautilus and strip it down to basics for the benefit of speed and ease of use. But if you read the press release mentioned above, the original point of making Nautilus do everything imaginable was for the benefit of "ease of use". So which approach actually made GNOME easier to use?
"It's great because it has a revolutionary new spatial design." Then Nautilus morphed into a "spatial" file manager. This "spatial" file manager was supposedly revolutionary, although anyone who has used OS/2 knows better. The idea was that every folder should have its own size and place on the desktop, which gives that folder a unique "spatial identity". Every time you opened a folder, that folder would appear in the same position and size on the desktop you had used the last time you visited that folder. Unfortunately, whenever you open a new folder, the previous folder window remains on screen. As you navigate deeper through subfolders, your screen becomes cluttered with open windows. When I complained to a GNOME advocate about this behavior, his response was that I could change the default behavior of Nautilus back to the way it used to work by changing a registry setting. A registry setting? That's GNOME's idea of ease of use? Eventually the Nautilus developers relented and added a preferences option to choose between the new "spatial" behavior and the old explorer version of Nautilus. "It's great because it's not spatial anymore." Now I've downloaded and installed the preview of Ubuntu 5.1, which includes the latest version of GNOME. I assume that GNOME still makes the "spatial" behavior of Nautilus the default behavior. I don't know. But Ubuntu makes Nautilus default to an explorer mode that works similarly to prior versions of Nautilus. This raises the question, if the "spatial" approach to file management was so terrific and simply misunderstood and underappreciated, why did the Ubuntu team decide not to use it by default? I'd applaud the change, but the new Nautilus explorer mode includes one of the most abominable features ever conceived, ostensibly "borrowed" from the hideous GNOME file picker. In one of the toolbars, you'll see a back arrow, after which buttons appear as you navigate through folders. Each button represents a folder, a subfolder, a sub-subfolder and so on, as a history of where you've been. If you go back one step, it keeps the extra button there, in case you want to go forward again. Why buttons are supposed to represent folders is a mystery to me. But here's a bigger mystery. If you navigate deep enough, there's no room for all the buttons, so a scroller appears. A scroller for buttons? Now that's revolutionary. This is especially a problem with the file picker, where there's even less space for the buttons. Worse, I still haven't figured out why the back arrow I mentioned earlier creates two buttons called home and then changes into an icon that, if clicked, takes me to the top level of the entire filesystem. This is intuitive? Here's the point. GNOME defenders can rant all they want about how critics simply misunderstand it. The problem illustrated by the crazy history of Nautilus is that there's no "it" to misunderstand. If "it" is so great, why does "it" keep going through so many radical changes in philosophy? I have sympathy for longtime GNOME advocates because they've had to defend both the original designs and the contradictory overhauls as being the best approach..... *"
... and the publisher concludes as follows....
" *So, many of the people who complain that we are obsessed with KDE and never deal with GNOME, obviously aren't reading TUX. Has someone told GNOME fans and evangelists to spam us with these letters? I don't know. But if so, it's time to call off your dogs. TUX will become a GNOME-focused magazine the day GNOME users vastly outnumber KDE users. So if you GNOME fans want more GNOME coverage, I suggest you improve GNOME first. Until then, we'll continue to publish according to the balance that we believe serves our readers best.* "
What is happening every where?. Are you coming to my point?. The fight continues and have reached at a stage that must be seriously considered by every member of the Free Software community. I have a doubt. If GNOME is not great enough ( I am extensive KDE user from the beginning... No doubt in it... I tried GNOME at each of its release.. But i am not satisfied a little bit about it in considering as my desktop... I can't see any of my friends using GNOME as their desktop... I can see a few other people who are newbie to GNU/Linux using GNOME since most of the beginners start with Fedora and go for a personal desktop installation where the Red Hat guys continues to deselect KDE from their install section as default... Fact that, most of them don't know there is a feature rich polished alternate desktop named KDE ...), then why it can't be improved?. I don't know whether you know this fact. The birth of Mandrakelinux ( now Mandriva Linux) is a result of this war which started long ago when Red Hat removed KDE from their distribution supporting only GNOME. But after the popularity of Mandrakelinux, Red Hat was pressurised to include KDE with their distro but still GNOME as default. Even nowadays Red Hat is showing their excessive discrimination towards KDE. Most people ( including me ) are away from Fedora due to this attitude. Is GNOME is preferred since GTK is purely under GNU GPL?.
I can see two types of outcome from this fight...
Positive factor : This fight may create a competing environment in FOSS field and may result in the improvement and enhancements of each of the desktops. Negative factor: Rather than concentrating in the spread of GNU/Linux and FOSS across the world, rather than fighting against those actions that will wipe out the freedom in software field, this can make the community development to a debate and result in a creepy progress for free software revolution.
What you think about all these? Comments please....
- Tinku Sampath
Great, I'll bite.
Tinku Sampath wrote:
What is happening every where?. Are you coming to my point?.
No, not really. Just what is your point?
The fight continues and have reached at a stage that must be seriously considered by every member of the Free Software community. I have a doubt. If GNOME is not great enough ( I am extensive KDE user from the beginning... No doubt in it... I tried GNOME at each of its release.. But i am not satisfied a little bit about it in considering as my desktop... I can't see any of my friends using GNOME as their desktop...
And I've been using free OSs for just over 10 years now and I haven't used KDE. So what is your point? If you are a newbie (as you say you are), how "extensive" of a KDE user could you be? How many releases of GNOME could you have tried?
I can see a few other people who are newbie to GNU/Linux using GNOME since most of the beginners start with Fedora and go for a personal desktop installation where the Red Hat guys continues to deselect KDE from their install section as default... Fact that, most of them don't know there is a feature rich polished alternate desktop named KDE ...), then why it can't be improved?. I don't know whether you know this fact. The birth of Mandrakelinux ( now Mandriva Linux) is a result of this war which started long ago when Red Hat removed KDE from their distribution supporting only GNOME. But after the popularity of Mandrakelinux, Red Hat was pressurised to include KDE with their distro but still GNOME as default. Even nowadays Red Hat is showing their excessive discrimination towards KDE. Most people ( including me ) are away from Fedora due to this attitude. Is GNOME is preferred since GTK is purely under GNU GPL?
(Firstly, gtk+ is licensed under LGPL and not GPL. But belabouring that point will be counter the argument I am trying to make, so I will leave it at that.)
OK, now let me restate your story from the point of view of someone who has been around since before GNOME, or even usable X on normal hardware. I am sure older people than me can jump in with their anecdotes, but for now, bear with me.
Contrary to many people's opinion on this mailing list, RedHat did and does not release its OSs with non-free software. As you've noted (from your Tux magazine article, or whatever), QT was once non-free. Which means your beloved KDE was once entirely dependent on non-free software. If Trolltech dies, KDE dies. If Trolltech charges for QT, KDE dies. You get the idea.
Distribution developers who care about this sort of thing (RedHat) did not ship KDE, and actually actively supported (and still do) GNOME development once it begun. Others who didn't care about this sort of thing (Mandrake, which was for a long time just an RH release + KDE) shipped KDE. Later on, with the POPULARITY OF GNOME, QT (X11, not all ports) was made GPL, and thus KDE became free and THEN RedHat shipped it.
If it were just "popularity of Mandrake" that had grown, I can assure you RedHat wouldn't have shipped KDE.
A deeper implication of this is that the KDE developers didn't value their freedom and decided to base their choice of toolkit purely on convenience. QT has since then slowly been made more free on different platforms, but is still non-free on some platforms. But some people, and I know at least one, who do not forget or forgive these things so easily. RedHat has also invested a lot in GNOME development over all these years and spent much time tuning their software to work well with it.
Given these, among other reasons, why wouldn't RedHat relegate KDE to a sort of second-class status?
And, I have to add. Free software projects, both large and small, are not just about some product. At some level, they are about community and friendship and all the other things that happen when you have small and large teams working on things. Just because you waltz in and feel one group has to give up what they're doing (just because you feel it would be better if they spent their efforts elsewhere) and help other projects doesn't mean it will happen. Is <insert app A> better than <insert app B>? Probably. But if I put in a lot of time into app A and the other developers are my friends and I have fun working on it, I won't drop it for app B. However great it might be.
Oh, and just to let everyone know I can be a trolling child too: I don't like the way KDE looks. Never did. I find it too.. "plasticy" and too filled with gradients. That, plus initially, enlightenment was GNOME's default window manager. Now if you were a sucker for mindless eye-candy, choosing an ultra-slick looking (but quite buggy and unstable) GNOME over a ( more polished, perhaps) bland KDE is a decision that involves little thought.
Harish
the guy was just expressing the views of tuxmagazine.comhttp://tuxmagazine.comeditors. i have read their magazine and find it quite good, although i do think that mango's comments on gnome were a little bit overboard. also i have tried both KDE and Gnome and i prefer KDE. it does not mean that Gnome is bad, its just my choice. Just like its the magazines choice to print articles on KDE. its not like there are no articles on Gnome to be found, is it? The points that they make are based on the usablility on KDE over Gnome, although i admit i dont have a problem with either of them. since KDE is given freely with most Linux distros, even Debian has it, i think people are not that bothered with the non-free software tag that it had, now. i do agree that KDE is more resource heavy than Gnome, but is that really a valid point today, in the age of cheap hardware? <<< Now if you were a sucker for mindless eye-candy, choosing an ultra-slick looking (but quite buggy and unstable) GNOME over a ( more polished, perhaps) bland KDE is a decision that involves little thought.
i can just as easily apply themes to make both of them equally attractive. but will that improve functionality? i dont know....
on a side note ( and not KDE promo ).... the sourceforge project baghira ( http://baghira.sourceforge.net/ ) is a macOS look alike for KDE. it has an applet called finder ( i think ) that is supposed to simulate spotlight in mac. i was just wondering if there are similar apps already present.? Cheers :)
-- Srijit
srijit@gmail.com siju333@gmx.net
Advanced Member at www.myasianet.com http://www.myasianet.com
Srijit Sreekumar wrote:
on a side note ( and not KDE promo ).... the sourceforge project baghira ( http://baghira.sourceforge.net/ ) is a macOS look alike for KDE. it has an applet called finder ( i think ) that is supposed to simulate spotlight in mac. i was just wondering if there are similar apps already present.?
You mean like beagle [http://beaglewiki.org/Main_Page%5D? I am certain it doesn't emulate spotlight's UI, but I think it does similar things.
Harish
On Monday, 10 Oct 2005 9:41 am, Harish Narayanan wrote:
A deeper implication of this is that the KDE developers didn't value their freedom and decided to base their choice of toolkit purely on convenience. QT has since then slowly been made more free on different platforms, but is still non-free on some platforms. But some people, and I know at least one, who do not forget or forgive these things so easily. RedHat has also invested a lot in GNOME development over all these years and spent much time tuning their software to work well with it.
I find this quite amusing, you keep harping on freedom, and free software, but conveniently dont mention the fact that a significant effort of Gnome is being spent on development using Mono, which is based on a non-free language!
You even mentioned "beagle" (written in C#) in a reply on this thread!
And please, it irritates me no end when people misuse the purely english word "free". If you mean the GNU definition of Freedom, please at least spell "free" with a capital F (e.g. Free), so that people can distinguish it from the common english meaning of the term - "free" (meaning something which is available without *any* strings, regardless of whether these strings are for public good). Otherwise, the GNU litreature will continue to seem puzzling to many lay people. We already have a very difficult time explaining this to newcomers at LUG meets (and no, talking about Free Beer doesnt work very well in schools and colleges ;) )
- Sandip
Sandip Bhattacharya wrote:
I find this quite amusing, you keep harping on freedom, and free software, but conveniently dont mention the fact that a significant effort of Gnome is being spent on development using Mono, which is based on a non-free language!
Now why would I harp on details that counter my own stand? Also, this "significant effort" you describe is mostly fuelled by one company, Novell. Many people don't care for it. But that's the beauty of language bindings isn't it?
Additionally, as far as I can tell, most of Mono is developed to published ECMA CLI specifications (however patent encumbered they may be, I don't know).
Either way, I won't defend it because I don't think it is entirely "non-tainted" either. Plus I personally am not a fan for all these trendy new fangled languages. I am quite old school.
You even mentioned "beagle" (written in C#) in a reply on this thread!
Yes, in error. But to my defense, it wasn't in the original reply.
And please, it irritates me no end when people misuse the purely english word "free".
You must have great fun being on FSF mailing lists. Actually, kidding aside, I looked up 'free' in dictionaries [http://dictionary.reference.com/search?q=free]. The results from the first dictionary on that page defines free 'as in gratuitious' as the 7th meaning. Read the others.
The problem is not misuse of a "pure English" word 'free', but the overloading in its original definition, so to speak. (This is a somewhat geeky mailing list after all.)
If you mean the GNU definition of Freedom, please at least spell "free" with a capital F (e.g. Free), so that people can distinguish it from the common english meaning of the term - "free" (meaning something which is available without *any* strings, regardless of whether these strings are for public good). Otherwise, the GNU litreature will continue to seem puzzling to many lay people. We already have a very difficult time explaining this to newcomers at LUG meets (and no, talking about Free Beer doesnt work very well in schools and colleges ;) )
True, I did maintain some consistency initially, but got lax with the capitalization later on. And free beer doesn't resonate with me either, so I've preferred sticking to "free as in press" and "free as in no cost" when I try to explain things.
Harish
Harish
--- Sandip Bhattacharya sandip@lug-delhi.org wrote:
I find this quite amusing, you keep harping on freedom, and free software, but conveniently dont mention the fact that a significant effort of Gnome is being spent on development using Mono, which is based on a non-free language!
I'd say there's nothing wrong with developing Gnome using Mono, which is based upon some standards - ECMA standards. There was a lot of hue and cry over the patents issue, but this seems to have largely settled down. One can use name spaces and packages that are non-MS - GTK#, for e.g.
Also, isn't dbus supposed to be a "unifying architecture" ? I'd intended to explore this sometime, but I just haven't made the time for such stuff yet. :(
Meanwhile, carry on with the discussion, please. There's lots of food for thought here.
-- Sriram
__________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com
On Mon, 2005-10-10 at 19:39, Sriram N wrote:
I'd say there's nothing wrong with developing Gnome using Mono, which is based upon some standards - ECMA standards. There was a lot of hue and cry over the patents issue, but this seems to have largely settled down. One can use name spaces and packages that are non-MS - GTK#, for e.g.
Ok., i guess this thing resurfaced on this list. Please google for `mono + GNOME`., and read _everything_ before discussing this.
--- Joe Steeve joe_steeve@gmx.net wrote:
On Mon, 2005-10-10 at 19:39, Sriram N wrote:
<snip/>
Ok., i guess this thing resurfaced on this list. Please google for `mono
- GNOME`., and read _everything_ before discussing this.
Thanks for the tip. I've been thinking purely as a developer (with some scant awareness that there are ideological issues as well).
There's indeed a lot to read, and I'll get busy doing just that.
-- .o. A proud GNU user ..o ooo http://www.joesteeve.org/
Fsf-friends mailing list Fsf-friends@mm.gnu.org.in http://mm.gnu.org.in/mailman/listinfo/fsf-friends
__________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com
On Monday, 10 Oct 2005 7:39 pm, Sriram N wrote:
I'd say there's nothing wrong with developing Gnome using Mono, which is based upon some standards - ECMA standards. There was a lot of hue and cry over the patents issue, but this seems to have largely settled down. One can use name spaces and packages that are non-MS - GTK#, for e.g.
Being a standard is not good enough. What is a standard anyway? It is just an endorsement by a well known, supposedly vendor neutral organization. OSI is one, it certifies various FLOSS licenses as being OSI compliant or not. But this "standard" is not considered good enough for FSF, isn't it?
Similarly, you need to understand the conditions under which the C#, CLI stuff is "standardized". Check out:
[1]: http://en.wikipedia.org/wiki/.NET_Framework#Standardization_and_Licensing [2]: http://www.onlamp.com/pub/a/onlamp/2004/03/11/mono.html
Here is an excerpt from [1]: """ While Microsoft and their partners hold patents for CLI and C#, ECMA and ISO requires that all patents essential to implementation be made available under "reasonable and non-discriminatory (RAND) terms." The companies have agreed, instead, to make the patents available under "royalty-free and otherwise RAND terms." """
BTW, Aren't ISO and ITU the same organizations which doesnt provide freely available standard documents (like IETF or W3C)?
Here is an excerpt from [2]: """ The licensing status of Mono is of immediate concern to most would-be adopters. Isn't Mono at risk of being wiped out by Microsoft patents? De Icaza explained the situation. The Mono runtime is an implementation of the Common Language Infrastructure standardized via ECMA. Microsoft has granted a license to use this technology under so-called "reasonable and non-discriminatory" terms.
On top of the core system sits two stacks of APIs. One of these is an implementation of Microsoft's APIs for user interfaces, web services, and database access. The other stack is entirely unique to the Mono project and includes things like bindings to the GTK user interface toolkit, the Cairo graphics system, and Mono's own database layer.
It is conceivable that Microsoft would enforce licensing terms on the implementation of the APIs that it hasn't submitted to ECMA. In the worst case, says de Icaza, distributors of those APIs would need to pay fees to Microsoft. None of this would touch the other, Mono-specific, APIs. The two different stacks of APIs are being kept separate to account for this possibility and to ensure that Mono is distributed by vendors such as Red Hat, who are reluctant to take on an unknown patent situation. """
While there is no immediate danger, and there has been real good that has come out of the mono project (some of the apps like Beagle have been really good!), the fact is that the project will forever be under the shadow of M$.
I have been enamoured with the Mono project till some time back(check some of my enthusiastic posts of mine on this list some months back). But the more I think of it, the more I am uncomfortable with the idea of one of the two major desktops of Linux moving on to such a wobbly scenario. As [3] points out:
[3]: http://www.osviews.com/modules.php?op=modload&name=News&file=article...
""" We can only trust Mono if we are convinced Microsoft doesn't have weasel room. The current situation appears, to me, to have lots of weasel room. The technical merits of Mono are basically irrelevant if its a trojan horse in the long term. """
Do note that I am *not* questioning Mono, or asking people to drop it totally. The OP on this list talked about KDE and Gnome, and the argument against KDE was that it was initially based on a non-free toolkit, and people (here?) will never forget it. But things have changed for the better - Qt is Free now, and will always be.
But Gnome on the other hand is moving to a non-Free platform(.Net is supposed to be a platform)!
Which situation would you be more confortable with?
- Sandip
P.S. Mandatory disclosure: I have been a long time KDE user. Some months back when I tried to move on to Ubuntu 5.04, I used Gnome for a while. It has come pretty much a long way. But then I took a look at the latest KDE, and was blown away. Now I am back to KDE. While Gnome has gone forward quite some way. KDE *seems* has gone even further ahead in both UI and stability.
P.S.2. I feel like being in a catch-22 situation. I like KDE but would not like to develop on QT, as it is too costly for professional development. I find Gtk+ to be affordable and Free, but dislike its decision to look the same on different platforms. I would prefer Wxwindows (which is a wrapper over Gtk on Linux, and win32 API on Windows) but is one of the worst documented development SDKs. :(((
--- Sandip Bhattacharya sandip@lug-delhi.org wrote:
On Monday, 10 Oct 2005 7:39 pm, Sriram N wrote:
<snip/>
Thanks for the detailed response. There are several issues about which I'd no clue about, that you've made me aware of.
Joe's also given some links, and reading up on this should be an eye opening exercise.
-- Sandip Bhattacharya * Puroga Technologies * sandip@puroga.com
-- Sriram
__________________________________ Yahoo! Music Unlimited Access over 1 million songs. Try it free. http://music.yahoo.com/unlimited/