Slashdot Mirror


Interview: KDE Developers Answer Your Questions

Last week, Microsoft and antritrust. This week, thoughts on KDE's future from some of the people who work directly on it, specifically Kurt Granroth and Richard Moore. Instead of posting their e-mail addresses here and swamping them with messages, please see http://developer.kde.org, which will tell you not only how you can contact these gentlemen, but much more about KDE development.

Before we get down to business, we'd like to stress that these are the opinions of individual KDE developers. The answers below are not *necessarily* the same as the KDE Official Position on matters. If you wish to know THE official opinion on any of these, contact the KDE Core Team through any of the official representatives.

Now that's out of the way, so here we go:

1) by joshv
One of the biggest limiting factors that stops me from moving to Linux for 100% of my computer use is the poor support for MSOffice file formats in Linux Office apps.

What level of support will KOffice provide for MSOffice file formats?

Kurt Granroth answers:
The level of support is entirely dictated by how much support the filter authors are willing to do. I can guarantee that we won't have 100% compliance with Office97 formats if only because it's not possible to get the complete specs for all the formats. My personal feeling is that we will have support for the most common parts of Word97, Excel97, and Powerpoint97 for KOffice 1.0 (or soon after) but the more esoteric features will be lacking.

As I said, though, it's entirely up to those who are actually writing the filters. If somebody (or several somebodies) jump into filter writing fulltime, then it's entirely possible that we will have the best filters in the Unix world. We'll have to see what happens...

2) by jd
There are a number of competing environments in X, now, such as KDE and Gnome. In addition to that, there are emerging whole new windowing systems, such as Berlin. Add a sprinkling of GGI, KGI and EvStack for good measure, and you've a real gloopy mixture of ideas and strategies.

In light of this, where do you see the desktop in, say, 5 or 10 years time?

Richard Moore answers:
I think the X environments will become much more interoperable as standards are defined for functionality such as .desktop files, drag and drop and the capabilities of modern window managers. The standards around at the time the KDE project started (such as the ICCM standard) do not define these service. Now that there are some real standards being defined (and implemented) such as XDND and the new window manager specification the diversity of X can be made a strength rather than a weakness.

Developments such as Berlin and GGI are interesting, but they are not really much of a concern to KDE. As these projects become more mature it may be worth porting our code, but for now this is not a priority. One of the advantages of writing highly object oriented code (and using a cross-platform framework such as Qt) is that it is very easy to port, and should the need arise this would not be problem. However as X is improving anyway, especially with the current developments in XFree86 such as GLX support (hardware accelerated 3d) the arguments for a new windowing system are not very strong.

Over the next few years I expect to see evolutionary, rather than revolutionary changes to the desktop. As usual there will be lots of new ideas around, but only some of them will stand the test of time. I think there is likely to be much more emphasis on the 'look' of the desktop, and on improving the ways data is presented. Some trends such as greater use of multimedia, more 3d, more use of transparency are likely to continue, but it is hard to say what else will be around.

Kurt Granroth answers:
Personally? I don't think it will be significantly different. I know that there is a tempation to say that in 5 years, the desktop metaphor that we currently use will be dead and we'll have some radical new approach. Well, I don't believe it. "Normal" people really aren't very willing to change what they are comfortable with.. and they are now comfortable with the desktop approach. Any changes that happen will have to happen gradually over a period of time.

Now whatever happens, I'm sure KDE will roll with the change. With only a few exceptions, our API is pretty well abstracted from the graphics layer. Say the next big thing is an OpenGL 3-D graphics background (is that what Berlin is?) -- all KDE needs to do is convert a few parts of the base Qt library and we'd be good to go on the new backend.

3) by Jon Trowbridge
What are your thoughts on both the current status and the future of interoperability between KDE and Gnome in areas like components, CORBA, etc.

Do you see the two projects moving closer together, moving further apart, or staying about the same?

Richard Moore answers:
There are some areas where cooperation between KDE and Gnome is possible, and others where it is more trouble than it is worth. There has already been good progress to produce standards for .desktop files and window manager hints. The functionality needed for these is well understood making them relatively easy to standardise from a technical point of view. It is less obvious how more complex technologies such as component embedding and reuse can be defined in a usable standard. That said however several KDE apps have been ported to Gnome and when we release KOffice, KDE 2.0 etc. I imagine they will want to try to embed our components - if they can get it to work they are welcome to. I don't really see the projects moving closer together though as we have very different ideas about how the desktop should work.

Kurt Granroth answers:
Please see my answer to question #7.

4) by Zarniwoop
What do you plan to support in Konqueror, ie CSS, Java, HTML type, and will it function as a file manager or will KFM still have that function?

Richard Moore answers:
Konqueror is using Lars Knoll's new DOM based HTML component - it already supports almost all of HTML 4.0. Support for Javascript is progressing, though the DOM bindings are unfinished as is support for CSS, both of these are under active development and will probably be ready for KDE 2.0 (though not for the Krash release). Java support is partially complete - most simple applets now work, but there is currently no support for applets in JAR or ZIP files. In addition it is now possible to create plugins for Konqueror that can further extend its functionality - in future there may even be a bridge that allows the use of Netscape plugins!

In addition to being a web browser, Konqueror can do a lot more - it is able to embed different types of view using the new KParts framework (briefly known as Canossa). This means that it is possible to view any type of content (eg. text files, postscript, DVI files etc.) within Konqueror. The views are loaded and unloaded as needed which keeps the browser itself nice and lightweight. A view doesn't just embed the content - it also has access to the menu and status bars, drag and drop etc.

The file management component is embedded in Konqueror, so to a user it works in much the same as with the old KFM did, only better. The file view has been completely rewritten and now provides a much more polished user interface, for example you can have multiple views and you can load and save workspace layouts. As before the files are accessed using kioslaves allowing you to transparently access both local and remote files. The ioslave code has been rewritten to improve performance and to make it easy to add new protocols. There are a number of new protocols already implemented (such as SMB a.k.a. MS Windows shares) and also extensions to the existing protocols (such as SSL support).

Kurt Granroth answers:
Konqueror is a generic browser -- it has the capability to browse almost any medium that it has a component for. That is, with our treeview and iconview (and similar) parts, we can use Konqueror as a file manager. With the helpcenter component, we can browse help files (html, man, and info). With the kghostview component, we can "browse" postscript and PDF files.

And with the html part, we can browse the web. This component is clearly the one that gets the most attention -- and deservedly so! We (mostly Lars Knoll, though) are working on an HTML library that is fully HTML 4.0 compliant. It is already pretty darn close. We use DOM Level 1 as our document model and should have some parts of Level 2 in by KDE 2.0. We will surely have support for CSS1 and *maybe* support for parts of CSS2. We already have minimal support for Java applets and Javascript.. and the capabilities of both will increase by KDE 2.0. In the case of Javascript, we should be able to handle 90% of the most common pages on the web.

Hmm.. I think we'll have some support for parsing xhtml and embedded XML, also.

Konqueror is essentially the next generation KFM, BTW. It does everything KFM could do.. and tons more! Furthermore, it does it much faster and using much less memory.

5) by Kris Warkentin
I've heard that KDE 2.0 will be using a new window manager KWin rather than KWM. Now I know that KWM is a big fat hog but I haven't been able to find much info about KWin. What are the advantages to this new window manager? Is it an evolution from KWM or a completely new, from the ground up program?

Kurt Granroth answers:
KWin is a new, from the ground up, program. It is written to be more modular and extendible and to have theming and MDI capability built-in (kind of.. see below). It is also a tiny bit better with memory.

The 'theming', BTW, is pretty cool because, technically, KWin doesn't do theming at all! KWin is really just a window manager library that you can build a window manager on top of. When you write a 'theme' for it, you are (in ways) really creating your own window manager with that particular look. This means that you aren't limited at *all* to the inherent theming capabilities of the wm if you are willing to do a little programming. And I do mean "a little" programming -- the BeOS example style is less than 200 lines of very easy to understand code.

However, I take exception to calling kwm a "big fat hog". If you use kwm with KDE, then it is no more memory intensive then any other modern window manager. In my experience, kwm is as fast and light as any other full-featured window manager out there.

6) by Otter
When designing KDE, what is the minimal hardware quality you expect it to run comfortably on? Is it currently available low-end, one year old low-end, three year old low-end...?

Kurt Granroth answers:
Well, whenever I recommend computer systems these days, I always insist on at least 64M memory, a 6G hard drive, and a 366Mhz system. That said, we made sure that KDE will run on significantly less then that :-)

The consensus seems to be that 32M is the minimum that you could comfortably use. You could use less.. but then you'd have trouble with just bare X, much less KDE. Hard drive size and processor speed shouldn't be a major factor at all. Video cards shouldn't play a significant role, either. We now ship high color (24-bit) icons.. but we won't drop the 8-bit icons until we're sure that all 8-bit cards are gone.

Keep in mind that the above recommendations are for the x86 platform. You may need to adjust the numbers when referring to, say, SPARC or Alpha chips.

7) by TheGreek
Has the long-standing flamewar between KDE and GNOME helped to motivate development of a better product, or has it just made you annoyed at the community at large?

Richard Moore answers:
No.

Kurt Granroth answers:
(This is also my answer to question #3)

It may suprise some people, but most KDE developers don't wake up every morning thinking about GNOME -- I know that *I* don't! In fact, I very rarely think of them at all. I spend my time thinking of, and working on KDE.

Do I think that the KDE and GNOME "war" has motivated a better product? No! I think the whole "competition makes for better products" thing is bunk. KDE developers work to make KDE the best that they can -- and they would be doing so even if GNOME didn't exist! KDE would be exactly where it is right now regardless of the status of GNOME.

Has the "war" made me annoyed at "the community"? At times in the past, I did get annoyed at those participating in the flamewars. I think it's incorrect to say that they are "the community", though. The fact that KDE has an overwhelming majority of Linux desktops shows that "the community" (if there is one) has been behind KDE all along. Those flaming KDE are easily dismissed.

Now all that said, I'm a big supporter of working together with GNOME to standardize as much low level things as possible. Let's face it, there are some nice apps coming out of the GNOME/Gtk camp and it would be a shame if they couldn't be easily integrated into the KDE desktop. I want to be able to use, say, xchat, gvim, or gimp and have them look, feel, and act as much as possible like my other KDE apps.

This means that what needs to be standardized is things like drag 'n drop, window manager "hints", file associations, menu structure, key bindings, themes, and the like. Work is already done or in progress on the first three listed and the last bunch look promising. On the themes note, I seriously doubt that we will have 100% compatibility between GNOME and KDE themes.. but we should get pretty close by having theme

8) by twdorris
I believe that one of the MAJOR problems facing *any* UNIX system wishing to compete on the desktop fr level printer driver support. It's been a while since I've coded X-apps, but from what I recall, there was no way to "cleanly" handle print functionality. By that I mean, I always ended up with one routine to draw to the screen and a completely separate routine to write my PostScript output for printing. I believe this may still be the case give how many different print interfaces I see in various applications running under Linux. No two user interfaces are the same and no two produce similar results. To an end user (at least at the desktop level), this is extremely frustrating and it's one of the main reasons I *have* to keep Windows around. I need to print things reliably and with a high degree of quality and there's just no clean, easy way to do that under Linux or any other UNIX OS for that matter.

As for device driver support, I've used Ghostscript extensively in the past and while it's impressive, it's a FAR, FAR cry from being comparable to a vendor-supplied, Windoze-based driver equivalent with regard to quality of output and reliable printing. As an example, try printing a high resolution image to an Epson Photo 700 under Windows and then do the same under Linux using Ghostscript. The two are completely different and it's not in favor of Ghostscript.

All this leads me to my question for you guys. I use KDE along with KWM as my working environment at home. How do you see printing functionality being affected or enhanced by KDE and do you have any suggestions for how to improve upon the current state of things? Is there a huge re-write of printing support under *nix systems that I don't know about and that most applications these days are being coded to? I strongly suspect so, because there's no way in hell Linux will be able to compete in the desktop market if every application is required to write out postscript data manually and/or include printer drivers for every printer known to man. Both Windows and Java take an approach to printer support that ties printing code to display code and I believe something similar is *really* needed under Linux and/or X11. Do you guys have a feel for what the future holds with regards to printer support under *nix systems? Having coded a complete office package yourselves, I'm sure you have a pretty good idea... :-)

Kurt Granroth answers:
There are a number of parts to the printing problem... and only a few can be solved at the KDE level. We actually have a very nice printing mechanism in KDE using the Qt library to do all the real work. If you've done any Windows programming, you'd see that it is *similar* to the way that MFC handles printing. Basically, we 'draw' onto objects with QPrinter and QPainter.. and really don't care if the final output medium is paper or a screen. All of that work is handled at the Qt level.

Specifically, Qt will render it up into postscript if the code is intended for paper (e.g, a printer). It then uses whatever printer drivers are available to do the actual printing.

This is where the differences between printing in Windows and printing in Linux start shining through. You are correct that on most low-end printers (i.e., non-laser), the output in Windows is *much* nicer. This is out of the control of KDE, however. The drivers need to work at the OS level.. and it's there that they need to get a lot better.

I believe that there is some work to get vendors to ship official drivers for Linux. If/when that happens, then all output from KDE apps will immediately see the improvement. The actual code in the apps won't have to change at all.

09) by Ledge Kindred
I don't follow KDE development extremely closely, but it seemed to me that details about Magellan popped into sight very suddenly and vanished again nearly as quickly. Considering the power and capabilities detailed in the article linked above, this sounds like a major component to having a devastatingly powerful desktop based on KDE2, since an easy-to-use EMail client like Magellan would fulfill one of the two basic "killer apps" I imagine an average user would want from a desktop environment. (The other being a decent web browser, which KDE2 looks to also provide with Konqueror.) Is development of Magellan still on track? Can we reasonably expect it to live up to expectations? Or is this considered an "out provide and therefore outside of what you can comment on?

Kurt Granroth answers:
Magellan isn't part of the KDE project... but we're glad to see it coming along. Third-party apps like Magellan, QCad, KDevelop, and KDEStudio are very valuable even if they aren't provided with the KDE core packages.

Now personal opinion time on Magellan: the screen shots look *very* nice and if it has all the functionality it claims.. well, I think there will be a lot of ex-Outlook users that will be very happy. That said, I've never actually seen it working or seen one line of code from it. The author certainly has the right to keep it all hidden before release.. but until it is, it's just vaporware with very pretty screenshots.

10) by Tom Christiansen
What non-Windows systems have you evaluated in mining existing technology for ideas? How about XEROX Star or OS/2 or Amigas? Have you ever looked at AVS, the scientific visualization graphical shell? It has (or had, when I long ago looked at it) a very cool graphical representation in which datasets and filters get connected in by pipelines in a visual rather than a CLI way, which is sometimes easier to produce. IF you haven't seen it, think of what it might be to combine drag-and-drop with connect-the-dots...

Kurt Granroth answers:
The systems we mine are those that we've used. So you can see elements of Windows, MacOS, NeXT, and traditional Unix desktops like CDE. We do try to emphasize the visual elements from Windows and MacOS because, let's face it, that's where the newbies are coming from and we want to make sure that they have a comfortable, intuitive environment to work in. It should be possible for an ex-Windows or ex-Mac user to sit down in front of a KDE workstation and figure out how to use it very quickly and with little or no help. It's possible that there are some OS/2 inspired elements in KDE, too.. but I don't think I'd recognize them if they were there (I haven't used OS/2 in years).

As for the 'connect-the-dots' approach.. I believe that various KDE apps are doing something in that vein. aRts does (or did). I could have sworn that there were more. We currently have no plans of doing this in the core KDE stuff.. but who knows what will happen after KDE 2.0

Actually, it's interesting that you mention AVS because we *did* have a rather extensive discussion about treating everything as graphical pipes about a year ago (I think). If my memory holds true, we decided that it's a great idea but we probably couldn't pull it off by KDE 2.0 if we wanted it to be stable, usable, and intuitive. Like I said, we'll see what happens after 2.0

277 comments

  1. first post? by Anonymous Coward · · Score: 0

    three in one day? three in a row? damn i'm good!

  2. Riddle by FraggleMI · · Score: 0

    Riddle Me this

    --
    huh?
  3. Theming by crivens · · Score: 2

    It really annoys me when people get all excited about the theming capabilities of their software. I wish they wouldn't put such an emphasis on theming! Give me a leaner, meaner system without theming anyday!

    1. Re:Theming by Anonymous Coward · · Score: 0

      But that's the whole point in KWin's architecture! It doesn't have themes but makes it possible for designers to provide new looks by subclassing. This results in even greater flexibility while remaining lean and mean.

      Take the Mac-style in KDE-1.x: It's based on a pixmap-theme => big and slow. With KWin, you can provide the same visual effect with a few lines of code that replace the default look and feel: no additional costs in memory consumption and speed.

    2. Re:Theming by mong · · Score: 2

      I agree totally, it's like "Oh, we can do all this theming stuff, it's really cool - oh by the way, you can't "quite" run this app yet, becuase X part of Y is pretty buggy and need 256mb to run".

      We use Linux and BSD here for practically ever server, and have it on some desktops also. But we (for example) need browsers that support ALL of HTML4, ALL of JavaScript and run ALL(or at least most) Java Applets.

      Oh, and the KDE-Gnome compatibility thing... you're running the SAME OS, okay your products are different in appearence, and to some (small IMHO) extent, in operation - but surely the same apps should run on either? It's not quite the same (I know) but using for example the Litestep shell instead of the standard Explorer shell on Windows DOESN'T mean you can't run certain apps.

      Basically, I think the whole situation is still fairly amateurish, there's a lot of skilled and professional people involved right now (I know some of them), but something is not quite clicking.

      I want Linux/KDE/Gnome to be the successes they deserve to be (they really do), but it's not really gonna happen if the present system isn't re-evaluated.

      Hmm, wonder what the COREL release will be like? ;)

      Mong.

      * Paul Madley ...Student, Artist, Techie - Geek *

      --

      *...Slacker, Artist, Techie - Geek *
      Remember: Nothing is Cool.
    3. Re:Theming by JabberWokky · · Score: 1
      > It really annoys me when people get all excited about the theming capabilities of their software. I wish they wouldn't put such an emphasis on theming! Give me a leaner, meaner system without theming anyday

      When I think of themeing, I'm not thinking just graphics. Keybindings, menu structure, primative operation and other fundimental aspects of the GUI are controlable via themeing in KDE. The most basic (and commonly touted) is "Mac or Windows style menus". In KDE, the menus can sit inside the app windows, a la windows, or be on a context sensitive menu across the top (or any side) of the screen, a la Mac Finder.

      It's this kind of theming that I like, as I don't give a rats ass about how pretty my windows are (I prefer a nice light, clean, high contrast look), but I want to make all of my apps work however I want, across the board.

      obGripe: I'm hoping KDE 2.0 supports two stroke keybindings: ^K-c for copy, ^K-q for quit, etc.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    4. Re:Theming by whoop · · Score: 1

      The theming in these desktop environments are mostly about having everything configurable. It's always good to allow users to change the way a program works, even these trivial points. You don't like the ugly grey checkbox, draw a pixmap and voila (more or less), every KDE app you run will use that instead of the plain one. For everything but the core libraries, it is completely trivial. You just put a button in your app, Qt and such do the core work of drawing it, either the plain kind, or a themed one. This is so programmers do work on the essense of their app and making it work perfectly and don't have to spend hours figuring out how to import a pixmap.

    5. Re:Theming by Anonymous Coward · · Score: 0

      Uh, you _can_ run gnome apps under KDE, and I assume vice versa. You can run KDE apps without any window manager. Just make sure you have GTK or QT installed.

    6. Re:Theming by Anonymous Coward · · Score: 0

      I agree with you, but as someone who has watched so many Windows users get excited about changing the screen colour or loading a new screen saver, I think theming may be very attractive to these users. It is also something that Windows does a very poor job of. Changing around the look of MS Windows often makes it more unstable and it seems impossible to get away from the feel of Windows.

      I didn't realize how bad Windows was until I started using X.

      While theming may be superfluous, it may help get the penguin's foot in the door.




    7. Re:Theming by Bouncings · · Score: 1
      Theming is a fine toy, but the real effort for customization shouldn't be put into how things look, but how things BEHAVE. That's the power of themes.

      • I agree totally, it's like "Oh, we can do all this theming stuff, it's really cool - oh by the way, you can't "quite" run this app yet, becuase X part of Y is pretty buggy and need 256mb to run".
      True enough. KDE and Gnome are both too system resource intensive. Take a look at how the latest version of Solaris looks on an old Sparc 4: CDE is lightening fast.

      Also CDE isn't themable, but if you change the font size, unlike KDE and Gnome, it consistantly changes throughout your desktop. That is the kind of flexiblity that we need here.

      • Basically, I think the whole situation is still fairly amateurish, there's a lot of skilled and professional people involved right now (I know some of them), but something is not quite clicking.
      This I take exception to. "Professional" programmers are not often the best. I remind you that BSD, Linux, postgres, fvwm, and many other projects are "amateurish" and far better than any commercial offerings.
      --
      -- Ken Kinder ken@_nospam_kenkinder.com http://kenkinder.com/
    8. Re:Theming by ajs · · Score: 2

      Give me a leaner, meaner system without theming anyday!

      But, the complexity is in the widget set functionality, not in the theming! GNOME (can't speak to KDE much) bloats when you use a huge theme that involves lots of pixmaps, but you could use a minimalist theme that takes memory and speed into account, and get a much faster desktop.

      When you see a cool, glitzy desktop with chrome edging to everything and starscape backgrounds in all of the windows, yes that's going to be a pig, but that's the user's choice, as well it should be.

      I actually want more theming. I want to be able to chuck whole gobs of functionality out of the widget set, because I'm never going to want it. This is a hard problem, but one that I think would make theming much more powerful.

    9. Re:Theming by Rich · · Score: 1

      The overhead is actually pretty low - the themes are loaded and unloaded as needed. By default themes aren't used, so you have your lean mean system. Even when they are enabled the overhead of the non-pixmap themes is reasonable - the pixmap themes have a bigger overhead, but there is nothing that can be done about this.

  4. Integrated Web Browser? by retep · · Score: 2

    From the sounds of it the way KDE is integrating Konqueror with the web isn't much different then the way Windows includes IE. If Konqueror got good enough new users might never download Netscape or Mozilla. Just like many Windows users never bother to get Netscape. The only difference is Microsoft used quite a few nasty tactics to promote IE.

    1. Re:Integrated Web Browser? by Anonymous Coward · · Score: 0

      Is it true that Gnome also started using the Konqurer browser also?

    2. Re:Integrated Web Browser? by decaym · · Score: 1

      Konqueror may be the default web browser, but I wouldn't call it integrated in the same sense that Microsoft does. Even if you delete Konqueror off your system, most of the applications will still run. Plus, if Netscape, Microsoft, or Opera wanted to, they could tweak the bottom end of their browsers to take over for Konqueror and provide the same services it does.

      If Microsoft had treated browser objects the same way they did ODBC and WinSock, there never would have been a problem. Applications would have just used which ever browser happened to be present when embedding an HTML object.

      --
      World Beach List, my latest project.
    3. Re:Integrated Web Browser? by whoop · · Score: 1

      No, they just borrowed some of the code from the KDE 1.x HTML renderer. After a little squabble of removing copyright notices, it's all good now. Why they didn't use the better html code in KDE2, I don't know. But that's the beauty of free software, everyone can benefit from good work.

    4. Re:Integrated Web Browser? by D+Harrington · · Score: 1

      I'm not sure what (if anything) you are trying to get at here but note that KDE is a desktop environment, not an operating system. For the linux distributions that I am aware of one can choose to install KDE, netscape, neither or both. On the other hand one does not have the choice to install IE or not (nor to remove it at a later date) with Windows. If the Konqueror source where merged into the kernel and glibc source and KDE/linux was owned exclusively by a for-profit company with a market monopoly then these two situations would be more similar.

      Having components of an application or a group of applications which work well together (e.g. KDE, GNOME, netscape navigator/messanger/composer) can be very convenient. Tying these applications into the operating system is much more questionable.

      (Note: I will avoid the whole issue to attempting to define where the operating system stops and applications begin.)

    5. Re:Integrated Web Browser? by warmi · · Score: 0

      There would be a problem if future KDe apps required Konqueror to be installed the way MS tools require IE.
      I guess, will just have to wait and see ...

    6. Re:Integrated Web Browser? by Dwonis · · Score: 1

      It won't actually be a problem, because unlike Windows, good Linux apps separate applications from libraries. Windows tends to embed stuff by running the program, but swallowing the program's window in another window. Good Linux programmers, OTOH, tend to make and use libraries that do individual tasks, instead of just running the full-blown program in a swallowed window.

      It's like if you'd have to start up the GIMP, every time you want to use a GTK app.

      Microsoft has good ideas, but awful programmers and software engineers.


      Anyone notice how whenever MS first buys out a piece of software, it works great, but it throws its programmers it it, it turns to bloatware crap? Remember IE? I started off with IE2.0, which was a great, light, fast web browser (probably mostly SpyGlass code), then with evey new version, it got slower, buggier, and more bloated, once Microsoft code took it over.

      --------
      "I already have all the latest software."

    7. Re:Integrated Web Browser? by Anonymous Coward · · Score: 0

      I thought that just some design ideas were borrowed.

  5. Deeply worried by innerFire · · Score: 5

    Over the next few years I expect to see evolutionary, rather than revolutionary changes to the desktop. As usual there will be lots of new ideas around, but only some of them will stand the test of time. I think there is likely to be much more emphasis on the 'look' of the desktop, and on improving the ways data is presented. Some trends such as greater use of multimedia, more 3d, more use of transparency are likely to continue, but it is hard to say what else will be around.

    Translation: 'We're making it look better, because we already think it works as well as it could. The Windows paradigm is good enough, no sense coming up with new ideas.'

    This kind of attitude is deeply worrying. No, the desktop metaphor is not perfect, in fact it has many flaws and weaknesses. (Check out About Face: The Essentials of user interface design by Alan Cooper for hints.) Something new needs to come along! KDE (and GNOME) are just rehashes of Windows 95, the same way CDE was a rehash of Windows 3.1. Do we really want for free software to be chasing the coattails of the lowest common denominator? I think we can do better.

    1. Re:Deeply worried by whoop · · Score: 1

      Well, how about designing a whole new "look"? Even if you can't program a line of code, draw up some shots in gimp or something. Do SOMETHING constructive rather than whining because others aren't fulfilling your wishes. If it looks interesting enough, some developers out there will find a way to program it. Users can start ideas, but whining gets you nowhere.

      As a developer, I can tell you I have zero artistic talent. :) I know many in my situation as well. So, for us, coming up with a revolutionary way to draw all this stuff on the screen is difficult. I can write a program to connect to a MySQL database, browse web pages, etc. But make it look pretty, that's a whole other matter.

    2. Re:Deeply worried by FPhlyer · · Score: 2

      I think you missed the point of Mr. Moore's comments concerning the future of user interfaces. Let's say that we had a "revolutionary" change that takes us away from the current "desktop" paradigm. You have issues of the new system not being compliant with current APIs. With this, and the fact that programs might be displayed differently, you are going to loose tons of applications that currently run under X, KDE and GNOME.

      An evolutionary change allows everybody to gradually move their applications and interfaces to new standards.

      I agree that the "desktop" leaves much to be desired, but I think that it will be several more years before the average computer user's hardware will be ready for the next standard (which will probably be three dimensional with integrated voice recognition and synthesis.)

      --
      Brought to you by Frobozz Magic Penguin Fodder.
    3. Re:Deeply worried by BabyJ · · Score: 2

      Interesting post. I too don't like the riding of coat tails that KDE and GNOME seem to be doing. It reminds me of the Gates remark in which he says that those desktop groups cannot innovate because they only emulate Windows. Meanwhile, MS does have some rather intersting, non-3D desktop ideas, some of which should emerge in the interface for Windows 2000. It would be sad to see GNOME and KDE riding every twist and turn Windows takes instead of forging new ground in interface design.

      As an aside: I feel that anyone with graphic arts talents should make some suggestions to the 2 projects. I will.

    4. Re:Deeply worried by MindStalker · · Score: 2
      (Check out About Face: The Essentials of user interface design by Alan Cooper for hints.)

      Where can I find this? Or is it only available in dead tree format?

    5. Re:Deeply worried by Surak · · Score: 2

      As an aside: I feel that anyone with graphic arts talents should make some suggestions to the 2 projects. I will.

      Hint, hint, Rob Malda... :)

      The screenshots of KDE2 look really nice, speaking as someone who was employed professionally as a graphic designer...

      You really cannot make too many big, sweeping changes and still be comfortable for Windoze and Mac users...



    6. Re:Deeply worried by Rich · · Score: 1
      Translation: 'We're making it look better, because we already think it works as well as it could. The Windows paradigm is good enough, no sense coming up with new ideas.'

      That is not what I said, and is not even close to what I think. What you are totally missing is that people have to learn a new GUI paradigm. KDE is about getting things done now, and that is best handled through incremental changes.

      That said however, because of the modular design of KDE it is perfectly possible for people to develop new paradigms within KDE. You could write a KWin module that implemented a 3D window manager if you wanted, but only a small number of people would use it. When 3D hardware is everywhere an extension like this could be incorperated into the default desktop, but not before. This is a much more practical way to advance the desktop IMHO

    7. Re:Deeply worried by Anonymous Coward · · Score: 0

      Design a whole new look? It's not about windows with boxes and icons... but with a new look! He means a new interface theory outside the common desktop ideas. The post wasn't whinning... you don't know he isn't coding it right now... you don't know much.

  6. Theme named 'Annoying' by jake_the_blue_spruce · · Score: 2

    In order to seamlessly integrate Gnome and KDE apps, the KDE and Gnome themes of the apps have to match. His telling remark that the themes would probably never be compatible is annoying. It would be a pain to write a theme editor which saved everything as both formats, and a unified theme installer/selector. Especially if the each format is a moving target.


    Linux developers constantly site the cross-pollination between BSD and Linux as an asset. The fact that the KDE-Gnome camps do not share this cooperative spirit of innovation is beyond annoying to users. Standard theme formats is just the tip of the iceberg.

    --
    "There's so much left to know/ and I'm on the road to find out." -Cat Stevens
    1. Re:Theme named 'Annoying' by whoop · · Score: 1

      The problem with this is how to handle the differences between the two environments? Themes only using simple things like icons, background pics, window borders could be hacked to work on both environments using a conversion script or so. But with Qt2/KDE2, they are working to make every freakin' widget themable. What do you do when a theme has a new design for the titlebar or scrollbar (which is written in C++, not just a pixmap slapped up there)? Or if some widget hasn't got theme support in the toolkit of one yet? These are problems that you run into when you have two separate toolkits. The two will never be 100% the same, so making themes will not ever be 100% perfect on both.

      Now, if a theme designer were to spend a little time tweaking it as necessary on each environment, the theme can be made to behave similarly on each. But it will not be just File->Save As->GNOME Theme and File->Save As->KDE Theme. The core library developers put the framework to configure everything, it's up to the artistically talented folks to use it to the best. Often programming and artistic talent aren't contained in the same person. :)

    2. Re:Theme named 'Annoying' by sab39 · · Score: 2

      I was worried by that comment too. I think that there is no reason that it shouldn't be possible to get a "perfect" use of each other's themes.

      Note that *both* KDE and GNOME use theme "engines" rather than just pixmap hacks; the common myth that GNOME uses pixmaps is based on the fact that it's a lot easier to make a pixmap theme than to code a real one. So most people use the pixmap engine.

      So, my theory is, why not write a Qt theme for GTK, which actually *invokes the current default Qt theme engine* which does all the work of making sure everything is themed correctly. You could of course do exactly the same thing in reverse and write a GTK theme for Qt which invokes the current default GTK engine. Then you could use themes for either and all your applications would look the same, regardless of which toolkit they were using.

      You'd just have to be careful to never configure your system so that both these engines were the default for their respective toolkits...!

      Stuart.

    3. Re:Theme named 'Annoying' by Kurt+Granroth · · Score: 1
      So, my theory is, why not write a Qt theme for GTK, which actually *invokes the current default Qt theme engine* which does all the work of making sure everything is themed correctly. You could of course do exactly the same thing in reverse and write a GTK theme for Qt which invokes the current default GTK engine. Then you could use themes for either and all your applications would look the same, regardless of which toolkit they were using.

      When I first read this, I thought "huh? that's what I said".. and then I noticed that my answer had been snipped on that question!

      When I say that the themes probably won't be compatible, I am referring to the actual configuration files and such. There is work or plans in progress, though, that will create theme engines on both sides that will be able to read and "convert" (essentially) the themes dyamically. A GNOME engine that reads the KDE theme config files would allow me to run GNOME apps that looked very similar to (if not exactly like) KDE apps.

      Now there might be some problems initially on some of the more advanced themes (I don't believe Gtk can currently handle the gradients that KDE can) but as time goes by, even those differences will likely smooth out.

    4. Re:Theme named 'Annoying' by Anonymous Coward · · Score: 0

      Personally I like the idea that themes aren't compatable. Its nice to see which app is which at a glance on your desktop. Having GVIM or whatever standout in a pile of KDE windows is very useful. At this point I can run many of the KDE application under gnome without issue. Sure some functionality isn't there across the two platforms but in many cases the application aren't fully implemented in there native environment. In the long run KDE will have to embrace gnome, KDE just doesn't have a base to build a long future on. Gnome leaves alot to be desired also but atleast it will ba able to morph easier in the future. Dave

  7. fundamentals of KDE still worrisome by jetson123 · · Score: 3
    KDE is a very useful desktop, and the development effort is impressive.

    But, as far as I can tell, the fundamental legal situation around KDE's toolkit, Qt, hasn't changed: it's still proprietary, it still hasn't been ported to other platforms in a free form, and it will only be released under a true open source license if the "Free Qt Widget Foundation" decides to do so by unanimous vote, which seems unlikely to me given its probable membership.

    I'll continue to use some KDE desktop components, but I will develop for GNOME myself. I hope other people in free software community will follow suit. For all the quality and enthusiasm that KDE brings to free software, I think KDE and Qt are setting a dangerous precedent.

    1. Re:fundamentals of KDE still worrisome by NP · · Score: 1

      I thought that this kind of flamebaits was behind us theese days.

      Read the QPL license and stop FUDding around.

      Even Bruce Perens considers Qt to be free software theese days.

      What's next? "I don't use KDE since it only can use kwm" and all the others lies about kde that people looking for flamewars been repeating over and over since gnome started.

      I'm tired of this ...


    2. Re:fundamentals of KDE still worrisome by jetson123 · · Score: 2
      Even Bruce Perens considers Qt to be free software theese days.

      I consider KDE "free software" as well (and high quality free software at that). That doesn't change my concerns about the license. Not all "free software" has licenses that work well for their intended purposes.

      Read the QPL license and stop FUDding around.

      I did read the QPL; that's why I'm concerned. I suggest you read it more carefully, too. I think you will find that it differs fundamentally from the LGPL. QPL is more of a GPL-style license, and that causes all sorts of problems for developers, even developers of software that may ultimately be released free.

    3. Re:fundamentals of KDE still worrisome by Roberto · · Score: 2

      Considering I am one of the voting members of the KDE FreeQt Foundation (no Widget there), I'm amazed to discover that we need unanymous vote.

      BTW: If you want free Qt working on win32, all you need to do is port the X version. Despite what misinformed people say, the QPL says nothing about platforms.

    4. Re:fundamentals of KDE still worrisome by Anonymous Coward · · Score: 0
      Will Troll roll that into their tree, or will I have to maintain it as a seperate patch?

      The QPL is free, yes, but very annoying.

    5. Re:fundamentals of KDE still worrisome by Anonymous Coward · · Score: 0

      If the porting work is already done, why should it have to be done again?

      Isn't one of the major benifits of open source not having to duplicate work?

    6. Re:fundamentals of KDE still worrisome by Roberto · · Score: 1

      "Will Troll roll that into their tree, or will I have to maintain it as a seperate patch? "

      Ask them. Or use CVS. Or perforce. Or whatever.
      Or try some other mechanism that fits the license and ask them if it's ok.

      For example, keeping the original sources and adding renamed files for the modified ones, and patch the makefile accordingly.

      That may be good enough.

    7. Re:fundamentals of KDE still worrisome by Roberto · · Score: 1

      "If the porting work is already done, why should it have to be done again?"

      Because the version that exists is not yours, and you don't like the license.

      "Isn't one of the major benifits of open source not having to duplicate work?"

      Do it once, and it won't have to be duplicated.
      It is not done.

  8. Pure FUD by Anonymous Coward · · Score: 2
    Qt 2.x (the basis for KDE 2.x) is Open Source Software. ESR says so; RMS says so.

    Stop spreading FUD. It really makes the GNOME project look bad.

  9. Knock it off by Anonymous Coward · · Score: 0
    I am a KDE supporter, and I just got done telling a GNOME supporter to stop FUDing KDE...then I see this.

    You are not helping. Stop FUDing GNOME. You are hurting the KDE project when you do so.

  10. Commercial Power by Anonymous Coward · · Score: 0

    The reason that KDE is so vastly superior to Gnome is because it's commercially backed.

    You see the KDE developers admit that QT is their life-line, and it's obvious that gnome is lacking.

    Why?

    Because QT is controled and maintained by a real commercial enterprise. Free software is really good at making little hacks and apps, but fails almost completely when it comes to framework.

    QT is superior to GTK simply because it's rigidly controled by a commercial enterprise rather then a bunch of weekend hackers.

    Since GTK is inferior to QT, Gnome is inferior to KDE and it will stay that way until the Gnome developers wise up, change the license of all their code to LGPL, and hookup with the only kind of group that can produce framework code of quality: A commercial group.

    1. Re:Commercial Power by OdinHuntr · · Score: 1
      ...But a great deal of people like GNOME better than KDE anyway. Seems to me like the old SMS/NES debate ... while the SMS had better hardware, the NES just plain had better games ...

      Just because something is technically 'better' than something else does not mean that it will be automatically utilized to its full extent. A lot of the QT hullabaloo has moved would-be KDE developers over to the GNOME camp ... and from my point of view GNOME is growing faster than KDE.

      While commercial backing may be better at first for a project (money can make software grow, period), the ethical ramifications that a lot of people heavily involved in Open Source matters have problems with push many good minds into fully Open Source projects.

    2. Re:Commercial Power by Anonymous Coward · · Score: 0

      Well, who would have thought that it all boils down to such a simple b&w explanation?! Bah! Take a look around -there is a LOT of "commercial" software out there which is pure crap. It's obvious that there is good and not-so-good software on BOTH sides; at least open software can benefit from widespread peer review and contributions to improve it. (You should note that the more popular OSS projects tend to be very polished indeed.)

    3. Re:Commercial Power by extrasolar · · Score: 2

      The reason that KDE is so vastly superior to Gnome is because it's commercially backed.

      Then why is Linux, GIMP, and Emacs so vastly superior?

      Because QT is controled and maintained by a real commercial enterprise. Free software is really good at making little hacks and apps, but fails almost completely when it comes to framework.

      Free software is great at making large hack and apps and at making frameworks. GNOME is a good example. I use it daily. Red Hat does contribute to it though. KDE is arguably better and comercial corporations have had less direct intervention.

      QT is superior to GTK simply because it's rigidly controled by a commercial enterprise rather then a bunch of weekend hackers.

      The reason QT has theming is because they have let go of some of that rigid control. And who is to say that GTK is inferior. It has many many language bindings, had theming first, and is used in many advanced applications.

      Since GTK is inferior to QT, Gnome is inferior to KDE and it will stay that way until the Gnome developers wise up, change the license of all their code to LGPL, and hookup with the only kind of group that can produce framework code of quality: A commercial group.

      Gnome is somewhat inferior to KDE because it had a headstart and didn't let a thing like freedom get in its way (Note: KDE and Qt are free now). I have noticed it more and more that Gnome is introducing things about 6 months behind KDE. But I am confident they will catch up.

    4. Re:Commercial Power by warmi · · Score: 0

      Linux is not superior to anything with exception of Windows 95/98. It is _different_ then NT and not as robust as Solaris or other commercial Unices.

      Gimp is very fine for OS app but it still has ways to go before can be considered _complete_ replacement for Photoshop.

      Emacs ?? Matter of opinion ... I much more prefere VSlickEdit.

    5. Re:Commercial Power by Anonymous Coward · · Score: 0

      The fact that KDE is not completly open Does botter me some but dosen't mean it is all bad. The situation just needs a little improvment. As for GNU guy/gals being "weekend hackers" i think you should keep in mind that many of tem are very respected and talented. --I've said it once i say it everytime, your just not very smart.

  11. Question by Chalst · · Score: 1

    What is GGI?

    1. Re:Question by Anonymous Coward · · Score: 0

      great graphics interface i think!!!!

    2. Re:Question by Stigma · · Score: 1

      General Graphics Interface

      Basically, its supposed to provide a safe interface between the graphics card and the kernel. Probably the coolest part about it, is once you write a GGI application, you can (theoretically) run it under X, SVGAlib, glide, fbcon, etc. I think some nutcase actually wrote a text mode target for it. It's actually pretty cool to program for, having done a little bit of hacking with it, and not all that hard.

    3. Re:Question by QuMa · · Score: 2

      I think your refering to AAlib.. Very cool stuf, they even made quake (1) run in text mode. Someone has been out of his straightjacket too long :-).

  12. Re:Integrated Web Browser? -- security issues! by c+o+r+e · · Score: 1

    I'm concerend about the integrated web browser from a security standpoint, just as I'm concerned about IE being seamless with local files and remote files. Now, adding active content like java and javascript to the same application that is going to be your graphical file manager sounds like the same recipe for disaster...

    IE tries to use "zones" to prevent content in one arena from compromising security in other areas. Of course, this is a flawed concept as the end user cannot decide the best settings and the default settings are too lenient. How will Konqueror keep users any more secure than IE from active content, frame spoofing, etc? I sure hope that, unlike MS, KDE folks have learned from past mistakes in design. What is Konquerer's security model? Can active content be easily disabled/controlled?

    -core

  13. Well, THAT explains Windows superiority... by Erebus · · Score: 1

    Thanks, oh spineless coward, for finally explaining why Windows is superior to Linux...
    not.

  14. Docking functionality in 2.0? by c+o+r+e · · Score: 1
    Is KDE 2.0 going to support application docking?

    For example, I want to drag that CDE-ripoff of a desktop changer out of the panel and replace it with kpager. It is really annoying to have kpager hidden underneath windows on the desktop so having it dock into kpanel in lieu of the desktop changer would be way cool.

    -core

    1. Re:Docking functionality in 2.0? by whoop · · Score: 2

      Yes. The new panel, kicker, lets you replace the pager, task list, and clock with whatever you want. As well, applets can be written to do just about anything in the panel. I've worked on a simple news ticker, I've seen others talk of things like process meters. With KDE2, we're going for as much configurability as insanely possible. :)

    2. Re:Docking functionality in 2.0? by gimpboy · · Score: 1

      I want to drag that CDE-ripoff of a desktop changer out of the panel and replace it with kpager

      i second that. i didnt even know about kpager; its much more functional. thanks
      john


      john

      --
      -- john
  15. Who the hell moderated this as 'Informative'? by Anonymous Coward · · Score: 0
    There are some real jackasses with moderation points it seems.

    Read the moderation guidelines. You should not be moderating stuff up because you like the guy's point of view, when his content is factually incorrect.

  16. Unix users left out in the cold by Tom+Christiansen · · Score: 3
    We do try to emphasize the visual elements from Windows and MacOS because, let's face it, that's where the newbies are coming from and we want to make sure that they have a comfortable, intuitive environment to work in. It should be possible for an ex-Windows or ex-Mac user to sit down in front of a KDE workstation and figure out how to use it very quickly and with little or no help.
    I guess that means that the answer to my question about What's in it for the rest of us (including the Manual Orientation thread) is "Not much, and we don't care". The goal quoted above seems to be none other than to make something that is sensible to non-Unix people, rather than something that's sensible to Unix people.

    How terribly, terribly disappointing!

    1. Re:Unix users left out in the cold by Brian+Knotts · · Score: 2
      How terribly, terribly disappointing!

      Why is it disappointing? If you don't need/like/want the "user experience" of KDE or GNOME, wouldn't you just use one of the numerous other UIs out there (including the plain old console)?

      That's the great thing about the Free Unix scene; we've got more UI choices than you can shake a stick at.

      I'd guess that the KDE team is not targeting its interface at UNIX old-timers, because UNIX old-timers aren't really clamoring for anything resembling KDE, wouldn't you say? If you've followed the KDE project from the beginning, you know that the goal has *always* been to make UNIX useable as a desktop operating system for the masses. I think they're moving towards achieving that goal.

      Still, I find KDE useful, and am really looking forward to KDE 2.0 with KOffice. It's quite flexible, so I can create pretty much just the kind of interface I prefer...now if I could just convince them to add a few more virtual desktops (8 is not enough)... :-)


      Interested in XFMail? New XFMail home page.

    2. Re:Unix users left out in the cold by Tom+Christiansen · · Score: 2
      It's disappointing because it does not have to be this way! And making something that isn't annoying for Unix people in no way rules out anything else, like something to make Prisoner of Bill not pee in fear.

      Maybe you should reread my original article. One place where the toolkit and/or window mangler people could really help is the slow, stupid, repetitious, non-searchable menu paradigm. If I were to pick one thing after proper documentation, it would be this. Maybe even before. You don't want each program to cope with it. That's the wrong layer.

      Happicons are another issue (how do you sort pictures? How do you choose things that make sense everywhere?), but I'll leave that one for now.

      Please don't come off with this "let them use a 24x80 vt100" noise for Unix users. That's not fair, and it's not what Unix is really about. At all.

      I believe that if they think Unix at design stage, they'll make something that's both Unix-friendly and extensible even in the unforeseeable future. But I also believe that if they do not think with the Unix mindset during that design phase, they will never, ever produce something which isn't annoying as hell to us non-Winix types.

      This whole issue of "there's more of them than you, so you don't count" is the same pain in the ass that got us into the situation of nobody writing shrink-wrapped software for Unix. This is just another way to tell us we don't matter, that it's ok to ignore us and piss us off, because it's cheaper to take the heat than to do it right. And if that doesn't dissappoint you, I don't know what does.

    3. Re:Unix users left out in the cold by warmi · · Score: 0

      Depending what is your goal. If you do not care about Linux being viable desktop platform for "the people" then sure, KDE means nothing to you, on the other hand, KDE is just another option and being Unix guy you surely shoudn't have any problems replacing it with something that suits you better ( even if eventually all the major distribution come with KDE as default desktop.)

    4. Re:Unix users left out in the cold by Stigma · · Score: 1
      One place where the toolkit and/or window mangler people could really help is the slow, stupid, repetitious, non-searchable menu paradigm. If I were to pick one thing after proper documentation, it would be this. Maybe even before. You don't want each program to cope with it. That's the wrong layer.


      OK, you've got me really curious. What do you think would be a good replacement for this?

      I know NeXT actually had quite a few good ideas about UI design, including really simple things such as placing scrollbar arrows together. (so you don't have to go all the way to the top of the screen to scroll back down) I really do agree with you though, instead of simply copying the current (and lacking) interfaces mentioned above, why not innovate a little! I think this also goes back to the issues brought up in the SGI article from yesterday.

      If you want to hit a moving target, you have to aim where its going to be, and not to where it currently is.
    5. Re:Unix users left out in the cold by edhall · · Score: 4

      It's not just Unix users that are affected by this limited vision, but they are the ones most likely to be familiar with the pipes-and-filters methods that MS WIndows-like desktops are simply incapible of utilizing. So they're more keenly aware of What's Missing.

      The fact is, the emerging free-software desktops might look better than MS Windows, be more configurable than MS Windows, and work better than MS Windows, but they don't break any new ground. Drag'n'drop gives no more functionality than the DOS 1.0 command line: feed filename A to application B. Component models make programming easier, but in themselves do nothing to improve desktop functionality. The fact that it is impossible to use the desktop to order a seqeunce of operations on one or more objects--something that should be absolutely basic--shows just how limited the desktop metaphor remains.

      I'm sure some folks will say "just use a CLI," and that's certainly what I'd do. But there are natural ways to make a GUI do the same sort of thing, such as what Tom suggested in his question--from drag'n'drop to connect-the-dots. And this would just be the beginning of using hugely intuitive visual metaphors to allow everybody to do the things that only ksh/bash gurus can do now.

      It's just a crying shame that the KDE folks are relegating themselves to improving the same tired and limited conceptual framework that MS Windows inhabits.

      Free software has craftsmen a-plenty, and good ones. But where are the visionaries?

      -Ed
    6. Re:Unix users left out in the cold by Kurt+Granroth · · Score: 1
      Tom, what I find "terribly, terribly disappointing" is the fact that you have very clearly never tried using KDE.. yet find the time to jump to a lot of assumptions that could easily be proven wrong with just a few minutes of fooling around on the desktop.

      It is no secret that we target Windows and Mac users -- after all, they are the ones that are moving to Linux/FreeBSD/etc in droves. Alienating them would be stupid. To claim that this means that we "don't care [about Unix people]" is laughable, though. Read what I said a bit more carefully.. what is included in KDE is entirely influenced by what the developers are used to and like. Do keep in mind that all KDE developers are "Unix people"

      So what do you require? The ability to use the old X tools like xterm, xedit, etc? Go for it! KDE allows you to run any X app you want... and even conveniently puts links in the K Menu for a number of them. You want to use non-KDE apps as the default app for certain filetypes? Not a problem! I use gvim as the default editor on my KDE system. I click on a text file in konqueror and it opens up in gvim. You want to edit the config files by hand? Well, all config files are in ASCII text so fire up emacs and have at it.

      What else do you want? The old crappy look of the Unix desktop? Okay, use TWM instead of the KDE window manager. Set the widget style to Motif.. and after 2.0, we can make it look like OpenLook or even Athena.

      So I don't get it. What is missing from KDE that is "sensible to Unix people"?

    7. Re:Unix users left out in the cold by grrussel · · Score: 1

      /* Maybe you should reread my original article. One place where the toolkit and/or window mangler people could really help is the slow, stupid, repetitious, non-searchable menu paradigm. If I were to pick one thing after proper documentation, it would be this. Maybe even before. You don't want each program to cope with it. That's the wrong layer. */

      Non searchable menus? Big friggin deal. you can remember commandline switches, I'll remember menu placement. Seems theres more standards in menu placements as well, so its really easy.

      Things are even helpfully placed in meanfingful groups.

      KDE's documentation, btw, is perfectly proper, and if you want man pages, you can generate them yourself from the SGML source. Everyone else can hapily use html, same as always.

      /* Please don't come off with this "let them use a 24x80 vt100" noise for Unix users. That's not fair, and it's not what Unix is really about. At all. */

      Its a damn good approximation of what Unix is all about. Especially to experienced unix users, who can't get the idea of non touch typing commandline junkies into their heads.

      /* This is just another way to tell us we don't matter, that it's ok to ignore us and piss us off, because it's cheaper to take the heat than to do it right. And if that doesn't dissappoint you, I don't know what does. */

      Having to wait for Unix to be made user friendly just so as a bunch of die hard Unix elitists won't be upset by the design of something they won't use would dissapoint me. Your critiscism / questions of KDE make it clear youve not had more than trivial experience with it, if any at all.

      George Russell

    8. Re:Unix users left out in the cold by Stigma · · Score: 1

      Whoops.

      s/down/up/

    9. Re:Unix users left out in the cold by Rilke · · Score: 1

      The idea that unix users are left out in the cold is a bit overstated, but let's take the original questions you had.

      2. (keyboard interface). The kde style guide requires keyboard interfaces to everything. This is pretty much handled in the motif/windows way, with Meta key access to the menus.

      3. (scripting): python is establishing itself as the standard script language for kde. You can write kde apps in it, and the interoperability between scripting and the individual kde apps is growing every day. I'm honestly not sure where that's going to wind up, but this is the area that holds the most promise for the long-time unix user.

      5. (usability tests). I find the question kinda backwards. As in most OS projects, the main usability tests were no doubt on the programmers themselves. The idea that there's no feedback from longtime unix programmers seems misplaced: the grand majority of the kde programmers and the kde beta testers presumably fit into this category.

      7. (searchable docs). The documentation is SGML-based, so it can go anywhere. The programming docs are *very* granular, based on a javadoc-like system, but admittedly like many (most?) OS projects, the docs tend to lag behind development.

      Something more directly searchable, like perldoc, would be very nice, however. It's not part of kde core, but I'd be surprised if something didn't pop up as part of the kdevelop project.

      1. (The big question): It's a good point, but there *are* no unix gui standards, really. I'm not really sure how the UI could be more "unix-like". And painting current standard GUI designs as "windows-like" is unfair, most of these standards were adopted by MS after having been tested and developed elsewhere.

      It's a good question, and I'd be very interested to know what kinds of things you're thinking about here. No offence, but I think the Meta-/ idea is simply terrible; if you can't find a command quickly, then the app is poorly designed.

      And I'd disagree that the GUI-standard menu design is slow, stupid and repetitious. It's basically a way to arrange keystroke prefixes, with immediate visual feedback and help. That's pretty useful actually. It's just wrong to state that things in a nested menu are multiple mouse-clicks away; they're also just a few keystrokes away.

      As far as having to learn new mail progs, editors, etc. Of course not, everything's configurable; although you *do* need to configure kde for this (it's arguable whether it should pick up your current environment vars; personally I'd say no).

      KDE doesn't seem like X, so I suppose heavy X users really are left out in the cold, somewhat. Personally, I don't see that as a bad thing.

      The big gains are session management, more scriptable apps, easier configuration, and the
      beginnings of a scriptable GUI object model.

      Admittedly, there's some anti-unixy things IMO. The file dialogs still suck (better than athena, though, of course), and Konq doesn't handle auto-completion, which annoys me.

      What's in it for the hard-core unix programmer. Not much, probably, because the person you seem to be thinking of doesn't want much. What's in XEmacs under X that's not in a console Emacs. Not much. Not less, but for many users not much more. KDE is much like that in many ways.

      The "unix mindset" doesn't have much to offer in GUI design, frankly. The extent of it is pretty much make everything configurable, make everything scriptable, keep configs in easy-to-read text format, and keep access to commands fast. I think KDE achieves this in most areas.

    10. Re:Unix users left out in the cold by Anonymous Coward · · Score: 0

      I used nextstep for a year. KDE 2 themes exist with the scrollbar arrows together. Work is in progress for nextstep style an application is starting indication to be used as the default in KDE 2 (that is when an application starts the icon in the panel is greyed out rather than an hourglass being shown). I would quite like nextstep style menu theme support. Just for nostalgic reasons though, I probably wouldn't use it myself.

    11. Re:Unix users left out in the cold by Anonymous Coward · · Score: 0

      So, the KDE project should drop everything and start over to satisfy you? It's unbelieveable how some people feel so qualified to judge how others should spend their own time and energy.

    12. Re:Unix users left out in the cold by Tom+Christiansen · · Score: 3
      Tom, what I find "terribly, terribly disappointing" is the fact that you have very clearly never tried using KDE..
      Your premise is false, which means your consequent is irrelevant.

      Now, I've written at some length about what would be reasonable for a Unix user. Go see the thread I cited for some of that. Someday I'll write more.

      To answer in broad, high-level terms your question about what might be "sensible to Unix people", I'd say that the biggest thing is to avoid optimizing for these incompetent, documentation-free, training-free, five-second users, expecially when that means screwing over the professional, long-time user who can actually remember something from one day to the next but who isn't allowed to make use of this experience. I don't see why both styles aren't possible. Allow people to learn, damn it!

      The next thing is to stop discriminating against people who don't mind dealing with multiple layers of abstraction. Doug Gwyn said, "GUIs make easy things easy, and hard things impossible." That's because of the abstraction level and associated connectivities between those abstractions. You'll never do anything with a canned GUI that the author of that program didn't foresee. It doesn't let itself to that sort of power-user combinatorics. It's just a toy. GUIs don't have to be, but for some reason, that's all we have.

      One should also stop discriminating against people who can actually touch type. The keyboard-mouse fight is self-defeating. Nothing could slow you down more. And the mouse is an RSI hazard. Use it for what's appropriate, not for everything. Going back to the pre-literate days of pointing and grunting rather than explaining what you're trying to do is hardly progress.

      And finally, you should stop discrimating against people with non-Windows learning styles and and non-Western cultural backgrounds.

      There's probably more, like not discrimating against left-handed people, but those are the big ones that came to mind.

    13. Re:Unix users left out in the cold by Tom+Christiansen · · Score: 2
      KDE's documentation, btw, is perfectly proper, and if you want man pages, you can generate them yourself from the SGML source. Everyone else can hapily [sic] use html, same as always.
      I expect and demand a single, solitary, coherently and seemlessly integrated documentation system for the entire operating system. I expect and demand that every command be documented, and that every user-callable function be documented. I don't care what the hell that system is called, nor for the most part, how it works, provided it doesn't get any worse than man already is. But it must be ONE SINGLE SYSTEM.

      I do not expect to go hunting through fricking alta vista to find something out. Documentation must be integrated. Don't make me hunt. Don't make me look one place for docs on this thing, and that place for docs on that thing. This hodgepodge scattering of documentation to random places on my system or the net all requiring distinct interfaces all ignorant of one another is a fundamentally brain-damaged Winix evil. You would never get away with this crap from a real vendor.

      Just have make install generate and install proper manpages in proper. Anything else is wrong. If it's so damned easy, just shut up and do the right thing.

      And remember, "elitist" is ignoramus-speak for "competent professional". I'll be happy to don that moniker and eschew its antonym. Anyone who touches a computer is severely handicapped if they can't type. Stop screwing over those of us who can by choosing a single-bit interface when there's a concerto just waiting to unfold beneath the expert's fingers.

      You clearly lack the ability to understand why reliance on cascading and nested menus for command execution is fundamentally evil. You can't search them. You can't automate them. You can't ever get any better than the buffoon you were when you first got there. I could write an entire paper on why forcing this moronic model down all our throats is brain-numbing and counter-productive.

      And please don't waste any more of my time trying to get me to tell the difference between whether you're a troll or whether you're a loon. Right now, you're batting 50-50, but guess what? I don't care which it is. I'm sure you'll have to bitch a little followup to everything I say, but go for it. I enjoying watching you waste your time flailing around like this, but as I've never seen anything particularly insighful from you (I've looked at your karma), and you never seem to actually learn from others, your rants will fall on deaf ears, and I shan't be responding to your trollings. Go ahead -- waste your life.

    14. Re:Unix users left out in the cold by Tom+Christiansen · · Score: 2
      You just haven't figured out this out yet, but slashdot is what you call a Winix place. Unix is dead. Nobody cares what you programmers want. It's all about money, and money means copying Microsoft.
      Well, certainly that's how it seems here sometimes. But I just don't believe it. I refuse to believe it. I know, I know: reality is what remains after you're out of the universe.

      It's disappointing that the movement to make a free Unix seems now to have turned into a movement to make a free Windows. The objective criteria and design goals are completely altered.

      I don't know. Maybe you're right, and Winix mindlessness will crush the rest of us into the dirt. I just don't plan to go quietly. I shall squeak beneath your heel!

    15. Re:Unix users left out in the cold by vilvoy · · Score: 1

      There is nothing at all inherently wrong with making computer user interfaces attractive or easy to learn and use. It only becomes a problem if these applications become effectively sealed "black boxes" such that the more technically inclined can no longer "get under the hood" and tinker with the machinery.Those of us who've been around a while, whether as developers or just users, have seen these anti-progress arguments before. Long before GUI's became common, there was a transition from mostly command driven user interfaces, to menu driven user interfaces. Some of the old-timers decried this as a "dumbing down" of computer applications, trading away real computing capability in favor of appealing to the mindless masses. Wrong-headed as it may have been, this was not the opinion of idiots, but of very intelligent and knowlegable people. And this is because it contained an element of truth. It was in fact quite possible to design easy-to-use apps that while beneficial to newbies and very casual users, were a hinderance to experts and professional users. And of course, there were plenty of apps written that had exactly that problem. The attitude was reinforced by the tendency of profit-driven companies to develop what would make the most money, rather than what would work best for a small number of gurus. So the gurus sometimes felt betrayed and abandoned. But ultimately, their objections proved largely unfounded. Granted, it can be much quicker to type a command or a hot-key combination than to navigate a multi-level menu, but there's no reason you can't have the best of both worlds. It is now common, and has been for a very long time, to have keyboard shortcuts for commonly used functions. Often, the shortcuts are identified on the menus themselves, making the app not only easy to use for newbies, but self documenting to help them gain more proficiency, overcoming their newbie-itis. The original objections of the nay-sayers only served to slow progress and hinder solutions to the very problems they were bitching and moaning about. They would have done better by turning their considerable talents towards overcoming the shortcomings of the new user interface concepts rather than railing against them.Even gurus who expertly use complex applications daily, can occasionally benefit from applications that they might only use once in a great while. Does it make sense to have to spend a month mastering something that you will probably only use for a few hours over your entire lifetime? Am I an idiot or a wimp if I don't bother to explore these rarely used apps much beyond their tool bars and menus? If I did this for apps I use extensively, then "idiot" or "wimp" might be appropriate terms, but life is short and it just isn't humanly possible to master the intimate details all of the complex tools that we have available. But does this mean that we should deny ourselves the benefits of these tools by refusing to make them more easily accessible? Ease of learning and ease of use are good things that even intelligent, non-technophobic people should embrace, and perhaps should be the very first to embrace. Ease of use and ease of learning are not at all mutually exclusive with flexibility and capability. Religiously defending one while ridiculing the others is an attitude that can only do harm, and it is an attitude that will have to be overcome in order to progress.As for KDE, I don't think there's anything to complain or worry about. As someone pointed out, the developers are technically oriented unix users to begin with. While they do have a goal of making their products appealing and useful to new and non-technical users, there is no indication of any intent to idiot-proof to the extent of creating sealed "black boxes". As indicated by others, configuration files are still editable, and additional functionality beyond what exists in other popular GUI's is in fact in the works, but even so, providing the capabilities that these other GUI's offer is certainly something worth persuing. I just hate it when a dyed-in-the-wool Mac or Windows user points out something that he can do on his machine that can't be done, or at least can't be done as easily, on my Linux box. This is a problem worth remedying. And slamming those who are working to remedy it is like biting the hand that feeds you.---Peace,vilvoy

    16. Re:Unix users left out in the cold by at-b · · Score: 1

      Tom - this is an intricate issue.

      Sorry, but at the most basic level your argument must be refuted: It simply isn't true that KDE2.0 won't be catering for 'the rest of us.' As the coders emphasized at multiple times in the interview, the 'theme' capability will extend beyond simple skin/button functions offered by conventional wmanagers. By implementing a relatively simple scripting method that can be understood even by newbies, KDE2 will offer something for 'the rest of us.' The example mentioned redesigns the UI to resemble BeOS, I believe, with a 200-line script, which, to be honest, isn't all that much more compared to the average-to-highly-customized .fvwm2rc.

      Now, what I find 'terribly, terribly disappointing is the negative attitude facing the KDE2 developers because they do not join in the chants of 'developing the future of UIs and WMs', but instead focus on something at the moment significantly more important: Converting the existing GUI OS userbase to UNIX and GNU/Linux.
      The explicitly stated desire to emphasize visual elements from Windows and MacOS is vital: As much as we love the funky customizability of GTK/Gnome/E-based stuff, 90% of users will be looking for an interface that works, and, more importantly, is intuitive, easy-to-learn, and easily modifiable to a certain extent. E offers all this, but any long-term user of both system will understand KDE's more basic 'intuitive things that work well' approach.
      For those who want to push it to the next level (yes, 'the rest of us'), the scripted themeability of KDE2 should be sufficient.
      In fact, what worries me is the implication that what's 'sensible to non-UNIX people' is bad or in fact inferior to what's 'sensible to UNIX people.' I have been one of those 'Unix people' for close to 10 years now, nothing compared to the Xerox Dinos who've used GUIs for more than two decades, but I do realise that the traditional ease-of-use and intuitive use of my own favourite WM, fvwm2, lags behind the newers MacOS versions. Even E doesn't offer Joe User the simplicity of knowing what's going to happen if he clicks on this and that. Perhaps this is because E is so much more customizable than MacOS. Or perhaps it's because the MacOS GUI designers studied the way people perceive and use GUIs more than the E people, and used that information.
      Again, no offense to the awesome work done by the Gnome/E people.
      Finally, I fear that the attitude taken by Tom, one of the most important Unix/Perl pioneers and flag-bearers of the OSS world, somewhat reflects the underlying fear of those community members who would otherwise (justifiably) sneer at Gnome/KDE flamewars:
      • That KDE is a dumbed-down version of the X interface, meant to entice Windoze users and lock them into a simplistic Linux version.
      • That KDE developers say 'we don't care' about experienced UNIX users - the backbone of the society, which is thus stepped on and ignored on the Konquest for Desktop Dominance. (KDD? Have I just coined a buzzword? :)
      • And that ultimately the dumbing down of UNIX and GNU/Linux will weaken the OSS effort and the underlying principles and beliefs of UNIX. By that I also refer to the near-ridiculous customisability of WMs via cryptic .rc files. Which I like, by the way.

      So what remains? At the end of the day, KDE makes a valiant effort to overcome those fears. Unfortunately, it doesn't really help all that much, since key people behind the OSS effort seem dismayed by the philosohpy behind KDE: 'Make it work work. Make it work well.'
      But isn't that also part of the philosophy behind Linux and OSS?
      Isn't Linux based on a monolithic kernel rather than a micro-kernel due to the fact that the latter is, to paraphrase Linus, 'an academic concept' rather than a proper functioning and tested system?
      Strange. And finally Tom, since you're one of the people behind the invaluable ORA Perl books, isn't Perl part of the driving force to 'just making stuff work'?
      Without trying to devalue your contribution to the community: Don't you think you're being dragged into a philosophico-conceptual flamewar raging not so much in the Slashdot polls but rather in the minds of UNIX developer? Namely, where to take our UNIX world next, and how to include the majority of the world's PC userbase without crippling GNU/Linux so it's usable for them?

      I am torn back and forth between trying to protect my beloved complex Linux setup that is inaccessible to most newbies, and attempting to understand that, to quote Larry Wall and yourself, 'there is more than one way to do it.' Yes, KDE may be a more 'newbie-friendly system.' But they are trying to get it to play nice with Gnome/E, E already implementing some KDE hints, more soon to come. The Brave New World of full customizability and WM interoperation should offer us what we want without leaving newbies out in the cold. Which is what we want, isn't it?

      Alex T-B

      "Your telnet is talking to itself. Welcome to the wacky world of TCP/IP."
    17. Re:Unix users left out in the cold by Chandon+Seldon · · Score: 2

      So, Since it's pretty obvious that the goal of the KDE project is to make an evolutionary Windows-type desktop enviornment for computer-illiterate to semi-literate users - what would it take to start a project to make a desktop enviornment for mid to wizard level unix users? Would you want to run such a project?

      I ask because your complaints sound a lot like design issues, not something that the KDE people would be willing to redo after spending a lot of time on that way of doing things, and because it doesn't look like anyone's working on making an advanced UI with a powerful interface.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    18. Re:Unix users left out in the cold by vilvoy · · Score: 2

      "It's disappointing that the movement to make a free Unix seems now to have turned into a movement to make a free Windows."

      If any of the underlying functionality were being removed, I might share your disappointment. But it isn't, so I don't. You don't have to use KDE if you don't want to. And if you do use it, it still does absolutely nothing to keep you from utilising the full capability of the OS that runs beneath it. The reality is that Windows, Mac, etc., while lacking some of Unix's capabilities, have done some things right, and have even done a few things better (the question about printing capability, being a good example). To acknowlege those successes and to bring equivalent capability to the Unix/Linux world is crucial to any future success of these powerful OS's. OS puritanism does absolutely nothing to benefit your favorite OS. Projects that strive to make Unix/Linux more usable to a wider audience are not taking away any of the capabilities that existing unix users know and love. They only add more capability. KDE, Gnome and Mandrake are all too often condemned for their efforts when they deserve to be applauded.

      If it's the lack of pipes and sequential operations under the GUI that worries you, then perhaps you would do better to help implement these functions. If, like me, you don't have the programming skill and/or available time to implement this yourself, then at least offer it as a constructive suggestion for improvement instead of using it to bash the work that's already been done.

      I would also like to point out that X itself already has some capabilities that Windows lacks. The free unix movement is certainly not turning into a free windows movement. But it would be truly sad if no effort were made to gain those capabilities in which we are clearly behind. We already have superiority in some areas, so if we can gain at least equality in all other areas, we will come out ahead.

      --
      Peace,
      vilvoy

    19. Re:Unix users left out in the cold by umoto · · Score: 1

      I have pondered a few ideas that would make my desktop a lot more useful. Certainly these should spark a few ideas of your own.

      - The little icon in the top-left corner of most windows would be much more useful if it were DND enabled. Wouldn't it be efficient to move emacs, Netscape, or a shell window to another desktop by dragging its icon to the "taskbar" button? Or even better, drag the icon for my emacs window into an open Mozilla window (or the Mozilla icon) and have the file I'm editing pop up instantly in the browser. Drag the icon to the file manager and instantly manipulate the directory where it's stored.

      - Wouldn't it be sensible if the desktop showed the most recently used documents instead of a duplicate of the menu?

      - There is a terrible flaw IMHO in both Mac and Windows with the action taken by double-clicking a document. Documents are always registered with one specific application. Because of the way applications install themselves, the ambiguous command "open" may refer (mutually exclusively) to Netscape, LViewPro, Photoshop, Visual Page, or a hex editor. The current context menus do not solve the problem. If a document type is registered with more than one application, double-clicking should bring up the context menu.

      - "Find" should be on the context menu of every "directory" object. Additionally, the "find" window should have the power and flexibility of the shell version, including pipes.

    20. Re:Unix users left out in the cold by Tom+Christiansen · · Score: 2

      Here's an example of the problem. Consider how to disable the proxy for netscape. You have to click through a bunch of menus, each and every time. It drives you nuts when you realize if they had merely included a way to let you type something, you could have said "no proxy" or "set proxy=off" or whatever. But no, the keyboard is to be avoided and the mouse is to be worshipped. Of course, they lose there, too, because eventually they make you type the host and port for the proxy. It would have been a lot easier to type "set proxy=host:port" ab initio.

    21. Re:Unix users left out in the cold by Tom+Christiansen · · Score: 2
      by Rilke on Friday November 26, @02:19PM MDT (User Info) The idea that unix users are left out in the cold is a bit overstated, but let's take the original questions you had. 2. (keyboard interface). The kde style guide requires keyboard interfaces to everything. This is pretty much handled in the motif/windows way, with Meta key access to the menus. 3. (scripting): python is establishing itself as the standard script language for kde. You can write kde apps in it, and the interoperability between scripting and the individual kde apps is growing every day. I'm honestly not sure where that's going to wind up, but this is the area that holds the most promise for the long-time unix user. 5. (usability tests). I find the question kinda backwards. As in most OS projects, the main usability tests were no doubt on the programmers themselves. The idea that there's no feedback from longtime unix programmers seems misplaced: the grand majority of the kde programmers and the kde beta testers presumably fit into this category.
      And I'd disagree that the GUI-standard menu design is slow, stupid and repetitious. It's basically a way to arrange keystroke prefixes, with immediate visual feedback and help. That's pretty useful actually. It's just wrong to state that things in a nested menu are multiple mouse-clicks away; they're also just a few keystrokes away.
      What you aren't realizing is that the keyboard is much easier to use than the mouse. It's incredibly faster. And it's also easier on the RSI front.

      In case you missed here, here's an example of the problem. Consider how to disable the proxy for netscape. You have to click through a bunch of menus, each and every time. It drives you nuts when you realize if they had merely included a way to let you type something, you could have said "no proxy" or "set proxy=off" or whatever. But no, the keyboard is to be avoided and the mouse is to be worshipped. Of course, they lose there, too, because eventually they make you type the host and port for the proxy. It would have been a lot easier to type "set proxy=host:port" ab initio.

    22. Re:Unix users left out in the cold by Tom+Christiansen · · Score: 2
      Converting the existing GUI OS userbase to UNIX and GNU/Linux.

      ...And that ultimately the dumbing down of UNIX and GNU/Linux will weaken the OSS effort ...

      Namely, where to take our UNIX world next, and how to include the majority of the world's PC userbase without crippling GNU/Linux so it's usable for them?

      I'm sorry, but it's just very difficult to take seriously someone who keeps using the hackneyed old political saw from the FSF's kookbin, currently the leading contender for the OSS World's Most Devisive Crackpot Agenda. It's a negative flash word, plain and simple, one that brings to mind images of Rasputin preening himself in public. And this is not a pretty picture.

      I'm sure you can talk about Linux-based operating systems without triggering the hostility inherent in that utterly ridiculous appelation you were using. It would really help a lot.

      thanks,

    23. Re:Unix users left out in the cold by Roberto · · Score: 1

      "What you aren't realizing is that the keyboard is much easier to use than the mouse"

      That's why he said that the menus in KDE MUST be accessible through the keyboard.

      Since they can be accessed through the keyboard, holding "the keyboard is faster than the mouse" as an argument is a strawman.

    24. Re:Unix users left out in the cold by Roberto · · Score: 1

      Oh, but netscape lets you do precisely what you say!

      Just set http_proxy=http://my.proxy:port in your environment.

    25. Re:Unix users left out in the cold by Anonymous Coward · · Score: 0

      Now who's building straw men?

    26. Re:Unix users left out in the cold by Anonymous Coward · · Score: 0

      I think Enlightenment qualifies (although it appeals to old Amiga people, too).

    27. Re:Unix users left out in the cold by grrussel · · Score: 1

      /* I expect and demand a single, solitary, coherently and seemlessly integrated documentation system for the entire operating system. I expect and demand that every command be documented, and that every user-callable function be documented. */

      And come chirstmas, you'll be very disappointed when all your other demands and expectations aren't met. If you expect, well, your just wrong, and if you demand, your ignorant and arrogant, to demand what others do with their copious free time what your unwilling to pay someone to do for you.

      /* But it must be ONE SINGLE SYSTEM. */

      Bzzt. Wrong. It must appear as one single system which is not the same thing. KDEHelp does this quite nicely (again, your complete ignorance of anything GUI and / or KDE related shines through)

      Go back to vt100 land and syntax like line noise.

      /* You would never get away with this crap from a real vendor. */

      Try paying for your operating system next time, before you whine about vendors not doing what you want.

      /* Just have make install generate and install proper manpages in proper. Anything else is wrong. If it's so damned easy, just shut up and do the right thing.*/

      man is an inferior doc format than html, so I'm not going to act the format fascist and insist that people waste discspace just to satisfy your perverse pleasures in document formatting.

      /* And remember, "elitist" is ignoramus-speak for "competent professional". I'll be happy to don that moniker and eschew its antonym */

      Well, you've yet to prove yourself competent in any environment more advanced and recent than that of vt100's , so I think you are quite the example of Unix Elitism. And Not Invented Here syndrome. Your lack of GUI knowledge, in a so called "computer professional" is frightening. I've seen amateur users and even intelligent five year olds with more knowledge of how to use any GUI than you have presented. You just keep saying, waaah, its not a command shell.

      /* Anyone who touches a computer is severely handicapped if they can't type */

      I said, touch type, so your response is irrelevant. I don't need to touch type to drive a GUI from the keyboard.

      /* Stop screwing over those of us who can by choosing a single-bit interface when there's a concerto just waiting to unfold beneath the expert's fingers. */

      Don't make us dedicate our lives to learning to use a CLI just for your convenience.

      /* You clearly lack the ability to understand why reliance on cascading and nested menus for command execution is fundamentally evil. You can't search them. You can't automate them. You can't ever get any better than the buffoon you were when you first got there. I could write an entire paper on why forcing this moronic model down all our throats is brain-numbing and counter-productive. */

      Reliance may be evil. Offering alternatives is not. Much of UI research has been based on finding alternatives to a command line. To those researchers, I am greatful - you have lessened the trivial arcana needed in order to use a computer. KDE can and will be automateable. Try research before spouting crap. Write your paper - post it as a Slashdot article. Refuting it should be trivial.

      /* I've looked at your karma */

      Was a fulfilling experience? Is slashdot karma any indication of anything other than celebrity name recognition and pandering to the well known biases of the slashdot moderators? Guess again, tom. The answer is no...

      /* Go ahead -- waste your life. */

      Try and get Tom to have a discussion in any reasonable manner, rather than cherry pick points out of detailed refutations to his FUD. Nice try Tom, your categorised as Arrogant, Ignorant, Troll.

    28. Re:Unix users left out in the cold by Bongo · · Score: 1

      And CAD users. There are some things that need 'pointing', like drawing. But it's constant annoyance having to move the pointer away from the drawing, to navigate through a nest of icon palettes or menus just to change between line tool and arc tool. Simple speech recognition would be marvelous.

      Then there are cases where a script would be nice, like for an architectural drawing, 'change all 700 mm doors to 900 mm' - easy to say, but a hunt and click nightmare -- I mean, scrolling, clicking, dialog boxes, more dialogs etc. You shouldn't even need to SEE the drawing to do that one.

      Today we have a range of possible modes of interacting - CLI, script, pointing, speech -- and OO models that should be comfortable integrating them all, on a user-need basis.

      And it would be really nice to see it happen. At a firm of architects, we changed from CLI driven GDS cad system on PR1ME, to MicroGDS on Windows. After a while it became apparent that it was slower to use. We asked the ISV if they were going to add a CLI. They said that the way it was coded for windows, it was darn near impossible to do. Excuse me?

    29. Re:Unix users left out in the cold by Tom+Christiansen · · Score: 2

      No, that's not enough. I regularly enable/disable and change proxies on the fly. It's a very common operation for me. There's no reason to reboot netscape just to do that. Nor should I be forced to navigate the same set of hand-holding menus every time. I know what I want, and it won't let me get there without negotiating its speedbump system.

    30. Re:Unix users left out in the cold by Tom+Christiansen · · Score: 2

      Just because you can use keystrokes doesn't mean you can know where things are a priori, nor that you can search for them. Consider my example of "KDE Control Center"/"Windows"/"Mouse" versus "KDE Control Center"/"Input Devices"/"Mouse". You could say those aren't pop-up menus, but they're really effectively the same thing and suffer from the same problems.

    31. Re:Unix users left out in the cold by Tom+Christiansen · · Score: 2

      You don't have to use negative flash words. They make your audience stop listening, because they trigger too much hostility. And if you make some irritable, it's difficult to discuss matters with them. Try talking to Microsoft employee and always use the word "legacy" or "primitive" in tandem with "Windows" and see how far it gets you.

    32. Re:Unix users left out in the cold by Rilke · · Score: 1

      I see you've been corrected on the keystroke thing.

      Finding a command is the purpose of the help system, whether that system is 'cmd --help', or a man page, or perldoc or a KDoc. And it's a tricky problem which, frankly, current *nix systems really make a mess of.

      The KDE help system is at least an attempt to bring all of these together. And finding the 'mouse' command in the KDE system is much easier than 'apropos mouse', followed by searching over 100-page man pages.

      Many of the concerns you have are being addressed in KDE, as far as I can tell. Honestly, though, it just sounds like you've never really used it, so many of your points are just way off the mark.

      Help systems are a complex design issue. While I don't think KDE has the perfect answer at the moment, I do think they're moving in the right direction.

      Anyway, much of this conversation seems to be not really directed at KDE, but rather directed at GUIs in general (and outdated notions of GUIs at that).

  17. More improper moderation by Anonymous Coward · · Score: 0

    Some people just shouldn't be moderating. The above post was not 'Insightful', and was quite possibly a troll. Most likely, it should have just been left alone at (Score: 0).

  18. No dictator! by Anonymous Coward · · Score: 0

    I think it's interesting that there is no main lead programmer in the KDE project whereas there is a figure head for say GNOME (Miguel) or Linux (Linus).

  19. just read the license (+some more analysis) by jetson123 · · Score: 2
    I'm not associated with either GNOME or KDE; I'm simply a user and deveoper trying to decide for myself between GNOME and KDE. I'd love to develop KDE and Qt, because they seem somewhat more mature, but I don't see how I can, given the licenses. So, I do the next best thing: I develop for GNOME but use the good bits and pieces of KDE.

    As for the license, this is not a question of "opinion" or "discussion" or "FUD"; just read the QPL yourself and understand it. You can find it at http://www.troll.no/qpl/.

    There are many subtle differences between the QPL license and the GNOME/Gtk license, but there is also a big, fundamental difference: GNOME/Gtk is licensed under LGPL, while QPL is licensed under something resembling GPL. RMS and FSF got a lot of heat for GPL and the problems it caused, and LGPL was invented for that reason. I couldn't use Qt even if it came with a straight GPL license. Whether RMS calls QPL "open source" or not makes no difference to me; what matters is what the license itself requires.

    Some other key items to notice with QPL are:

    • The distinction between "free" and "professional" edition exists, as it always did.
    • The intent behind QPL is stated as allowing the development of non-commercial software with it; for anything commercial, you have to pay. ("The QPL prohibits the development of proprietary software.")
    • If you read the "Free Qt Foundation" document carefully, you will see that the foundation can only grant a BSD-style license on Qt by unanimous vote of its members; what kind of safety is that?

    I suggest that if you are serious about QPL/Qt and have actually read the licenses, you contribute some facts and analysis instead of anonymously complaining of "FUD". I have no personal investment in either GNOME or KDE; I'm just looking at it as a CS researcher who need to build GUIs occasionally, and as such I look carefully at the licenses of the software I use. And I still think the QPL doesn't cut it, for all the reasons I mention above.

    1. Re:just read the license (+some more analysis) by whoop · · Score: 1

      The distinction between "free" and "professional" edition exists, as it always did.

      The difference between the two versions is the license. Users of a closed-source app need not spend $1500 on the "professional" Qt to only run it. The Qt Free Edition is licensed with the QPL, the Qt Professional version is licensed with some other license that (I assume) allows you to keep the sources closed.

      The intent behind QPL is stated as allowing the development of non-commercial software with it; for anything commercial, you have to pay. ("The QPL prohibits the development of proprietary software.")

      Yes. So they want a few bucks for the work they have put into it. If an app you're developing is so great that you seriously believe people will send you money for it, $1500 is trivial. Selling minor apps (like shareware apps in Windows) to the Linux community is going to be so damned difficult, it's not worth the bother, you might as well release it as free software. To sell a Linux app it must be so very wonderful, and likewise, you'll makewell over $1500 if it is.

      If you read the "Free Qt Foundation" document carefully, you will see that the foundation can only grant a BSD-style license on Qt by unanimous vote of its members; what kind of safety is that?

      I don't really get your complaint here. Is it that a unanimous decision must be made? It's a small group, and that wouldn't be too hard. If the situation came to this point, they will come to a conclusion that is in the best interest of the free software community. And BSD-style licenses let you do a lot more than the (L)GPL. Make all you want to your closed-source heart's content.

    2. Re:just read the license (+some more analysis) by jetson123 · · Score: 2
      Thanks for engaging in a discussion. Lots of other posters seem to consider any concerns about the Qt license to be merely flamebait without any basis in fact. I looked carefully at a number of toolkits and their licenses, and I simply cannot figure out how to commit to using Qt, even though it is the most mature of the bunch.

      If an app you're developing is so great that you seriously believe people will send you money for it, $1500 is trivial.

      I think that's a valid point, and I don't actually have a problem with paying $1500 for a toolkit that I'm going to use for a commercial application.

      The problem I still have with QPL is that it means, effectively, that I'm committing to Troll Tech as a commercial vendor even when I start developing with their free version. Once I have invested in learning and tooling around a commercial system like that, I'm tied to them.

      So, if I develop a mix of commercial and free software, my future options are greatly limited. And commitments to vendors are not one-time payments, they are an ongoing commitment to paying for maintenance, as well as confidence in the company's future.

      If the situation came to this point, they will come to a conclusion that is in the best interest of the free software community.

      I have no problem believing that the members of the Free Qt foundation have the best interests of the free software community at heart. But that still doesn't fill me with much confidence. If Troll Tech runs into trouble and push comes to shove, I can imagine many reasons why a unanimous vote may not be achievable; the Free Qt Foundation agreement simply looks to me like it's legally very vague, with lots of opportunities for problems.

      While the Free Qt foundation is well-intentioned, it still doesn't fill me with any confidence that, should Troll Tech run into trouble, continued commercial support of Qt is assured. That's another reason why picking Troll Tech as a commercial vendor seems kind of iffy to me.

    3. Re:just read the license (+some more analysis) by Roberto · · Score: 1

      The Foundation is a simple thing.

      If TT does one of a number of things, like not making the free version of Qt available, or stopping development, then by simple majority (which can be achieved by the KDE developers members of the foundation) Qt goes BSD.

      That is the main purpose of the foundation.

      Aditionally, if the day came when TT felt extremely generous for some reason, or if there are news of an asteroid aimed at Norway, they may ask for a immediate release under the BSD license, which can be done anytime with an unanymous vote.

      Of course they didn't put their property (Qt) in the position where two people outside TT can rerelease it under BSD at will. That would have been stupid, and we have no reason to expect TT to be stupid.

      The foundation goal is that the license situation will never be worse than the day the foundation was created. So far, it's doing well.

      It may surprise you, but very few software products have this safety net, including many you doubtlessly consider free, and proper to use.

    4. Re:just read the license (+some more analysis) by jetson123 · · Score: 2
      I'm sorry, but I re-read the KDE Free Qt Foundation documents again, and I still don't get much reassurance.

      The stated purpose of the Foundation is to "secure the availability and practicability of the Qt toolkit for developing free software for the X Window System". But what about "securing the availability" of the Qt toolkit for developing commercial software?

      Also, the procedures for releasing Qt under a more liberal license look very vague to me. It talks about whether the Foundation 'regards the said edition for stopped or discontinued [sic]'. There are no definitions for when a majority vote is sufficient. Why is the KDE Qt Foundation agreement so vague?

      In fact, I do pick any software that requires a significant investment in terms of time, training, and effort very carefully. While Troll Tech's technology may be good, Troll Tech wouldn't meet my criteria in terms of stability and long-term support for a commercial toolkit vendor (nor, in fact, the purchasing criteria of companies I have worked or consulted for). And if I invest time and effort in using Qt for free software, I'm implicitly choosing Troll Tech as a commercial vendor as well, since it would be a waste of time tooling up for one toolkit and then choosing a different vendor for commercial development.

      In addition, I'm still unconvinced that the current agreements guarantee the continued viability even of the free edition of Qt because of the vagueness of the agreement between Troll Tech and the KDE Qt Foundation.

      To me, both the free and the commercial Qt licenses are riddled with legal ambiguities, and I have decided that I can't live with those. I hope others will also look at the license and its implications in detail, rather than relying on vague reassurances. Nice as Qt may be, there are lots of alternatives available to it, under licenses that are much better defined.

    5. Re:just read the license (+some more analysis) by Anonymous Coward · · Score: 0

      If you believe that jetson123 might be serious, please look at the Qt reference customer list.

      Ironically, he is the troll here, not Troll Tech.

    6. Re:just read the license (+some more analysis) by Anonymous Coward · · Score: 0

      What is your basis for saying that? If what you say is true it sounds like jetson123 is a paying customer of Troll Tech who is masquerading as a concerned member of the free software community. His motive would appear to be to pressure Troll Tech into releasing QT under a BSD license, while continuing to sell his product/services thus getting a free ride off Troll Techs hard work. I can understand people wanting stuff for free but pretending to be a concerned free software user and praying on the good will of the free software community would be a sick.

    7. Re:just read the license (+some more analysis) by Anonymous Coward · · Score: 0

      What is your basis for saying that?

      If what you say is true it sounds like jetson123 is a paying customer of Troll Tech who is masquerading as a concerned member of the free software community. His motive would appear to be to pressure Troll Tech into releasing QT under a BSD license, while continuing to sell his product/services thus getting a free ride off Troll Techs hard work.

      I can understand people wanting stuff for free but pretending to be a concerned free software user and praying on the good will of the free software community would be a sick.

    8. Re:just read the license (+some more analysis) by Roberto · · Score: 1

      "what about "securing the availability" of the Qt
      toolkit for developing commercial software? "

      That is not the goal of the foundation. The foundation doesn't give a damn about commercial software developers. That's TT's job.

    9. Re:just read the license (+some more analysis) by Nick+Ives · · Score: 1

      Would you please care to explain your logic here? I took a look at the Qt customer list and couldnt find any evidence that jetson123 was a customer of TT. Perhaps you would care to show otherwise?

      Nick

      --
      Nick
    10. Re:just read the license (+some more analysis) by Anonymous Coward · · Score: 0

      Previous AC here.

      You misunderstand. I'm saying this is a serious allegation and I want to know what proof there is that jetson123 is or has been a Troll Tech customer. (Read my second post, the properly formatted one my logic should be clear).

      Beyond that, I never considered the possibility of an astroturf campaign to BSD QT before. I think this was shockingly naive of me and I will never assume BSD/LGPL QT advocates to be people of integrity again.

      In the future I'm going to much more cynical and cautious. In the past of given these people the benefit of the doubt and tried my best to understand them, I feel like I've been betrayed.

    11. Re:just read the license (+some more analysis) by Dr.+Evil · · Score: 1

      That is not the goal of the foundation. The foundation doesn't give a damn about commercial software developers. That's TT's job.

      So KDE is a QT marketing machine?

      The more I hear of this the more I think that KDE proponents are simply ignoring legal ambiguities. Is there any reason what-so-ever, other than convenience, that we should accept the strings Troll Tech has applied to KDE?

      What's so bad about Gnome? KDE is more mature, but has strings attached. Gnome is less mature, but has absolutely no strings attached. I just don't get it.

    12. Re:just read the license (+some more analysis) by Dr.+Evil · · Score: 1

      I can understand people wanting stuff for free but pretending to be a concerned free software user and praying on the good will of the free software community would be a sick.

      Troll Tech's fees are minimal. This has nothing to do with money, it has to do with the freedom of the software.

      From my perspective, Troll Tech is preying upon the good will of the software community by tying a commercial product into the works of thousands of free software developers. There's nothing wrong with that, but I don't have to agree with it.

      If Linux enjoys widespread desktop acceptance, commerce will be at the mercy of Troll Tech in order to create QT enabled applications. That means commercial vendor lock-in in Linux.

      What written contract prevents this?

    13. Re:just read the license (+some more analysis) by Roberto · · Score: 1

      I said:

      "The foundation doesn't give a damn about commercial software developers. That's TT's job. "

      You said:

      "So KDE is a QT marketing machine? "

      Call me stupid, but I have no idea how you get from what I said to what you said. Would you be kind enough to explain a bit?

    14. Re:just read the license (+some more analysis) by Anonymous Coward · · Score: 0

      This has nothing to do with money, it has to do with the freedom of the software. You could not be more wrong. This has nothing to do with freedom it has everything to do with money.

    15. Re:just read the license (+some more analysis) by Dr.+Evil · · Score: 1

      You could not be more wrong. This has nothing to do with freedom it has everything to do with money.

      Is there a fact somewhere in that opinion?

      As soon as you are legally required to pay a third party... for what ever reason, that's no longer free speech, or free beer. That's a commercial developer profiting because they simply happened to be in the right place at the right time.

      But you're right, so long as the software is open and free, Troll Tech cannot restrict it or charge money for it. But they do profit from the network effect.

      QT is free software with an ambiguous commercial license loophole. That makes it nothing more than free beer.

    16. Re:just read the license (+some more analysis) by Dr.+Evil · · Score: 1

      Troll Tech is profiting from all commercial development. The development of commercial applications for KDE would not occur if it were not for the popularity of free software and the efforts of free software developers.

      By supporting QT, free software is marketing a commercial product.

      Furthermore, the free software community has no control over the freedom of all future commercial development under KDE. Troll Tech exclusively owns all commercial development activities under KDE.

    17. Re:just read the license (+some more analysis) by Anonymous Coward · · Score: 0

      As soon as you are legally required to pay a third party... for what ever reason, that's no longer free speech, or free beer.

      All software costs. Just because you're downloading it on your companies/universities line and it doesn't cost you anything doesn't change that.

      By your definition there is no free speech software there is only free beer software.

      The combined Troll Tech licenses give you the same rights as the LGPL.

      You aren't arguing about freedom you are arguing about cost. Free software isn't about money, go to the FSF and look up the definition of free software. Troll Tech are part of the free software community and they contribute a huge amount. I suspect you are just some cheapskate who has never contributed anything, enjoys wasting peoples time and fooling himself into believing is defending peoples freedoms.

    18. Re:just read the license (+some more analysis) by Anonymous Coward · · Score: 0

      By supporting QT, free software is marketing a commercial product.

      Much free software is commercial. Linux is supporting the commercial gcc compiler. Most gcc (formerly egcs) development is done by Cygnus.

      Linux itself is commercial with its development being funded by many corporations. Linus by Transmeta, Alan Cox by Red Hat, Theo Ts'o by VA/Linux.

      QT and KDE are not unusual in this respect.

      Furthermore, the free software community has no control over the freedom of all future commercial development under KDE. Troll Tech exclusively owns all commercial development activities under KDE.

      This issue does not concern the free software community, it has to do with the proprietary software community.

  20. Re:this just proves it by Performer+Guy · · Score: 1

    You (Anonymous Coward-LiNuX MaN) wrote:
    "SGI IRIX, solaris, hpux, and all those are just simply not scalable, reliable, and arent secure at all compared to a red hat distro."

    You are clearly wrong here, just take for example the issue which is least subjective and easiest to demonstrate; scalability, the SGI systems running IRIX scale to hundreds of processors on a single image system with realizable performance and they scale to thousands on clustered solutions. Support for 64 bit addressing and file systems allow massive memory capacity and huge high performance file systems.

    With RH Linux you can just about benefit from two CPU's if you patch with the latest kernel. Forget big memory addressing, forget massive high performance file systems and massive single files. If you have a specific class of problem you might be able to cobble a beowulf cluster together with relatively low bandwidth, high latency interconnect and allow custom application software to benefit. This is hardly great scalability and doesn't even compare well with Solaris or HP-UX.

    I don't doubt things will improve but for goodness sake, be realistic about the work involved to get there. Even against NT there's a lot of work to be done on Linux scalability issues. Linux has a long way to go before it matches the performance of an O.S. like IRIX.

    Overselling Linux like this does not help your credibility or the Linux cause and your fantastic claims of problems with other more mature operating systems are counterproductive.

  21. Magellan! by Anonymous Coward · · Score: 0

    Wow..that thing looks sweet according to http://www.kdeforum.org/news/936620559/index_html it will be out in November... we can only hope. Mutt is pretty nice, but this thing would completely rock.

  22. Re:this just proves it by gimpboy · · Score: 1

    SGI IRIX, solaris, hpux, and all those are just simply not scalable, reliable, and arent secure at all compared to a red hat distro.

    I'm not sure here (perhaps someone could help me out here), but i think solaris is considered to be pretty damn secure.



    sun hardware cant compete and is way overpriced. a quad xeon with linux could blow a sun e10000 out of the water. its time to get the future now... linux+intel

    Now I know your on crack here. Currently linux does not scale well above 2 processors. This will probably change in the future.

    you really should think a little harder befor you dish out such moronic criticism. what do you expect from an AC get an account its free

    john


    john

    --
    -- john
  23. Join the project and DIY, that's what it's about by Anonymous Coward · · Score: 0

    I recently was pissed off at a certain decision to use a certain Windowism in KDE. Do I bitch and moan like you seem to do incessantly?

    No. I sat down a few hours and implemented a scheme that makes it easy for Unix users to get their way and those who prefer windows to get their's as well as making it easy to add new schemes. (in fact, it already was configurable, I just made it easier to provide different standards, i expect the default to remain the same)

    Not approved or committed yet, but you do get the idea. It's Open Source, dude.

  24. The K by mjcathcart · · Score: 1

    Is it just me, or is just a little cheesy that 90% of the KDE apps start with the letter K? I mean, I can understand Konqueror, at least it makes sense, but KPacman? KWord? Hasn't this gone far enough? Have I asked enough questions in a row? It just gives me flashbacks of the original Batman series, especially in the movie, where Adam West actually said the words "Robin, hand me the shark-repellant Bat Spray!"

    1. Re:The K by Anonymous Coward · · Score: 0

      I really love KDE, but the k obsession is as lame as the once popular prefix k-, like k-cool etc.

    2. Re:The K by Anonymous Coward · · Score: 0

      I agree somewhat.. but on the other hand, it's a nice visual reminder (when I'm browsing freshmeat, for instance) that anything starting with an oddball "k" is probably something for KDE..

      On the topic of Batman... what did he use when he played baseball? :o) ("Quick Robin, hand me the bat-bat!") :o)

    3. Re:The K by whoop · · Score: 1

      Yes, better names would be much nicer. Feel free to email the author of apps some suggestions. Often it's just easy/lazy to name your app "kpacman" than say Kapman. After you've spent many, many hours writing something, you don't want to struggle over a name...

      On the other hand, names starting with a K like Konqueror, Kicker, etc are ok to me. I have no idea what a cervisia is, but I like it better than kcvs. :)

    4. Re:The K by seoman70 · · Score: 1

      No less cheesy than the 90% (or whatever it is) of Gnome apps seem to start with "G" or "Gn" :)

      --

      [Seoman] "A conclusion is simply the place where you got tired of thinking."

    5. Re:The K by aphr0 · · Score: 1

      About as cheezy as that damn penguin named (cleverly) "Tux." I'd like to personally hurt the person who invented it.

      /me prepares to be moderated down as flamebait. Oh well. I got my one comment that reached 5. I can die happy.

    6. Re:The K by Anonymous Coward · · Score: 0

      Actually, I think its just damn practical. Naming the KDE version of Pacman to kPacman makes me immediatelly understand what it is. The same goes for editors:

      kEdit
      gEdit
      xEdit

      Quite easy to see what environment each of them have been tweaked for. :) Makes it easy for you to decide which one to try first depending on your personal preferences.

      /Tord

  25. Improper moderation by Anonymous Coward · · Score: 0

    I admit my post may not have been a wellspring of knoweldge. But I think I should have the ability to state my thoughts in the forum with equal footing with the people who support gnome.

    I think it's unfair that slashdot lets this kind of moderation go rampant. It's unfair that I get censored because I realize that, for me (and probably everyone else) KDE is much better then gnome.

    1. Re:Improper moderation by Ethan · · Score: 1

      I did not read your original post, but I do sometimes agree that slashdot moderation is harsh on KDE. (or other topics...)

      However, I would personally have moderated your last post down for the (and probably everyone else) comment. It was a perfectly valid point, and you tried to turn it into a flame.

      Watch those things...
      Ethan

  26. Should have been left at zero. by Anonymous Coward · · Score: 0

    This is completely crazy. IT seems that slashdot moderators are slap-happy to censor any post telling you the bad things about gnome.

    KDE is the future, censoring my slashdot post can't change that.

  27. It'll be the desktop until 3D comes along by webster · · Score: 1

    The desktop metaphor is familiar and "good enough" for a 2D workspace, and so I suspect that it will be the primary metaphor until such time as 3D is as cheap (in both dollars and system resources) as 2D is today. Alternate 2D metaphors may be better, but it will be hard to overcome the weight of usage enjoyed by the desktop.

    Now when 3D gains primacy in a year or two, all bets are off. All it will take is a radical new input device (the mouse is inherently 2D), and a stunning new metaphor (you are in a maze of twisting passages, all alike? maybe not) and we'll be off on an entirely new paradigm.

    We'll still have to do all the 2D things we do now, such as writing and drawing and calculating, but even something as two dimensional as a written document could have very interesting enhancements when presented in a 3D space.

    --

    Information is not Knowledge
  28. Then explain.. by Anonymous Coward · · Score: 0

    How come windows has so many more users?

    KDE is superior to gnome, for the same reason windows IS superior to Linux. They both have commercial backing.

    I think that SUSE Linux (which is commercially controled and enhanced) combined with KDE (also commercially powered) will eventually win out over Windows and the lame hacker version of Linux.

    1. Re:Then explain.. by Anonymous Coward · · Score: 0

      KDE is superior to gnome, for the same reason windows IS superior to Linux. They both have commercial backing.

      Normally I don't feed trolls, but I guess nobody has ever told you about Apache? or Sendmail? or Bind?

      These are all more popular than their commercial counterparts (actually, more popular than every competing app put together) and all exist without commercial backing (OK, Sendmail has a '.com' now, but it existed for 20+ years without it, and the commercial part's main objective is to create an easier config interface, and to provide support.)

      Please think your arguments through before posting lame-ass stuff like this.

    2. Re:Then explain.. by Harvey · · Score: 1

      How come windows has so many more users?
      Hmm... Which has the bigger installed base... Windows 9x or NT? Win9x? Oh, it must be superior, right?
      Inertia, e.g people upgrading without looking at the alternatives, price, and app availability play much bigger roles.

      I think that SUSE Linux (which is commercially controled and enhanced) combined with KDE (also commercially powered) will eventually win out over
      Windows and the lame hacker version of Linux.


      Your commercially controlled linux wouldn't be anywhere without "lame hacker" versions of the linux kernel, XFree86, and the GNU project, which make up at least 90% of the code in SuSE, or any distro.

      --
      Harvey

  29. Not FUD; is truth. by Anonymous Coward · · Score: 0

    Sometimes the truth is hard to deal with, but that doesn't make it untrue. Gnome is a doomed piece of crap, and it is inferior to KDE in every aspect.

    I'm sorry that it makes you unhappy. But it's the truth.

  30. Right on! by Anonymous Coward · · Score: 0

    Slashdot's moderation system is nuts!

  31. Correct by Anonymous Coward · · Score: 0

    Microsoft spends billions on R&D a year, it's obvious that integrating the w3 browser into the OS is the right thing to do.

    Thats why Suse is coming out with a new Linux kernel module that accelerates X and Konqueror. Unfortunatly it's under a QT 1.x style license, that only permits it's free use with SuSE.

  32. ...whatever by Anonymous Coward · · Score: 0

    i don't agree with censorship, but when i want to read only the good posts because there are so damn many, i get to ignore mindless crap from people like you.

  33. Common guys. by Anonymous Coward · · Score: 0

    This practice is not new, it started with X programs. Really, what easier way to distinguish between various Notepad clones than xnotepad, knotepad, gnotepad, xfnotemad... etc?

  34. Officialness by Shaheen · · Score: 2

    Before we get down to business, we'd like to stress that these are the opinions of individual KDE developers. The answers below are not *necessarily* the same as the KDE Official Position on matters. If you wish to know THE official opinion on any of these, contact the KDE Core Team through any of the official representatives.

    This type of thing worries me. Part of open source's coolness is that, while we can edit the source, we can also go right to the author of the software and ask questions (and get correct answers). The above makes it sound as if KDE is just another corporation that may or may not think like its employees. I think it's particularly sad that a major center of open source development (the KDE project) is turning into this type of establishment.

    Also, aren't these guys the developers of KDE? Doesn't that mean they *are* the official representatives of KDE? Who else is there to be a representative of what KDE stands for except for the people who make it and use it? To me, that just makes it all sound like KDE has a marketing department.

    --
    You should never take life too seriously - You'll never get out of it alive.
    1. Re:Officialness by Roberto · · Score: 2

      The point is that these are the answers of two people out of hundreds.

      If you ask through the official representatives, you will get the condensed opinion of about 30 people.

      Of course for individual pieces of software, just ask the author. If you ask about KRN, ask me.

      It gets tricky when you ask people about software they are NOT writing, though. If Richard answers about KRN, I'd like him to ask me first :-)

  35. Thanks, Tom, and visual shells where? by Anonymous Coward · · Score: 0

    Finally someone states the emporer has no clothes. The visual shell thing sounds like a great idea. It's almost hard to believe that the STDIN/OUT/ERR paradigm has made no headway in the world of GUI's. It could be taken much farther in a graphical environment! For example, one could map individual output fields from program 1 to individual input fields of program 2. Does anyone know if there are any such visual shells available for Linux? I've glanced at some AVS pages but they only talk about commercial products for IRIX.

  36. Microsoft File Formats by hey! · · Score: 2

    You have to hand them some slack on supporting Microsoft file formats. Not only are they undocumented, but Microsoft's own applications are very poor about rendering a given file exactly the same way twice, unless you are only using the most plain-vanilla of capabilities. Try making a document with pictures and wrapped text in word, saving it, and opening it again. What word does to the thing is unspeakable.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  37. Gtk+ is LGPL by Anonymous Coward · · Score: 0

    Gtk+ is covered by the LGPL while Qt is covered by QPL, which is more like GPL than LGPL.

  38. Re:this just proves it by GruikMan · · Score: 1

    > I'm not sure here (perhaps someone could help me out here), but i think solaris is considered to be pretty damn secure.

    Well, if you browse Solaris' known security vulnerabilities on (for example) securityfocus, you will see there are plenty of them. You can find 3 times as much known holes in Solaris 7 (2.7 renumbered) as, for example, in Linux Redhat 6.1 - not to mention Debian Potato. Not that this is a good way to evaluate a system's level of security, though, but that shows that assertions about Solaris being a "pretty damn secure" OS should be taken with a pich of salt...
    And, yeah, despite Sunsolve, our Solaris servers were cracked a few times, using buffer overflows problems (rpc.ttserverdb) or bad security checks (ff.core) from the system.

    anyway, the above post was clearly a troll.

  39. heard it all before by Anonymous Coward · · Score: 0
    People said the same about UNIX, compilers, and lots of other "big" software packages. They have all been implemented under GPL and LGPL.

    GUI frameworks are no different. In fact, there are several high quality, truly free frameworks out there already; they simply aren't used by GNOME or KDE.

  40. commercial backing by Anonymous Coward · · Score: 1

    Yeah, I know. Just like I couldn't possibly be running a non-commercial kernel, a non-commercial POSIX environment, a non-commercial compiler, and a non-commercial browser, I couldn't possibly ever hope to use a non-commercial desktop.

    1. Re:commercial backing by Anonymous Coward · · Score: 0

      Linux is a commercial kernel. Its development is funded by several linux distributors (eg Red hat employs Alan Cox, VA/Linux employs Tsu Teo). egcs and now gcc is a commercial compiler. Most of its development is done by Cygnus (now owned by Red Hat). Mozilla and Netscape are commercial browsers. Most of there development is funded my Netscape (now owned by AOL). Both GNOME and KDE are commercial desktops. GNOME development is funded in part by Red Hat and recently by Helix Code. KDE development is funded in part by Mandrake.

    2. Re:commercial backing by Anonymous Coward · · Score: 0

      Linux is a commercial kernel. Its development is funded by several linux distributors (eg Red hat employs Alan Cox, VA/Linux employs Tsu Teo).

      egcs and now gcc is a commercial compiler. Most of its development is done by Cygnus (now owned by Red Hat).

      Mozilla and Netscape are commercial browsers. Most of there development is funded my Netscape (now owned by AOL).

      Both GNOME and KDE are commercial desktops. GNOME development is funded in part by Red Hat and recently by Helix Code. KDE development is funded in part by Mandrake.

  41. Uh? by kuroineko · · Score: 1

    But who, for Heaven, told you that Windoze UI is
    good? Pick any ergonomic research out there and
    you'll find M$ stuff among examples of how things
    shouldn't look and feel.
    On the other hand, KDE is an excellent effort to
    attract current Windoze users to Linux. J. Luser
    just needs time to grow and mature, to feel the Freedom,
    and, trust me, if KDE is designed as good as they say,
    current KDE users will transform it dramatically.
    So, T.C. is right- there's nothing for UNIXoids in KDE. I'm happy with OpenLook. But that's just me :)

    --
    KuroiNeko
    1. Re:Uh? by warmi · · Score: 0

      I was under impression that MS went out of its way to test this stuff ( I have read somewhere that they spend tons of many on usability testing and things like that.)
      If anyone can afford this kind of extended study I would guess it would be them.

      On more practical note, I really like most of the stuff they came up with ( exception: nonresizeable dialogs, animated menus ( what a crap!!) and couple other minor thigs)

  42. Excel File Format is not so hard by Anonymous Coward · · Score: 0

    I disagree. MS Excel file formats are fairly well documented, their MS Excel Developers guide has the details for most of it.

    Kurt Granroth's response neatly avoided answering the question. What he said boils down to :

    Eventually all code will be written.

    Currently the Office import capabilities of koffice are somewhere between non-existent and irrelevant. I've evaluated kspread and gnumeric as replacements for Applix & StarOffice. While kspread had several nice features (a embedable object framework that is not in alpha testing) the XL import capabilities were embryonic. At last check (2 weeks ago) it could not import formulas ...

    gnumeric was much further along. It's XL import capabilities where rough around the edges (no GUI error reporting) but were in many ways superior to Applix (visually comparing the XL, gnumeric, and Applix sheets). Staroffice was still the clear leader in terms of functionality.

    However, the unmentioned advantage to gnumeric was its set of builtin functions. It has a significant percentage of the functions offered by XL for standard spreadsheets. kspread's notion of functions was much more primitive.

    Licenses and popularity aside. Gnumeric is orders of magnitude further along the path to XL compatibility than kspread is.

  43. Thoughts by Chris+Johnson · · Score: 2
    I wish my question had made the cut, upon reading this mess of answers and flames. I was the one who asked "In the ideal KDE environment, what percentage of user input is expected to be:
    • Selecting menu entries, popup or root or Start
    • Entering text in text entry areas
    • Clicking a small button with an icon on it
    • Clicking a larger button with text on it
    • Radio buttons, checkboxes, listboxes
    • Keyboard shortcuts (combinations like meta-*)
    • Editing a dotfile
    Which of these control types need to be made the sole control for a type of functionality? Which if any do you feel represents the preferred KDE method of doing things, and which if any are discouraged?"
    This was a trick question. It didn't get an answer, either trick or otherwise, but I can guess at an answer. I'd say the KDE people like chiclet-button-bars best, like menus and radio buttons and checkboxes pretty well, consider keyboard shortcuts a low priority, deprecate entering text wherever possible, and wish editing of dotfiles would just die ;)
    The reason it's a trick question is because all these things and their resulting priority levels are copied off Windows, expecially buttonbars. There is no evidence to suggest these are in fact any easier for newbies to cope with- instead of mysterious invisible incantations, they become mysterious _visible_ graphic pictures. This is thought to be an improvement.
    The fact that this isn't significantly simpler doesn't make the mysterious invisible incantations any easier- it's true that the classic Unix approach isn't intuitive (whatever that means) all by itself. Once the various (and many) little tools all with different args are learned, _then_ the _building_ of larger tools out of the little tools _can_ be intuitive. People who have learned to do this tend to forget how tough the initial stages are- tough and tiresome.
    On the other hand, and I now know two KDE developers with this point of view, the idea that making a Windows-like desktop magically makes things easy for newbies to use is rubbish! I would hope these people were asking 'OK, so HOW is this easier then?' and analysing their work and looking at their GUI vocabulary to see what parts can easily generalise across the whole system- unwritten 'rules' that hopefully are learned by experimentation and generalised across all GUI-using programs, successfully. I don't see any evidence of this. At best the KDE people are choosing to NOT FOLLOW some of the more ugly Windows GUI mistakes and will end up with a nice inoffensive vanilla GUI with themes to conceal its basic blandness. At worst, they could take even less effort than Microsoft and end up with even more twisted and unobvious GUIs, all the while angrily claiming any critics obviously have never TRIED their masterpieces and so can't possibly know a thing.
    Because obviously you have to try a thing to know if it's good, right?
    Because obviously there is no right or wrong other than what people are used to, right?
    Because obviously if there ARE different sorts of people, then presumably 90% of them are all ONE sort, the consumer Windows-using plebian sort, and they couldn't possibly want other than the most obsequious handholding simplified GUI interface possible, right?
    Because they all went out and CHOSE Windows, therefore proving that concept of GUI accurately represented what most people wanted, right?
    ...

    I think there are some major holes in these quiet assumptions. I would really like to get a better technical summary of exactly where KDE thinks it is going. Not long geeky diatribes on object models: pretty much nobody cares about that unless they program and like OOP. Not "KDE will win the desktop!", that's empty hype. I'd be interested in things like the breakdown of graphic object usage, in terms of what % buttonbars, what % checkboxes etc is the goal. If they cannot answer this then they have nobody thinking about human interface at all- there's nobody at the wheel and a whole lot of engines and gears rushing frantically... where?
    There are answers and answers, and some answers are copouts. Nobody asked the KDE people true human interface questions, except for Tom Christiansen- and his weren't used and were quite hostile anyway. As a result, the KDE people have said absolutely nothing about human interface with this exception: over and over again is the suggestion that usability is no more or less than familiarity with a set of rules- "learn KDE, use KDE, be happy, there is no rule 4".
    Anyone with a background or even cursory familiarity to human interface design knows that's a crock. There are rules. It's as involved and pervasive as the 'rules' of traffic flow in a crowded building, and simple changes can have profound effects on smoothness of workflow. Tom Christiansen knows this because HIS rules just do not coincide with what KDE offers. My own experience with KDE (which was the means of my first linux dialup, no lie) was not much more encouraging- compared to MacOS (a tough competitor, to be sure) KDE didn't seem to have a focus. The only rule seemed to be 'click on stuff and do things!' and that's not enough. It was enough to get me online- I clicked on stuff and kept doing things enough to make PPP connect, but it was like learning disconnected tricks. The common points seemed to be the presence of buttonbars on things, and a strong emphasis on forcing mouse actions over keyboard actions.
    I would like to see better thought taken, both in the KDE and for that matter the classic Unix CLI camp, on what the unspoken assumptions of interface design are. It's just not enough to merely soak these things up by osmosis- soak them up from Windows and you soak up a lot of chaos and lossage along with them. WHAT about a button bar is easy for a newbie? Going 'click' is relatively easy for a total newbie. What is easy about little pictures? They symbolise things, arguably pictures are more easily remembered than words (maybe). How to get a translation for the pictures? Experiment randomly or look for words (tooltips) that are not always present. What to do with the information gained? MEMORIZE it. Just like reading man pages and memorizing args, or referring back to the manpages habitually. This is NOT different from that old way of doing things. It's just as opaque, it's just in pictures this time! If serious thought isn't given to the underlying structure (quick, what order are paste copy and cut in KDE pulldown menus! Is it always the same? _Why_ was that order picked? How rigorous is the whole menu structure?) then the result is going to be a morass no matter if it's CLI or GUI. Unix CLI is already a morass- learnable, but a mess. KDE looks to be headed for a similar mess if the people involved don't quit with the kneejerk dismissals of criticism, and start listening. Normally I'd be more diplomatic, as I've usually considered the "It's your fault for being unwilling to learn KDE which is just as good as anything else, by definition" attitude as one person's opinion, and people have a right to their opinions. However, it's not just one person's opinion. It's heard from a fair number of KDE supporters and developers. It doesn't seem to be contradicted by anybody working on KDE- and this tends to minimize my desire to be diplomatic about it.
    Hence this little diatribe: no sense in my not calling it a diatribe, as others will anyhow. I'm just not impressed with the KDE attitude towards human interface. It looks like the KDE attitude towards human interface is take whatever was there, add whatever you want, call it the interface and expect people to learn it and like it or lump it. If they don't like it, rather than try to fix it you make it more configurable so they can make random changes.
    It's interesting to observe that this is EXACTLY what happened to create the very same classic Unix CLI that the KDE folks are horrified of. Both sides (i.e. KDE people + Tom Christiansen ;) ) should mark that well- Tom, to get some perspective and learn that the KDE people are simply creating a very different mess which people can learn the details of just like they learned classic Unix: and the KDE people, to remain aware that it still _sucks_ even if the same approach with classic Unix led to stuff some people really liked.
    Now having offended everybody, I depart, chortling mischieviously ;)
    1. Re:Thoughts by Roberto · · Score: 1

      Could you repost this with paragraphs shorter than 150 lines, so it can actually be read without getting a headache?

    2. Re:Thoughts by Anonymous Coward · · Score: 0

      I do a little KDE development.

      You should have asked a non-numerical question. This medium of information exchange is bad enough without making it worse by obsfucating your question. Next time make it as simple as possible.

      If the question couldn't be kept simple you're asking in the wrong place. (Slashdot has a 24 hr lifetime on front page articles).

      Right about efficiency of the interface and ergonomics. I suffer from carpal muscle syndrome and are in pain while I type this, I try very hard help make the app(s) I contribute too have good keyboard shortcuts for all functions. I find using the mouse even more painful than the keyboard.

      Actually a similar thing applies for my eyes. I find the white background on this site to be painful.

      While I don't believe you are naive you're making several common mistakes. Good applications with good ergonomics don't get designed by people thinking and planning they get created by people getting something up and running and then being loved and improved over a period of years in response to user feedback.

      KDE is not a finished product it is being improved in response to user feedback. That feedback is in the form of thousands of concrete and precise criticisms that pinpoint changes needed to be made in the code.

      Even when applications reach a stage of being ergonomic it won't be obvious that they are ergonomic to the casual observer. ie graphical apps look good and are assumed to be ergonomic while console apps are assumed to be difficult to use (or at least it's that way in the windows world things are reversed in the unix world). Your first impression of KDE may be bad but that's because efficient use of KDE is a learned behaviour not an intuitive thing. (It's easy for begginers to use KDE but to use it efficiently requires learning)

      Basically your criticisms are way, way, way off base. KDE is VERY configurable. KDE isn't perfect but that's not because the developers don't care that's because there are only so many of them and they have only so much time and it's just so much easier for them to slack off and surf the web rather than improve apps.

      BTW I liked you article on Linux Today a while back, the one about the meaning of free. It answered a question that more people need to ask.

    3. Re:Thoughts by Tom+Christiansen · · Score: 2
      Could you repost this with paragraphs shorter than 150 lines, so it can actually be read without getting a headache?
      I see this a lot. It does seem to make it harder to read. I think what's up is that people are in HTML using BR tags where they want to use a proper P tag. Or in ASCII, they're using one ENTER key rather than two.
    4. Re:Thoughts by Roberto · · Score: 1

      I'd bet on the second. Anyway, they COULD use the preview button :-)

    5. Re:Thoughts by Chris+Johnson · · Score: 1

      I haven't seen many slashdot posts, even my own, so important that they needed to be posted twice. ;)

      However, I shall take the point, and since I like brs instead of ps for linebreaks, I shall take to using two of 'em between paragraphs. HTH :)

    6. Re:Thoughts by Chandon+Seldon · · Score: 2

      I agree with you that a little bit of planning a desktop enviornment probably helps, but I disagree that that planning should be specific % of specific widgets.

      I think that the planning should be the developers asking themselves "How does this look and work for user X?". A particular way of doing something isn't good unless it looks/works good for everyone who will be using it. It shouldn't be designed so a new user won't be able to use it - but neither should it be designed so that it'll drive experianced users working with it for the 50th time that day insane.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    7. Re:Thoughts by vilvoy · · Score: 1

      I lost the html breaks in one of my recent posts by previewing it, then submitting it from there since it looked ok. Unfortunately, the html tags weren't in the "comment" area on the preview page, so the submitted text lost all the formatting that was visible in the preview.

      --
      Peace,
      vilvoy

  44. False dichotomy by Roberto · · Score: 1

    Tom, you simply jump from 'they are doing things that fit windows users' to 'they are not doing things that fit unix users'.

    Now, if you would be kind enough to explain me the logical connection between those two premises, I'd be happy to engage in an argument.

    About the manual orientation thing: I'm sure you can sed the docs to replace all the references from "left button" to "right button" and viceversa. I'll be happy to distribute "kde docs for leftys" for you.

    Finally: you apparently missed the part about this being the opinion of two people. I am one other people. I care. At least I STILL care. If you rant some more, I may stop caring, and the reason will be that it's hard to care about ranters.

    Ranters should expect people to expect them to care about themselves.

  45. Re:Integrated Web Browser? -- security issues! by platypus · · Score: 2

    Some points, at first the principal problem with security in ie isn't his integration with the os, it's the dumb activex-controls (sometimes by interacting with the os, here you are right).
    But all in all it's not the integration from the outside (os) to the inside (like in kde) which is dangerous, but the other way round, controling the os from inside the browser.
    Second, and related, frame-spoofing can happen in netscape too which isn't integrated at all,and the last flaw i've seen was in netscape (a bad one seemingly), reported to bugtraq on 24.11.
    If they use java with a standart java-engine they should be relativly secure.

  46. The new widget uses DOM by Anonymous Coward · · Score: 0

    Which Gnome doesn't have.

  47. This get a 4 while people liking KDE get 0 and -1 by Anonymous Coward · · Score: 0

    QT is not proprietary, it's free software, even RMS has said so, but this crap gets a 4. What bullshit moderation.

  48. Screwed up moderation by Anonymous Coward · · Score: 0

    It really pisses me off that perfectly valid posts that like KDE are moderated to 0 or even -1 no matter if they have perfectly valid points or not, and anti-KDE posts - even if they contain lies - are moderated to 2, 3, and 4. You moderators are screwed in the head.

  49. Re:fundamentals of KDE still worrisome: he's right by Anonymous Coward · · Score: 0

    I should be able to extend open source any way I like - including porting it to Windows. But a Windows Qt port is not allowed under the QPL. Why did this toolkit get the open source blessing?

  50. Quake2 on AAVGA by Luke+B.+Bishop · · Score: 1
    That's right, one time I hacked AAVGA myself to be able to support the 320x240 VGA mode used by Quake2. Looked pretty cool. I've still got a few screenshots around...

    Quake2 in text mode... Fun stuff ;)

    --
    -- For large values of one, one equals two, for small values of two.
  51. True - Gnumeric is more advanced than KSpread by Anonymous Coward · · Score: 0

    KSpread is pretty primitive with respect to Excel compatability when compared to Gnumeric.

  52. Pretty clueless by Anonymous Coward · · Score: 0

    KDE is shifting towards allowing components to be scripted together, giving pretty much what you asked for.

    1. Re:Pretty clueless by edhall · · Score: 2
      KDE is shifting towards allowing components to be scripted together, giving pretty much what you asked for.

      No, that's not really related. I can do all the scripting I want in TK/TCL already. If the desktop/WM helps in that, so much the better. But I can't even do simple combinations of files and processing like:

      fgrep -f file1 file2 > file3
      by using just the GUI. This, even though the idea of graphical metaphors for such things has existed for close to 30 years! And it's existed in ways (e.g. Tom's "connect the dots") that are intuitive even to children.

      There are a number of applications that include such functionality, from database design tools, CAD systems, and CASE tools, to children's games. Why are desktop designers so focused on becoming a better MS Windows that they ignore just how antiquated the model is they are following? Trying to "fix" things with scripting is simply combining the worst of the textual and graphical worlds. It's a dead end.

      -Ed
    2. Re:Pretty clueless by Anonymous Coward · · Score: 0

      Say, I was always under the impression that the UNIX way was to use the right tool for the right occasion. I don't believe that any GUI is the right way to about scripting/programming; even something like the Alternate Reality Toolkit (doing things with Smalltalk you couldn't but just barely dream of with C++) wasn't nearly as efficient as typing the smalltalk code in. (Though I will admit its 'class browser' equivalent is/was enourmously superior to anything else I've seen.)

      Think seriously about what the point of a GUI is, and how you use it. Fundamentally, I use GUIs for four main reasons, no matter which GUI it is: I can have more xterms more easily than virtual consoles (on Windows, etc, more DOS shells); I have a gfx & frames browser; a close approximation of WYSIWYG word processor -- that is, one with visible fonts and the mouse and formatting, little things like that -- and finally, because coding up playlists for mpg123 by hand is a waste of time.

      Now, there's no reason to script xterms, and the mpg123 front-end is just scripting mpg123 for me, so scripting it would be pointless. (Subsitute 'simple combination of files and processing' as necessary.) I'm also not sure where a web browser would be useful scripted.

      The argument for scripting the word processor I can see much better, because it incorporates many different functions that may be advantageously applied to different chunks of text. On the other hand, most of these functions (except maybe grammar check) are already done for me better in separate extant UNIX tools, ones that can be scripted. The problem is not the lack of scripting in the GUI; the problems is the monotholic nature of its applications. A component object model can only hope to improve this situation.

      The problem with building specific GUI tools is the problem of interacting between them. On the commandline, the communication is the (text) pipe, with the side-effects operating on specific files. That is, while it is not difficult to pipe the contents of a text field out to other tools, terminating that pipe in the GUI in a useful way is a problem...

    3. Re:Pretty clueless by Anonymous Coward · · Score: 0

      I really think that this is exactly what everyone is complaining about. Linux already has a multitude of scripting environments. What many of us are looking for is a graphical system that is a true "connect the dots" type environment for both the desktoop and simple applications. Sort of like National Instruments G language for test environments or some of the mechanical and electrical design packages. Instede of placing OpAmps on a work sheet lets put I/O devices, file filters, print filters, cron operations and whatever else into a graphical environmentthat everyone has access to. Maybe I've missed the application that does it, but it would seem like the cron function would be the perfect place to start developing a graphical approach. Lets see; every hour I want to gather e-mail and send it through a bunch of filters - imagine being able to do so in a manner of minutes, not the hours currently required. To get a stable working script that is. Dave

    4. Re:Pretty clueless by Anonymous Coward · · Score: 0

      I think your missing the point about graphical environments, can be a grossly faster way to develope solutions to problems. It is especially usefull where efficiency is not a problem (which is most desktop usage these days).

      Another poster gave the example of DSP building blocks, I'm going to suggest the idea of vision system building blocks used in industrial applications. One builds up the required functionality graphicaly not because it produces the most efficient use of your processor; but because you can have a solution, sometimes in minutes, that would otherwise take months.

      So why not have a supplement to LINUX's great scripting environment with something that is both fast and easy. I'm far from being an accomplish programmer, but really can't believe that a solution can't be found for terminating a pipe. What every user can use is the ability to develope a solution to a problem, that can be represented on screen as an icon, which unfolds itself as a graphical environment that is easly manipulated.

      Dave

  53. Voice interface needs AI by Dwonis · · Score: 1

    Sorry to say it, but voice-recognition won't get too much better until we come up with semi-conscious AI. Context is a major part of language, and you simply can't do real voice recognition without it. (eg. How do you make the computer know when you're talking *to* it, and when you're talking *about* it?)

    Voice synthesis has room for improvement, but it's pretty much in the same boat.
    --------
    "I already have all the latest software."

    1. Re:Voice interface needs AI by FPhlyer · · Score: 1

      As it will never be possible to prove beyond a reasonable doubt that any AI is semi-conscious (my only proof that I am concious is that others believe themselves to be so, and so assume that since I am like them, that I must be conscious as well) your objections have little basis.

      How do we know that current AIs are not "semi-conscious"? What is the definition of "semi-conscious"? For voice recognition, the computer simply needs to parse your sentence, place it in the context of the conversation and simply ask questions when a request is unclear. Voice synthesis is even simpler then that.

      The only technological barrier right now is fast enough processors that will be able to accomplish these task in a time frame that won't leave the user "waiting for Godot."

      --
      Brought to you by Frobozz Magic Penguin Fodder.
    2. Re:Voice interface needs AI by FPhlyer · · Score: 1

      On re-reading my post, I just wanted to make an additional note: I did not intend for the previous post to sound so abrasive and combative. You argument concerning AI in the use of Voice recognition and Synthesis is quite valid, I merely disagree with the level of AI required to accomplish the task on a level that could improve the man/machine interface.

      --
      Brought to you by Frobozz Magic Penguin Fodder.
    3. Re:Voice interface needs AI by Dwonis · · Score: 1

      I've had much more abrasive posts directed at me. Basically, in order to talk directly to a computer, it has to have some sense of what "you" means, and whether you are referring to it or speaking to it. This would make the voice-recognition system much better.

      But even lesser things, such as context, cannot be fully and correctly interpreted unless the computer has a full awareness of what's around it, including colloquial and incorrect language. It also has to know how to ask questions (and what question to ask) when it doesn't understand something.

      I'd also like to stress the point that I don't think voice recognition isn't feasible for computers, but we will not be able to talk to computers like we talk to other people without the computer having most of the capabilities of a conscious AI system.
      --------
      "I already have all the latest software."

    4. Re:Voice interface needs AI by Bongo · · Score: 1

      I'm really interested to know how a computer can process meaning without having experience of the 'things' that make up our world.

      Telling the computer to "remind me to take out the trash" may not work - does the computer not need it's own experience of 'trash' and 'out' ?

      Our symbols refer to experiential contexts, so maybe AI language efforts have to begin with giving the machine better inputs. Then code basic 'things', like colour, edge, shape, form. And so on.

      As for 'consciousness', if I understand what the mystics are alluding to, the very fabric of the universe is intelligent and conscious. A rock is conscious of 'rockness', and not much else. An atom is conscious of atomness, and intelligently seeks to transcend itself by joining with other atoms to create new, transcendent properties of 'moleculeness'. And so on... all the way up to biological 'cells', 'bodies', 'sensation', 'feelings', 'thoughts', 'mystical visions', etc.

    5. Re:Voice interface needs AI by Anonymous Coward · · Score: 0

      the answer is brief, you are assuming the computer needs process absolute meaning, this is not the case relative meaning is fine, for most tasks. This meaning is deduced from self-awareness. Who am I? What am I? What should I do? and the like, not what is this object my user is refering to? Telling the computer to "remind me to take out the trash" may not work - does the computer not need it's own experience of 'trash' and 'out' ? No the computer only needs to understand "remind me to." The knowledge of "take out the trash" needs to be known to you. All the computer must do is recognize that "take out the trash" is an action to be done by you (implicit in "remind me to"). As for the idea of 'consciousness', I would instead use 'self-awareness'. A computer needs to know what it is, and what is around it to understand context.

    6. Re:Voice interface needs AI by Bongo · · Score: 1

      But if the computer only knows that it's an action to be performed by me, then how will it know when to remind me?

      I'm sitting in my car on the way to work and my PDA says "Dave, I really think you should take out the trash now".

    7. Re:Voice interface needs AI by FPhlyer · · Score: 2

      You are all making this way more difficult then it needs be. If you tell the computer "Remind me to take out the trash" the computer just needs to parse the sentence. "Remind me" tells the computer ro open up your appointment schedule. When the computer parses "Take out the trash" it doesn't need a reference to anything at all, it simply has to query for additional variables:

      "When would you like me to remind you to 'take out the trash' Dave?"

      "On Trash day."

      "When is 'trash day', Dave?"

      "Wednesday."

      "When on Wednesday would you like me to remind you to 'take out the trash', Dave?

      "At 6:45 AM."

      "Okay, Dave, I have scheduled myself to remind you to 'take out the trash' at 6:45 AM on wednesday."

      "You know, it is really disturbs me when you say my name after every sentense like that."

      "I'm sorry, there was no action verb in that sentence, Dave. Would you mind stating that more clearly, Dave?"

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

      The computer does not need to know what "trash" is to remind you to "Take it out".

      --
      Brought to you by Frobozz Magic Penguin Fodder.
    8. Re:Voice interface needs AI by Bongo · · Score: 1

      Yes, you're right. It's interesting you say I make things complicated... It's kinda a habit of mine...

  54. I don't like this, I don't like that... by Autonomous+Cow · · Score: 1
    So many posters are complaining that "this" or "that" was neglected, that one or another idea is fundamentally wrong.

    That is the point. We should celebrate our diversity, not complain about it.

    We have several open operating systems (Linux, *BSD, HURD...). We have tons of open protocols and open source programs. We have the power and the freedom to choose to use whatever we like, and avoid what we don't. On the other hand, Windoze users get to enjoy Microsoft's vision of their desktop and their future (where do you want to go today?); if they don't like it, that's too bad!
    If someone is not implementing an operating system, a "desktop" environment, a browser, or whatever the way you think it should be, that is your golden opportunity! Develop what you do like (or find someone who can, and persuade them to), release it to the world, and watch people enjoy your innovation. Or watch it flounder and die miserably, because it was a horrible idea in the first place. Either way, you can still run whatever you want on your own system. Don't complain that I or someone else is not building your dream product -- do it yourself (or find someone who will).

    As for the effects of competing products... I say that competition improves all concerned. Usually innovation in a product comes at the beginning of the product's lifetime. If innovation enters later, check the source: it probably originated somewhere else and was copied or stolen. Changes to a product over its lifetime are largely evolutionary and predictable, unless there is a competing product to steal ideas from and try to leap ahead of.
    You will say that some products will not survive the competition, and that that may not be a good thing. If the product had an inherently good idea, then that good idea will not be gone for long. If the product had no inherently good ideas, then the marketplace is better served by its departure than by its existence. That is an example of natural selection that actually, demonstrably works. (and I can't wait for it to happen to Windoze!)

    Well, this should start at least a little flamewar... Who wants to go first?

    --
    The Autonomous Cow. Moo.
  55. Re:fundamentals of KDE still worrisome: he's right by Anonymous Coward · · Score: 0

    Because you cannot read. The QPL does _not_ disallow a windows port. Where did you get this nonsense from?

  56. Please moderate on merits, not opinions by Ethan · · Score: 2

    It strikes me as mildly irritating that this message is presently a score of 4, 'Insightful', while the following post (which is basically the same as this one, only using a generic 'Gnome sucks' stereotype rather than a 'KDE sucks' stereotype), Commerical Powers (#24) is rated 0 for flamebait.

    Come on, people. I'm personally a Gnome user, but I can see that the KDE people have done some great things. (KOffice, if nothing else... I personally think there's lots more) The QT license thing is annoying, but hardly a reason fora call-to-arms against KDE. I'm thrilled that you want to develop for Gnome, but lets not tell people that developing for KDE is evil.

    And moderators, just because YOU like Gnome better than KDE is not a good reason to moderate this post up and the next post down. I'm very disappointed.
    Ethan

  57. Look at Loci by Bizzaro · · Score: 1
    The Loci Project is a GNU GPL'd graphical shell to an extent. It does graphical pipelining and much more. Loci works with Gnome, but is not meant to be a complete desktop or window manager on its own. (It's under heavy development, so contributers are needed more than users right now ;-))

    This sort of thing has cropped up before. And it has always been due to human error.

    --

    --
    This sort of thing has cropped up before. And it has always been due to human error.
    HAL9000

  58. My conspiration theory by Le+douanier · · Score: 3


    Qt is done by TROLL Tech, the desktop competing with KDE is called GNOME.

    Are north-european pseudo-mythological creatures fighting a war using the Free Software arena as their battling field???

    ;)

    --
    "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    1. Re:My conspiration theory by Tom+Christiansen · · Score: 2
      Are north-european pseudo-mythological creatures fighting a war using the Free Software arena as their battling field???
      What do you mean, pseudo-mythological? :-)
    2. Re:My conspiration theory by Le+douanier · · Score: 2


      What do you mean, pseudo-mythological? :-)

      Well, up to now we believed that they were mythological creatures, but if they really exist and do the fight I explained in my precedent post then they are not a myth, therefore they are a pseudo-mythological creatures, that is real creatures.

      Add to the conspiracy the fact that TT is based in Norway and that Linus is Finnishm two north european countries.

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    3. Re:My conspiration theory by Anonymous Coward · · Score: 0

      Also, they're probably race-memories of the other hominid species we slaughtered in our rise to dominance eg. neanderthal=troll chimp=wood sprite etc..

  59. Are you a commerical Troll Tech customer? by Anonymous Coward · · Score: 0

    It has been alleged that you are in fact are a commercial customer of Troll Tech currently paying for a commercial (strickly speaking proprietary) QT license. Your attempt to pressure Troll Tech into releasing QT under the BSD license maybe an attempt to cut your costs (license fees for QT) while continuing to sell your product/services. I put it to you, are you masquerading as a free software user/developer and non commerical customer of Troll Tech. Deceiving the free software community and preying on their good will in an effort to profit. Are you or have you even been a commercial Troll Tech customer?

  60. Re:I dunno by Dwonis · · Score: 1

    Heh heh. That's a good one. And Microsoft isn't an abusive monopoly, either! :)
    --------
    "I already have all the latest software."

  61. RTFL by Roberto · · Score: 1

    Read the Fucking license. Now tell me where it says you can't port it to win32.

  62. your .sig by Dwonis · · Score: 1

    GNU/Linux? That's Aladdin/WINE/KDE/GNOME/SPI/BSD/SYSV/VNC/X/GNU/Linu x, mister, or just Linux, for short.

    I used to call it GNU/Linux, then I realised that the GNU is obvious, because there is currently no other system that runs on top of Linux. I see where RMS is coming from, he wants credit, but until we need to say "GNU/Linux" to distinguish it from another Linux-based system, there's really no need to call it anything other than "Linux". GNU/Linux is a technical term, but the informal (colloquial?) form is, and will remain just "Linux".
    --------
    "I already have all the latest software."

    1. Re:your .sig by extrasolar · · Score: 2

      It is helpful when you are speaking of either the operating system (GNU/Linux) or the kernal (Linux). I know I have been confused a number of times when the difference wasn't made clear.

  63. Magellan? by RelliK · · Score: 1

    Does anybody have a link to magellan? I never heard of it before and sure would like to check it out. I searched freshmeat and it's not there. So does it really exist or it's just a vapourware?

    --
    ___
    If you think big enough, you'll never have to do it.
  64. Completion by Kurt+Granroth · · Score: 1
    Konq doesn't handle auto-completion, which annoys me.

    Hmm.. I'm not sure if this is a typo or not. Konqueror does indeed handle auto-completion... are you referring to 'tab' (or similar) completion?

    It's kind of ironic that you bring this up now as there is a rather lengthy discussion about completion on the kde devel lists right now. We intend to support both kinds of completion (auto and key-based) in nearly everything. Auto-completion is done where history matters (web browsing, for instance) and key completion where the files matter. By key completion, I mean hitting the TAB or End or CTRL-E or whatever key to match an existing file. Note that in KDE, we will match not only local files, but files on, say, an FTP server too.

    And with everything, it's configurable.

  65. What Are You Looking For? by chromatic · · Score: 2

    Tom, are you thinking of such things as graphical representation of pipes and redirecting input and output? For example, if I wanted to print my manuscript from LyX to my printer doing 2-up duplexing, I could drag the LyX document icon to a pipeline workspace, add a dvi2ps filter and the specific print filter to do the 2-up and duplexing and connect it to the appropriate printer -- all graphically.

    That could be very nice. Imagine a desktop that worked like one of those nice Java Beans IDEs. While KDE is componentized and Python-scriptable, I'm thinking of something that end-users would be able to use *without* scripting.

    Unix has a lot more power underneath a nice GUI than Windows does (especially with DOS). It would be nice to have a GUI or a Desktop Environment that gives people access to this power.

    --

    1. Re:What Are You Looking For? by Tom+Christiansen · · Score: 2
      Goodness, I hope it's not only "python scriptable". It shouldn't be bound to one programming language. Sure, Python has a lot of nice features, but it's not for everybody. I have gotten the possibly mistaken idea that the scripting mechanism will be language-neutral. I don't know anyone who's working on Perl bindings for it, however.

      And yes, I'm thinking of graphical in and out and error, etc, connections. The big problem with graphical mechanisms is that your ability to specify any abstract criteria is severely limited. It's hard to find the happycon that represents all python scripts recursively beneath the current working directory that are owned by you and which were modified over the last 19 hours.

    2. Re:What Are You Looking For? by Roberto · · Score: 1

      If your language can do XMLRPC, it can script KDE applications.

  66. Pianists got the right UI by Tom+Christiansen · · Score: 2
    About the manual orientation thing: I'm sure you can sed the docs to replace all the references from "left button" to "right button" and vice versa. I'll be happy to distribute "kde docs for leftys" for you.
    I think you're misconnecting here. I'll talk about the issue of manual orientation. It's not actually related to Microsoft at all, unless perhaps they actually do this right. They could hardly do it worse. It's just something that has always irritated, and I was hoping KDE would have the foresight to address this bug. Apparently, they don't care--just like so many others have historically not cared.

    Here's the bottom line: Anything that says "left" or "right" button is already fundamentally misdesigned, or at least, misrepresented. It's inaccurate and wrong. Now, it's either that, or else you in KDE just outlaw the X11 facility to switch these around. And you can't do that. So now you have a bug as pervasive as Y2K is alleged to have been. Fix it at the start, or suffer forever.

    It seems to me that this means that you need to do one of two things to cope with the manual-orientation bug. Either be able to build all your menus and explanations so that the proper (current applicable) word appears, or else you devise a way to express this without left and right. I gave one suggestions: using "index" finger for button one and "ring" finger for button three. There are certainly other ideas, and quite probably better ones than these. But you should get the idea. Don't build in bias.

    If you look at the fingering notes on piano music, the index finger is not #2 on the right and #4 on the left hand. It's #2 in both cases, just as the thumb is #1 in both cases. So why do people who talk about computers and mice almost always do this wrong? Don't they understand that an index finger is still an index no matter which hand you find it on? It doesn't go from "button one" to being "button three" just because it's on a different hand. It's still button one, because it's the finger closest to your thumb.

    Intentionally making life hard on 1/7 or 1/10 the population merely because there are fewer of them than you is unfortunate at best, wicked at worst. And the thing is, you don't have to. But right-handed people never think about this, so left-handed people get screwed completely unnecessarily.

    1. Re:Pianists got the right UI by Roberto · · Score: 1

      Initial comment: no, it is not true that everything that refers to left or right is misdesigned. If the KDE docs tell you that when you first use it the trashcan is at the left, they are just right. It sure beats having to guess where it is.

      I click on the left button with my big finger, and the right one with my pinky, at least 20% of the time (changing mouse grip is good to prevent RSI),
      so your proposal is just as flawed as "left" and "right".

      Now, the only mentions of "left mouse button" I can find are all in the docs. So, if it's just a bug in the docs, let's change the docs.

      Come up with a proper replacement ("index" doesn't work) and suggest it to the docs group.

      That's all. Amazingly shallow problem.

      Besides, the man that suggested that Alt-TAB should not be the window-cycle shortcut BECAUSE it would be natural for 90% of the possible users, and should thus be changed to something that hurt that 90% is hardly the one to complaint about something that affects a minority ;-)

    2. Re:Pianists got the right UI by vilvoy · · Score: 1

      This is something that has bothered me too. In the Windows world, the mouse buttons are sometimes referred to as "select" and "alt select", or "click" and "alt click". Not the greatest names, but it does at least avoid the problem with left-button/right-button.

      Unfortunately, these are far from universal, and are so rarely used that people just don't know what you are talking about when you use them. When I was doing tech support for an ISP, I tried to use the "select" "alt select" nomenclature, but got tired of having to explain the words every time I used them. So I reverted to using the words "left click" and "right click" since people generally understood what this means, and even the unfortunate lefty's at least had heard it enough to understand it even though it was incorrect.

      This is not an easy thing to overcome, though anyone who wants to try has my moral support. If an established "authority" like the LDP or XFree were to make a standard terminology "official", then it might be possible, especially if this inspires other "authorities" to follow suit.

      --
      Peace,
      vilvoy

    3. Re:Pianists got the right UI by DGolden · · Score: 1

      How about buttons 1, 2 and 3 ? Works for me...
      And it means that you can have a picture of a mouse, and rearrange the order to 3,1,2 or 2,3,1 or 3,2,1 or whatevr takes your fancy...

      --
      Choice of masters is not freedom.
    4. Re:Pianists got the right UI by sarhjinian · · Score: 1

      You know, sometimes I think that Apple really had the right idea when they decided to use one (and only one) mouse button.

      Especially in the light of this thread. :)

      --
      --srj/mmv
    5. Re:Pianists got the right UI by Tom+Christiansen · · Score: 2
      How about buttons 1, 2 and 3 ? Works for me...
      That seems adequate. Well, assuming that the target audience can count that high. :-)
  67. amazing! by Anonymous Coward · · Score: 0

    I find it amazing that there are still people out there that don't realize that competition makes for better products... I've witnessed it so many times in so many areas (both with OSS and proprietary software) that I take it as a given. Then again, who (with at least two digits in their IQs) wouldn't?

  68. Specifics. by Roberto · · Score: 2

    Tom: Unless you start making specific criticisms, all your writing is useless.

    For example: "you should stop discrimating against people with non-Windows learning styles and and non-Western cultural backgrounds."

    Ok. Where is KDE doing that?

    Another: "here's probably more, like not discrimating against left-handed people, but those are the big ones that came to mind."

    Where does KDE discriminate against left-handed people?

    Another: "stop discriminating against people who don't mind dealing with multiple layers of abstraction"

    Where does KDE do that?

    "stop discriminating against people who can actually touch type"

    Yet again: where does KDE do that?

    "The keyboard-mouse fight is self-defeating"

    Where in KDE do you find something that is only accessible through the mouse, and what keyboard access do you propose?

    "Going back to the pre-literate days of pointing and grunting rather than explaining what you're trying to do is hardly progress."

    Where is KDE doing that?

    "Allow people to learn, damn it! "

    Where does KDE prevent people from learning????

    Can I suggest that perl stop discriminating against those who like to use the mouse, against those with RSI (perl makes you type!), against those with good taste in syntax, against those who dislike interpreted languages, against those who have short attention spans, against those who prefer non-procedural languages, against those who prefere there be one obvious way to do things, against people who has to maintain other's code, and against those who prefer ideograms?

    See?

    1. Re:Specifics. by Tom+Christiansen · · Score: 2
      I will not answer the specifics in any note that mentions Perl gratuitously. It's a pure strawman, trying to divert attention from what matters. You know I use Perl, so people constantly bring it up in the most ludicrous of circumstances. That's bullshit.

      Suppose you knew that I happen to eat [insert your most hated food], refuse to eat [insert your most beloved food], and consistently vote for [insert your most hated political party]. I would not deal with notes that brought these up, either.

    2. Re:Specifics. by Roberto · · Score: 1

      So, since you didn't like the silly accusations I did about your pet project, you won't substantiate the silly accusations you made about mine.

      Notice the pattern?

  69. You got it! by Roberto · · Score: 1

    That help system you want exists. It's called KDEHelp.

    Not only does it integrate man pages and KDE docs, but also info pages (for which I really hope you don't find us poor KDE people accountable).

    Now, if you want such a system to be available for CLI guys, port it. It's semi-trivial.

    BTW: man pages are not such system, even if we keep KDE and info pages out of the question.

    Have you ever tried installing qmail's man pages on unixware? You are bound for disappointment.

    1. Re:You got it! by Tom+Christiansen · · Score: 2
      Porting to a CLI is a very important issue. It allows someone to use this body of work in ways undreamt of by the author. This is something that GUI-laden are notably lacking in due to their standalone natures.

      The "GUIs Considered Harmful" sketch from 1992 ran like this:

      I am increasingly troubled by how many new applications are designed to work solely under a GUI. While this may make some amount of sense for people coming from the PC or Mac worlds, one of the strengths of Unix has always been the ability to use it from anywhere. These people don't seem to understand this.

      Of how much ultimate utility is that nifty new spreadsheet, editor, or debugger if I can't dialup from the field and run it on my vt100? Too often a tool that "does windows" is little more than a marketing gimmick to dazzle impressionable users into not noticing that they don't have the real functionality they need.

      GUI-minded programs seldom lend themselves to being used as components in larger tools. As such, they do not fit well into the UNIX tool-and-filter philosophy. Instead of each being a single program that modestly attempts to do one thing well, they are a throwback to the Bad Old Days when each program was a standalone, monolithic monster that didn't interface with anything else.

      It's all well and good to place a GUI wrapper around an existing tool, but to design a new application with only a GUI interface in mind is to forever limit that tool's flexibility. After all, how to you write a shell script that drives an automated xrn session?

      Providing programmability for the fancy graphics software remains an open problem. The most effective use of GUIs in UNIX environments is to design the nitty-gritty computational function as a "back end" that can be driven either manually or automatically.

      The GUI wrapper should be a separable module. If they're plug-replaceable, the application isn't irretrievably wedded to any specific GUI technology, such as SunView, NeWS, or even X11 or its children, like Open Look or Motif. Sending standard commands down a pipe the way the STDWIN or wafe packages behave is also a reasonable approach.

      This means your program should be runnable both with and without the GUI present, and accept input from a mouse or under programmed control. Preferably that means both a shell-level interface for convenience and a C-level interface for efficiency; Perl programmers could elect either method. That way, naive users can use push-button GUIs, blind users can use Braille terminals, and sophisticated users can program solutions to intricate problems.

      It has been noted that GUIs make simple things simple, and complex ones impossible. Certainly it is worthwhile to make simple things simple. But too often software is geared to only one level of expertise. That which is novice-friendly is too frequently expert-hostile, and vice versa. Being needlessly forced to click the mouse over a menu will slow down the expert user who is more comfortable with a keyboard interface.

      Gratuitous distractions from the keyboard only slow down the experienced user. A precision pointing device that didn't require taking your hands off the keyboard would help. There are cases where only a GUI makes sense, like a CAD system. Being able to delineate a region or draw a figure with a mouse is probably a reasonable use for it, but selection of a range of possibilities isn't, at least not after you've become familiar with the tool.

      Those are general GUI issues, but I get the feeling that some of this persists in KDE--and specifically in its documetation system. In particular, you didn't start with a CLI substrate, which means you have failed to provide a tool that can be used as a component to create cool new toys with. Is this accurate?

      The principal problem that I see with anything like "KDEhelp" is that it's domain-specific. Imagine if for each new software suite, which we'll call FOO, that you had to use FOOhelp to access. When the BAR suite is issued, you'll therefore have to use BARhelp to access. It's cerainly bad that FOOhelp doesn't find the BAR project's stuff and BARhelp can't access the FOO project's stuff. The offer of backwards compatibility would at first seem to less the blow. That is, if the newer BARhelp could access the older FOO system. But honestly, it's little consolation. Users still need to learn to type different commands. It's not a good strategy.

      I hardly allege that the Unix documentation system is the answer to all man's problems. But inventing new documentation access mechanisms for each project is not something which scales. This is obvious. Why it not only exists but persists is unclear.

      What about the Gnome project's documentation? Does KDEhelp find that? What about the Imlib functions? Does it find documentation for them, too?

      I really do hope that the world begins to see that this is a severe problem.

    2. Re:You got it! by Roberto · · Score: 2

      One initial comment: I won't answer to generic anti-GUI rants. I will answer to any criticism as soon as it is applied to KDE.

      "What about the Gnome project's documentation? Does KDEhelp find that?"

      Sure.

      "What about the Imlib functions? Does it find documentation for them, too? "

      I have no idea. If they are man, info, or html, yes.

      "The principal problem that I see with anything like "KDEhelp" is that it's domain-specific. Imagine if for each new software suite, which we'll call FOO, that you had to use FOOhelp to access. "

      You see, that's the problem. You got it completely backwards.

      In the beginngin, there was a mess called "the unix and apps that run in it docs". They came in at least three formats.

      Then someone who had his balls in the right place, created a tool that can access all those three formats, making the differences between them irrelevant.

      That person was part of a group. That group chose one of those formats, the one they liked better, for their own docs. Specially considering that anyone that used their toosl could use their tool to read the docs, and that such tool has the distinct advantage given above, they did the right thing.

      Now, if you or anyone else wants to use a similar tool in another environment: your task is easier. The hard part is already done.

      Don't hold against us creating a tool that's better than the ones you have.

    3. Re:You got it! by Tom+Christiansen · · Score: 1
      If your tool is so awesome, please tell me the correct value for HERE below:
      $ find HERE -type f -print | xargs grep 'pattern'
      And please assure me that its output is consistent and uniform in internal formatting. If you've got some in HTML, some in that info crap, some in troff, and some in text, you lose.
    4. Re:You got it! by Tom+Christiansen · · Score: 2
      One initial comment: I won't answer to generic anti-GUI rants. I will answer to any criticism as soon as it is applied to KDE.
      Why? Isn't KDE a GUI?

      Here's a specific one for you: have you fixed the KDE bug where you forget to look at the user's stty characteristics to determine editing keys? For example, if I have said stty erase ^H, you don't make me find a stupid DEL key anymore, do you? And what about my werase char? Have you fixed the KDE bug where it doesn't honor ^W correctly?

      Don't hold against us creating a tool that's better than the ones you have.
      You have a peculiar definition of "better". It seems to be connected to imperial fiat.
    5. Re:You got it! by Roberto · · Score: 1

      I don't understand what you are asking.

      HERE is a path specification, it can be anything.

      But hey, it's 6:30 and I have been coding all night, so maybe I'm asleep.

    6. Re:You got it! by Tom+Christiansen · · Score: 2
      Uh oh. Looks like somebody's holy cow just got gored. I wonder which it was? I didn't even curse the wicked emaxen, and it still hates me forever. Precious.

      The point remains that a hodgepodge system is not as amenable to uniform, tool-based manipulation as is an integrated, homogeneous system. You may call that flamebait if you will, but it does not alter this fact.

    7. Re:You got it! by Roberto · · Score: 1

      I said:
      "I won't answer to generic anti-GUI rants. I will answer to any criticism as soon as it is applied to KDE."

      Tom said:
      "Why? Isn't KDE a GUI? "

      If all generic anti-GUI rants applied to all GUIs, then there would be no point on arguing, since the only way to "fix" them would be making them non-GUIs.

      So, assuming that the generic anti-GUI rants don't apply to all GUIs, I'll wait for those that apply to the GUI we are talking about.

      As per your specific bug:

      On what terminal emulator did you find that bug, in Konsole or in Kvt? I can't reproduce it on Konsole.

      As per the definition of better: KDEHelp is better than man+less because it works with more documentation formats, and provides the extra feature of hyperlinks. No fiat to be seen.

      If you believe man+less (or rather man+more, you are a traditional guy) is better, tell me why and you may convince me.

    8. Re:You got it! by Roberto · · Score: 1

      Could you translate that for me? :-)

      Really, I have no idea what you are talking about.

    9. Re:You got it! by Tom+Christiansen · · Score: 2
      On what terminal emulator did you find that bug, in Konsole or in Kvt? I can't reproduce it on Konsole.
      It's not just there. It's anywhere that you can type something in. I've specified keyboard behavioural preferences, and they aren't universally accepted.
    10. Re:You got it! by Tom+Christiansen · · Score: 2
      The point is that if the documentation is not all in one place, and more importantly, not all in one form, it's hard to write one set of tools to manipulate them.

      Note that I'm not saying which form it should be in. But the lack of consistency is what makes it hard on programmers to deal with.

  70. all I'm saying: think about your choices by jetson123 · · Score: 2
    I think I said pretty clearly what I want: I want people who choose a toolkit for building free software to read about and think about the license of that toolkit carefully. I'm not a commercial Troll Tech customer. I'm a CS researcher who prototypes a lot and occasionally releases software, some free, some not.

    I looked at the Qt license, and I don't find it satisfactory. I think it is pretty clearly designed to create a potential market of future commercial software developers for Qt, and it funnels a lot of energy towards helping to improve a commercial toolkit. I also don't find the current QPL and KDE Qt Foundation sufficiently legally grounded to guarantee what it tries to guarantee.

    People may have well have legitimate differences of opinion on whether that's a fair bargain. But I think anybody choosing Qt as a toolkit should at least carefully consider these issues and implications. In particular, I feel the KDE portrayal of Qt as just another open source GUI toolkit is misleading. For myself, I concluded that I couldn't live with the Qt license, that Tk and Gtk+ were good enough, and that I would better spend my time working with and on them.

    1. Re:all I'm saying: think about your choices by Anonymous Coward · · Score: 0

      I think you mean well but much of what you're saying is wrong. You should reflect on what you have said and apologize for propogating the following hurtful untruths:

      1) the fundamental legal situation around KDE's toolkit, Qt, hasn't changed: it's still proprietary
      This is a lie the free version of QT is distributed under a non-proprietary license.

      2) it will only be released under a true open source license if the "Free Qt Widget Foundation" decides to do so by unanimous vote
      This is also a lie. The free version of QT has been released under the QPL license which is a certified open source license (see part 10 of the open source definition).

      Statement 2) also indicates you are ignorant about the conditions under which QT will be released under the BSD license. These conditions include
      A) If Troll Tech does not release a version of QT in a 12 month period.
      -OR-
      B) If Troll Tech is bought out by another company.

      The arguments you have made in other posts are very weak. These arguments include:

      I) The QPL is vague and not a valid license.
      To me the QPL looks a hell of a lot more valid than the various FSF licenses, these rely on terms link "linking" without defining them. I think the QPL is the simplest and clearest software license bar none.

      However IANAL and hence I don't act as a legal expert and give advice on legal matters to others.

      II) You claim not to prefer GTK over QT because QT doesn't come with a good enough license.

      For your needs, that is distributing both free and proprietary apps the licenses QT is published under are acceptable. You are simple not willing to use QT because it costs more than GTK. The issue that concerns you is not one of freedom but instead one of price.

      You are not concerned with the welfare of the free software community, you are only concerned with short term cost cutting. In the long term you may be costing your organization money as programming with QT may be more efficient.

      Your remarks are in fact damaging to the free software community as they waste energy that could otherwise be focussed on constructive work. Please apologize for your erroneous and hurtful statements.

  71. Hope you notice... by Roberto · · Score: 1

    ...the irony of someone making unreadable posts about ease of use?

  72. OK, that's enough. by Chris+Johnson · · Score: 1

    *takes it to email. yeesh.*

    1. Re:OK, that's enough. by Roberto · · Score: 1

      Hey, at least your email was properly spaced. Keep up the good work!

  73. virtual desktops by Anonymous Coward · · Score: 0

    KDE only supports 8 desktops? My machine at work currently has 3 desktops devoted to each of general stuff, a bug tracking system, and a test bench. Then there are desktops for each of the 25 projects I am working on (or potentially creating bugs in) simultaneously. Total: 28 desktops. Each of these desktops has an alphanumeric name describing the project it is intended for. I can easily bounce windows (and often do) from one project desktop to another by name using a pull down menu. I can create and name a new project desktop in a few seconds whenever I discover that the code I am working on is shared with new projects. I use Window Maker and can't live without it. ---- A possible poll topic: how many virtual desktops do you need?

  74. I am sorry, silly AC,... by Nail · · Score: 1

    ...but your brevity and acidity make me think you haven't put much thought into what you'd like to argue about. It looks like you just want to argue. That would make you a troll. Die troll, die!

    :-)

    Have a wonderful evening.

    --
    ...yellow number five, yellow number five, yellow number five...
  75. More Batman... by Anonymous Coward · · Score: 0

    And when he "had to go", did he say
    "Excuse me, Robin, I have to go to the Bat Room...:-)

  76. It only affects proprietary software by Anonymous Coward · · Score: 0
    If Linux enjoys widespread desktop acceptance, commerce will be at the mercy of Troll Tech in order to create QT enabled applications. That means commercial vendor lock-in in Linux.

    No, "commerce" won't; only companies that rely upon proprietary licensing schemes must pay.

    1. Re:It only affects proprietary software by extrasolar · · Score: 2

      Wow. That sounds like a reduced form of the copyleft. Hmm.

    2. Re:It only affects proprietary software by Dr.+Evil · · Score: 1

      You're right. I'm sorry, by "commerce" I meant closed source commercial applications such as Wordperfect, the Corel Suite etc.

      As long as they target KDE, and choose not to release their source code they have to answer to Troll Tech.

      It is very possible that Troll Tech has no ill intentions, and simply opened up their source code because they agree with the open source philosophy. That the QPL is simply an effort to recoup operations and development expenses. However there is nothing in writing to prevent them from seriously damaging KDE as a platform for traditional closed source application development.

  77. It is time to rethink the moderation system by Anonymous Coward · · Score: 0

    It just doesn't work anymore. Perhaps only people with a karma of over 20 or 50 or whatever should get moderation points, and they should have to spend them in order to moderate. And if they moderate poorly, they lose additional karma, making them less likely to be able to moderate in the future.

  78. Before your very eyes... by Anonymous Coward · · Score: 0
    ...I will port the KDE help system to CLI:

    monkeyland:-> cd /opt/kde/share/doc/HTML/en/kwm

    monkeyland:-> lynx index.html

    Ta da!

  79. Corrections... by Anonymous Coward · · Score: 0
    First technical:

    You are wrong saying that except memory other components do not help. Examples: If you don't have enough ram (say only 32meg) you'll be swapping (believe me). The faster is the seek time on your hd the better perfomance you will get. Also in video cards acceleration support and speed plays a role. Try doing logout on old S3 card and see how long it takes to do stiple (the "shadow" effect). And, of course, 366mhz is overkill (though it doesn't hurt). Right now I am typing this on K5-PR90, 48meg ram and 10ms harddisk - no problems.

    Secondly, I used both KDE and GNOME. And I can tell you that _both_ are pretty good. What's more (correct me if I am wrong) redhat comes with gnome default. So I don't think talking that _most_ users use KDE is correct.

    1. Re:Corrections... by Roberto · · Score: 1

      It's relative. The HD speeding swap is usually a non-issue. A fast HD is 10K times slower, a slow one is 20K times slower, both take about forever :-)

  80. It's a bit harder than that :-) by Roberto · · Score: 1

    Lynx doesn't understand the man:/ and info:/ URLs.

  81. Wrap up by whoop · · Score: 1

    So, to wrap up the general Slashdot attitudes, any software that not given a free software license ala the GPL, be they hardware drivers, office suits, video games, etc, is crap because it's not truely "free." Only when all software is free will there be peace on this earth.

    If software is written and given a free license, well that's not good enough. It must also be proprietary-compatible. If you can't write proprietary software with said software, there's no hope of advancing the operating system. The only reason this software was given a license that's too free is because they want nothing but world domination, the greedy sons-of-bitches. Doing it to give free software developers an edge, shyeah, it's all a front. God forbid they go IPO, that's just further proof they are Microsoft.

    Hmm, there seems to be missing a license that is free only if you write proprietary apps. I shall call this the Private General License.

    Any software that doesn't suit me, need not exist and is evil. If I think every app in the world should include some feature, and some crazy developer(s) can't include said feature, well it just shows their ignorance, doesn't it? I mean, how dare they not include this feature? It is purely out of spite. Spite for me, spite for you, and spite for the rocks in my driveway.

    That pretty much covers all these posts. No wonder some people are hesitant to enter into this "community."

    1. Re:Wrap up by Anonymous Coward · · Score: 0

      Good wrap up, I liked it.

  82. Engelbart's chord keyboard by gargle · · Score: 2

    I attended a presentation recently by Doug Engelbart (the inventor of the mouse, windowing, and other cool stuff). One of the things he did was to display his "chord keyboard" - similar to an actual keyboard, but you depress more than one key at once (hence Chord). He attacked the existing icon-based metaphor as being too limited, and what his chord keyboard provided was a more expressive way of describing what you wanted to do i.e. expressing your actions in terms of nouns and verbs, instead of syntatically limited mouse clicks. This may be something free software GUIs may want to experiment with - much better than going down the route of 3d windows which I don't really see the point of.

    He also attacked the current obsession with making things "easy to learn". My intepretation of this is that if something lets us accomplish more than what we could without it, and if it really had to be that hard, then we should be prepared to learn it rather than complain and do without it.

    (FYI, Engelbart was using Windows with Powerpoint :) And despite being the inventor of the mouse, he seemed very hesistant with it, probably due to his age. )

    1. Re:Engelbart's chord keyboard by el_chicano · · Score: 2

      He also attacked the current obsession with making things "easy to learn". My intepretation of this is that if something lets us accomplish more than what we could without it, and if it really had to be that hard, then we should be prepared to learn it rather than complain and do without it.

      Kind of like unix itself. A major learning curve is required, but once you learn the basics you can do quite a few things. The more you use it, the more you learn and the better you get at it.

      Of course, one has to enjoy learning (i.e., learning != "too much work") so it never seems like a chore. I myself love learning new stuff and in a perverse way like having problems with my system. That gives me a chance to look for the relevant information, read it and apply it.

      It is a wonderful feeling knowing that you know how to acquire the knowledge needed to solve your problems, which in turn helps build your confidence in your abilities. Also, it turns out that finding the answer to your problem often takes a lot less time than reinstalling and reconfiguring the operating system!
      --

      --
      A man who wants nothing is invincible
  83. GOOD GOD !! by mAIsE · · Score: 1

    This kicks ass that this many people are just talking about the developement of a opensource project !

    This in itsself is more valuable to a software project than almost the actual codeing.

    These are exciting times.

    The M$ way of thinking is sufficating.

    " GOOD GOD, I KISS MYSELF AH " ,James Brown

  84. i agree!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! by Anonymous Coward · · Score: 1

    hi how r u 2day. i c u have good opinion, i agree!!!! windows u can play games, linux sux - only space invderz!!! LOL -MeGaGuY

  85. Pretty weak and redundant... by Ricardo+Casals · · Score: 1

    That's what I thought. I didn't see a single question get close to one of the one's that I proposed, which were VERY good questions... Why the hell didn't MINE show up? I don't know, I think ./ has a conspiracy against me ;o)

    --
    yeah ... i'm going to have to go ahead and not put a .sig here, alright?
  86. ya u r 100%!!!!! by Anonymous Coward · · Score: 0

    ya man cde n shit for gays

    y uze cde when all u get 4 themes r just stupid colorz (YA OK GREEN THEME !!! A-OK!!!)

    man i havnt seen ne1 here with good sense like u b4. who r u?

    newayz az i was saying linux fuckin rocks!!!!

    -ALiCE CoOpEr &&
    TWiStEd SiSTeR


    =----=--=-=-=-=-=-=-=-----=-=-=-=-=

  87. one word: evolution by Anonymous Coward · · Score: 0

    The best thing to happen to software this decade (or maybe since the beginnings thereof) is the Open source movement. I equate the open-source movement to evolution. While the process of development may take longer than commercially-backed projects (however, usually, it doesn't), it does lead to a finer product. When you have thousands of elements involved, interacting, some dying, some succeeding, the end product will be the best adapted to it's environment. Features and designs of a product have been put through the gambit of testing, and let the superior design win. Commercially backed projects (ie Windows) have become fat and bloated, and unfortunately, the along with Windows, the publics expectations have evolved along with it. Linux is still young. But it's future is more diverse and wide-open that any other system on the planet. q.e.d.

  88. Pretty, clueless by edhall · · Score: 2

    Once again, I'm not talking about scripting. Scripting allows you to add new functionality, but it is quite limited as a way of increasing the richness of possible interactions with the desktop itself.

    Let me give you a limited example of what I'm talking about, drawn from the world of signal-processing block languages. Suppose I want to represent my earlier example in a graphical way:

    fgrep -f file1 file2 > file3
    Now, suppose that the fgrep icon had little arrowheads on each side, one pointing in, the other pointing out. And it had a small rectangle along the bottom with the same "look" as the arrowheads. The arrowheads and rectangle represent input, output, and control, respectively.

    Now, either by dragging or drawing a line, I connect file1 to the control rectangle. Then I connect file2 to the input arrow, and finally file3 to the output arrow. Finally, I click on the center of the fgrep icon (or hit a key, or otherwise signal GO). I've just used fgrep to apply the string list in file1 to file2 and put the result in file3.

    This is pretty clunky as it stands (I'd much prefer typing), but consider how easy it is to extend. For example, draw a circle around some file icons and connect them all up instead of file2. Have the desktop create file3 automagically, to be named or anonymously reprocessed later. Link other processing elements in. And so on.

    OK, now think of creating your own processing-block icons from combinations of other blocks, or from scripts, templates, or various tools. Use inheritance and polymorphism to leverage existing blocks. Add other routing elements, represented by new sub-icons (like the arrowheads). Associate other programming semantics (e.g. looping, branching) with other drawing actions and icons.

    All this stuff has been done already within applications and simulation environments--literally decades ago. Microsoft has been so oblivious in this area that they took a term of art--Visual Programming and rendered it utterly meaningless with "visual" languages which were anything but. As a result, they've left the world of graphical desktop development at a stage that doesn't tax the cognitive development of a slightly slow 2-year-old.

    Why is it so hard for us to improve on this?

    -Ed
  89. Innovation (Re:Theme named 'Annoying') by Anonymous Coward · · Score: 0
    We should allow incompatible systems to develop. This is because we don't want innovation and competition to be hindered this early by compatability.

    -T

  90. Re:fundamentals of KDE still worrisome: he's right by Anonymous Coward · · Score: 0

    The QPL does not disallow a windows port. You are free to port the QT2.0 codebase from X to Win32 yourself.

    Troll's OWN port of QT to Win32 is NOT free for you to use. You, the developer, must pay a one-off fee to Troll.

    This is much more reasonalbe than most licenses, which require you to pay a fee on either a yearly basis, for every different app, or (even worse) a fee on every application sold.

  91. Re: Unix users left out in the cold (1) by kaig · · Score: 1
    Stigma writes:
    > One place where the toolkit and/or window mangler people could > really help is the slow, stupid, repetitious, non-searchable menu > paradigm. If I were to pick one thing after proper documentation, it > would be this. Maybe even before. You don't want each program to cope > with it. That's the wrong layer. OK, you've got me really curious. What do you think would be a good replacement for this?
    Give each menu item a name, and then allow executing a menu item by name. Also provide a search facility across all item names. Also add documentation to each item which says what that item does and provide a facility to search that documentation. Windows users have the Start menu where they can browse the available programs, but there is also a `Run' item which allows you to enter a program name. (Sadly, there is no obvious correspondence between the items in the Start menu and the things you have to enter at the `Run' prompt.) Most Windows apps are also programmable I think, so each function in the menus has a name. I don't know if there is something which allows you to enter a function name and have it executed. This VBA stuff also allows for scripting, which is nice. (Caveat: I've never really used Windows, so this is all hearsay. Feel free to correct me if I'm wrong.) Emacs provides both menus and command names, and you can search in the command names and the command documentation. But the command is not always obvious from the menu entry. I use menus when I don't know what some software can do, so I browse the menus and can thus find out. But if/when I become proficient at a task, I prefer kbd shortcuts or command names. And I want the ability to script an app to provide my own commands for my own tasks. kai

    --
    because I couldn't think of a good beginning.

  92. Dirty Laundry: What's Wrong with KDE Help by Tom+Christiansen · · Score: 4
    So, since you didn't like the silly accusations I did about your pet project, you won't substantiate the silly accusations you made about mine.
    Ok, you asked for it, so now you get it. And it is not a pretty picture. The combination of outright bugs, clear design errors, and deficient functionality render this program tantamount to unusable. Read these over, and you'll see why.
    1. The File/Edit/Goto/Bookmarks/Options menu bar doesn't make any sense. To make a new help window, you have to go to File. What does that have to do with a file? Likewise to search. I mean, honestly -- what are you thinking? This is a general problem in all the KDE stuff I looked at. You keep putting things in really non-intuitive categories. I mean, get serious: you've got "System", "Settings", and "KDE Control Center". Those make no sense to me. Why are some programs in one of those categories, but not another? What's the difference? "Applications", "Utilities", and "Internet". How am I supposed to look one place and not another? What's the difference between a program that's an "application" and a "utility"? And what about "Graphics", "Multimedia", and "Internet". Why aren't the graphical programs under Multimedia? Why is local user information (finger config) listed under "Internet"? Don't tell me "oh, you can edit those". The defaults should be sensible. These aren't.

    2. There's a "search" under File, but then a "find" under Edit. Why is there even an Edit button? How can I edit anything in static documents?

    3. Also under the File menu is some "Close" command. But when I used it, it didn't close the file I was viewing, which is what you expect a "File/Close" command to do. The other meaning of close, iconify, was actually what I was expecting. But guess what, the KDEhelp wasn't iconified. It was completely destroyed without warning or confirmation! You should choose a better word there. People who use the word "close" to mean iconify will keep killing things. On the other hand, "Destroy" (or perhaps better, "Exit") and "Iconify" aren't ambiguous.

    4. The next line, the one with happy icons on it, is not intuitive. How do you disable the pictures and turn on just the words, the way you can in netscape?

    5. It appears that you use the same happy icon in the KDEhelp window to indicate "reload current document" as you use in another menu to "rearrange icons". What the devil is this overloading about? This cryptohieroglyphic system doesn't help anyone at all. What does that bitmap mean? Why does it mean something totally different elsewhere? Why aren't there words?

    6. You can't use the regular keyboard for paging activity. I tried everything I knew. I used SPACE, BACKSPACE, ^F, ^D, ^B, ^U, B, F, b, f, ^J. Nothing works. This is not intuitive. How do I make it follow the conventions of less(1)? Even netscape recognizes space and backspace for going back and forth by a screenfull. This is what I mean about discriminating against people who can actually touch type.

    7. The cut-and-paste system doesn't by default work like xterm. How do I change that setting? The reason I need to do this is because your defaults are very week, but less powerful than I'm use to. It doesn't seem to follow the model of index-finger clicking once for a character, twice for a word, and thrice for a line. Even netscape can do this. Why can't you? And once you've grabbed a word (for example) you can't use the ring-finger click to delineate the word at the other end.

    8. In KDEhelp, you make the user guess whether something is, whether it's in man, kde, or info format. How is the user supposed to know? That's not nice.

    9. The presentation of available man stuff is just nowhere near reasonable. For example, choose section 1. You get a zillion names of commands. 964 of them, in fact. I can't visually search a thousand different things like that.

    10. You don't provide the whatis description of each man entry in that listing. That means the user has no way to guess what the page is about. That information is important.

    11. When it comes to choosing a section, you ignore both the users MANPATH setting and the operating system's default. That means you can't find, for example, ssh which is in /usr/local/man. settings from the /etc/man.config file. (Actually, that file's name and syntax varies depending on your operating system, even within the family of operating system. Redhat Linux puts it under name, SuSE Linux puts it another name, and Debian Linux puts it in a different name still. And these actually have different parses, too. E2MANYLINUCES. Sheesh. But they're not alone. FreeBSD has its own notion of where to put the config file and how it parses, and this is different OpenBSD's notion of the same. And please don't talk to me about Solaris.) But the point remains that you have to respect the local configuration, or else you aren't actually doing what you say you are.

    12. The output format is alphabetized on the X axis instead of on the Y axis the way it should be for convenient reading. People want to read down columns, not across rows. Why? Because it's a lot faster. If you keep going across the rows, you have to do a carriage return with your eye constantly. It's all back and forth and back and forth and back and forth. But going down the columns, you don't have to do that.

    13. So, your program doesn't understand man trees, whether in MANPATH or in the system config file. This is a problem, because you can't tell which mantree the hits came from. Also, you aren't able to limit you search to just locally installed stuff versus the standard operating system, etc.

    14. On the "Keyword Search", on the other hand, it does seem to respect your local conventions. It's also quite fast. I'll bet that's because it's just running apropos directly, which is more clever by half.

    15. The "Keyword Search" takes forever (ok, a very long time) when specify KDE documentation. Once again, you make people know where things should be.

    16. The documentation search, when you specify manpages, doesn't distinguish between the whatis database and the raw data. How do I say which one I mean?

    17. You do not provide a "word boundary only" search option. You don't tell people whether they can use a pattern match, but even if they can, would that be a \ or \bword\b?

    18. The return list is not helpful. It is not sorted in any understandable fashion. It does not show any of the line or sentence that matched. It contains redundancies. For example, one set of returns looked like this:
      Filters
      Filters
      The KWrite Handbook: Introduction
      The kppp Handbook: Modem Tricks & Hints
      KPilot v3.1
      KPaint - Help Contents
      KPaint - Help Contents
      VT100
      But those are not really to the same places. They just have the same title. It looks like they did a full body search, but I can't tell.

    19. When you follow one of those links and return via the left arrow (hey, how does that play in right-to-left reading places?), it runs the whole damn slow search again! This is nutty. The KDEhelp window should cache those results. And why does it do a manual search anyway? Why don't you have a quickly searchable text corpus database index that's pre-generated by the system?

    20. When you hit the left-arrow to return to your search, you have lost the string that you were searching for. It's gone from that window. In fact, so are the button settings.

    21. I sometimes managed to get the Search window in some state where I couldn't just hit ENTER to launch the search, but had to use the silly mouse to push a button. I didn't figure out how to reproduce that consistently.

    22. In the Search window, you're sitting there typing something, and you hit ^W to back up a word (those are in my stty settings). Guess what? IT DESTROYS THE WHOLE WINDOW! Did you hear what I just said!? You don't get asked permission. It just destroys it. You lose all your state, your forward-back list, and your sunny and pleasant disposition. This is completely evil.

    23. I've tried to mouse grab from the KDEhelp window and paste it into the Find window. But I can't do that. It seems to have its own separate buffer system. This is very confusing.

    24. There's no "Clear" on the Find window to help with cut and paste.

    25. When you want to do a search, you have to hit ^F. How do I make that be a slash instead?

    26. When the find window pops up, it doesn't have the focus. Instead, you have to searching for it with the mouse. That's a waste.

    27. You can't use your normal editing characters in that little box it gives you. I tried ^U (my kill character), but was ignored. I tried ^W (my werase character), but was also ignored.

    28. If you already have a "Find" window up, but it's exposed, you don't realize this. You sit there in the KDEhelp window hitting ^F again and again, but absolutely nothing happens. There's no new find window that appears, no beeping, no flashing, and no raising of the existing window that you don't even know is open.

    29. The Find window is named "kdehelp". That's what shows up in the title bar and in the icon manager. That's not a good name, because it's not really the kdehelp window. It's a transient Find window managed by KDEhelp. Why is it even showing up there in the icon manager?

    30. When a Find fails, it pops up a "Find Complete" confirmation window. And this one is also without the focus, so you have to go chase it down with the mouse. That's crazy. You have nothing else to do. It should have the focus. You can try scrolling the KDE help window on your own, but it completely ignores you. It refused to do anything until you take your mouse and attack the Find Complete window. With a vengeance.
    Consider this a bug report. The operating system is Red Hat Linux release 6.0 (Hedwig) , standard installation. I couldn't figure out how to report KDE's version:
    # running without a DISPLAY envariable set
    $ kdehelp -v
    [Exit 0]
    $ kdehelp -version
    [Exit 0]
    $ kdehelp --version
    [Exit 0]
    # look, no complaints, no answer, and confusing exit statuses

    $ man -k kde
    kde: nothing appropriate

    $ which kdehelp
    /usr/bin/kdehelp

    $ strings /usr/bin/kdehelp | egrep -i 'version|release'
    copy__C24KCharsetConversionResult
    mouseReleaseEvent__7QWidgetP11QMouseEvent
    keyReleaseEvent__7QWidgetP9QKeyEvent
    mouseReleaseEvent__10KDNDWidgetP11QMouseEvent
    dndMouseReleaseEvent__11KHTMLWidgetP11QMouseEvent
    Version
    Version

    But it was the standard Redhat OS from VA, so you should be able to guess.

    While we're at it, what is that X11 stuff doing in /usr/bin? You aren't supposed to do that, you know. Otherwise you make non-X11 people suffer the search costs that they don't need. Help, /usr/bin has more than 1400 entries in it on this Redhat OS from VA. Somebody wasn't thinking: Linux is notoriously bad with large directories. Please don't contribute to this problem.

    1. Re:Dirty Laundry: What's Wrong with KDE Help by grrussel · · Score: 2

      Point 1 - is being rationalised and reorganised for KDE 2 and by Corel.

      Point 2 - Edit is there since thats what find comes under in most GUI's. It makes some sense, just not too much

      Point 3 - You seem to confuse Window Manager and Application menues. Closing Windows does not Minimise them. Seems fair enough to me.

      Point 4 - In KDE 2

      Point 5 - It means refresh / reload, not rearrange icons. Where you got that idea, I don't know. The tooltip tells you what it means

      Point 6 - Configrable. Go configure it. Its set to page up/down by defualt. KDE Control Center or Settings-KeyBoard ShortCuts

      Point 7 - may be valid.

      Point 8 - Use the search tool after ticking all types

      Point 9 - Again, an Xism, its just like Xman

      Point 10 - may be valid

      Point 11 - may be valid, works fine here though

      Point 12 - valid, but this is how Xman does it.

      Point 13 - may be valid, I see no distinction between locally installed and OS Standard - its installed or its not.

      Point 14 - could be

      Point 15 - it takes time sure, but it works. I don't see your point

      Point 16 - may be valid

      Point 17 - Its a keyword search, like, just one word. Pattern matching regexps would seem to be excluded by definition.

      Point 18 - valid

      Point 19 - valid (KDE 1.x doesn't support reight to left languages, maybe 2 will)

      Point 20 - Its assumed you have found what you wanted. Good enough assumption to make, else you'd complain about clearing it for a new search.

      Point 21 - Its a bug when you move focus around the elements in the window. Report it.

      Point 22 - ^W is a KDE standard binding for close. Change it.

      Point 23 - It works fine here, with Ctrl-c to copy

      Point 24 - No need

      Point 25 - Configurable, though not a good idea. consider typing / anywhere in KDE ever again and getting a find dialog. Or do you mean Ctrl-/ ?

      Point 26 - Focus issues are configurable for KWM. See the control center. Focus can be shifted using the keyboard, with Alt-Tab or Shift-Alt-Tab

      Point 27 - Ctrl-a, Ctrl-e work. So does del and backspace, etc. So does Ctrl-H Some subset of Emacs bindings, by the look of it, plus some Windows ones.

      Point 28 - Their called application modal dialogs. Sort your WM config to put them over the window that creates them.

      Point 29 - Its a Window, so its listed as such. Transients simply aren't excluded from the Window list - its a feature.

      Point 30 - See 28

      KDE's version is prominently displayed in the KDE Control Center, which you may wish to visit to negate many of your above points.

      Failing that, rpm -qa | grep kde -

      Its probably 1.1 or 1.1.x

      Your bitching about lack of man pages is duly noted and ignored.

      to find a KDE programs version, go to Help-About. That is one thing common across nearly all GUI's.

      Don't blame KDE for Redhats crappy packaging, KDE is by default in /opt/kde, self contained except for Qt.

      George Russell

    2. Re:Dirty Laundry: What's Wrong with KDE Help by Tom+Christiansen · · Score: 3
      2. There's a "search" under File, but then a "find" under Edit. Why is there even an Edit button? How can I edit anything in static documents?

      Point 2 - Edit is there since thats what find comes under in most GUI's. It makes some sense, just not too much

      Once again we see the problem of doing nothing more than trying to copy Microsoft. That does not make sense to me, and it doesn't seem to make much sense to you, either. But you're doing it anyway, just because Microsoft does, even though it's easy to come up with something more sensible. This stuff is not easier to use than what we already have. It's just different, assuming a different set of prior knowledge. This means that the learning curve is very steep for non-Microsoft people. That's why it's annoying.
      3. Also under the File menu is some "Close" command. But when I used it, ... You should choose a better word there.

      Point 3 - You seem to confuse Window Manager and Application menues. Closing Windows does not Minimise them. Seems fair enough to me.

      I don't know what this "minimize" jazz is. Sounds like xterm's mechanism for selecting either the "tiny" or the "unreadable" font. I can't see why close would ever mean something other than iconify. Please don't use this silly "close" word. Use "exit" when you mean exit, and use "iconify" when you mean iconify. Where is the configuration setting to fix this?
      5. It appears that you use the same happy icon in the KDEhelp window to indicate "reload current document" as you use in another menu to "rearrange icons".

      Point 5 - It means refresh / reload, not rearrange icons. Where you got that idea, I don't know. The tooltip tells you what it means

      First of all, I got the idea from one of the random menus down in the left corner. It's got the happycon with the words "rearrange icons" next to it. It looks like a "recycle" glyph. If you simply used words right from the get-go, you'd never have the problem of someone having to look up the meaning of a happycon, because you'd have a word.
      6. You can't use the regular keyboard for paging activity. I tried everything I knew. I used SPACE, BACKSPACE, ^F, ^D, ^B, ^U, B, F, b, f, ^J.

      Point 6 - Configrable. Go configure it. Its set to page up/down by defualt. KDE Control Center or Settings-KeyBoard ShortCuts

      Page up and page down are no more useful to the touch typist than a mouse is. They aren't where you can feel them, so you need to take your eyes from the screen. As soon as you do that, you've broken your concentration. You should make the default reasonable. Maybe you need to have a "Unix defaults" meta-setup option.
      8. In KDEhelp, you make the user guess whether something is, whether it's in man, kde, or info format. How is the user supposed to know? That's not nice.

      Point 8 - Use the search tool after ticking all types

      But I'm not allowed to search the info stuff, which has always been my complain about it. And the searches that I can do don't bother to provide useful output.
      9. The presentation of available man stuff is just nowhere near reasonable.

      Point 9 - Again, an Xism, its just like Xman

      That doesn't make it right. xman(1) sucks, too.
      11. When it comes to choosing a section, you ignore both the users MANPATH setting and the operating system's default. That means you can't find, for example, ssh which is in /usr/local/man.

      Point 11 - may be valid, works fine here though

      First of all, it turns out that the program does correctly use my MANPATH if started from the command line. It does not do so when started from kdm(1). That's probably because my user environment wasn't loaded then.

      I think what may be happening is that it doesn't understand the linking conventions in the man trees. /usr/local/man/man1/ssh.1 is a symlink to /usr/local/man/man1/ssh1. It omits ssh, and shows only ssh1. But it does manage dlclose(3), which is symlinked to the dlopen(3) manpage, so many that's not it.

      12. The output format is alphabetized on the X axis instead of on the Y axis

      Point 12 - valid, but this is how Xman does it.

      Then fix it. This is easy, and it's obviously the right thing to go the other way.
      Point 13 - may be valid, I see no distinction between locally installed and OS Standard - its installed or its not.
      You've never heard of "standard part of the operating system" versus "add-on stuff"? What are you, an rpm(1) victim? :-)
      15. The "Keyword Search" takes forever (ok, a very long time) when specify KDE documentation. Once again, you make people know where things should be.

      Point 15 - it takes time sure, but it works. I don't see your point

      You should have a database. The only reason to grovel through everhyting is if your database can't understand regex queries. Try glimpse(1) or something.
      Point 17 - Its a keyword search, like, just one word. Pattern matching regexps would seem to be excluded by definition.
      This is exactly where you most want a pattern match! You're doing an exhaustive search, so you need all the power you can get. Otherwise, you get too many hits and can't weed anything out. And with the current program's output format, it's completely useless. All searches should be patterns. Again, I can only think of one valid excuse, and you're not doing it.
      20. When you hit the left-arrow to return to your search, you have lost the string that you were searching for. It's gone from that window. In fact, so are the button settings.

      Point 20 - Its assumed you have found what you wanted. Good enough assumption to make, else you'd complain about clearing it for a new search.

      That doesn't make any sense. When I hit the back button, I expect to return whence I came. You aren't doing that. You're taking me to a page that doesn't have the same stuff on it as the one I left! There's no reason to lose my state.
      Point 21 - Its a bug when you move focus around the elements in the window. Report it.
      What address do I send bug reports to?
      22. In the Search window, you're sitting there typing something, and you hit ^W to back up a word (those are in my stty settings). Guess what? IT DESTROYS THE WHOLE WINDOW! Did you hear what I just said!? You don't get asked permission. It just destroys it. You lose all your state, your forward-back list, and your sunny and pleasant disposition. This is completely evil.

      Point 22 - ^W is a KDE standard binding for close. Change it.

      No, no, no, no, no, no! This is what I mean about being disrespectful to Unix users. We have already specified our editing preferences, just as we've specified our manpath, bin path, etc. ^W is one of the most commonly typed editing characters for many of us. And you've made it into something that destroys a program! That's just plain suicidal. Horrible.

      While I'm on the subject, you don't seem to pay attention to ^C to interrupt programs. Don't make me find stupid happicons. This is as bad as lynx. ^C means interrupt.

      23. I've tried to mouse grab from the KDEhelp window and paste it into the Find window. But I can't do that. It seems to have its own separate buffer system. This is very confusing.

      Point 23 - It works fine here, with Ctrl-c to copy

      No, no, no. A THOUSAND TIMES, NO!. Control-C is interrupt current activity. Why would I ever use it be an alternative to the middle button? This is super nonintuitive. I know what ^C does, because I set it up with stty(1). This is so Unix-hostile!
      24. There's no "Clear" on the Find window to help with cut and paste.

      Point 24 - No need

      Wrong. If you have something in the space already, and something in your cut buffer, you need to clear it first before you paste. Look at Netscape's ALT-F find command.
      25. When you want to do a search, you have to hit ^F. How do I make that be a slash instead?

      Point 25 - Configurable, though not a good idea. consider typing / anywhere in KDE ever again and getting a find dialog. Or do you mean Ctrl-/ ?

      If the program isn't requiring keyboard input, it should use the regular keyboard for its actions, so a slash in kdehelp, etc. You could use Meta-/ or whatever if you were in keyboard input mode already.
      26. When the find window pops up, it doesn't have the focus. Instead, you have to searching for it with the mouse. That's a waste.

      Point 26 - Focus issues are configurable for KWM. See the control center. Focus can be shifted using the keyboard, with Alt-Tab or Shift-Alt-Tab

      Where? Don't tell me "see the control center". I hate that. I have to search for everything. Why can't we be given a simple but discrete command to type in, or a discrete file name to edit? Why must we always poke around randomly till we find something?
      27. You can't use your normal editing characters in that little box it gives you. I tried ^U (my kill character), but was ignored. I tried ^W (my werase character), but was also ignored.

      Point 27 - Ctrl-a, Ctrl-e work. So does del and backspace, etc. So does Ctrl-H Some subset of Emacs bindings, by the look of it, plus some Windows ones.

      This is completely Unix hostile. I've explained this to you before. I already told the system my preferences. Respect them.
      28. If you already have a "Find" window up, but it's exposed, you don't realize this. You sit there in the KDEhelp window hitting ^F again and again, but absolutely nothing happens. There's no new find window that appears, no beeping, no flashing, and no raising of the existing window that you don't even know is open.

      Point 28 - Their called application modal dialogs. Sort your WM config to put them over the window that creates them.

      Where is that? PLEASE TELL ME THE COMMAND. I spent a long time searching through every fricking one of those blasted menus. I DID NOT FNID IT. Give me a discrete command, or a discrete filename. I did your search. I wasted 10 minutes of my life. This is worse than UUCP routing. This is random walking, hoping it will get there someday. Think how much better user@host is. It's discrete. I don't have to poke. Just tell me where something is. Why do you think I want to search? You just made me lose 10 minutes of my life because you can't specify how to do something in a precise, point-to-point fashion. At best you would say "first go here, then go there, then go there, then do this". That's crazy. Makes you want to kick the monitor. Is this Microsoft's fault, too?
      29. The Find window is named "kdehelp". That's what shows up in the title bar and in the icon manager. That's not a good name, because it's not really the kdehelp window. It's a transient Find window managed by KDEhelp. Why is it even showing up there in the icon manager?

      Point 29 - Its a Window, so its listed as such. Transients simply aren't excluded from the Window list - its a feature.

      Then name it the right thing. It is not the kdehelp window. It's its find window. Different, you know.
      Point 30 - See 28
      Yes, please do see it. And see my response.

      This is extremely Unix-hostile. Can you really not make your Windows rewrite without kicking sand in the faces of Unix programmers? This makes no sense.

    3. Re:Dirty Laundry: What's Wrong with KDE Help by Anonymous Coward · · Score: 0

      21 Where can I submit bug reports

      You can do it via email see:

      http://bugs.kde.org/Reporting

      A list of outstanding bugs by package is listed here:
      http://bugs.kde.org/db/ix/packages.html

      This is useful for determining the package and to avoid duplicate bugs.

      You obviously have lots of good feedback to give, kde development is open and you can make a difference. Better than sending bug reports get in touch with the programs author and send patches, this will speed the process up.

      Issues that affect multiple applications like close vs exit are subjective and probably a bug report won't help here. These kind of issues are normally argued about on the dev lists.

    4. Re:Dirty Laundry: What's Wrong with KDE Help by Anonymous Coward · · Score: 0

      Hi Tom, If I seem trollish, its just a slashdot atmospheric thing and reading too many comments.

      /* Once again we see the problem of doing nothing more than trying to copy Microsoft. That does not make sense to me, and it doesn't seem to make much sense to you, either. But you're doing it anyway, just because Microsoft does, even though it's easy to come up with something more sensible. This stuff is not easier to use than what we already have. It's just different, assuming a different set of prior knowledge. This means that the learning curve is very steep for non-Microsoft people. That's why it's annoying. */

      Please replace every occurance of Microsoft in the above with Unix, and you'll see why KDE is the way it is. The target audience of KDE is more familiar with non Unix computing - you are the reverse. Unfortunately, this does put your needs slightly lower on the scale of things to do than the needs of one of potentially 200Million users who have used a Windows or a Windows like system. Or even systems unlike Windows, such as RiscOS, who can still adapt to KDE more than bare Unix. Oh, and the Alt,Ctrl, Menu and ShortCut standard was around before Windows took off, it became quite common in GEM, in character mode DOS applications, in OS/2, across the micro computer industry segment in fact. Like much else, MS copied it and got credit for innovation as a result. Sorry, just showing the historical background out of which the target users of KDE have come, and where it differs from Unix.

      /* I don't know what this "minimize" jazz is. Sounds like xterm's mechanism for selecting either the "tiny" or the "unreadable" font. I can't see why close would ever mean something other than iconify. Please don't use this silly "close" word. Use "exit" when you mean exit, and use "iconify" when you mean iconify. Where is the configuration setting to fix this? */

      Its a Windowsism, and a Netscapeism (KDE got the idea for toolbarslike it has from Netscape) but it may exist on Macs too. Its seen on a lot of X11 Windowmanagers these days, especially non fvwm based ones which don't put icons on the desktop, since thats where icons representing programs and files go. I regret that that ones probably hard coded, so you'd need to recompile.

      /* First of all, I got the idea from one of the random menus down in the left corner. It's got the happycon with the words "rearrange icons" next to it. It looks like a "recycle" glyph. If you simply used words right from the get-go, you'd never have the problem of someone having to look up the meaning of a happycon, because you'd have a word.*/

      The one that says, "refresh desktop", in the Utilities menu? Seems consistent usage to me. Its nice to have pictures and text.

      /* You should make the default reasonable. */

      It is, but just not for you. I think your outside the target audience for the default setting. When looking for a page up / down options, I'd be unpleasantly surprised if it wasn't mapped as it is.

      /* Maybe you need to have a "Unix defaults"
      meta-setup option. */

      Create one, and post it the kde-users or kde-devel mailing list, asking for it to be integrated into the CVS version so it be released in Krash, or the betas to follow it.

      /* But I'm not allowed to search the info stuff, which has always been my complain about it. And the searches that I can do don't bother to provide useful output. */

      Perhaps KDE 2 can search info - I haven't checked that one. You could try Krash, the alpha release on Dec 15, and mail the author of kdehelps replacement with a feature request. Mailing the authors has always worked for me, they seem keen to implement stuff that users want.

      /* First of all, it turns out that the program does correctly use my MANPATH if started from the command line. It does not do so when started from kdm(1). That's probably because my user environment wasn't loaded then. */

      That may be it, but I'm sure its worked for me using kde or console to boot to. Its probably horribly vendor and release dependent across all the target platforms.

      /* You've never heard of "standard part of the operating system" versus "add-on stuff"? What are you, an rpm(1) victim? :-) */

      Oops, I'm just used to thinking of everything on the multiple CD's as part of the OS since I started uisng Linux.

      /* What address do I send bug reports to? */

      The authors email address from the help system should tell you ;-) All KDE apps should list the authors in the help file. There is also a centralised bug tracking system, possibly at

      /* No, no, no, no, no, no! This is what I mean about being disrespectful to Unix users. We have already specified our editing preferences, just as we've specified our manpath, bin path, etc. ^W is one of the most commonly typed editing characters for many of us. And you've made it into something that destroys a program! That's just plain suicidal. Horrible. */

      But also convenient, comfortable and changeable. The first two don't apply to you, but they do to me, and many others.

      /* While I'm on the subject, you don't seem to pay attention to ^C to interrupt programs. Don't make me find stupid happicons. This is as bad as lynx. ^C means interrupt. */

      It means copy, actually. Want a vote on it? ;-) Luckily, its changeable. What you want is probably Alt-F4, a direct Windows copy. Again, configurable. Ctrl-C seems to be accepted as a valid setting, though.

      /* No, no, no. A THOUSAND TIMES, NO!. Control-C is interrupt current activity. Why would I ever use it be an alternative to the middle button? This is super nonintuitive. I know what ^C does, because I set it up with stty(1). This is so Unix-hostile! */

      Middle button? What middle button? (I know ;-)) Most PC mice have two, Macs have one. Thats why I like Ctrl-C for Copy, since Emulate-Middle-Button isn't really too great. Its changeable, so its not Unix hostile, just different. You can set a KDE wide keybinding for copy and many others. Just that stty doesn't set KDE, same as KDE doesn't set console apps keybindings.

      /* Wrong. If you have something in the space already, and something in your cut buffer, you need to clear it first before you paste. Look at Netscape's ALT-F find command. */

      Um, in this case you paste in and then clear out the cruft that was there before, Its not nice, but if works. Just paste at the start, and then delete to the end after, since after the cursor is what was there before.

      /* If the program isn't requiring keyboard input, it should use the regular keyboard for its actions, so a slash in kdehelp, etc. You could use Meta-/ or whatever if you were in keyboard input mode already. */

      Modal applications seem a little, well, dated. Its why vi has a hard to learn rep, since people aren't used to modes to enter text as opposed to modes to enter commands, searches, and whatever else vi can do. I think Meta / or Ctrl / is the best option here unless you never type /

      /* Where? Don't tell me "see the control center". I hate that. I have to search for everything. Why can't we be given a simple but discrete command to type in, or a discrete file name to edit? Why must we always poke around randomly till we find something? */

      KWM has an rc file, its ~/.kde/share/config/kwmrc
      The format is described in KDEhelp, under the section "Getting the most out of KDE" Window Manager (its linked on KDEhelps opening page), and then in the configuration section under the heading kwmrc. All KDE apps have rc files in text format. Its part of the app template, you get it by default.

      /* This is completely Unix hostile. I've explained this to you before. I already told the system my preferences. Respect them. */

      Sorry, you'll have to run through a final config change to tell KDE your preferences.

      /* Sort your WM config to put them over the window that creates them. */

      You could just choose manual placement, (in kwmrc ) and get any popup windows to place yourself. Or just replace KWM with WindowMaker, Enlightenment, BlackBox, wmx, flwm, xfwm or any other KDE complaint Window Manager. Or even non compliant, just tell kpanel not to expect KWM, and you can use your window manager of choice. KDE's quite flexible in that regard. If you like fvwm, well, use fvwm. You may have to edit startkde, its not hard to do.

      /* This is extremely Unix-hostile. Can you really not make your Windows rewrite without kicking sand in the faces of Unix programmers? This makes no sense. */

      Again, you say its hostile. It makes no sense to write another desktop for Unix programmers, already content with their X11 desktop or lack of one. It could be worse - KDE could be less configurable than it already is.

      George Russell

    5. Re:Dirty Laundry: What's Wrong with KDE Help by grrussel · · Score: 1

      Dammit, that was submit, not preview, and the link got mauled by slashdot. take 2

      Hi Tom, If I seem trollish, its just a slashdot atmospheric thing and reading too many comments.

      /* Once again we see the problem of doing nothing more than trying to copy Microsoft. That does not make sense to me, and it doesn't seem to make much sense to you, either. But you're doing it anyway, just because Microsoft does, even though it's easy to come up with something more sensible. This stuff is not easier to use than what we already have. It's just different, assuming a different set of prior knowledge. This means that the learning curve is very steep for non-Microsoft people. That's why it's annoying. */

      Please replace every occurance of Microsoft in the above with Unix, and you'll see why KDE is the way it is. The target audience of KDE is more familiar with non Unix computing - you are the reverse. Unfortunately, this does put your needs slightly lower on the scale of things to do than the needs of one of potentially 200Million users who have used a Windows or a Windows like system. Or even systems unlike Windows, such as RiscOS, who can still adapt to KDE more than bare Unix. Oh, and the Alt,Ctrl, Menu and ShortCut standard was around before Windows took off, it became quite common in GEM, in character mode DOS applications, in OS/2, across the micro computer industry segment in fact. Like much else, MS copied it and got credit for innovation as a result. Sorry, just showing the historical background out of which the target users of KDE have come, and where it differs from Unix.

      /* I don't know what this "minimize" jazz is. Sounds like xterm's mechanism for selecting either the "tiny" or the "unreadable" font. I can't see why close would ever mean something other than iconify. Please don't use this silly "close" word. Use "exit" when you mean exit, and use "iconify" when you mean iconify. Where is the configuration setting to fix this? */

      Its a Windowsism, and a Netscapeism (KDE got the idea for toolbarslike it has from Netscape) but it may exist on Macs too. Its seen on a lot of X11 Windowmanagers these days, especially non fvwm based ones which don't put icons on the desktop, since thats where icons representing programs and files go. I regret that that ones probably hard coded, so you'd need to recompile.

      /* First of all, I got the idea from one of the random menus down in the left corner. It's got the happycon with the words "rearrange icons" next to it. It looks like a "recycle" glyph. If you simply used words right from the get-go, you'd never have the problem of someone having to look up the meaning of a happycon, because you'd have a word.*/

      The one that says, "refresh desktop", in the Utilities menu? Seems consistent usage to me. Its nice to have pictures and text.

      /* You should make the default reasonable. */

      It is, but just not for you. I think your outside the target audience for the default setting. When looking for a page up / down options, I'd be unpleasantly surprised if it wasn't mapped as it is.

      /* Maybe you need to have a "Unix defaults"
      meta-setup option. */

      Create one, and post it the kde-users or kde-devel mailing list, asking for it to be integrated into the CVS version so it be released in Krash, or the betas to follow it.

      /* But I'm not allowed to search the info stuff, which has always been my complain about it. And the searches that I can do don't bother to provide useful output. */

      Perhaps KDE 2 can search info - I haven't checked that one. You could try Krash, the alpha release on Dec 15, and mail the author of kdehelps replacement with a feature request. Mailing the authors has always worked for me, they seem keen to implement stuff that users want.

      /* First of all, it turns out that the program does correctly use my MANPATH if started from the command line. It does not do so when started from kdm(1). That's probably because my user environment wasn't loaded then. */

      That may be it, but I'm sure its worked for me using kde or console to boot to. Its probably horribly vendor and release dependent across all the target platforms.

      /* You've never heard of "standard part of the operating system" versus "add-on stuff"? What are you, an rpm(1) victim? :-) */

      Oops, I'm just used to thinking of everything on the multiple CD's as part of the OS since I started uisng Linux.

      /* What address do I send bug reports to? */

      The authors email address from the help system should tell you ;-) All KDE apps should list the authors in the help file. There is also a centralised bug tracking system, possibly at http://bugs.kde.org/

      /* No, no, no, no, no, no! This is what I mean about being disrespectful to Unix users. We have already specified our editing preferences, just as we've specified our manpath, bin path, etc. ^W is one of the most commonly typed editing characters for many of us. And you've made it into something that destroys a program! That's just plain suicidal. Horrible. */

      But also convenient, comfortable and changeable. The first two don't apply to you, but they do to me, and many others.

      /* While I'm on the subject, you don't seem to pay attention to ^C to interrupt programs. Don't make me find stupid happicons. This is as bad as lynx. ^C means interrupt. */

      It means copy, actually. Want a vote on it? ;-) Luckily, its changeable. What you want is probably Alt-F4, a direct Windows copy. Again, configurable. Ctrl-C seems to be accepted as a valid setting, though.

      /* No, no, no. A THOUSAND TIMES, NO!. Control-C is interrupt current activity. Why would I ever use it be an alternative to the middle button? This is super nonintuitive. I know what ^C does, because I set it up with stty(1). This is so Unix-hostile! */

      Middle button? What middle button? (I know ;-)) Most PC mice have two, Macs have one. Thats why I like Ctrl-C for Copy, since Emulate-Middle-Button isn't really too great. Its changeable, so its not Unix hostile, just different. You can set a KDE wide keybinding for copy and many others. Just that stty doesn't set KDE, same as KDE doesn't set console apps keybindings.

      /* Wrong. If you have something in the space already, and something in your cut buffer, you need to clear it first before you paste. Look at Netscape's ALT-F find command. */

      Um, in this case you paste in and then clear out the cruft that was there before, Its not nice, but if works. Just paste at the start, and then delete to the end after, since after the cursor is what was there before.

      /* If the program isn't requiring keyboard input, it should use the regular keyboard for its actions, so a slash in kdehelp, etc. You could use Meta-/ or whatever if you were in keyboard input mode already. */

      Modal applications seem a little, well, dated. Its why vi has a hard to learn rep, since people aren't used to modes to enter text as opposed to modes to enter commands, searches, and whatever else vi can do. I think Meta / or Ctrl / is the best option here unless you never type /

      /* Where? Don't tell me "see the control center". I hate that. I have to search for everything. Why can't we be given a simple but discrete command to type in, or a discrete file name to edit? Why must we always poke around randomly till we find something? */

      KWM has an rc file, its ~/.kde/share/config/kwmrc
      The format is described in KDEhelp, under the section "Getting the most out of KDE" Window Manager (its linked on KDEhelps opening page), and then in the configuration section under the heading kwmrc. All KDE apps have rc files in text format. Its part of the app template, you get it by default.

      /* This is completely Unix hostile. I've explained this to you before. I already told the system my preferences. Respect them. */

      Sorry, you'll have to run through a final config change to tell KDE your preferences.

      /* Sort your WM config to put them over the window that creates them. */

      You could just choose manual placement, (in kwmrc ) and get any popup windows to place yourself. Or just replace KWM with WindowMaker, Enlightenment, BlackBox, wmx, flwm, xfwm or any other KDE complaint Window Manager. Or even non compliant, just tell kpanel not to expect KWM, and you can use your window manager of choice. KDE's quite flexible in that regard. If you like fvwm, well, use fvwm. You may have to edit startkde, its not hard to do.

      /* This is extremely Unix-hostile. Can you really not make your Windows rewrite without kicking sand in the faces of Unix programmers? This makes no sense. */

      Again, you say its hostile. It makes no sense to write another desktop for Unix programmers, already content with their X11 desktop or lack of one. It could be worse - KDE could be less configurable than it already is.

      George Russell

    6. Re:Dirty Laundry: What's Wrong with KDE Help by Anonymous Coward · · Score: 0

      Most of the points you grudge over are so trivial its ridiculous. Honestly, I wouldn't expect any unix users to grudge over such trivialities. Perhaps if you weren't a computer user at all you could argue the stuff was really hard to learn, but if you have been using a computer for longer than a year, learning the way things are placed under menus should take no longer than a day. It isn't like each KDE app has a completely different menu layout. Also, in an earlier post you compared KDE 1.x to Netscape 4.x. Do you see a version difference there? Seriously, try comparing 1.1 to 1.1, the disparity will not be so great. Instead of bithcing on Slashdot, email developers and file bug reports so these issues are NOTICED and are corrected (or added) in future versions. Complaining on /. accomplishes absolutely nothing. Rome wasn't built in one version, you can't expect the first version of KDE to include everything for everyone. 2.0 will address a lot of your concerns, and I would assume by a 2.1 release, almost all of your concerns will be addressed.

  93. report card for kdehelp(1) usability tests by Tom+Christiansen · · Score: 2
    After Roberto groused about non-specific complaints about KDE, I spent a couple hours this morning poking around kdehelp(1), running usability tests, and writing up a report of my findings. This should put an end to the complaints regarding lack of concrete criticisms. Here they are, all thirty of them. I won't give it a grade of A through F, but I will give it a U for "unsatisfactory". Read through the bug list and see whether you don't agree. Some are specific to kdehelp(1), but many are related to the general toolkit and window manager strategies.

    Looks like I forgot one. Roberto kept asking where KDE cares about manual orientation in its messages to the user. Now, I'm not really sure whether you consider KDE the toolkit, the window manager, the programs, or what. But running a KDE desktop, the following situation arise.

    The "left button" nomenclature is on the "KDE Control Center", then under the "Windows" submenu, then under the "Mouse" submenu. Even once you have gone to "KDE Control Center", then to the "Input Devices" submenu, then finally to the "Mouse" submenu underneath that, you'll find that switching between left and right handedness in no way alters what the other Mouse menu says. It's not immediately obvious why you have more than one Mouse menu. It certainly took a while to find that what button did what was on the "KDE Control Center"/"Windows"/"Mouse" menu, but that the manual orientation was controlled by the completely different and unconnected "KDE Control Center"/"Input Devices"/"Mouse" menu. And there's no way to find it other than slow, recursive, linear search. That's why you need to have some way to search a menu tree quickly and efficiently. If I could have just typed something like /handed and it had whisked me off to the right subsubmenu, this would have saved me a lot of time.

  94. IBM had some good ideas by Brian+Knotts · · Score: 2
    In addition to the OS/2 Workplace Shell that is oustanding to this day, back in the mid '90s, IBM was doing some good interface work that has been abandoned. Maybe some of that could be a guide for the future development of these projects.

    They wanted to use a human-looking "agent," basically a little head on your screen, that would listen for your commands, and provide you with information. The agent could assist you with tasks, and could take care of tasks at a given time which you assigned previously (y'know, like cron).

    Also, the ideas they had about document display with Taligent/OpenDoc were of some value, I believe.


    Interested in XFMail? New XFMail home page.

  95. Using their own experience as proof of truth by Anonymous Coward · · Score: 0

    It is funny how some people think that repeating a lie will make it the truth, this one is great: The fact that KDE has an overwhelming majority of Linux desktops shows that "the community" (if there is one) has been behind KDE all along. On what basis does he make this claim, some votes on you favourite desktop polls? If that is the case he should know that those polls go either, way. With Gnome comming out on top more often recently. I am not claiming that the opposite is the truth, but as of yet no hard evidence of desktop domminance is out there, either way.

    1. Re:Using their own experience as proof of truth by Tom+Christiansen · · Score: 2

      Is there any technical treatise enumerating the relative merits (well, and demerits :-) of KDE versus Gnome? I don't want a flame fest where some advocate bashes the other group. I mean something reasonably neutral but highly technical.

  96. no more windows.... by n3m6 · · Score: 1

    The truth is that most users come to linux.. especially newbies to have a different feel with the desktop.. and to present it in the same way is a big turn-off... why do u need to have a juss another desktop that functions juss the same way.. while u have had more experience with the former one..

  97. More Dirty Laundry: ktop(1) report card by Tom+Christiansen · · Score: 3
    I wondered whether my experiences with the asquerous kdehelp(1) program might have been a fluke, so I've tried to use assess some other tools. The next one I'm going to tell you about convers the bugs and confusions greeting a real Unix user in ktop(1).
    1. When it starts up, it doesn't choose a large enough window to display all the columns, so you must immediately resize it.

    2. It complete ignores attempts to divine its version number. ktop -v, ktop -h, ktop -version, and ktop --version all are completely ignored. That is, it just pretends you didn't give it any options, accepting those that it didn't understand. This is simply brain-damaged and wrong; call it a bug.

      I did finally find something it paid a small about of attention to: ktop --help. But that wasn't very helpful:

      $ ktop --help
      ktop [kdeopts] [--help] [-p (list|perf)]
      [Exit 0]

      $ man ktop
      No manual entry for ktop
      [Exit 1]

      What are "kdeopts"? Where am I supposed to learn about them?

    3. The column for SHARE always has 0 in it. Regular top(1) produces correct output on the same system, so it's not as though that information were unavailable. This is obviously a bug.

    4. The screen refresh is set to epileptic strobe mode. It clears the whole thing and rewrites everything, even though it doesn't have to. Just set it to fast update, and you'll feel start to get a really bad headache. This is not evolution; this devolution. Regular top(1) knows better than to do this to you. Only update the things that have changed! And don't clear it all first.

    5. After running for a while, I got this:
      X Error: BadGC (invalid GC parameter) 13
      Major opcode: 56
      And the program proceeded to die of a SIGABORT.

    6. The thing would often splat a zillion copies of
      QGDict::look: Attempt to insert null item
      on the eterm(1) that launched it.

    7. I couldn't find anyway to use the keyboard to get to the buttons at the buttom, like "show tree", "all processes", "refresh now", and "kill task".

    8. In regular top(1), you can use the space bar for an immediate refresh; that is, to get the next screen as you would in more(1) or less(1). You can't do that here. Why did you omit this simple intuitive interface?

    9. The default kill(2) signal down on the bottom is a SIGKILL. That's not a good idea! You should default to SIGTERM, just as kill(1) does. Save the big stick for a last resort.

    10. The happy little icons next to the program name doesn't seem useful. The bitmaps must have made sense to someone, but by and large, most of them mean nothing to me. And they're too small to read in many cases. Plus you can't even sort on them. And the dumb program uses some little blue sunburst for anything it doesn't know about. That's useless eyecandy. How do you turn those silly things off?

    11. Many of the commands had no string listed for their command line column. This is a bug.

    12. I couldn't seem to manipulate the menus using the normal keyboard as promised. I can hit ALT-R to get the Refresh-Rate menu, but then it offers things I can't get at. It suggests "Manual Refresh", "Slow Refresh", "Medium Refresh", and "Fast Refresh". But there's no underlined letter to tell me what to type. I tried M, S, and F, but that did me no good. I could type ENTER, but not ^M or ^J. And I couldn't move up and down the menu using either vi(1) or emacs(1) navigation sequences: j and k were ignored, as were ^N and ^P.

    13. You could only select one process at a time. This makes it impossible to send a signal to several processes at once.

    14. If you turn on tree mode, you can collapse and expand hierarchies. If you selected the collapsed node, such as an entire process group, and send a signal, it still just uses a single kill(2) on the top process rather than a multicast kill(2) to all of them, or perhaps better, a killpg(2). I couldn't figure out how to get process groups to even display, let alone how to affect them.

    15. You have to use ALT-P to get at the process killing list. A simple `k' would be much easier, and more intuitive. How do I create that shortcut?

    16. After an ALT-R or ALT-P or whatever, my focus is held prisoner, locked to the menu selection. That's quite rude. Definitely a bug.

    17. The signal list that ALT-P provides you is very limited. It only allows SIG{INT,QUIT,TERM,KILL,USR[12]}. Last I checked, there were plenty of other signals, including highly useful ones like SIGHUP. It doesn't allow you to type in a signal name or even signal number.

    18. The signal list that ALT-P provides you has incorrect expanatory text.
      • It claims that SIGINT is a Control-C. Well, maybe. Actually, Control-C is going to do the whole process group, and this isn't. Also, it ignores my stty(1) settings again. I tested this like so: stty intr ^g; ktop But the message still said that SIGINT was Control-C. That would be wrong.
      • It claims a SIGQUIT is a "core". Huh? Do you really think that means something to people? Anyway, it's wrong. I always run setrlimit(2)ed to 0. So some things certainly wouldn't core. Also, setuid(2) programs wouldn't core, either, or that would be a security problem. In any event, it's hardly the only signal that normally generates a core dump. So do SIGILL, SIGTRAP, SIGABRT, SIGEMT, SIGFPE, SIGBUS, SIGSEGV, and SIGSYS--according to my signal(3) manpage.
      • The note for SIGTERM is "term."--how useful! Is that the best you can do?
      • The note for SIGKILL is "term."--hold on! That's the same as the previous note's. This is wrong.

    19. You should use real signals with real explanations. Here's from the manpage:
      Name : Default Action : Description

      SIGHUP : terminate process : terminal line hangup
      SIGINT : terminate process : interrupt program
      SIGQUIT : create core image : quit program
      SIGILL : create core image : illegal instruction
      SIGTRAP : create core image : trace trap
      SIGABRT : create core image : abort
      SIGEMT : create core image : emulate instruction executed
      SIGFPE : create core image : floating-point exception
      SIGKILL : terminate process : kill program (cannot be caught or ignored)
      SIGBUS : create core image : bus error
      SIGSEGV : create core image : segmentation violation
      SIGSYS : create core image : system call given invalid argument
      SIGPIPE : terminate process : write on a pipe with no reader
      SIGALRM : terminate process : real-time timer expired
      SIGTERM : terminate process : software termination signal
      SIGURG : discard signal : urgent condition present on socket
      SIGSTOP : stop process : stop (cannot be caught or ignored)
      SIGTSTP : stop process : stop signal generated from keyboard
      SIGCONT : discard signal : continue after stop
      SIGCHLD : discard signal : child status has changed
      SIGTTIN : stop process : background read attempted from control terminal
      SIGTTOU : stop process : background write attempted to control terminal
      SIGIO : discard signal : I/O is possible on a descriptor
      SIGXCPU : terminate process : cpu time limit exceeded
      SIGXFSZ : terminate process : file size limit exceeded
      SIGVTALRM : terminate process : virtual time alarm
      SIGPROF : terminate process : profiling timer alarm
      SIGWINCH : discard signal : Window size change
      SIGINFO : discard signal : status request from keyboard
      SIGUSR1 : terminate process : User defined signal 1
      SIGUSR2 : terminate process : User defined signal 2

      Even if you were do that for only those four signals you permitted, it would still be better.

    20. What about an option to kill insistently? You know, send a polite SIGTERM or SIGHUP, give it some time, and if that doesn't work, send it a SIGKILL.

    21. There's no search mechansism. It would be nice to be able to apply a filter expression, like to select only certain command names. If you wanted to make it really useful, you'll permit a filter that took a real expression, such as:
      uid < 10
      size > 10_000
      size > 10_000 && uid != 0
      command =~ /x/i'
      command !~ /^-/'
      tty =~ /^[p-t]/'

    22. ALT-H takes me to the misnamed "File" menu, not the "Help" menu that the display would lead you to believe.

    23. What is "quit program" doing in the File menu? What does exiting a program have to do with accessing files? This makes no sense at all. Why isn't it just ALT-X for eXit, or ALT-Q for Quit? Why is it ALT for anything? The program isn't doing anything else with those keystrokes. Just skip the ALT entirely.

    24. When you use Kill Task, it pops up an annoying confirmation window. That's bad enough, but it has the audacity to force you to drag your mouse up to the window, because it doesn't have the focus. You definitely have lots of incorrect focus problems in KDE, you know. And even once you're there, you have to use the mouse, because the keyboard is useless. You can't use C for continue or A for abort. You have to use the damned mouse. Put the thing in focus, and let me type. Sheesh!

    25. These stupid confirmation windows are unESCable. At least the ALT-x menus pay attention to that. This is inconsistent. Screw the confirmation windows. If I wanted my hand held, I'd be on a date, not a computer.
    As you see, ktop is not as useful as even good old top(1) is, and is much harder to work with. I think it's pretty obvious that this program, like kdehelp(1), isn't ready for prime time. I find that every one of these KDE GUI things are much better at impressing people who don't have to use them. And those that are copies of existing tools always seem prettier but less functional than the originals. Who cares about pretty if it doesn't get the job done? What I'm saying is that they've paid a lot more attention to chrome than to power. This is why you need usability testing.
    1. Re:More Dirty Laundry: ktop(1) report card by grrussel · · Score: 1

      1. Fixed in KDE 1.1.2 Get the latest bugfix version.

      2. Help-About works fine. Version 1.0.1 here. KDEopts will be the standard set of options to all KDE apps, like all Xaw/Xlib apps taking geom options. I have never needed to know what KDEopts actually are, nor do I care.

      3. See 1

      4. Qt 2 has less flicker. KDE 2 will flicker less. Until then, turn the refresh rate down.

      5. See 1 again

      6. See 1, or don't start from a terminal. Its only debugging output.

      7. Its called the tab key, tom.

      8. Its on one of those buttons you couldn't touch, tom, not even with the mouse (not that you even tried with the mouse)

      9. Your first valid point, and a weak one. You want it dead, does it really matter what signal its sent? It must be absolutely stuffed for you to kill it this way anyway. Sigterm and Sigkill are on the context popup menu.

      10. Those are the icons suppliedby the programs running. Kfm has a filing cabinet, Kpanel a big K (its old icon), bash a little console icon, and so on. There are some generic categories, like an X app with an X logo icon, or a program with a gear, which is the default KDE app icon for binary files. Your KDE knowledge shines through, and there are no sunbursts on this screen tom.

      11. Sometimes, the name of the program is the commandline tom.

      12. Try the cursor keys, tom. Or patch the source to add accelerators like M. You only need add an ampersand to the code, is that too hard?

      13. Multiple selections aren't needed. It'd be nice to have, but not essential. I can't see in top(1)'s help screen ? how to do that either.

      14. See 13

      15. Its on the menu, how much more intuitive can it be?

      16. To cancel a selection, press escape. You selected a menu, use it or cancel it.

      17. Well done, finally a valid point. Just because you can send many signals to a process doesn't mean you want them all in a list on a menu. Just use Alt-F2, kill SIGNAL PID

      18. It may be wrong in places, or not very helpful, but its next to the names of the signals. If they don't know the purpose of a signal, don't send it. Look it up. Sheesh. Oh yeah, theres a bug report section in the help file. Go read it.

      19. How often are all these used? how long would a menu be with all these included? Oh, and see 18.

      20. Can I do that in top? Its not in the help page from ? So its a feature request. goto the KDE wishlist and add it, or contact the developer.

      21. You can restrict the processes shown to all, system, user and own. You can't do what you want in top, afaik.

      22. Quit is in the file menu by long standing convention (just as long and arbitrary convention as Emacs / Vi keybindings you keep banging on about). You can directly quit with Ctrl-Q. Its not alt -Q becuase Alt is used to access menus.

      23. Another minor bug! Well done. go log it.

      24. You would complain if it didn't ask for confirmation. The focus thing is configurable, in the Control Center. Go do so.

      25. Thats becase the default choice is abort. read a dialog, why don't you.

      As you see, tom is a pedant, who dislikes all GUI's immensely, except the imaginary one that he's designed and implemented in his own mind and one thats most at home on a vt100. Vapourware it isn't, since it would then escape to the real world outside his head.

      George Russell

    2. Re:More Dirty Laundry: ktop(1) report card by Tom+Christiansen · · Score: 2

      Well, I went and found a newer version, and things are... different.

      On the matter of flicker, there's this nifty new technology called "curses". You see, it knows better than to do work it doesn't need to do. You might check into this. It's much more clever than this flickering crud.

      You're "long standing GUI precedent" of putting things in the wrong places is hardly reasonable to a Unix person. We have no such misdirected expectations. A file menu should manipulate files. That's what its name is, and that's what it should do. I couldn't care less if Microsoft likes to put things in stupid places. If 100 million Microsoft victims jumped off a bridge, I still wouldn't follow them.

      As for using the tab key to move to buttons, what are you supposed to do get them to activate, like the show tree thingie? I tried carriage return, enter, asking nicely -- what do you have to do? This is not intuitive, or else it would have worked.

      Don't be grabbing my focus and locking it in. I wanted a menu up so I could type the stuff in that was on it for my original note. You refuse to let me do this. That's cruel and unusual.

      As for what regular top does or does not do, you're right that some of what I asked for was an enhancement request. That's because you're supposed to make something better when you rewrite it. So far, you still haven't managed to catch up to the standard version, which is far easier to navigate and use.

      You ignored my point about the confirmation not being keyboard accessible. At least in this system, I can tab between fields, but I can't hit carriage return to make them select. And this "tab around" thing just isn't all it's cracked up to be. I don't want to have to tab over to the kill process button. I want a keystroke binding for that button. Different thing entirely. And that binding really should be k by default, but I should be able to change it. You keep telling me I can configure anything. Fine. How do I do configure ktop so that when I type 'k' it executes the kill button on the current selection? And how do I fix the borked up signal choice? Where's that configuration? Is there just a file I can edit somewhere, please? It would be so much easier.

      Yes, it is very important not to do use SIGKILL as the default. Your point about "but it says kill, so it should do that". Apparently you don't understand the kill system call very well. It means to send a signal to a process or process group. What that signal does varies tremendously. I as a unix user know what kill(2) does, and it's not what that button says. You should call it annihilate or something. Where's the config file to change that? By making the default the only signal that irrevocably obliterates a process, you set up a really bad precedent. If I see a sysadmin who SIGKILLs nonchalantly, I knock him upside the head. Processes have things to clean up! You give it SIGINT, SIGTERM, or SIGHUP. You have to give it a chance to shut down properly! This is critical in any admin situation. If you don't understand this, you'd better find someone who does.

      Finally, the cursor keys, like pageup and pagedown, are almost as bad as the mouse for acting like speedbumps. They are not close enough to be accessed without visual confirmation, which means you have broken the link of concentration between your brain and the screen. The price of the context switch times to flick your eyes bewteen screen and keyboard, and to move your fingers from the real keyboard to the fufi keys, is clearly non-zero. It's a bad design that disrupts the flow. I cannot find those keys without 1) looking and 2) moving my hands. That just kills it for any touch typist. This is why vi bindings are best, and even emacs bindings are better than the context switches that destroy your train of thought.

      And don't start with your damned ad-hominem crud again like you've already begun. I can just hear you already replying with something about how I must be keyboard-challenged or something. To the contrary: I can play Bach fugues and Beethoven sonatas with my eyes closed even when there are fast, three-octave jumps, so I'm certainly capable of finding things without using my eyes -- on a well-designed keyboard. The issue is that these keyboards you cater to and expect me to use are not designed for that kind of ease of use the way a piano is.

      These extraneous, off-the-keyboard "keys" just end up slowing you down. I use a Happy Hacker keyboard, because that's all you need. The fufi keys are more trouble than they're worth.

      Again and again I tell you that this stuff is not designed for anyone but victims with a pre-existing condition: Microsoft brain-damage. I explain why if you don't try to kiss up to that, you arrive at different conclusions. I explain why making things that intentionally disrespect Unix standards just pisses us off.

      By only making things easy for instant users and those contaminated by MS-brainrot, and by ignoring optimizations that help out long term and professional users, you guarantee that those who use this stuff the most (long term users) will be the ones who most get rubbed the wrong way. This is a strategic error that will come back to haunt you as you keep optimizing for idiots.

    3. Re:More Dirty Laundry: ktop(1) report card by Anonymous Coward · · Score: 0

      Again, you are killing a 1.0 version of a program and comparing it to a program that has been around for AGES. Either start working on these programs yourself or shutup. You can't expect the first revision of a program to have the same features of a program thats been around for years. KTop already has some features not included in the normal Top. The features you've requested are quite superficial (except for the refresh thing), most of them are just keybindings. The source is avaible, the project is open, you seem to find old vi/emacs bindings more important than anyone else. Personally I am happy with using the arrow-keys/tab/enter/pgup/pgdown keys for navigating. They are much, much more intutivite than archaicic bindings. I can easily swithc between the arrow keys and back to the home keys with out thinking, or between pgup/pgdown and the home keys without thinking. Normall when you use the arrow keys or pgup/pgdown. Sure they may slow you down slightly when you are entering in information, however they are much more intuivitve, and they are mostly used when you are browsing information, not entering.

    4. Re:More Dirty Laundry: ktop(1) report card by Anonymous Coward · · Score: 0

      I find it fairly amazing that someone posts a several pages long report about a software on ./ without even cosidering to send it to the maintainer as well. Should I conclude from this that you actualy have no interest in having the software improved? Thanks anyhow! Chris (Maintainer of KTop)

  98. Why I use KDE by illogic · · Score: 1

    While KDE may not be the power user's desktop, it's great for the Windows-Linux transition.

    My computer is an antiquated 486. For some reason, Windows 95 refuses to run for more than a few hours without crashing, corrupting the registry, and saying nasty things about my mother. I needed to word process, access the internet, my parents needed to use Quicken, and I was at my wit's end. In desperation, I reinstalled Windows 3.1. I still suffered the GPF's, the random crashing, and general unusability, but at least it ran. Eventually, I heard about Linux, and hastily installed it.

    KDE gives me a full-featured desktop, and one that's pretty close to what all the Windows and Mac lusers are running. I can run the latest versions of Wordperfect, Netscape, etc. I can turn on my computer and be confident it won't crash. KDE may not be the end-all be-all desktop, but, as a former Microsoft user, I feel comfortable using it. Things work basically the same as they did in Windows, so I can get used to the Linux way of doing things without having to use a completely foreign environment. If it hadn't been for the Windows-ness of KDE, I probably would have given up on Linux.

  99. More dirty laundry: kfind(1)'s kretinism by Tom+Christiansen · · Score: 2
    Well, we're on a roll. Here's dirty laundry report #3. It's for the kfind(1) utility. It claims to be a "front-end to the find utility". It shares many of the problems of the other two programs I reviewed, but has many of its own.
    1. When it first starts up, you have three word based menus. One is "File", but has nothing to do with files. Another is "Edit", but it has nothing to do with editing. Whoever decided that this made any sense was obviously on drugs--and very bad drugs, at that.

    2. There's a little checkbox at the bottom that says it will "include subfolders". Subfolders? SUBFOLDERS?? Here is a folder:
      $ folder +inbox/lists
      inbox/lists+ has 3264 messages (2-4217); cur=4216; (others).
      And here are subfolders:
      $ folder -r -f
      inbox/lists
      inbox/lists/ppt
      inbox/lists/training
      If you mean directories, say the word. This is just something that really rankles this Unix user. It seem baby talk.

    3. Once again we have a row of random happy icons that fail to make this user happy. I'm still waiting for a way to say "just give me real words, damn it, not happicons". Allegedly this will some day be fixed. Right now, it's far too cutesy to live. There are all these silly things that I have no idea what mean. I feel like I've been given some child's toy, but the toy was designed for Japanese children, and I don't read Chinese. Give me words. Words, words, words, words, words, words, words!

    4. The date modified menu is completely nutty. It reads "Find all files created or modified". CREATED? Since when does the inode contain the creation time? Answet: it doesn't. This is simply wrong. You lead people to believe they can ask about creation. They can't.

    5. I wanted to use the mouse to get the string "Find all files created or modified" so I could punch it into this editor session. It wouldn't let me. It was unable to grab the text. That's wrong.

    6. I clicked on a file in the output. Nothing happens. I double click. Still, nothing happens. So I go up to the edit menu to figure out how to edit the file, and of course, there is no editor listed under Edit. How sweet. But there is a Copy command. Now, in my book, there's a big difference between ed(1) and cp(1), but I go with the flow. So I try to do that copy thing, but nothing happens. No new file appears. No error message appears. Nothing changes. It's like my bits went to lala land.

    7. This non-copying copy command is set to ^C. This is a madness that makes makes a Unix user want to roll over and die. I have already specified that ^C is to interrupt. Interrupt. Got that? Actually, it needn't be ^C. But for me, this time, it is. The program that isn't going to respect keyboard signals had bloody well inspect my tty chars and do what they say to do. This would explain why when I accidentally launched a big find on slash that even after about a dozen ^C's the idiot program refused to interrupt the find. Damn it, this is just wrong. Talk about violating the principle of least surprise!

    8. There was no "ok fine, now run your find command" button. What could possibly be more important? It should be prominently placed, with a nice keyboard shortcut like "f" for find, or "r" for run.

    9. The so-called "Advanced" menu is hardly advanced. And it has all kinds of nasty problems of its own. First, it repeats the "folders" heresy. Those are not folder, those are directories. Didn't anyone teach you that it's S_ISDIR not S_ISFOLDER? Sheesh.

    10. When you use the oxymoronically named "Advanced Menu" to select "files", it seems to choose only S_ISREG files. Uh, guys, that's very non-intuitive. If you think that a device or a directory isn't a file, you need to spend more time programming. Go look at the stat(2) system call for an educative experience. Now, if you mean S_ISREG files only, do please say that. Sheesh.

    11. A socket (S_IFSOCK) is not a "special" file. S_IFCHR is a character special, and S_IFBLK is a block special. And just what is this "etc" noise? Don't you et cetera me. I want the specifics. Do you mean anything that isn't S_ISREG or S_ISDIR? Then say that. I don't need fuzztalk.

    12. I have discover that the "at least/most N kilobytes" has a serious and idiotic bug. It thinks a kilobyte is 10**3 bytes. It isn't. It's 2**10 bytes. And where's the megabyte option? Do I really have to say 1024 kilobytes instead of one megabyte? Oh wait. You still have that bug. You mean have have to say 1048.576 kilobytes to mean a megabyte? You've got a crackhead in your house. I suggest you find him.

    13. The "containing text" string is wrong. First of all, it disrespects my editing characters. Again. What is with you folks? I've stty'd myself to have ^U kill the line and ^W kill the word. I have expressed myself quite clearly in establishing those system preferences. Kindly stop being so damned anti-Unix and pay attention to your settings.

    14. The "containing text" is also wrong because it's not text you seem to be asking for. It's a regex. Now, which regex library is it using? What are the rules?

    15. When you use the oxymoronically named "Advanced Menu", the list of "types" you can select on muddles the difference between real file types as defined in the st_mode field of the inode, and random other things. It doesn't tell me how it is going to guess the rest. Is it going to run file(1)? I certainly hope so. Anything else is going to get wrong answers. And the list is very weird. It's not sorted. And it is missing all kinds of things that file knows about. And how to I type in my own specification? For example,
      $ file /tmp/foo
      /tmp/foo: perl commands text
      Now, how do I ask for that kind of file? Huh? Please don't tell me I'm not allowed to ask for things that the author didn't foresee. That's very un-Unixy.

    16. The list of types is too long to force me to use my eyes to find things with. I should be able to type /pat to quickly find something. As it is, I have to play that stupid trick where my fingers need to leave my hands (ie, leave my home row) and my eyes their sockets (ie, leave the screen). I really, really hate that. Just slows me down. And I don't know whether I just missed seeing what I want in that big list.

    17. If this is supposed to be a front-end to find, where are all the options? Where do I specify -xdev or -follow? What about -user and -group and all that?

    18. How do I get regular find -ls output in the return list? That would be very helpful.
    So once again, we have another gratuitously GUIfied recreation of normal tools that manages to do far less yet still have gravely serious problems. I hope you now understand why Unix users are so underwhelmed by your flash and chrome. And, I hope, you now begin to understand how you can fix it.
    1. Re:More dirty laundry: kfind(1)'s kretinism by grrussel · · Score: 1

      Frankly Tom, if anyone cares a damn, after reading your posts they won't give a flying fuck. I have looked at ktops sources, added a few minor keyboard shortcuts, and sent it as a diff to the author, but frankly, your repetively pedantic and cretinous whining makes me wonder why I bothered. You obviously are far too set in your ways to bother trying to understand any other form of interface than a terminal and keyboard, or the conveniences they offer to anyone else. Go home, live in ascii land. We don't want you in the modern graphical computing world.

      George Russell

    2. Re:More dirty laundry: kfind(1)'s kretinism by Anonymous Coward · · Score: 0

      Most of Tom's comments seem dead-on, given his background. He's not very nice about it, but he's right that these things are hard on Unix users. Seems like you just have trouble seeing things from that perspective, Russ. A lot of what he found was real bugs, and the rest of it was mostly pilot error just because he doesn't know Winblows. You can't fault somebody for not using Winblows, you know.

    3. Re:More dirty laundry: kfind(1)'s kretinism by Anonymous Coward · · Score: 0

      So now "modern" means "Windows"? When did that happen?

    4. Re:More dirty laundry: kfind(1)'s kretinism by jquiroga · · Score: 1

      George Russell dissapoints. He attacks Tom personally, instead of attacking his arguments. He seems to think Microsoft Windows GUI ideas are worth copying because they are graphical and many people are used to them, and most of the Unix ways are wrong because they are text-based, and old.

      Tom is just asking for support of the UNIX ways, very useful to power users, but it seems KDE is for newbies only, by design. There is no room for Tom or every other 'outsider'. Resistance is futile, you will be assimilated.

      Well, I think George is wrong. I have never tried KDE and now I won't bother. The Linux GUI that will rock is not yet written, apparently.

    5. Re:More dirty laundry: kfind(1)'s kretinism by grrussel · · Score: 1

      /* So now "modern" means "Windows"? When did that happen? */

      The Mac came out in 1984. He's only 15 years behind the times, and if he can't manage in a GUI by now, he never will manage in a GUI. Sad but true. Its not exactly rocket science.

      George Russell

    6. Re:More dirty laundry: kfind(1)'s kretinism by Anonymous Coward · · Score: 0

      It sounds like you're the one who can't get out the past, trying to duplicate an interface that's fifteen years behind the times. Or don't you think that something that's been around enough to be tested and proved is automatically bad? Why is Unix bad but Windows not?

    7. Re:More dirty laundry: kfind(1)'s kretinism by Anonymous Coward · · Score: 0

      What's the problem in using find on the console and let other people use the simplified find dialog in KDE? If you are happy with the console find, why do you want a GUI at all? I really don't understand the problem here.

  100. Hyperwire by Section9 · · Score: 1

    This approach to assembly has been tried before. Take a look at an old Kinetix product called Hyperwire. It was a Java dev tool aimed at users. Similar to using Visio to program. I don't know what happened to that product, but it might be a good jumping off point.

  101. What's your problem, Tom? by Krokus · · Score: 1

    Constructive criticism is a good thing, but you're just being silly.

    You're crying "Discrimination!" against people with non-Windows backgrounds. That's like saying a company that manufactures washing machines discriminates against people who grew up washing their clothes by hand.

    If you're so intent on snubbing your nose at KDE (and GUIs in general it appears), why don't you just stop running X and live solely in the world of the command line?

    I come from a Windows background and I MUCH prefer Linux, despite being a bit frustrated with it at times. I have to say that some of your claims seem hypocritical to me. You complain that many aspects of KDE's design are non-intuitive, but look at Unix! grep? cat? emacs? How intuitive is that? There's a mount program called "mount", but the unmount program is called "umount". That's not very intuitive. In fact, it discriminates against people who grew up having to spell words correctly.

    One person's sense is another person's nonsense. Linux people want everyone to use Linux, but the only remaining people not using it are predominantly Windows and Mac users. You can't gain their favour without bending to their needs and wants. This is what I believe the KDE team is trying to do. *nix veterans (such as yourself) may not like this inevitable turn of events, but hey, you don't have to use KDE. Or Gnome. Or any GUI. You can just use the command line if you want. Isn't Linux great?

  102. As a new Linux user... by Anonymous Coward · · Score: 0

    I have only recently converted over from Windows to Linux. Why I did so was because I was plain sick and tired of the drudgy boring limited features of the Windows desktop and OS. What KDE writes about porting for Windows users is very insulting and well I think stupid. I came to Linux (which I love dearly now) for a change... a better OS with limitless potential and the knowledge that I can configure it exactly how i like. KDE is good but GNOME may be a better alternative in the long run. I left Windows to find a better alternative... If KDE and or other X clients want to take the drudy M$ approach. Whats the point of converting. I really hope Linux doesnt beome another M$ style "innovation"

  103. I admire this! by Anonymous Coward · · Score: 0

    You are obviously a true *nix master.... one who edits with VI and uses the keyboard for everything. So why use KDE? If you need a window manager, if you need to run X programs... try blackbox! Sorry, I don't have a URL handy, but try blackbox.themes.org. Blackbox is small, minimalistic, and still nice-looking. Not sure about Minimize vs. Iconify... it shows iconified tasks in a menu rather than on the desktop. I usually just double-click the title bar to roll it up and get it out of the way. KDE is designed for two types of people: Windows users who are trying to (slowly) learn Linux (not that KDE helps by isolating them from the shell), and for Linux users who don't like the CLI. I like themes and pretty pictures too, but I can get all the pictures I want by running an Eterm on Blackbox. Much more system-resource friendly. --- I'm not anonymous. I'm me!