Slashdot Mirror


KDE Strikes Back

Nerds writes: "The fourth beta release of KDE has been announced. Also, you might want to check out this editorial at LinuxPlanet. It is a bit biased, but the author makes good points." Its an enjoyable piece that everyone ought to read: it takes some pot shots, and points out some very real truths (and does both with a reasonable sense of humor).

361 comments

  1. klibs2.rpm seems to be broken by Raato · · Score: 1

    ...at least for Suse

    --
    Microsoft? Is that some kind of a toilet paper?
    1. Re:klibs2.rpm seems to be broken by vanza · · Score: 1

      Yeah, I think it is broken really, now that I see that I'm not the only one having problems.<g>

      Anyway, I filed a bug to bugs.kde.org about this yesterday, and got a response from the package mantainer. Hope they fix that soon...


      --
      Marcelo Vanzin
      --
      Marcelo Vanzin
    2. Re:klibs2.rpm seems to be broken by vanza · · Score: 1

      I downloaded the package again today from a mirror (sourceforge) and it worked. Maybe the one on the KDE ftp is broken, or maybe they fixed it...


      --
      Marcelo Vanzin
      --
      Marcelo Vanzin
  2. Re:A problem by Peter+Putzer · · Score: 1

    Yeah, completely proprietary. You can't even look at Qt's code without paying fees to the Trolls, the Free-KDE-Qt-Foundation doesn't exist either.

    Or did you mean the closed source libkdetopsecretstuff.so.2.0?

    Hey pal, pass over some of the crack you've been smoking...

    --
    -- KDE programmer and computer science student in Klagenfurt, Austria.
  3. Desktop Religeon by Sun_Tzu99 · · Score: 3

    I think that the debate over the linux desktop is the same as the debate over religeon. Which one is the correct/best one? Protestant, Roman Catholic, Jewish Orthodox, KDE, Gnome, or for that matter, Mac OS, M$ Windows of Linux? It all comes down to a matter of personal preference, and there is no real way for a clear "Best" one to be found, they are all good in different ways.
    I personally use KDE, I like it, It works for me, etc... That's not to say that Gnome is bad (M$ Windows is bad) Pick the window manager you like and get over it!

    ___________________

    --
    ___________________
    He who laughs last... Thinks slowest
    1. Re:Desktop Religeon by Nadir · · Score: 2

      I'm still amazed by the amount of people who do not understand that Gnome and KDE are NOT window managers...
      --
      The world is divided in two categories:
      those with a loaded gun and those who dig. You dig.

      --
      --
      The world is divided in two categories:
      those with a loaded gun and those who dig. You dig.
    2. Re:Desktop Religeon by Anonymous Coward · · Score: 1
      Pick the window manager you like and get over it!
      But what if my choice is Windows? That's like stating Christian religions are OK, but those Muslim ones are bad. I appreciate the point you are trying to make, but you are contradicting yourself by demonstrating your eagerness to put Windows down, just for the karma.
    3. Re:Desktop Religeon by vicoder · · Score: 1

      KDE is its own window manager while GNOME needs the aide of a window manager.

      --
      -The good humor man can be pushed only so far
    4. Re:Desktop Religeon by Nadir · · Score: 1

      You mean 'KDE has it's own window manager'. Indeed KDE has KWM, but nothing stops you from using something else like Enlightenment
      --
      The world is divided in two categories:
      those with a loaded gun and those who dig. You dig.

      --
      --
      The world is divided in two categories:
      those with a loaded gun and those who dig. You dig.
    5. Re:Desktop Religeon by Sun_Tzu99 · · Score: 1

      The choice of windows is a perfectly exceptable one. I could care less. I use windows every day, and every day it pisses me off.
      I was not trying to put windows down, For the majority of users right now it is one of the best choices, along with the Mac OS, but I do not mind putting microsoft down. I don't care for some of their business practices ('It's a standard only if it matches what we want') This might be like saying "buddism is OK, but the budda sucks rocks!" but it is my opinion
      ___________________

      --
      ___________________
      He who laughs last... Thinks slowest
    6. Re:Desktop Religeon by Peter+Putzer · · Score: 1

      Small correction: it's kwin now (and it looks like anything you want it to, due to the new style-plugins).

      --
      -- KDE programmer and computer science student in Klagenfurt, Austria.
    7. Re:Desktop Religeon by Sun_Tzu99 · · Score: 2

      Sorry... I did state that "M$ Windows is bad" but I didn't mean it... OK maybee I did.. I'm a rotten human being and I am not worthy of /. because of this one mistake...


      ___________________

      --
      ___________________
      He who laughs last... Thinks slowest
    8. Re:Desktop Religeon by vicoder · · Score: 1

      My mistake on that. Well no one really bothers to know the difference between desktop environments and Window managers anymore. So people will just use one common word they know which is "Window Manager" heh.

      --
      -The good humor man can be pushed only so far
    9. Re:Desktop Religeon by jilles · · Score: 3

      These religious battles seem to be very american. Americans like two sided conflicts and arguments. You have two presidential candidates (al & george), the other two or three can't be taken very serious. Two desktops, in a war there's the good & the bad (and serious confusion if the two change position during the war). Two browsers (yes I know there are a few others but their marketshares are very small). Open source vs closed source.

      And now we are faced with two linux desktops. How boring. On one hand we have Gnome: inconsistent hacked together mess of programs (really, gnome office does not exist yet although gnumeric apparently looks nice). Integration is a dirty word in the dictionary of a Gnome developer. It offers a paper thin cover over the decades old UNIX interface.

      KDE on the other hand is very promising, and has been so for years. Always nearly done but not quite so. Promises to reinvent everything including office apps, browser and filemanager.

      I don't want either. I want mozilla + framemaker + a desktop that lets me use both comfortably. Gnome is too bloated for that, and KDE tries to replace both excellent tools. Perhaps the replacements are good but I don't care. I want a decent filemanager that lets me rename files for instance (bumped my head trying to do that using the latest gmc on a fat drive, doh!). I want copy paste to work with any application, not just Kedit or Kword.

      And guess what, I already know that neither KDE nor Gnome will deliver on any of the above any time soon. Gnome will still be a mess in two years and KDE will still be promising but not yet finished in two years. And I'll still be running windows in two years. Not because it is so great but because it fullfills all my needs. It's bloated, it's ugly, sometimes unstable but the apps I need are available for it and work together nicely in a consistent way. I'd buy a mac if they were priced reasonably. But I wouldn't install linux for desktop usage, even though it's free (as in beer, I don't care about the speech). For me linux is a server OS (and a good one too). Did you notice that the companies backing Gnome are in the server business as well? One of them once tried to deliver a desktop and failed miserably.

      end rant.

      --

      Jilles
    10. Re:Desktop Religeon by jilles · · Score: 4

      A window manager is a curiosity that you need to use X. In the case of KDE it is part of the whole environment (though a replaceable part), and in Gnome you can choose from a few (though I haven't found the right one yet, you know the one that just does its thing without fucking up or being annoying).

      Other operating systems come with an integrated window manager. That works fine for me. So it's not surprising that few people know the difference between a windowmanager and a desktop environment. It's because they should be integrated.

      You might argue that being able to swap windowmanagers adds choice. However, it also makes testing more difficult (which is why it is so hard to get Gnome and windowmanagers to work properly, i.e. not just stable). Now we get to choose between Gnome and KDE, yay. 40% of the apps will run optimally under gnome, 40% will run optimally under KDE and the remaining 20% will run lousy on both. Great choice.

      --

      Jilles
    11. Re:Desktop Religeon by Skeezix · · Score: 2
      That is a rather poor example. Is it just a matter of preference whether you believe that God exists or not? Ultimately, there either is, or isn't a God. There cannot both exist a God and not exist a God. And if you're wrong...

      Questions about Truth are not the same as questions about what your favourite colour is, or what would you like for dinner, or do you like your beer on a thoroughly salted napkin or a coaster? Just to pick one religion, Christianity claims that Jesus Christ is God's son...that he existed in space and time. Given the rest of the Biblical narrative, whether or not this is true has an enormous effect on every person that has ever lived, is living, or will live. I'm not even stating whether it's true or not. I'm just saying that the Truth actually does matter. It's not just a matter of preference.

      hope that the day after you die is a nice day.

      :)
      ----

    12. Re:Desktop Religeon by Anonymous Coward · · Score: 1
      Look it really doesn't matter. Kde strikes back? Gimme a break--WHO are they striking out at?!? Linux people can run what they want; now as for the rest of the world SUN , HP, IBM, Comapaq and others have chosen Gnome for their Unix/Linux desktops and networks. DONE DEAL. FINIS. KDE people can scream bloody murder about it, but what good will it do them? Like Gnome has an obligation to roll over and die because those big companies have slighted KDE? So who are they striking back at? Users, that's who. They are browbeating Linux and BSD users into rejecting a global Unix network and desktop standard. And IMO, they are doing themselves and free *nix a tremendous injury by wildly accusing and sprewing insults, slander and vituperation in all directions.

      The storm and fury that pours out of KDE Krusaders serves to distract from real flaws and questions this recent event has raised. One gets the feeling that that's the whole point behind it. Does it ever occur to these Krusading Knights that the Unix vendors, in choosing Gnome over KDE, are really choosing CORBA, already a crossplatform standard, and also choosing a variety of languages over...over...what? a KDE whitepaper on xmlrpc? Over a couple of experimental alternate bindings? Apparently not, as they have nothing to say about it but insults for Gnome, insults for Sun HP IBM, insults for Miguel.
      No, they don't argue in detail that Gnome's technical underpinnings are unsuitable for standardizing networks of diverse Unices, besides it would APPEAR that they'd rather get cunty and start a flame war all over again. Spread lies about Gnome's motivation and origin and talk a mountain of trash. How can they refute Gnome's COrba basis now? Every major Unix vendor has previously endorsed it and now re-endorsed it in Gnome! Is that Gnome's fault? Or is it KDE's mistake?

      Does it ever occur to them that maybe the Unix vendors are signalling a strong preference for a GPL project, one in which the freedom of the core libraries are like Caesar's wife, beyond doubt? It takes a lawyer 5 to 10 minutes to explain the present and contingent status of free QT and at the end you still don't know. How can that not be a problem? And yet they pretend it is not. Is that the Unix vendors' fault that they are more comfortable with GPL and have not been persuaded that QT is free enough, or does it belong to KDE?
      No, they don't accept the companies choice. They completely ignore it. They'd rather infest forums like this one and Linuxtoday with dark insinuations that Helix and Eazel are not to be trusted either, someday they warn Eazel and Helix are going to take their GPLed projects proprietary. They act like SUN, HP, IBM, Compaq et al don't have the right to choose for themselves and make a network standard for themselves. It's an attack on them, an attack on Linux, and an attack on Open Source in general. They blame Miguel, they blame the ghost of the OSF, they blame RedHat, they blame everyone but KDE and TrollTech for what has happened. Actually I haven't heard Steve Jobs being blamed, but there's still time.

      Look at the way this announcement came out: all of those companies, out of the blue, not waiting for KDE2 to be released, just saying that Gnome is the way forward from Motif/CDE. You have to think that there are sound reasons why KDE was passed over. It's not logically possible that just that one influential company had a conflicting interest; no, either they all share the same antipathy (what the hell could that be?) or they share judgment that KDE/QT is unsuitable.What is the simplest, least speculative possibility? Clearly the latter.

      I haven't heard any KDE proponents or coders take this head on. I mean the technical questions, they can answer for those (but do not). The legal questions about the license are something only TrollTech can answer. Six or so KDE guys are Troll employees so they especially can't answer for that. Of course, they could all answer that they plan to move to GPLed widgets ASAP, but then many of the projects leaders would be out of work immediately.

      I have been looking forward to KDE2, but if the attitude and the answers don't change I am likely to forget all about it. I don't want to hear anymore about how Miguel is a conniving little bitch and how Gnome is a pile of crap, I want to hear what KDE is going to do to be network compatible with the standard Unix environment. Sounds mean? Wait til I don't get some plausible answers! Then you'll hear mean.

    13. Re:Desktop Religeon by rakslice · · Score: 1

      "I want copy paste to work with any application, not just Kedit or Kword." Uh.... The normal X copy/paste doesn't work?

    14. Re:Desktop Religeon by jilles · · Score: 2

      well, with ascii I suppose yes. But with anything else you are on your own.

      --

      Jilles
    15. Re:Desktop Religeon by powerlord · · Score: 2
      I think that the debate over the linux desktop is the same as the debate over religeon. Which one is the correct/best one? Protestant, Roman Catholic, Jewish Orthodox, KDE, Gnome, or for that matter, Mac OS, M$ Windows of Linux?

      I found my desktop much quieter once I recompiled the kernel with the JIHAD option disabled ;)

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    16. Re:Desktop Religeon by JabberWokky · · Score: 2
      .
      The storm and fury that pours out of KDE Krusaders serves to distract from real flaws and questions this recent event has raised. One gets the feeling that that's the whole point behind it. Does it ever occur to these Krusading Knights...

      Funny, I have always been amazed by how incredibly laid back the KDE developers are. I've always attributed it to their being (mostly)European, but it may just be chance... KDE developers AND users tend to be very polite, both on their mailing lists and on IRC.

      I certainly would take notice if one of them posted the article you wrote, swapping Gnome for KDE, and I would be surprised and disgusted if a developer said anything bad about another windowing environment. KDE is very multi-platform (hence the lack of Tux or BSDemon icons), and people who are religious about computing seldom find compatriots to rant with inside the KDE community.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    17. Re:Desktop Religeon by ctoledo · · Score: 1
      If an app run lousy on a os with a integrated window manager, what choice do you have ?

      To have a choice is always better then to have none.

    18. Re:Desktop Religeon by scrytch · · Score: 2

      > (hence the lack of Tux or BSDemon icons)

      Just for reference, the BSD daemon's name is Chuck

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  4. Interesting but biased by Cato · · Score: 2

    I thought the article was quite good, but it's a shame he included sly attacks on Gnome along with mainly factual comments. I was unimpressed with the quotes from anonymous 'Gnome experts who also know KDE', and the rumours about tensions within the Gnome camp, but the points about the languages and API are worth considering.

    If only Qt was LGPLed...

    1. Re:Interesting but biased by Znork · · Score: 2

      Well, as far as the point of languages, its mostly a matter of preference. In my experience, his points make no sense tho. C++ is *always* less efficient in memory use. I've heard a zillion times that C++ can be as good as C, but I've never ever _ever_ seen it.

      C++ is further a lot less portable, even between unix platforms (or even compilers!). Every experience I've had with building C++ projects on various forms of unix results in either the compiler being the 'wrong' compiler, the libs being wrong or whatever. Add to that the linking problems (nope, cant link a object file compiled with this C++ compiler to one compiled with that, etc).

      Its interesting to see Mr Powell refer to GTK as venerable. He must have some entirely new meaning of the word, since I cannot think of one that in any way would be appropriate.

      Anyway, it's sort of fun from a flameflinging point of view (and flamewars are always fun), but the author is obviously biased to the extreme and has no idea what he's talking about (read some of Mr Powells other articles for other fun opinion pieces).

    2. Re:Interesting but biased by Eccles · · Score: 1

      C++ have the *huge* disadvantage that almost any change in a header (like swapping the order of the *declaration* of two virtual members function) invalidate all the code that use this class.

      In C, doing the same to two members of a struct will have a similar effect, especially if one is a pointer. What makes you think C magically escapes this effect?

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    3. Re:Interesting but biased by Eccles · · Score: 1

      Oh, and just as an educational issue, C++ also has namespaces. One very handy feature of namespaces is that you could use them for version identification. So if you do need to change a class, you can change the name of the namespace it is part of, and then programs will refuse to link with/work with libraries that used the previous version namespace name.

      I haven't seen this used that widely yet, but namespaces are fairly new to C++.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
  5. I wonder... by AgentGray · · Score: 1


    In short, Gnome more resembles well-known commercial projects than does KDE. The involvement of commercial software houses is supposed to improve this?

    Which one to you looks more like a commercial product we all know about? (here or here)

    They look almost the same to me.

    --
    "Power corrupts. PowerPoint corrupts absolutely."
    1. Re:I wonder... by jammer+4 · · Score: 1

      Actually I would say that the KDE shot looks more like MacOS. The close window box is on the wrong side (for windows) and the buttons have the same beveled look that Mac has used since OS8...

    2. Re:I wonder... by Sun_Tzu99 · · Score: 1

      Sorry, they both resemble win9x to me, but gnome does have a Mac OS flair to it. At least Afterstep was/is origional.

      ___________________

      --
      ___________________
      He who laughs last... Thinks slowest
    3. Re:I wonder... by The+Troll+Catcher · · Score: 1

      Yes, they were so original that they took their name AND their UI from... NeXTStep! :)

  6. QString ? by Nadir · · Score: 1

    I haven't looked at the KDE/Qt code, but why do they use a custom type called Qstring, instead of STL's "string" ?
    --
    The world is divided in two categories:
    those with a loaded gun and those who dig. You dig.

    --
    --
    The world is divided in two categories:
    those with a loaded gun and those who dig. You dig.
    1. Re:QString ? by Peter+Putzer · · Score: 2

      Because

      a) Qt existed before a majority of compilers even supported templates, let alone the std::-library.

      b) QString uses UniCode, std::string doesn't. QString also provides reference counting and copy-on-write (yeah, I know that this can be bad in certain situations in multi-threaded environments etc., but it's also much more efficient in the normal case)

      --
      -- KDE programmer and computer science student in Klagenfurt, Austria.
    2. Re:QString ? by puetzk · · Score: 1

      STL didn't exist yet (in a usable form, nor in any standard) when Qt was created. STL still breaks many compilers (though not too many these days).

      Basically, it was done so that Qt/KDE could be used in existing compiler.

      If they had it to do over again, they'd probably use the STL now that support is stabilized (mostly), but... the changeover would be ugly :-)

      --
      The Matrix is going down for reboot now! Stopping reality: OK. The system is halted.
    3. Re:QString ? by bero-rh · · Score: 2

      A QString is unicode capable, a STL string isn't.
      Besides, Qt was started before many OSes had a
      useful STL implementation.

      --
      This message is provided under the terms outlined at http://www.bero.org/terms.html
    4. Re:QString ? by jmv · · Score: 2

      If I'm not mistaked (I may be, though), You can have a unicode string in C++. Since string is just
      typedef basic_strig string;
      You can define
      typedef basic_strig unicode_string;
      or something similar.

    5. Re:QString ? by jmv · · Score: 2

      Oops, I lost my "greater than" signs... it should be basic_string&lt char&gt and basic_string&lt short&gt

    6. Re:QString ? by Dionysus · · Score: 1

      On Linux, wchar_t is typedef long. Also, libstdc++ still does not have stream support for wchar_t.

      --
      Je ne parle pas francais.
    7. Re:QString ? by JakusMinimus · · Score: 1

      b) QString uses UniCode, std::string doesn't.
      <br><br>
      lame, ever hear of std::wstring ?

      --

      --

      You can be an atheist and still not want to succumb to some weird cross-over sheep disease -- AC
    8. Re:QString ? by Peter+Putzer · · Score: 1

      ...which is not for unicode but for "wide-char" languages (mostly the asian ones, with > 255 chars)

      --
      -- KDE programmer and computer science student in Klagenfurt, Austria.
    9. Re:QString ? by HarpMan · · Score: 1

      Actually, you can use Unicode with std::string. See the book "Standard C++ IOStreams and Locales" by langer and Kreft for details, or "The C++ Programing Language, 3rd Edition" by Stroustrup for an overview.

      --
      Stephen Molitor steve_molitor@yahoo.com
    10. Re:QString ? by JakusMinimus · · Score: 1

      okay fine. it wasnt meant for unicode you say (though, i thought it was *shrug*) but you are really just talking around my point, that being that using the stl you CAN have a unicode string. either appropriate the wchar_t string type (which would adequately suffice) or create a new one.

      --

      --

      You can be an atheist and still not want to succumb to some weird cross-over sheep disease -- AC
  7. The differences by jjr · · Score: 1

    Here is what I think the differences between KDE and Gnome are.

    KDE
    Is about stucture and order you have one way to do something and only one way

    Gnome
    It is about choices you use GTK,Gnome,Bonobo, perl,scheme,tcl,python...

    Both have its advantages

    1. Re:The differences by Vanders · · Score: 2

      Heres my interpretation:

      KDE

      Is about stucture and order you have one way to do something and only one way. Everything looks the same, feels the same, works the same. You get on with it.

      Gnome

      It is about having lots of diferent bits and peices that don't quiet seem to fit toegther, you use GTK,Gnome,Bonobo, perl,scheme,tcl,python... You wonder why your Gnome desktop doesn't work like your friends Gnome desktop. You scream at it when something fails to work that should well damn work.

      Only one is an advantage

      If you don't believe me, why is Helix Gnome so popular? It couldn't be that it introduces some standards to Gnome could it?

      This isn't intended as flamebait, just my opinion.

    2. Re:The differences by Mozo · · Score: 1

      Perhaps I've been watching too much Babylon 5, but it strikes me that KDE = Vorlons, and Gnome = Shadows. Of course in the B5 storyline, both philosophies ended up getting kicked out.....

      --
      -=-=-=-=-=-=-=-=-=-=-=-=-= John Reinert Nash -=-=-=-=-=-=-=-=-=-=-=-=-=
    3. Re:The differences by poet · · Score: 1

      Uh that is quite incorrect. KDE is very much
      about doing things many different ways. Their
      are perl, and python modules for QT as well
      as a C one under development.

      Oh and by the way, remember that whatever you do.
      Whether it is perl or tcl or whatever in Gnome it
      is still "c". They just have more wrappers.

      Illusions are not wonderful.

      --
      Get your PostgreSQL here: http://www.commandprompt.com/
  8. License wars are a waste of energy by Dan+Hayes · · Score: 3

    As someone who has worked with Microsoft's products almost exclusively over the last ten years but has recently come to appreciate the benefits of open source the sort of ideological arguments that occur in the open source community truly amaze me. I mean, there seems to be little difference between "free software" and "open source" and yet each concept has rabid followers which decry the opposition at every step.

    Thanks to my handy Corel Linux distro I'm well on my way to becoming a Linux "guru". After installing it I tried each desktop and came to the conclusion that KDE is a lot smoother and efficient than Gnome was, and have since been using that. But I constantly hear people bewailing the fact that it's somehow "tainted" by the fact that a couple of words in the license don't match their Beloved Leader's psuedo-communistic writings. And then they go and try and create an entirely new product! So much for the idea of having the source encouraging "code reuse"!

    As a consultant I can tell you that these issues seem rediculous and petty to outsiders. And they certainly add nothing to either the image or the quality of Linux, but instead cause resources to be squandered in duplicate efforts. As long as it works, why should the license matter so much? It's only software, it's not a matter of life and death.

    To be perfectly honest, some of the rabid fanaticism that I see here just strikes me as childish. There's a real need to grow up in some people and get on with improving the code rather than slating the "opposition".

    1. Re:License wars are a waste of energy by Patrik+Nordebo · · Score: 2

      What people are bitching about is the fact that KDE is not legally redistributable in binary form. KDE is licensed under the GNU GPL, which prohibits distribution unless all of the source can be distributed under the terms of the GPL. KDE uses QT, but QT can't be distributed under the terms of the GPL. Therefore it is not legal to distribute KDE, at least not when linked to QT. Quite simple, really.
      This has little to do with ideology. KDE could fix their problems by removing all outside GPL code and changing their license to one that would permit distribution. Troll Tech could fix the problem by making QT available under a GPL-compatible license. Why they don't do this I don't know, but I doubt there is any ideology involved.

    2. Re:License wars are a waste of energy by pohl · · Score: 2
      A large part of the problem is that this zine is propagating the tired old techniques of the industry rags of yore that turned every competing product into a Marketshare War(tm), often fallaciously polarizing the debate in a world with more than two competitors. "Foo Strikes Back", blah blah blah. The debate is deliberately warmed-over to keep us from getting bored.

      I agree with you about the religious issues and flames surrounding licenses. But I found one point you made curious: "They...cause resources to be squandered in duplicate efforts" Are you suggesting that duplicate efforts like gnustep, gnome, and the host of other desktop projects wouldn't exist without the debates? Don't you think that the hackers behind these projects have better motivation than that? And what, exactly, is wrong with the choice afforded by the diversity that this "duplicate effort" brings?

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    3. Re:License wars are a waste of energy by Masem · · Score: 2
      There's a good reason why TrollTech doesn't want to GPL the QT library: they make money off of it for cross platform applications. Trolltech is basically preventing people from forking the QT code, making a QT library that may be backwards compatible with the current QT library but under the GPL license, therefore, undercutting TrollTech by providing it freely.

      Trolltech has probably done as much as they can given their commercial interests to help get as near to the GPL as possible. This only affects how Linux distro CDs are burned or what might be at the offical distro site; you can easily get QT and KDE and whatever else extends from that from third parties for whatever distro you're running. Sure, it's an extra step, but I would think that the distros could explain what KDE is and sites they might be able to obtain it from without too much question.

      --
      "Pinky, you've left the lens cap of your mind on again." - P&TB
      "I can see my house from here!" - ST:
    4. Re:License wars are a waste of energy by planet_hoth · · Score: 1
      I don't think its "rediculous" [sic] to not want to spend $1000s in licensing fees if I want to write a commerical app for Linux. Thankfully we have Gtk+/Gnome. If all we had on the Linux and UNIX desktop was KDE, I think a lot of small commercial developers wouldn't come anywhere near us. Linux will go no where on the desktop if we start excluding people.

      That said, stupid, flamebait editorials like the one above accomplish nothing but stirring up trouble and driving up page views. I'm sure the author and LinuxPlanet are laughing all the way to the bank.

      --

    5. Re:License wars are a waste of energy by gdon · · Score: 1

      As long as it works, why should the license matter so much? It's only software, it's not a matter of life and death.

      Well, ... it is, kinda. It is all about Freedom. You can't ignore the growing importance of computers and software in the life of millions, if not billions, of people. Open standards and Free Sofware are the best protection against the risk of having our lives tied in the hands of few people (big corps, governments ...)

      I've seen a lot of proprietary software that work, for sure, but if you ignore the licence issue, you miss the big picture. Software is now part of the way humanity works (or fails to ;)

      I understand these issues may seem boring, they are nevertheless fundamental to our digital future.

      --

      --
      gdon
    6. Re:License wars are a waste of energy by Blackheart2 · · Score: 1
      As someone who has worked with Microsoft's products almost exclusively over the last ten years but has recently come to appreciate the benefits of open source the sort of ideological arguments that occur in the open source community truly amaze me. I mean, there seems to be little difference between "free software" and "open source" and yet each concept has rabid followers which decry the opposition at every step.
      The difference between free software and open source is like the difference between the democratic and republican parties in America. To outsiders, the distinction is not so large, and they agree on issues which Americans generally agree on. But where there are disagreements, debates can get hot and heated. Such debates can be productive and constructive, but just as often they are unproductive and pointless. Each side has a right to their opinions, and a right to pursue their goals; the intelligent observer has to decide for him- or herself which camp they will support, or to abstain completely. That freedom to choose lets history decide which ideology is ultimately more efficient and useful.

      --

      BH
      Fools! They laughed at me at the Sorbonne...!

    7. Re:License wars are a waste of energy by planet_hoth · · Score: 1
      "This only affects how Linux distro CDs are burned or what might be at the offical distro site; you can easily get QT and KDE and whatever else extends from that from third parties for whatever distro you're running."

      This is a big problem for KDE. If we get to the point where KDE doesn't come "default" on systems, and you have to install it from a third party, then Gnome will have won. Who's going to go to all the effort of downloading a huge program when they already have something equivalent pre-installed? Some will, but not many. Now, maybe KDE won't mind being the dominant desktop UI for Linux/UNIX. Based on all their recent squaking over the Gnome Foundation, though, I think they will mind. ;)

      --

    8. Re:License wars are a waste of energy by hey! · · Score: 4

      To be perfectly honest, some of the rabid fanaticism that I see here just strikes me as childish. There's a real need to grow up in some people
      and get on with improving the code rather than slating the "opposition".


      Ah, but hard core hacking is a young man's game. Why deny them the pleasures of the young, including passionately naive (or naively passionate?) political activism? Especially when it's so useful.

      Companies play motivational gurus real bucks to light a fire under their employees. The respective Gnome and KDE teams helf self organized into groups whose motivational levels compare favorably to a rutting bull-moose.

      Go Gnome! Go KDE!

      Hey -- motivation is motivation. You can't fault their productivity levels.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    9. Re:License wars are a waste of energy by Znork · · Score: 2

      A GPL Qt could not really 'undercut' Troll Tech in any way. You could do nothing with a GPL Qt that you cannot do with QPL Qt today (well, from their point of view). You would still need to pay to get a separate license for the code to develop proprietary software, wether it's GPL or QPL.

      The patch clause doesnt make a windows port unfeasable, and the 'give us your internal code' clause is rather unenforcable.

      As far as I've seen the only reason they dont just GPL Qt free edition is because they feel it doesnt protect their library against *proprietary* use. Legal opinions differ (which is funny, since their free license is regarded as compatible with the GPL in all but the patch clause and internal use clause, neither of which would affect the ability for proprietary software to link to Qt, which pretty much seems like they replace the GPL with a license that make no difference for the one reason they do not use the GPL).

    10. Re:License wars are a waste of energy by ethereal · · Score: 2

      I don't think that this was meant as a troll, but let's count the signs:

      • Linux has "rabid followers" - check.
      • poster is a "Linux guru" - check check check.
      • Linux and/or some of the Linux community's members are "communistic" - check.
      • forking is bad - check.
      • poster is speaking from authority as a "consultant" - check.
      • Linux community and its concerns are "petty" - check.
      • duplication == bad - check.
      • community should "grow up" - check.

      These are some of the phrases you should definitely use the next time you wish to start a /. flamefest.

      But seriously, I can see how if you came from a Microsoft background the size, lack of direct organization, argumentativeness, and general confusion on the issues that this community sometimes displays would be very daunting. But there are good reasons for many of these traits - they've developed in step with the community and are as much a part of it as vaporware announcements are in the MS world. Let's look at some examples:

      • "free software" vs. "open source" and the whole argument over licensing. This probably does look wildly strange if you're coming from a background where all software has more-or-less the same boilerplate license; a license where you don't have to read it because you know that you as a user are granted basically no rights. The Free Software/Open Source (see, I'm being inclusive) community argues about licenses because licensing really matters. This community wouldn't exist without three or four more-or-less-open licenses which were carefully constructed to give the user some rights to the software they use, including the rights to make changes and distribute them. Licensing does matter because different licenses bring about openness in different ways, and unfortunately sometimes these ways aren't 100% compatible with each other. If the community didn't have strict regard for licensing terms between different open licenses, then there would be no ground to stand on when real license violations occur (by commercial vendors, for instance). And since there's no central authority to dictate licensing policy, what you see instead is a bunch of hackers with more-or-less accurate knowlege of the situation arguing about it.
      • "pseudo-communistic". Um, no. You should read some of ESR's writings on the topic - this community is generally driven by rampant self interest on the part of the users. This is a Good Thing(tm) - people fix and/or improve what they know. The reason that some folks' writings (not naming names here) are often called communistic is because some advocate decreasing the user's rights to the software a little in the interests of increasing the utility of the software to the whole community.
      • code duplication or forking are bad. On the contrary - the ability to take the code, improve it, or totally replace it if you think you can do better is what drives this community forward. Sure, there's duplication of effort. It's unfortunate that sometimes this duplication is caused not by bad code but by licensing mismatches. But like I said before, the different licenses imply different plans for creating openness in the community. If you want to use software as a tool to advance a particular license, you may have to write that software. But in the process users get more choices, and developers get to try out more different ideas. After all, without a Fearless Leader enforcing a set organizational pattern on the community, you'd never get all of those hackers on the same project anyway :)
        Sure, resources (mainly hacker time) aren't used in the most efficient manner, but on the other hand you can't complain too hard about work that people want to do for free. The free software/open source community is not and will never be a command economy - it really is a wide-open marketplace, where the number one commodity is developer interest and user mindshare. Open markets are rarely as efficient in the short term at sorting out where resources should be applied, but in the long term such a system will be more resilient than the most carefully planned central organization. (I'm tempted to make a comment that commercial development models are closer to being run in the communist system, at least as communism was practiced in the USSR and the PRC, but this is already a huge post, so oh well.)
      • the concerns of the community are "petty". This community mostly argues about the things that any development team (which lacks central management) would argue about - functionality, tools, release schedules, development processes, languages to use, and standards. Just because you don't see Microsoft having these internal disagreements doesn't mean they aren't there. Sure, the open community also argues about licensing, but as we discussed above, licensing is almost the most important issue. A consequence of operating a development team in the open is that the whole world can see your dirty laundry, but on the other hand with this system ideas have to succeed on their own merits and not on management fiat. Meritocracy in action only looks petty because the public gets to see every little argument that occurs.
      --

      Your right to not believe: Americans United for Separation of Church and

    11. Re:License wars are a waste of energy by orabidoo · · Score: 3
      What people are bitching about is the fact that KDE is not legally redistributable in binary form.

      that is irrelevant. the KDE people are putting a GPL on a product that depends on Qt, and that's a perfectly clear indication that they intend to allow you to redistribute it. If they suddenly turned around and tried to sue you for redistributing KDE, no judge would listen to them for half a second.

      the REAL licensing problem with KDE, is that you cna't write commercial (non open-source) apps for it, without paying Troll Tech. now, we free software hackers don't care much about this, but companies do. that's why you won't see Sun or IBM telling its ISVs that they should code for KDE, which is probably one of the big reasons why GNOME was picked over KDE for the onslaught of big-corp support. The only way Troll Tech could fix this would be LGPLing (not GPLing) Qt, but that would be quite squarely against their interests, so they won't do it.

      other than that, this article didn't seem very convincing. Lots of babbling about politics and personal problems. I say, who cares. If you read the Linux Kernel mailing list, you'll see a lot of politics, conspiracy theories, and bitching and flaming even among the biggest developpers (including Linus himself). And you know what? It doesn't hamper kernel development -- it just moves it along. When there are disagreements, it's better to flame, say what you think, then look for common ground, than to pretend the disagreements aren't there. And no big project can exist without disagreements between people; not KDE, not GNOME, and not the linux kernel.

      and then there's the technical arguments of KDE's superiority because of its greater consistency, which can be effectively countered by pointing out GNOME's greater openness (with multiple programming languages, its use of CORBA, and a non-toolkit-specific component model). I won't pass any hard judgements here: both consistency and openness are needed for a project to be good, and obivously KDE needs more of one and GNOME more of the other.

    12. Re:License wars are a waste of energy by jovlinger · · Score: 1

      This is interesting. I never thought about it before, but it really is the old readline argument, but in reverse.

      readline is the prototypical demostration of the viral properties of GPL -- it is GPL, so any application wanting to link against it also must be GPLed; otherwise, the Free Software becomes "enslaved".

      For KDE it is backwards; here we have a GPLed application that wants to link to a proprietary library. What is the problem with that? Sure this isn't against the GPL? The Free Software isn't being "used" by the Evil NonFree Software (tm).

      So the only concern is that Big Evil Corporations installing KDE would have to Pay to use the Evil NonFree Software that comes with KDE. So what?

    13. Re:License wars are a waste of energy by orabidoo · · Score: 2

      of course they *can* pay them, but do you see Sun recommending to one of its clients that it should pay Troll Tech a large fee? they would if there was nothing else around, or if they had some kind of partnership with TT, but otherwise I can see how they'd rather tell them to code for GNOME.

    14. Re:License wars are a waste of energy by talesout · · Score: 1
      To be perfectly honest, some of the rabid fanaticism that I see here just strikes me as childish. There's a real need to grow up in some people and get on with improving the code rather than slating the "opposition".

      This comment brings me back to one of my favorite topics of late, what is 'good advocacy'?

      It seems that to some people, good advocacy is about slamming as many people as you possibly can, but in fact that doesn't impress anybody but your teenage peers. I've been involved with Linux since the early 90's, and I am getting really sick of seeing these 'my dick is bigger than your dick' style comments go back and forth between different camps.

      Now, the EMACS vs VI wars were kind of fun. People respected eachother for the most part, they just took silly potshots at eachother from time to time, but almost always apologized if they happened to cross the line. But now that we have so many younger people (Gen X and younger) into Free/Open software we see a lot of adolescent behavior. Nobody ever aplogizes, and crossing the line is just the start of a conversation. KDE vs. GNOME, Red Hat vs (any other distro), etc.etc.

      Peronsally, I wouldn't have a huge problem with it, but we see the same type of FUD and lie based attacks spread through these wars as we accuse MS of launching on our 'baby'. If we made healthy and honest comments, it wouldn't turn into flamewars. There isn't any need for it. It isn't constructive, and all it does is frustrate new users.

      A new user says, I use (distro X) and I need help with (problem Y) and the response he gets is:
      What the **** is wrong with you you stupid bastard whore. You sold out. You shouldn't be using (distro X). If you weren't such a dumbass and bought (distro X) you wouldn't be having (problem Y). Now, go learn something and come back when you know what the **** you are doing!

      We need to get over that kind of attitude. If you don't want to help, remain silent. If you want a war, go to a paintball field.

      It's really too bad we tried so hard to attract as many people as we could during the 'growing pains' period of Linux development. It frustrates a lot of new users, and pisses off a lot of 'old timers' like myself. Can't we at least try to pretend to be congenial to eachother? We can point out faults without turning it into a swearing spewing vile foul acid smelling flame-fest.

      CAN'T WE?
      --


      Bite my yammer.
    15. Re:License wars are a waste of energy by SimonK · · Score: 3

      Sigh. Its really not that simple; as the GPL contains a degree of ambiguity the case is arguable both ways. Section 3 of the GPL (covering the distribution of binaries) requires that if the Program is distributed in binary form it must be accompanied either by source, or an offer from some party of distribute source. It is implied that the Program includes all libraries required to run it, but that the components of the operating system are exempt unless they're distributed with the Program.

      The ambiguities with KDE/Qt are twofold:

      1. Since a GUI system and toolkit are generally considered parts of a modern OS, it is arguable that the OS exemption applies to Qt, and indeed could apply to KDE itself. The term "operating system" itself is ambiguous: the GPL implies a compiler is part of an OS, whereas MS would usually exclude it, but argue that a web browser is. Its doubly ambiguous in the case of Linux, where the bits are available separately, but are distributed in a wide range of combinations (which generally do include Qt and KDE).

      2. KDE is licensed under the GPL and LGPL by its authors in full knowledge of the licensing terms for Qt. Thus it is only sensible to assume that in granting this particular license they intended to allow binaries of KDE to be distributed, providing source was available for them, without the source for Qt (since this has never been available under compatible terms). Given this, a judge is going to laught hysterically and award costs to the defendant if they were to try to sue someone for distributing their binaries.

      Given point 2, I really have to wonder why people keep bringing up this infernal argument.

      IANAL. This is legal advice, but comes entirely without warranty :-)

      Simon

    16. Re:License wars are a waste of energy by motek · · Score: 2
      the REAL licensing problem with KDE, is that you cna't write commercial (non open-source) apps for it, without paying Troll Tech. now, we free software hackers don't care much about this, but companies do. that's why you won't see Sun or IBM telling its ISVs that they should code for KDE, which is probably one of the big reasons why GNOME was picked over KDE for the onslaught of big-corp support. The only way Troll Tech could fix this would be LGPLing (not GPLing) Qt, but that would be quite squarely against their interests, so they won't do it.


      Yes, and steep cost of commercial Qt would prevent IBM or Sun from developing software. Give me a break, will you?
      I would make a guess: it the commercialy supported Gnome takes off, it would be easier for big corporations to gain control over small commercial company like HelixCode then over a bunch of freelancers from Europe.
      That much for the conspiracy theory...

      -M-

      --
      I would like to die like my grandfather did - sleeping. And not screaming in terror, like his passengers.
    17. Re:License wars are a waste of energy by talesout · · Score: 1

      Oh my god! I just had the most amazing thought while reading this comment.

      Could it be possible that KDE forces 'freedom' more than GNOME because of the QT dual license situation? I mean, with GNOME, people are able to use the libraries (GTK) to create commercial software (which isn't 'free' software), but with KDE, you cannot develop commercial software without paying a toll to Troll Tech. So, commercial development under KDE is discouraged (by the factor of money). Commercial development under GNOME is OK (because you don't have to pay anyone if you use the code in a commercial product).

      Just an interesting thought that sprang up.

      --


      Bite my yammer.
    18. Re:License wars are a waste of energy by Eponymous,+Showered · · Score: 1
      There's a real need to grow up in some people and get on with improving the code rather than slating the "opposition".
      I'll just politely say "No, thanks."

      To quote a famous philosopher (who I happened to hear on the radio this morning): "Growing up leads to growing old and then to dying. Ooh, and dying to me don't sound like all that much fun."

      Oh, and what everyone else said already, too, about the fact that licenses are important and have to do with critical legal issues.
    19. Re:License wars are a waste of energy by Captain+Pillbug · · Score: 1

      Sure, you can assume that all code developed for KDE implicitly allows itself to be linked against QT and should therefore be considered kosher. The problem is, lots of nonKDE code has been incorporated into KDE or KDE utilities without so much as a by-your-leave (eg, with KFloppy). That's morally and legally reprehensible.

    20. Re:License wars are a waste of energy by SimonK · · Score: 2

      Fair point. I can see how that could be an issue. I guess in those cases the only way is to fall back on the OS exemption. This does still seem to hold water to me, but its less clear cut.

      Simon

    21. Re:License wars are a waste of energy by Zurk · · Score: 1

      its not more freedom its less. does your KDE app work on windoze ? you wrote it right ? can you make it run ? nope. can you do the same with a GNOME/GTK app ? yup. i'd rather have software I can run on any platform i choose without some company having a say in the matter...or do you prefer the old ibm mainframe platform where you couldnt even make the machine boot without paying $$$ to ibm ?

    22. Re:License wars are a waste of energy by Communomancer · · Score: 1

      I wish more people would actually _read_ the "OS exemption" or the "System library exception"...here it is, cut right from the GPL itself:

      "However, as a special exception, the source code distributed need not include
      anything that is normally distributed (in either source or binary
      form) with the major components (compiler, kernel, and so on) of the
      operating system on which the executable runs, unless that component
      itself accompanies the executable."

      Pay particular attention to that last clause...basically, it means that these "OS libraries" cannot accompany the GPLed software in question. Therefore, distros cannot both ship KDE _and_ QT at the same time. At the _very_ best, a "QTOS" (or something else similarly stupid) could be released, and then the end user can install KDE separately. But the two cannot be bundled.

      So, no matter what someone decides to "define" as an OS component, KDE still cannot be pre-configured on a Linux distro.

      --
      "UNIX" is never having to say you're sorry.
    23. Re:License wars are a waste of energy by talesout · · Score: 1

      I didn't say it's more 'freedom' per se. But it encourages 'free' software. If you want to make proprietary software (or as you said, Windows software) you have to pay Troll Tech. But if you want to code open/free software (that isn't commercial) you can without charge. It encourages you to create non-commercial software.

      --


      Bite my yammer.
    24. Re:License wars are a waste of energy by Arandir · · Score: 2

      As a consultant I can tell you that these issues seem rediculous and petty to outsiders.

      Amen brother! I tried to explain some of this to my best friend, and he ended up confused. "So my SuSE is all under this GPL then?" No! Some of it is and some of it isn't. "So it's just KDE that's not under the GPL?" Aaargh!

      Then I tried explaining the KDE/Debian issue to a lawyer friend. He ended up even more confused. He understood the copyleft concept just fine, so he wasn't a total dunce. But his conclusion was that we were arguing over which end of the egg to open.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    25. Re:License wars are a waste of energy by MrBogus · · Score: 1


      If QT were GPLed, you could write internal corporate applications with QT without paying TrollTech, as long as you never distributed them outside of your company. That would seriously undercut Troll's revenue stream.

      --

      When I hear the word 'innovation', I reach for my pistol.
    26. Re:License wars are a waste of energy by Znork · · Score: 1

      How seriously would that affect TrollTechs revenue stream? That clause is virtually unenforcable, since most minor company internal applications could be made open source and just not distributed (how many downloads of source for externally usually not-very-useful applications off an unpublished ftp server do you think you'd get?). The requirement to give TrollTech a copy of non-opensource company internal material is just an annoyance, and could be done that too.

      I doubt TrollTech gets very much from that part.

    27. Re:License wars are a waste of energy by MrBogus · · Score: 1

      You don't think that TrollTech makes money off of internal corporate developers? Until recent annoucements for Borland and other commercial products using Qt, that's the only place they've ever made any money.

      If you can name any pre-Linux craze commercial applications that use Qt, let me know, because I don't know of any.

      --

      When I hear the word 'innovation', I reach for my pistol.
  9. To Be Honest by Kinlan · · Score: 1

    To be honest, I don't think this editorial is very good, and should be taken note of, It is totally biased towards KDE, even though myself AM Biased towards the KDE as well, I just don't think this should be taken seriously, it just looks like some Good old FUD. All he really said was about the QT debate, and some other yap about infighting, I think he should argue about the relative merits of both and not about how developers argue with each, which lets face it happens on every product developers make, as they all want there project to be the best.
    -

    --
    As cunning as a fox, which has just been appointed professor of cunning at Oxford University. http://www.kinlan.co
    1. Re:To Be Honest by Nerds · · Score: 1
      The reason I found it interesting, and then submitted it, is one of the points the author makes early in the article:
      Does anyone else see the irony of a project headed by a guy who's in it for the money, backed by companies who are in it for the money, getting the official Glorious October Revolution seal of approval, while a volunteer effort driven by sheer love of the project does not? Yes, there are people from distributions who work on KDE, but they have not set up little companies for themselves to capitalize on it.
      OK, so it is biased, I did say that in the submission, but it's an excellent point that I think a lot of /.ers needed to see. Time after time KDE takes a beating here because it's not 'as free', like Qt is some giant corporation that is just trying to fool us into using their Trojan horse product that will eventually take over all of our computers (OK, so that's going a bit far, but you get the point). Anyway, the quote above is a point I've tried to make several times but I think Dennis Powell did it very well.

      --
      My other .sig is 'The Art of Computer Programming'
    2. Re:To Be Honest by Kinlan · · Score: 1

      I take your point.... but

      I still don't think he should of resorted to bashing the other developers of the Gnome the way he did, I think that is just wrong, both teams are in it for pushing forward the desktop market in linux. And that is one of the points more people are prefering to use linux, becuase of the choice they have. They can use Closed Source or Open Source, it is purley choice of preference.


      -
      --
      As cunning as a fox, which has just been appointed professor of cunning at Oxford University. http://www.kinlan.co
    3. Re:To Be Honest by Znork · · Score: 1

      But the point is moot. KDE remains dependent on Qt which is, ultimately, controlled by TrollTech. Gnome does not have any similar problem. Money has nothing to do with it. The point is *freedom*, and whatever Mr de Icaza says, whatever Sun or IBM or Redhat or HP says, Gnome remains GPL/LGPL and is forkable if they run amok.

  10. KDE Team Steps Up Marketing Effort by sgml4kids · · Score: 1

    It's noteworthy that the press release differs from earlier press releases in the way it emphasises the technical and functional capabilities of KDE. Earlier press releases had a casual, informal feel to them. This one sounds hauntingly "corporate" and hammers home the main reasons why they feel that people should be excited by KDE.

    Speaking of seeming "corporate". Have you noticed how the KDE 2.0 release date keeps moving back?

    1. Re:KDE Team Steps Up Marketing Effort by Peter+Putzer · · Score: 1

      Yep, because we're busy fixing bugs (and some people have even got a life besides computers ;), and we don't have to keep a schedule if we think the product isn't ready yet...

      So yes, you wait longer, but you also get a more polished product.

      --
      -- KDE programmer and computer science student in Klagenfurt, Austria.
    2. Re:KDE Team Steps Up Marketing Effort by sandler · · Score: 2

      No. If they were corporate, they would release a product to make the marketing folk happy even if it wasn't ready. KDE won't release until they're ready with a polished product.

  11. What Sun should have done... by dwalsh · · Score: 1

    Buy out Trolltech. Release Qt under the GPL. Use KDE in Solaris.

    I recently installed RedHat 6.1 on a machine at work, first with Gnome, then with KDE. It is hard to be objective about which was better: Gnome's reliability makes it hard to be objective, very hard :-). We are now using KDE...

    --
    ${YEAR+1} is going to be the year of Linux on the desktop!
    1. Re:What Sun should have done... by Nadir · · Score: 1

      Gnome on RH6.1 is not very good.
      Try Helix Gnome....


      --
      The world is divided in two categories:
      those with a loaded gun and those who dig. You dig.

      --
      --
      The world is divided in two categories:
      those with a loaded gun and those who dig. You dig.
    2. Re:What Sun should have done... by Skeezix · · Score: 2

      I would suggest you try Gnome 1.2.X. And I'd also suggest using the Helix Gnome distribution. It installs beautifully on top of RedHat 6.1 and is very stable.
      ----

  12. Guess what... by Bad_CRC · · Score: 1
    I'll use whichever one is most stable, easiest to navigate, and supports the most apps.

    I could care less about these "wars", and I hope most linux users feel the same way.

    Would be nice if they could work together instead of against each other, but perhaps competition, no matter how heated, can benefit everyone.

    btw, I enjoyed this note from the author indicating his usual slant presented in the article here... "By then, KOffice, which is already really good, will have been released. And unlike StarOffice, it loads for use the same day its icon is clicked."

    ________

  13. Celeberty Deathmatch anyone? by ascheuch · · Score: 1

    from the article: Gnome's stated purpose, its whole reason for existence,is to kill KDE. Nice, huh?

    What I want to see is MTV have a celeberty deathmatch, Gnome vs. KDE. Lets get this thing settled once and for all!

    :P

    1. Re:Celeberty Deathmatch anyone? by DebtAngel · · Score: 2

      There's a small Gnome waiting in the middle of the ring. He's getting really cocky because his opponenet hasn't shown up yet.

      The bell rings.

      A gigantic gear falls on and squishes the small gnome.

      Idunno, it seems even shorter than Bigfoot vs. the Loch Ness Monster to me. :)

      --

      Is this post not nifty? Sluggy Freelance. Worshi

    2. Re:Celeberty Deathmatch anyone? by LizardKing · · Score: 2

      from the article: Gnome's stated purpose, its whole reason for existence,is to kill KDE. Nice, huh?

      Which just proves the cluelessness of the articles' author. GNOME was started to offer a totally free (in the FSF sense) alternative to KDE. It was also an attempt to coalesce various projects based around the Gimp Toolkit.

      Chris

  14. GNOME vs KDE Episode 18: Pointlessness by FascDot+Killed+My+Pr · · Score: 5

    I'm getting pretty sick of the GNOME vs KDE flamewars. But before you mod me up as +47 Insightful because I'm spouting the party line of "we should all just get along" read what I have to say: Both GNOME and KDE have got it wrong.

    From a economic perspective: You can't win in the marketplace by being "just as good as" the existing Goliath. What features specific to GNOME or KDE are offered that surpass what you can do in Windows?

    From a usability perspective: Why is there all this harping about a "consistent UI"? Check my sig for a soundbite on this, but then come back for an explanation. Sure, it makes sense for a word processor and a spreadsheet to have "File" menus with "Save, Save As, New, Close, etc" all in the same place. But does it make sense for all apps? Think about it this way: My car has a certain UI. My telephone also has a UI. They have absolutely nothing in common but I can use them both very effectively. What if LifeKDE sprang into being and created a phone with a steering wheel? Would I be better off?

    How does this apply to computers? Because a computer isn't just one tool. It is a generalized tool simulator. Every "application" is a tool. If two applications serve radically different purposes, I would expect them to have radically different UIs. For instance, people often mention that Blender has a difficult to learn UI--irrelevant! The purpose of a UI is not to be easy to learn. The purpose of a UI is to afford access to a tool. (if the UI is difficult to remember that is a different issue--internal consistency is a valid goal) To go back to the Blender example, people often go on to say that once they learned the UI quirks it turned out to be very powerful. Exactly!

    What does this have to do with KDE/GNOME? I think each of these projects has a certain amount of validity. For instance a lot of apps need to have file selection dialog boxes. That should probably be a system service. But "standardization" beyond that level is, IMHO, a very big mistake.

    So what do I recommend? I recommend two projects:

    1) The Common GUI Services Project for things like file selection dialog boxes.

    2) The Advanced UI Research Project to do research on what kinds of UI elements work best with what kind of tool and then making that research available to the tool makers.
    --

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
    1. Re:GNOME vs KDE Episode 18: Pointlessness by phutureboy · · Score: 2

      There are several things I like about KDE that make it a better desktop environment than Windows, IMHO:

      - double-clicking a taskbar icon will iconify that application. great for getting stuff out of your way.

      - right-clicking a taskbar icon gives you a menu which includes 'iconify other windows', which is really handy since I usually have like 14 Konsoles, 11 Netscapes, GAIM, XMMS, Quanta+ and StarOffice open simultaneously.

      - Alt-F2 brings up a little input field which I can use to start an app quicker than using the menus. It keeps a history too, so I can cycle through previous commands.

      - Rotating desktop wallpapers. I have a directory of about 450 hi-color psychedelic 1024x768 wallpapers, and I have KDE set to switch to a random one every 30 seconds. Keeps things interesting.

      - Right click on desktop gives you a menu which includes 'Logout'. I find that much easier to deal with than windows, which requires you to hit Ctrl-Alt-Del or click on the Start button.

      So, I guess it's subtle things like that, that make me like KDE so much.

      I like GNOME in concept, but it just doesn't feel right to me. I installed Helix GNOME the other day... It has a very slick, professional installer, but the underlying GNOME still seems cumbersome and sort of clunky.

      I'll keep an eye on GNOME, and I will definitely check out Nautilus at some point, but for now I'm sticking with KDE.

      --

    2. Re:GNOME vs KDE Episode 18: Pointlessness by Ranger+Rick · · Score: 1
      What if LifeKDE sprang into being and created a phone with a steering wheel? Would I be better off?

      Isn't that a rotary phone? :)

      Personally, I agree with you to some extent, but not to the point of going out of our way to come up with "different" ways of making a UI when you can take advantage of being used to what else is there. I tend to be a command-line only guy, except when booting into X for web browsing that I can't do in lynx. However, I do like the L&F of Helix Gnome, and I've recently played with the KDE2 betas, and I have to say, KDE2 does seem to do some things better than Windows -- somewhat in contrast to what you're saying, consistency is one of it's strong points.

      True, File->Save As doesn't make sense for everything, but if you're doing weird stuff like that, can't you still use the kde libs but not use their drawing routines? There *is* a point where a "different" UI that takes some time to learn becomes useful, but for most apps, there's plenty of space before that point. :)

      Blender is a good example in your favor (or Lightwave -- I won't use 3DSMax in my example because if we're talking about UI darwinism, 3DSMax is the mutant that should have died years ago). Hell, vi and/or emacs is another. There *are* some interfaces that take a long time to master but are worth the effort.

      I don't have any real goal here, just rambling, but I do agree that not every application has to be consistent. But when there's no reason not to be consistent, it's great to see people adhering to the standards. It makes things easier for new users, and for power users. If you can use that already-stored-muscle-memory File->Save As, it cuts down on the learning time.

      :wq!

      --

      WWJD? JWRTFM!!!

    3. Re:GNOME vs KDE Episode 18: Pointlessness by Masem · · Score: 3
      One reason that GUIs for apps should be consistant (not necessarily similar) is twofold:

      Learning the system. Sure, average /. reader knows how to find things, but the average joe *expects* "File/Save", "Edit/Cut", OK and Cancel buttons, etc. By sticking to basic conventions for all apps, it makes GNOME or KDE more user friendly to all computer users and makes Linux look better and better.

      Scripting. Sure, most of the time Linux people will be scripting using /bin/bash or other shells, or perl or tk or whatever other language. However, GUI scripting can be quite useful. From my understanding of the gtk and kde basics, the concept of scripting is there, it's more a matter of apps using it. It would be nice if, in the end, we had something similar to AppleScript, where each app has it's own mini-API for script calls, so that if I wanted to save a file during a script operation, I can call the app's 'save' function. However, until that's implemented across GUI apps, one will have to rely on the GUI's underlying toolkit to provide said calls, so that instead, I could call "menu file -> item save". Standardizing on names and orders can help very much here as well.

      Of course, it should be possible for advanced users to customize the gtk/kde app, like it was possible for X Toolkit apps to use resources and change every aspect of the design. XML makes for a powerful tool here.

      --
      "Pinky, you've left the lens cap of your mind on again." - P&TB
      "I can see my house from here!" - ST:
    4. Re:GNOME vs KDE Episode 18: Pointlessness by Znork · · Score: 1

      Oh, I love your usability perspective. I agree completely. If 'consistency' really was as important as some want to pretend it is, I guess nobody is playing those computer games after all... after all, those game developers have made it an art to have a different ui in every game, and usually with small semi-documented icons only halfway related to what happens when you press them...

      But some consistency is a good thing, of course. It just isnt the end of the world if things look a bit different. The only ones who care are the ones downloading and playing with an app for 5 seconds, not the ones actually using it because _they learn_.

    5. Re:GNOME vs KDE Episode 18: Pointlessness by abischof · · Score: 1
      • I have a directory of about 450 hi-color psychedelic 1024x768 wallpapers
      Got a link for those wallpapers? I'd like to try them out :).

      Alex Bischoff
      Interested in building a roof over your cubicle?
      ---

      --

      Alex Bischoff
      HTML/CSS coder for hire

    6. Re:GNOME vs KDE Episode 18: Pointlessness by bamf · · Score: 1
      Not wishing to defend Windows too much but....

      - double-clicking a taskbar icon will iconify that application. great for getting stuff out of your way.

      Single-clicking does that in W2k, which admittedly can be a real pain at times.

      - right-clicking a taskbar icon gives you a menu which includes 'iconify other windows',

      right-clicking a spare bit of taskbar offers a "Minimise all windows" in W2k (and probably others)

      - Alt-F2 brings up a little input field which I can use to start an app quicker than using the menus. It keeps a history too, so I can cycle through previous commands.

      Winkey+R does that in W2k and NT (and probably others).

      I have no interest in flashy wallpapers or logging out very often so the other bits don't bother me particularly.

      I like KDE but still use W2K for most of my real work.

    7. Re:GNOME vs KDE Episode 18: Pointlessness by Netsnipe · · Score: 4
      This article is a troll and a banner count generator - Simple as that. It's easy to see that there are not many factual references. All I see from the editorial is an exaggeration of the "war" between the two camps.

      Trolls like this are only going to add fuel to the fears of people outside the open source community that Linux is fragmentating, which is totally untrue, and a myth we don't want to see happening for real or have people believe in.

      Sure the competition can be intense, and probably beneficial to both sides, but the way it is being publicised is much more damaging to the community as a whole.

      On another point Powell loses all journalistic integrity when writes the following:

      "This time it isn't because of anything Miguel has said; he seems to be busy alienating opposing forces within the Gnome community itself through his new company, Helix Code, which plans to make money from Gnome."

      The motives of the Gnome community with the formation of Helixcode have been take totally out of proportion in my opinion. Dennis E. Powell might as well attack commercial Linux distributions at the same time if he wishes to take this viewpoint. In his view, commercial Linux-focused corporations would also be hypocritical for "pretending" to support open source for the benefit of society, but at the same time earning a profit from it! This attack is very unjustified.

      Any organization or corporation has the right to sell their open-sourced products at any price they choose fit as long as the purchaser has the same right to do so, and Helixcode is no exception. It's a fundamental cornerstone of the GNU Public License that Powell seems to totally ignore in blatantly attacking Gnome while sidestepping the issue of Troll Tech's QT licensing.

      Gnome and KDE was originally about bringing about standards to the Linux desktop, but unfortunately it seems destined to become mere cannon fodder for endless flame wars and giving the false impression that Linux will suffer the same failures of fragmentation as Unix did.

      MashPotato - Mobile Array of Support Helpers for Potato

      --
      -- "I can't tell the future, I just work there." -- The Doctor
    8. Re:GNOME vs KDE Episode 18: Pointlessness by 11223 · · Score: 2
      1. Open Photoshop/Photopaint/GIMP/etc.
      2. Apply a noise-creation filter (clouds, etc.)
      3. Apply filters.
      4. Repeat applying filters until you are satisfied.
      Good enough?
    9. Re:GNOME vs KDE Episode 18: Pointlessness by Evangelion · · Score: 1

      - double-clicking a taskbar icon will iconify that application. great for getting stuff out of your way.

      So does Windows (98 onwards)

      - right-clicking a taskbar icon gives you a menu which includes 'iconify other windows', which is really handy since I usually have like 14 Konsoles, 11 Netscapes, GAIM, XMMS, Quanta+ and StarOffice open simultaneously.

      Windows has 'Minimize All Windows' which is functionally similar, but for one mouse click.

      - Right click on desktop gives you a menu which includes 'Logout'. I find that much easier to deal with than windows, which requires you to hit Ctrl-Alt-Del or click on the Start button.

      Or Alt-F4 when the root window is focused.

      - Alt-F2 brings up a little input field which I can use to start an app quicker than using the menus. It keeps a history too, so I can cycle through previous commands.

      Windows Key + R

      - Rotating desktop wallpapers. I have a directory of about 450 hi-color psychedelic 1024x768 wallpapers, and I have KDE set to switch to a random one every 30 seconds. Keeps things interesting

      3rd party freeware will do this in Windows. Additonally, you can use a simple JScript or VBScript in an HTML page, and use that in active desktop. If you like rotating wallpapers, I have a feeling you don't give a shit about preformance =)

      Also, you can get X-style focus-follows-mouse using TweakUI, as well as a few other goodies (they provide an interface for the long-standing Tab Completion registry hack that's been in Windows since the start of NT4).


      --

    10. Re:GNOME vs KDE Episode 18: Pointlessness by phutureboy · · Score: 1

      That's cool to know, thanks.

      I have an NT4 Workstation box here, which is what I was comparing against. I have yet to even see W2K running.

      I still prefer to work in front of the Linux box though - I start to freak out if I don't have 23 shell windows open :)

      --

    11. Re:GNOME vs KDE Episode 18: Pointlessness by KnightStalker · · Score: 1

      - Right click on desktop gives you a menu which includes 'Logout'. I find that much easier to deal with than windows, which requires you to hit Ctrl-Alt-Del or click on the Start button.


      Or Alt-F4 when the root window is focused.


      Unless you have Active Desktop enabled, in which case Alt-F4 allows you to shut down or reboot, and you *have* to click the start menu to log out.
      --

      --
      * And remember, it's spelled N-e-t-s-c-a-p-e, but it's pronounced "Mozilla."
    12. Re:GNOME vs KDE Episode 18: Pointlessness by Faw · · Score: 1

      As someone that has to use Windows at work everyday let me clarify a few things:

      - double-clicking a taskbar icon will iconify that application. great for getting stuff out of your way.

      Windows does this.

      - right-clicking a taskbar icon gives you a menu which includes 'iconify other windows', which is really handy since I usually have like 14 Konsoles, 11 Netscapes, GAIM, XMMS, Quanta+ and StarOffice open simultaneously.

      Windows does this too. Instead of clicking the icon do it on the task bar (e.g. the clock). 'Minimize All Windows'.

      - Alt-F2 brings up a little input field which I can use to start an app quicker than using the menus. It keeps a history too, so I can cycle through previous commands.

      Ok, I'll give you this one.

      - Rotating desktop wallpapers. I have a directory of about 450 hi-color psychedelic 1024x768 wallpapers, and I have KDE set to switch to a random one every 30 seconds. Keeps things interesting.

      Every 30 seconds? How many aspirins you need daily?

      - Right click on desktop gives you a menu which includes 'Logout'. I find that much easier to deal with than windows, which requires you to hit Ctrl-Alt-Del or click on the Start button.

      You could click the desktop and press ALT-F4.

      So, I guess it's subtle things like that, that make me like KDE so much.

      I like KDE better too, but just because Windows it crashes every time a cloud moves over your head doesn't mean it isn't bad. Wait a second, it is. Heh, at least I can play Diablo in it. Man, my karma is going to hell with this one.

    13. Re:GNOME vs KDE Episode 18: Pointlessness by Garfunkel · · Score: 2

      To go along with the crowd:

      - double-clicking a taskbar icon will iconify that application. great for getting stuff out of your way.

      Single clicking in GNOME on the current app in the task bar does this (so double-clicking to select the app and then iconify it would do it too.)

      - Alt-F2 brings up a little input field which I can use to start an app quicker than using the menus. It keeps a history too, so I can cycle through previous commands.

      GNOME Does this too.

      - Right click on desktop gives you a menu which includes 'Logout'. I find that much easier to deal with than windows, which requires you to hit
      Ctrl-Alt-Del or click on the Start button.


      GNOME with GDM or any XDM-like program will do this too.

      I like GNOME in concept, but it just doesn't feel right to me. I installed Helix GNOME the other day... It has a very slick, professional installer, but the
      underlying GNOME still seems cumbersome and sort of clunky.


      I feel the exact smae way about KDE!

      --
      -jay
    14. Re:GNOME vs KDE Episode 18: Pointlessness by Wdomburg · · Score: 1

      >double-clicking a taskbar icon will iconify that
      >application. great for getting stuff out of your
      >way.

      Gnome does this with single-click.

      >right-clicking a taskbar icon gives you a menu
      >which includes 'iconify other windows', which is
      >really handy since I usually have like 14
      >Konsoles, 11 Netscapes, GAIM, XMMS, Quanta+ and
      >StarOffice open simultaneously.

      This is one Gnome doesn't have.

      I personally never have more than a couple windows per virtual desktop, so I doubt I'd ever use this feature. But I can see how it might be useful.

      >Alt-F2 brings up a little input field which I can
      >use to start an app quicker than using the
      >menus. It keeps a history too, so I can cycle
      >through previous commands.

      As it ships, this is the same key to call gnome-run. I like that Gnome allows you to define this, since I use ALT-F# for virtual desktops.

      >Rotating desktop wallpapers. I have a directory
      >of about 450 hi-color psychedelic 1024x768
      >wallpapers, and I have KDE set to switch to
      >a random one every 30 seconds. Keeps things
      >interesting.

      There are panel applets for this on Gnome. Don't recall the name off the top of my head.

      >Right click on desktop gives you a menu which
      >includes 'Logout'. I find that much easier to
      >deal with than windows, which requires you
      >to hit Ctrl-Alt-Del or click on the Start button.

      Hrm. Don't think the Gnome file managers does this either. Another feature I don't miss because I'd never use it. (I don't log out.)

      >So, I guess it's subtle things like that, that
      >make me like KDE so much.

    15. Re:GNOME vs KDE Episode 18: Pointlessness by jeffstar · · Score: 1

      I too would like to browse your psychadelic (sp?) wallpaper collection. email me craig at ottawa . com ! thanks

    16. Re:GNOME vs KDE Episode 18: Pointlessness by RickHunter · · Score: 2

      And, as always, its the little things that make the interface. BTW, that alt-F2 thing works in GNOME, too. I use HelixGNOME as my UI, and I like it about as much as you like KDE. I'm guessing its just a matter of different tastes, which is why I think having both GNOME and KDE available is a good thing.


      -RickHunter
    17. Re:GNOME vs KDE Episode 18: Pointlessness by Tower · · Score: 1

      >right-clicking a spare bit of taskbar offers a "Minimise all windows" in W2k (and probably others)

      Yup, in there in NT... though sometimes it can be hard to find that little bit of space... takes a while...

      >Winkey+R does that in W2k and NT (and probably others).

      Don't have one of those... I have 7 keyboards (granted only one hooked up), and none of them have those other keys, which are in the way... those are the spaces where my hand rests between thoughts 8^) I've been using my Gateway anykey since 1995, when I got it. Better than any other keyboard I've found yet (YMMV).

      --

      --
      "It's tough to be bilingual when you get hit in the head."
    18. Re:GNOME vs KDE Episode 18: Pointlessness by 31eq · · Score: 1
      Why is there all this harping about a "consistent UI"?

      Because the scrollbar behaves differently from one X application to another. Scrolling a window is a farily generic thing to do, and having to keep learning new ways of doing it kind of annoys people.

      Don't worry, application developers will always have the freedom to screw with any consistent UI as much as they like. It would be nice if they could agree on the scrollbars (or I could overrule them all with my desktop settings).

    19. Re:GNOME vs KDE Episode 18: Pointlessness by bruceg · · Score: 1

      All the reasons I use it. My question is one of backwards compatibility. I remember moving from 1.0 to 1.1.x required that some applications (maybe all - I forget), required rewritting or recompiling with some hacks pointing to the names of the new header files. Is this true with 1.1.x to 2.x ?

    20. Re:GNOME vs KDE Episode 18: Pointlessness by Li0n · · Score: 1

      Actually the clicking on the taskbar to minimize belongs to Win98/IE. If you install IE4+ on NT4 you'll get the same results.
      W2k comes with IE5 so that's why you can do it there too.

      ---

      --

      ~
      ~
      :wq
    21. Re:GNOME vs KDE Episode 18: Pointlessness by Li0n · · Score: 1

      Try Ctrl+Esc

      ---

      --

      ~
      ~
      :wq
    22. Re:GNOME vs KDE Episode 18: Pointlessness by lemox · · Score: 1

      Not to play devil's advocate, but a few of those things are almost exactly the same as windows.

      - double-clicking a taskbar icon will iconify that application. great for getting stuff out of your way.

      Umm.. singling clicking a taskbar minimizes a window. I assume you're talking about the same thing

      - right-clicking a taskbar icon gives you a menu which includes 'iconify other windows', which is really handy since I usually have like 14 Konsoles, 11 Netscapes, GAIM, XMMS, Quanta+ and StarOffice open simultaneously.

      How about (in windows) right clicking the taskbar and selecting "minimize all windows".

      - Alt-F2 brings up a little input field which I can use to start an app quicker than using the menus. It keeps a history too, so I can cycle through previous commands.

      How about the Win+R for the run command.... it keeps a history too.

      Point is not that windows is better or whatever. The point is that it is simply imitating alot of features and mannerisms of the Windows GUI. There's nothing really innovative about what you're mentioning.

      --

      "We obviously need a new moderation category: (-1, Woo-fucking-hoo)" --Mr. AC

    23. Re:GNOME vs KDE Episode 18: Pointlessness by Tower · · Score: 1

      >Yeah, but ever try to support an office filled with those keyboards? "Help! My keyboard is getting letters mixed up!" It's a nightmare you see.

      Never had that problem. - sorry... all my keys stay right where they should be - on the keyboard 8^)

      --

      --
      "It's tough to be bilingual when you get hit in the head."
    24. Re:GNOME vs KDE Episode 18: Pointlessness by frantzdb · · Score: 2
      Not to give Windows a chance or anything but, like in GNOME, you can click on the taskbar item and iconify a window. You can also hit [windows]+R to get a run dialog.

      --Ben

  15. FUD, FUD, FUD... by jmv · · Score: 5

    Did I say FUD? He complains about Miguel trying to blast KDE, then he goes on blasting gnome for 5 pages, Nice! I find this whole article so childish! I think he's trying to start wars on just about every subject:
    - license wars (QPL/GPL mess)
    - language wars (C vs/ C++)
    - toolkit wars (QT vs GTK)
    - "commercial wars" (which compagny is good (QT), which is not (Helix)

    At last, when has anybody (relatively important) working on gnome said "Gnome's goal is to kill KDE". This is the worse piece of FUD I've seen in the OSS community.

    (Note: For those who want to know, I use mostly gnome, but use KDE and KDE apps regularly and enjoy them)

    1. Re:FUD, FUD, FUD... by nehril · · Score: 1
      Remember that this is an editorial. That means that it's supposed to show "bias" or "FUD" or whatever you want to call it. This is not a news article.

      Lots of people have opinions on those subjects you mentioned. This guy does too, and he's letting you know what they are. Is there some special reason that he should be 100% neutral and have no opinions on anything? Are you implying that he should just "shut up"? Change the channel, then.

      Just remember that everything you get from The Media is biased in some fashion. It's YOUR job as a reader to detect the bias and deal with it, not the author's. There is no such thing as "unbiased reporting." -Nehril

    2. Re:FUD, FUD, FUD... by jlg · · Score: 1
      I would moderate this article -1, flamebait. I don't see what is wrong with a compnay that is trying to make money off of free software. It's better than a company making money off of commercial software. The article implies that Helix Code will twist Gnome to it's own evil purposes. How can it when Gnome is GPLed?

      "Gnome's stated purpose, its whole reason for existence, is to kill KDE."

      This implies that all the Gnome developers care about is bashing KDE. Once KDE is dead, they'll all just stop working on Gnome and go to do something else. Gnome exists to provide a free alternative to KDE. If KDE dies because people prefer freedom, well that's too bad for KDE.

      Licenses do matter, and they're worth nitpicking over. It's the licensing of Gnome that causes companies to prefer it over KDE. It's not any technical reason. If technical issues were all that mattered for software, Bill Gates would not be a rich man.

    3. Re:FUD, FUD, FUD... by rking · · Score: 1

      If HelixGNOME becomes the standard, and it's what is placed in all the work places currently running SUN/HP/Compaq/IBM Unices, do you really believe that forking it will have some sort of impact on the industry? Please tell me you think more rationally than that. The most you'd get is a bunch of like minded fanatics using MyGNOME fork.

      Why? If your forked version is GPL'd software (as it should be as a fork of GPL'd sftware) and has clear advantages over the version currently used by Sun etc. then why wouldn't Sun etc. adopt your changes?

      However, if you believe that, then it wouldn't be hard for you to believe me when I say I'm forking Linux kernel, and all the GPL'd apps and calling it "JerkIt OS". This OS will over take the current Linux (or GNU/Linux if you prefer) mindshare, right?

      I'm not sure what you mean. If you make changes that are clear improvements then surely there is every chance that they will be incorporated into the "current" Linux kernel, why shouldn't they be? Assuming they are then I don't see why people would want to obtain the version you're supplying under a different name, but so what?

      If your changes are sufficiently desirable then it seems likely that others will adopt them,and if they're not then you still get to use them and so does anyone else who wants to.... I just don't see the problem.

    4. Re:FUD, FUD, FUD... by D-Fens · · Score: 1

      Miguel started it.

    5. Re:FUD, FUD, FUD... by Enahs · · Score: 1

      I use software from both...but I use the Gnome desktop (session manager + Sawfish + Panel + GMC) because:

      1.) Gnome's Panel menu reads the KDE Menu structure (without an external script)
      2.) I have KSCD docked on my Gnome dock...there's an applet now that can dock KDE dockable apps! (not true of KDE2...wonder if they did it on purpose? :^)

      In short, when it came to the desktop "war," the Gnome folks were more mature about it. The willingness of the Gnome team to work with KDE (and not just state, "it's so sad, they're wasting their time") and the issue of multiple programming language/scripting support. I am a loser and write apps using Python and Libglade (although, since I'm still learning, nothing's been released yet...I'm working on a simple print media-oriented layout tool...although it may never materialise...)

      Plus some of my aversion to KDE is personal and childish. I was going through the "Hello World" example when I went ahead and subscribed to the developer's list. I replied to an email, and, it's true, most of it was quoted. Mattias(?) saw fit to tell me not to do that. Ironically, he had a setup problem that caused all his messages to get sent twice--possibly causing more of a problem than I was by sending mostly-quote email. I told him so. He kicked me off.

      What an asshole. Hello, GNOME!

      --
      Stating on Slashdot that I like cheese since 1997.
    6. Re:FUD, FUD, FUD... by Arandir · · Score: 2

      If technical issues were all that mattered for software, Bill Gates would not be a rich man.

      If technical issues were all that mattered, Bill Gates would be a pauper!

      KDE wasn't started to be a free alternative to CDE, it was started to be a free alternative AND be technically excellent. Likewise, GNOME wasn't started to be a pure GNU alternative to KDE, but to an alternative AND be technically excellent. If licensing is all that mattered, I could recode any given proprietary app in about a week. Of course, it would be buggy as hell and extremely crash prone (assuming it would even run), but hey! It's free so code or shut up :-)

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    7. Re:FUD, FUD, FUD... by nchip · · Score: 1

      Did not! Did start! Did not! Did start!...

      Ever heard, that you need two for a fight?

      I thought that I would add some "co-operation would be better than fighting", but at this stage of discussion, I realize it is pretty pointless...

      --
      signatures pending - ansa@kos.to - (dont mail there)
  16. sniff sniff by djweis · · Score: 1
    It almost sounds like one person (not even a KDE developer, just someone who cashed in on it's popularity) is crying about Gnome having a foundation. Does it matter to most of us if everyone in the foundation decides to do nothing simultaneously? We'll still have everything we started with, at a minimum. It's not like OS/2 because you still have your source code and can start your own foundation to keep it updated.

    If 14 companies want to stand on stage and give money to have free software written, I won't complain.

  17. a Bit Biased by vicoder · · Score: 3

    Thi article is totally biased. I mean to say Miguel did it all for the money and the whole point of GNOME was to kill KDE. C'mon! Get real. Kill off KDE. It was setup as an alternative and sure any software would like to have a user based particilarly from a competing product but GNOME was made as an alternative to KDE because at the time with the QT licenses. This guy seems to be a KDE enthusist in the way he downplays GNOME. What does he consider a nasty comment from Miguel. That he says GNOME is better than KDE? What is he supposed say "Well GNOME isn't as good as KDE but I would like you to use it". Of course not...I mean if he wants users...KDE is very good product and is getting better but lets not downplay GNOME. A bit of irony of the GNOME ethusiast though. the who Free Unices (BSD, Linux) is supposed to be about choice but *some* GNOME developers/users seem to want it to be the only one. This is where they make GNOME look bad. Gnome 1.2 is a very good product from helix gnome and I use it and have the KDE 1.9.2 Libraries for some of the superior KDE programmed applications. Lets keep the competition friendly between the two desktops.

    Anyone paying attention to XFCE Lately

    --
    -The good humor man can be pushed only so far
  18. I don't get it...is this a real problem? by Spoing · · Score: 3
    I use a variety of desktops/wms/environments on different operating systems. Most aren't 'compatable' without quite a bit of toil and trouble.

    Under X, it's different. KDE and Gnome -- let alone other wms and apps -- are very compatable, and running programs from one on the other is usually a no brainer. Sure, there are incompatable pieces, but none that prevent you from switching between different desktops/wms.

    The only thing people are griping about are the last few inches of compatability; libs used, file formats, and the main language used to create the reusable parts (C vs. C++) -- *not* that you can't use any of your favorite tools if you switch between them.

    With the exception of licencing, it's a bad idea to even acknowledge this as a any kind of squabble...and I'm not even convinced the licence issues that get dragged up are reasonable after Trol Tech's changes.

    I'm sure there will be plenty of people who think I'm just not getting it. That the issues raised are important in a practical, moral, and cosmic sense.

    Well, I don't see smoke, I see a description of smoke. There's definately no fire. You can't even warm a marshmellow with this.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    1. Re:I don't get it...is this a real problem? by RickHunter · · Score: 1

      I think its part of the "geek mentality" that gets debated on endlessly here on Slashdot. Geeks aren't one unit, but a bunch of "units" that agree on the big stuff... mostly. Then argue endlessly over the details... Usually. Although I'm sure there will be people who disagree.

      Yes, it is something of a waste of time. But it also insures that there's never just one point of view and the alternatives are, at the very least, shouted about loudly. And sometimes it does produce something useful.

      Personally, I think that having KDE and GNOME "competing" for the best UI can only be good in the long run. I currently like the GNOME UI, but who knows what'll happen a year from now?


      -RickHunter
  19. KDE - the dark side of the force by Anonymous Coward · · Score: 1

    You will be assimilated.
    C++ everywhere.
    You will be assimilated.
    KDE will eat you.
    Garbage collection is for losers.
    Low level languages for dreamers.
    C++ everywhere.
    Objective C is dead.
    So hile your Basic.
    Next step is not GNUStep,
    it is Basic for KOffice.
    You will be assimilated.
    Scheme is dead,
    hile imperative languages.
    Hile C++.
    KDE rulez!
    You will be assimilated, you losy, dusty Gtk and Guile hacker! Muahahahahaha!

  20. Perhaps this is paranoia talking, but... by PimpBot · · Score: 3

    ...does it seem to anyone else that Taco is stoking the fires in the KDE/Gnome battle?

    I say this because, well, typically KDE beta announcements are posted by HeUnique. They are typically short and sweet: "KDE Beta x is out. Go have fun."

    Taco, otoh, seems to be posting material that's pretty inflamatory towards Gnome...trying to make KDE look bad. I know people can say stupid things sometimes, but I don't think its _just_ the KDE camp doing it ;-)

    Am I crazy? Ok, well, I know I am, but am I just reading into this too much?
    --------------------------

    1. Re:Perhaps this is paranoia talking, but... by Peter+Putzer · · Score: 1

      Yes, throwing together the beta-announcement and the opinion-piece by dep (who likes to stroke the flames once in a while, remember the Corel-Anti-KDE-conspiracy theory of his from a while back?) looks a bit like that old saying from/about the press: "only bad news are good news"...

      --
      -- KDE programmer and computer science student in Klagenfurt, Austria.
  21. where are RPMs for Mandrake? by joestar · · Score: 1

    Why neither Mandrake nor Red Hat are mentionned in the PR!? Are there any RPMS available for Mandrake? Where can I find them???

    1. Re:where are RPMs for Mandrake? by bero-rh · · Score: 2

      As far as Red Hat is concerned:

      Because we didn't finish building the packages in time.

      We're currently building the packages, and they'll appear on ftp either later today or early tomorrow.

      --
      This message is provided under the terms outlined at http://www.bero.org/terms.html
  22. A *bit* biased? by Tet · · Score: 5
    It is a bit biased, but the author makes good points.

    It's more than a bit biased. It's utterly, completely and unfairly biased. It has numerous digs at GNOME, all conveniently attributed to anonymous sources. It's low on facts, and its only purpose can be flamebait. And at that, I'm sure it will succeed. I have never before criticised /. for posting a story, but there has to be a first tiem for everything. This story crossed the line. Flame wars don't achieve anything, other than lots of page view. Maybe the conspirancy theorists are right about /. trying to get more ad revenue...

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
    1. Re:A *bit* biased? by Tet · · Score: 2
      more KDE apps are developed more quickly because QT is C++.

      Really? I've been programming for nearly 2 decades now, and I've yet to see any proof that C++ leads to quicker development, despite what it's advocates may claim. Certainly, I see more gtk+ apps being developed than Qt apps.

      In an object-oriented system, you can reuse menu classes -- i.e., you don't have to reinvent the menu implementation with each library spin off.

      Indeed. You seem to be falling into the trap, though, of thinking that gtk+ isn't object oriented, just because it's written in C. In fact, it is. And it has a nice, consistent menu implementation, too. Just call gtk_menu_new(), add the menu items you require, and plonk it into your application. Simple, really. Just like using the QMenuBar class in Qt. Speaking of which, if your wonderful object oriented system lets you reuse code, rather than reimplement it, why does KDE choose to define its own KMenuBar class, rather than just using the default Qt one?

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    2. Re:A *bit* biased? by drachen · · Score: 1

      http://developer.kde.org/documentation/library/2.0 -api/classref/kdeui/KMenuBar.html

      Definition
      #include
      Inherits
      QMenuBar (qt)

      As a matter of fact it does reuse Qt code. As do practically all of the redefined KDE classes. They extend the funtionality and help to make everything consistent with KDE as a whole. So instead of spouting off your 2 decades of experience, check up a bit next time so you won't be so biased.

      ----
      James Crawford

    3. Re:A *bit* biased? by Johann · · Score: 1
      You seem to be falling into the trap, though, of thinking that gtk+ isn't object oriented just because it's written in C. In fact, it is.

      I am not falling into a trap, because I know that C is not object-oriented!. There are 4 commonly accepted tenets required for a language to be object-oriented:

      • Abstraction
      • - Simply the model in question, i.e., make it more abstract to simply the building of the model.
      • Encapsulation
      • - Hide the implementation details. As the user of a class, you don't have to worry about how it works, you just use it through its interfaces as a black box.
      • Inheritance
      • - The ability to reuse components. (collary is 'polymorphism')
      • Messaging
      • - Components use messages to communicate. Passing data around to functions does not consitute a message, BTW.

      I think you will agree that C only supports Abstraction. Thus, it is not object-oriented. In addition, your example of 'reuse' of the gtk_menu_new() is not actually reuse because I cannot (in C) create a derived class: johanns_gtk_menu_new() and inherit the functions from gtk_menu_new().

      Later

      --

      --
      "You're gonna need a bigger boat." - Chief Brody
    4. Re:A *bit* biased? by Tet · · Score: 1
      As a matter of fact it does reuse Qt code.

      I'm well aware of that fact. KMenuBar is implemented using QMenuBar. Thus a KDE app has two ways of putting up menus. This is exactly what the original editorial was complaining about, and is the point I was trying to make. To complain that gtk+ and gnome both have ways to display a menu is a little unfair, given that Qt and KDE do the same. Actually, as far as I'm aware, Gnome provides no way to display a normal menu of its own (I can't speak for Bonobo), although it does provide a way to do popup menus (which funnily enough are implemented using the gtk+ GtkMenu object). Mmmmm, don't you just love that code reuse that gtk+ supposedly doesn't have...

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    5. Re:A *bit* biased? by Harvey · · Score: 1

      Yes you can do inheritance. It's not a language feature, but a feature of gtk+. Read up on the GtkObject system. There's nothing preventing you from hiding implementation details in C. (You can't totally bar people out with private, but you can provide stable interfaces.)

    6. Re:A *bit* biased? by Johann · · Score: 1
      I'm well aware of that fact. KMenuBar is implemented using QMenuBar.

      No you're not, otherwise you would not have said:

      Speaking of which, if your wonderful object oriented system lets you reuse code, rather than reimplement it, why does KDE choose to define its own KMenuBar class?

      To complain that gtk+ and gnome both have ways to display a menu is a little unfair, given that Qt and KDE do the same.

      I am not complaining about a lack of options. I am complaining about the fact that KDE reuses code and GNOME reinvents it. Clearly, you do not understand the difference.

      --

      --
      "You're gonna need a bigger boat." - Chief Brody
    7. Re:A *bit* biased? by Shillo · · Score: 1

      In fact you -can- inherit from any gtk+ class. While C, in itself, is not object oriented, gtk+ is - it's an OO system built on top of C. The main difference is that it exists on semantic level, rather than syntactic.

      It supports inheritance, encapsulation, messaging, signals, exportable properties, and dynamic class identification.

      --
      I refuse to use .sig
    8. Re:A *bit* biased? by Shadowlion · · Score: 1

      Messaging

      Since when is messaging a commonly accepted tenet for an OOL?

      Messaging is a commonly accepted practice for OOL as they apply to GUIs (Qt/KDE, MFC, BeOS API, to name a few instances[1]), and I'm sure there are some implementations of OOLs that build a method of message-passing in, but messaging certainly isn't a core requirement for a language to be considered object-oriented.

      [1] Sorry for the pun. :)

      --

    9. Re:A *bit* biased? by benedict · · Score: 1

      Doesn't a shared library implement a form of encapsulation? I don't think your analysis is correct -- while explicit support for an OO principle in a language makes things easier, you can use OO techniques in any language. Certainly there are examples of encapsulation all over modern unix kernels.

      --

      --
      Ben "You have your mind on computers, it seems."
    10. Re:A *bit* biased? by Wdomburg · · Score: 2

      >>You seem to be falling into the trap, though, of
      >>thinking that gtk+ isn't object oriented just
      >>because it's written in C. In fact, it is.

      >I am not falling into a trap, because I know that
      >C is not object-oriented!. There are 4 commonly
      >accepted tenets required for a language to be
      >object-oriented:

      You *are* falling into a trap. And you're not paying attention to what you are being told; i.e. GTK+ is object-oriented. Note, GTK+, not C.

      The fact of the matter is that an object-oriented language is one that has /syntax/ to support the features you mentioned (abstraction, encapsulation, etc). This does not mean that those features cannot be implemented in a language that does not support it explicitely.

      >Abstraction - Simply the model in question, i.e.,
      >make it more abstract to simply the building of
      >the model.

      GTK+ does this.

      >Encapsulation - Hide the implementation details.
      >As the user of a class, you don't have to worry
      >about how it works, you just use it

      GTK+ does this too.

      >Inheritance - The ability to reuse components.
      >(collary is 'polymorphism')

      GTK+ does this too.

      >Messaging - Components use messages to
      >communicate. Passing data around to functions
      >does not consitute a message, BTW.

      GTK+ propogates events and associated data through signals.

      >I think you will agree that C only supports
      >Abstraction. Thus, it is not object-oriented.

      And noone was arguing that is was.

      >In addition, your example of 'reuse' of the
      >gtk_menu_new() is not actually reuse because I
      >cannot (in C) create a derived class
      >johanns_gtk_menu_new() and inherit the functions
      >from gtk_menu_new().

      Wow, amazing that I've been programming things for years that "can't" be done. Of course you can make a derived class of GtkMenu.

      In fact, GtkMenu is derived from GtkMenuShell, which is derived from GtkContainter, which is derived from GtkWidget, which is derived fro GtkObject.

    11. Re:A *bit* biased? by iceburn · · Score: 1
      Speaking of which, if your wonderful object oriented system lets you reuse code, rather than reimplement it, why does KDE choose to define its own KMenuBar class, rather than just using the default Qt one?

      It is called inheritance.

      --
      A sphincter says what?
    12. Re:A *bit* biased? by Johann · · Score: 1
      From the GTK Tutorial:
      GTK widgets are implemented in an object oriented fashion. However, they are implemented in standard C. This greatly improves portability and stability over using current generation C++ compilers; however, it does mean that the widget writer has to pay attention to some of the implementation details. The information common to all instances of one class of widgets (e.g., to all Button widgets) is stored in the class structure.
      The bold emphasis is mine and underscores my point. GTK/GTK+ is written in C which does not support syntactic OO. Sure, you can put any sort of OO wrapper on top of C and call it "object-oriented", but I wonder why C++ or Java or any object-oriented language was invented? Why not write everything in C?

      Notice too that the if you use the GTK+ widget library, you have to pay attention to some of the implementation details. In a object-oriented language, I do not have to pay attention to any implementation details. This save me time (and money) when I build my program.

      IMHO - forcing C into an object-oriented paradigm is a waste of time because you end up writing so much code to support it, rather than letting the language specification deal with the implementation details. Given this point, I wonder if an object-oriented C is actually object-oriented at all, since you have to write a library to support your "version" of object-oriented. In this case, there is no guarantee (via language specification) that the object-oriented C library that I write tommorrow will work with your object-oriented C library. This is the point of object-oriented languages such as Java or C++. So, if you want objects, I think you are better off to use an object-oriented language.

      The C language cannot solve every programming problem in a reasonable manner. IMHO, it is not reasonable to reinvent an "object-oriented" library that is not supported by the language specification.

      Later

      --

      --
      "You're gonna need a bigger boat." - Chief Brody
    13. Re:A *bit* biased? by synx · · Score: 1

      why?

    14. Re:A *bit* biased? by synx · · Score: 1

      Interestingly enough, the problem you speak of "... there is no guarantee (via the language specification) that the object-orienged C library... will work with your ... library" is fairly common.

      Infact, g++ .o files wont link against aCC .o files. There is no common standard for .o file linking and libraries in C++. Because C++ says that overloaded functions must exist, it does not say how it must be implimented.

      In g++ it makes a 'mangled name' to support that, in aCC (aCC being the ANSI C++ compiler available for HPUX) it infact uses the parameter types as part of the symbol identifier... so to link against a function call you have to also specify the parameters.

      Now, I spent 8 months developing on HPUX, and I had fun with the debuggers (HPUX sucks for debuggers, its so bad the debuggers are buggy, both of them) and aCC, so I know.

      So infact using Gtk+ is more portable than using C++ at the binary level!

      I'd also like to state that I think the continued use of QString is a C++ travesty. When I impliment in C++ I will always use STL as often as possible - its friggin fast and considering the development time you save is worth the bit of "code bloat".

    15. Re:A *bit* biased? by Arandir · · Score: 2

      "Since when is messaging a commonly accepted tenet for an OOL?"

      Since day one. A message is synonymous with a method. An object without methods is merely a record.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    16. Re:A *bit* biased? by Tet · · Score: 1
      I am not falling into a trap, because I know that C is not object-oriented!

      You'll note that not once did I claim that C was object oriented -- it blatantly isn't. What I did claim was that gtk+ was object oriented, as others have pointed out in this thread.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    17. Re:A *bit* biased? by Shadowlion · · Score: 1

      Since day one. A message is synonymous with a method. An object without methods is merely a record.

      Messages/methods, as you define them, aren't usually considered a separate OOL concept beside the other three. Methods, and therefore member variables as well, are a subset of Encapsulation.

      Further, after consulting several of the object-oriented textbooks I have lying around my cubical, covering several different languages, not one of them mentions a single thing about messaging/methods as a distinct concept. Further, none of them have this Abstraction idea mentioned in the first post.

      They all mention the three tenets of object-oriented programming: Encapsulation (which embodies the notions of Abstraction and Messaging), Polymorphism (hello, first poster...), and Inheritance.


      --

    18. Re:A *bit* biased? by Shadowlion · · Score: 1

      So in other words, "messaging" is really a subset of Polymorphism and not a distinct and separate OOP concept of its own.


      --

  23. Its all about choice by cansecofan22 · · Score: 1

    To this day I still can't understand why we Linux users have to have "THE ONE SINGLE BEST DESKTOP". In UNIX there are lots of ways to get the same thing done. One tool can be used in different ways for different things. What's so wrong with more than one desktop? I use KDE, GNOME, afterstep, fvwm, xfce, etc. It depends on how I feel that particular day. The freedom of choice is what I love about Unix and why I switched my desktop to Linux 3 years ago. I guess with Linux getting more and more popular companies like Sun, HP, Compaq, etc. will want a standard interface. Let them have their standard GNOME desktop. Jut let them remember to make all of the code they add available and the community can then make sure the programs that are used are compliant with OUR standards. This is a community of Linux (and *BSD) users, not a community of CEO's. We should not care if GNOME is the default wm for a specific distro or company, we should care if that Distro makes running another wm impossible.

    --
    "If ignorance is bliss, why aren't there more happy people in the world?"
    1. Re:Its all about choice by be-fan · · Score: 2

      Read my other post. On UNIX, there are a lot of ways to get things done, but they're all compatible. All window managers (generally) are compatible with each other. You can pipe information from yacc to any type of awk you choose. You can use any compiler you want on ANSI C code. That's not true with GNOME and KDE. It's not you who is doing the choosing, it's the application developer.

      --
      A deep unwavering belief is a sure sign you're missing something...
  24. Spoken like a true blinkered pragmatist by FascDot+Killed+My+Pr · · Score: 2

    "There's a real need to...get on with improving the code..."

    If it weren't for people like RMS and his "psuedo-communistic" ideas there would be no code to improve. It's licenses like the GPL that ensure that code freed remains free.
    --

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
  25. Re:A problem by Capt.+Beyond · · Score: 1

    What the hell are you talking about? I seem to remember just a second ago, looking at QT's code, and not having to pay a dime. Anyone can download it. for free. free is free.

    --
    -- "Perceptions create reality. By changing your perceptions you change your reality."
  26. They didn't get this far obeying corporate lackeys by gharikumar · · Score: 1

    Dude,

    If everyone had adopted the "pragmatic" attitude as you suggested, linux would never have been written.

    I mean, it would be impossible to write an OS without corporate backing, right? Linus should have adopted the practical approach and gone to work for Microsoft.

    But of course, you know that. You don't give a rats ass about Linux, open source or "the community". You want to go in, rake whatever cash you can out of the mix and get out. And if it can help you MS stock go up a bit, so much the better. Your reference to "Pseudo-communistic leader" gave the game away.

    Neither Linus nor Stallman needs advice from the likes of you. In fact, you are exactly the sort that the GPL was written to thwart.

    Hari.

  27. I find it a shame... by axel+from+afkmn · · Score: 1
    ...that all of this effort has been spent on two separate projects. Imagine, for a minute, if the "Linux desktop development community" could put all of their eggs into one basket. I mean, KDE and GNOME started with exactly the same goals and philosophy. There is a tremendous amount of talent and good technology in both desktops. Think about what the Linux/Unix desktop could be if all of that talent and technology were pooled together. Instead, the current KDE/GNOME feud is doing the following:

    -It is preventing one, single, unified desktop standard for Linux/Unix from emerging. This, as Miguel has pointed out, is crucial to Linux moving into the desktop world. Some layer needs to take over policy, behavior, look+feel, and code sharing/APIs. I know the geek community likes to have choice (and even if one environment becomes the "standard" you will still be Free to choose your own), but at some point Linux needs to show the world "this is what Linux looks like, this is how Linux apps behave, etc."

    -It proves open-source nay-sayers correct. Those people who say that open-source projects only lead toward fragmentation and dissent: they are absolutely right. Why should we put our faith in open standards when tomorrow that open standard my split into two competing ones? Why should I port my commercial application to GNOME, when next week GNOME may split into "Helix" and "Foundation" strains that have different, new incompatible features?

    So, I know it may be a pipe dream, but I wish that the talent pool out there would decide on one desktop environment to put their effort behind. It would be better for Linux, and better for those of us who believe that open platforms and standards are the way to go in the software business.

    ok bye.

    Axel

    --

    Axel
    mhm23x3, alt.fan.karl-malden.nose

    1. Re:I find it a shame... by helarno · · Score: 2

      It proves open-source nay-sayers correct. Those people who say that open-source projects only lead toward fragmentation and dissent: they are absolutely right.

      Open source means that people have the freedom of choice. If they want to work together on the same thing, fine and well. If they don't for any reason (personalities, technical, ideology, etc,) they are free to try on their own and the world judges them on their results. I believe that's the entire idea of capitalism too, right?

      Now what would happen if everyone were forced to work on the same project? Sooner or later, egos and personalities would clash. I'd bet good money that before too long, the infighting among them would destroy the project. The current system gives people elbow room to move if problems show up.

      Besides, next time the nay-sayers come around, point out the Linux/BSD fragmentation. Did it produce two crappy OSes? No, it produced two very good OSes which have their own niches. Did the MySQL/Postgres competition produce two crappy databases? Nope, once again, we've got two great products which are excellent in their respective domains.

    2. Re:I find it a shame... by be-fan · · Score: 2

      However, FreeBSD and Linux are more or less source compatible. GNOME and KDE are not. If several OSs are source compatible, then they survive because software written for one is quickly ported to the other. However, if they are not source compatible, one or the other dies. Think about it. Would anybody use FreeBSD if it wasn't UNIX compatible? Not that many people develop for FreeBSD in particular. If it didn't have UNIX compatiblity, it wouldn't get any apps. Sure it would still have it's own merits, but the total lack of software would kill it. That's the way it is with GNOME and KDE. You can't write an application that works on both (unless you don't take any advantage of the DEs and write a straight X application.) Thus, developers will undoubtedly choose one, and one will undoubtedly win. Due to the nature of Open Source, the other won't die, but will become very marginalized. Take GNUStep. Sure it's not dead, but is it really ALIVE? Also, I find your concept of "freedom of choice" increadibly self-serving. Two incompatible APIs are only freedom of choice for the developer, not the user. Back when there were only window managers, there WAS freedom of choice. Developers generally had to program to the X API (either directly or through toolkits) and all applications worked on all window managers. A person could choose any window manager they wanted, and still be guarenteed that they could run all the applications. Now, you've got to choose one. Either GNOME or KDE. (Or you could use both, but considering their sheer size, that's a bad proposition as well.) Now, it's the developers who choose what environment YOU run. Now, if you want to run KDevelop, your stuck with KDE. (Even if it is inside GNOME, it is still a KDE application. It looks and acts like one, and integrates best with other KDE apps.) If you want GNapster, your going to have to have GNOME. That's not freedom for the masses, that's freedom for developers. Whether it is Microsoft, KDE, GNOME, there is somebody deciding what your going to use.

      --
      A deep unwavering belief is a sure sign you're missing something...
  28. Biased? by heymanslowdown · · Score: 1
    It is a bit biased, but the author makes good points.

    Jeez, Nerds. If being biased was something that we considered a bad thing, we wouldn't be visiting Slashdot at all.

    Now, that being said, I didn't find this article to be all that informative at all. It was in fact a bit childish, with all that grousing about how KDE is deemed "politically incorrect" by GNOME advocates because of its use of proprietary tools. Yes, Open Source is something that a lot of us hold dear. We like the idea as something more than just a poke in the eye of the powers that be. It's the only development model that consistently finds and encourages people who really care about what they are doing. It's such an appealing idea to a lot of us that we tend to resist anything that doesn't stick to the ideal from beginning to end, solely for purposes of idealism.

    I'm not saying KDE is a better or worse desktop than GNOME at all, and I don't really want to get into that here. I just think it goes beyond that -- not just "what are you putting out" but "what were the principles behind doing it" that decides for me what I will use. Don't whine about people staying true to their ideals, for crying out loud. IANMarthaStewart but that's a Good Thing!

    --

    -in a fast german car im amazed that i survived... an airbag saved my life!-

  29. Spoken like a true blinkered zealot by Dan+Hayes · · Score: 1

    So what about *BSD then? That code seems to have remained free without any help from Richard Stallman...

    1. Re:Spoken like a true blinkered zealot by SimonK · · Score: 2

      However many modifications and improvement to it made by the proprietary Unix vendors have not. On the other hand, if it were GPL's they may never have made these improvements. God, aren't license wars dull ?

      Simon

  30. free as in ... by The+Pim · · Score: 3
    It amazes me that, for all the emphasis the point receives, a participant in this discussion doesn't understand the difference between free software and free beer. It seems from his diatribe that the latter is all he can comprehend, while it is of secondary importance to the GNU and GNOME projects. It's painful to hear him boast righteously that he won't make much money from his KDE book, while accusing GNU (which has sold software since its inception) of hypocracy for cooperating with corporations on the terms of free software.


    Poverty does not a saint make.

    --

    The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
  31. KDE/GNOME war hurts developers... by tjpalmer · · Score: 1
    And as a result, it hurts users.

    If I develop KDE-specific code, then it doesn't interoperate or look right in GNOME. If I write GNOME-specific code, then it doesn't interoperate or look right in KDE. Because of the war, it makes it hard for me as a developer to want to code for either. Understood?

    Now, if I don't take advantage of the fancy features of either, how can users take advantage of them, either? Now, really, I hope that interoperability vapor we heard a while back goes somewhere. Meanwhile, major corporate backing of GNOME is a sudden shift that may woo application developers.

    If coding/porting in KDE/Qt is so easy, why don't they just incorporate Bonobo and be done with it? Developers and users both win.

    The other option would be for someone to develop an abstraction layer that could allow applications to be compiled to either KDE or GNOME.

    - Tom

    --

    - Tom
    "O, to grace how great a debtor daily I'm constrained to be."

    1. Re:KDE/GNOME war hurts developers... by RedDirt · · Score: 1

      > If coding/porting in KDE/Qt is so easy, why don't they just incorporate Bonobo and be done with it? Developers and users both win.

      Ugh. More memory/cpu cycles burned in making "everything work (and look like) everything else". I wish they'd figure out some way to merge the products. I like Gnome's flexibility and *REALLY* dislike KDE's insistence on looking like Windows. That said, if KDE's UI became a bit more customizable (or maybe not -- enforced standards can be good) and I got a reasonable explanation of the current QT licencing picture I could be persuaded to change.

      --
      James
    2. Re:KDE/GNOME war hurts developers... by be-fan · · Score: 2

      Bonobo is way to fat for a DE. The statement on the KDE technology page sums it up pretty well. You can find it here.

      --
      A deep unwavering belief is a sure sign you're missing something...
    3. Re:KDE/GNOME war hurts developers... by rhavyn · · Score: 1

      Perhaps if Bonobo only used sockets for communication that would be true. Bonobo works in 3 different modes depending on the location of the client and server. The first is using shared memory. If both the client and server parts of the app are in the same process, then shared memory is used to communicate. The second is on the same machine. In that case IPC is used. The third case is the apps are on 2 different machines. Then Bonobo goes to using network sockets to communicate.

      What does all that mean in real life? KDE's implementation requires recoding to make you're object network aware. Bonobo (using ORBit) will be slightly bigger and slower then KParts (simply because you have the ORB to deal with) but not significantly. Even the KDE developers said that most of the problems they had with Corba probably could have been fixed if they dropped mico and used ORBit or something similar. They, however, decided that KParts was good enough and just used it. My personal opinion is that they made a bad choice.

    4. Re:KDE/GNOME war hurts developers... by Shadowlion · · Score: 1

      Bonobo is way to fat for a DE.

      On the other hand, a CORBA implementation allows any other arbitrary component that supports CORBA (meaning any arbitrary CORBA-supporting component on any arbitrary platform) to interact with a Bonobo component.

      AFAIK, KParts is pretty much limited to KDE. That's all well and good for KDE, but KDE seems to be going for the elitist road. Bonobo may be bloated, but it has wide compatability because CORBA is a cross-platform standard.

      There are pros and cons to both approaches, but I think it's rather foolish to base your opinion on nothing else but the size of the code.


      --

    5. Re:KDE/GNOME war hurts developers... by HarpMan · · Score: 1

      >> KDE's implementation requires recoding to make >> you're object network aware

      Yes, but my understanding is that they could, at some future date, recode the backend of KParts to
      make it network transparent (maybe via CORBA, when a stable, light, C++ supporting CORBA ORB becomes available), so no client code would have to change.

      --
      Stephen Molitor steve_molitor@yahoo.com
    6. Re:KDE/GNOME war hurts developers... by be-fan · · Score: 2

      I base it on praticality. What are the odds that you'll be using a CORBA component on a remote server running HP-UX? Seriously? Read up on KDE's stance on the issue. The think that CORBA is very cool technology, but not suitable for desktop components. (BTW KDE offers CORBA too, it just doesn't use it for desktop components.) 99% of people want to embed a spread sheet into their document, not embed a remote-spread sheet running on a computer 50 miles away. Anyway, those specialized applications that DO need to embed something over CORBA have the freedom to do so. What the KDE developers think is that desktop components will almost never need to be embeeded on a remote OS running a different OS. They don't preclude using CORBA to embed something more specialized, but the acknolodege that there is no need for the two to share the same protocol. From a pragmatic standpoint it makes sense. For local desktop components use DCOP that offers high performance for the user. Still, offer CORBA for those specialized components that need it's power. Chances are that the two won't need to interact, so there is no reason for them to use the same system.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:KDE/GNOME war hurts developers... by rhavyn · · Score: 1

      They could, as the Gnome team could remove Corba without affecting the interface. The point still stands however, the currently (IMHO) the benefits of Corba outweigh the problems considering how everyone (read MS, Sun, Oracle, IBM) want their apps to be embeddable over a network.

    8. Re:KDE/GNOME war hurts developers... by steveha · · Score: 1
      99% of people want to embed a spread sheet into their document, not embed a remote-spread sheet running on a computer 50 miles away.

      However, I think it would be a good idea to keep options open for the future. For example, suppose that desktop application servers actually become a big deal in a few years? It may turn out to be a good thing that Gnome used CORBA instead of something with less features.

      The key question for me is how much of a run-time penalty you must pay in the here-and-now for CORBA versus something more lightweight. If it isn't too bad, then CORBA is clearly the way to go.

      I am very suspicious of quick-and-dirty, roll-your-own hacks for complicated stuff like an object system. Maybe Kparts is brilliant and all you will ever need... but maybe the KDE developers will start banging their heads on it in a few years. (I don't know enough to have an opinion yet.)

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    9. Re:KDE/GNOME war hurts developers... by be-fan · · Score: 2

      Actually, KParts isn't the object model. It is the embedding system. Think of it has the OLE of the KDE world. KPart's object model is DCOP, which is KDE's COM, and is the component you should be comparing with CORBA. Your mentaility, that desktop application servers will become big so leave the option open, is exactly what leads to UNIX becoming the increasing overweight system it is. Does no-one have any concept of specialized, lightweigth systems anymore? There is no proof that desktop application servers will become big. There isn't even an indication that mainframe computing (which is essentially what an application server is) will become big. Even if they do, shoehorning an existing technology into that paradim would be suboptimal. Do you seriously think that objects that are designed at the core to be run on the local machine are going to fare well when run remotely? (Actually, DCOP can be run remotely as well, it's just that CORBA has more features to do it.)

      As for DCOP it is far from a quick-and dirty hack. It is just a wrapper over the standard X11 ICE library, which is quite mature.

      --
      A deep unwavering belief is a sure sign you're missing something...
    10. Re:KDE/GNOME war hurts developers... by GeekBoy · · Score: 1

      I was under the impression that DCOP was the KDE answer for network transparency and that KParts was used on the local machine.
      **************************************** ****

  32. What he means... by jmv · · Score: 5

    What he means:

    It's been a while since the last gnome/KDE flamewar, so I need to start one. Gnomers are always gratuitously nasty about KDE and that's why Gnome sucks. It's also bad because it's controlled by big nasty companies like Helix and RedHat. Fortunatly TrollTech are nice guys and don't count as a big bad company.

    ...no need to continue.

  33. FUD! by RPoet · · Score: 5

    Dennis E. Powell has written numerous .comments about Linux desktops, KDE most notably. He's always worth a read, and he makes no effort to hide his bias toward KDE.

    You should read with a critical eye though. It's *always* suspicious to base major points you have on a source who just happens to be anonymous and untracable. For all we know, this may be a cheap trick Dennis pulls to hide his incompetance when it comes to technical aspects like APIs.

    I also question his saying that Gnome was founded with the one goal of killing off KDE. He uses cheap semantics such as "Gnome is written to the venerable and venerated GTK+, while KDE is written to the technically excellent but politically reviled QT."

    He goes on to say "I've tried for years to find out who the king of KDE is, and have concluded that there isn't one." Of course, KDE has a founder and über-developer. Mathias Ettrich is for KDE what Miguel de Icaza is for Gnome, and I've heard him bashing Gnome in interviews lately so I don't see the fairness of that not being mentioned is Denis' article.

    I hate to see all this FUD within the Linux camp, when we despise the traditional FUD. I guess with big things like Evolution, Nautilus and the Gnome Foundation going on in the Gnome camp and the long-anticipated release of KDE 2.0 along with KOffice in the KDE camp, this is bound to happen as a result of natural human pride. I hope we can all see through the FUDding and the bashing and just look forward to getting some great software RSN!
    --

    --
    "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
  34. One question... by planet_hoth · · Score: 1

    And how is this is on-topic?? :)

    --

  35. One good point -- too much C in open software by GlobalEcho · · Score: 5

    Powell has one point that has often bugged me about open source software. Far too much of it is written in portable assembly language (a.k.a. "C"). I appreciate the advantages of this as much as the next guy -- it's good to have a lingua franca, C is widely portable, and a lot of tools for programming it are already there. Nevertheless, C is really primitive, and it's difficult to write reusable bits of code for it. Up until 1997, I had a job where we wrote code in object-oriented languages (C++ and Objective C). Since 1997, I've worked at a place where everything must be ANSI C. That has paid dividends in portability, but we've expended tremendous effort doing things like

    * writing array structures, and functions to operate on them (pseudo-objects)
    * writing standardized error handling
    * synchronizing related structures
    * fixing memory bugs
    * avoiding that oh-so-tempting copy/paste by generalizing function arguments

    all of which would have been alleviated by using some flavor of object-oriented language (or even C++! ;-} ).

    If you look at the code for open-source projects, you can see them inventing the wheel, over and over. I suppose you could argue that things are going slowly in the Java direction, which is fine. But that just means that Gnome is in retrograde motion.

    - Brian K Boonstra (who can't wait to start using Mac OS X)

    1. Re:One good point -- too much C in open software by captaineo · · Score: 1

      You are absolutely right... WAY the hell too much software is written in C/C++ these days. It pains me to browse some of the GNOME sources (not that they are the only guilty party) and see page after page of the repetitive, long-winded, hard-to-read code that inevitably takes over a large ANSI C application.

      Unless you are writing something that absolutely MUST be wicked fast (e.g. a game engine), save yourself the trouble and use Python, Perl, or Java. And if something DOES have to be wickedly fast, write that one function in C then plug it into your scripting language... Computers are so fast these days that a GUI application written in Python/Perl/Tcl isn't noticeably slower than one written in C. The speed critical part - the widget library - is probably C, but your application logic still benefits from the nice scripting language features (e.g. first-class function objects/lambdas, which can be emulated in C, but only with many lines of redundant code - try it)

    2. Re:One good point -- too much C in open software by BigJack · · Score: 2

      writing array structures, and functions to operate on them (pseudo-objects)
      You have to do this in an OO lang too. If the lang is sufficiently complex, you could use a template-type object for a generic class, but then again you can do the same type of thing in C.

      writing standardized error handling
      I've done this before too. It's a matter of a 20-line C source file to implement a fairly complete error handling library. Plus, you could just keep the code around as a personal library type thing.

      synchronizing related structures
      This can get messy. However, in OO programming you should think about these things anyway -- it's as much work, just less coding.

      fixing memory bugs
      Don't tell me you can't have memory bugs in an OO language, just because it's OO. C might benefit from stronger type rules, but there are a horde of utilities for debugging memory bugs, and profiling them as well, for speed optimization.

      avoiding that oh-so-tempting copy/paste by generalizing function arguments
      Um, you can write generic functions in C. It's not even hard.

      Now don't get me wrong, developing in C has its drawbacks, and doing OO in another language can have its advantages. I personally have found ways of dealing with these drawbacks, though, and I find myself at least as productive in C as in other languages (C++, LISP, Prolog, VB, etc.). And I hate to see misinformed people blaming the language for the bad design decisions of the relevant programmers.

      Finally, open source projects do tend to reinvent wheels, but this is NOT the fault of C. It's the fault of everybody needing something a little different for their projects, and deciding to reimplement the functionality.

    3. Re:One good point -- too much C in open software by RickHunter · · Score: 1

      Computers are so fast these days that a GUI application written in Python/Perl/Tcl isn't noticeably slower than one written in C.

      Overgeneralization. I know plenty of people who use Linux just because it means they can get more out of their older computers that they can't afford to replace. In their cases, even though they aren't running GNOME or KDE, having every GUI application written in a scripting language probably would lay a significant performance penalty on them. So sometimes it is better to code in a compiled language like C.Even on this machine, which isn't exactly slow, entering text into my PERL-based mail program is noticably slower than entering it into a compiled program.


      -RickHunter
    4. Re:One good point -- too much C in open software by Alan · · Score: 1

      (Score: 0, boring)
      Dude, don't get me wrong... I love perl. Hell, I code in it 8 hours a day, 6 days a week... but it is not the be all and end all of languages. It rocks, and when I use C I *wish* C had it's ease of string/hash/array manipulation (these days I'd give my kidney for easy string manip in C). But there is a place for everything, and compiled C/C++ has it's place :)

    5. Re:One good point -- too much C in open software by PSC · · Score: 1

      we've expended tremendous effort doing things like [...] fixing memory bugs

      What -- in C? Now that's new to me. The C projects I've been involved with rarely had any problems with memory management. Now with C++ finding them is a major industry (just think of Purify++).

      Does the project you mention have many programmers grown up with C++ or even Java, and few C old-timers? I'm pretty much worried about our current C++ project because it seems to me that I'm actually the only one who understands dynamic memory allocation (sort of; what the ROOT package does is really beyond me). I attribute this knowledge to C.

      And don't get me started about Java. Someone who learned Java as his/her first programming language is likely to have immense trouble switching "back" to C++ (or even C). It seems a bit like switching to stick shift after 10yrs automatic...

      That said, I think Java is actually a nice lil' language to start with... if you don't need to go "back" to C/C++.

      --
      --- The light at the end of the tunnel is probably a burning truck.
    6. Re:One good point -- too much C in open software by mikpos · · Score: 2

      Just off the top of my head, here's something you could do for (non-threadsafe) error handling in C:

      #include
      #include

      extern struct exc_env_t {
      struct exc_env_t *prev_env;
      jmp_buf env;
      } *cur_env__;

      #define try \
      do { \
      int jvr__; \
      struct exc_env_t *ne__; \
      \
      ne__ = malloc(sizeof *ne__); \
      assert(ne__); /* maybe put in a diagnostic here? */ \
      \
      ne__->prev_env = cur_env__; \
      cur_env__ = ne__; \
      \
      jvr__ = setjmp(cur_env__->env); \
      if (jvr__ == 0)

      #define catch(e) \
      else if (jvr__ == (e) && (cur_env__ = cur_env__->prev_env, \
      free(ne__), 1))

      #define catchall \
      else if (cur_env__ = cur_env__->prev_env, free(ne__), 1)

      #define endtry \
      } while (0)

      #define throw(e) longjmp(cur_env__->env, (e))

      And then you would define cur_env__ in a module somewhere. OK it's not exactly 20 lines, and I don't know that you could get something really generic and useful in 20 lines (unless your lines are 100 characters long I guess, hee hee). Preferrably you would carry around something else in the struct exc_env_t, like a string or an object or something that would help describe the exception. There are a few other problems here, but nothing that wouldn't be completely and utterly trivial to implement. BTW a sample usage might be:

      try
      throw(error_super_cool);
      catchall {
      try {
      some_function();
      another_that_might_throw_an_exception();
      } catchall
      exit(1);
      endtry;
      } endtry;

      I think I saw something like this on Freshmeat once, but wasn't very impressed with it for one reason or another. Anyway, hope this helps.

      Hope Slashdot formats it well :)

    7. Re:One good point -- too much C in open software by AMK · · Score: 2

      Take a look at the language binding page. I can only speak about the Python bindings from some slight experience; they're quite nice and seem complete.

    8. Re:One good point -- too much C in open software by Samrobb · · Score: 2

      In my experience, the exact opposite is true; the most memory- and resource-related problems come from C developers. I'll also point out that finding leaks in C code (dmalloc, Electric Fence, BoundsChecker, Purify) is also a major industry, and has been for some time. I'd trust a developer who didn't use these tools about as much as a carpenter who claimed noto not need a level.

      Note that I'm more than willing to admit that my assertion about C developers having more problems with memory and resource management is not because of the language. Up until a few years ago, C was the prefered langauge used in CS courses. As a result, there are still far more C developers than C++ developers, so that you have a better chance of encountering an abysimal C developer who thinks that a core dump is an acceptable error reporting mechanism.

      What's worse, these same developers - who never bothered to learn decent programming habits in C - read a book on C++, write something a little more complicated than "Hello, world!" and now think they've mastered the intricacies of C++. Or, they come across the open source "release early, release often" philosophy and thinks that means it absolves them of the need to do any sort of testing.

      In short: the problem isn't the languages, it's the people who use them. The worst developers are the same type of people who thinks that because they've gone hang gliding a couple of times, they should be able to step into the cockpit of a 747 and be an effective pilot because hey! - they know how to fly, right?

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    9. Re:One good point -- too much C in open software by CoffeeNowDammit · · Score: 1

      Actually, this underscores C++'s superiority to straight C.

      Most (okay, most decent) C++ compilers today provide "no overhead" exception handling, and the syntax is well-established (part of ANSI X3J16, the C++ standard).

      And allowing /lib/cpp to expand macros - oh God how I loathe the C preprocessor - that determine critical execution flow is a dubious maneuver at best. Good luck debugging the result, even if you never use (gasp!) setjmp() and longjmp().
      -----
      "O Lord, grant me the courage to change the things I can,
      the serenity to accept those I cannot, and a big pile of money."

      --

      ".sig, .sig a .sog, .sig out loud,
  36. QT == $$ by HerbieTMac · · Score: 1

    While there is something to be said for KDE, there is a major problem. If you're not non-commercial, licensing QT is very, very pricey. Well beyond my reach for a simple widget library.

  37. And yet more by GavK · · Score: 2
    What a waste of bandwidth and developer resources...

    There are some things the open source movement could do with learning from the Cathedral...

    I wish to hell both bloody groups would stop their bickering and get on with producing a viable, desktop alternative to MS...

    As a person who uses both desktops (And MS - due to the fact that I cannot use KDE or Gnome for all my tasks) - I'd really like to have one proper environment.

    More to the point, as a Systems designer (In my daytime incarnation), I really, really wish I didn't have to recommend NT 4 on the desktop (With Linux/UNIX in the back room)

    So, if any of the Gnome or KDE developers are listening:

    GET YOUR F***ING ACTS TOGETHER

    Bloody stupid idiots take all the credit and kudos that goes with the JOB of being an open source programmer, but can't actually buckle down to produce what the users want.

    If the Kudos was money, they'd be fired.

    --

    Gav

    "There's no such thing as data that can't be manipulated"

    1. Re:And yet more by Rob+Kaper · · Score: 2
      I wish to hell both bloody groups would stop their bickering and get on with producing a viable, desktop alternative to MS...

      Both groups are already doing that. Just because a few developers write articles like these doesn't mean that both developer teams are completely focussed on bashing each other. In fact, they are coding right now.

    2. Re:And yet more by GavK · · Score: 1
      No they aren't.

      YES they are coding. They are both coding themselves straight to hell...

      They are both vying to be the alternative to MS, when they should be trying to provide an alternative to MS.

      There's little point in 2 desktops in the real world (Read corporate-ville) unless they work together, interchangeably and happily.

      The choice everyone here goes on about isn't worth anything if you can't choose a fragment, like the desktop, without making everything else produced by anyone else in your department/company/room unusable without major hardship.

      GROW UP PEOPLE. If you want to play in the majors you have to be professional about it. You can't have two standards for stuff, not in large corporations, which is where Linux wants to make it big.

      Either they work together, properly, or they both die.

      Simple really...

      FWIW I actually, desperately, want to be able to recommend to people that Linux is the way forward. It would be the way forward if there was a desktop that could provide everything. BUT THERE ISN'T. I do this stuff for a living, and I'm fairly sure there are other people out there, doing the exact same job, having the exact same argument with themselves. Everyone goes on about how Linux is "Nearly ready for the desktop", why the hell aren't both Gnome and KDE busy getting rid of the "Nearly" instead of whining about whose widgets are better.

      A long time ago it was actually easier. You had TWM and a whole load of other WM's. They managed windows. They provided a simple service.

      Both Gnome and KDE have forgotten the component aspect of UNIX, which is what makes it a better option than windows. It's foolish in the extreme to expend 2X the developer effort when there isn't one option. Leave that 'til there is already a full alternative to Winblows, then make another, but make it compatible with the first.

      Welcome back to the land of the monolith.

      --

      Gav

      "There's no such thing as data that can't be manipulated"

  38. Angry from Orpington... by gmm · · Score: 1
    [Rant mode activated]

    Ooohh! I'm sooo angry!

    You've made me so angry , you ****!

    As someone who has worked with Microsoft's products almost exclusively over the last ten years but has recently come to appreciate the benefits of open source...

    Thanks to my handy Corel Linux distro I'm well on my way to becoming a Linux "guru".

    their Beloved Leader's psuedo-communistic writings.

    some of the rabid fanaticism that I see here just strikes me as childish.
    Oooh, the bare-faced cheek, the audacity. Oooh!

    [Rant mode deactivated]

    --

    ---------------------
    %46%55%43%4B !
    1. Re:Angry from Orpington... by gmm · · Score: 1

      You miss the point, my friend.

      The parent to my post was a Troll, albeit a subtle one, but nevertheless, it was a Troll.

      As someone who has worked with Microsoft's products almost exclusively over the last ten years but has recently come to appreciate the benefits of open source...

      >It is not the poor guy's fault that he was sucked into working with Window's and such. Ten years ago, hardly anyone on the PC knew any better.

      This line is the obligatory 'get-the-backs-up-of-the-Linux-purist'. It is a text-book Troll intro, a bit of background.

      Thanks to my handy Corel Linux distro I'm well on my way to becoming a Linux "guru".

      >You hate his distro? It is kind of an obvious choice for a Windows user's first experience with Linux. I'm sure as he advances more toiward true guru-hood, he will see the light and choose your favorite distro. ;)

      I have nothing against Corel Linux, that's not my point. The point is this guy claims he is a Linux "guru" after only recently starting to use Corel Linux.

      their Beloved Leader's psuedo-communistic writings.

      >I'm sure he meant communistic as in "communal property", not as in "evil anti-American anti-God state-is-everything dictatorship".

      This is just another comment specifically designed to provoke flames. Hit them where it hurts, call them long-haired, rabid, fanatical commies.

      My post wasn't a rant, it was just meant as a joke-flame, after all, thats the reaction Mr Hayes was after.

      --

      ---------------------
      %46%55%43%4B !
  39. Wow, thanks for the attack by Dan+Hayes · · Score: 1

    If everyone had adopted the "pragmatic" attitude as you suggested, linux would never have been written.

    Why? Linus wrote it for himself, not for any other reason. Pragmatism had nothing to do with it really did it? IIRC, he wanted a free Unix system that ran on his 386. The success of Linux has been incidental to his original aim.

    You don't give a rats ass about Linux, open source or "the community". You want to go in, rake whatever cash you can out of the mix and get out. And if it can help you MS stock go up a bit, so much the better

    My, ad hominem attacks really prove your point don't they? FYI, I have nothing to do with Microsoft at all (although you probably won't believe me since that would make it easier) and I do like and use Linux, I just think the breed of zealotry you display does nothing for it.

    Your reference to "Pseudo-communistic leader" gave the game away.

    Whatever his personal politics are (not communist I believe), the aims of the GPL do bare similarities to the ideals of communism. It's not an attack unless you are some kind of rabid anti-communist.

    Neither Linus nor Stallman needs advice from the likes of you.

    What I was saying doesn't really touch Linus at all, and Stallman is not really responsible for the childishness displayed by some of his sycophants.

    In fact, you are exactly the sort that the GPL was written to thwart.

    What, people that like Linux? Please explain. I look foward to it.

  40. Try using GLib. by tjpalmer · · Score: 1
    Documentation can be found via the Gtk+ web site. It provides a lot of what you ask for (fancy data types, etc...). It's clean, nice, and LGPL'd. Use it in whatever commercial code you want. It's even available on Win32.

    GLib/Gtk+/GNOME's use of C is actually pretty amazing in my opinion (and yes, I've used C++, Java, Python, ... as well, so I'm not ignorant in these issues). It's quite a pretty language when used well.

    - Tom

    --

    - Tom
    "O, to grace how great a debtor daily I'm constrained to be."

    1. Re:Try using GLib. by rhavyn · · Score: 1

      Have you tried to write portable software? The point to all of those typedef's is to ensure portability. If you looked at the code, you should have seen all the #ifdef's to see what the byte ordering and bitlength of different datatypes are. It's all just there to ease porting between platforms. An int is perfectly fine if you don't care if it's 32 or 64bits long. An int is not fine if you need it to be a certain length. And many of the typedef's are just there to ensure consistency. A gint is a wrapper around the systems's normal int. gint32 is a 32bit int. A gpointer is a void *. Nothing fancy there, it just makes all of your type declarations consistent (i.e. they all start with g).

      And as far as calling the list/hash functions ineffecient, why don't you rewrite them using better algorithms. It's not that difficult (yes, I've looked at the code and they have been fast enough for everything I've done).

  41. Hmmm offtopic..flambait..interesting by Anonymous Coward · · Score: 1

    Yeah..it was all of the above. Some of it was a little silly though. He brings up the whole c vs. c++ debate....aaaaagain, that would be considered a troll if I did it here.

    If gnome-hackers [a mailing list] was archived, you could have a whole debate about a very classical problem of C programming : when a function returns a char*, who owns the char*? Does the caller have to free it? This is just about the most basic problem you can find with C programming. And they're thinking about it just now, after 3 years of development.

    Uh.. sorry.. that's not a c issue, it's a doc's issue. They simply don't document it anywhere. In fact when I asked about it on a mailing list the reply I got back from Havoc was to keep a copy of the source handy to look it up there. Uh.. sorry, that's not acceptable. Anyways..yeah..bag on them for poor or total lack of documentation, not for using C. That's such a flambaity thing to do.

  42. KDE *is* tainted, at least for me. by DG · · Score: 2

    KDE fans, this isn't a flame. It's a free world, you have choices, and whatever you choose is fine with me.

    But *I* choose not to use KDE, specifically because the underlying toolkit is not Free. Period. Be as "technically superior" as you want, but I am not going to rely on any software built on a proprietary foundation. Been there, done that, got seriously burnt.

    Until such time as the QT toolkit is properly released under a true Free Software licence, then any software that depends on QT will not be installed on my system.

    Yes, it's THAT important.

    --
    Want to learn about race cars? Read my Book
    1. Re:KDE *is* tainted, at least for me. by arthurs_sidekick · · Score: 1
      But *I* choose not to use KDE, specifically because the underlying toolkit is not Free. Period.

      It's "Free" according to the Debian project (which, if I am not mistaken, is allied tightly with the Free Software Foundation, aka RMS' organization). Evidently you're using an even more stringent notion of "free" than they are.

      KDE is not included with Debian because, as the Debian project officially understands things, it is illegal to link GPL binaries against the QT library (that's my understanding), not because the QPL is not Free according to the DFSG.

      --
      "Oh, I hope he doesn't give us halyatchkies," said Heinrich.
    2. Re:KDE *is* tainted, at least for me. by RPoet · · Score: 1
      But *I* choose not to use KDE, specifically because the underlying toolkit is not Free.

      If Qt is not free, please explain to me why it's included in the standard Debian distro? And please explain why the "Open Source Initiative" (who coined the phrase "Open Source") lists it's license as an Open Source license? ;)
      --

      --
      "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
    3. Re:KDE *is* tainted, at least for me. by madmag · · Score: 1

      By the way, may I ask what you have had been using as a web browser on your Linux system before Mozilla?

      I ask out of curiosity because I am certain you were not using Netscape like the rest of us because of its non-free status.

      --


      --
      If Microsoft is the solution, I want my problems back
  43. My favourite part ... by arthurs_sidekick · · Score: 1

    Is how be bashes Mr. de Icaza for wanting to make money off of GNOME, which, given his apparent familiarity with the Free Software / Open Source world makes it sound for all the world like he's deliberately trying to blur the difference between free (beer) and free (speech). It looks like a pretty direct attempt at character assassination, and even if it is based on a misunderstanding [ which it almost certainly isn't ], the author definitely needs to work harder on understanding the issues before he writes such an editorial.

    No doubt he's generating lots of hits for his site, because he could be reasonably sure his editorial would get posted on Slashdot.

    See? we can all play the game, it's so easy ...
    --
    "Oh, I hope he doesn't give us halyatchkies," said Heinrich.
  44. What? HelixCode and Eazel are enemies? by evand · · Score: 1
    Mr. Powell states:
    Now comes word that, as it was put to me, "Miguel and the Helixes" are in a running battle with Red Hat and Eazel, an organization with the temerity to actually develop for Gnome without sufficient and constant genuflecting to Miguel.
    Now, if I may politely ask: where the fuck did that come from? Eazel, as they clearly state on their web page, is also in the GNOME Foundation along with Red Hat and HelixCode. Obviously, HelixCode, Red Hat, and Eazel are not "in a running battle" but actuall all working together to develop GNOME together. If Miguel was so intent on fighting with these two other companies, why is he letting Nautilus be the default file manager for GNOME 1.4? If there was such bitter hatred between Eazel and GNOME why would Eazel put the following on http://www.eazel.com/about.html? "Eazel is developing software that will be an integral part of the GNOME environment and we are collaborating closely with the GNOME community and our friends at Helix Code to develop GNOME into the finest desktop environment available on any platform." (italics mine.)

    In other words, this Dennis Powell guy is full of shit. He's just trying to be inflammatory, for whatever reason. My best advice: ignore him. Having established that he can't resist flaming the GNOME project (although, granted, he pointed out some "issues" with GNOME), just chalk this guy up on the moron chart. Put him in your killfile. Whatever. He's not worth anyone's time.
  45. Heck I've already written the video game. by yerricde · · Score: 2

    GNOME vs. KDE: Battle of the Desktops runs on a computer called NES. NES emulators are available for GNU/Linux, BSD, DOS, and Windows.

    Have fun!
    <O
    ( \
    XGNOME vs. KDE: the game!
    --
    Will I retire or break 10K?
  46. lame reasoning by Noodles · · Score: 1
    Uh, Gnome is bad because of infighting? Well, if you read the linux kernel development list (or Kernel Traffic), you will see infighting. So I guess the linux kernel is bad.

    Gnome is written in C. So is the linux kernel.

    Companies package and sell the gnome desktop. Same with the linux kernel.

    Gnome has an irratic release schedule... sound familiar?

    Miguel is bad because he is 'in charge' of Gnome. So Linux and Alan are bad because of their leadership with the linux kernel?

    IBM embraces Gnome. This is bad, but what about IBM embracing linux?

    This guy just needs to get over the fact that Gnome and KDE are both cool.

  47. Re:A problem by Peter+Putzer · · Score: 1

    You don't get sarcasm, do you?

    Or was that anti-sarcasm? ;)

    --
    -- KDE programmer and computer science student in Klagenfurt, Austria.
  48. FUD, COUNTER-FUD, FUD, COUNTER-FUD... by TheDullBlade · · Score: 1

    I think he's trying to start wars on just about every subject

    More like he's firing back another volley in the wars.

    They've been at it from day 1, and they never stop this crap.

    To be fair, most of what he says is technically true: KDE was out first, Gnome was not started because of technical flaws in KDE but political issues, KDE has a nice office suite, KDE is probably the better built of the two especially if you can handle C++, etc. But it's all delivered intermixed with little digs and a heavy slant, adding fuel to the fire. I certainly don't think the KDE licensing issues are trivial, but I never liked the GPL, either.

    Personally, I don't use either, I use a fast, efficent windows manager that doesn't grab any of my screen space and starts in a blink. I resent it when someone makes an application that requires one or the other, without needing any of the features. I feel it is often done as part of this battle. "Look Gnome is good because I wrote this app which you can't run under KDE." or vice versa.

    That's dirty pool in my books.

    ---
    Despite rumors to the contrary, I am not a turnip.

    --
    /.
  49. So what... by McSnickered · · Score: 1
    if the article is biased. It's an editorial right, and editorials are inherantly one-sided because they're an expression of opinion. The writer has more experience with both KDE & Gnome than I do, so I'm happy to hear what he has to say about their usability and their future potential. The writer makes excellent points about:

    Qt vs. GTK

    KDE 2.0 and Koffice vs. StarGnomeOffice

    Development styles between the 2 groups


    I started out using Gnome when I first installed RH Linux 6.0, but grew weary of the constant crashes and switched to KDE. I find KDE and Gnome similar enough from an end-user standpoint that I'm just going to end up using the one that's most stable. But if KDE 2.0 and KOffice are as good as they're being hyped to be...now that might just be enough to make me choose a religion!

    --
    They call me the working man. I guess that's what I am.
  50. Re:A problem by m2e · · Score: 2
    It's not about whether you can see source code or not.

    It's about what you can do with it.

    Currently, you can use Qt to write open source applications for X11 only and write bugfixes.

    You can not port it (according to readme that comes with sources) to another platform, be it win32, beos, mac, or future systems like berlin. You have to rely that Trolltech will allow you to port your (GPLed) application to these systems.

    Yes, I understand that Trolls want to make money. I don't object. But I want to run my applications on any platform in my sight. Qt may be technically superior (or may not, we will not discuss it here), but it does not allow run my programs on platforms other that *nix/X11 that I routinely use (e.g. at work).

  51. (OT)You misspelled "heil" by yerricde · · Score: 1
    _
    |_|_
    _||

    It's not "hile" it's "heil". But if you really want to be a KDE nazi, then be one on your NES.
    <O
    ( \
    XGNOME vs. KDE: the game!

    --
    Will I retire or break 10K?
  52. Note I sent to LWN by Havoc+Pennington · · Score: 5

    Although most responses have been positive, some articles and comments about our recent GNOME Foundation announcement have been disappointingly inaccurate.

    In particular, two mistakes are common. The first is referring to the Foundation as "consortium"; the Foundation is not a consortium, but an organization of individual contributors to the GNOME Project. The companies joining the Foundation join an advisory board which has no decision-making function; decisions are made by a board of GNOME contributors elected by the membership. At this time, around two-thirds of the members of the Foundation are independent volunteers not employed by one of the advisory board companies. The Foundation is simply a legal entity that can act on behalf of the preexisting GNOME Project. The GNOME Foundation is comparable to the SPI/Debian and the Apache Software Foundation. For more details, see the press release: http://www.gnome.org/pr-foundation.html

    The second mistake is that this represents some kind of flareup or resurgence of a "war" with KDE. At our press conference, we took pains to discourage this interpretation of the announcement when members of the press asked about it. We are interested in healthy and friendly cooperation with the KDE project and other free software projects. Interoperability efforts such as http://www.freedesktop.org continue and will not be affected by the GNOME Foundation.

    Both GNOME and KDE have valuable contributions to make. We're creating a foundation to help us run GNOME well, and we're excited about the recent commercial acceptance of GNOME, but these things are advances for GNOME, not attacks on anyone else. Our primary focus is to expand the userbase of free software; competing with other free software is not the point.

  53. Helix wants to own Gnome by Trojan · · Score: 1

    For a growing number of Gnome projects, Helixcode now demands that contributors assign their copyright to them. This scares me. The only good reason for this demand is that Helixcode wants to be able to fork proprietary non-free versions. Helping to turn a few men into multimillionaires should not be what contributing to Gnome is about.

    1. Re:Helix wants to own Gnome by Havoc+Pennington · · Score: 2

      Helix was going to do this for one project, and they decided not to do it. It is not a requirement for any project at this time.

    2. Re:Helix wants to own Gnome by Havoc+Pennington · · Score: 3

      Also, the reason was not to fork proprietary versions, that would probably be forbidden by the assignment papers just as it is for the FSF assignment papers. It was just to change license between LGPL/GPL/etc. and be able to defend copyrights in court.

    3. Re:Helix wants to own Gnome by RPoet · · Score: 1
      You don't know the first thing about open source or the GPL. There is no way Helix Code could fork Gnome into proprietary non-free versions. I don't know about the copyright assignments, but if it's true, I guess that's bad. The GPL still stands, though.

      Now, Nat Friedman said in this interview that Helix will develop closed, for-cost convenience additions to Gnome, like a subscription service of a kind. They have a right to do this, and so have you and everybody else who wish to tempt luck.
      --

      --
      "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
    4. Re:Helix wants to own Gnome by Trojan · · Score: 1

      I know exactly what I am talking about. If you own the copyright, you are free to do whatever you want with the code, including adding non-free extensions and selling the result without opening the code. Of course the GPL still stands, but it would not apply to the proprietary version.

      This is exactly why it is important to have individuals retain their copyrights! Then the most Helix can do is to take their own code and use that for proprietary stuff, which is perfectly ok with me since they wrote their own code. I do not like it if they require outside contributors to donate their copyright.

    5. Re:Helix wants to own Gnome by Trojan · · Score: 1

      Yes, one argument is that this enables Helix to protect the GPL. However it does not protect against an unfriendly takeover of Helix, for example.

      If Helix wrote most of the code, they won't have any trouble defending the GPL. And individuals or companies that decide to contribute to these projects should be able to defend themselves. Telling people that they are not capable to defend their own rights by 'forcing' them to sign away their rights is not correct.

      Following Helix's reasoning, Red Hat should have required the copyright of all code residing on their cvs repositories to be assigned to them. But there have never been worries about these issues before.

    6. Re:Helix wants to own Gnome by RPoet · · Score: 1
      I do not like it if they require outside contributors to donate their copyright.

      Ok, I see your points, but I can't believe they require copyrights donated (if it's true, you're right about their rights to go proprietary of course). Do you have any more info on this, like URLs or anything? What parts of Gnome does it apply to?
      --

      --
      "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
    7. Re:Helix wants to own Gnome by Trojan · · Score: 1

      Really? Take a look at gb.
      Ok, I seem to be unable to find other examples (besides libart but Helix is not involved in that). So not as bad as I thought it was. But still I think it's a danger to free software if these twisted licences would become common place.

    8. Re:Helix wants to own Gnome by Wdomburg · · Score: 1

      >For a growing number of Gnome projects, Helixcode
      >now demands that contributors assign their
      >copyright to them. This scares me. The only good
      >reason for this demand is that Helixcode wants to
      >be able to fork proprietary non-free versions.

      First, this was brought up on the Gnome devel mailing list a week ago. After a day of discussion, the requirement was dropped.

      Second, this wasn't on a "growing number of Gnome projects" - it was only on the Helix Setup tools.

      Third, Miguel was upfront about the purpose being partially to allow releasing versions that were licenced with the MPL (another Open Source licence).

      Fourth, there are other reasons for copyright assignment to a single entity. Remember, the FSF has been doing this since its inception in order to make legal protection easier.

    9. Re:Helix wants to own Gnome by Trojan · · Score: 1

      Currently I can only find this. It used to hold for Helix's setup tools too, but apparently that has been already been changed after protests. If I haven't missed other projects, I guess things are not as bad as I initially thought.

      Let's hope it stays this way. For one thing, requiring copyright donation would most probably keep other companies from contributing. And individual contributors who code in their spare time might be lured into things they don't really stand behind.

    10. Re:Helix wants to own Gnome by Trojan · · Score: 1

      In the first place it means "It has been a requirement until a couple of days ago" (only for a very few projects, but still).

      I'm mainly worried about the possibility that this kind of condition could silently become common place.

    11. Re:Helix wants to own Gnome by rhavyn · · Score: 1

      People can't defend there own rights. If took my code, what could I do? Take them to court? Maybe if I had the money. No, I'd get to piss and moan and hope for someone to come along and donate a lawyer or some money to do something about it. In a world where court cases are decided by who can throw the most money at it, people can't defend things like copyright on their own. And you're lying to yourself if you actually believe you can.

    12. Re:Helix wants to own Gnome by rhavyn · · Score: 1

      Please also point out that the only things this ever applied to were apps that Helix wrote (like their installer). It never applied to the software they didn't write in house or existed before they formed.

  54. Basically by Ananymous+Coward · · Score: 1
    All the KDE people want to do is turn linux into Windows. I remember a few years back seeing KDE screens in a computer mag. It was not long after NT4 was released and the KDE looked almost identical. Even the NT task manager with green and black CPU usage graph was copied.

    Since then the KDE has expanded and given birth to all these irritatingly named k-applications. But overall there is an aura of amateurism about their work, and the recent Sun endorsement of Gnome makes me think that KDE people are worried about being left out in the cold, hence this venomous article.

  55. GLib by planet_hoth · · Score: 2

    Are you at all familiar with GNOME programming? Many of the deficiencies you mention not a problem with Gnome, because they're available through GLib.

    --

  56. RPMs for Mandrake by RPoet · · Score: 1

    Offical binaries of KDE 1.93 aren't ready for all distros yet, but you can still upgrade if you run Mandrake, by using *1-93*.rpm RPMs found here:

    ftp://sunsite.uio.no/pub/unix/Linux/Mandrake-dev el/cooker/Mandrake/RPMS/
    --

    --
    "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
  57. Re:A problem by Anonymous Coward · · Score: 1

    You can not port it (according to readme that comes with sources) to another platform, be it win32, beos, mac, or future systems like berlin.

    No... In fact, AtheOS has a port.

  58. Their wars drive away developers. by mog · · Score: 1

    I don't know about the attitude of other neutral developers, such as myself - but back and forth flames between the KDE and Gnome fronts such as this make me not want to be involved in either community.
    I have been looking to get involved in a Linux programming community, yet the two most prominent - KDE and Gnome - are always fighting back and forth, and it just disgusts me. I have serious abilities to contribute to a major project, yet political wars such as this make me disinterested in being involved. I think if they would just settle down with each other, a lot more could get accomplished. Makes me sad.
    Daimun

  59. Aha! Perfect arguments... by FascDot+Killed+My+Pr · · Score: 1

    ...for MY conclusion.

    "By sticking to basic conventions for all apps, it makes GNOME or KDE more user friendly to all computer users and makes Linux look better and better."

    More user-friendly? Yes, if your only criteria is ease of learning. Look better? Yes, but that's irrelevant. I don't buy the hammer that has a shapely handle, I buy one that works well.

    As for scripting: Find a programmer. Ask that programmer these questions: Is it feasible for ALL applications to use one single scripting API? If it is feasible, would you want to use it? Sure, "Save As" is probably quite similar across apps. But how would you implement "rotate scene" needed for Blender in an API designed for AbiWord?
    --

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
  60. I FUD, thus I exist by Jeppe+Salvesen · · Score: 1

    Yes, we should enjoy the great software. However, from a point-of-view of reality, we should go for Gnome. Even though KDE is nice and all, the Qt is free for non-commercial use, we should stick to Gnome. Why? Because though free software is good, there are still corporations out there trying to make money. It should be possible to develop for a platform and sell the product, and not pay out to someone for the development tools. If you can't, there would be one less advantage in the Linux vs Win32 battle for developers.

    So - KDE is nice and usable, but it's bad for Linux in attracting commercial developers. If you honestly think that all software for Win32 could be produced openly, go for KDE. Otherwise, swallow some pride and work on a good C++ interface for GTK and Gnome!

    --

    Stop the brainwash

    1. Re:I FUD, thus I exist by deKernel · · Score: 1

      Soooo what you are trying to say is that when you sell your software, you want the whole pot versus having to dole out some to a third party.

      My guess is that your concept of how business's really work is slightly skewed to the loopy side: I am sorry to say.

      You say "swallow some pride and work on a good C++ interface for GTK and Gnome!". Great add just one more layer onto a system that is already overloaded (Sorry no pun intended!!!).

      Get a grip and move on.

  61. About projects, not products by CyborgT · · Score: 1

    The author writes "well-known commercial PROJECTS", not "well-known commercial PRODUCTS". So he means the way of making software and not what GNOME/KDE look like. And in that sense GNOME is really becoming a playground for big companies, and KDE is staying more as a project by coders themselves.
    --

  62. Re:A problem by Peter+Putzer · · Score: 1

    You have to rely that Trolltech will allow you to port your (GPLed) application to these systems.


    Not true. You have to rely on Trolltech to port Qt to these systems (and I don't think the license even says that, regardless of the README).

    No one is hindering you in porting your application.

    --
    -- KDE programmer and computer science student in Klagenfurt, Austria.
  63. and slashdot isn't biased? by ArchieBunker · · Score: 1

    And you don't think the people who run slashdot are biased against microsoft?

    --
    Only the State obtains its revenue by coercion. - Murray Rothbard
    1. Re:and slashdot isn't biased? by RPoet · · Score: 1
      And you don't think the people who run slashdot are biased against microsoft?

      Why of course /. is heavily biased against MS. It has a gross and obvious bias. I never said a bias was a bad thing, just a thing to be aware of. If I want developer info about Windows coding, I *won't* come to /. because if they have any info of the kind, it will be painted in ugly colors of their bias. Using cheap semantics and lies is another ballgame.
      --

      --
      "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
  64. That doesn't explain why Tetris needs File- Save by TheDullBlade · · Score: 2

    Not every application is an editor. Including editor commands in every application is ridiculous, and can be misleading.

    And for the Blender example, what does File- Save save? The entire scene? The current object? A texture?

    You simply can't have a consistent interface for any and all programs. Even something like "Exit" can have different meanings. Sometimes it means "close this window", sometimes it means "shutdown the app and close a whole slew of windows". It may have a consistent meaning for the programmer, but it can have many for the user.

    As for scripting, I personally believe that engine and interface should always be completely seperated for tools (for toys it doesn't matter so much). I'm going to try very hard not to launch into my usual tirade against XML.

    ---
    Despite rumors to the contrary, I am not a turnip.

    --
    /.
  65. So how's the beta? by ChrisWong · · Score: 1

    With so much flaming going on about the editorial, I have trouble finding any comments here about the new beta. How does it look to you brave beta testers, especially Konqueror? Their release schedule indicated that release candidate 1 would be out about now. Since we have instead something labelled a beta, I have trouble interpreting the events. Either an extra beta cycle has been inserted into the schedule, or this beta is indeed the release candidate but was not tagged as such. My impression is that it is the former, which means the final release will probably be delayed another month or so (not bad for a project this size). Would someone care to clarify?

    1. Re:So how's the beta? by Rich · · Score: 1
      Yes, we've inserted an extra beta. We felt that the previous one was not of the quality we demand, so another beta seemed advisable. That said however if we find that the release candidates are good enough we may still meet the original target.

      Obviously we'd like deliver on time, but if it's a choice between timing and quality then we'd prefer to go for quality.

  66. We need code reuse by Jeppe+Salvesen · · Score: 1

    and standardized interapplication communication. Thus gnome and kde are good efforts. I do agree with you that you should not have to choose sides over some lowtech little dooda app. However, if you save code by choosing sides, I totally understand and encourage the coder to use either Gnome or KDE.

    --

    Stop the brainwash

  67. FUD! - really ?!? by Juju · · Score: 2
    I also question his saying that Gnome was founded with the one goal of killing off KDE.

    Is that not the case? That's why Gnome was started! Because KDE was not open source because of QT.
    Read on Gnome's web page: "The GNOME project was born as an effort to create an entirely free desktop environment for free systems."

    He uses cheap semantics such as "Gnome is written to the venerable and venerated GTK+, while KDE is written to the technically excellent but politically reviled QT."

    What's wrong with that? My understanding is that C is excellent for operating system but that GUI are best done with OO languages... No?
    As good as the C API can be, it will still take longer to develop a GUI with a C interface than a C++ one (and I know what I am talking about!).

    Ok, I am biased toward KDE but so are you about Gnome!

    --
    Black holes occur when God divides by zero.
  68. strawberry or grape? by himagus · · Score: 1

    it's jelly for crying for crying out loud. and stop trying to convince me to change from apricot.
    oh wait, wrong inane discussion.

  69. Re:A problem by m2e · · Score: 1
    You have to rely on Trolltech to port Qt to these systems

    That's the catch. You can not port Qt yourself. I see no reason to use Qt (or another toolkit for that matter that forces you to use it's types and it's task is to abstract as much as possible) and then completely rewrite application to run on another platform. When one writes application using Qt, it's usage is quite pervasive.

    No, the license does not say anything about this, but readme says that the license is valid only for x11 edition.

  70. use is not proof of necessity by TheDullBlade · · Score: 4

    That important code is available under the GPL is not proof that it would not be available without the GPL.

    How many programmers who would have written public domain code decided to use the GPL just because "that's what all free software is written in"? RMS didn't invent free software, he distorted the name Free Software for his own purposes ("it's not really free unless you place restrictions on how you can use it" - good logic, Mr. Stallman).

    ---
    Despite rumors to the contrary, I am not a turnip.

    --
    /.
    1. Re:use is not proof of necessity by kinkie · · Score: 2

      "it's not really free unless you place restrictions on how you can use it"

      Huh? What has use restrictions to do with RMS' idea of Free Software? Last time I checked, the GPL was all about software distribution.

      --
      /kinkie
    2. Re:use is not proof of necessity by L0rdJedi · · Score: 1

      With the restriction that you can't modify the code without notifying the author of the changes you've made (not a bad thing, but still a restriction).

    3. Re:use is not proof of necessity by TheDullBlade · · Score: 2

      Copyleft is good, copyright (normally) bad, and you just have to wrap your mind around that fact.

      Wow, thanks for explaining that your value judgements are universal facts. Now I see clearly through your filter of blind faith.

      There will be (and IS) a lot of software written just because the GPL stops companies from taking your work and not communicating the changes back to the public, hopefully eventually to you.

      This is the thin justification I hear over and over again. It's garbage.

      I say extremely little GPL'd software was written because people were forced to by the GPL, though many companies (who were doing real, innovative work) have undoubtedly been driven out of business by competition from unoriginal GPL'd software, even when they're making better products. But this would happen somewhat with public domain software, too (it's hard to sell when you're competing against free products).

      People who make money from selling copies of their software don't just change their mind and decide that they'll write free software because then they can toss in some nifty code they didn't write themselves. They either set out to write free software, or they don't. Nobody gets sucked into it. A few distributor/supporters who do make a profit from your work, "As if you're an unpaid slave." make a token effort of contributing to development, but strictly for PR purposes. Mostly, though, free software is not profitable, it is done by hobbyists, people who consider the cost of development less than the value of the software for their personal use, or people who buy the hype and start unprofitable for-profit free software companies (unless you consider scamming thousands of investors with trading-card stock "profit").

      XFree86 and the BSDs are doing just fine without forcing people to give away their own additions. IMHO, Linux is doing better because of the "free software" propaganda, not because it is superior to the BSDs. They are proof that free software would still be around without the GPL or any similar licence.

      So there are better X servers than the free one, based on the code. So what? It hasn't hurt the free version any.

      ---
      Despite rumors to the contrary, I am not a turnip.

      --
      /.
    4. Re:use is not proof of necessity by Bun · · Score: 1

      The GPL makes no such requirement. It only requires that if you REDISTRIBUTE the software (modified, or no) in binary form, that the source code must be made available in a machine-readable form for no more cost than the cost of distribution.

      Nowhere does it state that the original authors have to be notified of your changes. And if you keep things in-house, you most certainly do not have to provide your changes to anyone else.

      --
      "Anyone that has ever gotten an idea based on any of my work and done something better with it-good for you."--J.Carmack
    5. Re:use is not proof of necessity by Andrew+Cady · · Score: 1
      RMS didn't invent free software, he distorted the name Free Software for his own purposes ("it's not really free unless you place restrictions on how you can use it" - good logic, Mr. Stallman).
      Uhh, first of all freedom when referred to positively does not generally mean the freedom to take other people's freedom away. Freedom does not connote the freedom to steal, etc, even though from a strict definition of ``freedom'' such a freedom to steal may be sensical (with the side-effect of removing the word's positive connotations). For you to suggest that restrictions and freedom are mutually exclusive is an equivocation of the term ``freedom''.

      Second, your implication that RMS does not consider BSD- or Xfree-style licensed software (or public domain unlicensed software) to be free software is simply false. If you see the FSF's definition of ``free software'' on their web site (www.fsf.org), you will see that non-copylefted free software is still called free software (it is merely called non-copylefted free software). Remember that Debian, when it was the official distribution of the FSF, contained Xfree (and many other BSD-licensed packages). RMS (and the FSF) do not consider only GPL'd software to be free software, they merely endorse the GPL as the best way to create free software (and of course, to further their larger goal, the elimination of proprietary software).

      Note: no opinions have been expressed anywhere in this post. Only (possibly false) statements of factual nature have been made. If you think your opinion differs, you are reading this post incorrectly, because it espouses no opinion.

    6. Re:use is not proof of necessity by Arandir · · Score: 2

      What has use restrictions to do with RMS' idea of Free Software?

      To a developer, using the code is using the software. A GPLd library can only be used by GPL applications. Considering that the GPL is the embodiment of RMS' idea of free software, I can only conclude that freedom to him means not allowing MIT, BSD, AL and MPL coders to use his readline library.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    7. Re:use is not proof of necessity by Arandir · · Score: 2

      Only a selfish developer would ever use the GPL, for her own benefit.

      To quote from RMS: "Using the ordinary GPL for a library gives free software developers an advantage over proprietary developers: a library that they can use, while proprietary developers cannot use it."

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  71. GNOME users piss me off. by be-fan · · Score: 1

    This is so wonderful. For years, GNOME users have been saying how GNOME brings more choice to the Linux desktop, how there is enough room for both to coexist, how the two aren't competing, etc. Of course, this was back when GNOME still sucked. Now, with the official blessing of IBM et al, GNOME users are talking about how KDE is scared to lose, how GNOME is going to totally take over the Linux desktop, etc. Lovely, absolutely lovely.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:GNOME users piss me off. by rhavyn · · Score: 1

      Nice troll. What does this have to do with the article? I like both desktops and use apps from both of them. Gnome users weren't saying anything until KDE users and developers starting writting article after article about how bad the Gnome Foundation is (and if you think it's bad, go bitch to the Apache Foundation too while you're at it). This kind of bickering is dumb. People develop for different systems for whatever their reason. You're name is be-fan, well I tried be and didn't like it. Do you hear me ranting about it all the time? Have I taken time out of my day to belittle something someone else has done just because I didn't like it for whatever reason? No. The problem many users (Gnome, KDE and non-DE) have right now is that a subset of KDE users and developers have done nothing but whined since the moment the announcement was made. Maybe they think this is the end of KDE (I for one hope not). Maybe they think they can't compete if big companies are helping Gnome out. Whatever the reason, don't sit there and troll with this holier then thou attitude about a handful of people.

      Oh, and one last thing. Last time I checked, nobody was saying "how GNOME is going to totally take of the Linux desktop." What I've heard is "how KDE is scared to use" and from the way some of their users and the developers have spoken out about the Gnome Foundation (i.e. mindless FUd), it's true.

    2. Re:GNOME users piss me off. by Skeezix · · Score: 2
      Now, with the official blessing of IBM et al, GNOME users are talking about how KDE is scared to lose, how GNOME is going to totally take over the Linux desktop, etc. Lovely, absolutely lovely.

      I haven't seen many GNOME users talking this way, but if they do, ignore them, dismiss them, don't even acknowledge their statements. I, along with hundreds of other GNOME developers and users that I'm in contact with, are still saying that Gnome brings freedom to the desktop and that KDE and GNOME can coexist. And yes, I'm very excited about the GNOME Foundation!
      ----

    3. Re:GNOME users piss me off. by be-fan · · Score: 2

      I don't support either side that much. (In fact, I think GNOME Foundation is a good thing.) My point is that in the last two days, I've noticed several comments about how GNOME is going to dominate the Linux desktop and how KDE should be running scared. After the IBM thing, several GNOME people have decided to rub KDE people's noses in it. This is a big change from the past when GNOME was billed as bringing more freedom, and everyone talked about cooexisting and all.

      --
      A deep unwavering belief is a sure sign you're missing something...
  72. Real Men... by Longshanks197 · · Score: 1

    KDE and Gnome reminds me too much of a windoz knock-off. They have their little "Start" menu and bottom task bar. G & K are for people that can't let windoz go....be a man, grow a pair, and go download WindowMaker. You can run all you Gnome and KDE apps and have the superior interface; not to mention the lighter memory usage.

    --
    "You have the right to free speech...as long as, you aren't dumb enough to actually try it." - The Clash
  73. Re:Desktop Religion by wcb4 · · Score: 2
    ('It's a standard only if it matches what we want')

    You know, I've said many, many times in the past here on slashdot and elsewhere. When you command 90% of the market, YOU are the standard, regardless of what the other 10% agree should be standard. It does not matter that everyone except MS agrees that some format should be common, they are the minority, and the "true standard" is what the majority uses, thus windows.

    I have had my arguments with Windows for years, and probably will always have some problems with it, but I have used MacOS, linux, solaris and windows in various combinations for years, and for day to day work, I must honestly say that I am most productive under windows 2000 (which is the first MS release I will call a true operating system, since it actually operates my computer without crashing it ;-) Regardless of what you may think of windows, or regardless of which superiority it may indeed have, it is not the "standard" for desktop computing, it is a fringe operating system for the desktop, and as such, to make it work on the desktop, and therefor to truly SET the standard, it needs to be the dominant player, not just the technically superior product. To do this, it needs to adhere to the standards that people care about, the standards of ease of use and productivitythat they need, and for that, linux is not there. Gnome gets it close, IMHO, KDE gets it even closer, but its still not there yet, the only company to get UNIX of any flavor "ready for prime-time" as we used to say, is APPLE, with OSX. When the power user can pull up a CLI and get down to serious work, and the average user can do anything they need to on their system and NEVER pull up a CLI, then linux/unix will be ready for the desktop and may become a large enough player to start setting standards.

    Once again, I must let out the old battle cry. "If you want linux to dominate the world, you have to make a linux the world can use"


    I think....therefore I am
    --
    I reject your reality ... and substitute my own.
  74. why by Dalroth · · Score: 1

    Why aren't people allowed to like whatever the hell they want to anymore? I don't really give a crap which is better. KDE does this blah blah blah. GNOME does this blah blah blah. Screw that. I use GNOME because I like it. I don't really give a crap what KDE has to offer or how they go about doing it. I like GNOME's programming model and interface better. I like GNOME's software better. It suits me perfectly. I wish KDE all the best, but I'm sick of people telling me I should be using it over GNOME. Screw that.

    BTW: I love New Wave of British Heavy Metal, and if you have a problem with that all you Pearl Jam and Madonna lovin' weenies, you can suck my ass! See, it transcends just OS/Desktop boundaries.

  75. He doesn't know about Troll Tech, either. by Bruce+Perens · · Score: 2
    Troll Tech existed to make a profit off Qt years before Helix Code, and now many KDE developers work for Troll.

    But it's a moot point, anyway. Everybody is welcome to make money while making free software.

    Bruce

  76. Re:FUD! - really ?!? by Skeezix · · Score: 2

    There is a difference between creating completely free desktop and development environment and trying to actively kill off another project. Gnome was not started to kill KDE. A completely free system (beer and speech) was and is necessary given their (Miguel and the other original Gnome hackers) and my worldview.
    ----

  77. Re:A partial port by Strog · · Score: 1

    From Atheos website "Qt GUI toolkit. (Only the 'tools' part needed to port Doxygen)". I wonder if Trolltech is aware of this. I need to dig deeper into the license to see if this is allowed.

  78. Re:GNOME vs KDE Episode 19: Moderators On Crack by Militant+Apathy · · Score: 1

    - double-clicking a taskbar icon will iconify that application. great for getting stuff out of your way.

    FVWM can be configured to do this.

    - right-clicking a taskbar icon gives you a menu which includes 'iconify other windows', which is really handy since I usually have like 14 Konsoles, 11 Netscapes, GAIM, XMMS, Quanta+ and StarOffice open simultaneously.

    FVWM can be configured to do this.

    - Alt-F2 brings up a little input field which I can use to start an app quicker than using the menus. It keeps a history too, so I can cycle through previous commands.

    Xterm can do this.

    - Rotating desktop wallpapers. I have a directory of about 450 hi-color psychedelic 1024x768 wallpapers, and I have KDE set to switch to a random one every 30 seconds. Keeps things interesting.

    A 20-line shell script can do this.

    - Right click on desktop gives you a menu which includes 'Logout'. I find that much easier to deal with than windows, which requires you to hit Ctrl-Alt-Del or click on the Start button.

    Any window manager + XDM-managed server does this

    So, I guess it's subtle things like that, that make me like KDE so much.

    "I guess it's subtle things like the inclusion of a trigger, a handle, and a shoulder rest that make me prefer an RPG launcher to a can of bug spray for killing roaches."

    :-|

    --

    GNU Info is documentation optimized for machine readability
  79. Sources available in Gnutella by korpiq · · Score: 2

    Search for kde2. Redistribute.

    Leave the arguments and grab the funtions.

    --

    I think, therefore thoughts exist. Ego is just an impression.
  80. Where are the RH-6.x rpms for Beta4???? .debs??? by maynard · · Score: 2

    I notice that Caldera OpenLinux and their Technology (Kernel 2.4) preview as well as Suse have precompiled binaries already available, but this is not so for Redhat-6.x and Debian-2.2. One thing I've noticed about GNOME is that the team makes every effort to support most any platform (including other architectures). I recognize that there was once a tiff between Redhat and the KDE teams, but since there are so many Redhat (and to a smaller extent Debian) users here in the States, that if the KDE team wants significant penetration in the US market they're going to have to provide good support for it's most popular distributions.

    I am not biased. I will support KDE if my users request so. But I won't manually compile the tree just to show it off. I think the KDE folks ought to re-think their attitude toward Redhat users and support RH6/7 as a top-teir platform -- one with the potential to attract huge numbers of users down the road. That is the goal, right???

  81. Re:How to spell "ridiculous" by frank249 · · Score: 1
    Corel's desktop is based on KDE they but have made some modifications. Apparently their 'sugestions' were not picked up by KDE for KDE 2 so I think Corel's next version of CLOS will come with a stock version of KDE 2.

    BTW there is a good review of CLOS 1.2SE in today's Washington Post.

    The author states:

    The software's K Desktop Environment also is open-source. KDE creates a graphical interface on top of Linux. Competitor Red Hat uses a different graphical interface, the GNU Network Object Model Environment, or Gnome for short. I liked KDE better than Gnome.

    By using KDE, Corel delivers something that most Linux vendors have ignored: It has given the OS a look and feel that will be familiar to most PC users. For Linux to become a viable alternative to Windows, that user-interface harmony is crucial.

    Thanks to this KDE front end, Corel Linux has better-organized multi-layer menus than Red Hat's Gnome. For example, Red Hat included the same item more than once in different locations under repeated headings. Corel arranged items logically and with less repetition - although a couple of items do appear more than once.

    --

    Today's vices may be tomorrow's virtues.

  82. Re:A problem by Peter+Putzer · · Score: 1

    The README is irrelevant. Besides, it means that the license only applies to the X11 version. That does not prohibit you from porting it to Windows yourself.

    --
    -- KDE programmer and computer science student in Klagenfurt, Austria.
  83. OT: "Consultant Troll" by Outland+Traveller · · Score: 1

    For what it's worth, I've seen this particular kind of post before on other threads and now believe that it is a troll.

    I replied to the first one I saw with a outrage, blah blah, but shortly afterward I found the "20inchfan" troll message board and realized that it was highly probable that I'd been played. (There was some fascinating stuff on that sid, BTW, I hope that it's preserved and can be analysed psychologically at some point)

    Anyway, the modus operandi of this kind of troll involves posting as a profit-motivated "consultant" who appears subtly clueless and hostile towards an open source philosophy. Be warned!

    -OT

    1. Re:OT: "Consultant Troll" by ethereal · · Score: 1

      Hmmm, maybe I gave too much credence to it - I prefer to give the benefit of the doubt. At the time it was moderated "+3, Interesting", and I couldn't let "pseudo-communist" go without a comment :) I think you pegged it pretty accurately, though.

      --

      Your right to not believe: Americans United for Separation of Church and

    2. Re:OT: "Consultant Troll" by Vladinator · · Score: 1

      Many of whom CRY OUT to be made fun of.


      Fawking Trolls!

      --

      "Going to war without France is like going deer hunting without your accordion." - Jed Babbin

  84. That's the real FUD by Rogain · · Score: 1

    The idea that Free Software means you can't make money is the stupid strawman every pro-closed software fanatic trys to claim is the goal of Free Software.

    Scream it from the hills, "you can have freedom and money!" Just have to be a little more careful constructing your business model.

    --
    The current Slashdot moderation system is made by gay communists!
  85. A three way battle? by molog · · Score: 3
    From the article linked above: "Miguel and the Helixes" are in a running battle with Red Hat and Eazel...

    Maybe I have it all wrong. When Helix really started coming around I remember reading on Redhat Labs that with Helix working on GNOME usability and how it looked they were going to focus their energy on improving the base toolkits like the GTK. Eazel is making the filemanager thingy(for lack of a better word) to add to the GNOME desktop. This doesn't sound like a battle to me. It sounds like each is working on their own part. Well I don't have anything to add other than that.
    Molog

    So Linus, what are we doing tonight?

    --
    So Linus, what are we going to do tonight?
    The same thing we do every night Tux. Try to take over the world!
  86. Never used Applescript, have you? by flimflam · · Score: 1
    As for scripting: Find a programmer. Ask that programmer these questions: Is it feasible for ALL applications to use one single scripting API? If it is feasible, would you want to use it? Sure, "Save As" is probably quite similar across apps. But how would you implement "rotate scene" needed for Blender in an API designed for AbiWord?

    In Applescript, there is a "required" suite of commands that every app should support (like "Quit", etc.), then there is a "Standard" suite of common commands (like "open", "close") but in addition every app has its own commands that only it uses. You can use the AppleScript Editor to look at the dictionary of supported calls in any app. After all, when you write a script, you are generally scripting a specific app -- there is no need to have a platform-wide API that every application needs to support.
    --
    -- It only takes 20 minutes for a liberal to become a conservative thanks to our new outpatient surgical procedure!
  87. Slackware packages? by be-fan · · Score: 2

    Why does everyone always neglect Slackware packages? As of yesterday, there STILL aren't any Slackware packages for 1.92, much less 1.93.

    --
    A deep unwavering belief is a sure sign you're missing something...
  88. Childish by SubtleNuance · · Score: 1

    Flame-On
    psuedo-communistic


    Is that supposed to be a bad thing? By inferring something is bad/inferior/evil because it is psuedo-communistic without explaining why , you betray yourself to be a mindless bigot incapable of free thought. 'Communists' aren't 'bad', as much as the US Media/Corporatists Propaganda machine would like everyone to believe, 'Communists' would have a lot of very valuable influence on the "US Democracy" at this point. Grow up. TURN OFF YOUR TELEVISION AND READ A BOOK. Start with something written by Marx.

    Flame-Off

    Also: The QT license scares people because the underlying code has not been GPLed. GPLed code will ALWAYS (gratis/libre) be free. KDE and developers who build 'KDE Apps' will always have to rely on the 'goodwill' of QT who at sometime MAY change their license to... god knows what.

    But: I use both KDE & Gnome. ;)

  89. KDE vs Gnome, KDE FIX YOUR LICENSE!!!!!!! by scharkalvin · · Score: 1

    The reason KDE gets flamed is because of the use of QT. Now that QT has an (almost) free license this would have gone away except for one small problem.... the QPL is incompatable with the GPL, you CAN'T legally link QPL code with GPL code. The KDE team can fix this in one of two ways:

    1: relicense KDE under the QPL.
    2: Add a clause to their license statement to allow linking their GPL'ed code with the QT lib.

    It sounds too simple, but the fact is that you MUST have that clause in your license or the full GPL applies, and prohibits linking with QT because the GPL 'infects' the QPL'ed code. You may argue that this is a problem with the GPL, but that is the license that KDE chose, so it is THEIR fault. As long as they keep their heads shoved up their asses and ignore the problem it won't go away. A few month's ago someone offered KDE a 'reward' to fix their license so Debian would include KDE. They ignored it. Debian may be picking nits here, but they are REAL nits to the letter of the law (or copyleft). If the KDE guys would wake up and insert a few lines into their license statement they could wipe Gnome away, or at least compete on a feature basis instead of a political one.

    Nuff' said!

  90. Re:Desktop Religion [spelling corrected] by Athos · · Score: 1
    I haven't found the right one yet

    I've tried quite a few, and found IceWM to be the closest. It seemed easy enough to get it to do the right things and to be told not to get in the way of things like the gnome panel, etc. It's been stable for me, and hasn't caused any problems.

    Sawmill also showed a lot of promise, but the versions I looked at (a way back) weren't quite ready for daily use.

    I have Gnome on one machine, and KDE on another. I find myself tending towards Gnome, but KDE is quite acceptable. The important point is: I can WORK with either.

    --

    --

    --
    The Internet is the Suppository of All Knowledge. You get it in the end.

  91. Speed? by be-fan · · Score: 2

    How's the speed of this release? On my 300MHz machine, KDE 1.92 is pretty poky. Especially Konqueror which takes a second or two to start up. It's shouldn't be because it is a debug build because I compiled the sources myself, and stripped everything. In fact, all the KDE apps seem to have a built in delay. Everything from Kontrol Center (several seconds) to simple applets (a second or so) take a long time to start up.

    --
    A deep unwavering belief is a sure sign you're missing something...
  92. Re:FUD! - really ?!? by RPoet · · Score: 1

    >> He uses cheap semantics such as "Gnome is
    >> written to the venerable and venerated GTK+,
    >> while KDE is written to the technically
    >> excellent but politically reviled QT."

    > What's wrong with that? My understanding is
    > that C is excellent for operating system but
    > that GUI are best done with OO languages... No?

    Personally I would agree, but that's not the point. I could have said "Gnome is written to the technically excellent GTK+, while KDE is written to the venerable and venerated QT." It's steering rea-duh-rs into an unfounded belief -- it's his personal opinion presented as a stated fact.

    > Ok, I am biased toward KDE but so are you about
    > Gnome!

    I have to print that out and have it framed! ;)

    Seriously, I'm a 100% KDE user, just striving to stay clear-sighted in these days of F, U and D...
    --

    --
    "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
  93. Re:FUD! - really ?!? by kinkie · · Score: 2
    What's wrong with that? My understanding is that C is excellent for operating system but that GUI are best done with OO languages... No? As good as the C API can be, it will still take longer to develop a GUI with a C interface than a C++ one (and I know what I am talking about!).

    OO concepts can be used also when programming in C if appropriate programming practice are followed. In fact this is how gtk+ works.
    True, coding GUIs in an object-oriented language such as c++ can feel more "natural" to those accustomed to it, but in the end it all boils down to use whatever language and toolkit you feel most comfortable and productive with, it's as simple as that.

    --
    /kinkie
  94. Re:Where are the RH-6.x rpms for Beta4???? .debs?? by guhvanoh · · Score: 1

    Well this is the KDE team and they do things differently. If you do not want to compile the packages yourself, wait patiently for the rpms or debs. And please clue me up on the alleged attitude of the KDE folks towards RH users. The last time I looked RH was well supported by KDE.

    --
    Bitching neva helped, compiling soothes the mind.

    --
    Ret. add. is really fake....
  95. Safe Language-Systems vs. KDE, Gnome, Linux by rbrega · · Score: 2
    The article says:

    > "If gnome-hackers [a mailing list] was archived, you could have a whole debate
    > about a very classical problem of C programming : when a function returns a
    > char*, who owns the char*? Does the caller have to free it? This is just about
    > the most basic problem you can find with C programming. And they're thinking
    > about it just now, after 3 years of development. KDE doesn't have such a
    > problem, it has QString.
    >
    > "This is only an example of a more general trend: their C base puts them in
    > front of a lot of problems which KDE doesn't even face. Of course, KDE has
    > C++-specific problems, but nothing as fundamental as this."

    Well this problem is not solved in c++ as well. This problem stems from a really big architectural problem of general c programming and operating systems. There is no provision for garbage collection and strong typing. I am pretty sure that c++ has - maybe - more refined and precise disposal guidelines for caller/callee then plain-c. Unfortunately, guidelines aren't worth a cent in this case. In a component-oriented, object-oriented environment no-one can keep track of the uses and references to the objects. I mean, no one except the memory manager that could deploy automatic memory reclamation. Of course, reliable memory management (heap-memory, I mean) can be obtained through strong typing: no pointer arithmetic is allowed and each pointer is bound to an object (usually called reference). A language-system can be considered safe with respect to memory, if it support strong typing *and* it doesn't allow for manual disposal of dynamic memory.

    All this, in order to say that it is very childish to argue between c and c++, since both aren't safe languages (a.k.a. they suck, excuse my French), thus both sharing the same pitfalls. This is for example one of the problems that require hardware memory protection to be solved (separate address spaces). Actually, it could have been solved earlier with a better language and system design, without the (at this point) avoidable overhead of heavy-weight processes.

  96. This is a highly biased article. by Performer+Guy · · Score: 3

    It's surprising the way he sweeps the whole license issue under the carpet. Can even the free non-profit license be withdrawn like he says?
    This is way worse than I had realized.

    The other amazing thing is in the same breath he notes that the KDE GUI is free for NON profit uses then says these commercial companies backed the wrong horse. Why the heck should any commercial entity back a proprietary standard as the desktop for Linux? Does he really expect they are lining up to pay royalties, or to force their customers to pay royalties? They can do that now with Motif et.al. You can get the whole of Windows for less than just the library license fees for the darned Motif GUI on a Unix workstation, in the mean time unix custs are asking why their workstations cost more than wintel systems. The consortium wants to change this and get a standard adopted, not recreate this attrocious situation.

    When are these KDE folks going to get it? The license is CRITICAL. It's THE major obstacle for KDE, it's not enough to dismiss these concerns or say "trust us". KDE-Qt is doomed to be marginalized in the long term unless it ditches the QPL.

    1. Re:This is a highly biased article. by Arandir · · Score: 2

      You're confusing the old Qt license and the new one, however, neither license can be revoked. That's just plain FUD.

      The old Qt license was clearly unacceptable for commercial use. However, KDE2 (due out in less than a month), uses Qt2. Qt2 is 100% free for non-profit or commercial use. It is only unfree for proprietary closed source work. The license is no longer an obstacle for KDE.

      If Sun and Co. rejected Qt *solely* because of the licensing, then it's apparent that they're planning on writing proprietary software with GTK.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  97. It's the money by rcooper · · Score: 1

    Powell throws a knock out punch in the first round by: (Does anyone else see the irony of a project headed by a guy who's in it for the money, backed by companies who are in it for the money, getting the official Glorious October Revolution seal of approval, while a volunteer effort driven by sheer love of the project does not? Yes, there are people from distributions who work on KDE, but they have not set up little companies for themselves to capitalize on it.)

    This says it all. Miguel de Icaza seems to now have a vested interest in Gnome. Now IBM, SUN, HP and others are lining up behind gnome and most likely HELIX. What is wrong with this picture? And why in the hell do we need Large corporations as members of a "foundation" deciding the path Gnome is to take? I remember when Gnome was first started. People were protesting KDE's QT license and decided to start their own project which is their right. Now De Icaza has his own company (and trying Helix isnt any more stable or usable then the stable release of Gnome is. If only it didnt crash) and quite frankly I view this as a major conflict of interest. At least KDE is not plauged with this threat, and thus is a more 'FREE' environment in my opinion.

    I'm sick of both Gnome and KDE and will continue to use WindowMaker. For example I have been working with the lastest KDE 2.x pre releases and the development versions of Kmail. Well the new version of Kmail wont run under anything but KDE as it needs DCOP. So I try Gnome's Evolution and it wont run under anything but Gnome as it needs Bonobo and a few other things. So piss on both Gnome and KDE. They both are anti-Linux as far as Im concerned with their childish bickering and flammage to each other. If I *HAD* to choose though it would be KDE 2.x mainly because its way more mature. That still doesnt make me happy about the direction both camps are going. We the end users end up the losers. You would think these people would consult with each other and make both environments compatable with each other instead of this immature stupidity and finger pointing. Users should protest this behavour by refusing to run both Gnome and KDE. Oh but now they are headed in the direction of forcing you to run their enviornment in order to use their apps. If that isnt anti-Linux I dont know what is.

    --
    You have been assimilated.
    1. Re:It's the money by Rich · · Score: 1

      If you want to use KMail (or any other app) without running the whole desktop, you can. All you need to do is run a couple of standard services (detailed on the KDE web site) and you're done. Using DCOP doesn't tie anything to KDE.

  98. Re:A problem by m2e · · Score: 1
    That does not prohibit you from porting it to Windows yourself.

    Then my objections against Qt fade away.

    -- Used-to-be-lurker-around-kde-lists-in-pre-1.0-days and non-CS student in Bratislava, Slovakia

  99. Re:A problem by m2e · · Score: 1
    The page you link states, that this is not full port - only pieces were ported to compile doxygen. Don't forget that AtheOS tries to be POSIX compliant, so their part was similar to porting to "just another Unix".

    See Strog's comment above.

  100. Focus On What Matters, Not This Piddly Shit! by tilleyrw · · Score: 1

    --RANT ON--

    No one cares what desktop they use. As another article on LinuxPlanet which defended Gnome for increased operability with other environments was hinting at, let me do my work.

    To work today requires ability to interface with many different environments. Whether you are producing multimedia or text files, you must be able to deliver them to the customer and be assured that the files can be used.

    M$ Word-less can't do this. DOC is a perfect example of a proprietary interface. But how many of us think before giving our DOC file to a comrade without a duplicate of the file in a format such as RTF? The point is that your working environment must be able to access any, that is any format that it is given. Linux comes the closest of any OS in this.

    The KDE project is proceeding at an admirable pace on this issue with KFilters for the KOffice. Do you see M$ focusing on increasing the ability of their Office to interface with other environments? No. They've seen their Death coming and it is the DOJ.

    --RANT OFF--

    --
    This post encoded with ROT26. If you can read it, you've violated the DMCA. Handcuffs please, sergeant.
  101. Re:Desktop Religion [spelling corrected] by jilles · · Score: 2

    I have one pc running windows and one running linux. I use the linux machine as a router and fileserver. Also I like to fool around with it a bit. I installed helix gnome, to check it out. It installs easy, but somewhere it fucked up because the gnome setup lists settings for both sawmill and sawfish. Both report that sawmill/sawfish is not running when I try to change anything. This became true when I finally decided to install enlightenment. I also have Icewm but I didn't like it very much. Enlightenment looks very cool and sort of gets the job done. The only thing is that it fucked up my menu structure (never asked for that) and duplicates a lot of functionality (didn't ask for that either).

    I tried KDE as well (hell it comes installed with mandrake). However upgrading seems to painfull to me (you have to download 20 or so packages) so I won't give 2.0 a try.

    --

    Jilles
  102. Windows vs kde by poet · · Score: 1

    This can be summed up very simply.

    Format a floppy in Windows. Try to launch an
    application while formatting said floppy.

    Do the same with KDE.

    --
    Get your PostgreSQL here: http://www.commandprompt.com/
  103. Q: KDE or GNOME? A: Neither! by Cat+Mara · · Score: 2

    I'm sick to the back teeth of watching all these fevered egos in the KDE and GNOME camps whacking off in public like two troops of rabid spider monkeys. Snipe followed by counter-snipe followed by smug insinuation followed by all-out shit-slinging rarely seen outside the monkey house at the Zoo. Where they get the time to code is beyond me.

    Point is, I've tried both and they both suck. Why? Because they are shamelessly ripping off a UI paradigm popularised by Microsoft, a paradigm they ripped off in turn from Apple, who designed for a 128K monochrome machine with a 400K floppy drive. If I wanted my machine to work like Windows, why would I have bothered installing Linux in the first place? Both GNOME and KDE actually boast about the extent to which they follow Windows-- "no retraining-- it works just like Windows!" they crow.

    This is cowardly bullshit. Any real user you talk to will tell you how much Windows and the MacOS suck. KDE and GNOME are appealing to the same middle-tier IS management types who mandate the use of Windows throughout their organisation; empty-headed MBA jackals with one hand turning the pages of some gushing ZD publication loaded with "handy" product feature matrices and the other hand tugging at their atrophied genitals. These, all you GNOME and KDE advocates, these are the assholes that put Microsoft on the map, and you are lining up, learning to talk their talk and walk their walk so you can kiss their asses. "No retraining-- it works just like Windows!" You fucking whores!

    Why does the Open Source community have such an inferiority complex when it comes to original UI design? Is it because we don't really "get" GUIs? Is it because deep down we'd just be happy with a command line if it wasn't for those pesky users wanting their icons and their flat toolbars? So instead of sitting down and thinking through this whole UI thing, we just clone Windows? Are you so desperate for mindshare and flattering media coverage that you'd take over screwing your users where Bill Gates left off? A reaming from the Free Software community is going to feel much the same as a reaming from Microsoft come morning. "Microsoft spend millions on usability! We don't have the resources!" scream the apologists. You idiots. That's a PR exercise if ever I saw one. Microsoft spend that money to impress the middle managers who are their real customers; the rest can go hang. Do you really think Microsoft ever ditched a single line of interface code because it raised a usability issue? The whole thing is a snow-job; it gives Microsoft plausible denial: "What? You say our products are unusable? Well, we spent squillions on usability last year-- you must be a retard or something."

    The 15-year old Mac GUI metaphor is creaking badly; it doesn't scale. I have a 6GB hard disk at home (tiny by today's standards); how am I meant to navigate it, to manage? With a GTK+ tree control? Think again, Mr. GNOME Man. Furthermore, we're stuck with Mac UI dogma that made sense on a 128K box but not on a machine with 32MB or more of RAM. A one-shot Clipboard in this day and age? Puh-lease! You want me to click File, Save every five minutes? Give me a break; I could record every damn keystroke in my word processor including ^H and never run short on hard disk space. File Open dialog boxes? They were a hack because the first MacOS was single tasking and you couldn't get at the shell!

    Think, you freaks, think! All this sniping about code reuse and re-inventing the wheel. Both camps started re-inventing the wheel before the first line of GNOME or KDE code was written, and you didn't even notice.

    Read this and this and then come back to me.

  104. Key words here from QT by josepha48 · · Score: 2
    But QT has a foundation, too, and it has pledged to keep QT free for noncommercial use.

    IBM and all the other big boys probably want GNOME for Commercial use. Thus they would probably have to pay to QT or Trolltech.

    Why pay for milk when you can get the cow for free? GNOME is just that the cow, and you get the whole thing free. NO annoying popup ads no shareware reminders free. No license fee, etc. And they have the source to GNOME, Gtk+ and all the apps as well so they can tweak them as they need. They can't do that with KDE and QT. KDE yes QT NO. KDE is the milk that companies like IBM and et al pay for. Not KDE in and of itself, but QT. Think about it.
    ~~~~~~~~~~~~~~~~~~~~
    I don't want a lot, I just want it all ;-)
    Flame away, I have a hose!

    --

    Only 'flamers' flame!

  105. KDE v. Gnome? Why? by engel · · Score: 1

    It seems that the KDE folds are all up in arms since big companies picked Gnome over KDE. Why would companies do this? Because the QPL is for NONCOMMERCIAL USE!! So why should IBM be a slave to Trolltech? It woudln't make sense.

    The GPL is OK because then everyone is playing by the rules, kinda like the idea behind CDE. If everyone is on the same playing field, then let the best man win.

    As a user, I want free, powerful, easy to use tools. I want a good Gnome interface with reusable code, etc. I want it free and open.

    Will I try out KDE2? yes, I will. But most likely I will go back to my helix-gnome desktop... not because it is better, but because it is GPL.

    Sorry KDE. When I was first starting to run linux (and after the debacle of fvwm), I thought KDE was a godsend. But now that I program for it, I want a completely free desktop.

  106. Oh, come on. by rakslice · · Score: 1

    To develop commercial apps for KDE, you have to pay money to Troll Tech for QT. I see tons of people portraying this as irrelevant. It isn't.

    My suggestion: Make a GPLed clone of QT (assuming that this would actually be legal somewhere). Much easier than jumping ship.

  107. You seem to be a bit confused... by rakslice · · Score: 1

    Open source does not necessarily mean non-commercial, and v.v.

    1. Re:You seem to be a bit confused... by orabidoo · · Score: 2

      I know that, but since most commercial apps are not open source, I said "commercial (not open source)" to clarify that i was talkign about those.

  108. His bias blinds him but he does make some points by Greyfox · · Score: 4
    Gnome is currently the snowball that starts the avalanche. With bonobo in place and people writing reusable components left and right, gnome code will start improving by leaps and bounds. Predicting that corporate involvement will not significantly advance gnome is foolish.

    The whole language issue is similarly silly. You can pretty much program in what you like, which is how Linux has worked all along. And ORBit bindings are either already in place or being worked on for all the big languages (including C++.)

    He does have a very good point about documentation though. Thus far I'm not aware of any resource that will tell you everything you need to know about Bonobo programming, for instance. Gtk/Gdk have reasonable resources available, but gtk-- is barely documented. Hanging out on the developer's list will provide insights into various things, but not everyone can afford the time to read the developer's lists every day.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  109. But not a omment on the release... by MrEntropy · · Score: 1

    It's really sad that a beta preview release announcement on Slashdot has not one comment that I could find about anyone's impression on the usability of the code. Every single comment is about the Gnome/KDE holy war. A dark portend for the Open Source community, we are more interested in bickering about trivialities than how anything benefits the end user.

    Sad.

  110. Re:His bias blinds him but he does make some point by HarpMan · · Score: 1

    "Gnome is currently the snowball that starts the avalanche. With bonobo in place and people writing reusable components left and right, gnome code will start improving by leaps and bounds. Predicting that corporate involvement will not significantly advance gnome is foolish."

    Hmmm....

    How do you know that? Extrapolating from any past experiences? Sounds like pure speculation to me.

    Have you ever read "The Mythical Man Month" by Fred Brookes? Brooke's Law states that adding more programmers to a late project will make it later.

    --
    Stephen Molitor steve_molitor@yahoo.com
  111. if char* is return.. by josepha48 · · Score: 2
    If a function returns a char* the author asks who is supposed to free it when it is done. Uhh if you are done with it, then just do a if (char != NULL) { free(char); }

    I think that should do it. He makes it sound like C is sooo bad. If C++ was so great why is just about every version of UNIX written in C? Obvoiusly if you have C programmer s to write the OS it should not be difficult to find C programmers to work on GNOME either. C++ is not that great, it has its problems too. This author is just bias and this article is really just here to get the KDE vs GNOME war going. Gee maybe KDE developers should help write the C++ interface to gtk+ and then port KDE to that.

    On another note has anyone tried gtkmm??
    ~~~~~~~~~~~~~~~~~~~~
    I don't want a lot, I just want it all ;-)
    Flame away, I have a hose!

    --

    Only 'flamers' flame!

    1. Re:if char* is return.. by jcupitt65 · · Score: 1

      Unfortunately, some (char*)gtk_get*() functions return a pointer to an internal widget thing (which you must not free), and some gtk_get*() functions return a fresh string. Which you must free.

      Policy for new code is that (char*) returns must always be freed. There are still a buch of legacy functions which don't work this way though.

    2. Re:if char* is return.. by sailesh · · Score: 1

      Not really so simple ..

      This is in fact the basis for my common interview question. There are many issues here: how do you know that the caller and callee use the same memory manager library (malloc/free) ? In the product I work on we have our own allocators that work on multiple different pools. Designing a good solution for this problem is not easy !

    3. Re:if char* is return.. by josepha48 · · Score: 2

      I know, I found this out when I did the following:

      GtkWidget *entry;

      entry = GTK_DIALOG(mydialog)->entry;

      if (entry != NULL) {gtk_wdiget_destroy(entry);}

      This is very bad cause I needed this entry. I was quickly able to trouble shoot this with g_print statements. Now I dont destroy the entry, as it is only a pointer, and when it goes out of scope I can forget about it. It fixed the problem, for now. I will have to do some memory stress tests on the app once it is finished, to make sure that memory is not 'leaking'.
      ~~~~~~~~~~~~~~~~~~~~
      I don't want a lot, I just want it all ;-)
      Flame away, I have a hose!

      --

      Only 'flamers' flame!

  112. wrong and wrong by kaisyain · · Score: 2
    It all depends on who you talk to, but many people would disagree about your four "requirements".

    The people over at Open Implementation would probably disagree with your statement that a "black box" is necessary to be object oriented (or even that it is desirable at all).

    Delegation based languages like Self don't have inheritance but achieve reuse all the same.

    Typeless languages don't need polymorphism.

    I don't think multi-dispatch would be called "messaging", as there is no "recipient" like there is in single-dispatched languages like C++.

    Maybe it's just me, but your four points seem very C++ biased. If you want a different bias of what is "required" to be object oriented take a look at what Eiffelites might say:
    1. should have the notion of class as the central concept
    2. must have assertions to check preconditions, postconditions, and invariants and produce documentation from them as well as check them at runtime
    3. classes should be the only modules (i.e. no "namespaces" a la C++)
    4. every type should be based on a class (so long C++ and Java)
    5. it should be possible to specify which clients can access which features (i.e. finer granularity than "public", "private", and "protected")
    6. the genericity mechanism should support constrained genericity (i.e. only classes with the method "sort")
    This list is no more or less biased than your own.
    1. Re:wrong and wrong by Johann · · Score: 1

      Good points. I gave my understanding of the commonly "accepted" tenets of OO. BTW-I have implemented OO systems in Java, not C++.

      The black box is not a requirement, only an example. The example was to illustrate the concept of encapsulation -- something ANSI/ISO C just cannot do.

      As far as multi-dispatched - What about the observer-observable pattern? I was not aware that message systems required a particular cardinality of recipients.

      Finally, some of your Eiffel examples only seem to refine the some of the points I made previously. For example, the notion of a class is 'encapsulation'. The pre/post/invariants have been suggested for procedural programming (my CS 101 Pascal book from 1989). The granularity of access does not take away the fact that OO systems restrict access (regardless of the levels of restriction).

      Caveat emptor - I do speak out of ignorance because I know nothing about Eiffel!

      --

      --
      "You're gonna need a bigger boat." - Chief Brody
  113. Non-iflamatory reply to the author of the article by theridersofrohirrim · · Score: 2

    Please, before I continue, let me assure you, that I'm not trying to
    flame/convince/icmp attack you.

    Ok, now that we got that straight, let me introduce myself:
    I've been using linux for 4 years (since slackware 3.1, kernel 2.0.0),
    pretty much exclusively for the past 2. So although I'm not really an old
    timer, I'm not a newbie either. I'm also a final year undergraduate
    computer science student at University College London. I have run various
    versions of slackware, tried debian & mandrake, and I've settled down now
    with my own tweaked version of redhat. Through my university course, I
    have been exposed to various unices, running from IRIX to sunos (from
    openlook to CDE).

    I used to be running KDE, being very enthousiastic about it, since the
    first stable version (1.0.0) came out. I was (still am really) very
    impressed about it (didn't really care about the licensing issues), as I
    was with all the updates as they happened. It was pretty much the best
    unix desktop I had ever seen (although too windows-like//let's not kid
    ourselves (this is not a bad thing per se)). When I switched over to
    redhat (version 6.0), I tried gnome for the first time (version
    1.0.something) and found it appauling (didn't really try too hard to learn
    it). It was much too slow, enlightenment and gnome didn't really cooperate
    to such an extent, seemed bloated, and was far less stable than KDE.
    However 2 things I did take notice: DragNDrop worked both with xmms (or
    was it x11amp then?) and with Netscape. I wondered: Netscape was out for
    SO long (much older than KDE). Why the hell didn't motif dnd work with
    kde? (let alone xmms). But I switched to KDE anyway, and kept recommending
    it to anyone who wanted to use linux. However, after upgrading to redhat
    6.1, I tried gnome again, played with it some more and updated all the
    packages through redhat rawhide. I also installed sawmill (now sawfish) as
    a window manager, which cooperated to a much better degree. I was stunned!
    Although a bit slower than KDE (and less stable, but certainly more stable
    than the shell of an OS of a certain large Redmond-Based company), it
    totally blew KDE away at my opinion. DnD worked! Mouse-wheel worked. It
    looked far better than KDE and was certainly more customisable. Or so I
    found it. And I've been using Gnome since (I've also installled some kde2
    betas). (I've on to your article. (btw I seriously recommend (out of
    open-mindness at least to try the latest version of helix-gnome))

    Everyone deserves an opinion, so please do hear mine:

    "Every six months or so, hostilities once again erupt between the KDE and
    Gnome communities. These battles are usually sparkedwhen the king of the Gnomes, Miguel de Icaza, grants an
    interview and just can't seem to resist saying something gratuitously
    nasty about KDE."

    True, but you must admit that KDE is pretty arrogant too! At every
    occasion it keeps boasting that it is the "Leading desktop for Unix" or
    Linux, at every occasion. If you want to be exact, CDE or TWM is the
    leading desktop for Unix and it is debatable if KDE is for Linux. Redhat
    and Debian have a huge linux market share. Plus, the Gnome Foundation
    really (whether we want it or not) makes gnome the "leading Unix
    desktop" simply because Solaris is the most popular Unix OS. Please note
    also how TrollTech a company bashed gnome in the recent QT-Designer app.

    "(The argument is that because the QT toolkit used by
    KDE is proprietary, KDE is tainted. But QT has a
    foundation, too, and it has pledged to keep QT free for noncommercial
    use. And as a practical matter, withdrawal of free use of QT would
    make as much sense as Adobe withdrawing Acrobat Reader.) Gnome's stated
    purpose, its whole reason for existence, is to kill KDE. Nice, huh? "

    The argument is that it's illegal to tie GPL (under which KDE is released)
    with the QPL. This might not make much sense to the users, but it is
    important to the free software movement in general. The GPL has not ever
    been legally enforced. What if some large unknown corporation, took out
    say the best parts of the linux kernel and incoporated them into their os,
    without giving any source back. How will the GPL be legally enforced, if
    projects as popular as KDE also violate it? Plus Gnome sole perpose isn't
    destroying KDE. Not at all. Even collaboration efforts have been made This
    is simply the third attempt of the GNU project to create a GNU desktop
    enviroment.

    "(Does anyone else see the irony of a project headed by a guy who's in it
    for the money, backed by companies who are in it for the money, getting
    the official Glorious October Revolution seal of approval, while a
    volunteer effort driven by sheer love of the project does not? Yes, there
    are people from distributions who work on KDE, but they have not set up
    little companies for themselves to capitalize on it.)"

    I really doubt that Icazza and the rest of the gnome team is only in it
    for the money. Two years ago, when gnome started and KDE was light years
    ahead, you cannot argue that people were in it for the money! You should
    also note that many people have set up companies to capitalise on another
    free software project: the GNU/Linux OS. They're called Linux
    Distributions, and they have offered a great deal to the Linux movement
    and operating system, just as Helix-Code have done to gnome (if you were
    using gnome, you would have seen the great progress that gnome has had
    since the introduction of helix-code).

    "Gnome is written, mostly, in C. KDE is written in C++."[...]"Goodbye,
    easy portability to other platforms. KDE, on the other hand, has reuse of
    code as a goal, which is why KDE2, though far more powerful, often has
    less memory footprint than does earlier versions."

    If you want to code an application for KDE you can only do it in C++. Even
    if additional code has to be loaded (but certainly gnome-apps are not as
    slow/inefficient as statically linked apps), it is still a great advantage
    for gnome that you can code gnome apps even in pascal, or Lisp or python
    (or C++ of cource). (though I think there is a PyQT module which allows
    apps to be written using Python). Gnome is also Very much portable. Look
    at all the binary distro's that helix is offering (not only Linux). Plus,
    you cannot argue that Gnome has not reuse of code as a goal! Look at
    gnome-print as an example. And also, if KDE/QT has reuse of code as paramount, why do KDE1 apps need to be PORTED to KDE2?

    "But even sticking to C, I'm told by programmers fluent in both, Gnome
    faces a world of technical issues to overcome before it is on par with a
    project, just starting out, in C++."

    That is VERY debatable. GTK which is very much OO is written in C.

    ""If gnome-hackers [a mailing list] was archived, you could a whole debate
    about a very classical problem of C programming : when a function returns
    a char*, who owns the char*? Does the caller have to free it? This is just
    about the most basic problem you can find with C programming. And they're
    thinking about it just now, after 3 years of development. KDE doesn't have
    such a problem, it has QString."

    I don't see any USERS having a problem with either gnome's or KDE's
    interpretation of character strings :-)

    "Gnome is written to the venerable and venerated GTK +, while KDE is
    written to the technically excellent but politically reviled
    QT. (Technically excellent? Youbetcha. I still have here a copy of QT
    Mozilla, in which Netscape Navigator was ported to QT in one man
    month.) Compare the documentation of the two. Look at the new QT Designer
    integrated development environment. Look at the documentation and tools in
    GTK+. Which would you rather write to? Likewise, the specific
    documentation for the developer heavily favors KDE."

    If I am not mistaken, QT is older than GTK+. Technically excellent is
    again debatable. Even if you do not like gtk+, it has grown much faster
    than QT has, introducing more widgets and supporting features like
    mouse-wheel faster than QT. QT is also very nice and easy to program
    with. GTK+ has also been ported to win32 like QT. You also fail to note
    that QT Mozilla, has, well failed. Mozilla uses GTK instead. QT
    documentation is indeed very nice. But so is GTK+ / Gnome! Have you
    checked out the gtk.org gtk intro? Or the "Gnome/Gtk+ Application
    Development" book (http://developer.gnome.org/doc/GGAD) (also in
    bookstores). ? They are both very well written. Plus there exist gtk+
    /gnome C++ wrappers like gtk-- which making coding much easier for the C++
    crowd.

    "While we're making comparisons on a developer level, it might be a good
    idea to look at kdelibs v. gnome-libs. The KDE libraries are well
    understood to the extent that a bug is often fixed almost instantly. Gnome
    (and GTK+) are another story, according to a very highly respected Gnome
    and GTK+ expert who knows KDE and QT as well."

    kdelibs vs gnome-libs is an interesting point. kdelibs have been frozen at
    version 1.1.2 for several months (close to a year maby). gnome-libs are
    constantly updated and Helix-Update can automatically update
    them. End-users do not care if bugs are instantly fixed in CVS or source
    pathes. Gnome clearly wins in this one. Plus you cannot quote a "very
    highly respected Gnome and GTK+ expert who knows KDE and QT as well.",
    without giving his name!

    "The KDE project was designed to produce a great desktop for Linux and
    related operating systems, while Gnome was given the task of killing KDE
    and, on the way, producing a desktop."

    That is simply not true. You are unfairly bashing gnome now.

    "KDE has an office suite weeks away from release; Gnome has played with
    one (and an element of it, the Gnumeric spreadsheet, is by all accounts
    quite good)"

    You are wrong: Gnome Office has the following elements, out NOW (unlike
    KOFFICE, which although VERY good (I use it) is still unstable and in
    beta)

    Abiword: Good, lightweight worprocessor which can import .doc documents
    (much faster than KWord btw, but has less features).
    The Gimp: No intro needed :-)
    GnuCash: Quicken like money managing program, very nice
    Gnumeric
    Gphoto: digital camera manager
    DIA: a diagram creation program (supports UML :-)

    Also, helix-gnome has written evolution, which by all accounts, is the
    greatest linux mail program (maybe in all platforms!)

    " but now seems to be counting on the largesse of Sun to cough up a port
    of StarOffice (well, speed and memory efficiency weren't a consideration
    to begin with, were they?) for a pre-packaged office suite, those who have
    worked within the Gnome project be damned, about which more in a
    little. There is likely to be a StarOffice for Gnome available for
    download within the next year or two."

    Competition is never bad. After all, I too wish KDE 2 to succeed, so that Gnome will also advance.Everyone applauded Sun for releasing staroffice. Granted, it is bloated, but it is the best productivity suite out for linux at the moment (sure beats Corel WPO for stability and
    speed). Plus OpenOffice (as it is now called) will remove stardesktop, and
    will have only single individual apps. Plus you do not KNOW that
    Gnome/Staroffice will be available in the "next year or two". For all you
    know, it could be available this December.

    "Which is another issue with Gnome. No one knows anything about release
    schedules. Gnome developers grumble privately about it, and publicly when
    events such as the release of Gnome 1.2 surprised developers and led to
    some very hard feelings within the project. It's generally thought that
    Gnome 1.4 will be released sometime around Halloween, and Gnome 2.0
    sometime around -- well, let's be satisfied with sometime. KDE, meanwhile,
    publishes a schedule. Yes, it slips, sometimes more than anyone is happy
    about, but everyone is kept informed."

    True, KDE does keep a more tight schedule. But: KDE-stable is still at
    version 1.1.2 for nearly a year now (maybe more than a
    year?). Gnome-stable on the other hand, has really advanced on the same
    timespan. It has many more features, it is faster etc. Gnome has advanced
    MUCH faster than KDE. Also you should note that the Gnome release schedule
    is much more like the Linux kernel release schedule. It will be released
    "when it is ready". Believe me, you do not use gnome, but if you had used
    it, you would have really known what all this time has done to Gnome. The
    improvements are countless.

    I do agree that gnome should abandon the war, and start pursuing
    excellence. But KDE should do that to, staring by stopping calling itself
    the leading desktop for Unix. I do not know of any unix cluster that uses
    KDE!

    Well I undestand that you will not agree with some of my points. Linux is
    about choice after all. But I really think that articles such as yours,
    can fuel the fire. Do give gnome a shot. Helix-code has created a
    wonderful installer for anyone to use. Plus gnome can be customised to
    match any personal preference. I really cannot describe the number of
    features that the latest helix-gnome has. Do give it a try.

    I hope that you will read my letter,

    Stefanos

  114. Charge, but don't pay? by Frank+T.+Lofaro+Jr. · · Score: 1

    Why does it seem to me that many companies don't have a problem charging for software, they only seem to have a problem paying for it? Seems a bit one-sided to me.

    --
    Just because it CAN be done, doesn't mean it should!
  115. DAMN IT, QT is free for commercial use by Moritz+Moeller+-+Her · · Score: 1

    It is only not free for closed source use, okay?

    It is propagating open source better than the LGPL.

    --
    Moritz
  116. C is the language of Linux by _SIGKILL_ · · Score: 1

    C is the language of Linux

    Actually, C is the language of modern kernels (with a little assembly in there for fun :P).

  117. I hate to contribute to this but... by Alan · · Score: 2
    I hate to try to be the voice of reason in here, and I'm sure I'll be flamed to the hilt, but here goes anyway.
    • the article had some points, however, it was a little overboard in it's 'gnome sucks, kde rocks' attitude. It's fine to feel that way, but when every sentance is a slam, you (or at least I) get a sick feeling reading it.
    • some of the points, like making money from gnome, are kina irrelevant. In the interview posted on /. the other day (link) the way they were going to make money was by keeping the software free and open (beer+speech) but offer a *service* to aid people using it. This is how people can survive economically in an open source world.. this is also a service that I would use.
    • KDE vs GNOME is personal preferance. Both have good and bad points, but in the end, you use what you like or are comfortable with. I use gnome becuase I like the way it looks and feels. [random other person] uses kde for the same reasons. Who cares beyond that.
    • At the end user level I don't care at all if one is written in C and the other C++. I care if the applications and environment *feel* comfortable to me and the apps do what I need.
    • It appears everyone is missing the "use the right tools for the right job" philosophy that comes as the result of most "us vs. them" arguments. Macs have their place, as do windows machines, as do linux machines, as does kde/gnome/fvwm/xfmail/mutt/pine/elm/gimp/photoshop ....
    • having read some articles on UI design I know that both kde and gnome break a huge number of rules... or at least ideas of how a "well designed" GUI should work.
    • I really don't think that GNOME is out to kill KDE. It is there as an alternative, though it was started because of the politics of KDE.
    • Alternatives are good.
    • Choice is good.
    • Competition is good. One thing about the gnome/kde debates that people seem to miss is that a huge number of STANDARDS compliant (or at least semi-standards compliant) apps have been written since this whole war started. While the kde coders are trying to outdo the gnome coders they are all creating decent apps and making them better over time. The end result of this is that in the end we have more choice, more apps, and better apps.
    Now folks lets come to our senses, realize that we're all on the same team with the same objective... to make linux better.
  118. distribution is a type of use (NT) by TheDullBlade · · Score: 1

    Nitpicking j/k.

    ---
    Despite rumors to the contrary, I am not a turnip.

    --
    /.
  119. OKAY: QT can be used for commercial apps by Moritz+Moeller+-+Her · · Score: 1

    but not for closed source apps, okay?

    Star Office could very well use qt-free for their commercial GPLed Star Office.

    And their windows port is not available under the QPL, but that's not a problem for a unix desktop and if it bothers you, fork qt-free and make one.

    --
    Moritz
    1. Re:OKAY: QT can be used for commercial apps by HerbieTMac · · Score: 1
      Sun could use qt-free for Star Office but only because Star Office is free and open source. According to Troll Tech, if you develop an application using QT which is not free or not open source, you (the developer) must pay Troll Tech a couple thousand dollars per developer working on the project.

      This is not software for garage-based start-ups. This is software trying to capitalize on the increasing commercialization of Linux.

  120. Re:His bias blinds him but he does make some point by Shadowlion · · Score: 1

    Brooke's Law states that adding more programmers to a late project will make it later.

    I believe, however, that the law stagnates when you have a highly parallel development process. Each project has a maximum number of programmers that it can sustain before they start to interfere with each other. In a monolithic program, when you've reached that limit, you're SOL. In a distributed/parallel development, the limit begins to apply not to the end product, but each piece. Let me explain using GNOME.

    GNOME is a fairly abstract concept. Adding more programmers to GNOME itself is like adding ten to infinity - it doesn't mean anything, because GNOME (and infinity) are composed of many smaller segments. Adding more programmers to, say, Bonobo or the desktop/UI is a much more meaningful statement.

    Now, let's say Bonobo - as a monolithic project - can sustain ten (10) active software developers. Great, wonderful. When you reach eleven (11), things start to go down hill. However, Bonobo isn't a monolithic project. One piece of Bonobo can get done independently of another piece of Bonobo. Perhaps each piece can only support seven (7) engineers before they interfere with each other. That's still a total of fourteen (14) engineers working on Bonobo now. Brooke's Law is still at work, but when comparing the law's expectations to the overarching project, there appears some disparity because of the parallel development.

    To answer your scepticism, adding more programmers to GNOME won't necessarily hinder GNOME outright, because each developer can add his or her strengths to a small portion of GNOME that may not have reached its peak developer potential. Joe Average #1 may be writing components that have no bearing on Bonobo or the out-of-the-box UI, so he doesn't count when taking Brooke's Law into consideration. Joe Average #2 may be an extra programmer working on Bonobo, but if he's working on a sub-portion of Bonobo that hasn't reached it's maximum effective developer total, Brooke's Law hasn't yet begun to matter.

    There does get a point where you can't divide a project up any further, and an absolute limit does apply (and, hence, Brooke's Law applies when you start adding developers past that limit). But the blanket notion that "more developers = slower development" ignores the development style of the project.


    --

  121. Re:His bias blinds him but he does make some point by _SIGKILL_ · · Score: 1

    From what I understand, GTK-- is on the way out, being replaced by Inti developed at Red Hat. Inti is a documented C++ framework for GTK+. I don't know of any application written for Inti, but it is a space to watch. Also, I believe it was developed because of the immaturity of GTK--, and because corporations really want to develop for GNOME, but want to do it in C++.

  122. QT CAN BE USED for commercial projects, by Moritz+Moeller+-+Her · · Score: 2

    but not for closed source projects.

    It's funny how all the advocates of Gnome claim that QT can not be used for commercial projects... Use an Open source license for your comercial project like StarOffice and you are fine with the QPL....

    --
    Moritz
    1. Re:QT CAN BE USED for commercial projects, by rhavyn · · Score: 1

      But not all of these companies want to release open source software yet still want to integrate nicely with a desktop. For these people (and you can be sure that IBM, Sun, HP, et.al. thought about this) you need to pay a licensing fee to use Qt. They've lived with that using Motif for how long now? Now they decided that they want a toolkit that can be used open or closed source without having to pay a fee. I personally don't think that is such a bad thing (I don't like closed source software, but I respect that some companies want to release that way).

  123. That's it by GlobalEcho · · Score: 1

    That's actually pretty much what we do, though with a bit more code here and there. I'm no expert on the subject, but I've never heard of any fundamentally different exception-based error handling in C. I assume this is more or less what goes on, even in C derivatives that "do it for you".

    The problem is not so much this piece as making sure everybody uses the system, properly, for handling their errors. Some of our people are hard to talk out of using (ugh!) passed parameters for error indication.

    When the error handling is "part of the language" as it is, say, in Python, people tend to agree to use it (and learn how).

    1. Re:That's it by mikpos · · Score: 2
      The main difference I think would be garbage collection. C++ will (I dearly hope) automatically destroy all variables in scope (hence free()ing allocated blocks) when you longjmp()=throw. With C it's a little bit more tougher. One approach (which I usually use) is to have an object on the exception environment stack that tells the calling function what needs to be freed(). Another approach would be to use reference counting for all the memory you allocate, and just do a simple release() whenever you throw. And finally, you could just link against a drop-in garbage collection library.

      So beyond garbage collection, I don't think that any languages do anything beyond a simple setjmp()/longjmp() to deal with exceptions. The problem with doing this in C is that you end up with an obsession to make things more and more generic until you have to start coding in an OO approach, so you implement objects and message passing.

      And then after a while you realise that you've just reimplemented Objective C.

      Oh well.

  124. Congratulations. I have been using the newest KDE by Moritz+Moeller+-+Her · · Score: 1

    for a while and I leave it running in the Office. Nothing ever crashes except for konqueror, the browser and it crashes only on weird pages with wrong HTML and javascript.

    Really I would not go back to KDE1.12 for money.

    Everybody: Check it out. Try everything. If it crashes or does something you don't want it to: Report the bug. It's automatic after crashes and you can manually start the bug reporting in Menu->Help->Report Bug.

    I have had only very good feedback and several features I proposed were implemented.

    This thing will have an impact on Unix/Linux desktop use! The browser is quite complete (bugs mainly in java [where does this work??] and javascript.) and renders a lot better and a lot faster than Netscape 4.7. It is also a lot snappier than Mozilla, forget that instable beast. The HTML engine is the best GPLed thing of its kind. Marvellous.

    This thing is GREAT. Theming support. Colors are applied to all apps, even Gnome, Motif, GTK, Athena etc. GTK Themes are supported, so you don't loose the uniform look of all apps, if you use e.g. the Gimp.

    Thank you developers, thank you everybody, I can't wait for the final release.

    --
    Moritz
  125. I don't know much about the politics by BluedemonX · · Score: 1

    But here is my $0.02.

    With respect to GNOME vs KDE: I think having a truly open source desktop is the way to go. I like GNOME because it's open source, and also modular, in the sense that I can run Sawmill, Enlightenment, or whatever as my window manager. KDE may or may not get around to letting you sub out window managers, excuse my ignorance, but that was two major keys for me. With tight and modular code, you could install WINDOWMAKER on a 486 with 2M memory, and GNOME+HELIX+ENLIGHTENMENT+NAUTILUS on the Godzilla machine, and tailor the level of what you install to what you want.

    About Miguel being a King - there's two sides to every story, and for every autocratic leader of a volunteer group, there's always two to four people who want to be leader who whine and stamp and try and ruin it for everyone else. There's too much noise and not enough signal to make an objective assessment, but as far as I can tell, there needs to be someone in charge dictating at least a direction for any given project.

    In terms of C++ vs C, it's BANG ON. Would someone please tell me why I have to say (excuse the spaces - they're an end run around the lameness filter) Gnome _ Please _ Give _ me _ a _ window ( (GTKWIDGET) & window), then Alright _ Then _Gnome _ set _ x _ value _ of _window _and _at _the _same _time _give _me _carpal _tunnel _syndrome(window, 20); ??? I understand that portability is the issue, but we could get really elegant, especially if we got around to some of the very interesting new features of C++.

    And also, in terms of components, there MUST, repeat MUST be some commonality of this. I'd personally like to see both KDE 3 and GNOME 3 gutted and rewritten to have some common foundation in terms of interface, even if the toolkits are different, so that if I want to embed a KDE developer's Widget X in my GNOME project Y, I can.

    And lastly, a damn good multi-desktop IDE would be nice. Code Crusader keeps segfaulting when I try to run it, and I can't get the proper version: I am NOT paying $100 to CodeWarrior for a wrapper to gcc, and I am neither going to run KDevelop and only have support for KDE in it.

    --

    --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
    1. Re:I don't know much about the politics by BluedemonX · · Score: 1

      Hold up, tho. I'm not talking about tying QT to C++. I'm talking about having some kind of binary interface that both toolkits can interpret.

      Surely there are bright people here who can figure out some way of writing a binary component that leaves implementation details (windowing etc) up to the toolkit???

      --

      --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
  126. Flame Bait by Troy+Roberts · · Score: 1

    The article is flame bait. The author is attempting to incite a "war" between the two communities. To suggest there is any value in this article is completely without merit.

    Truely discusted.

    Troy

  127. Re:A problem by Zurk · · Score: 1

    yeah..just try it and watch trolltech sue you into oblivion. they tried to kill harmony for that reason...it would allow KDE apps to run on windoze platforms which is their main revenue model.

  128. GNOME is more "American" by roqetman · · Score: 1

    The prime reason the "American" companies are putting money towards GNOME is that GNOME is primarily an American venture, whilst KDE is primarily based in Norway. When it's free software nobody cares where it comes from, when there's money involved, the sponsors want it to be American. All this talk of QT and stability amounts to nothing but hot air, the prime reason is financial.

    1. Re:GNOME is more "American" by Enahs · · Score: 1

      Oh brother.

      The issue is licensing, and I don't mean that hot air the Debian team has blown out their collective asses. I mean the steep price of licensing of QT if one uses it as a commercial project.

      And, quite frankly, I believe that the QPL is a violation of the GPL, but not for the reason that Debian is willing to risk a libel suit for. Quite frankly (although IANAL) the GPL allows for charging for distribution of software, as long as the source is free (as in speech). And what constitutes as a charge? If I come up with a great new distro, and base a bunch of GUI config programs on QT, and the only practical use of the software is to modify my funky config files, *and* I distribute the software on CD for a fee, do I have to fork over $1500 *before* I can even hope to distribute? Am I in legal hot water because I'm not providing the program absolutely, totally for free? Probably not, but GTK avoids that.

      FYI, IBM and SUN are *international* companies (the first letter of IBM stands for International).

      Yours has to be the *stupidest* argument of all time. Why did you bother? First you argue it's primarily because Gnome is American, then you argue that it's financial? Oh, and what about the fact that the project founder is from Mexico City (i.e. not American)?

      Damn, I hate stupid people.

      --
      Stating on Slashdot that I like cheese since 1997.
  129. Re:Desktop Religion [spelling corrected] by Jason+Earl · · Score: 2

    If you haven't tried the version of sawfish (ie. sawmill) that comes with HelixGnome you really should take a look at it. I used to be a fan of IceWM, but the GNU (oops I mean new) HelixGnome combination of Gnome + Sawfish is really quite impressive.

    Gnome really has come a long way in the last little bit.

  130. black boxes in C by kaisyain · · Score: 1

    You can create black boxes in C just fine. Take a look at the FILE pseudo-object. It's completely opaque; a total black box. The only thing known about it is it's public interface.

    1. Re:black boxes in C by Johann · · Score: 1

      According to my C - A Reference Manual, 4th Ed by Harbison and Steele, the FILE psuedo-object is part of the C language specification. I cannot actually create a completely opaque object in C. I cannot derive a myFILE pseudo-object that extends the FILE psuedo-object. I do agree that you can create a mostly opaque object in C.

      --

      --
      "You're gonna need a bigger boat." - Chief Brody
  131. I'm not developing apps for KDE or GNOME. by oseng · · Score: 1

    Here's why: ++Development issues: KDE - One commercial license is prohibitively high cost for me (more than the cost of an RTOS development license). Gnome - I feel every time I turn around, there's always another missing package I didn't have to make Gnome work. And now I see that I will have the Helixcode licensing fee issues coming up for the future. ++Consideration for my users: KDE - will install & compile nice enough, but I don't relish having to expain to my users that if they develop an application that they wish to sell, they have to pay high royalties because of QT commercial licensing. Gnome - Locked into installing binaries since the sheer amount of sources from different packages is very large (and no list exists detailing every package needed). And if my users have my luck, Helixcode will break any existing Gnome installation . It simply isn't worth it. I'll just stick to Lesstif where I can both make commercial applications without fear of license repurcussions, and it will install on my users machines (binaries or sources) with a minimum of trouble. And if the Lesstif library is on a user's machine, the application I make will also run under KDE or Gnome.

    1. Re:I'm not developing apps for KDE or GNOME. by Enahs · · Score: 1

      I hate to write a "me too," but you make some excellent points.

      I've felt that, even though I'm using Helix Gnome right now (and, hey, it even has a panel applet that allows KSCD to dock!) that both projects took the wrong approach.

      What's The Right Approach(TM)? X11R6 is pure chaos. So many toolkits; so few standards. Either project could have simply defined some simple standards (remember OffiX DND?) and been mostly done with it--but no. We had to have a standard desktop--or, make that two. And our apps will work properly *only* when our destop is running. Sorry, them's the breaks.

      Ugh--what we needed was a standardized DND protocol, a standardized network-transparency protocol, and a more-or-less standard for look-n-feel.

      Yeah, your approach is a good one. That's the approach Star Office took with KDE--install menu options, make it work with the system, but don't touch the libs. It might be kinda fun to hack together a standard for working with the two desktops while not using libraries from either.

      --
      Stating on Slashdot that I like cheese since 1997.
  132. This has nasty side-effecs and may not work by Anonymous Coward · · Score: 1

    Consider this situation:

    int i

    try
    /* code that modifies i */
    catch
    /* code that does something with i */
    endtry

    Quick! What will the value of i be in the catch block?

    The answer is: it's implementation-dependent, because i is modified after the setjmp() call. If I was held in a register at that time, it will not have the value you expect. The only way around this problem is to declare i as volatile, and then the simulated exception handling in C will not be transparent to the user anymore

    Exactly the kind of reason why C is such a terrible language for simulating the more advanced features of other languages.

  133. Dirty Secret by johnos · · Score: 1

    I confess my dirty secret. I don't read the licenses before I install Linux software. I don't read them afterwards either. I have never read a software license. Ever.

    Now, I know it is my duty to read the license. I know that I should be on the side of righteousness. But that brings me to my second dirty secret. I just don't care. That's right. I just don't fucking care. What I care about is "does it work?", "does it do what I want?", "does it look nice?".

    I like GNOME because it's fun. I change windows managers about once a month. Because I can.
    At work I use KDE. It works all the time, its efficient. Besides KDE2 betas are fun too. And it looks a lot better than it did.

    So if "which is better?" is the question. "Yes" is the answer. Beyond that, it's all bullshit.

  134. Hypothetical TV commercial by FascDot+Killed+My+Pr · · Score: 2

    Open with scene of woman struggling to use computer that obviously has Win95 installed. She's throwing her hands in the air, making loud exasperated noises, etc.

    Voiceover: Tired of the difficult to use UI of Windows 95?

    Jump transition as Windows 95 disappears and KDE appears. Woman begins smiling and becomes obviously productive (much mousing around and so forth).

    Voiceover: Discover the power of KDE: Alt-F2! It brings up a little input field which you can use to start an app quicker than using the menus! Finally, a breakthrough in UI technology that will make you 10 times more productive leaving you more time for your family, blah blah blah...

    Yes, I understand your point: the difference between a poor UI and good UI is incremental. My point, though, is that the difference between and good UI and a great UI is fundamental. We need to make a jump beyond Windows as far as Windows was beyond DOS.
    --

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
  135. Notes from a GNOME coder by Hans+Petter+Jansson · · Score: 2
    First a disclaimer: I program for GNOME and am a Helix Code employee. I understand that this newsitem is more about the new KDE beta than the KDE-GNOME relationship, yet I have to address some of the concerns regarding a "war" between these two projects (as voiced in many comments here).

    The article linked to on the front page was obnoxious, and I feel personally attacked, not for my code's merits, but just on "general principle", because I happen to code for GNOME. I, as many other developers want to be left alone by such rabble-rousers. I just want to do my thing.

    I've never attacked anyone on the basis of doing the KDE project - on the other hand, we're all making good progress, and I believe that one borrows ideas from the other on a regular basis. The "inefficiency" of having two projects with such overlap is blown out of proportions by many comments here. They merely represent two different approaches to a problem, with two different solution sets. No one side has all the best solutions.

    Here are links to the publicity/news pages on both sides of the camp, so you can compare the badmouthing-article counts:

    KDE news, GNOME news.

    They speak for themselves. Thanks for your attention and stuff.

  136. Why did you switch to QT-2.2 BETA? by Byter · · Score: 1

    I think a lot of these new bugs crept in there
    because you slipped a whole bunch of new
    features, and more annoyingly, a new BETA version
    of QT into something that was getting ready for
    release. Why did kde have to upgrade to a beta
    version of qt this late into the cycle?

    Did the new beta REALLY fix that many critical bugs?

  137. Re:[OT] Real Religion by afc · · Score: 1
    That is a rather poor example. Is it just a matter of preference whether you believe that God exists or not? Ultimately, there either is, or isn't a God. There cannot both exist a God and not exist a God. And if you're wrong...

    You're either misinformed or pretty lacking in imaginations here. I have a couple of Indian friends who'll gladly tell you they not only believe in one God, but actually in a whole pantheon of Them! And if more is indeed better, I guess we non-Hindus are pretty much doomed...

    And of course, even within the context of the three main monotheist religions there's a couple questions that set them apart concerning the wishes of the Deity...
    --

    --
    Information wants to be beer, or something like that.
  138. Re:Boxed into a corner by Arandir · · Score: 2

    Therefore, distros cannot both ship KDE _and_ QT at the same time.

    Hmmm, can Sun distribute GNOME alongside its openwin? In any case, I'll play the devil's advocate and assume that Qt accompanies KDE and is simultaneously a module of KDE. What to do? Just read a few phrases back and distribute the source code for Qt! And reading over section 2, I find that works distinct from the Program do not have to fall under the GPL.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  139. What I need from a desktop...(OLE!) by jcc · · Score: 1

    As some people have commented, unless GNU/Linux/OpenSource/FSF/whatever starts providing something that you can't get from M$ (besides stability) what's the point?

    I really need to be able to create a graph in a spreadsheet and embed it in a document, and be able to edit the graph afterwards, like you can do in Windows. Copy and paste objects of various sorts. I don't see either KDE or Gnome providing this as yet. I know that this is what Bonobo is supposed to do. I don't know if this is something that KDE will provide or not.

    I'm not a big fan of StarOffice, but one benefit of having a monolithic office program is that object linking and embedding is possible on any platform, because they don't rely on the OS to provide those things. I use WordPerfect office on Windows and Linux, and the lack of true OLE is glaring on Linux.

    As it is, I have no problem with using both KDE and Gnome, and hope that either one or both will develop the type of code reuse that allows the sharing of complex data objects between programs as soon as possible.

  140. GNOME a better platform for the future? by steveha · · Score: 1
    This article can be easily summarized: KDE works well, so why would you need anything more? And the GNOME folks are all mean bullies.

    On the other hand, here is an article that explains why GNOME is a better platform for the future. It seems fact-filled and flame-free to me.

    I would like to see an article from the KDE camp that is as sensible and reasonable.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  141. Re:GNOME guys playing a zero-sum game by rking · · Score: 1

    Just admit it: GNOME is competing with KDE. These partnerships have been zero sum, and KDE is conspicuous by its absence in all this publicity.

    Of course Gnome competes with KDE, he explicitly said "We are interested in healthy and friendly cooperation with the KDE project and other free software projects." They are competing with GNUstep too, but the POINT of Gnome isn't to compete with either of those.

    Of course in so far as they are developing alternative solutions to the same problems for the same communities they do compete.

    Just admit it: GNOME is competing with KDE. These partnerships have been zero sum, and KDE is conspicuous by its absence in all this publicity.

    The GNOME Foundation is not about expanding the user base of free software, it's about expanding the market penetration of GNOME. Is it so bad just to admit it?


    He does admit it, hence "We're creating a foundation to help us run GNOME well, and we're excited about the recent commercial acceptance of GNOME, but these things are advances for GNOME, not attacks on anyone else."

    Of course Gnome is promoting Gnome, there's nothing to be embarassed about in that.

    If GNOME ships as a "standard desktop" for Solaris, HP Unix, etc., GNOME "wins."

    If you mean that suddenly everyone will stop using KDE then this is absurd, and if Gnome subsequently loses momentum and KDE is perceived by Sun etc. to have surpassed it then Gnome can be replaced just as Motif is being. Gnome seem to be doing well right now, but what's your problem with that?

    I don't hear the GNOME Foundation talking about promoting free software for desktop GUIs, I hear it promoting GNOME.

    Erm... Gnome consists of fre software for desktop GUIs.

    I wish you guys would just admit that you are out to promote GNOME.

    I can't really imagine them denying it, just as the KDE people are out to promote KDE. That doesn't mean that either group exists JUST to promote itself.

  142. sure you can by kaisyain · · Score: 1

    In foo.h you have:

    struct black_box;
    typedef struct black_box BLACKBOX;

    then in foo.c you have:

    struct black_box {
    int stuff;
    };

  143. internet.com by DaveTerrell · · Score: 1

    anybody else tired of the internet.com family of websites posting inaccurate, inflammatory, and otherwise trashy "reporting"? I've been really unimpressed with any article I've seen on BSDToday, LinuxToday, and etc. Incorrect facts, bad advocacy... It makes everybody look bad.

  144. Are you surprised? That's the beauty of C++... by touc! · · Score: 1

    Everybody makes up its own Strings making the interoperability hellish.

  145. News flash: by Enahs · · Score: 1

    Try watching "CBS Evening News" sometime. It's amazing just how biased this program is. Did Dan Rather get his education from a Cracker Jack box? It's usually a little more subtle than just, "President Clinton was blasted by the evil Republicans for his perfectly innocent, supposed extramarital relations," but it's darn close. I remember eight years ago when Clinton ran against Bush; CBS EN ran a segment on Bush's golf game every time the man went to play golf. Oog. Their recent coverage of Napster was, shall we say, embarrasingly biased.

    Before you comment, Dan is not just the anchor; he's also the news director.

    And, finally, the point, proving that if this is marked as -1, Offtopic, the moderator's an asshole. The point is is that most if not all journalists let bias slip in. Sometimes is extremely obvious, such as in this case. Sometimes it's more subtle. But for all the high-and-mighty talk of the journalistic establishment of not allowing personal bias to affect coverage, it's just talk. A reporter's personal feelings will *always* be a factor. Period.

    --
    Stating on Slashdot that I like cheese since 1997.
  146. Re:KDE's defect level by rhavyn · · Score: 1

    Bullshit. C++ doesn't encourage good design. You can write a straight C program using a C++ compiler and it won't complain once. How is that encouraging good design? Or any different a design from C? The only thing that matters when picking a language for a project is what you're most confortable with. Telling me python is a better choice is meaningless if I don't know python.

  147. Hypocracy by Bouncings · · Score: 1
    Here's what I emailed to the author of the article:

    The interesting thing about this is, I'm a KDE user. Your imflamitory comments make me want to be otherwise.

    Your article on Linux Planet was beyond the hypocracy of Microsoft. You slander Gnome for being commercially backed while silently relying on TrollTech for your most basic component. Talk about Gnome's leaders flaming KDE in one long flame of your own, which is far worse than anything Miguel ever said.

    The Gnome Foundation is so terrible because it has corporate backing? That will somehow corrupt the code, the same way Red Hat corrupts Linux, I suppose! I would prefer the Gnome Foundation being backed by corporations than the QT Foundation to plea with corporations not to cut a widget library loose.

    Finally, your biggest LIE is that Gnome was bad to kill KDE. It was made to be a free alternative. Linux, I suppose was made to kill Unix? Nothing more? When Unix dies, I'm sure that Linus (who is a "king" --- ooooo) will stop development.

    The extent to which you are full of crap is an ambarasment to the entire Linux community.

    --
    -- Ken Kinder ken@_nospam_kenkinder.com http://kenkinder.com/
  148. Re:[OT] Real Religion by Skeezix · · Score: 2
    You're either misinformed or pretty lacking in imaginations here. I have a couple of Indian friends who'll gladly tell you they not only believe in one God, but actually in a whole pantheon of Them! And if more is indeed better, I guess we non-Hindus are pretty much doomed...

    And of course, even within the context of the three main monotheist religions there's a couple questions that set them apart concerning the wishes of the Deity...

    You missed the point of what I was saying. Maybe I should have been more specific. I picked one religion, Christianity, as an example to illustrate my point. There either is just one God, or there isn't. You could also pick another religion, as an example and say, there are either many Gods or there are not many Gods. The entire point was to say that religion isn't the same is picking what socks you want to wear on a given morning; it's not just a matter of preference.
    ----

  149. Re:Boxed into a corner by Andrew+Cady · · Score: 1
    What to do? Just read a few phrases back and distribute the source code for Qt! And reading over section 2, I find that works distinct from the Program do not have to fall under the GPL.
    You're right, they don't have to fall under the GPL, *BUT* they can't have any restrictions on redistribution, use, modification, or redistribution of modifications. QT's license restricts these (for commercial developers). Thus, it is not GPL compatible.
  150. Unbelievable! by Korgan · · Score: 1

    Every six months or so, hostilities once again erupt between the KDE and Gnome communities. These battles are usually sparked when the king of the Gnomes, Miguel de Icaza, grants an interview and just can't seem to resist saying something gratuitously nasty about KDE.

    You know something? I think that its comments like this that start the debates and wars off again. I have grown sick and tired of the debate. Gnome and KDE both have their features and uses that are suited to different tasks better than the other. Which is the better? Depends on your own personal point of view.

    The purpose of my desktop is to give me a GUI that I can use, that is configured the way I feel most comfortable and it looks the way I want it to. Using Gnome, I can configure my desktop and place icons upon it with relative ease. I can access all my programs through an easy to use and easy to configure menu system. I can create applets on my "gnome bar" that allows me fast and easy access to the applications I use most or even to control those applications. Using Enlightenment I can make my window frames and icons look any way I so desire and have those functions I use/want show as icons on the window frames. With GTK+ I can change the appearance of my applications to suit the scheme I want and the colours I desire.

    Now before a lot of you go off at me saying that KDE can do that... I know it can. But its the little things that make the difference as most of you know. I am not saying KDE is worse or inferior to Gnome, I'm not even insinuating anything close to it. What I'm saying is that I use Gnome because it suits my tastes and performs the tasks I ask of it in a way that I like and prefer. KDE just didn't do it for me.

    So what about this article? Dennis Powell is just flamebait. He's trolling for a reaction by attempting to insult members of the community. So saying that, we do have to respect that he is entitled to his opinion and his beliefs. It matters little that they are derogatory and worded specifically to inflame the community. Are we really so worried about which is better that comments like this are let to cause the reaction he wants?

    The desktop we use should not be decided by which one is "better". It should be decided by the question "Which one does what I want it to do and in the way that suits me the most?". There is no other real way to decide which is the better desktop as its a relative question and can only be answered by one person. Yourself.

    Ignore the types of reviews like this one from Dennis Powell. They serve no purpose other than to incite disruption and disharmony. Instead, look at the real reviews. Those that concentrate on the technical differences, the benchmark results, the ability of the product to do what its designed to do. Add to that your own reseach into the specs of the software and then make a decision for yourself. Don't be a sheep and follow the flock just because its the in thing to do. Be an individual and make up your own mind about something and decide for yourself which is the better.

  151. Hm. by Bruce+Perens · · Score: 1
    Very creative. Not too realistic, though. I'd not hold up against either Miguel or Guido. Thanks for getting my bio details right, though. Most of what I did at Pixar was systems code, by the way. I guess it took systems code to get the work done, but I am by no means a graphics pro.

    Thanks

    Bruce

  152. Re:That doesn't explain why Tetris needs File- Sav by bartok · · Score: 1

    That not what he meant. He wants to be able to use an application's *existing* functions with a scripting language. Kind of like OLE Automation does for VBA + Office. From what I read in the mailing list, there seems to be someone working on this for Bonobo. King of like a Windows Scripting Host for GNOME.

  153. Microsoft to release for Linux!!! by balor · · Score: 1

    [quote www.stupidfakenews.notrealsite.ie]
    Microsoft announced yesterday that they would release Knome using the QTK toolkit. Industry sources say that the plan is to decrease Linux prodictivity by 75% by stating the mother-of-all flamewars.
    [/quote]

  154. Re:Boxed into a corner by SimonK · · Score: 2

    Qt 2.0 *for Unix* has a proper free software license: the QPL, thus this problem will go away if the above poster is correct (which I'm unsure about).

  155. Re:A problem by Peter+Putzer · · Score: 1

    Oh please, have you got anything more besides that (quoted) email saying "we don't KNOW whether we would sue or not"? Sounds like hearsay (aka FUD) to me...

    --
    -- KDE programmer and computer science student in Klagenfurt, Austria.
  156. What's wrong? The end results, of course. by TheDullBlade · · Score: 2

    The problem here is that the free software producers are not producing a net benefit to the end user by copying every advance as quickly as they can.

    They blatantly copy good ideas as soon as they appear, producing nothing new of value, just spending their own effort to keep people from having to pay the people who had the good ideas. This is mostly what free software developers do, they duplicate effort to get around IP restrictions (yes, of course, there are exceptions, but the high-profile stuff is all duplication).

    Knowing that this will happen, people don't bother developing their software ideas, because they know they can't get paid. Instead, they end up making a living doing system administration or some such thing, and creative talent gets wasted on unoriginal work.

    There's a way out, though. In mass market busking, the users decide who and how much to pay, and are therefore free to pay whoever has the good idea first, and not bother paying people who just duplicate effort or slap a new interface on public domain code. This actually gives people a profit motive to write innovative free software for the general public. Integrators of all the good ideas can also get paid without usurping the income of the originators of the ideas, because it is in the best interests of the people who are paying to and they have control of their payments.

    This also deals with the problem of 800-pound gorillas like MS screwing original people even worse than the free software community does.

    ---
    Despite rumors to the contrary, I am not a turnip.

    --
    /.
  157. Re:[OT] Real Religion by Sun_Tzu99 · · Score: 1

    Actually picking a RELIGION is the same as picking socks, it's a matter of preference, either you are a catholic, a baptist, a muslum, a jew, or a hindu. They all believe in the existance of a god or gods, it's simple a matter of which god you are going to pick. The TRUTH you are talking about is that either there is a god (or gods) or their isn't, that has nothing to do with the fact that you are a catholic, a jew, or a hindu.
    ___________________

    --
    ___________________
    He who laughs last... Thinks slowest
  158. I am a coder... by josepha48 · · Score: 2

    I just use languages like perl / tcl and Java mostly so I don't worry about these things. I do do some C, but more properly you should have said I am not a hard core "C" code.
    ~~~~~~~~~~~~~~~~~~~~
    I don't want a lot, I just want it all ;-)
    Flame away, I have a hose!

    --

    Only 'flamers' flame!

  159. Re:[OT] Real Religion by Skeezix · · Score: 2
    Actually picking a RELIGION is the same as picking socks, it's a matter of preference, either you are a catholic, a baptist, a muslum, a jew, or a hindu. They all believe in the existance of a god or gods, it's simple a matter of which god you are going to pick. The TRUTH you are talking about is that either there is a god (or gods) or their isn't, that has nothing to do with the fact that you are a catholic, a jew, or a hindu.

    I think perhaps you might need a lesson in basic classical logic. There is a fundamental difference between a choice about sock preference, what to have for dinner, what kind of car you want to drive, et. al, and what you are going to believe is true. The difference is that when you make a decision about what kind of car you are going to drive, for example, you're just deciding what your preference is. There is no wrong answer. When you are deciding what to believe regarding the nature of the universe, the existence of God, if he does exist, what his character is like, etc. there are many wrong answers! You can be completely, utterly, fantastically, desparingly, hopelessly wrong in your views of the nature of the universe. You can't be wrong when you make a decision about what socks to wear.
    ----

  160. Re:[OT] Real Religion by Sun_Tzu99 · · Score: 1

    I think that you are lumping too many things together. I will admit that the existence of God is a major choice, with a right or wrong answer. Once you make that major choice, everything else is about preference. When you decide what socks to put on, you have already assumed that socks exisit. Just like when you "choose" your religion you have already assumed that god exisits or does not exist. it's almost impossible to be wrong about socks and amazingly possible to be wrong about the nature of the universe, that does not change the fact that after you decide they exist (socks or God) everything else is just personal preference.
    ___________________

    --
    ___________________
    He who laughs last... Thinks slowest
  161. Re:[OT] Real Religion by Skeezix · · Score: 2

    fair enough. :)
    ----

  162. It's because RH-6.x ships with gcc-2.91.x by maynard · · Score: 1

    which has some obnoxious exception handling bugs in the C++ compiler that the KDE folks need fixed. This is understandable.

    Unfortunately, to upgrade the compiler requires upgrading one's binutils -- which is a royal pain in the ass. I note that RH7.0 beta ships with GCC-2.96.x and the recent binutils... along with KDE 2.0Beta3. OK! :-)

  163. Re:His bias blinds him but he does make some point by Greyfox · · Score: 2

    I can (In fact, am) develop in GTK-- now. When inti appears whenever it appears, I'll have a look at it.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?