Slashdot Mirror


Interview: KDE League Chairman Andreas Pour

Frank writes "Here's a good interview with KDE League chairman Andreas Pour. He talks about the K desktop environment (KDE) 2.1, that will be Hitting the streets on Monday, February 26. He reveals info about some significant advantages over the old 1.0 platform, including a full-fledged browser and the upcoming KOffice suite of business applications."

181 comments

  1. Re:what What WHAT?!? by Anonymous Coward · · Score: 1

    Yeah, pretty soon we're gonna see GNOME, Mozilla, and Lynx file a lawsuit in conjunction with the DOJ, claiming the KDE is a monopoly.

  2. anti-unix? by theroge · · Score: 2

    Interesting.

    I've always found KDE for 'weenies', those that really do not want to interface with UNIX the way it was meant: through a command-line interface or via a windowmanager like twm, fvwm or a light modern one like afterstep.

    KDE with it's Windows look-alikeness is therefore the solution for those who do not want to bother with 'arcane' CLI's and windowmanagers.

    But then, when I was at the OSDEM in Bruxelles quite a lot of 'smart' developers were using KDE, to my surprise. This made me think about it again and I'm now considering installing 2.x just to try it.

    --Rogier

    1. Re:anti-unix? by roystgnr · · Score: 2

      I've always found KDE for 'weenies',

      Well, yeah, KDE is for weenies. That doesn't mean it can't be for power users too.

      those that really do not want to interface with UNIX the way it was meant: through a command-line interface

      Take a look at the new konqueror, then, with it's option to open up a short terminal in the file manager window, and change directories in that terminal when you change them in the final manager or vice versa.

      Or if command line scripting's more your thing, take a look at "dcop", which lets you control any exported interface of a KDE application from the command line.

      or via a windowmanager like twm,

      This is a joke, right?

    2. Re:anti-unix? by seanw · · Score: 1

      I've always found KDE for 'weenies', those that really do not want to interface with UNIX the way it was meant: through a command-line interface or via a windowmanager like twm, fvwm or a light modern one like afterstep

      and what exactly is a "weenie"? I'd say KDE creates a far more cohesive, interoperative desktop. and, unless you're arguing an abstract case for UNIX or CLI "purity", there is the console (xterm, konsole, whatever) app for you

      KDE with it's Windows look-alikeness is therefore the solution for those who do not want to bother with 'arcane' CLI's and windowmanagers.

      personally, I haven't seen a popular desktop environment that didn't look like windows (gnome, kde, fvwm95, etc.) I'm not sure whether this means windows has it right, or most people are just grasping at a familiar look.

      But then, when I was at the OSDEM in Bruxelles quite a lot of 'smart' developers were using KDE, to my surprise. This made me think about it again and I'm now considering installing 2.x just to try it.

      I recommend it. I don't usually advocate projects all that much, but the 2.x series really impressed me. just wait until you fire up konqueror.


      sean
    3. Re:anti-unix? by StanSmith · · Score: 1
      >>or via a windowmanager like twm,

      >This is a joke, right?

      I use twm every day, and get everything I need out of it. KDE, Gnome, and the like are enjoyed by many and I'm glad they're out there, but if you don't need or like them it's good that there are other options.

      A wide variety of apps and interfaces is part of what makes unix great.

      Martin

    4. Re:anti-unix? by Anonymous Coward · · Score: 1

      Actually KDE is *a lot* about Unix and the command-line. It's currently the only graphical interface which is scriptable via the CLI.

      dcop kdesktop KScreensaverIface lock

      starts the screensaver in kde using the CLI. Also konqueror embeds the konsole nicely so that I can work on my webpage easily using emacs while previewing the webpage in the same window. And the best thing: the commandline follows the konqueror-views. If you like Unix-like shortcuts don't miss to choose the Unix-keyboard-scheme in KDE 2.1!

    5. Re:anti-unix? by Fervent · · Score: 1
      a windowmanager like twm, fvwm or a light modern one like afterstep

      Your argument is flawed. Any windows manager is for weenies.

      For real Linux "buffness", you should use the command-line only. ALL THE TIME. No silly widgets and GUI Netscape. Terminals and Lynx for everyone.

      While you're at it, could you translate Quake III Arena to terminal text output? I know it's been done with the original Quake, but the disgusting 3D graphical acceleration in Q3A really gets on my nerves.

      --

      - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    6. Re:anti-unix? by smartfart · · Score: 1

      Actually, since if you have the [KDE | Gnome | whatever] libraries, you can type in the name of the app (/opt/kde/whatever) and it will magically pop up on your twm desktop. Kinda useful for vnc over a modem, and other performance-deprived scenarios.

    7. Re:anti-unix? by stud9920 · · Score: 1

      This all sucks. Real h4X0rZ put an osciloscope on the right pin of the cpu, and I/O through voltage sources.

    8. Re:anti-unix? by ekidder · · Score: 2

      For real Linux "buffness", you should use the command-line only. ALL THE TIME. No silly widgets and GUI Netscape. Terminals and Lynx for everyone.

      Lynx? Lynx? If you're a real man, you telnet to port 80, dammit, and do things the HARD WAY.

    9. Re:anti-unix? by Klaen · · Score: 1

      I've taken KDE 2 and applied SGI themes to it. A little creativity and it can be both Unix-y and still friendly enough for newbies. Besides, according to the developers, KDE targets the Windows/Mac converts, not the hard-core Unix fans.

      // slightly off-topic //

      On a side note, if you're looking for a Unix-y desktop, try XFce. It mimics the look-and-feel of CDE using the GTK+ toolkit. Very intuitive and fast. I'm using it on Citrix terminals I'm putting together to host Windows applications, using minimal Intel hardware (Pentium 100, 24mb, etc.). So far I've been quite impressed.

    10. Re:anti-unix? by Arandir · · Score: 2

      KDE-2 is faithful to the Unix philosophy. The command line is not taken away from you. You have a great terminal with Konsole, you can but a mini Konsole on the panel, pop up a mini Konsole with Alt-F2, attack a Konsole to Konqueror, and so on.

      Unix is about small tools doing one thing well that you can join together. This is still present in KDE. The window manager is small and simple and does just one thing. Ditto for the panel, the default editor, the terminal, etc. With KParts and DCOP you can start pluging them together in ways that Redmond can't even imagine. Konqueror is basically nothing more than a viewer with tons of plugins available for it.

      It is the *user* who decides how simple or complex the desktop will be.

      As for its "Windows look-alikeness", I don't know. Because I haven't used Windows since '95. And my desktop doesn't resemble or behave ANYTHING like Win95. Not at all. No way and no how. Sheesh...

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    11. Re:anti-unix? by roguerez · · Score: 1

      Nonsense. The author of the article is making the point that KDE and alikes are merely shells preventing the user from coming into contact with the UNIX that's beneath them. I think that's why he called them 'weenies' (notice the quotes around the word which indicate that you shouldn't take it too seriously).

      You are only proving that you do not want to actually take a point in an article, but really want grab a stick and hit for every 'incorrect' word you see. Every sane UNIX user knows that KDE is a Windows look-alike, although it does have it's special features.

      You act like if running KDE on UNIX is the most normal thing in the world to do. Which of course is not true because running an twm shell with advanced CLI's on Windows would be just as abnormal. Not that it wouldn't be right, it's just that you try to make a system into something it wasn't designed for.

      Instead of cloning Windows' user interface we could ask ourselves if it wouldn't be better to educate users. Learn them how UNIX really works. Don't put a Windows clone on top of something so beautiful, just to hide it because it's not as simple as using a TV remote control.

      |R

  3. Is it time for Gnome and KDE to merge? by Heidi+Wall · · Score: 1
    Consider your history. Why are there now two desktop environments for Linux? Well, we have reached this state because of liscensing issues. The Gnome project formed purely because people were unhappy with the KDE qt liscense.

    Now however, these issues do not exist. So why keep tow different desktops? Why continue to divide out labor on two projects which both hope to achieve the same thing? Imagine how much more polished the Linux desktop environment would be if all effort were focused on just one. Twice as much effort would be expended on it every day. At present KDE and Gnome both have a somewhat beta-ish feel to them, but this would quickly disappear if there was only one desktop environment.

    What are the arguments against this? They are as follows:

    • Linux needs variety. Having two different desktops environments gives people a choice. For myself, I would say that this does not hold water. It is far better to have one desktop environment that works well, than to effectively repeat the same effort on two different incompatible desktops. Gnome and KDE are very similar anyway - they both hope to achieve the exact same thing. I could understand this argument if they were trying to acheive different things, in a different way, but they arent.
    • Incompatibility. One of the desktop environments would become redundant, and all its software would be rendered incompatible with the new one. My problem with this is that it happens already. KDE2 is not especially compatible with KDE1. If instead they had created bindings for the gnome desktop environment, and then joined it, we would all be much better off. It is not even an expecially big task - qt is only some 20000 lines of code, for example.
    I think that instead of working on KDE3 and Gnome2.0, we should instead be trying to build bridges, and reunifying this fork which has been scarring the Linux community for so long. It is time to extend the olive branch, and heal these old wounds.

    The developers may not like it, but it is in the interests of the user and of Linux as a whole.
    --
    Clarity does not require the absence of impurities,

    --
    /* And you'll never guess what the dog had */
    /* in its mouth... */
    --Larry Wall in stab.c from perl
    1. Re:Is it time for Gnome and KDE to merge? by LennyDotCom · · Score: 1

      I guess your the kind of person that would put all your eggs in one basket?

      --
      http://Lenny.com
    2. Re:Is it time for Gnome and KDE to merge? by Thrakkerzog · · Score: 2

      If you want to work on this, I'm sure no one will object.

      They have already done quite a bit in terms of unification, though. They have a common .desktop file standard (although gnome can not handle UTF8 in them.. =/), xdnd, and a common window manager specification.

      What sorts of bridges do you want? Where exactly is the incompatability between the two? With kde's xparts, you should be able to run gnome applets in kicker (the kde panel). It would take a bit of coding, but it could be done.

      Anyway, I don't really see too much of an incompatability with the way things are done now. If the two projects were to merge, there would be less progress than there is now.

      I don't know about the rest of you, but kde 2.1 doesn't feel at all beta-ish to me. If you get random crashes for no reason, you probably have bad binaries from a poorly packaged rpm. (or deb) I've been compiling kde from source for a long time now, and have hardly any problems with things crashing. It is very stable now.


      -- Thrakkerzog

    3. Re:Is it time for Gnome and KDE to merge? by the+real+jeezus · · Score: 2

      Would merging the two be the most effective cure for the "beta-ish feel"? Realistically, the developers would let their egos get in the way and have this second-circuit battle deciding which incumbent desktop gets to dominate the merge. Diversity is a good thing with desktops. Eventually, one will dominate. Perhaps they will become even more disparate.

      Manufacturers of non-clunky desktops have cognitive psychologists, physiologists, and experts in other interface-related fields at their disposal. As the open source movement gathers more momentum, it will have such resources working in symphony. Patience for now--We're living in what the historians will refer to as the end times of closed source dominance.

      One of the most popular habits of /. flamers is arguing over KDE/Gnome, vi/emacs, etc... It's amusing, but they have totally missed the point. The best we can ask for in the KDE/Gnome issue is mutual bindings.



      If you love God, burn a church!
      --

      Ewige Blumenkraft!
    4. Re:Is it time for Gnome and KDE to merge? by grrussel · · Score: 1

      fwiw, Qt 2.2.3 has 115455 lines of code in its src/kernel directory, as report by wc -l *.cpp *.h

      There are more loc, I didn't count widgets, extensions, or examples.

      Qt is big, KDE is several million loc, GTK/GNOME are equivalent or more in loc due to verbose C code.

      Unification is a pipe dream. Thank X11, and its toolkit wars for this.

      Posted from Konqueror in KDE 2.1 Release

    5. Re:Is it time for Gnome and KDE to merge? by BitKat · · Score: 2

      [...] it is in the interests [...] of Linux as a whole.

      In this context, `Linux as a whole' sounds distinctly silly. You remind me of people living in Amsterdam or in Paris who tend to forget that there's more than one city in their country. What you seem to forget here is that Gnome and KDE are not desktops specifically for Linux. To illustrate: I have used both KDE and Gnome, but neither on Linux.

      Also (but this has been brought up by other people as well): what on earth is wrong with having more than one desktop to choose from? The same is true for any other piece of software.

    6. Re:Is it time for Gnome and KDE to merge? by outrage98 · · Score: 1
      > I think that instead of working on KDE3 and
      > Gnome2.0, we should instead be trying to build
      > bridges, and reunifying this fork which has
      > been scarring the Linux community for so long.
      > It is time to extend the olive branch, and
      > heal these old wounds.

      I think that friendly competetion between the two desktops is good. For one thing, it give users a choice. Secondly, it means the bar is continually being raised. The popular argument against Microsoft is that a monopoly stifles innovation. Why should the basic principle be any different for free software?

      I agree that there's been a lot of grief in the past. But that shouldn't prevent partisans in both camps from simply growing up and getting along.

    7. Re:Is it time for Gnome and KDE to merge? by mami · · Score: 1

      Sure, why not ? If you can build bridges between the U.S.compatriots and the European ones, go ahead. My bet is you'll fail miserably, it's not an easier task as the unification, kiss and make-up of all races into one happy global familily. Sort of stops at the local level and that's were most of us live. :-)

    8. Re:Is it time for Gnome and KDE to merge? by squiggleslash · · Score: 3
      Linux needs variety. Having two different desktops environments gives people a choice. For myself, I would say that this does not hold water. It is far better to have one desktop environment that works well, than to effectively repeat the same effort on two different incompatible desktops. Gnome and KDE are very similar anyway - they both hope to achieve the exact same thing. I could understand this argument if they were trying to acheive different things, in a different way, but they arent.
      But, to me, variety is a good thing. Just because two projects are competing in the same arena doesn't mean that one or other is redundant.

      The same argument as you're using has been used over the last few years to justify the Windows monopoly. Windows, it's argued, brings much needed compatability, and therefore forcing people to buy computers with Windows is a good thing. After all, all that having multiple operating systems would do would be to generate incompatable platforms all trying to do the "same thing".

      I can't agree with that argument. Ten years ago I remember a software industry that was vibrant with innovation, where multiple software houses produced outstanding software on a range of different platforms. We had choice, and even those who selected obscurer computer platforms had a range of tools available to them of decent quality. I remember the days when the adverts in most computer magazines were 70-80% software.

      That seemed to stop when people stopped caring about choices. When Windows 95 became dominant, and PC choices from OS/2 to the various Digital Research OS's were dropped from the market. It became rare to find any PC with anything other than Windows, Office, and the occasional shareware utility like WinZip installed on it. Games were perhaps the only honorable exception. And that was the PC industry. Amiga (still my favourate platform) disappeared, Atari faded, first by becoming a games console only company, then by fucking it up. NeXT, well, NeXT screwed up from the start, but it was at least another direction.

      You may feel that we're better off having the entire might of the programmers of the world focussing on two or three platforms today, but I kind of feel like I can't find anything I want to use these days. I don't like the way Windows 9X feels, or its design. NT might be better but is overly bloated. Unix has some wonderful ideas, and right now my home is a Linux/OpenBSD only shop, but I'd hesitate to suggest the OS family is close to how I want to work. And while technically there are other PC OS's out there, like QNX, BeOS, and OS/2, none appear to have any momentum. Right now they may as well not exist, thanks to the industry consensus that competition is a bad thing.

      *ix, be it BSD, Linux, or whatever, is the closest thing we have at the moment to a platform on which to build new environments to provide choice for users. GNOME and KDE deserve to both exist, both succeed, and both remain independent, for the sake of their users and for the sake of continuing that policy of choice. It would be really nice to see that attitude at some other levels of the OS as well, such as creating a credible alternative to X, but it's great that we have that choice. I don't want to see people reducing them.

      Even if shortterm, merging may bring benefits to the quality and completeness of KDE and GNOME might improve more quickly, a single desktop standard will be the death of choice in user environments. We've seen how difficult it is to get a "new" operating system accepted in an environment in which the industry has settled on one standard. If we lose choices at other levels of the system, we may never get them back.
      --

      --
      You are not alone. This is not normal. None of this is normal.
    9. Re:Is it time for Gnome and KDE to merge? by QuasEye · · Score: 1
      I would disagree that Gnome and KDE need to merge.

      Gnome and KDE have different design philosophies on a number of levels. For an example, witness Gnome's full-fledged CORBA approach, and KDE's lightweight CORBA subset approach. Which one is better? I can't say. They both have advantages and disadvantages. The best way to find out is put them both in the field and let the users decide. The beauty of it is, since both are open-source, the best approach is almost sure to win out, while the other will still be supported for compatibility.

      In the end, I expect that both will still be around, but the differences will be inconsequential and both's programs will be compatible with the other.

      "If I removed everything here that I thought was pointless, there would be like two messages here."

    10. Re:Is it time for Gnome and KDE to merge? by smartfart · · Score: 1

      And what are we going to call it? Knome?

    11. Re:Is it time for Gnome and KDE to merge? by Klaen · · Score: 1

      How is it in the interests of users and developers? Variety is what Unix is ^all^ about! Nearly every major tool exists in multiple versions. You don't have to use them all, but they exist for the people who want to do the same task differently.

      Think about the shell. Bourne sucked for interactive use, and CShell was born. CShell sucked for programming (unless you ^wanted^ incompatibility!), and Korn was born. At this point, you have to ask why we needed another shell, right? Korn is now Free Software, and has all of the features Bash has, so why continue to develop Bash? Answer: because Bash is very cool, and deserves to exist. Ditto TCsh, Zsh, etc. If someone is unhappy about the way a particulr shell implements something, they have a choice.

      Furthermore, as the article points out, the two environments ^can't^ be merged. KDE uses C++; GNOME uses C. KDE uses Qt; GNOME uses GTK+. Their fundamental architecute, ^AND^ their stated goals are different.

      Your argument seems to rest upon the assertion that they are attempting to accomplish the same goal, and this just isn't true. GNOME is not targetting Windows users, and KDE is. Think about it- you're a Windows-slave and you want to try GNU/Linux. Sit down at a GNOME box and figure out how to do something. I've seen it happen over and over- they get utterly lost trying to accomplish simple tasks that they can do in Windows. KDE, conversely, decreases the learning curve dramatically.

      This is not to say that GNOME isn't as 'good;' we all know how subjective the term is. I'm just saying that their audience differs. I have used GNOME on a number of systems over the last two years (I even compiled on rs/6000 to make it easier to use for some end-users), but KDE ^is^ more polished and Windows-like.

    12. Re:Is it time for Gnome and KDE to merge? by kalleanka2 · · Score: 1

      What the hell is the matter with you people?

      Trolltech has shown that it can be commercial viable to support to Linux platform (all credits to them). It's just the RMS hippie that thinks making a living is a bad thing.

    13. Re:Is it time for Gnome and KDE to merge? by aardvarkjoe · · Score: 2
      Just out of curiosity: Are you actively working on either project?

      If you are, good for you, but if not ... If everyone on slashdot who insists on posting "Linux needs such-and-such" would actually start coding (or doing whatever else their skills permit), we'd have all the problems ironed out in no time.

      It seems to me that people who spend their time whining about open-source projects are missing the point. The programmers wrote this for themselves (in some manner, whether it's that they want the functionality, or just the prestige.) If you like what they've done, you're welcome to it, but if not, you're the one that should be doing the work.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    14. Re:Is it time for Gnome and KDE to merge? by boarderboy · · Score: 1

      I could give you a long list of reasons why this is a stupid idea, but instead I'm just going to say this. KDE programmers use C++ and Gnome programmers use C and neither want to switch. They are two seperate desktops and they will stay that way so shut up.

      Matt Newell

    15. Re:Is it time for Gnome and KDE to merge? by boarderboy · · Score: 1

      KDE doesn't use a lightweight CORBA subset. Know the facts and don't talk about stuff you don't know. KDE uses binary modules because they run with *NO* performance overhead, unlike CORBA. The reason KDE chose to use binary modules is because there is no use for running a component over a network, the component can just be downloaded and then run on the same machine.

      Matt Newell

    16. Re:Is it time for Gnome and KDE to merge? by be-fan · · Score: 2

      I don't like Ford cars. I don't like General Moters cars. I like Jaguars. Does this mean we should have totally seperate road systems for each type of car? Competing implementations + open, FORCED, standards (kinda like the road system?) is the best way to do things.

      --
      A deep unwavering belief is a sure sign you're missing something...
    17. Re:Is it time for Gnome and KDE to merge? by be-fan · · Score: 2

      I'm not the original poster, but I want compatibility as in I can erase GTK and GNOME-libs and still use GIMP.

      --
      A deep unwavering belief is a sure sign you're missing something...
    18. Re:Is it time for Gnome and KDE to merge? by be-fan · · Score: 2

      Ah, but all programs run on all shells. Using csh doesn't preclude me from running XFree86. Using KDE (and ONLY KDE) precludes me from running GIMP.

      --
      A deep unwavering belief is a sure sign you're missing something...
    19. Re:Is it time for Gnome and KDE to merge? by squiggleslash · · Score: 2
      How so? I don't run either environment, using my own "desktop" of WindowMaker and a bunch of XTerms plus the occasional filemanager (Not settled on one yet, WMFinder is nice but takes an age to load.) The GIMP works perfectly. Indeed, KWrite works under the same system. I just started the latter on my P166, and it loaded about as fast as any other app.

      I do have to install the relevent libraries, but that's not the same as having to install (let alone run) the whole of Gnome.

      X is API neutral. They even have the OpenStep API (both Sun/NeXT implementations and GNUstep) running on the damn thing, and that wasn't ever intended for X. Gnome apps can run under KDE and vice versa. The only unfortunate part is that you need to install the API libraries for the other system.

      While there's a slight bloat consequence, we're talking 10-20 megs of disk space per system here, for systems that are each too slow and too memory intensive for you to want to run either on a system where 10-20 megs would be a major concern.
      --

      --
      You are not alone. This is not normal. None of this is normal.
    20. Re:Is it time for Gnome and KDE to merge? by Tack · · Score: 1

      Go ahead and erase gnome-libs. The GIMP does not rely on them.

    21. Re:Is it time for Gnome and KDE to merge? by ethereal · · Score: 1

      That isn't really correct; you can run the Gimp just fine without Gnome. You can't run it without gtk+, but then again you don't complain about having to use Motif/Lesstif to run apps that require that toolkit, right? Gimp runs just fine on HP-UX with CDE, for example, as long as I have gtk+.

      --

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

    22. Re:Is it time for Gnome and KDE to merge? by be-fan · · Score: 2

      I want to erase GTK as well. I want to have a 100% KDE-only system. How can I do that?

      --
      A deep unwavering belief is a sure sign you're missing something...
    23. Re:Is it time for Gnome and KDE to merge? by be-fan · · Score: 2

      I would complain. Apps shouldn't require a particular toolkit, but should require the services of that toolkit to be available. On Windows, no app depends on having MS-OpenGL available, but having SOME OpenGL implementation available. Qt provides all the services available in GTK+, so GIMP should work transparently on Qt. Whoa, what a concept! Too bad whoever made shared libraries thought it up first...

      --
      A deep unwavering belief is a sure sign you're missing something...
    24. Re:Is it time for Gnome and KDE to merge? by be-fan · · Score: 2

      It's not the 10-20MB of diskspace that bothers me, its the 10-20MB of memory. All together, a fully loaded system takes up 30+MB (KDE-1, KDE-2, GNOME, and soon GNOME-2!) Even on a 128MB system, that's just too damn much for the OS to use up. The OS shouldn't use anything more than 10% of avaiable memory, after that its just sick. Not to mention the fact that while GNOME apps run on KDE, you don't get the full experience provided by a "desktop environment." While hacks to load KDE components on GNOME or run GNOME applets in KDE are available, they're just hacks, nothing more.

      --
      A deep unwavering belief is a sure sign you're missing something...
    25. Re:Is it time for Gnome and KDE to merge? by abelsson · · Score: 2
      It is not even an expecially big task - qt is only some 20000 lines of code, for example.

      The qt distribution is 506408 lines of c++. The core library is 351371 lines (Qt 2.2.3). You're off by a factor of 25.
      Just to compare: kdelibs + kdebase is 593924 lines of code. (week old cvs cnapshot). Qt is a fairly large library. Good thing it's welldesigned.

      Sheez. You clearly do not know what you're talking about.

      -henrik

    26. Re:Is it time for Gnome and KDE to merge? by sjmurdoch · · Score: 1

      GTK stands for the GIMP Tool Kit. I think it is fair to expect that if you delete the GIMP Toolkit then the GIMP will stop working.

      --
      Steven Murdoch.

      --
      Steven Murdoch.
      web: http://www.cl.cam.ac.uk/users/sjm217/
    27. Re:Is it time for Gnome and KDE to merge? by Gsus2 · · Score: 1

      You think merging Gnome and KDE would make a better desktop.
      That's like saying merging vi and emacs would make a better editor.
      Don't you think emacs/vi users would complain when some of their favorite features have to be sacrificed for a common good?
      The same thing would happen if Gnome and KDE was merged.

    28. Re:Is it time for Gnome and KDE to merge? by cyber-vandal · · Score: 2

      Manufacturers of non-clunky desktops have cognitive psychologists, physiologists, and experts in other interface-related fields at their disposal.

      A cognitive psychologist is someone that teaches you to change your thinking about something that you're miserable about. Do Microsoft have a special hotline to them when Windows BSODs for the 5th time that day?

    29. Re:Is it time for Gnome and KDE to merge? by squiggleslash · · Score: 2
      On Windows, no app depends on having MS-OpenGL available, but having SOME OpenGL implementation available.
      This is true. OpenGL is in an early stage on Linux, but I was under the impression that if an X app wants to use OpenGL, it has a standardised method for getting to use it. On the other hand, if on Windows you want to run a 'windows game', you can't rely on it to work just because OpenGL is installed. It might use the DirectX API instead. Which, like GTK vs Qt, overlaps on function and use.

      The same is not true of widget libraries, on either platform. A Windows app needing MFC needs MFC installed. A Windows app needing the Borland/Imprise equivalent whose name escapes me needs that installed. There's also all the OLE based OCX stuff that VB apps rely on. For the most part, the toolkit is usually bundled with any program you get, which merely changes when you install it, not whether you install it.

      If you hop over to /usr/lib/netscape, chances are you'll (not the rest of us, because we knew from the start) that there are two copies of Netscape, one just called 'netscape', the other 'netscape-dynMotif'. For 4.7x the difference in size is about 3 megs. One is Netscape with Motif's widget library bundled into the executable, the other assumes you've got Motif installed somewhere. You can run the latter with Lesstif if you want, but the point remains that it needs a Motif like widget library.

      Widget libraries are ultimately the choice of the programmer. The "right" widget library will depend on a range of factors, from what language you're going to use to the range of features you need. There's nothing you can do to get programmers to standardise on a single library, because no single library, not Qt which is C++ specific or GTK* which has a much more procedural outlook, not the various other ones, will ever be the "perfect" catch all does all library.

      If your objection to running GIMP on your Linux box is that it uses GTK, you really have two options. You can install GTK, which isn't that big, or you can rewrite GIMP. Expecting GTK and Qt to share the same API so each others apps can run on both libraries would be missing the point of why both libraries exist.
      --

      --
      You are not alone. This is not normal. None of this is normal.
    30. Re:Is it time for Gnome and KDE to merge? by AndyElf · · Score: 1

      I always had very mixed feelings about GNOME and KDE. Sure, GNOME looks way
      artsier than KDE (and the difference was even more drastic in KDE 1.x days).
      On the other hand, there are many nice tools in KDE that don't have
      equivalents in stability and functionality in GNOME. But same goes for GNOME:
      RedCarpet is not available for KDE.

      QT maybe a more mature and better developed tookit (and the coming of GTK 2.0
      has been delayed so many times). KDE maybe running just a little bit faster
      (and this is subjective, but has been witnessed on different machines, with
      different kernel and X versions). GNOME may have a bit higher coolness factor
      (and some very energetic supporters/advocates). What's in it for me, asa
      user?

      I think that what would make sense, and Andreas does mention it in the
      interview, just as well as it has been mentioned a few time in this thread, is
      better interoperability between GNOME and KDE apps. The ultimate in it would
      be a very flexible look'n'feel change to adopt to the current environment.
      KDE does allow you already now to force at least colors and fonts onto non-KDE
      apps (GNOME including), but all other UI elements (buttons, scroll bars, etc.)
      remain toolkit-dependant. Wouldn't be great if those also could adopt?
      Correct me if I am wrong, but it is very much doable even now: KDE and GTK
      themes could be made very compatible, and theme engines could be changed so
      that theming could be transparent.

      Another thing is interoperability per se: DND, embedding, file associations.

      There is no point in discussing whether these 2 project should be merged: they
      won't. But better usability could benefit both.

      --

      --AP
    31. Re:Is it time for Gnome and KDE to merge? by be-fan · · Score: 2

      Widget libraries are ultimately the choice of the programmer.
      >>>>>>>>>
      That's the problem. If UNIX were really about empowering the user, developers shouldn't get to make these decisions. If developers were forced to write to a standard API (OpenGL, for example) then the user could use whatever implementation of it THEY wanted.

      The "right" widget library will depend on a range of factors, from what language you're going to use to the range of features you need.
      >>>>>>>>
      Easy to fix. Design the standard API well, and include lots of language bindings. OpenGL does both.

      There's nothing you can do to get programmers to standardise on a single library, because no single library, not Qt which is C++ specific or GTK* which has a much more procedural outlook, not the various other ones, will ever be the "perfect" catch all does all library.
      >>>>>>>>>>>>
      Sure you can. The X people seem to have done a pretty good job of tying everyone to X. You just have to make sure that all the nifty features are available through that toolkit only. If the standard API were added to X, most programmers wouldn't bother to use a seperate toolkit (just like most programmers don't bother to use toolkits like OWL on Windows.)

      PS> MFC realy isn't applicable here, it is more or less a "standard" API for Windows in addition to Win32.

      --
      A deep unwavering belief is a sure sign you're missing something...
    32. Re:Is it time for Gnome and KDE to merge? by squiggleslash · · Score: 2
      1. There have been three attempts to create standard widget libraries for X, Athena, OpenWindows and Motif. Of the three, the first quickly became obsolete as time wore on. You can get 3d and NeXT style versions if you want (yes, with the same API, so you can compile them and replace the "real" library with the new one and it'll work), the second was not what users wanted, and the third, while open, wasn't considered powerful or desirable enough for the open source community to come up with a half-way decent clone for a decade.

      What makes you think that GQt, or whatever your hybrid interface is to be called, wouldn't suffer the same fate?

      2. Saying that programmers should not be allowed to use toolkits other than the one you desire would, even if possible to implement, have a devastating effect on the programming community. You have to produce toolkits that do what programmers want out of them, or else face not having those toolkits available.

      3. MFC is relevent here. It's an alternative API. There are several APIs for programming Windows' GUIs, many of which originate from Microsoft themselves, and many of those are optional. MFC is standard only insofar as the creator of the operating system has declared it such. It happens to be, according to most programmers I've talked to who use it, a very good API, and MS's Visual C++ encourages the use of it. It's become popular for that reason.

      In conclusion: It seems to me that the demand that programmers be forced to use a particular toolkit for all their GUI programming is unworkable, unreasonable, would contradict standard practice on every other platform (even the Amiga, 10 years ago with very little legacy issues, had vanilla Intuition, Gadtools, and BOOPSI widget libraries, and programmers routinely used other third party toolkits like MUI or their own where it suited them) and would stifle innovation by ensuring programmers could only produce apps that "fit" the toolkit and by the fact that such a toolkit would be build for the issues of 2001, just as Motif, OpenWindows, and Athena addresses the issues of their day.

      And to what reward, the ability to save a small number of megs of RAM that, as a percentage of the whole OS, is practically insignificant? Much as I abhor code bloat, I have to say that the price is not worth paying.
      --

      --
      You are not alone. This is not normal. None of this is normal.
    33. Re:Is it time for Gnome and KDE to merge? by be-fan · · Score: 2

      1. There have been three attempts to create standard widget libraries for X, Athena, OpenWindows and Motif. Of the three, the first quickly became obsolete as time wore on.
      >>>>>>>>>
      I said standard API. Not standard toolkit. Nothing precludes an API from growing and expanding, and having new toolkits implemented under it. OpenGL (and more so, DirectX) is an excellent example of a standard API that has evolved through many revisions and implementations.

      What makes you think that GQt, or whatever your hybrid interface is to be called, wouldn't suffer the same fate?
      >>>>>>>>>>>>
      Because it would be an API, not a toolkit. It would specify a certain set of services, and whatever toolkit the user wanted could supply those services.

      2. Saying that programmers should not be allowed to use toolkits other than the one you desire would, even if possible to implement, have a devastating effect on the programming community. You have to produce toolkits that do what programmers want out of them, or else face not having those toolkits available.
      >>>>>>>>>>
      Doesn't seem to be much of a problem on the Windows platform. Sure, there is MFC, OWL, VB, etc, but all of those wrap around the same set of Win32 services. An MFC app can exchange clipboard data, objects, whatever, transparently with a Win32 app. The same is not the case with the thousands of *NIX toolkits.

      3. MFC is relevent here. It's an alternative API. There are several APIs for programming Windows' GUIs, many of which originate from Microsoft themselves, and many of those are optional.
      >>>>>>>>
      MFC isn't relevant. Its not an alternative toolkit, but a wrapper over the same Win32 services.

      MFC is standard only insofar as the creator of the operating system has declared it such.
      >>>>>>>>>
      Believe it or not, that's a good way to make it "standard."

      It happens to be, according to most programmers I've talked to who use it, a very good API, and MS's Visual C++ encourages the use of it. It's become popular for that reason.
      >>>>>>>>>>>>
      MFC is a bloated piece of crud. Everyone I've talked to agrees, unless of course you're talking to the "wizard" crowd. (If you need something quick, use a quick language, but for god sakes don't use MFC!)

      In conclusion: It seems to me that the demand that programmers be forced to use a particular toolkit for all their GUI programming is unworkable, unreasonable, would contradict standard practice on every other platform
      >>>>>>>>>
      99% of Win32 apps call the same toolkit functions, whether they are wrapped OWL, MFC, etc is irrelevant. They are not incompatible in the way GTK+ and Qt apps are.

      And to what reward, the ability to save a small number of megs of RAM that, as a percentage of the whole OS, is practically insignificant? Much as I abhor code bloat, I have to say that the price is not worth paying.
      >>>>>>>>>>>>>
      A) Given the current situation with GNOME and KDE, your way doesn't seem to be working, does it?
      B) It's not just code bloat, its platform fragmentation. KDE/Linux is not the same OS as GNOME/Linux, at least not for a modern (ie. takes advantage of DE features) GUI app. MFC/Windows and OWL/Windows is. I'm not even saying that the Windows way is the best way to do it, though it's better than the UNIX way. The OpenGL way is the best way to do it. Define an ABI. Then, make both sides replacable. With OpenGL, I can use Java to call NVIDIA's implementation, or use Delphi to call ATI's. All while still having access to the same set of services, and all while interoperating perfectly with apps whose developers didn't make the same decisions as me. That's real good design.

      --
      A deep unwavering belief is a sure sign you're missing something...
    34. Re:Is it time for Gnome and KDE to merge? by squiggleslash · · Score: 2
      You're trolling aren't you?

      If MFC is "just a wrapper" for Win32, then GTK and Qt are "just wrappers" for X11. MFC is a toolkit, and an API, and is used by some, but not all, Windows apps. You can run a app written using MFC, and it will exchange data happily with a OCX/VB, OWL, or any other normal Windows toolkit program via the clipboard, will appear on the same screen, and will cooperate with your windows shell (Windows Explorer, Internet Explorer, etc.)

      Similarly, you can run an app under X written using GTK. It will happily share clipboard data with an app written using Athena. Or Qt. Or OpenWindows. Or whatever other standard widget set and toolkit you care to mention. And no, not any of these toolkits shares an API.

      The API of MFC is not the Win32 API. It merely uses Win32 based operating systems to implement its functionality.
      The API of MFC is not the same as the VB API.
      The API of Qt is not the same as the XLib API. It runs over the top of it, making use of XLib to implement its functionality.
      And, as if it needs to be said, Qt's API is not the same as the API of GTK.

      I don't see how you can argue that the situation with APIs and widget sets is any worse on X than it is on Windows. It's exactly the same.

      As for pulling OpenGL into everything, there are, as I said, standard APIs out there, normally defined as defacto standards, for X11. They include the three I've already mentioned. They are Athena, OpenWindows, and Motif. Of these, I've seen at least three Athena (the original, the 3d one, and the NextStep one) implementations, OpenWindows never really took off so never gained much support (and was open source anyway so there was little point in writing a new version), and Motif has at least two (Official Motif and Lesstif). Trying to play with words and call them toolkits rather than APIs doesn't change the fact that they're as implementation independent, well defined, and open, as OpenGL is.

      Finally, what do you mean by "your way doesn't seem to be working, does it?". I can run Qt apps and GTK apps on my machine without having to run GNOME or KDE. Response times are excellent, and this is on a 32 meg laptop. What definition of "working" are you using? Certainly, by most people's definition, being able to run two programs at once without, most of the time, even caring which widget set it uses, would appear to me to be "working". I don't even know who uses what these days.

      I do know that you seem to be having some awful problems loading an application absolutely nobody else is having problems with, and your reasons appear to be ideological, namely "I don't want to have two toolkits installed."

      Well, that's fine. Do the conversion work yourself, presumably converting all your apps to use Athena's widget set as you're pretty much stuck with that with X11, or don't run the programs. Most of us will continue to install the libraries needed to run the applications we want to run, and be happy that the programmers who developed them put together high quality software with the right tools, rather than giving up with despair or taking twice as long to put together a botch for a toolkit and/or API that tries to be all things to all people (OpenWindows, Motif) and succeeds at nothing, rather than being the best it can be.
      --

      --
      You are not alone. This is not normal. None of this is normal.
    35. Re:Is it time for Gnome and KDE to merge? by be-fan · · Score: 2

      You're trolling aren't you?
      >>>>>>>>>
      Much as you'd like to belive that, I'm not.

      If MFC is "just a wrapper" for Win32, then GTK and Qt are "just wrappers" for X11.
      >>>>>>>>>>
      No, MFC really IS a wrapper. It doesn't do much processing at all. GTK and Qt do their own text drawing, (GNOME and KDE) manage their own clipboard, they have their own printing services, etc. MFC (and presumably OWL) is just a C++ wrapper just makes calls to Win32. It doesn't define any services of its own. The difference is that GTK and Qt implement their own services and define ones not part of standard xlib. MFC doesn't.

      Similarly, you can run an app under X written using GTK. It will happily share clipboard data with an app
      written using Athena. Or Qt. Or OpenWindows. Or whatever other standard widget set and toolkit you care to
      mention. And no, not any of these toolkits shares an API.
      >>>>>>>>>>>>>
      Let's see. I can implement a component written in VBScript into an application written in MFC. In the next iteration, the application could move to straight Win32, and the component could move to MFC. Everything still works, hell, I don't even have to know *what* language the component is programmed in. Let's see GTK+ and KDE do this (without hacks!)

      The API of MFC is not the Win32 API. It merely uses Win32 based operating systems to implement its
      functionality.The API of MFC is not the same as the VB API.The API of Qt is not the same as the XLib API. It runs over the top of it, making use of XLib to implement its functionality.
      >>>>>>>>>>>>
      Qt and GTK (and to a much larger extent GNOME and KDE, what this debate is about) implement their own features independant of XLib. Hence the X-less Qt and GTK ports. MFC doesn't do much of anything except make calls to standard Win32 functions.

      And, as if it needs to be said, Qt's API is not the same as the API of GTK. I don't see how you can argue that the situation with APIs and widget sets is any worse on X than it is on Windows. It's exactly the same.
      >>>>>>>>>>>>>>>
      A) The situation is different. See above cogitation.
      B) Even then, how is being the same as Windows remotely near being good?

      As for pulling OpenGL into everything, there are, as I said, standard APIs out there, normally defined as defacto standards, for X11. They include the three I've already mentioned. They are Athena, OpenWindows, and Motif. Of these, I've seen at least three Athena (the original, the 3d one, and the NextStep one) implementations, OpenWindows never really took off so never gained much support (and was open source anyway so there was little point in writing a new version), and Motif has at least two (Official Motif and Lesstif).
      >>>>>>>>>>
      Funny. OpenWindows "never really took off" yet its somehow a "standard"? No matter what, everything you've just mentioned is entirely irrelevant to Linux. None of the interesting apps coming out use Motif, Athena, or OpenWindows. Besides, decreeing "one standard toolkit" is not what I want. I want a binary standard for toolkits. Different APIs can plug into that binary standard and make calls to different implementations supporting that standard and everything just works. That's how OpenGL does it, and it is Good(TM). Maybe I should have made that point clearer.

      Trying to play with words and call them toolkits rather than APIs doesn't change the fact that they're as implementation independent, well defined, and open, as OpenGL is.
      >>>>>>>>>>>>
      But it also doesn't change the fact that people actually USE OpenGL, and (on Linux anyway) nobody *uses* the "standard" APIs. And while the toolkits maybe be implementation independant (theoretically) the one alternative implementation of the three toolkits you mentioned (Lesstif) lies in stark contrast to the dozens of (compatible!) implementations of OpenGL. There is really no comparison beyond the very basic.

      Finally, what do you mean by "your way doesn't seem to be working, does it?". I can run Qt apps and GTK apps
      on my machine without having to run GNOME or KDE.
      >>>>>>>>>>
      But do they look the same? Do they interoperate perfectly? Do they respond to the same configuration programs? Do they use the same themes? Do they work with the same applets? If so, please tell me what versions you're using!

      Response times are excellent, and this is on a 32 meg
      laptop.
      >>>>>>>>>>>>
      Then your standards are set to low. Nothing, not even QNX or BeOS, has "excellent" response times on a 32MB laptop. On my machine, (300MHz PII 128MB RAM) GNOME runs "decently." KDE-2 runs inexorably slow, NT-4 is snappy, and BeOS runs like a bat-out of hell.

      What definition of "working" are you using? Certainly, by most people's definition, being able to run two
      programs at once without, most of the time, even caring which widget set it uses, would appear to me to be
      "working".
      >>>>>>>>>>>>>
      Maybe I should have said "working well." Like most people, I make no distinction between the two.
      A) Strike "most of the time" from your vocabulary. I *never* have to worry what WRAPPER a Win32 program is written in (hell, I don't even have to worry what LANGUAGE its written in) and I should have to worry on a supposedly superior platform like Linux.
      B) I want it to interoperate perfectly. I want it to take zero memory. I want it to predict what I'm going to do. High standards yes, but right now Windows (and some other OSs) are a lot closer to it than GNOME/X/KDE/Tk/Athena/Motif/GTK/Qt/FLTK/GNU/Linux.

      As for your additional rantings, I get high quality software on Windows without running dozens of libraries. This is mainly because you're "right tool for the job" BS doesn't hold water, not on Linux as it is today. Qt and GTK (and GNOME and KDE), both progmatically and functionally equivilant. One may prefer one or the other, but one will develop appreciably better on one or the other. There is some use for some of the smaller toolkits, but in that case, methinks it would be better do get something like VBScript (isn't Linux supposed to get a Kylix port?) and keep the total toolkit count to an absolute minumum. The number of toolkits on UNIX is currently much larger than necessary to support "right tool for the job" and the inherent uninteroperability of the toolkits just exacerabtes the problem.

      --
      A deep unwavering belief is a sure sign you're missing something...
    36. Re:Is it time for Gnome and KDE to merge? by mallie_mcg · · Score: 1

      I'm not the original poster, but I want compatibility as in I can erase GTK and GNOME-libs and still use GIMP

      Well this is possible, BUT you would need to have the GTK libs on your system for a small while, what you would need to do is statically link the nessesary libs into (the) GIMP, and then you would not need the gtk/gnome libs that (the) GIMP may or may not depend on (i dont know)


      How every version of MICROS~1 Windows(TM) comes to exist.

      --


      Do the following really mean anything? SCSA MCP CCSA CCNA
      --I'm not actually after an answer!
  4. Re:what What WHAT?!? by Thrakkerzog · · Score: 2

    So what if the browser is integrated with a desktop environment? The issue with MS was that it was integrated with the operating system. There is a big difference.

    -- Thrakkerzog

  5. Re:Bandwidth by Pheersum · · Score: 1

    Get it now my friend, the version in CVS is 2.1 FINAL!!! I have it safely on my hard drive, so feel free to /. it now.

  6. Significant advantages over 2.0? by roystgnr · · Score: 2

    He reveals info about some significant advantages over the old 1.0 platform

    Of course, it wouldn't be as good PR to talk about the significant advantages over the old 2.0 platform, like stability. My best explanation for KDE 2.0 was that it was an olive branch after all the insults Gnome developers took over their "1.0" misrelease. I managed to get konqueror to crash within a minute of using it. I tried both compiling from scratch and prebuilt binaries before giving up. To be fair, I didn't try the 2.0.1 release or whatever came next; the bugs I saw may have been pounced on more quickly than I'm giving them credit for.

    Most of the problems seem to be gone now; in the 2.1 beta that comes with Red Hat fisher (yes! beta software squared!) I couldn't make any of the main components crash, and even koffice took some time and work to bring down. I hope the RH7.1 final is delayed long enough to slip KDE 2.1 final in; it's really worth a look now.

    1. Re:Significant advantages over 2.0? by McKing · · Score: 1

      2.0.1 was a lot more stable for me, and 2.1beta2 has been almost rock solid. Of course, I really only use konqueror on a daily basis, so I wouldn't know about the rest.

      --
      If only "common" sense was actually that common...
    2. Re:Significant advantages over 2.0? by Thrakkerzog · · Score: 1

      At least they admit that things can crash. Don't tell me you have never had netscape, mozilla, or explorer crash on you. KFM's web browsing code was very simple. What they have now is very complex, and is still not quite bulletproof. It's close, though. They are just being honest here.


      -- Thrakkerzog

    3. Re:Significant advantages over 2.0? by Karma+Sucks · · Score: 1

      How strange, I never had any such problem with KDE 2.0 on my Linux Mandrake 7.2. I don't understand when people claim they see so much instability.

      --
      (Please browse at -1 to read this comment.)
  7. United efforts vs variety by harmonica · · Score: 2

    At present KDE and Gnome both have a somewhat beta-ish feel to them, but this would quickly disappear if there was only one desktop environment.

    I think experience has shown that, for better or worse, throwing more resources (people etc.) at a project doesn't necessarily solve its problems. Same here. I also had the opinion that two huge projects both pursuing the same goals would be a waste, but I think that the "competition" has helped increase the quality of both Gnome and KDE. They make sure that certain features are available, because the others have them already. They study each other's code to improve their own (not everybody, but some). Variety _is_ good!

    I'm not enough into this to know whether the efforts to make both projects more compatible to each other, share certain file formats / configurations etc. really worked out. That would be a step into the right direction.

    However, whether a single desktop environment would be good or not, I think there's not a chance in hell that one of the groups will drop development to join the other.

  8. apps... by Pheersum · · Score: 1

    GNOME and GTK apps I've noticed ingegrate better
    with more window managers than do KDE
    apps,and there are a lot more of them.
    KDE is the better environment by far, but running all your non-KDE apps in it creates bloat and ugliness.

    1. Re:apps... by Pheersum · · Score: 1

      That's not exactly what I meant. I meant that, most apps are written for GNOME and/or GTK. In KDE, you often have to run these apps, and it is bloat, because you are wasting memory, and running them from KDE looks bad.

  9. Shell Plugin Rocks! by KurtP · · Score: 5

    I love the new shell plugin idea. Konqueror has been top-notch stuff, and adding the ability to conveniently execute shell programs and capture them to a terminal just rocks.

    I've been using the embedded terminal feature to do this in KDE 2, and having a way to do it without needing to pop open a shell in advance is just nifty. I bit of configuration lets me set up development directories that are extremely convenient to use.

    I've been hearing this fiction that KDE is not for serious Unix users, but this is just bull IMHO. Konqueror is easily the most productive programming environment I've ever worked with.

  10. Kde 2.1 by SomeOtherGuy · · Score: 1

    I have never much cared for KDE...(Mainly for my own stupid reasons of the WM portion not being custumizable enough ALA Sawmill or E)...However that being said, I played with 2.1beta the other day and I have to say that it pretty much knocked my socks off performance wise, stability wise, and it "felt" really good....Alas I went back to my Sawmill/Gnome Panel config shortly after -- I just think that some of these cool theme combos (GTK & Sawmill) that have been coming out lately are just DA Bomb...Plus I do not particularly care to launch a bunch of background processes like KDE does....

    --
    (+1 Funny) only if I laugh out loud.
    1. Re:Kde 2.1 by be-fan · · Score: 2

      Oh no! Background processes. They only reason you're not using KDE is because of background processes and themes (who says Linux users aren't as style obsessed as the rest of us?) Right now, with no programs running, I've got 17 processes running on BeOS, some with over half a dozen threads. Having background processes really doesn't have any relation to system performance, particularly in the case of Linux, where context switching is very fast.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:Kde 2.1 by McKing · · Score: 1

      Are you under the impression that gnome does not start up 'a bunch of background processess'? I hate to break it to you, but running just the panel and the session manager starts up about a dozen processes!

      Of course, I don't use either gnome or KDE as my 'desktop environment', although I use a few apps from each camp (konqi, kghostview, gnumeric, and everybuddy)

      Try http://www.students.tut.fi/~tuomov/ion/ for a new idea in windowmanagers. I've been using it for a couple of months now, and it really boosts my productivity.

      --
      If only "common" sense was actually that common...
    3. Re:Kde 2.1 by jpetzold · · Score: 1

      umm linux is multi tasking man not task switching like Winblows and i guess BEOS if what your post said was acurate

      --
      -The American people have overpaid; I am here to ask for a refund.
    4. Re:Kde 2.1 by jpetzold · · Score: 1

      all that is is a flashy MC.

      --
      -The American people have overpaid; I am here to ask for a refund.
    5. Re:Kde 2.1 by be-fan · · Score: 2

      What are you talking about?

      A) It's BeOS, not BEOS.
      B) Win*dows* is multi-tasking and has better threading than Linux. Next question.
      C) BeOS has better use of threads and multiple processes than Linux as well.
      D) I have no clue what your point is. I said that background processes providing services don't necessarily degrade system performance. You just used it as an excuse to trash Windows and spread misinformation about BeOS.
      E) Do you know that your login-name is the same as the guy who wrote the famous Windows Programming Book (C. Petzold)

      --
      A deep unwavering belief is a sure sign you're missing something...
    6. Re:Kde 2.1 by be-fan · · Score: 2

      How said BeOS is better than Linux? I said "BeOS does threading better than Linux." If you've ever seen BeOS on an 8 proc machine, that's just plain true. BeOS also has quicker system response times, a faster graphics interface, a nicer, more consistant API, and innovative features up the wazoo (attributes, messaging, etc). Still, Linux has better (if not faster ;) desktop environments, a better filesytem (XFS: like BFS, but bigger and faster!), less limitation in the kernel (32MB add-on limit in BeOS, 256MB library limit), better networking, and just plain more *stuff* (features and programs).

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:Kde 2.1 by _ganja_ · · Score: 2

      I really want to know something. How are you posting at +2. I read /. @ +2 and I keep seeing you drivel all the time. I thought the mod system was meant to prevent this... Quit posting 20 times to a thread @ +2 when you have nothing useful to say.

      --

      A journey of a thousand miles starts with a brutal anal raping at airport security

    8. Re:Kde 2.1 by cyber-vandal · · Score: 2

      At a certain level of karma you automatically post at +2, like I do, unless you choose not to.

  11. Speed? by Anonymous Coward · · Score: 1
    I grew up on Windows but I'm now wanting to switch to Linux and KDE. The major problem is that KDE is a lot slower than Windows on my machine (Celeron 466, 64 meg ram).

    For instance, opening a Konqueror window on my home directory takes about 5 times longer than opening a Windows Explorer window (windows key + E).

    I'm sure this is partly due to Windows embedding certain GUI stuff into the kernel, but the fact of the matter is that KDE is still up against it.

    So, the question is: is there any scope for drastic performance increases in future releases?

    - Nick

    1. Re:Speed? by MwtrV · · Score: 2

      You state your performance with KDE is poor on a 466 Mhz Celeron w/ 64 MB ram.

      I recommend you upgrade to 128 MB RAM, which is really the standard nowadays and is essential with the nature of UNIX desktop environments -- they require a lot of libraries to be loaded ...

      --
      mwtr / THIS SIG HAS BEEN PRAYED OVER AND MAY BE USED AS A POINT OF CONTACT (ACTS 19:12)
    2. Re:Speed? by volsung · · Score: 2
      I've often wondered whether the time differentce is just having Explorer preloaded when Windows starts. I don't have Windows (or KDE 2.x) on my box right now, but I would be curious about speed comparisons between opening a new window when Konqueror is already open vs. creating a new Explorer window. If Konqueror shares resources, the new window should come up faster than from cold start. Of course, the Konqueror programmers may have decided to treat every window as a separate program instance, in which case no speed up would be observed.

      Does anyone have a way to test this? (Be sure to check that Konqueror *isn't* preloaded by KDE already.)

    3. Re:Speed? by Thrakkerzog · · Score: 1

      keep a konqueror window open, and press ctrl n.

      It should be about the same speed as on your windows box.

      You are not opening a konqueror window, but starting a konqueror process by running konqueror.


      -- Thrakkerzog

    4. Re:Speed? by outrage98 · · Score: 1
      > Of course, the Konqueror programmers may have
      > decided to treat every window as a separate
      > program instance, in which case no speed up
      > would be observed.

      I think this may be the case. Very infrequently, I'll crash Konqueror. If I have multiple windows open, only the one that hit the error crashes. The rest are fine.

    5. Re:Speed? by Thrakkerzog · · Score: 1

      so kde chose stability over speed in this case. Big deal. I'd rather have one konq window die than all of them.


      -- Thrakkerzog

    6. Re:Speed? by Fervent · · Score: 3
      The dude is just right folks. Telling him to get "more memory" is not a viable solution.

      Windows (95 and 98) require less resources than Konqueror. Period. Windows 95 and 98 also came out 6 and 3 years ago respectively, so this can be taken with a grain of salt.

      I have 256 MB of RAM for my Win2000/Linux "box" (actually, it's a laptop) because I'm preparing for the future. RAM is cheap right now. Not everyone has this option though.

      --

      - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    7. Re:Speed? by Karma+Sucks · · Score: 1

      I have a Celeron 400 with 64M of RAM. It's slower than your box and yet KDE2 and Konqueror fly here. Have you tried recompiling the latest Qt and KDE 2.1 following the latest guidelines? Make sure you disable debugging code!

      --
      (Please browse at -1 to read this comment.)
    8. Re:Speed? by HeUnique · · Score: 2

      Pentium II 350, 64MB RAM, KDE 2.1 CVS from 3 days ago..

      time konqueror:

      real 0m1.898s
      user 0m1.360s
      sys 0m0.030s

      Well, I consider it pretty fast thank you

      --
      Hetz (Heunique)
    9. Re:Speed? by HeUnique · · Score: 2

      Although I'm not a KDE developers, but at work we have a guy who is running KDE 2.1 on an old Toshiba Notebook - Pentium MMX 233 with 64MB RAM, and it runs pretty fast on it. Heck, he browses while he is compiling the other packages (kdemultimedia, kdenetwork etc)...

      --
      Hetz (Heunique)
    10. Re:Speed? by Arandir · · Score: 2

      There are several reasons for this speed difference. First Windows Explorer doesn't do a tenth of the stuff that Konqueror does. Combine Windows Explorer, Internet Explorer, make sure none of it is in kernel space and not already running in the background somewhere, give it an advanced widget library, and then see. I bet that Konqueror would kick Windows butt all day long.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    11. Re:Speed? by mauddib~ · · Score: 2

      Tell me: what extra functionality do I get when I use Gnome instead of editing files by hand? Mostly I can fetch a certain option faster in a config file than clicking through loads of windows?

      You state that the "standard nowadays" requires 128Meg. I think you're wrong.

      I'm completely productive, producing my documents in LaTeX or just plain text, editing files with Vim (which has neat syntax highlighting and loads of usefull features), and using Windowmaker as my windowmanager (which works perfectly, can't see any usefull improvements which could make it better).

      With all respect, I've been through a lot of horror learning all these tools, but I just know I work a lot more effective using only these tools.

      I was wondering: where is the UNIX spirit? You say UNIX desktop environment, but I can't see a use in going for them. And yes: the only thing I needed GNOME for was a divx player (which for some strange reason needed the GNOME libraries, while it would be much more effective when ran with GTK libraries).

      I'm using this configuration as my *primary* configuration for around one year (sometimes switched windowmanager, but never to KDE or GNOME).

      My daily stuff: mutt for mail, tin for news, ircii for irc, vim for editing, LaTeX for document processing, Gimp for editing, Blender for 3D content, Netscape (bloat) for websites, Windowmaker for keeping my windows apart, mpg123 for some music, apache for hosting our website and this all on 64 MB ram. Ah, did I mention Sendmail?

      Are these programs impossible to learn? IMHO, no. It just takes some time, and some programs have quite a high learning curve, but they can be learned. And it's really IMVHO that these tools are more flexible and productive than any KDE or GNOME app I've seen around.

      This is my bit of view on this subject, feel free to argue.

      --
      This is a replacement signature.
    12. Re:Speed? by MwtrV · · Score: 2

      I used to run a system with 64MB using Windowmaker capable of all those tasks. I was even using GNOME for awhile on the same system and didn't encounter many memory related problems, except Netscape would occasionally memory-leak (which plagues my current 128 mb system all the same.)

      If you can get by with your current setup, fine. I certainly wasn't saying and/or implying it's essential to run something like KDE or GNOME. Also, I agree there are not many useful apps specific to KDE or GNOME, Konquerer being the obvious exception. I do think, though, that people should try to be realistic. No one working with KDE code *can* make much of a change in the memory requirements. It's just the nature of KDE. There is a lot of overhead.

      128MB is pretty standard, anyway, and with memory prices what they are I don't think my suggestion was in anyway outrageous even with regards to the most conservative of spender.

      --
      mwtr / THIS SIG HAS BEEN PRAYED OVER AND MAY BE USED AS A POINT OF CONTACT (ACTS 19:12)
    13. Re:Speed? by MwtrV · · Score: 1

      What the fuck do you expect? This isn't Windows, or BeOS. UNIX is very, very different then Windows.

      The GUI a completely seperate entity then the operating system (aside from assistance such as DRI kernel drivers) is one thing ... X11 itself is another, especially it being so "policy free": Where no one toolkit can be agreed upon... With all these different standards also creating a need for additional libraries (== additional code)... And when developers and vendors alike can't seem to agree... What's to be done? Furthermore, it does reignite the argument, such is KDE's slogan... Is UNIX ready for the desktop? Take into consideration UNIX wasn't made with the idea of a GUI being 100% integrated like that of, say, Windows or OS/2. That doesn't make it any less of an operating system, but it's something to consider before you complain.

      A year and a half ago the memory consumption was an issue. It's certainly not anymore. If you want to run KDE instead of Windows you have to pay the price. That price may or may not include a RAM upgrade, but it unavoidably includes accepting the fact KDE will be slower then Windows because of the nature of the situation I have described above.

      --
      mwtr / THIS SIG HAS BEEN PRAYED OVER AND MAY BE USED AS A POINT OF CONTACT (ACTS 19:12)
    14. Re:Speed? by Boudewijn · · Score: 1

      This is not exactly true. If you open a konqueror window from a button on the panel, or by typing something in the minicli, a new process is started. However, if you open a new window from the konqueror window ( with CTRL-N for instance ), then the new window runs in the same porcess.

  12. Slow as hell. by be-fan · · Score: 1

    Did the fix the one major problem with KDE-2, namely the fact that it takes a minumum of 2-3 seconds to start *any* program, no matter how simple? Used to getting split-second response times from even the largest apps under BeOS, KDE-2 is basically unusable for me. KDE-1 was never this slow on my system, so what up with 2?

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:Slow as hell. by robert-porter · · Score: 1

      2.0.1 fixed that somewhat, but KDE is not well threaded compared to Be.

    2. Re:Slow as hell. by Arandir · · Score: 2

      If you're using binary packages from your distribution, most likely you are getting the lowest common denominator optimization. In other words, nothing.

      Recompile X, Qt and KDE optimized for your system. I use "-O2 -mpentium" for all of them, and --no-g++exceptions when configuring Qt. The speed improvements are amazing!

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    3. Re:Slow as hell. by Raven667 · · Score: 2

      I'm using the RH6.2 binary packages for KDE 2.1beta2 and have experienced the same problems throughout my the kde2 releases. Very likely much of the core components were compiled without sufficient optimization but that can't really explain all of it. I noticed that URL type autodetection appears to be obscenely slow, specifying "kfmclient openURL http://slashdot.org text/html" appears to be faster.

      --
      -- Remember: Wherever you go, there you are!
    4. Re:Slow as hell. by be-fan · · Score: 2

      I was using the Mandrake packages. Plus, why do binaries all optimize for 386, with some exceptions optimized for Pentium? Given that everybody has at least a Pentium-class chip (and P6 chips have been around for five years) shouldn't -mpentiumpro be the standard optimization, with some special distros cataring to the 386 crowd? What moron runs KDE2 on a 486 anyway? Thankfully, distros like Gentoo exist (yea, my obsession of the day ;) that (will) optimize for Pentium Pro. Check them out at this site

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:Slow as hell. by be-fan · · Score: 2

      Turning on P6 optimizations (on VisualC++) makes my graphics library run 20% faster. I'd say that's quite significant.

      --
      A deep unwavering belief is a sure sign you're missing something...
  13. This is such a obvious karma whore by karmawhoredetective · · Score: 1

    Moderators sould get a clue!
    Heidi Wall is a trolling karma whore!!!!!!
    and you don't even want to know what she does
    with camels!

  14. Merging KDE and GNOME by jregel · · Score: 3

    It isn't going to happen - not for a long time anyway. Both KDE and GNOME are still developing their infrastructures and investing massive resources into their own respective projects. The thought that one project would abandon their work and merge with the other is extremely unlikely, especially considering the past animosity and considerable egos that some nameless core developers have (I won't say which project - I'm no troll).

    I wouldn't expect to see anything significant until KDE 4.0 / GNOME 3.0. Then we should see two mature component models, a large number of applications that make use of it's respective desktops features and things will have probably settled down a bit. At that point, it might be possible to see some sort of bridge developed between the environments at the object level.

    One day we might have a desktop that integrates Mozilla XPCOM, KDE Kparts, GNOME Bonobo, OpenOffice UNO (yeah, I know about the port to Bonobo) and possibly even COM/ActiveX via WINE. Who knows, maybe some people will get .NET working with the Linux desktop.

  15. Alternative to merging by be-fan · · Score: 4

    There is obviously a lot of talk here about merging KDE and GNOME. That is not a good idea. There is also a lot of talk to keeping things like it is. Also, not a good idea. The only real way to solve this issue is create a standard desktop API that KDE or GNOME backends can plug in to. I've already espoused the idea dozens of times, and if you want details, look at my back-posts, especially the recent Art of UNIX Programming Thread. If there was an ABI that apps had to follow, then we could open the desktop environment to competition in quality, stability, etc, while still having a consistant desktop, and without fragmenting the application base.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:Alternative to merging by be-fan · · Score: 2

      Oh, real mature. Thanks for your insightful contributions to a problem plaguing the Linux desktop.
      "I can't think of a better idea than dozens of toolkits because my mind is too narrow to accept it. So I think I'll just trash an OS I don't understand!"

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:Alternative to merging by robert-porter · · Score: 1

      Its called Motif, but the linux people aren't big on open standards.

    3. Re:Alternative to merging by be-fan · · Score: 2

      No, Motif forces you to use a standard implementation as well, not to mention the fact that its butt-ugly, and until recently, closed-source. There should be a standard API ala Motif, but not a standard implementation of that API (kinda like OpenGL, the actual implementation is system-dependant)

      --
      A deep unwavering belief is a sure sign you're missing something...
  16. The money? by DAldredge · · Score: 1

    64 meg of SDRAM can be bought for ~40.00 from crucial.com

  17. Why should they? by Carnage4Life · · Score: 5

    Consider your history. Why are there now two desktop environments for Linux? Well, we have reached this state because of liscensing issues. The Gnome project formed purely because people were unhappy with the KDE qt liscense.

    The origin of the projects is no longer important. So if MIT suddenly is given the source code for all the printer drivers in use on their campus, should RMS give up the Free Software Foundation? (click here if that didn't make sense to you)
    Why continue to divide out labor on two projects which both hope to achieve the same thing?

    Because they plan to do this in completely different ways, also once they are mature the differences willbeself evident.

    Imagine how much more polished the Linux desktop environment would be if all effort were focused on just one. Twice as much effort would be expended on it every day.

    Anyone who has read Frederick Brooke's Mythical Man Month knows that your statements are a big misconception. Doubling the number of developers on a project does not double the amount of time taken to finish the project because new developers have to be brought up to speed and the layers of communication increase which leads to more errorsoccuring due to miscommunication. Basically there is a certain level of complexity where throwing more developers at a product produces little net gain. KDE and GNOME are at that level of complexity.

    KDE is mainly C++, GNOME is mainly C (if you do not realize there is a fundamental difference in these languages then go to comp.lang.c or comp.lang.c++ and state this and see the responses you'll get). GNOME uses all sorts of CORBA stuff while KDE does not. GNOME uses OrBit while the few KDE developers who know CORBA used Mico. Both projects are extremely undocumented and very few, if any, have a complete grasp of the entire system in either case.

    Quite frankly,if KDE and GNOME merged the efforts involved in adjusting to the merger would slow down development a lot more than any perceived current lack of developers does. In addition, some functionality that was a part of one or the other system would be lost (because stuff always gets trimmed in a merger).

    A better suggestion is for KDE and GNOME to start actively pursing interoperability. Unfortunately this is one place were Open Source may fail. It is unlikely that GNOME interoperability is high on the list of any KDE developer's list of itches he/she wants scratched and vice versa. Thus since they are all simply volunteers they can't be made to do it like would happen in a professional development environment, where a manager can just assign a bunch of coders this task.


    Finagle's First Law

    1. Re:Why should they? by HeUnique · · Score: 2

      You said: "..Both projects are extremely undocumented and very few, if any, have a complete grasp of the entire system in either case."

      How come? the KDE itself comes with a very good online manual, as well 52 languages localized version of all what appears on screens "menus, windows etc.."

      There is a book which you can either buy, browse on line or simply downloading it - to make KDE applications and the QT library itself has one of the best documentation I've seen outside Microsoft world - freely available.

      --
      Hetz (Heunique)
    2. Re:Why should they? by boloni · · Score: 1

      In fact, there are at least four or five books either available, either in course of printing about KDE programming (mine being one of them, yes, shameless plug). And there is the equivalent number of Gnome books, too. I don't think you can call any of these projects undocumented, even compared to the highest commercial code standards. Lotzi Boloni

    3. Re:Why should they? by MeanGene · · Score: 1


      Isn't that ironic that somebody wanting to switch between KOffice and Gnumeric has to use Excel format? :-p

    4. Re:Why should they? by _ganja_ · · Score: 2
      There is another reason why the two will never merge that I haven't seen mentioned yet. There are technical reasons of course and they have been covered a lot but what about money?

      The biggest difference I can see between Gnome & KDE currently is: One is an open source project that accepts donations of programmers and hardware, the other is an opensource project coded mainly by companies with a large commercial interest.

      I don't want this to sound like flamebait but it does doesn't it? Sorry for that I re-wrote this twice and this is the best I could do. I'm not a zealot of either desktop enviroment and they both shine in certain aspects but I am worried about Gnome losing developers because of this.

      I'll put it another way; Ximian's core product will either be Ximian Gnome or very dependant on it. Ximian are a company and are out to make money, they will be making profit off other developers work. Is Gnome destined to become another Mozilla?

      Anyway, the biggest difference I can see is not technical but financial, this makes it very doubtful any merging would take place and maybe that's a good thing.

      --

      A journey of a thousand miles starts with a brutal anal raping at airport security

    5. Re:Why should they? by mvdwege · · Score: 1

      I'd hate to ruin your nice and simple view of the world, but have you checked lately how many of the core KDE developers get their salaries from Trolltech? I'd wager quite a lot.

      Face it, your attempt to paint KDE vs Gnome as poor volunteers vs corporate cubicles is easily disproved.

      Next time you post, try adding something valuable to the discussion, ok?

      Mart
      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
  18. KDE 2.0 running on a P166 with 64MB by KernelBloat · · Score: 1

    It runs. It works fine. The box acts as a firewall/proxy and is also hooked into my brother's main sound system so he can listen to MP3s (that are on a windows share). I can't believe ppl will bitch about speed when they try to run GIMP, KMail, Konqueror, licq, 16 Desktops (all with different backgrounds). Common sense...

  19. Something's wrong with your comp. by KernelBloat · · Score: 1

    That is not what I experience at all... KDE 2 has been nothing but smooth sailing (save a few bugs).

    1. Re:Something's wrong with your comp. by be-fan · · Score: 2

      Its all subjective. Does an OS automatically become trash to you the first time you see the cursor jerk during a CPU intensive processes? I want to start and app and have it on my screen *now* no loading cursor, no nothing. KDE2 doesn't do that for me. While X overall is pretty slow, its not THAT slow.

      --
      A deep unwavering belief is a sure sign you're missing something...
  20. How would the API be established? by rousseau · · Score: 1

    I agree, this sounds like a more useful solution than a single implementation. Is this not also how X11 is defined? Reguardless of the X11 thing, once there is a single foundation, it allows for growth in other areas. We would not be where we are now with different window managers and desktop environments, if there were not an establised windowing system for Unix (ie. X).

    Think where the projects could go after there were a standard desktop API.

    How do you think the API will be decided upon, though?

    1. Re:How would the API be established? by be-fan · · Score: 2

      It is how X11 is defined. That's why I can use standard X apps with AcceleratedX or XFree without recompiling. If a standard API for the desktop environment was established (maybe pushed into X, maybe not. God knows that the XFree people have more clout than any of the commercial UNIX corps) then you could have all of the implementations and window managers and whatnot, without the incompatibiliy. Before GNOME and KDE, none of my apps cared what window manager I used. Starting with Enlightenment, apps started using DE-specific features, and the freedom to choose your environment went away.

      --
      A deep unwavering belief is a sure sign you're missing something...
  21. Most distros use a badly configured QT... by DeeKayWon · · Score: 2
    I haven't seen any problem with memory bloat in KDE. But then again, I compiled everything myself to make sure everything's the way I want it.

    The biggest memory-sucker in KDE is a misconfigured QT. Many distros compile QT with exceptions enabled, which almost doubles the size of the library. To fix this, get the latest QT from TrollTech and use "-no-g++-exceptions" to the ./configure command. Then run "make symlinks sub-src sub-tools" to compile the stuff that you need and not the examples or tutorials you don't need. The file libqt.so.2.2.4 should be around 5.5 MB. Adjust the symlinks to point to the new QT and start KDE. I personally find KDE nice and zippy.

    Another thing that might get in the way is if debug code has been compiled into KDE, and that can only be fixed by recompiling the whole shebang, adding "--disable-debug" to the ./configure command.

    1. Re:Most distros use a badly configured QT... by Fervent · · Score: 2
      Many distros compile QT with exceptions enabled, which almost doubles the size of the library.

      Uh, isn't compiling without exceptions just asking for trouble if things crash later? Or am I not thinking clearly (is this exceptions for g++, or the actual KDE binaries you will be running?)

      --

      - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

    2. Re:Most distros use a badly configured QT... by DeeKayWon · · Score: 1

      Don't ask me about what should happen in theory, but the long and the short of it is that I compiled QT with exceptions disabled and nothing has fatally crashed on me the whole time I've been using KDE2, which is since late October.

    3. Re:Most distros use a badly configured QT... by wasteve · · Score: 1

      It would be a problem if QT used exceptions. I'm not sure why it was written that way, maybe performance reasons, but it doesn't use them a all.

    4. Re:Most distros use a badly configured QT... by meldroc · · Score: 2

      It would be a problem if QT used exceptions. I'm not sure why it was written that way, maybe performance reasons, but it doesn't use them a all.

      It is most certainly for performance reasons. Every time you use a try{}/catch{}structure, the computer has to keep track of every possible exception that could possibly be thrown, know which ones are caught and which ones are passed up the call stack, and have code to jump to the exception handlers for every function call that could throw. It eats up a lot of memory, which causes performance problems in graphics libraries like Qt.

      Also, not all C++ compilers are equal. There are a lot of systems out there with older compilers that have buggy, slow, or nonexistant exception handling. Qt has to work on those systems as well.

      --

      Meldroc, Waster of Electrons
  22. I'm impressed. by roystgnr · · Score: 1

    And that'll teach me to post before reading the article.

    Too bad I can't moderate myself down, but I'm sure some helpful jerk will take care of it for me...

  23. Re:QT - bullshit by Oestergaard · · Score: 1

    That could be re-phrased into saying:

    Not even do they use C++, they even supply a pre-processor to do the tedious work for you.

    Ever wonder how they could "just" write up Konqueror which today is miles ahead of Mozilla in performance and capabilities, with much less effort in much less time ? They use the right tools for the job. Mozilla is also written in C++, but it's not used to it's full potential - far from it. C++ in Mozilla is "extended C", C++ in QT/KDE is "real C++". The benefits from using C++ like it was meant to be used are tremendous - I speak from experience. And, then they have their pre-processor of course :)

  24. Could someone explain licensing issues? by jck2000 · · Score: 1

    Could someone explain (or point me to) a good explanation as to the licensing issues posed by the KDE and GNOME, specifically, (i) to what extent does the need to link to GLP'd libraries require that applications that use each environment be GLP and (ii) what is the nature of the QT dual licenses?

    1. Re:Could someone explain licensing issues? by duder · · Score: 1

      Never heard of this glp, could you mean gpl?

    2. Re:Could someone explain licensing issues? by jck2000 · · Score: 1
      I didn't intend my prior post as a troll, though given the history of the "Is KDE/Qt 'free'?" controversy, I could see it being interpreted as such.

      What I was trying to ask is whether, because of the "linking to GLP'd libraries" issue, applications will need, in order to have first class support on either of the desktop environments -- that is, to be able to use their graphics toolkits, component technologies, etc. --, need to also be GLP'd or otherwise follow the licensing of the DE. Obviously, one _currently_ does not generally need to be running a particular desktop environment to run applications that have been designed for such environment (for instance, I have no problem running GIMP and AbiWord, which I guess you could call GNOME apps, under KDE), though this could change over time, and one could probably license or develop non-GPL'd code to substitute (as is apparently the case with Qt licensing).

      Underlying my question is a lack of knowledge as to how the GLP applies to libraries and the extent to which applications will need to use a DE's code to function properly with it -- I am sure I am not the only /.'er who lacks clarity on these points.

    3. Re:Could someone explain licensing issues? by jck2000 · · Score: 1

      At least I got it right 1 out for 4 times.

    4. Re:Could someone explain licensing issues? by J.+J.+Ramsey · · Score: 1

      Oh, boy. This is a question that could lead to a lot of flamage.

      This is about the size of it:

      1) The source code of an executable work, according to the GPL, includes the source code of all the work's modules, except for those modules that are normally distributed with the operating system on which the executable runs.

      2) The source code of a work must be available *as a whole* under the terms of the GPL. That in effect means that the pieces of the source code of a work must either be available under the GPL, or a license whose terms are a subset of the GPL terms, i.e. the X license or the new BSD license.

      3) If the licensing terms of a module of a GPL'd work is not a subset of the terms of the GPL, then the terms of the GPL are breeched, and the work cannot be distributed at all.

      4) RMS and others consider libraries to be modules of the software that links to them, i.e. GTK+ is a module of the GIMP.

      Point 4 was essentially the crux of the entire controversy. If Qt is considered a module of KDE, then its licensing terms must be the same or a subset of those of the GPL, else KDE cannot be legally distributed. Up until several months ago, the free edition of Qt was only under the QPL, whose terms were *not* a subset of the terms of the GPL. Those who considered Qt a module of KDE came to the conclusion that distributing KDE was illegal. Obviously, the KDE developers disagreed with this. Flamage and a great headache ensues.

      Trolltech has since release the free version of Qt under a dual license: a choice of either the QPL or the GPL. This means that even if Qt is considered a module of KDE, KDE--or the vast majority of it--is in the clear, because Qt is now available under the GPL.

      There was arguably some minor cleanup to do, according to RMS. There is a handful of third-party GPL'd code in KDE that was modified to be used with Qt, without the third-party author's express permission. If linking that third-party GPL'd code with Qt was illegal at the time that it was done, then those who modified said third-party code violated the GPL and forfeited their rights to those bits of third-party code. That little nit couldn't be fixed by any action of Trolltech, only by the authors of the third-party code regranting permission to use their code, which RMS correctly but impolitically referred to as "forgiveness." Another brief period of flamage ensued, mostly by those who misread "forgiveness" as meaning some sort of display of wailing and contrition. That flamage has pretty much died down.

      That's the nutshell of the arduous story of KDE's licensing issues.

    5. Re:Could someone explain licensing issues? by J.+J.+Ramsey · · Score: 1

      "I was trying to ask is whether, because of the 'linking to GLP'd libraries' issue, applications will need, in order to have first class support on either of the desktop environments -- that is, to be able to use their graphics toolkits, component technologies, etc. --, need to also be GLP'd or otherwise follow the licensing of the DE."

      Short answer: no.

      Long answer:

      The libraries that a GNOME application links to are LGPL'd, not GPL'd, which means that proprietary applications can legally link to these libraries.

      Developers of proprietary applications that link to Qt, including proprietary KDE applications, have to pay Trolltech to use Qt. Because of the dual license for the Qt Free Edition, Qt is in effect considered to be GPL'd when the software that links to it is GPL'd, or QPL'd when the software linking to it is under any other free license. The KDE libraries themselves are LGPL'd.

  25. Endless addition of layers doesn't solve problems by Oestergaard · · Score: 2

    Sure, let's add _yet_ another layer. No wait, let's not...

    Abstractions of abstractions does not solve problems. I don't know why people are so easily talked into thinking this is a good idea. That would be XML all over again, like, "let's define a wrapper that everyone uses, but let's not consider that everyone still needs to agree on what we're actually sending thru the wrapper"

    A common API on which KDE and GNOME could be developed is *already* there - it's X11R6 and POSIX. That's why you can start up GNOME *and* KDE on the same machine - clever, eh ?

    I don't know why you mention an ABI, maybe it's a typo and you meant to say API ? The ABI is standard already, and it would be a damn hard thing to re-define, and as I see it wouldn't make much sense to do either..

  26. Re:what What WHAT?!? by treke · · Score: 1

    This seems like a reference to Kyle's mom from South Park(American cartoon). She always said what What WHAT when outraged at some minor offense.
    treke

  27. KOffice by Apreche · · Score: 1

    I hope KOffice is better than Star Office. I haven't really found a really good office suite lately. I dont' want all the million insane crazy features. I just want a very stripped down, stable, simple office suite that does graphs, spreadhseets, and word procesing. That's it. I hope KOffice Delivers.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:KOffice by Wildfire+Darkstar · · Score: 1

      KOffice has some problems, but is superior to Star Office. OTOH, my favorite word processor for Linux is OpenOffice, which has taken the best features of SO and removed some of the more questionable ones (using X's font server, better UI, etc.) It's a little bloated, I suppose, but runs beautifully.

      --
      Sean Daugherty "I have walked in Eternity -- and Eternity weeps."
  28. State of the GNOME project? by halk · · Score: 3
    Sightly OT, but since the linked article talks a lot about GNOME too...

    It seems that their corparate ties with Ximian, Eazel and Sun are causing real trouble. Apparently they have lost nearly all of their voluntary work force after the GNOME Foundation was announced. Couple of quotes I saw in gnome-hackers list. These are core developers, not some random guys:

    Alan Cox:
    "...there are not enough people working on gnome infrastructure/site admin to keep up with the demands of these because most folks are busy working on their rival Ximian or Eazel projects and so the number of effective actual gnome core contributions has dropped massively rather than risen as might originally have been expected."

    link

    Matthias Warkus:
    "Looking at the CVS logs, no one seems to be really working on the core anymore. Pretty much all of the code commits go into Nautilus, Gnumeric, Evolution and Eazel's and Ximian's supporting and surrounding technology and tools.

    I think we're at the point where we should ask ourselves whether the GNOME Project can still be considered a living entity at all. And whether it's a good move to, at this point, tie our next release to Nautilus, which, however cool, is essentially a third-party product with the main purpose of generating revenue for Eazel. If we go on "outsourcing" software that way, we might end up with a "GNOME desktop" which is not much more than lots of commercial free software bundled together haphazardly."

    link

    Is their situation really this bad?

    1. Re:State of the GNOME project? by RPoet · · Score: 2
      Miguel explains the apparent lack of activity:


      A lot of work is going into shifting towards the GNOME 2.0 platform,
      which is why there is a slowdown into hacking the "core" of the
      system. Most of the work is going towards making the 2.0 platform a
      great platform.

      --

      --
      "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
    2. Re:State of the GNOME project? by miguel · · Score: 5
      No, the situation is not as you picture it. I think you should have also put links to the various follow-up articles, in which we explain what is going on in GNOME.

      The following links might be interesting to read:

      1, 2, 3, 4.

      Nautilus --which has a large set of developers and a lot of work going towards it-- is really one of the core components of the desktop. I am sorry for Alan if there are not too many hackers working on new IRC clients, or on new color selectors, I think that overall, we are more focused on the problems of users than we were in the past.

      Components like Evolution contain some killer features that will help a lot of people transition to Linux, and the kind of work and effort required to develop an application of this size is not trivial. Just supporting every feature correctly for IMAP and broken IMAP servers is a daunting task. Having the best syncronizing tool for PalmPilots and for syncing multiple devices is also an important feature not available anywhere else (not to mention vFolders, quick searches, great user interfaces and more).

      Both applications (Nautilus and Evolution) rely on very new technologies that are at the core of GNOME

      Also, look at things like the Ximian Setup Tools, which are just a set of GNOME applications (branded by my company, to get some credit for the work we are putting on it) that addresses the major problem of having a user-friendly unified system configuration for Unix (here)

      Our work on the Bonobo foundation is unparalleled. Once we started deploying it, many new ideas came out (like Monikers) that have enabled extremely powerful mechanisms to be created.

      We sadly do not have white-papers for all of our technologies, but we are working towards documenting them. If you are interested in helping, get in touch with me.

      A few things we have recently done and are shipping as part of GNOME 1.4:

      • Bonobo 1.0 Ready to ship with GNOME 1.4

      • GtkHTML: An HTML editor and rendering engine.

      • EBrowser: A Bonobo component to do web browsing

      • Gnome Spell: A Bonobo component for doing spelling, suggestions, and dictionary lookups. All available to any application that supports Bonobo.

      • Gnome VFS: Access any resources on the network transparently.

      There are a lot more technologies comming down for GNOME 2.0, and you can read about some of them at: http://primates.ximian.com/~miguel/gnome-2.0

      Other things like Gtk from frame buffers and Pango are developed at the RHAD Labs (http://www.labs.redhat.com) and constitute part of the core technologies in GNOME 2.0

      Miguel.

    3. Re:State of the GNOME project? by halk · · Score: 1
      I don't see why you still putting so much effort into the old 1.x platform. The whole 1.4 thing is a technical dead end that no one should develop against. I think even you agree that the libraries are in sorry state. Wouldn't it have been better to put all this effort into 2.0?

      As for the technologies you list, they are basically weaker or equivelant versions of KDE2 tech that is already tested, proven, widely utilized and in (a few days) in its second iteration.

      For good example of how behind this stuff really is, look at GtkHTML. It is the old KDE1 rendering widget that was thrown out from the KDE because its various weaknesses and replaced with far superior KHTML in KDE2.

    4. Re:State of the GNOME project? by porky_pig_jr · · Score: 1

      Did you really expect an objective reply from Miguel?

    5. Re:State of the GNOME project? by augustz · · Score: 1

      Objective? Perhaps. Factual? Looks like it to me.

    6. Re:State of the GNOME project? by Ur@eus · · Score: 1
      You are really full of it aren't you?

      For instance both Nautilus and Bonobo far surpases their KDE counterparts. And I don't even think KDE has something like GNOME-vfs.

      As for gtkhtml vs khtml, you are not seeing the bigger picture at all. The GNOME project already has a full featured/highly standard compliant rendering widget in gtkmozembed. The point of gtkhtml is to make a very lightweigh html rendering and editing widget for the instances where that is more usefull than a fullfeatured rendering widget. As for the weaknesses of the old KDE1 widget, the GNOME developers are well aware of them and if you read their online diaries you would see how they almost daily cursed about all the crud they had to fix doing the port.

  29. Re:Endless addition of layers doesn't solve proble by MrBogus · · Score: 2

    I think he is talking about a layer underneath the toolkit and DE environments where code could be shared. You know, compartmentalized, modularized tools done in the Unix way instead of a multitide of huge monolithic incompatible systems that you need to keep around to run all of your apps.

    Your attitude is sort of disturbing: "AT&T and The Open Group has bequethed to us POSIX and X11, and that is where the standard environment ends, now and forever, so sayth the lord". Well, this ignores the fact that commercial UNIX was a profound failure on the desktop, and the commercial UNIX players that devised this whole mess no longer have much interest in desktop computing at all.

    The future of desktop UNIX computing is now in the hands of Open Source projects, and they need to either work around the problems and legacy issues with the ancient 'standard environment' (particularly the gap between X11 services and DE services), or they need to move forward with defining an architecture that can maximize the utility of the system for the next 20 years.

    (Not to mention that your XML comment is entirely offbase.)

    --

    When I hear the word 'innovation', I reach for my pistol.
  30. WTF by jpetzold · · Score: 1

    I'm not Jewish but wtf is your problem? I hope that it is a joke!!! and if it is a joke, it is in vary bad tast.

    sombody Mod this guy down so low no one will see this post!!!!

    --
    -The American people have overpaid; I am here to ask for a refund.
  31. Re:Will KDE remain client/server? by jpetzold · · Score: 1

    ummm....do you know anything? peer to peer?
    how the fsck would that work?

    --
    -The American people have overpaid; I am here to ask for a refund.
  32. Re:oh shut up by be-fan · · Score: 2

    Right, I'm bitter. That's why I think that Gentoo Linux is the coolest thing since sliced bread, and that XFS is the creation of god. Get over it. I love BeOS, but Linux has so much potential, its just politics and small minds that's holding it back.

    --
    A deep unwavering belief is a sure sign you're missing something...
  33. This is B/S by RPoet · · Score: 1

    I very much doubt this is from a real Caldera representative. What the heck is an "official copy of KDE 2.1"? And related, what is an unofficial copy?

    And what does it mean that a distro is "real live"? And what has corporate issues got to do with anything?
    --

    --
    "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
  34. A few comments. by miguel · · Score: 4
    It seems that a few conclussions are drawn incorrectly in this interview.
    • Usability and toolkits. The fact that the GIMP has not a great user interface, does not mean it is caused by its use of Gtk+. Usability and good user interfaces are long tasks that require usability testing, reuse of good paradigms, and constant improvement. It is not a function of the toolkit as you like to present here.

      For instance, take Gnumeric: the best free spreadsheet available, the one with the most confortable user interface, pleasant to use and only surpased in functionality (but not in usability) by OpenOffice. Guess what? Gnumeric is fully written in Gtk+.

      Evolution is another good example: it has a great user interface, but some bits of usability are still not there, and we are working actively to do user testing to make sure we provide a better interface, but this has nothing to do with the underlying technologies (as you like to convenientnly present in your interview). It has to do with matching the "User view" with the application, rather than forcing the application model into users.

    • Bonobo and CORBA: I have repeated this a number of times, but it seems that people are not interested in facts, but more interested in doing marketing "their way".

      OpenParts (KDE's CORBA-based component architecture) failed for a number of things, few of which could be traced to CORBA, I will enumerate the ones i remember, for the sake of completeness:

      • The dependency on MICO: MICO was the biggest and slowest CORBA implementation around the block. GNOME used MICO for a few releases, and before GNOME 1.0, we had written our own thin and fast implementation to circumvent the problems of size and bloat associated with MICO. The KDE team chose to keep using it because MICO was "feature complete".

      • Incorrect programming practices: The C++ CORBA binding implemented by MICO is the one that uses the C++ exception mechanism to report errors during a Remote Procedure Call invocation. This is CORBA's way of telling you "there was an error while talking to the remote server, here is the reason...". The code in OpenParts and in KOffice at the time decided that it would make their code "ugly" if they had to check for exceptions, hence they ignored all exceptions, so code that should have looked like this:

        try {
        corba_object->method (x);
        } catch (...) {
        handle corba errors here;
        }
        Was actually written like this: corba_object->method (x); Of course you get "unreliable" code if you do not handle errors. (btw, notice that most security holes on BugTraq a few years ago were all caused because people did not handle boundary conditions correctly, nor handle errors from Unix system calls correctly.

      • Complex and big interfaces: The "base" interface in KOM had something between 17 to 23 methods, a pretty large interface. The "base" interface in Bonobo, COM, UNO and XPCOM is only three.

    • Bonobo and GNOME: Bonobo 1.0 is shipping as part of the upcoming GNOME 1.4 release. And it is the building block used by Nautilus and Evolution. Various applications support Bonobo already and they can integrate directly with Nautilus and Evolution (Indeed, OpenOffice integration with Bonobo is being demoed at every Linux show at the Sun booths where you can see Bonobo/OpenOffice integration being demoed).

    1. Re:A few comments. by Arandir · · Score: 2

      The fact that the GIMP has not a great user interface, does not mean it is caused by its use of Gtk+.

      Amen! I was a bit stunned when I read Andreas mumbling on about GIMP. I am one of the biggest Qt bigots out there, but the problems with GIMP are not the fault of GTK+.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:A few comments. by navindra · · Score: 2

      I have it on good authority that the interview was edited (as is usual in these kinds of things).

      Do you honestly believe Andreas would have said something like "The whole desktop rarely crashes, but you'll have some applications crash, like the browser Konquerer, which is the centerpiece for KDE 2."?

      (as an aside, I can't remember the last time
      Konqueror crashed. it is no doubt the best of
      the best at this point.)

  35. Development tools for KDE vs. GNOME = good point! by slashbrent · · Score: 2

    Good interview - short and to the point, easy to read in 10 minutes.

    Anyway, here's my $0.10:
    Andreas Pour has got a good point about the development tools for KDE versus those available for GNOME. Have you guys seen KDevelop? As someone who actually develops GNOME programs, i can tell you that KDevelop does look about 10 times better than GEdit - built in dialog construction tools (a la GLADE), a quick start (read: RAD) wizard, and more!

    Shit, i'd kill for this tool in GNOME/GTK...

    --

    Moderators need an additional choice: "Karma Whore" for people who cut-and-paste articles as their comments!
  36. Try a different distro... by romi · · Score: 1

    Ok so this is getting a little OT, but I had similar problems which I resolved by switching distros... I'd been off Linux for a while - maybe a year or more, and I was ready to switch back. With a new machine, PIII-700, 40GB 7200RPM drive, 256 MB RAM, etc. etc. etc. and a GeForce2 MX to top it off. I tried out several distros: Redhat 7.0, 7.1 Beta, and finally Mandrake (7.2). Mandrake had an incredible performance increase in the GUI over the other two... I guess having everything compiled for i586 makes a difference?

    Anyway the point is, a lot of speed issues are dependent on many other factors in between the actual code and your execution of it; especially in the Linux realm where there are so many different versions/compilations/packages/libraries to choose from..

  37. KDE2 makes a wonderful desktop by commander+salamander · · Score: 3


    I've been using KDE 2.01 (XF86 4.0.2) combined with kernel 2.4.1 for about a week now, and the combination far surpasses anything I've experienced on Windows or Mac. Its fast and stable (I compiled everything from source...those of you compiling QT 2.2.4, try ./configure --no-g++-exceptions, it speeds things up a lot), plus everything works the way one would expect. No nasty surprises like with GNOME...the KDE guys spent a lot of time on fit and finish, and it shows. My Matrox G450 does DualHead (using Xinerama) beautifully...plus, with Xine and libcss, I can even play DVD's!

    I'm really excited about where this project is headed. In my mind, the Windows 'standard' has already been surpassed.

    Click here for a DVD on Linux HOWTO

    --------------

    --
    Is this rock and roll, or a form of state control?
    1. Re:KDE2 makes a wonderful desktop by HeUnique · · Score: 3

      Actually - you don't need Xinerama with KDE 2.1 at all..

      DOwnload the Matrox driver for Linux for true dual head, and use KDE 2.1 - it got NATIVE support for Dual head, so all the popups windows comes in the screen that your application is running and NOT in the center of the screen like Xinerama does.

      Also, you'll get 30% speed increase (thats what Xinerama takes)

      --
      Hetz (Heunique)
    2. Re:KDE2 makes a wonderful desktop by Sivar · · Score: 1

      OT/FYI When compiling for the Athlon, this generally yields the fastest code: -s -static -O3 -Wall -mpentiumpro -march=pentiumpro -malign-functions=4 -fexpensive-optimizations -funroll-loops -malign-double -fschedule-insns2 -mwide-multiply -fomit-frame-pointer Occasionally something will need to be compiled with an option that is incompatible with at least one of those flags (like -fomit-frame-pointer when using debugging options), so just remove the offending portion. Note that the above options technically slightly break Intel's published AB I(Application Binary Interface), but it is actually an oversight on Intel's part and doesn't cause compatibility problems on the processor level. (It may if your shared libraries aren't compiled in a similar manner, which may be a big deal to you, but I just recompiled mine. Speed is good. Note: If you don't want your code to be insanely hugemongous, remove "-static"

      --
      Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
  38. Re:what What WHAT?!? by Arandir · · Score: 2

    Even if it was integrated into the kernel, so what? I'm sure I'll be labeled as a heretic (what else is new), but the DOJ's emphasis on integrating IExplorer into Windows was absolutely stupid. They could integrate MSOffice right into Windows kernel space and I wouldn't care.

    Microsoft's business practices are the problem, not their technology, and especially not their sophmoric attempts to improve it.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  39. Is it time for KDE and Windowmaker to merge? by nagora · · Score: 1

    Just kidding.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  40. efficency and new ideas by chompz · · Score: 4
    I am often amazed by how quickly kde/gnome development occurs, considering how many developers there are and how many new ideas they implement.

    However, if these two projects were merged it would not work. They have many fundamental differences, differences that would nearly require one project to be completely dumped. We all agree that this would not be a good thing.

    I am a KDE user, and I am damn proud of it, but many of my friends use gnome, which is thier preference (its too slow for me).

    The competition between the two projects has had an effect on each of them, encouraging adoptation of similar ideas, and generation of new ideas, ideas which might not have made it into the source code otherwise.

    The competition between kde and gnome is a good thing, even if both groups didn't care about the existence of each other, it is nice to have more than one option.

    Those of you calling for a merging of kde and gnome, think about this, what if we merged the linux kernel and a bsd kernel. It probally wouldn't work for a few years. Think about it.

    --
    Spring is here. Don't believe me, look outside!
  41. Re:The money? WHAT!!! by Jagasian · · Score: 1

    That is a total f*cking ripoff! You can get 256MB of PC133 SDRAM for $47. Checkout prices at www.pricewatch.com , so you don't get jerked around at places like crucial and other name-brand places.

    Considering that a stick of 128MB of SDRAM costs around $25, I have no sympathy for anyone who doesn't run a PC based system with at least 128MB of ram. You don't have to be rich to invest $25 in an extra 128MB of memory. Linux will thank you for the upgrade.

    Remember, www.pricewatch.com

  42. Re:QT - bullshit by Arandir · · Score: 1

    Well, I guess if the only language you know is Sather, then you'll have to stick with GNOME.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  43. Tune your linux system by w1z7ard · · Score: 2

    Ensure that the kernel was compiled for i686.

    Use hdparm to make your hard drive load faster. This is one of the most common problems. hdparm -d 1 turns on dma which is the most important. also fool with the -m parameter. so man hdparm for details

    64 megs of ram isn't that wonderful for KDE or GNOME, but i suppose there isn't much to do about that...

    --

    "Recursive bipartite matching"- try it!

    1. Re:Tune your linux system by jrcamp · · Score: 1
      This is much more clear than the manpage:

      http://www.oreillynet.com/pub/a/linux/2000/06/29/h dparm.html

      I went form 2 mb/s to 35 mb/s. Talk about an improvement.

  44. Have some sense, boy! by epukinsk · · Score: 1


    That's the poorest hyperlinking I've ever seen. michael doesn't link "a good interview" to the interview, they link the acronym for K Desktop Environment (in parenthesis) and the version number. How much crack do you have to be smoking to think that makes sense?

    Sheesh.

    -Erik

  45. Asking for trouble? by Spy+Hunter · · Score: 1

    No, not at all. The exceptions you are disabling are for QT itself, which doesn't use exceptions. KDE programs could still use exceptions if they wanted (usually they don't though). Enabling exceptions does nothing but make the QT dynamic library bigger.

    [me@localhost]$ prolog
    | ?- god.
    ! Existence error in god/0

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  46. Re:Funny... by ffatTony · · Score: 1

    nope, I said WM and xterms. That gives me the whole range of unix apps.

    If you're going to be smug, you could at least be informed

    Perhaps I am smug, but you are foolish for assuming that everyone is not aware of so trivial a point. Of course you can run kde/gnome apps under a different wm so long ans you have appropriate libs installed, a WM is just a vessel through which to view X11 content, if you will.

    What I object to is that KDE/gnome are not folling ESR's guide to creating unix apps. One of the fundamental commandments was not to reproduce work that already exists (e.g. a mp3/cd player, why not slap a new skin on XMMS and call it good?).

    -ffatTony
  47. Not a ripoff... by DAldredge · · Score: 1

    No it is not a ripoff. It is VERY reliable memory that comes with a descent warranty and you know what you are getting. Some times it pays to get the best...

  48. Re:QT - bullshit by johnnyb · · Score: 2

    Actually, I think Mozilla's performance is more related to the fact that the browser is actually written in JavaScript. Also, the scope of Mozilla is much, much bigger than Konquerer. Mozilla is its own XML-based development environment. It has its own object model, it's own widget set, etc. Whether this is a good idea or not, I don't know, but that is more of the cause of these problems than language choice. Also, the fact that Mozilla is extremely cross-platform, including its own portability library makes the fact that they've done so much in so little time, absolutely amazing.

  49. Re:Endless addition of layers doesn't solve proble by Entropy_ah · · Score: 1

    I don't understand why this would be such a bad thing. And you are quite incorrect when you said that abstractions of abstractions does not solve problems.
    The problem right now is that a program written for KDE will not work with a gnome only system. Your right that X11R6 and POSIX are common API's that Gnome and KDE use, but this has nothing to do with the problem stated above. The problem happens because the apps written for these two environments can't talk with the other environment. A shared API would solve this.

    --
    my other penis is a vagina
  50. Re:what What WHAT?!? by Tyndareos · · Score: 1

    I guess you either missed the entire case or didn't understand the least bit of it. The DOJ's case was not about Microsoft's practices with IE being bad from a technology point of view, but it was shown that, as you pointed out to be a problem, their business practices were illegal because it was unfair competion to Netscape.

  51. Re:what What WHAT?!? by TummyX · · Score: 1

    Um, IE wasn't integrated into the windows kernel or anything. It was integrated into the shell/desktop enviroment (Explorer at the time). Explorer just happened to ship with windows. As does KDE (which ships with all major distributions).

  52. Quality vs. Marketing by tabbyTime · · Score: 1

    It seems likely that in terms of market share, GNOME will eventually outrun KDE -- support from Sun and HP and from the (commercial ) eazel venture almost guarantee this. What I find worrying is the fact that GNOME also benefits from a weird form of "open-source marketing" effect. By exploiting a hazy notion of political correctness, the GNOME folks, with strong backing from Red Hat, have cornered the market on GPL authenticity. As a result, thousands of well-intentioned users dutifully run a crappier desktop thinking they're doing the Right Thing. "Real" developers know the truth: KDE2 is more lucidly designed and implemented, and is miles ahead of GNOME, and nothing in GNOME's current plans will change that. Having written apps for both platforms, I now understand how it was possible for the KDE effort to generate KDevelop and Konqueror so quickly. I encourage skeptics to try Konqueror 2.1. In the end, marketing will likely prevail. Leading to this analogy: kde:gnome :: linux:windows later

    1. Re:Quality vs. Marketing by Wolfier · · Score: 2

      See, I don't know. I tried KDE 2.01 and I went back to GNOME. Why? KDE does not look and feel as good.

      The following points are only my observations and may only apply to me.

      1. All of its default icons are too big. We need *SPACE* between icons. The GNOME ones look right for me.

      2. Icons again. They look like they're created using 16 colours and they look too "hard" with all the hard borders and clear-cut colours. I'd like them with soft edges and a slight soften filter applied all over the icons. They're just easier on my eyes.

      3. The menu bar. Those menu buttons are too close together. Compare the menu bars on QT apps with those on Motif and GTK+ apps and you'll know what I mean.

      4. There are no real way to disable the maximize-minimize animations, which really suck - no, making them really fast doesn't count.

      5. Can I be given a windows manager which is more flexible and scriptable, like Sawmill? I do not like being given a set of fixed functionalities. I sometimes make my own to suit my needs. Does the wm in KDE 2 have a window matching feature? Maybe it's just me but I couldn't find anything like it.

      I'll use a desktop with more competent artists. GNOME is currently it.

  53. troll Troll TROLL!!! by slashbrent · · Score: 1

    Puh-lease, software bundling for the purpose of trying and kill a competitor only applies if you have a 95% market share.

    --

    Moderators need an additional choice: "Karma Whore" for people who cut-and-paste articles as their comments!
  54. Wrong kind of documentation. by Kletus+Cassidy · · Score: 1

    In fact, there are at least four or five books either available, either in course of printing about KDE programming (mine being one of them, yes, shameless plug). And there is the equivalent number of Gnome books, too. I don't think you can call any of these projects undocumented, even compared to the highest commercial code standards.

    User documentation is completely different from developer documentation. There are dozens of books on using Linux but no one claims that the Linux kernel code is well documented. I know, I've looked and I've had friends who've tried writing kernel modules and gotten exasperated at the lack of documentation.

    1. Re:Wrong kind of documentation. by boloni · · Score: 1
      Hmm...

      besides books, the KDE API is documented at about the level of saturation and the online docs which, by the way can be generated from the code, are very comprehensive.

      Besides this, the API's are very clean and complete. In fact, user interface programming is the type of code which is the best suited to object oriented approach, and the KDE libs are a good example of this.

      Highly optimized kernel and driver code is naturally more difficult to grasp, so the comparison with the Linux kernel is not a good one.

      Lotzi Boloni

      http://www.geocities.com/boloni2

  55. Re:Development tools for KDE vs. GNOME = good poin by J.+J.+Ramsey · · Score: 1

    "i can tell you that KDevelop does look about 10 times better than GEdit"

    Apples and oranges comparison. Gedit was never mean to be an IDE, just a text editor.

  56. Is this a troll? by Kletus+Cassidy · · Score: 1

    The biggest difference I can see between Gnome & KDE currently is: One is an open source project that accepts donations of programmers and hardware, the other is an opensource project coded mainly by companies with a large commercial interest.

    I'll put it another way; Ximian's core product will either be Ximian Gnome or very dependant on it. Ximian are a company and are out to make money, they will be making profit off other developers work. Is Gnome destined to become another Mozilla?

    This is probably the most ignorant piece of flamebait I've ever seen on Slashdot. This is the same kind of garbage that used to be posted about RedHat shortly after their IPO because armchair coders like you were jealous of the fact that not only were these people contributing to open source but they were making money as well.

    Just in case you've lived under a rock for the past few years, here's a clue... GNOME is GPLed. Anyone can package it and sell it, just like Linux. Miguel De Icacza founded GNOME and started a company just so he could afford to give away GNOME, and instead people like you who haven't even contributed a 100 line Perl script to open source have the balls to question his motives for trying to make money of a project that is primarily his.

    The Mozilla comment is actually appropriate in that just like Mozilla is still mostly written by Netscape employees (meaning it might as well be closed for all AOL cares), GNOME is still mostly written by Ximian employees but the fruits of their labor is available to all.

    1. Re:Is this a troll? by _ganja_ · · Score: 2

      You saw through me 100% it was just an attempt at flaimbait, it wasn't an effort to point something out that had not been mentioned. I didn't realise Ximian is a charity, I hope I haven't offended them.

      I am very jealous indeed, as you told me I don't contribute anything (really don't I?) all this time I've not been contributing and I've not got paid a penny for not contributing. No wonder I'm jealous.

      Now, sacasm over. I wonder what interests you have here, my post touched a nerve by making two statements that you highlight:

      "The biggest difference I can see between Gnome & KDE currently is: One is an open source project that accepts donations of programmers and hardware, the other is an opensource project coded mainly by companies with a large commercial interest."
      This is a true statment. Its fact.

      "Is Gnome destined to become another Mozilla?"
      Your comments reversed fit well here: ...just like Gnome is mostly written by Ximian employees, Mozilla is mostly written by Netscape employees but the fruits of their labor is available to all.

      Honestly, there is nothing in my post to warrent such a childish responce, intellgent debate maybe but not that rant and lame and plain incorrect personal attacks. Think for yourself, open your eyes, don't be a slave to your beleifs I must say it was entertaining as I laughed my head off at this "Miguel De Icacza founded GNOME and started a company just so he could afford to give away GNOME", I'm sure that is exactly what he told the venture capatists before they invested in Ximian.

      --

      A journey of a thousand miles starts with a brutal anal raping at airport security

    2. Re:Is this a troll? by Kletus+Cassidy · · Score: 1

      The biggest difference I can see between Gnome & KDE currently is: One is an open source project that accepts donations of programmers and hardware, the other is an opensource project coded mainly by companies with a large commercial interest." This is a true statment. Its fact.

      It is also true that up until a few months ago GNOME was released under a more liberal license than KDE. In fact the KDE license was so proprietary, Debian refused to include it as part of their basic free package and declared it non-free.

      Your post is simply a pointless attempt at hate mongering. The bottom line is GNOME is GPLed. Just like Linux, Emacs, and Mozilla iareGPLed. Secondly, Miguel De icacza works full time on GPLed software and is attempting to make money off the fruits of his labor, if you don't like it start your own GNOME distro or start selling GNOME support instead of casting empty aspersions about on Slashdot.

      Ignorant jealous rantings like yours were the reason I started reading at +3 in the first place. At least the foolish anti-Redhat posts have stopped now that their stock price is in the toilet. It's surprising that there aren't more people making similarly ignorant comments about Mozilla and AOL.

      Honestly, there is nothing in my post to warrent such a childish responce, intellgent debate maybe but not that rant and lame and plain incorrect personal attacks.

      When you've written as much Free Software as Miguel, maybe I'll consider not thinking you are just another jealous l4m3r. But from what I've seen, you're just another Slashdot blowhard who can't wait to throw aspersions at people (GNOME developers) for whatever juvenile reasons you have.

  57. fuck kde and gnome by valen123 · · Score: 1

    until X comes with decent drivers for my Radeon 64 DDR Im not going to pay attention to any window manager. To hell with them anyway did you people see athena!! Now thats a window manager XML customization and all.

  58. Re:Exactly why CORBA sucks for KDE and GNOME by STSeer · · Score: 1

    Yeah man, error checking is for weanies! Us netscape engineers don't care if that pointer that was returned is actually a NULL error code and will crash the whole browser...

  59. Mea Culpa by QuasEye · · Score: 1
    My mistake - I was still living in the past, I guess. You're right - I just read the kde.org architecture page, and my information was greatly out of date. I apologize. The point I was trying to make, though, is still valid, I think.

    "If I removed everything here that I thought was pointless, there would be like two messages here."

  60. Re:Development tools for KDE vs. GNOME = good poin by slashbrent · · Score: 1

    True, but consider this:
    gEdit is all we've got outside of GLADE for app development in GNOME... a mere text editor with some authoring capabilitiess (CVS, and the like)

    And that's precisely my point - gEdit (which is not a bad program at all, BTW) in no way compares to what KDE developers are using - advanced tools such as KDevelop.

    So, like i said before, where are my kick ass development tools for GNOME?

    --

    Moderators need an additional choice: "Karma Whore" for people who cut-and-paste articles as their comments!
  61. Miguel's beating the same horse once more by MSBob · · Score: 2
    Miguel, Every time the argument against CORBA on the desktop comes up you quote the same example from KDE. We've discussed this issue to death but you still seem to ignore the other side's argument. Your code example of is the correct way of responding to corba exceptions. The problem is that code like that becomes very tedious when you pretty much KNOW that you're indeed dealing with local host invocations. You still need to handle those stupid marshalling exceptions even when you know for sure that they will never occur because desktop objects are very rarely used in a remote context. Anyways I've had a few flamewars about this with you already and I'm not trying to start another one but like it or not CORBA was designed with distributed environments in mind and trying to use it on a local setup is stretching the technology.

    BTW. Last time I looked at Bonobo it looked much more like COM than CORBA. Sure it uses CORBA's IDL but all the QueryInterface stuff is a dot for dot clone of M$ COM. How much CORBA is there really in Bonobo?

    --
    Your pizza just the way you ought to have it.
  62. Re:Development tools for KDE vs. GNOME = good poin by MSBob · · Score: 1
    Banging the drum real loud, eh?

    Yup, KDE has not one but two very powerful IDEs. I've not tried KDE studio but it seems like a very mature product. Besides I think linux needs more commercial software written for it. Way to go guys.

    --
    Your pizza just the way you ought to have it.
  63. Only One Problem by AgentOBorg · · Score: 1

    I love KDE, but I found one thing very disturbing with KDE 2.0. Basically it was this:

    $ PS

    1020 tty1 00:00:01 kde-init
    1021 tty1 00:00:00 kde-init
    1022 tty1 00:00:04 kde-init
    1028 tty1 00:00:01 kde-init
    1029 tty1 00:00:00 kde-init
    1030 tty1 00:00:00 kde-init
    ....

    Get the idea. With all the processes spawned graphically and named the same when something does go wrong, there is no way to know what to kill!

    I do wonder what ever possed them to design it like that....

    Oh well, I hope that someone will get it and change it in the future, or that 2.1 has that as an improvement.

    1. Re:Only One Problem by hoefkens · · Score: 1


      Try "ps -auxww" and have fun...

      --
      I am German but my email isn't...
  64. Rebuttal by Carnage4Life · · Score: 2

    From the same thread.


    Finagle's First Law

  65. Re:How can you give him +2? by be-fan · · Score: 2

    That's the biggest bunch of BS in the world. Wasted memory is wasted memory. I have no problem with Linux using 90% of my memory to cache my disk, but when it has to use 30-40% to cache the 30MB of graphics binaries, that's a problem. The problem isn't that Linux is caching those binaries, the problem is that the binaries are 30MB in size!

    --
    A deep unwavering belief is a sure sign you're missing something...
  66. Re:Development tools for KDE vs. GNOME = good poin by J.+J.+Ramsey · · Score: 1

    According to www.kdevelop.org, KDevelop supports creating GNOME applications. Maybe that's your :kick a** development tools for GNOME" right there.

  67. Re:what What WHAT?!? by TummyX · · Score: 1

    IE has not been and never been in kernel space.

    It was loaded and waiting, just so that if you ever did open it...it would open faster than netscape.

    Do you even know what kernel space is? Just cause something is loaded doesn't mean it is in kernel space. The explorer loads when you logon, it is now synonmous to IE, therefore it is already in memory. Doesn't mean it is in kernel space. moron.