Slashdot Mirror


Freedesktop.org on KDE/Gnome, New Goals

fdo writes "OSNews has a long and juicy interview with the freedesktop.org developers regarding many aspects of their project, including interoperability between GNOME/KDE, the new X Server, the new Hardware Abstraction Layer library, accessibility, package management and in general, all things desktop."

340 comments

  1. So I can copy and paste now? by Anonymous Coward · · Score: 5, Funny

    WOW! Linux enters the late eighties!

    1. Re:So I can copy and paste now? by Anonymous Coward · · Score: 1, Redundant

      You kaugh, but in some ways Linux is far, far behind MS products. This is mostly in the area of usability and stuff that "normal" people care about.

      however, in the security and programming arena, Linux is far ahead with its implementation of things like non-root users for processes, non-root login accounts for regular users, environment variables and emacs.

    2. Re:So I can copy and paste now? by Namaseit · · Score: 1

      thats not even a good troll.

      --
      75% of all statistics are made up!
    3. Re:So I can copy and paste now? by Anonymous Coward · · Score: 1, Funny
      Linux is far ahead with its implementation of things like non-root users for processes, non-root login accounts for regular users, environment variables and emacs.

      WOW! Linux enters the early seventies!

    4. Re:So I can copy and paste now? by Anonymous Coward · · Score: 3, Insightful

      Let's see...

      It's non-root for processes/users for all NT class OSes (NT/2K/XP)

      Environment variables have been around since DOS days ($var vs. %var% big whoop)

      And emacs?

      ACLs are a superior way (although logically equivalent) over the user/group semantics of POSIX. Try implementing "Payroll can read/write, HR can read, compliance can read, users can append" in an easily maintained manner using POSIX semantics.

    5. Re:So I can copy and paste now? by EnderWiggnz · · Score: 1

      funny what happens when you hire the head VAX/VMS dude to head your "new technology" team...

      --
      ... hi bingo ...
    6. Re:So I can copy and paste now? by the_olo · · Score: 5, Interesting

      I Agree 100% that X clipboard copy-paste support is terrible and freedesktop should focus on that, instead of eye candy and breaking speed records.

      I talk about exchange of non-ASCII data through clipboard (I want to emphasize that as I can see that many OSS types think that clipboard is for text only). I mean copying and pasting images, fragments of images (rectangular an irregular shares), with alpha channel; sound clips; video files; HTML with images copied to local application (not some lazy trick where HTML copied from Mozilla to OpenOffice has all HTML untouched and IMGs are still loaded from the network when you save that file and try to open it at home).

      The X contains all necessary infrastructure, as explained here and here.

      When you actually try to use the X clipboard for something more that transferring plain text, the results are terrible. Read this, this and this Slashdot comment. Shocking.

    7. Re:So I can copy and paste now? by Anonymous Coward · · Score: 0

      because it certainly isn't a troll, to be honest.

    8. Re:So I can copy and paste now? by Joe+Tie. · · Score: 1

      So the geek operating system is ahead on things geeks care about, and the "normal person" operating system is ahead on things "normal people" care about? Good. I don't think I'd want either one turning into the other.

      --
      Everything will be taken away from you.
    9. Re:So I can copy and paste now? by Anonymous Coward · · Score: 1, Funny

      What? No no no, you don't "get it". They need to add layer upon layer of X extension so that you can create 50% transparent spining triangular windows rendered backwards and upside down with sub-pixel antialiased text in 48bit colour.

      You don't need silly things like the ability to cut and paste to a clipboard that understand content negiotation. Or a standardised object framework and IPC methods. Screenshots, thats all you need. Now be quiet!

    10. Re:So I can copy and paste now? by bigjocker · · Score: 1

      100% true

      Personally I belive the clipboard should only contain text, but the people is already used to this file-system-on-the-clipboard. X needs this more than any visual candy they are adding now, and it should be really simple to implement.

      --
      Life isn't like a box of chocolates. It's more like a jar of jalapenos. What you do today, might burn your ass tomorrow.
    11. Re:So I can copy and paste now? by Anonymous Coward · · Score: 0

      I Agree 100% that X clipboard copy-paste support is terrible and freedesktop should focus on that, instead of eye candy and breaking speed records.

      PLEASE don't give them an excuse to make anything slower than it already is.

    12. Re:So I can copy and paste now? by Anonymous Coward · · Score: 0

      > many OSS types think that clipboard is for text only

      Close, but no cigar. First, X's clipboard is woefully disappointing. What the these 'OSS types' refer to is selected text, and is very different than what could be considered a clipboard.

    13. Re:So I can copy and paste now? by Anonymous Coward · · Score: 0

      Where have you been? A fast food restaurant put Lord of The Ring characters into their kid meals.

    14. Re:So I can copy and paste now? by Brandybuck · · Score: 1

      Don't confuse usability with familiarity. MS products meet very low levels of usability, and are frequently used as examples of what NOT to do. But no one cares because they are used to it.

      One trivial and quick example: if you had never, ever, ever used a computer before this first session, how would you go about turning off the system? Would you think to click on the "Start" button to stop?

      --
      Don't blame me, I didn't vote for either of them!
    15. Re:So I can copy and paste now? by Hobbex · · Score: 2, Interesting

      I Agree 100% that X clipboard copy-paste support is terrible

      While I agree that the copy-paste support of most X application is terrible, I think it is important to state that it is the applications that are lacking, not X. As you write, the architecture is there for copy and paste, also for copying things other than text, it is just that most (all?) applications do not support it.

      The reason is simple: if X lacked the support for this, then we would have a cache22 problem trying to get it implemented both in applications and X. However, since X does have the necessary infrastructure - even for "negotiating" when copying between applications so it can fall back on text - all that is needed is for the application developers to get their acts together.

      If I was in charge of the Peren's "UserLinux" distribution, I would try to institute a rule that I wouldn't include any desktop application until it supported copy-paste decently and correctly...

    16. Re:So I can copy and paste now? by Anonymous Coward · · Score: 0

      Yep, you end up with a rock-solid, beautifully architected kernel with an air-tight security story. Unfortunately, they took David Cutler's masterpiece and built some... not so nice libraries on top of it. Fortunately, they're in the process of fixing that now.

    17. Re:So I can copy and paste now? by Anonymous Coward · · Score: 0

      So if you have all of the information and it bothers you so much, write the implementation and submit it. Or you know complain about it forever.. your choice.

    18. Re:So I can copy and paste now? by ndogg · · Score: 1
      I Agree 100% that X clipboard copy-paste support is terrible and freedesktop should focus on that, instead of eye candy and breaking speed records.

      I only read the first page of the article. I won't tell you the obvious of what you need to do...

      The issue isn't poor implementation in the libraries, it's simpler than that. When you add drag and drop to an application you have a list of types that you support dragging or dropping, such as "text/plain". Applications simply don't agree on what these types are.

      So we need a registry of types documenting the type name and the format of the data transferred under that name. That's it.

      The starting point is to go through GNOME, KDE, Mozilla, OpenOffice.org, etc. source code and document what types are already used.

      The other issue requires even less explanation: application authors don't support DND in enough places.
      --
      // file: mice.h
      #include "frickin_lasers.h"
    19. Re:So I can copy and paste now? by Anonymous Coward · · Score: 0

      *sigh*

      That was a troll, or possibly a joke. In fact, just about the only thing it wasn't was "overrated".

      PLEASE, WON'T SOMEONE FIX SLASHDOT'S MODERATION SYSTEM?!

    20. Re:So I can copy and paste now? by Minna+Kirai · · Score: 1

      ACLs are a superior way (although logically equivalent) over the user/group semantics of POSIX.

      They're not logically equivalent- ACLs are more descriptive theoretically. That's because although one can emulate most any kind of ACL with clever group-id setup, all Un*x that I've seen implement uid and gid as bitflags.

      Meaning you have a hard upper limit on the number of groups. Meaning that you'll run of of POSIX groups when trying to emulate ACLs of above a certain complexity.

      (Maybe the POSIX standard says that groups should be unlimited- I don't know. But on popular Unices, there is a hard limit. Linux users can recompile their kernel to change this number, but it's still a compile-time constant)

    21. Re:So I can copy and paste now? by Anonymous Coward · · Score: 0

      There are actually two pieces to the puzzle - clipboard and OLE.

      The X Clipboard isn't that bad - the CLIPBOARD selection with ctrl-x/c/v independent of PRIMARY is fine as jwz laid out. Now we just need applications to AGREE ON DATATYPES.

      However, an OLE standard is needed so that within documents, different applications can take responsibility for different embedded objects. KDE has KParts. GNOME has bonobo. KDE KParts is actually not too bad. GNOME bonobo is overarchitected in all the wrong places, and underarchitected where it matters.

      KParts and bonobo are VERY difficult to reconcile.

    22. Re:So I can copy and paste now? by Anonymous Coward · · Score: 0

      Fudge that. I like the copy and paste the way it is now.

      Highlight text to copy.
      Middle click to paste.

      Works 110% of the time. Nice and simple.

      The only issue I see is the inability to do that with pictures.

      Hardly horrible

    23. Re:So I can copy and paste now? by drsmithy · · Score: 2, Insightful
      One trivial and quick example: if you had never, ever, ever used a computer before this first session, how would you go about turning off the system? Would you think to click on the "Start" button to stop?

      Considering that the Start menu is where pretty much all the functionality of Windows can be accessed by the user then, yes, I'd say it was a reasonable assumption. For those who like to play silly word games, the Start menu is where you "start" to do everything. Anyone who has used Windows for even a brief period of time will probably have figured out the Start menu is the first place to look for everything. Objectively, "Start" is no more or less logical a symbol than KDE's K icon, GNOME's Foot icon or MacOS's Apple icon.

      Of course, most people who have never done it before will try and turn the machine off the same way they turned it on - with the power button. On modern machines this *should* at least trigger a graceful shutdown and, ideally, handle it as the Mac does, by popping up the Shutdown/Restart dialog.

      However, if you're going to talk about someone who's just walked in on a Windows machine and has never used one before, then I propose locating the "Shutdown" option would be no more difficult on Windows than any other OS.

    24. Re:So I can copy and paste now? by Anonymous Coward · · Score: 0

      It's generally just eaiser to apply the linux ACL patches (will be standard in kernel 2.6).

    25. Re:So I can copy and paste now? by Anonymous Coward · · Score: 0

      The reason is simple: if X lacked the support for this, then we would have a cache22 problem

      It's called a catch-22, after the novel that epitomises the circular logic that war is based upon.

      When you actually try to use the X clipboard for something more that transferring plain text, the results are terrible. Read this [slashdot.org], this [slashdot.org] and this [slashdot.org] Slashdot comment. Shocking.

      Nobody but a fool would use Slashdot comments to back up his arguments.

    26. Re:So I can copy and paste now? by Minna+Kirai · · Score: 1

      Objectively, "Start" is no more or less logical a symbol than KDE's K icon, GNOME's Foot icon or MacOS's Apple icon.

      One could actually claim it's more logical. All the other icons are meaningless group logos. They happen to be on the end of a bar filled with similarly meaningless colorful pictures. There's no clue that this particular little icon is where you'll go for 95% of the system's capabilities.

      In that regard, something labelled in English ("Start" or "Main" or "Programs") and visible at all times will signal new users that it is unique and important, and deserves priority in exploration.

      then I propose locating the "Shutdown" option would be no more difficult on Windows than any other OS.

      Some distributions of Gnome and KDE place a prominent universal "Power" icon (superimposed i and o) on the taskbar. It would be much easier for a newbie to locate this icon (assuming she recognized the symbol, and comprehended the mouse/pointer interface)

    27. Re:So I can copy and paste now? by spitzak · · Score: 1

      X actually has the exact same mechanism as Windows for the clipboard, it's just that the ICCCM morons failed to assign any token other than ASCII text. Even the first version of windows had numerical ids for BMP and RTF, and programmers were thus able to find some sample data to cut & paste and do at least a minimal amount of work to interpret the received data. On X it was impossible to even produce a sample piece of data.

      However I think now the solution is to ignore the entire mess. It looks like a better solution is to use url's to name the data, and a vfs to get it. This allows a program to reuse it's file read/write code, which is probably tested a lot more and much more robust.

      The types could be completely eliminated by having all applications assumme the clipboard contents is a UTF-8 encoded string. If there is a colon near the start it is a url, and the program must open that file and read the data (drag & drop would be done by writing the data to a temporary ram fs). Otherwise it is UTF-8 text. Programs that don't understand url's can just paste the text including the colon, this will allow urls to be cut/pasted from mail and terminals. Possibly some simple RTF could be done with imbedded control characters (ie ^B for bold...) though I am unsure if that is a good idea, it is suprising how few programs even on Windows copy formatting.

  2. Very Good by Anonymous Coward · · Score: 0

    excellent article, the best I have read in a long time!

  3. good news by Anonymous Coward · · Score: 0

    i love that Expose-like shot. a solid 2.6 kern plus these things will make me soo leet.

  4. Pfft. by Now15 · · Score: 4, Funny

    The problem with current user interfaces is that they require arcane, computer-esque input devices. Give me UI that I can control by sucking on breasts, and then I'll be impressed.

    Not to mention thoroughly freaked out.

    --

    Computers are useless: they can only give you answers. -- Pablo Picasso
    1. Re:Pfft. by OmniVector · · Score: 3, Funny

      I've heard of "nipple" input devices on laptops, but this brings it to a whole new level!

      --
      - tristan
    2. Re:Pfft. by spurious+cowherd · · Score: 5, Funny

      Ummm...

      Last I knew a nipple was, by default, an ouput device

      --

      Time flies like an arrow, fruit flies like a banana.

    3. Re:Pfft. by s20451 · · Score: 1

      Give me UI that I can control by sucking on breasts, and then I'll be impressed.

      I think most users will find that a little too complex, in the sense of Oedipus.

      --
      Toronto-area transit rider? Rate your ride.
    4. Re:Pfft. by cxreg · · Score: 0

      you're not very good with women are you?

    5. Re:Pfft. by archen · · Score: 5, Funny

      Yeah, that's just what I need. Hours of tech support talking people through "sucking on breasts".

      "What do you mean you don't know how? A 2 year old could do that!"

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

      No...why ruin it?

      I want to keep sucking breasts as a gleeful past time compared to having to do it for real work. I mean, look at the mouse. At one point I thought it was a pretty neat thing and now I have to restrain myself from flinging it against the wall for all the Hell it's wrought.

      Imagine the screeds: "this interface would work much better if I could keep my hands on the keyboard rather than on the breasts"...and who wants that?

    7. Re:Pfft. by abe+ferlman · · Score: 1

      Give me UI that I can control by sucking on breasts, and then I'll be impressed.

      Would that make Douglas Adams the inventor of the ternary operator?

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    8. Re:Pfft. by BESTouff · · Score: 1

      Obviously you don't own a thinkpad.

    9. Re:Pfft. by Anonymous Coward · · Score: 1, Insightful

      You're thinking of the "clitoris" device, or the eraserhead in the middle of the keyboard.

    10. Re:Pfft. by AtrN · · Score: 1

      Sounds like a job for the Media Lab. Forget the Teddy Bears guys.

    11. Re:Pfft. by Anonymous Coward · · Score: 0

      Those are nubs or erasers, not nipples. There is a difference. :)

    12. Re:Pfft. by puddpunk · · Score: 2, Interesting

      I actually call it the G-spot, as it's right next to the G key on the keyboard!

    13. Re:Pfft. by Anonymous Coward · · Score: 0

      > I've heard of "nipple" input devices on laptops

      That's just a politically correct euphemism. The accurate device name is 'clit', which is unmistakably an input device.

    14. Re:Pfft. by calica · · Score: 1

      >Last I knew a nipple was, by default,
      >an ouput device

      And people wonder why /. is full of virgins.

    15. Re:Pfft. by identity0 · · Score: 1

      Not to mention thoroughly freaked out.

      I'm sure your computer will be, as well.

      We are talking about sucking the computer's breasts, right? Right?

  5. Developers get to play too by Space+cowboy · · Score: 5, Insightful

    Keith Packard: "One thing I have noticed is a sudden interest in video cards with *lots* of memory. GL uses video memory mostly for simple things like textures for which it is feasible to use AGP memory. However, Composite is busy drawing to those off-screen areas, and it really won't work well to try and move those objects into AGP space"


    Finally an excuse for even the most die-hard "oh no, I don't play games" programmer to go and get a decent graphics card, and not to use a Matrox G500 because it does 2 screens best :-) ... "but boss, I *need* it for the new application"...

    Simon
    --
    Physicists get Hadrons!
    1. Re:Developers get to play too by Brandybuck · · Score: 1

      a decent graphics card, and not to use a Matrox G500

      So you're saying the Matrox G500 is NOT a decent graphics card? For a dual-head system, it's STILL a damned decent video card. What Keith is talking about is video memory, not 3D video performance. A normal low-end 2D card with 64/128Meg memory is sufficient. No need to spend hundreds of dollars for cards requiring multiple heatsinks and a dedicated PSU power connector.

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:Developers get to play too by GreyWolf3000 · · Score: 1

      Not really, because when you run out of video memory, physical memory would be used. In that case, if you don't want a new video card, you could just buy comprable RAM.

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    3. Re:Developers get to play too by Space+cowboy · · Score: 2, Interesting

      Er, I think you missed the not-so-subtle point... I have a G500, and I use it because I'm a developer. Would I like to have the latest and greatest video card, you bet! But I have no business reason to.

      The big fast 3D-accelerated cards tend to come with a lot of RAM on-board. This could be used by a tech-savvy developer to justify a new graphics card to a not-so-savvy manager, and incidentally a new monitor too, a digital flatscreen one, to plug into the new graphics card, so I can still have 2 screens... And it wouldn't suck dead bunnies through thin straws when playing an FPS along with everyone else...

      It's about greed, lust for the latest toy, and justification or lack thereof. It's not about what is sufficient, what will do, or the quality of the graphics output... You're obviously very pure of spirit... (this is not an insult! Thought I'd point that out since we seem to operate on different wavelengths!)

      Simon.

      --
      Physicists get Hadrons!
    4. Re:Developers get to play too by Anonymous Coward · · Score: 0

      Er, how many low-end 2D cards have 128 mb of memory? The only reason for a 2D card to have that much memory would be if you were running a display at a resolution of roughly 9,600,000 by 7,200,000 (32-bit colour, double-buffered, no I didn't check my calculation).

      This new X is supposed to be using OpenGL. That sure sounds like it's relying on 3D video performance to me.

    5. Re:Developers get to play too by rtaylor · · Score: 1

      Actually, I use the G450 because it doesn't require a fan.

      --
      Rod Taylor
    6. Re:Developers get to play too by Brandybuck · · Score: 2, Insightful

      This new X is supposed to be using OpenGL. That sure sounds like it's relying on 3D video performance to me.

      It's still being investigated whether to use OpenGL or not. And even if they choose to, it will only be done for cards that have OpenGL (like in E17).

      The only reason OpenGL is being considered is because it's an existing standard that has compositing and other stuff. Rendering 2D alpha-blended windows using OpenGL is like planting tomatoes with a backhoe. But if that's the only tool in your garden shed, you don't have much choice. If there were numerous video cards supporting a 2D standard that did the same thing, OpenGL probably would not be considered.

      Since day one (somewhere in the early 80's) the hardcore gamers have ruled the hardware marketplace. It's not that Keith thinks OpenGL is the best solution for 2D graphics, it's that the gamers have ruled that 2D cards are irrelevant.

      --
      Don't blame me, I didn't vote for either of them!
    7. Re:Developers get to play too by jonadab · · Score: 1

      G500? What's that? I use a Matrox Mystique, for several reasons: It came
      with the PC I bought in 1998, so I have it. It's the best graphics card
      I've ever used, in terms of never manifesting a display quirk, ever. It
      works OOTB with every operating system that supports PCI at all. Oh, and
      there's no compelling reason to switch, because it does everything I need
      a graphics card to do.

      Actually, that last point isn't entirely accurate: I *want* my graphics card
      to do automatic alpha blending of layers, so that my GUI can just write each
      window or whatever as an RGBA layer and allow the hardware to composite them.
      If anybody knows of such a card with reasonably broad OS support, let me know.

      3D doesn't interest me, however. The screen is, like, you know, _flat_, so a
      3D interface comes out as an ugly and impractical kludge. If I had VR goggles,
      I might feel differently about that.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  6. Re:This may not be a first post by Anonymous Coward · · Score: 0

    GNOME and vi?

    How the hell can you be so contradictory?

    Use the fucking console in 80x25 and vi, or use GNOME and GheyEdit v1.3443.343.4.23.2.2.4 Patch Level 3234234234. Vi is not designed for GUI.

  7. Don't forget the users! by gilesjuk · · Score: 5, Insightful

    It's all very well thinking of the technical considerations (and there's quite a lot to consider), but don't forget to consider users and the usability of the desktop. Why do people use Microsoft products? because they're either forced to (at work) or they they find them easy to use (at home). Microsoft spends a lot of time ensuring their products are very usable and open source desktops need to do the same. Usability labs, heuristic evaluation etc.. all should be used (yes I am studying HCI before you ask).

    1. Re:Don't forget the users! by heffel · · Score: 1

      Why do people use Microsoft products? because they're either forced to (at work) or they they find them easy to use (at home).

      Most people might not even be aware that there are alternatives. That's why they use Microsoft products.
    2. Re:Don't forget the users! by Anonymous Coward · · Score: 0

      Yeah, there are all these really great alternatives, like, uh....well...I'm sure they exist, and they would take over the world if people knew they existed!

      I love that tired old argument. It takes me back to the days when you zealots said "next year" would be the year that Linux took over on the desktop. Ahhh, memories.....

    3. Re:Don't forget the users! by jjhlk · · Score: 5, Insightful

      Knowledge of the alternatives or not, most people barely care about their operating system, so whatever is installed when they buy it is what they stick to.

    4. Re:Don't forget the users! by acidtripp101 · · Score: 5, Insightful

      I'm sorry, but people don't use windows at home because it is "easy to use."
      A person once told me the best reason I've heard that people use windows:
      Everybody uses windows because everybody uses windows
      If Everybody used any other OS (OSX, Linux, FreeBSD, BeOS, Amiga, etc) for gaming, productivity, media, etc. Then EVERYBODY else would use the same operating system to maintain compatablitiy.
      I have yet to hear a casual user say that they love windows.
      The honest fact is that 90% of people don't care what OS they use, as long as they can listen to MP3s, play games (in my opinion, a MAJOR obsticle that desktop *NIX has to overcome... I was excited that I could get unreal tournament to run on my gentoo box), and open office (open/star/MS/whatever) documents.
      The current state of *nix desktops is wonderful! KDE 3.x is definatly professional grade. XFCE4 is definatly ready for the desktop. Fluxbox is there for people that want the best performance with the smallist footprint. I dare ANYBODY to name something that can be done on a Windows based workgroup that can't be done on a *nix workgroup.
      I'm sorry, but the ONLY area that linux is truely lacking is in the gaming department. This includes Graphics acceleration. I don't care if the drivers are closed-source (such as the nvidia drivers, which I must admit, are awesome), or open (the DRI for the ati cards isn't as good, but it's still not bad at all).
      I'm willing to bet that if a company like loki got into the market now, with some big name titles, then the ammount of linux desktops would skyrocket. Sadly, the only precident of a comany like this is loki, which dipped it's feet in the water way too soon. Linux wasn't ready then. It is now.
      As proof of this, I have at least 3 friends (granted, they are somewhat more computer literate than the 'average joe') that want me to install *NIX on their desktop. A year ago, there is NO way that they would have even THOUGHT about dual-booting.
      I just don't believe that anyone can get away with saying that *NIX isn't ready for the desktop anymore.

      --
      Not Free(as in beer). Free(as in "I'm free to beat you over the head for being a dumbass")
    5. Re:Don't forget the users! by lou2112 · · Score: 5, Interesting

      This is a problem across most open source projects. Indeed, most programmers know very little about HCI concerns, and it shows. Take, for example, Mozilla's UI blunders -- its numerous "managers" and the famed cipher editor (see also: commentary by Ben Goodger and comments by Blake Ross).

      What's needed is not just the involvement of HCI people, but a commitment to accept the methods they bring to the table, and the results they produce. For example, if it's proven that a system like Mozilla's "Edit Ciphers" confuses more than helps, the project's drivers must be willing to listen, and get its code out of the main builds. If not, the HCI people can put as much time as they want into a product, only to burn out.

    6. Re:Don't forget the users! by gnu-generation-one · · Score: 5, Insightful

      "Why do people use Microsoft products? because they're either forced to (at work) or they they find them easy to use (at home)"

      Find them easy to use? Have you ever met someone who's tried MacOS, tried KDE, tried Gnome, tried Windows, and then concluded that Windows was easiest to use, went out and bought a copy?

      No? Isn't it more likely that home users were forced to use Windows just as the office users?

      If they did truly choose, you could imagine people going into the computer shop and hearing"this is the computer running WindowsXP, this is the same computer but running Windows98, and this is the same computer but running Gnome, which would you like to buy"

      Most of the computer shops I've been to say "this is the computer, and YOU WILL buy WindowsXP, because otherwise we won't sell you the computer". Say what you like about building your own systems, or going to an Apple shop, but in most cases, somebody buying a computer is forced to use Windows.

      Usability doesn't come into it. Full-page adverts in newspapers and consumer magazines, television adverts, and yes, illegal monopolistic action against suppliers who stock alternatives, is what makes people 'choose' Windows. None of these people do so because they've decided it's easy to use, quite the opposite, many people spend their lives cursing the difficulty of using Windows.

    7. Re:Don't forget the users! by faust2097 · · Score: 1

      Please study some design while you're at it, there's too many mega-techie HCI people out there who know all the rules and best practices and cognitive psych but cannot actually design an interface.

      I've always been stunned by HCI-oriented UI designers who say things like "I don't care what color it is" or "just fill in this wireframe" to visual designers.

      Usability testing is a Good Thing but it frequently takes place too late to fix any of the fundamental problems of the product.

      I recommend Alan Cooper's The Inmates are Running the Asylum for a good [albeit pretty preachy] treatment on the difference between usability professionals and UI designers and how to do user-centric product development.

    8. Re:Don't forget the users! by sdibb · · Score: 1
      Why do people use Microsoft products?

      I tend to think it's because it comes pre-installed on everything. Windows is the dominant OS, that's true, but it's not necessarily by choice.

    9. Re:Don't forget the users! by Joe+Tie. · · Score: 5, Insightful

      What I don't like about HCI and so called usability experts is that they seem to want to lump everybody into a single catagory. I don't use a computer the same way my grandmother does, and a system that tries to force me to isn't intuitive for me. Sometimes I want a page of 80 clickable options instead of one wizard that allows a choice of five and a requirement to then go edit a registry.

      --
      Everything will be taken away from you.
    10. Re:Don't forget the users! by myc · · Score: 4, Insightful

      Actually, the reason I use Windows is it is probably the OS that takes the least effort to get working out of the box to a degree sufficient for me to accomplish work on commodity hardware. Sure, just about most everything I do can be done on a Linux box, but it would take me forever of digging through poor documentation, newsgroups, and futzing around to actually get it working reasonably well (I've tried, so don't accuse me of not trying). Even then, usability is generally poor. Sure, linux programs are generally quite powerful and flexible, but the vast majority of us just want to get things done. If that means having to put up with a few idosyncrasies of Windows, so be it. Sure, I've gotten hit with viruses, but with reasonable precautions it's not an everyday occurance, just the occasional annoyance.

      The bottom line is, your time is MUCH more valuable than the cost of a windows license.

      --
      NO CARRIER
    11. Re:Don't forget the users! by Anonymous Coward · · Score: 0

      This is the year, that it's next year. This year! You'll see! Just check back next year.

    12. Re:Don't forget the users! by gilesjuk · · Score: 1

      That's not really true, you have to take into account the different cultures from around the world when designing software. Not everyone reads left to right or top to bottom. Most people can only memorise approx 6.5 digits, can only tolerate a tree with a few levels etc...

      Not everyone has good colour vision, not everyone is good with double clicking and so on..

      Shortcuts should always be well thought out, experienced used should be considered as they can improve their productivity vastly with good shortcuts.

    13. Re:Don't forget the users! by gilesjuk · · Score: 1

      I've been coding and programming GUI stuff for about 10 years now.

    14. Re:Don't forget the users! by Anonymous Coward · · Score: 0

      According to this LinuxInsider article, http://www.linuxinsider.com/perl/story/32110.html, a large number of new users are already finding Linux easier to use than MS Windows.

    15. Re:Don't forget the users! by Anonymous Coward · · Score: 1
      Microsoft spends a lot of time ensuring their products are very usable

      They may spend a lot of time at it but the results are far from impressive. Windows has so many little UI mess ups its not funny. The big things are generally acceptable however there's many small details that get overlooked or have a lack of attention to them and its these things that wreck the UI making it incredibly annoying at times. The problems exist in the applications of course but some of these apps are part of the system. And naturally these criticisms are limited to the apps I primarially use (system stuff, Visual Studio, IE) but some of the issues are in the common controls and affect lots of things. Some Examples:

      • Explorer's lack of synch between the tree view and display panels forcing manual refreshes (but not all the time!)
      • The "lets pretend we're ready for user input when we're not" mode used to give the impression of responsiveness where there is none. E.g. the XP login screen and its "big redraw".
      • Another outcome of this desire to give the impression of responsiveness is the "let's get a window on the screen fast even though its content is garbage" effect seen in many apps. I'm all for getting windows up fast and having an impression of responsiveness but at least try to make it look pretty.
      • Not putting up wait cursors at appropriate times and letting the user do something to only then ignore it and put up the wait cursor, or worse, a panel.
      • Internet Explorer's buggy history pane, select a URL and watch it scroll to some bizarre location forcing me to hunt for the selected item.
      • Menus that pop down just when you don't want them to.
      • Visual Studio's ridiculous resizable property windows that don't resize their content, and gee one line text fields are so easy to use for long settings. Why do they even bother.
      • Another VS stuff up - allowing users to select files that aren't gong to be accepted when they could just as easily not allow the selection in the first place.
      • Windows that won't move just because the program is off doing something else (really a big thing since its the fault of the architecture)
      • Rearranging my desktop even though the preferences say not to.
      • Reliance on IE for too many things but with little use-specific UI customization, e.g, I don't want to see my favortites panel (or whatever view setup I last used in IE) in Windows Update thanks. Use the browser by all means, quite sensible, but if you're going to pretend its an standalone app make it behave like one.
      • Excessive redraw - use the remote desktop stuff over a slow link to see this in action, local access typically hides it through sheer speed.
      There are many similar faults all over the place which point to a lack of attention to detail on Microsoft's behalf. The X-based toolkits and apps written using them are not necessarially any better but that isn't the point - Windows is hardly the paragon of UI! OS X is a bit better but still has some issues too (windows that won't move for instance). And yes, I use all of them on a daily basis and have used most environments over the last 15 years or so. NeXTSTEP was probably my favorite (and at least you could hack at the display server's postscript to get some extra customization unlike OS X).

      Now hopefully the Windows rewrite, sorry, transition to .Net (aka Longhorn), will fix some of these issues, and given their position in the marketplace Microsoft have a responsibility to do things better. Now with some competition rearing its head they even have a need to do so.

    16. Re:Don't forget the users! by Anonymous Coward · · Score: 0

      Most of the blunders happen in the Preferences panel - home many users ever actually use those?

    17. Re:Don't forget the users! by gilesjuk · · Score: 1

      Development tools are generally more quirky since they are used by developers who understand more about computers.

      Why focus primarily on Windows? sure it's a large chunk of their market but Office is one of their best products if you can forgive Clippy.

    18. Re:Don't forget the users! by GreyWolf3000 · · Score: 1

      The interview isn't about making Linux desktops easier to use. It is about the implementation of underlying technologies to bring X to the modern desktop. Why do you want the interviewers to throw in off-topic questions?

      --
      Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
    19. Re:Don't forget the users! by spectre_240sx · · Score: 1

      I dare ANYBODY to name something that can be done on a Windows based workgroup that can't be done on a *nix workgroup. Graphics manipulation isn't there yet. Until Photoshop or some equally powerful graphics software is running on linux, it's going to be hard for me to use it as my main O/S. Now I know there are a lot of GIMP zealots out there who are going to flame me for this, but the fact of the matter is, GIMP just doesn't do as much as Photoshop, and what it does do takes 3 times as many steps. For the most part, though, you're right. *NIX is certainly ready for the desktop. The better question, though, is whether the desktop is ready for *NIX, which I personally don't think it is.

    20. Re:Don't forget the users! by Minna+Kirai · · Score: 1

      the reason I use Windows is it is probably the OS that takes the least effort to get working out of the box to a degree sufficient for me to accomplish work on commodity hardware.

      Yes... duh... And why is it easy to get working on commodity hardware? Acidtripp101 just told you:

      "because everybody uses windows"

      It's the reason behind your reason.

    21. Re:Don't forget the users! by RogerWilco · · Score: 1

      A good UI should have the wizard ANd the 80 clickable options under the 'Advanced' button. Or something like that.
      But UI is much more as only the number of user inputs per window as another poster points out (internationalisation for example)

      Adriaan

      --
      RogerWilco the Adventurous Janitor
    22. Re:Don't forget the users! by RighteousFunby · · Score: 2, Insightful

      Fuck that, your time is not much more valuable...

      If you can't take the time to get to know your computer, and to get it the way you like it, you shouldn't be using a computer. If you don't want to learn how to use the internet, want to see which browser you like best, want to learn how not to get viruses or ads or shit like that, get off the internet, because it's as sure as shit is shit that you don't fully understand what a computer is.

      A computer is a *tool*, and a way to access pretty much anything you want, not something you can only use for a predefined set of tasks (predefined by your computer maker/MS), and nothing else. Not many newbies realise that.

    23. Re:Don't forget the users! by Querty · · Score: 1

      Although I respect your opinion my experience is the exact opposite.

      I am not counting download times, and your mileage may vary, but this it what a typical Linux install looks like for me (I have Linux-friendly hardware, so "getting it all working" is an unnecessary step, except for my quake3 and DVD/DivX addiction, which pretty much requires NVidia's drivers)

      Install of RH9 including post-config: 35mins
      Installing apt for RH: 5mins
      Installing security-updates through apt: 5mins
      Installing NVidia drivers: 10mins
      Installing add-on packages through apt: 10mins

      Total: 1hr, 5mins

      My experience with Windows is that a full setup (inluding Office and all regular software + drivers to take it somewhat close to the functionality of the linux setup) takes around 5-7 hours. The time taken to continually reboot the machine is included in this.

      I know you can significantly shorten the windows time by "imaging" the system, but that's only really an option in a corporate environment (and you can script-install (kickstart) RH too).

      The big time-saver comes later when keeping the system running requires no more than a regular apt-get update; apt-get upgrade. Doesn't require a reboot, lets me keep working while it does it.

      P.S. calling a virus an occasional annoyance is unfathomable to me. Next time you find your computer DDOS'ing some corporation, having become a kiddie-porn ftp server and acting as an open spam relay while the virus is searching for any personal information, cached credit cards and the information about your friends and family, I'm sure you won't call it an annoyance. Be thankful that the last couple of viruses have been so merciful.

    24. Re:Don't forget the users! by Anonymous Coward · · Score: 0

      Why do people use Microsoft products?

      I can't speak for everyone, but for myself, there are three reasons: applications, games, and the belief that Linux doesn't provide enough "extra" to be worth the effort of learning how to set it up properly.

      Why should I go to any effort at all, when Windows is good enough?

    25. Re:Don't forget the users! by Anonymous Coward · · Score: 0

      Not everyone reads left to right or top to bottom.

      The former is a valid concern. For the latter, the only script I've ever heard of which moves bottom to top is Ogham, and even there it normally only does so up the left hand side of the monolith.

    26. Re:Don't forget the users! by Anonymous Coward · · Score: 0

      Actually, the reason I use Windows is it is probably the OS that takes the least effort to get working out of the box to a degree sufficient for me to accomplish work on commodity hardware.

      Funny -- I use Linux because it takes the least effort for me to get it working out of the box. :-)

      If I just want to get things done, I can have a RedHat box with gcc, gvim, ssh, openoffice, and Evolution running as a useful machine in under an hour.

      You should use the tools you use best, and I will use the tools I use best.

      Mod -1 Bizarre non-Slashdot sentiment.

    27. Re:Don't forget the users! by Anonymous Coward · · Score: 0

      But when Microsoft decide they own your data and you don't, then you'll start to regret your choice. With Licensing 6, we have already had MS goons around our company effectively going "dems some nice databases and documents you got dere. Be a shame if something 'happened' to dem, eh?"

      And that's just a taste of things to come. With MS working overtime to get western governments to REQUIRE Palladium in silicon, they will be able to gouge you for as much as they want. They will be the "air" company that you pay to breathe - one step worse than the water company, because the air is normally free.

    28. Re:Don't forget the users! by silicon+not+in+the+v · · Score: 1

      I sure didn't think this would be the case, but would you believe Linux installations are too big? I have a computer with a 1GB hard drive that I have been running Windows 98SE on for quite a while--takes up about 400MB or so. I tried Debian 3.0, and Mandrake 9.1. Neither would finish installing, even with no applications but KDE selected. I even tried and successfully installed Windows XP on it, and it fit in 1GB (barely). WTF? I thought Linux was supposed to be smaller, more code efficient, etc. Would I have to go back to like Mandrake 5 or 6 to get it small enough to fit in 1GB? I don't want to hear about MS having code bloat when the Linux distros take up more than twice the space for a base install.

      The zealots may mod me as a troll or flamebait, but I really tried because I wanted to start using Linux and was pretty disappointed in their shortcoming.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    29. Re:Don't forget the users! by be-fan · · Score: 1

      You're comparing several years old software to brand new software. Linux is much smaller than Windows XP when you take everything into account properly. Minus my own data, the kernel source, and one large program (XSI), my current installation takes up 1.5GB. That's the *works*. Its got:

      - A full installation of KDE
      - A full set of development tools, including C, C++, Ocaml, Scheme, Common Lisp, and Erlang compilers
      - A graphical IDE (KDevelop)
      - Tons of CLI tools
      - Two web browsers (Konqueror for daily use, Mozilla for the one site I use that won't work in Konqueror)
      - Two office suites (KOffice for daily use, OpenOffice for MS compatibility)
      - WineX and CrossOver Office
      - Playstation emulators for the ocassional gaming fix.

      Basically, its got every app I use every day, all in less than 2GB. That's *way* better than any modern Windows system. Heck, a bare install of KDE, X, and Linux would probably take less than 500MB, not too far off Win 98SE, even though KDE is much closer to XP in terms of features.

      --
      A deep unwavering belief is a sure sign you're missing something...
    30. Re:Don't forget the users! by adrianbaugh · · Score: 1

      Windows comes with very few applications; linux distributions come with most of the applications you will ever need. You're comparing apples with hatstands.
      Having said that, you're right in that although the average linux distribution is reasonable given the amount of applications installed it has become unreasonably difficult to create a truly minimal install of a major distribution. RH5 never suffered from this level of bloat - I installed it onto an 800MB drive without too much bother.
      Have you tried any of the zipdisk based distributions? They ought to be pretty small, and after fitting onto a 100MB zip disk ought to leave plenty of room for your data.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    31. Re:Don't forget the users! by adrianbaugh · · Score: 1

      I agree. Surely the way forward is to have some kind of default feel (say the standard gnome UI) with an option in the Configurator called "Reveal Advanced Settings" or something. When you click it, as well as all the simple options you get all the complex ones plus the ability to implement more radical theming to suit your needs. The simple users get to keep a simple environment by default but anyone who needs to fiddle under the hood a bit more has the option to do so.

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    32. Re:Don't forget the users! by An+Onerous+Coward · · Score: 1

      The 'zealots' are still sort of scratching their heads. I hate to be a RTFM'er, but you must have been doing something wrong.

      I've installed both the distros you mention, and both of them tell you exactly how much disk space the selected packages require before install begins, so you should have been able to continue deselecting packages until you got it right. As a double check, I went over to Mandrake's web page, and it claims that 9.2 can be successfully installed on a 100 meg drive (1GB recommended).

      The last time I tried to set up a Mandrake box with no window manager, it came in around 400 megs. If you want to take another stab at it, window managers like FVWM make KDE look like a sumo wrestler in comparison. Or try a microscopic distro like Damn Small Linux.

      Finally, you could start working on convincing yourself that, with storage prices hovering around $0.75/gig, keeping a 1000 meg drive in service isn't worth the hassle.

      --

      You want the truthiness? You can't handle the truthiness!

    33. Re:Don't forget the users! by Anonymous Coward · · Score: 0

      Bah.

      If you realy beleived in that you'd be using a Mac.

      I waste plenty of time with Window's braindeadness.

      Linux saves me time to do what I want.

    34. Re:Don't forget the users! by VVrath · · Score: 1
      I dare ANYBODY to name something that can be done on a Windows based workgroup that can't be done on a *nix workgroup.

      Last time I looked (but please, correct me if this has changed) there was very little in the way of DVD authoring software for *nix...

    35. Re:Don't forget the users! by myc · · Score: 1

      a computer is hardly the only tool in any given profession. Surely a biochemist will be more interested in their computer-driven FPLC machine (which runs Windows software, btw) and getting their protein purification working rather than trying to figure out half-assed linux drivers (which as far as I know do not exist for FLPC machines). This is an extreme techincal example of which I am intimately familiar.

      Even in a non-technical environment, why should I bother to learn the guts of my computer (although I in fact have)? There are plenty of computer literate people who simply don't want to spend the time futzing with getting half-assed software working. They'd rather be doing something productive and/or entertaining (which I presume most of the lashdot crowd finds futzing with Linux to be :). By analogy, you probably drive a car, or will drive a car sometime in the future. Do you bother to rebuild your own engine and transmission, balance your own tires, etc., or do you just expect it to work when you turn the key? Cars, like computers, are complex but commodity hardware. You can't assume that anyone who isn't a competent mechanic is therefore a shitty driver and should be denied the right to drive a car.

      --
      NO CARRIER
    36. Re:Don't forget the users! by Anonymous Coward · · Score: 1, Insightful

      Well, KDE is a very large package. That might be a big part of the problem. However, I suggest you investigate a Linux distribution called Knoppix. If your 1GB system has a bootable CD-ROM drive, then none of your operating system need reside on the hard drive at all! On one CD they have the entire KDE environment, the KOffice suite of applications, OpenOffice.org suite, and many many many other useful applications. Not only that, the boot process autodetects a wide variety of hardware and automatically enables it.

      Failing that, you might check out something like LNX-BBC, which fits an entire GNU/Linux operating system onto a bootable CD. But the point is that a very workable version of GNU/Linux most certainly can fit on a 1GB drive. but probably not Debian 3.0 or Mandrake with the KDE option selected.

      Yes, both MS Windows and the average Linux distro suffer from code bloat, but when you got XP on that system, what apps were available? When you go installing something like a stock KDE environment, you're probably pulling in a lot more functionality than you would ever get from a raw Windows install.

    37. Re:Don't forget the users! by Anonymous Coward · · Score: 0

      Ack. My comments about LNX-BBC should state that it fits on a bootable business card CD, which is a very small disc. And if you can't boot Knoppix, LNX-BBC probably won't help much either... however, it illustrates just how much Linux can get packed in a very small space... and that's not even to talk about the single floppy distros out there.

    38. Re:Don't forget the users! by drsmithy · · Score: 1
      Find them easy to use? Have you ever met someone who's tried MacOS, tried KDE, tried Gnome, tried Windows, and then concluded that Windows was easiest to use, went out and bought a copy?

      Up until the most recent update to OS X, yes. Me.

      If they did truly choose, you could imagine people going into the computer shop and hearing"this is the computer running WindowsXP, this is the same computer but running Windows98, and this is the same computer but running Gnome, which would you like to buy"

      This doesn't happen because for nearly everyone, the OS, as a discrete product, is irrelevant. It's the *applications* that matter, how they interact together and the functionality the whole package provides. Whether this functionality is being provided by KDE, GNOME, MacOS or Windows is, by and large, moot.

      Most of the computer shops I've been to say "this is the computer, and YOU WILL buy WindowsXP, because otherwise we won't sell you the computer". Say what you like about building your own systems, or going to an Apple shop, but in most cases, somebody buying a computer is forced to use Windows.

      You have an odd definition of "force".

      This is not being forced, this is being too lazy/stupid/ignorant/indifferent to try something else. It's like me saying I'm "forced" to buy a Yamaha motorbike because it's the only dealership within walking distance.

      Usability doesn't come into it.

      Clearly, it does. Because if Windows *didn't* provide sufficient usability, then it wouldn't be in the position it is in today and wouldn't be able to sustain that position.

      None of these people do so because they've decided it's easy to use, quite the opposite, many people spend their lives cursing the difficulty of using Windows.

      And these same people would spend just as much of their lives cursing MacOS or Linux.

    39. Re:Don't forget the users! by Theatetus · · Score: 1
      Last time I looked (but please, correct me if this has changed) there was very little in the way of DVD authoring software for *nix...

      There are a few projects, mostly towards the stable end of beta, that I've used without many hassles.

      --
      All's true that is mistrusted
    40. Re:Don't forget the users! by curri · · Score: 1

      I guess you're just trolling, but there are at least 3 decent desktop alternatives I know of.
      - Apple's OS X (much much much bettert han Windows)
      - KDE (on Linux or BSD or ...)
      - Gnome (again, Linux, BSD, ...)

    41. Re:Don't forget the users! by reallocate · · Score: 1

      People use Windows because you can buy stuff for it.

      --
      -- Slashdot: When Public Access TV Says "No"
    42. Re:Don't forget the users! by lou2112 · · Score: 1

      This is why applications like Mozilla have things like about:config (as implied, only works for mozilla users); similarly, Eudora has a text file of settings to edit. If you're enough of a power user to tweak such advanced options, editing a configuration file or pulling up a "hidden" config menu shouldn't be a big deal.

      In order to achieve widespread adoption in non-niche markets, a vendor needs to target the lowest common denominator (i.e., a beginning or average user), and add options on top of that foundation.

    43. Re:Don't forget the users! by kavau · · Score: 1

      I don't think grandma and expert functionality have to be mutually exclusive. What's wrong with presenting the five "most important" options in a wizard-like environment, but including an "experts" button that displays the other 75?

    44. Re:Don't forget the users! by lou2112 · · Score: 1

      This approach is quite practical, really. Sadly, you don't often see it in an open source product, though.

    45. Re:Don't forget the users! by the_womble · · Score: 1

      I assume you comapred like with like by trying a recent distro, commercial package with support rather than a download, pre-installed on the hardware you bought, right?

    46. Re:Don't forget the users! by Anonymous Coward · · Score: 0
      I'm sorry, but the ONLY area that linux is truely lacking is in the gaming department.
      Then come show me a complete virtual studio solution for Linux (either in one part a'la Reason or a full featured sequencer + tightly integrated softsynths + a good sampler). The ones I've seen are _far_ from their Windows/MacOS counterparts. And yes, I've been to http://www.linux-sound.org/
    47. Re:Don't forget the users! by incom · · Score: 1

      I find it very unlikely that you could get windows XP to run on a machine that only has a 1gb harddrive. That's gotta be what, a pentium pro or something? And yes, if you want to compare the install size of something from 1998, it would only be fair to compare to a linux version's install size from 1998. KDE 3.x is new technology just like windows XP, you may want to consider something a little lighter and faster(like fluxbox, xfce) for such an old machine(damn I thought I was ghetto with my old p3 450). Still, it should have fit with debian 3 and only kde installed.

      --
      True genius is grasping a situation like a peice of fruit, and peircing it just right so that it drains dry.
    48. Re:Don't forget the users! by Glamdrlng · · Score: 1
      Sure, I've gotten hit with viruses, but with reasonable precautions it's not an everyday occurance, just the occasional annoyance.

      This is an inherent problem with the attitude of end users towards viruses in particular and security in general: "It's just the occasional annoyance." That's all well and good, but sooner or later the "occasional annoyance" is going to be someone installing a trojan on your machine and keystroke-logging their way into every credit card or bank account number that you enter online. Or it could be someone reading or deleting sensitive corporate documents from your machine at work. Or an attacker could make your machine their b!tch and use it to host warez sites, spit out spam, or break into other machines. Are any of those a minor nuisance? The pending anti-spam legislation makes no mention of taking exception for machines that have been compromised... and you don't want to be the first person to be taken to court for a law that still has ink drying with some overzealous prosecuting attorney trying to throw the book at you.

      None of these compromises are unique to Windows. But because of the poorly designed architecture, usually once a single service or application has been compromised you can take numerous actions that would otherwise require admin level access. I promise you, within the next five years or so we're going to see an Internet-wide compromise that will be worse the Code Red, SQLSlammer, and MSBlaster combined. It's literally a case of "us" vs. "them", and "them" keeps getting better and better at what they do. With every vulnerability that gets announced, the elapsed time from the announcment of the vulnerability to the posting of exploit code keeps getting shorter. Likewise, the spammers are starting to employ virii and worms in their activities. What we're seeing is not only faster coding of exploits, but a shift in the motivation and skill levels of the blackhats. It used to be that worms were just minor annoyances, but now their goals have shifted from notoriety and mischief to fraud and financial gain.

      Think I'm paranoid? Just remember, paranoia is the unfounded delusional belief that they're all out to get you... except none of this is delusional or unfounded. Don't think so? Tell your Security guys at work that you consider security issues to be an "occasional annoyance" and ask if you can see an hour's worth of antivirus, firewall, or IDS logs.

      The bottom line is, your time is MUCH more valuable than the cost of a windows license.

      Absolutely Not. The bottom line is this: The confidentiality, integrity, and availability of your (or your company's) data is much more valuable than your time.

      --

      Yes, my only tool is a hammer. And you're starting to look like a nail.
    49. Re:Don't forget the users! by silicon+not+in+the+v · · Score: 1

      "Heck, a bare install of KDE, X, and Linux would probably take less than 500MB, not too far off Win 98SE"
      Maybe you didn't catch it, but I said I tried Debian and Mandrake with just KDE, and it ran out of room on the 1GB drive.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    50. Re:Don't forget the users! by silicon+not+in+the+v · · Score: 1

      Thanks for the zipdisk recommendation. I just sold my parallel port zip drive, though, and have no internal. I see your general principle, though. If I can find a smaller distro that can install over the network or on one CD, that might work. I'll do some searching.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    51. Re:Don't forget the users! by silicon+not+in+the+v · · Score: 1

      "The last time I tried to set up a Mandrake box with no window manager, it came in around 400 megs."
      Yeah, I don't doubt that it would fit with no window manager, but that's not really a desktop system, like I'm looking for.
      Yes, I know I could get a good deal on a hard drive, but I just want to try out Linux to see if I can reasonably make the switch. I am not going to install Open Office or a bunch of other software right now. I just want to try the browser tools, see how reasonable it is to get plugins for web content (Realplayer, Quicktime, DivX, etc.) and try the apt utilities or installing something from RPMs. It's an unknown level of complication that I want to see how reasonable it will be. At this experimental stage, I don't think it's worth investing the money if I'm not necessarily going to make the switch. I think Knoppix may be best for what I want to try because it hardly needs any disk space, but I need to find a better mirror to download from than what I found earlier (about 2KB/sec--ugh.)

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    52. Re:Don't forget the users! by renderhead · · Score: 1

      Someone modded this up? What are you thinking? Like you say, a computer is a tool, meaning that it is there to accomplish tasks. If you want your computer to be a word processor, it shouldn't be hard to make it a word processor. If you want it to be a gaming station, it shouldn't be hard to set that up either.

      I don't spend weeks "getting to know" my car inside and out so that I can drive it. I don't spend hours with my lawn mower "getting it the way I like it" so that I can mow my lawn. Just because you're a computer snob doesn't mean that users ought to be experts on their machines in order to use them.

      --
      I wish that my inferiority complex were as good as yours.

      -RenderHead

    53. Re:Don't forget the users! by Refrag · · Score: 1

      No HCI expert will recommend a wizard.

      --
      I have a website. It's about Macs.
    54. Re:Don't forget the users! by jonadab · · Score: 1

      > Linux is much smaller than Windows XP when you take everything into account
      > properly.

      Only if you spend an hour selecting and unselecting a bunch of individual
      packages. If you pick the "Just Install Everything" option and go make
      yourself some dinner while it copies all the files, most major distros are
      a tad bit larger. When was the last time you saw a version of Windows that
      came on three CDs, all nearly full?

      Granted, most of that is redundant, and most of what's not redundant (e.g.,
      Gimp, Perl, ...) is stuff that Windows does not come with out of the box.
      Really we're comparing apples with orange groves. When you count up the
      size of a Windows install, do you count all the festering ooze that a
      typical big-name OEM installs on there for no reason? When you count up the
      size of a Linux install, do you count all the redundancies in a typical
      distribution (e.g., thirty different window managers)? I mean, it's not
      really fair *not* to count them, because part of the *value* of Linux is
      the customizeability, the abundance of choice. (I should know; I hated
      Metacity and so replaced it with sawfish.) On the other hand, it's not
      fair to count them either, because it's possible to download multiple
      everything for Windows too, but nobody does, generally; they just download
      or buy the one they want. e.g., (relatively) a lot of Windows users (here
      we're talking about powerusers, of course) go download Netscape or Mozilla,
      but relatively few download both plus Opera, K-Meleon, CrazyBrowser, and
      four or five others. So the choice is still there, but each and every
      thing that you want you have to go and separately obtain; in Linux you
      get most of what you want OOTB, but the price you pay is that the install
      is larger, because you also get a lot of stuff you don't care about. It's
      a tradeoff between convenience and disk space, IMO.

      Of course, you could always get Gentoo and individually emerge each and
      every package you want to use... but that is not the path for most users.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    55. Re:Don't forget the users! by j7953 · · Score: 1
      What I don't like about HCI and so called usability experts is that they seem to want to lump everybody into a single catagory.

      I agree with you, but your quote is probably more correct than you intended it to be :-): those people you don't like are so-called usability experts. Real usability experts won't try to "improve" an interface by assuming that all users are stupid and dumbing it down.

      I don't use a computer the same way my grandmother does, ...

      No, of course not. You're probably a user with lots of IT knowledge, and you want to be able to make use of that knowledge. There's nothing wrong with that, but this doesn't mean that your grandma should be required to have the same knowledge.

      ... and a system that tries to force me to isn't intuitive for me.

      Are you sure about that? To pick a different example, are you also using your phone in a fundamentally different way from how your grandma uses it? I don't think so.

      Sure, maybe you use some additional features that your phone offers, but if you simply want to call someone whose number you have written on paper somewhere, I bet you will use the phone very similar to how your grandma will do in the same situation. Does this mean that a phone doesn't have a simple interface? No, of course not. It just means that the phone can be used by anyone having the required domain knowledge (i.e., knowing what a phone and a phone number are), while also allowing those people who want more feautures and understand (or are willing to learn) how to use them to do that, without those additional features getting into the way of those who just want the basic feature set.

      By the way, I don't think that there's anything fundamentally wrong with Mozilla's "Edit Ciphers" dialog (except it should be called "Choose Ciphers" or something similar, since you cannot edit the actual algorithms used). In fact I didn't even know about that dialog before reading this thread, and after briefly looking at it (in Mozilla 1.5) I think it looks a bit too cluttered, but it seems to have reasonable default settings, so if you don't understand the options or don't care, you can safely ignore it. Given that the "Details" buttons all display the same attributes, the developers probably should have designed the dialog as a table with a checkbox in the first column, and the algorithm details in the other columns. Anyone who understands the dialog will also understand, and probably prefer, a tabular design instead of the more verbose and less informational pseudo-sentences.

      The Mozilla user interface lets users accomplish their task without requiring them to have more technical knowledge than they have: if you just want to browse the web, you can do that. If you want to activate or deactivate specific encryption algorithms, you by definition have the required technical knowledge (otherwise you wouldn't want to do it), and Mozilla allows you to do that.

      By my definition, that's not a bad user interface, though it could probably be improved a little bit.

      --
      Sig (appended to the end of comments I post, 54 chars)
    56. Re:Don't forget the users! by be-fan · · Score: 1

      What installation options did you use? If you do a minimal install, Mandrake + X takes up a few hundred megabytes.

      --
      A deep unwavering belief is a sure sign you're missing something...
    57. Re:Don't forget the users! by be-fan · · Score: 1

      Only if you spend an hour selecting and unselecting a bunch of individual
      packages.
      >>>>>>>
      Or, pick a minimal install, then use something like urpmi or apt-get or yum to install just the software you want. If you do a minimal install than an "apt-get kde" you'll get a pretty small install of a full desktop.

      When was the last time you saw a version of Windows that came on three CDs, all nearly full?
      >>>>>>>>>>
      You're fulting Linux for including a bunch of software on the CD? It might not matter for broadband users, but dialup people find it useful. Having all the software at hand is one nice thing about Linux installs vs Windows ones.

      Really we're comparing apples with orange groves.
      >>>>>>>
      Yes, you really are :)

      When you count up the size of a Windows install, do you count all the festering ooze that a
      typical big-name OEM installs on there for no reason?
      >>>>>>>
      No. Just the default install from the Windows CD.

      --
      A deep unwavering belief is a sure sign you're missing something...
    58. Re:Don't forget the users! by silicon+not+in+the+v · · Score: 1

      I just selected KDE as the only software package to install. It told at the bottom how much space that was supposed to take; I don't remember how much that was now--I think 800+ MB. Part of the mistake was probably when it asked if I wanted to download the updates and patches for the software I was installing. It started downloading a bunch of patches for KDE, and I think that's what filled up the extra space and made the installation hang.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    59. Re:Don't forget the users! by jonadab · · Score: 1

      > Or, pick a minimal install, then use something like urpmi or apt-get or
      > yum to install just the software you want.

      That would take forever. You'd be days tracking down all the things you want
      and getting them installed. At that point you might just as well use Gentoo.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    60. Re:Don't forget the users! by The+Bungi · · Score: 1
      My experience with Windows is that a full setup (inluding Office and all regular software + drivers to take it somewhat close to the functionality of the linux setup) takes around 5-7 hours. The time taken to continually reboot the machine is included in this

      Um, bullshit. Installing XP takes about 1 hour and 1 (exactly one) reboot. Installing the base Office 2000 takes about 20 minutes, assuming you fiddled a little with the settings. Office does not require a reboot, especially not on XP. It might on Windows 9x. Running Windows Update takes about 30 more minutes and one reboot (minus the download time, which you conveniently chose not to include in your estimate).

      I don't see where you're getting your 7 hour figure here. Oh wait, maybe I do.

      In any case, you're installing RH almost completely through apt. The typical user is not going to do that, they'll install from the CDs. This is just another example of how disconnected from reality you people are. That you can do it doesn't mean that everyone else can, and ultimately this thread is talking about users. You know, non-programmers or sysadmins.

      Next time you find your computer DDOS'ing some corporation

      Which means you fucked up and let the virus in to begin with, whereby it ceased to be an annoyance and became a problem. I can probably turn your Linux machine into a zombie just as easily, especially if you let me. Or, maybe I could use a kernel exploit to root you. Or, maybe I could go through SSH if you're running an old enough version you forgot to patch. OTOH, if you don't rely on the idea that your OS is impenetrable by design and takes steps to secure it, that won't happen, will it? It works the same way on Windows, regardless of whether you'd like to admit that or not.

      Hope that helps.

    61. Re:Don't forget the users! by Querty · · Score: 1

      Hi,

      I was going to reply to this and then forgot. My experience is pretty similar to the following post, but it gives a better outline of the windows install process.

      here

      About Red Hat, I don't install through apt. I install a bog-standard RH install and then install some add-on software and updates through apt. Not a hard thing to do, everything sets itself up automatically.

      As Alan Cox once remarked after struggling with a Winmodem on Windows: Linux is not automatically harder or easier, it's just a different skillset. I know about apt, just like most Windows power-users know about WinZip (and how Classic mode is better than the Wizard interface). I've worked with computers way too long to have a user's view here, but since you post on slashdot, the same probably holds for you.

      About the virus. I interpreted the post as the infection being the annoyance, you the virus that hasn't infected. I don't know what the original poster meant, but I know of many Windows users who are now so used to being infected by the latest virus that they consider it to be "a minor annoyance", not realising the havoc that can ensue.

      Cheers!

  8. Naming too complex by amightywind · · Score: 5, Funny

    I don't know if GTK or KDE are too complex but these names sure are:

    Rayiner Hashem, Havoc Pennington, Eugenia Loli-Queru

    What ever happen to Dick and Jane?

    --
    an ill wind that blows no good
    1. Re:Naming too complex by Anonymous Coward · · Score: 5, Funny
      What ever happen to Dick and Jane?
      Sorry, they were outsourced.
    2. Re:Naming too complex by los+furtive · · Score: 1

      What ever happen to Dick and Jane?

      The world is both a lot bigger and a lot smaller since Dick and Jane were born.

      --

      I'm a writer, a poet, a genius, I know it. I don't buy software, I grow it.

    3. Re:Naming too complex by Joe+Tie. · · Score: 1

      What ever happen to Dick and Jane?

      I don't know about the latter, but the former is living happily on Slashdot when read at -1.

      --
      Everything will be taken away from you.
    4. Re:Naming too complex by Telex4 · · Score: 1

      Rayiner Hashem, Havoc Pennington, Eugenia Loli-Queru

      What ever happen to Dick and Jane?


      Oh crap! We let America hear about this 'rest of the world' thing. To the bunkers!

    5. Re:Naming too complex by Anonymous Coward · · Score: 0

      You jest, but that's about right, as far as I can see. The americans have already annexed our west coast (I'm in Ireland). Bertie Ahern is the McMurrough of our times. If anyone knows some Irish history, that should scare you.

    6. Re:Naming too complex by Anonymous Coward · · Score: 0

      > What ever happen to Dick and Jane?

      They're still chasing after spot.

      (See spot run. Run spot run) ;-)

  9. Lets shorten things a little.. by Anonymous Coward · · Score: 5, Funny

    Windows fanboy: "When will Linux look and behave exactly like WindowsXP and therefore be ready for the desktop?"

    Linux fanboy: "When will the Longhorn fake-commandline-console look and behave like bash and therefore be ready for serious work?"

    1. Re:Lets shorten things a little.. by MoneyT · · Score: 0, Flamebait

      Answer: When you both shut up and start using OS X

      --
      T Money
      World Domination with a plastic spoon since 1984
    2. Re:Lets shorten things a little.. by Anonymous Coward · · Score: 0

      You're right, OS-X does look like a cheap, gaudy ripoff of XP, and it will have the incredible GUI slowness that Linux users have come to know and love. Sounds like a great crossover hit that's sure to please everyone. Oh, other than the annual "membership/bugfix" fee.

    3. Re:Lets shorten things a little.. by Spyro+VII · · Score: 2, Insightful
      Windows fanboy: "When will Linux look and behave exactly like WindowsXP and therefore be ready for the desktop?"


      Hmmmm, doesn't this count for something?
    4. Re:Lets shorten things a little.. by Anonymous Coward · · Score: 0

      You mean that lameass FreeBSD fork?

    5. Re:Lets shorten things a little.. by bloodstains · · Score: 1

      I thought this looked pretty neat. Until I was looking through the screenshots... And there is a registry editor clone. Why the hell would a Linux box need a registry editor? Am I missing something or is this just a well constructed hoax?

    6. Re:Lets shorten things a little.. by Anonymous Coward · · Score: 0

      OS X = Windows for sissies who drive Volkswagons.

      You can keep it, along with your nasty toys.

    7. Re:Lets shorten things a little.. by Vann_v2 · · Score: 1

      Nope, I've actually used XPde. I'm not sure what the registry editor really does as I didn't use it for very long.

    8. Re:Lets shorten things a little.. by Anonymous Coward · · Score: 0

      The "Registry editor" seems to allow you to edit the values that the GUI sets. I would bet that it's there for the die-hard regedit fans who just have to be able to edit their preferences on the single most obscure way possible. "Oh, but it's so simple" they say. "Instead of right-clicking on a picture and saying 'Use as desktop background', I can go into the registry and edit the key HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/desk top/background/image and point it to a new file! It's much simpler than that two click business you do!" Idiots.

    9. Re:Lets shorten things a little.. by cant_get_a_good_nick · · Score: 1

      Linux fanboy: "When will the Longhorn fake-commandline-console look and behave like bash and therefore be ready for serious work?

      Cygwin

    10. Re:Lets shorten things a little.. by theCoder · · Score: 1

      I take it you've never used gconf-editor? :)

      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
  10. Implication by Pivot · · Score: 3, Insightful

    Well, the implicaction of the effort of these guys probably means that there will be two competing X11 servers, very analogous to the Linux distributions versus the *BSDs.

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

      nice to know you read the article. Freedesktop does not work on the X server.

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

      Nice to know that you _didn't_ read the article. Freedesktop _are_ working on a new X server which is intended to replace XFree86. Try harder, sonny, you'll post something true soon.

  11. GNOME _still_ isn't integrated by Anonymous Coward · · Score: 3, Interesting

    If the thing was designed properly, integration wouldn't be much of an issue.

    Most of a 'desktop environment' important details are underneath, not the pretty GUI. ( though the importance of having a CONSISTANT GUI shouldn't be dismissed. )

    They should have had mechanisms in place from DAY ONE for shared information and intercommunications.. not something that was seemingly tacked-on later.. Integration of the desktop must be done on the fonctionnality level, not on the software level.

    KDE is much closer to this, as they PLANNED ahead, and didn't just wing-it since it was 'pretty'. See here for example.

    The problem with GNOME is that they use GTK+ object-oriented style, but don't borrow the most important aspect of (early, anyhow) GTK... cleanliness and simplicity! Without that, the GTK-inspired GNOME macro, er object, system is COMPLETELY INCOHERENT and to put it completely blunt: SHIT.

    Not to mention the fact that the numerous API libraries do not work well together and stability will _never_ be achieved since one package will _always_ depend on something that is considered beta or unstable.

    Don't even get me started on the various ad-hoc configuration mechanisms and the nightmare that is CORBA and Bonobo.

    Sorry to sound harsh, but it was a complaint of mine from day one of GNOME, it just wasn't professional.. They worried more about a smelly foot in the menu then making it solid and consistent.. Now they are finding out the price to be paid if they want to stick around and be more then a cute plaything...

    But I'm not really sure what to think of it, honestly. That they'd have to involve money to have things that SHOULD be simple get done.

    1. Re:GNOME _still_ isn't integrated by EnderWiggnz · · Score: 1, Funny

      funny what you get when a hyperactive mexican designs the whole damn system.

      --
      ... hi bingo ...
    2. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0


      Parent is a repost and on the edge of trolling. Is it really so insightfull we need to read the shit every time gnome is on topic.

    3. Re:GNOME _still_ isn't integrated by AntiOrganic · · Score: 4, Insightful

      Were I still a Gnome user like I was several months ago, I might pass this off as another hapless troll. But you're entirely right -- and the reality is, even with all the usability improvements and Human Interface Guidelines in Gnome, GTK2 is still even more bloated and slow than Qt, despite the fact that GTK is implemented in "faster" C and Qt is in "slow anjd bloated" C++. I can't even begin to explain the difference in responsiveness between my Gnome and KDE apps; even the memory usage of my Qt applications is significantly lower. In addition, I gain many useful abilities: I can save files from Konqueror, KWrite, or any other KDE application directly to my webspace by either FTP or WebDAV. I have a sensible file dialog (yes, I'm still complaining about that). When I drag files from JuK to a project in K3b, they're added. Konqueror doesn't stall horribly when trying to get a directory listing from an NFS share, like Nautilus does. There's so many little things that all the "usability" in the world won't help Gnome catch it.

      KDE is so many worlds ahead of Gnome in terms of sensible technology that bringing it together and eventually utilizing Gnome-like human interface guidelines will really be a breeze when all is said and done.

    4. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      I have been using gnome for a while now, it really has come a far way, But I know what your talking about, if you are using Non gtk2 apps in gnome 2.x it feels out of place, but thats why I use Gentoo, I set gtk2 in my USE, and now everything is compiled with gtk2 support, things like Mozilla, gimp, firebird, heck all the programs I use. I like kde, but I find gtk2 programs to be far superior, for example I use, Mozilla gtk2, Firebird gtk2, gaim, gimp 1.3, evolution, gqview, gnome-terminal, nautilus, xchat-2, beep (xmms2), and many many more gtk2 programs, I cant think of one qt app I use!

      this is why gnome is the perfered desktop on my box...

    5. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      it's a repost and i'm the original author. I did NOT do this repost, though.

    6. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      please don't repost articles you didn't write.
      Here is my original.

    7. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      And remember, always USE CAPS for EMPHASIS.

      -R-

    8. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      Now if the KDE project would just learn how to spell the names of their applications. Don't get me wrong, I love KDE, but the deliberate misspelling of words by subsituting a K in place of a leading C annoys me -- so much so, that the next time I scratchbuild KDE, I'm going to patch all those goddamn misspelled applications.

      Also, I have heard, but don't know if this is true, that some racists would occationally misspell words with a K instead of a C to show their KKK support as in "vote for Kalvin Koolege".

      Either way, the deliberate misspelling of words by substituting a K for a C is as lame as 31337 5p34k.

    9. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      GTK2 is still even more bloated and slow than Qt

      I'm a KDE user - although I toy around with Gnome from time to time (to see if it's getting any better.)

      I tried Gnome on the weekend, and it seems significantly faster than KDE.. I also like the 'feel' of the interface a little more..

      Now, there are reasons I'm not using Gnome - some are fundamental problems (which I hear are being worked on - like the file dialogue), and others are problems with familiarity (does it have a text editor as nice as Kwrite?) as soon as the fundamental ones are done, I'll take a look at the others...

    10. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      You're right, KDE has a more integrated desktop environment, but GNOME has arguably better apps (Evolution vs. Kmail) (Galeon/Epiphany vs. Konqueror). Plus there's Gaim, GIMP, Xchat which blow away their QT/KDE equivalents.

    11. Re:GNOME _still_ isn't integrated by Wolfier · · Score: 1

      I agree - let's talk about the GTK input modules...I cannot believe that there are built-in input modules for most other less-used languages EXCEPT Chinese. Where's the resource for places where it is needed most?

    12. Re:GNOME _still_ isn't integrated by be-fan · · Score: 1

      It really seems to depend on your system. KDE is extremly fast for me, while GNOME is much slower. Until the new kwin in 3.2 CVS f*cked things up, KDE's UI was as fast as XP's. In fact, after mainly using KDE apps, I didn't even see the point of having a backing store for all apps, because I never noticed any expose lag. GTK2 apps have always felt slower to me. Even the simplest ones can't resize without lagging behind the window frame, while only the most complex KDE apps, like Konqueror, (again, before the new kwin), exhibet that behavior.

      --
      A deep unwavering belief is a sure sign you're missing something...
    13. Re:GNOME _still_ isn't integrated by Lispy · · Score: 1

      What's this Gnome slowness you people are talking about?
      Sorry, but I am not running any cutting edge stuff such as a preemptive kernel or such. I use a stock 2.4 Slackware Kernel (not even recompiled as he time of writing), the terrible NVIDIA Drivers and Dropline-Gnome on Slack9.1.

      My machine is a plain Athlon 1200 without overlocking and a measly 256MB SDRAM.
      To tell you the truth: My machine is responsive as hell.

      I am forced to use Win2k at work with a 2Ghz P4 and much more Ram and my box at home outperforms it by far. Gnome2 might not be perfect, X might be bloated, but I can't see where Gnome is slow. Sorry. Maybe I'm ignorant.

      cu,
      Lispy

    14. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      GIMP isn't a GNOME application. GIMP started GTK+ which GNOME borrowed for their project. There was talk of GNOMEifying GIMP, but it will likely not happen soon.

    15. Re:GNOME _still_ isn't integrated by AntiOrganic · · Score: 3, Insightful

      That's something that's bothered me for awhile, as well. Gnome applications were largely similar back in the 1.4 days, with everything beginning with "G" rather than a "K", but those days seem to be long past now. I really wish KDE would take a similar route, because it's really driving me insane. Kaffeine? Kontact? aKtion? "Konqueror" I can tolerate, because it's a vital part of the desktop environment, but I really don't like the rest.

      I really don't like how even when it's not replacing a C, it's affixed to the beginning of the application name, as well. KDevelop, KWrite, KPaint, KWord, KSpread, et cetera. Just stop. You think this environment will be taken seriously by corporations while the applications all have ridiculous names? Give me Pan, Totem, Epiphany and Evolution anyday over that crap.

    16. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      The other problem with GNOME is that many of the widgets and options do not act as you would expect them to.

      They're always boasting about being consistent but if that were true, why does AbiWord put its Preferences menu item underneath the Tools menu while every other GNOME app puts it under Edit?

      Why is it also that GNOME-Term can't handle ANSI sequences properly? Look up the Bash prompt themes pages on Google and then try to load one in Gnome-Term with the vga font. It doesn't work right with complex stuff or even a simple color change.

    17. Re:GNOME _still_ isn't integrated by AntiOrganic · · Score: 1

      This seems to be the case. And I'm not talking about lightweight applications, here. I'm talking about the differences in speed scrolling a list in RhythmBox vs. JuK, which both contain all 12,000 entries in my MP3 collection. At this size, RhythmBox wouldn't even load. JuK is snappy and responsive even when I'm re-sorting or searching for something. With this many files loaded from the database, each application consumed nearly 130 MB.

      I understand this is an unfair comparison, because RhythmBox is generally regarded as one of the most bug-laden and unstable applications in the Gnome environment; however, I don't feel that the slowdown is the fault of the application, it certainly seems to be attributable to GTK+. I've experienced similar things trying to load a directory with 4,000+ files in the file selector.

      My system isn't exactly a fast one, so perhaps that's why I can appreciate the difference in speed more -- I'm still running on a 1.3 GHz Duron, although I do have 1152MB of memory to play with. I'm sure the difference is less pronounced in binary systems, but mine is an "-O3 -march=athlon-tbird" Gentoo system with prelinking enabled. I guess the significance of this will be seen as I test Gnome and KDE on different systems and distributions.

    18. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      kmail and konqueror in kde 3.2 are much better than they used to be. Between Evolution and kontact/kmail, I'd have to say that they are _extremely_ close in features. Between Konqueror and Epiphany, I'd have to say that Konqueror is better, but khtml is still not as good as gecko is (but khtml feels a LOT faster, probably thanks to Safari)

      As for Gaim, Kopete (also new in KDE 3.2) is pretty close to Gaim in featureset. As for xchat, konversation is pretty nice (beats the crappy ksirc), and is included in kdeextragear, and there is even a kde xchat frontend in development (vertigo)

      The only exception still is GIMP. There is good news here as well, as Krita (f/k/a, krayon, kimageshop), is back in development. Architecturally, it's quite similiar to GIMP, but it's just lacked developers for the last year, until recently.

    19. Re:GNOME _still_ isn't integrated by Minna+Kirai · · Score: 1

      They should have had mechanisms in place from DAY ONE for shared information and intercommunications.. not something that was seemingly tacked-on later..

      It may be true that GNOME waited to long to properly design data-exchange models. The funny thing is, the name of the project (GNU Network Object Modelling Environment) suggests that such concerns were a prime goal from the beginning.

      KDE is much closer to this, as they PLANNED ahead, and didn't just wing-it since it was 'pretty'. See here for example.

      Not exactly. The original KDE had no mechanisms for data exchange, and no plans to add it. But when this started to be an obvious problem, they didn't hack something together and glue it on top: the entire original KDE code was trashed and replaced with newly-designed KDE 2.0, so that from then on the intercomm was part of the plan.

      This is an example of a good use of Fred Brook's software-design maxim:
      "Build one to throw away; you will anyway."

    20. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      Don't forget that if you're using KDE on Redhat, the redhat KDE is buggered up ("bluecurved"), you have to avoid redhat's butchered KDE to get a realistic impression of kde. This might account for a lot of the KDE-bashing going on - people confuse RH-KDE with KDE.

    21. Re:GNOME _still_ isn't integrated by Anonymous Coward · · Score: 0

      > KDevelop, KWrite, KPaint, KWord, KSpread

      This isn't just an issue of taste either. If you alpha-sort your menu, you are forced to scan the second letter of each item rather the first.

    22. Re:GNOME _still_ isn't integrated by glitch23 · · Score: 1

      does BitchX suffice?

      --
      this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
  12. 'Nuff Said Already by llouver · · Score: 5, Funny

    I can hardly wait for the next Freedesktop.org article FreeDesktop.org updates web pages, which by my calculations is due in about 3.4 hours.

    But maybe I'm wrong. Maybe it will be:

    FreeDesktop.org dreams about a better future (code release TBD)
    FreeDesktop.org builds a better X (code release TBD)
    FreeDesktop.org builds a better desktop (code release TBA)
    FreeDesktop.org builds a better menu (code release TBD)

  13. Opportunity? by nunofgs · · Score: 1

    What if we could take this new Xserver as an opportunity for the KDE and Gnome projects to merge into single desktop environment and embed it into the Xserver itself, or not...

    1. Re:Opportunity? by Junta · · Score: 1

      While not the whole projects (they have no place in the Xserver), it would be nice to have more sophisticated primitives in the Xserver (i.e. a 'button' primitive, compressed canvas formats, and it's ilk), so that
      a) whatever the toolkit, they end up using the same rendering engine and style on an Xserver with that extension
      b) more sophisticated applications operate much smoother over the network. RDP, for example, exposes more useful primitives and really really flies as a result. The architecture isn't as flexible as X, but the performance really gives X a black eye... This could turn the tide in X's favor, if anyone stepped up to the bat that is...
      If only I had more free time..

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:Opportunity? by Anonymous Coward · · Score: 0

      Because paying for overpriced server hardware is SOOOO 1970's.

  14. This won't work by Anonymous Coward · · Score: 2, Funny

    The "joystick" input device was supposed to attract hordes of females into the field of computing.

  15. "The Unified Linux Desketop" at SoCal Linux Expo by acidburnjd · · Score: 1

    I just got back from the Southern California Linux Expo in Los Angeles at the LA Convention Center. They had a seminar with Seth Nickell on "The Unified Linux Desketop" made a valid point. He talked about FreeDesktop.org and what they are doing to move linux to the desktop market.

  16. Uhhh... by Chuck+Bucket · · Score: 3, Funny
    long and juicy

    Am I on the right website?

    CB

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

      Yes, as a matter of fact you are. This is the website where you will find a link to goatse.cx.

    2. Re:Uhhh... by Chuck+Bucket · · Score: 1
      As yes, thank you for clarifying that for me!

      CB

  17. An umbrella project for standards by joelparker · · Score: 4, Insightful
    This question stands out to me:
    • How do you feel about freedesktop.org
      becoming an "umbrella" project for
      all projects that require communication

    I think this hits the nail on the head--
    developers *do* need an umbrella here,
    one group to push apps toward one goal.

    Simple examples are needing copy and paste,
    drag and drop, and consistent mime types,
    all so apps can coordinate data content.

    Havoc points this out, and I hope his team
    can push hard for these kinds of consistency.

    Cheers, Joel

    1. Re:An umbrella project for standards by Anonymous Coward · · Score: 0

      I realise your post probably has line breaks in those placese because that's where the edge of the input box was, but those look so like song lyrics it's unbelievable. Any volunteers to write a tune?

  18. Re:one new goal by be-fan · · Score: 4, Interesting

    POSIX rocks. It does in 130 API calls what Win32 does in hundreds more. Its actually one of the most sanely designed "standards" ever implemented. The only decent API Microsoft has ever designed was DirectX, and even that was just mediocre as far as these things go.

    --
    A deep unwavering belief is a sure sign you're missing something...
  19. Nove Hrady by bstadil · · Score: 1

    As chairman of the welcoming committee, it is my privilege to extend a laurel and hearty handshake to our new ... N....

    --
    Help fight continental drift.
    1. Re:Nove Hrady by Chuck+Bucket · · Score: 1
      Awesome and what a great movie too. This should take over the current phrase of, "I for one welcome our new $VARIABLE overloads!"

      CB

  20. UI environment becoming interdependent. by nicophonica · · Score: 3, Interesting
    It's my observation as a casual user that it is becoming increasingly difficult, to the point of impossible, to install just a KDE or Gnome system. In fact, it's not even clear anymore what that would be. In effect what we have is a monstrous gnome/kde enviornment with at least two philosophical and technical ways to do everything.

    My predication is that we will be spending the next 15 years reconciling this fundamental misstep.

    1. Re:UI environment becoming interdependent. by JoeBuck · · Score: 1

      But the KDE and Gnome developers are unifying in many ways. For example, the KDE folks are adopting the Gnome accessibility framework for Qt/KDE 4, and both sides are working on resolving the interoperability problems.

    2. Re:UI environment becoming interdependent. by Enucite · · Score: 1

      I've noticed this for KDE... but for Gnome it's still easy to stay away from QT apps.

      That's one of the reasons I tend to use Gnome more often now. As much as I like Konq, I prefer the faster startup times of using the same tk on all my apps.

    3. Re:UI environment becoming interdependent. by Lispy · · Score: 1

      It's all about the apps. Apart that Gnome looks better imho I don't need any KDE apps. I just had to compare Linux Mailclients for an article and the only KDE app in competition was Kmail wich simply falls short compared to Evolution, Balsa or even Sylpheed. No need to use it except you like KDE integration. This counts for many KDE apps (maybe not k3b).

      cu,
      Lispy

    4. Re:UI environment becoming interdependent. by fault0 · · Score: 1

      > I just had to compare Linux Mailclients for an article and the only KDE app in competition was Kmail wich simply falls short compared to Evolution, Balsa or even Sylpheed. No need to use it except you like KDE integration. This counts for many KDE apps (maybe not k3b).

      Erm, what basis did you compare them, and what version of kmail? From my experience, kmail is definatly more advanced than balsa and sylpheed (which are good in their own ways), and the latest version in 3.2 even gives Evolution a run for it's money.

    5. Re:UI environment becoming interdependent. by fault0 · · Score: 1

      It's rather odd, but I think it's actually becoming increasingly more viable for people to retain a non-gtk system (e.g, KDE+OOo).

      I would have agreed with you in KDE 3.0 and 3.1. For example, there was really not any good KDE media players, Konq was just not as good as Mozilla was, and there wasn't any real equivalent of Gaim. But I completely disagree with you in terms of things like KDE 3.2b1, due to the inclusion of juk (a great media player, finally got rid of xmms && gtk1.2 ), kopete (got rid of gaim, one of the last few gtk2 apps I was using), and the improvements to Konqueror are definatly very nice.

    6. Re:UI environment becoming interdependent. by Minna+Kirai · · Score: 1

      Yes... Evolution has certain UI faults (apparently a result of their overall design philosophy) in areas which KMail (and nearly any other major mail client) do correctly.

      Evolution has no obvious way to search for message text throughout an entire hierarchy of folders, for example. A typical "Search Messages" dialog box could enable recursive searching with a single checkbox. But Evolution bonds the search-bar to the top of a window, giving no intutive way to target more than one folder at a time.

      I've used KMail (3.1) quite a lot, and the only real problems are insufficient aggressiveness when reading MIME attachements (attachements which themselves are emails should be unpacked and inlined without the user needing to double-click each one), and a data-destroying race condition if you accidently run two KMail instances at once.

  21. Try more like... by Kjella · · Score: 5, Insightful

    Why do people use Microsoft products? because they're either forced to (at work) or they they find them easy to use (at home)

    a) It came with their computer
    b) It's "free" since it came with their computer
    c) They don't know anything else
    d) They are industry standards
    e) They're the same as at work (familiarity)
    f) They've had basic Windows training at work
    g) Your poweruser friends likely know more Windows
    h) It runs off-the-shelf software
    i) It's inherently badly designed security-wise (security vs usability)

    Pick any of the above, and I swear it's more of a reason than "easy to use". I bet 99%+ have never tried using a preinstalled, well configured Linux system (like the Windows install that came on their PC) at all. Without knowing the alternative, they have no basis to know that Windows is easier - they just assume so.

    Kjella

    --
    Live today, because you never know what tomorrow brings
    1. Re:Try more like... by Anonymous Coward · · Score: 1, Funny

      **PLEASE MOD THIS DOWN**

      we don't want the masses to see it. Now. Windows is very good. I have a friend who's not in computer stuff. Just some internet, chat, etc. I make a program which runs a small demo (includes the entire exec of the demo + my code) which opens port 8777 in which I go and browse all her private files (and install p0rn)!!!

      Windows is great because the techies can spy on the others. I love windows. I use linux cos I dont want this to happen to me tho.

      But the masses MUST use windows. Its better for linux to remain a system for the "few".

    2. Re:Try more like... by wfrp01 · · Score: 1

      Microsoft used to be the underdog. DOS on a PC was the cheap way to get into computing. Macintoshes were more expensive and more proprietary. Microsoft won from below.

      Apple software has opened up a lot, but the hardware is still pretty closed. I'm not saying this is a bad thing - there are certainly advantages to not having to develop for every chip out there. But Macs still cost more. The differences aren't as great as when prices were overall higher, but the difference still sways sales.

      Linux on a cheap beige box is the new underdog. There are a couple of critical apps missing - CAD, desktop publishing, web authoring - but it's only a matter of time before they arrive. That puts Microsoft in an interesting position. How do they undercut free? Free as beer *and* free as in freedom. They can't. There are only two plays Microsoft can make, I think. They can make better software. They can lock people into de-facto standard proprietary data formats and protocols. If they don't pull off at least one of these plays, there is nothing left supporting Microsoft's hegemony.

      Sure, there are other reasons that people use MS, but they are not as fundamental. If Microsoft fails to convince people that its software is better, if they fail to lock people in, then over time, attrition will take it's toll. I don't expect a sea change, just slow erosion.

      --

      --Lawrence Lessig for Congress!
  22. GUI toolkit libraries by 3Suns · · Score: 2, Insightful

    The biggest problem I see for desktop interoperability is the fact that there are so many GUI toolkits, and there's a huge overhead to keep them all loaded. IMHO as a Gnome user, having to run a QT app is an embarassment - takes way too long to load the QT libraries an initialize the GUI for even a small window. Of course I could keep the libraries loaded, but that's a ton of memory wasted. I'd imagine the same is true for KDE users trying to load GTK2/+ apps. This applies to loading Mozilla and OpenOffice.org as well. OOo especially runs like a cow in the mud - I can't even pay attention to the impressive feature set since it's so unresponsive. I always end up shutting it down and going with Abiword instead.

    There's one good thing about MS Windows GUI; it's very responsive. That's because everything uses the same widget set that is kept in memory with little extra overhead. The fact that it runs in Kernel mode doesn't hurt it, but Linux's improved job control should balance that out. Using Linux with a unified widget set, like GTK2, is very responsive. Adding others, like QT, motif, swing, XPT (mozilla), and whatever Sun crap OOo uses, makes it very much less so.

    I know nobody would agree with any proposal to scrap QT and port everything to GTK2, or the reverse. What I'd like to see instead is a library similar to wxWindows, or maybe an across-the-board improvement of wxWindows. Port QT and motif to it, add bindings for everybody's favorite language, etc. You could even use translation libraries to ease the transition process. That way you could compile Gaim for QT, Mozilla for motif, Konqueror for GTK, and everything in between. Only one GUI library would need to be loaded and everyone could use their favorite. It would certainly help for Windows ports as well. Thoughts?

    --

    -3Suns

    ~~~~
    The Revolution will be Slashdotted
    1. Re:GUI toolkit libraries by IamTheRealMike · · Score: 5, Interesting
      There's one good thing about MS Windows GUI; it's very responsive. That's because everything uses the same widget set that is kept in memory with little extra overhead.

      Bzzzt, wrong. Whether something is held in memory or not effects startup time more than responsiveness. The Win32 widget toolkit renders ridiculously fast because:

      a) It's primitive and crude. For instance, it has NO layout management at all. Supporting internationalization is a pain in the arse. It uses UTF-16 rather than the somewhat more convenient (but more CPU intensive) UTF-8. Typically Windows desktops are not fully anti-aliased (yes yes, cleartype, not on by default) and when it is, Windows has better HW accel anyway.

      b) Microsoft have a lot of people working on performance issues, and entire teams dedicated to optimization. We don't.

      Only one GUI library would need to be loaded and everyone could use their favorite. It would certainly help for Windows ports as well. Thoughts?

      No offence, but I think that's a bad idea. The thing to understand here is that wxWindows is a toolkit abstraction, and when you abstract things the differences between the underlying implementations are at the same time blurred but they also leak out. A wxWindows app doesn't feel integrated anywhere, and it struggles to hide the underlying differences between the real widget toolkits. Subtle details like focus semantics can break and cause wierd bugs in applications.

      When you abstract something, you lose something. Unfortunately the quirks of history have meant we have lots of widget toolkits sitting on our desktop today. The real killer issues from this are integration, consistency and interoperability. Memory overhead is certainly not a big issue compared to these lot - I think you should perhaps do some profiling of applications and then you'd see that having 3/4 toolkits loaded at once is not the real problem, it's the performance quirks of those toolkits that are the issue.

    2. Re:GUI toolkit libraries by Anonymous Coward · · Score: 2, Interesting

      A couple thoughts. First of all, all Win32 apps (even Microsoft Win32 apps) do NOT use the same widget set. To illustrate, just look CLOSELY at the menus on Office XP, Notepad, IE, and, say usrmgr.exe. They only look like they use the same widget set because the widget sets haven't changed very much. That's not necessarily a bad thing--some would say it's because MS got it right the first time and didn't need to change it much (not saying I agree, but it's a decent argument). Then there's Windows Media Player, WinAmp, and all the other apps that somehow got a license to use freakishly different UIs and nobody complains.

      Qt won't adopt GTK+ because Qt developers are in love with the well-designed elegance/ease of development in the Qt toolkit, and they see all other toolkits as inferior from a development perspective (and I have to say they have a point). GTK+ programmers won't touch Qt because the Qt libraries are GPL'd instead of LGPL'd. And frankly, they're right too. Development libraries should not be GPL'd, and this should have been settled long ago.

      A full Linux "desktop merge" won't happen. Give it up. Linux is about choice, and as long as that's true, there will be multiple toolkits. The best you can hope for is well-documented and well-implemented methods of interoperability between the toolkits.

      That said, even with major interoperability improvements, you still can't get past the fact that Qt and GTK2 apps will look wildly different from one another. Even with look-alike theming, Qt uses "natural language" button order (Yes or No) and GTK2 uses "flowchart" button order (No or Yes). The divergence is huge compared to the toolkits on other platforms, and most users won't stand for having their apps behave so differently on something like button order. So basically Qt and GTK2 are likely to duplicate each other's efforts into the foreseeable future, just to give users a good, consistent UI. That isn't necessarily a bad thing, but it's definitely the only option.

    3. Re:GUI toolkit libraries by Anonymous Coward · · Score: 0

      b) Microsoft have a lot of people working on performance issues, and entire teams dedicated to optimization. We don't.

      And here lies one of the great failings of any open source project, people prefer to work on cool shit as a hobby rather than the down and dirty work.

    4. Re:GUI toolkit libraries by Anonymous Coward · · Score: 1, Insightful

      Here's a nickel kid, go buy yourself a stick of DDR RAM. Really, GUI toolkit overhead? Do you really think it will matter in 2004, 2005, 5 years from now? GUI toolkits, GNOME, KDE, who cares. A few years from now it will all be "Linux applications" on The Desktop that is hardware compositioned on your video card and your text editor will take 8MB of video memory when double buffered. You can't just make short sighted solutions like "let's all jump on the wxWindows bandwagon", open your eyes and see where this article, Windows Longhorm and Mac OS X is going. This aint your father's X.

    5. Re:GUI toolkit libraries by Anonymous Coward · · Score: 0

      Not quite right. The failing is that when Microsoft calls a hardware vendor and says "we want our GDI hard-coded into your hardware so that our interface is faster", the hardware vendor says "Yes sir right away sir".

      When an open source project makes the same request, they get hung up on.

      It has a lot more to do with "marketshare" than "cool". Lots of open source coders work on non-cool projects, and lots of MS employees are not coders, but liasons with the OEMs, making sure the HARDWARE works best for them.

    6. Re:GUI toolkit libraries by 3Suns · · Score: 1

      Startup time is a large part of responsiveness. If I double-click on MS Word 2002 at work, it loads instantly, because it's already in memory starting at bootup. This makes Windows Explorer (the program launching Word) seem very responsive. If I run KWord from Gnome, it takes about over 10 seconds for the KDE backend theme/DB libraries and QT toolkit libraries to load and all the widgets to be arranged properly. This is very unresponsive. It could be very responsive if I loaded Gnome and KDE at the same time, but then I'd have both of them taking up a ton of memory at once - unacceptable.

      Abstraction is not something to be feared. Without it we'd still be programming on patchboards. WxWindows apps don't feel integrated? Well OOo isn't integrated with Gnome in the first place. Compiling it to GTK2 would be a good first step in integration. An abstraction library can encompass the functionality of all its constituents, and intelligently "fake it" when something isn't implemented in the target. Both QT and GTK do this very well in their Windows ports.

      The bottom line is that Linux on the desktop won't be embraced until it's more responsive. Maybe QT is the way to go (even though it's currently both slow AND ugly) because of better API design and we should port Gnome to it somehow. Nautilus on Gnome (even with recent improvements) still isn't anywhere near as responsive as Windows Explorer or even Konqueror. But telling anyone to run a KDE app under Gnome is like telling them to put deisel fuel in their Honda.

      --

      -3Suns

      ~~~~
      The Revolution will be Slashdotted
    7. Re:GUI toolkit libraries by An+Anonymous+Hero · · Score: 1
      GTK+ programmers won't touch Qt because the Qt libraries are GPL'd instead of LGPL'd. And frankly, they're right too. Development libraries should not be GPL'd, and this should have been settled long ago.

      Interesting how this makes KDE more orthodox than Gnome...

    8. Re:GUI toolkit libraries by Anonymous Coward · · Score: 0

      Running GNOME and then loading a QT app is no big deal; the toolkit loads quickly. Running GNOME and trying to run a KDE app, OTOH, is hell, since the entire KDE framework needs to be loaded & initialized.

    9. Re:GUI toolkit libraries by Anonymous Coward · · Score: 0

      Are you aware of Abiword? It uses GTK and can be compiled with GNOME libs.

      Beats the pants out of Kword.

    10. Re:GUI toolkit libraries by 13Echo · · Score: 1

      An OpenOffice.org fresh startup startup on my Athlon 1400 takes a mere 7 seconds. After it's cached, it takes a mere 2 seconds to startup.

      Frankly, I just think that a lot of you like to bicker about stupid stuff that doesn't really matter. Besides... Like you are one to complain if you aren't coding anything.

      If you are running KDE apps on GNOME, it will of course take longer, because as you mention - it needs to load the QT and KDE libraries to interpret the program. If all of our desktops utilized a single library for this purpose, it wouldn't be an issue. Take that away and you've got less choice.

      I guess that it doesn't matter that all of the other apps run faster than their Windows counterparts (or those that they are cloned after.) Instead, it's an issue to you that QT needs to load to run a single app on your machine. Frankly, there is no reason to have both libraries resident at all times. And if you really want them to be, you *can* have the system load them at startup as well.

    11. Re:GUI toolkit libraries by groomed · · Score: 2, Insightful

      The startup performance hit isn't in the size of the toolkits, its in the dependencies. Both KDE and Gnome need to start server(s) to provide basic naming/lookup services. These servers need to look in various config files, and everything needs to go through various layers of modularization/internationalization crud. So starting an application causes a storm of process forking and disk access, which slows things down considerably.

      Personally I feel the principal reason for many of the problems with a lot of the GUI applications written by volunteers isn't to be found in "hard" technical givens such as library file size or scheduler efficiency, but in the "soft" philosophical commitment that many Linux developers have towards writing programs that are as "lazy" as possible, postponing important decisions as long as possible. This expresses itself in highly modular, clean designs that are very powerful and flexible, but whose flexibility doesn't support the needs of everyday practice. To put it bluntly, volunteers enjoy writing frameworks or systems that approach some platonic ideal; they don't like getting bogged down in messy practicalities.

      Your proposal to add another layer of abstraction will do nothing to solve the problem -- it will only compound it.

    12. Re:GUI toolkit libraries by be-fan · · Score: 1

      It could be very responsive if I loaded Gnome and KDE at the same time, but then I'd have both of them taking up a ton of memory at once - unacceptable.
      >>>>>>>>>>
      If its unacceptable for KDE and GNOME, then its unacceptable for Windows too. Do you think the multiple toolkits on Windows (classic, .NET, Office, and god knows what else) don't take up any memory by all being loaded at the same time?

      --
      A deep unwavering belief is a sure sign you're missing something...
    13. Re:GUI toolkit libraries by IamTheRealMike · · Score: 1
      Qt won't adopt GTK+ because Qt developers are in love with the well-designed elegance/ease of development in the Qt toolkit, and they see all other toolkits as inferior from a development perspective (and I have to say they have a point).

      Do you realise how bigoted that sounds? Can you really back it up with concrete API examples? Can you seriously defend that point of view?

    14. Re:GUI toolkit libraries by IamTheRealMike · · Score: 1
      If I double-click on MS Word 2002 at work, it loads instantly, because it's already in memory starting at bootup

      No, that's wrong. I've already posted analyses of why Word starts so much faster than OpenOffice, use Google power. If people want I can do so again, but Word is not preloaded. End of story.

      If I run KWord from Gnome, it takes about over 10 seconds for the KDE backend theme/DB libraries and QT toolkit libraries to load and all the widgets to be arranged properly

      This is entirely a problem with KDE (and yes, Gnome is bad too). If KDE didn't insist on loading arts, dcop, and a zillion C++ shared libraries on the startup of every app then KDE apps would not take ages to load. Somebody could sit down and profile and optimize and sort it out, but nobody does - why? I don't know. Maybe people rarely use KDE apps outside of the KDE environment so there's no incentive to do so.

      Basically it's possible to make startup time really good, and it's not necessary to abstract an entire platform in order to do so.

      The bottom line is that Linux on the desktop won't be embraced until it's more responsive.

      Modern desktops are pretty responsive, even more so with the 2.6 kernel. There can always be improvements of course, but to claim this is a huge issue is misleading IMHO. Maybe QT is the way to go (even though it's currently both slow AND ugly) because of better API design and we should port Gnome to it somehow.

      What part of its API is better designed? I get tired of people claiming this like it's just obvious - so far when called on it, I haven't seen any good answers.

    15. Re:GUI toolkit libraries by Anonymous Coward · · Score: 0

      OK. For elegance.. How many lines of code would it take to implement a browser with GTK? Feel free to re-use components, but you need to write code that implements these components. In KDE, the HTML displaying widget can be instantiated nearly as simply as a primitive variable can be. Can you do the same in GTK? Not flaming, but I am not aware of a way to re-use code so effectively (elegantly) in GTK.

    16. Re:GUI toolkit libraries by Anime_Fan · · Score: 1

      his applies to loading Mozilla and OpenOffice.org as well. OOo especially runs like a cow in the mud - I can't even pay attention to the impressive feature set since it's so unresponsive. I always end up shutting it down and going with Abiword instead.

      I run OpenOffice Ximian, so it's based on the GTK toolset. It actually starts up pretty fast (9 seconds). Microsoft Word (XP) actually grinds to the computer to a halt when launching. I didn't have these problems with Word97, but maybe it's just me...

      There's one good thing about MS Windows GUI; it's very responsive

      You haven't tried copying large files at 100mbit speeds over FTP in Windows (or a 700MB from on partition to another on the same disk), now have you?

      Only one GUI library would need to be loaded and everyone could use their favorite. It would certainly help for Windows ports as well. Thoughts?

      One toolkit to rule them all!

    17. Re:GUI toolkit libraries by Lispy · · Score: 1

      I'm not a developer, but I personally believe it's because the KDE folks reinvented the whell with khtml. Gnome still waits for the GRE to mature. Am I wrong here?

      cu,
      Lispy

    18. Re:GUI toolkit libraries by Anonymous Coward · · Score: 0

      Abiword, from my experience is very good at basic word processing. Try anything intermediate, it absolutely chokes. I can't even embed any spreadsheets in abiword! This is why I absolutely love oowriter, and even kword does this well.

    19. Re:GUI toolkit libraries by Anonymous Coward · · Score: 0

      Or perhaps the Mozilla folks reinvented the wheel, since NGlayout came after khtml started development.

    20. Re:GUI toolkit libraries by IamTheRealMike · · Score: 1
      import gtkhtml browser = GtkHtml() # that's it, you're done Let's ignore the fact that you're somewhat biasing the test by asking about a component that was written from the start for KDE.

      Comparing LOC by the way is normally a silly way to measure "elegance". And I asked you to compare Qt and GTK+, not the entire KDE framework. You were talking about Qt, so talk about it now.

    21. Re:GUI toolkit libraries by Anonymous Coward · · Score: 1, Insightful

      Having used both gtk and Qt, I'd have to say that it really depends on whether you prefer C++ or C. I really don't see many C programmers being comfortable in Qt, or many C++ programmers being comfortable in gtk. Gtkmm really isn't a good option for many C++ GUI programmers. Most of us really have never used many features of modern C++ than gtkmm uses. Nobody else does (mfc, WxWindows, Qt, PowerPlant on classic MacOS)

      If the gtkmm folks provided a Qt-like API, that would be nice.

    22. Re:GUI toolkit libraries by IamTheRealMike · · Score: 1

      Of course some whitespace would have been handy there.

      import gtkhtml
      browser = GtkHtml

      As to Mozilla/Gecko, I'm not sure but I know there is a GtkMozEmbed and I doubt the API is significantly different to GtkHtml.

    23. Re:GUI toolkit libraries by Anonymous Coward · · Score: 0

      I've already posted analyses of why Word starts so much faster than OpenOffice, use Google power.

      I just tried that, and came up blank. Google is not a substitute for the person who knows what they're talking about either saying things or linking to where they said them, I fear. Any chance you could dig out one of your analyses yourself?

    24. Re:GUI toolkit libraries by IamTheRealMike · · Score: 3, Informative
      I don't recall where I last posted one, I think OSNews but it's pretty hard to find individual posts there.

      Basically:

      * OpenOffice really (ab)uses shared libraries heavily. It has over a hundred of them, all internal. Worse they are all C++ so there are lots of symbols. On a typical OpenOffice Writer startup, over 1.7 million string comparisons are performed in the dynamic linker alone.

      * MS Word has been heavily optimized so that the minimum number of page faults necessary are used to get the user to the first screen. This involves some clever analysis tools, support from the toolchain etc - MS Visual C++ produces very compact and tight code, so fewer disk accesses are needed for the same amount of code. Modern application startup time is mostly a matter of disk IO once other factors (such as synchronous waits on servers starting up) have been removed.

      * OpenOffice drags in an entire framework and object model, whereas MS Office reuses at least COM and the registry (though not the widget toolkit to some extent). Dragging the entire VCL and SAL into memory takes time.

      * Microsofts employees have the issues related to startup time drummed into them, free software developers do not. They understand techniques like rearranging the layout of your code so commonly used objects and functions are grouped together, how to optimize the CPU working set and so on.

      For OpenOffice the biggest issue is still fixup time. Red Hat and Ximian are looking into that, there are techniques you can use (symbol hiding in particular) that can speed up the time taken to load large C++ shared libraries like that. Prelink will also help.

    25. Re:GUI toolkit libraries by fault0 · · Score: 1

      > As to Mozilla/Gecko, I'm not sure but I know there is a GtkMozEmbed and I doubt the API is significantly different to GtkHtml.

      Erm, there is quite a large difference between just embedding a widget and having a web browser. gtkhtml and gtkmozembed provide a quick API to embed a html widget into an app, but last time I checked, the app had to do a lot of logic to make everything work together. This would be the equivalent of khtmlwidget then, not khtmlpart, which is actually used by applications.

      I think the LOC argument is best supported from people who've actually ported code between gtk and Qt, and vice versa. The kvim authors wrote a piece about this a while ago, and I found the same thing to be true, when I ported xchat's xtext text widget to Qt (see here compared to here).. they are nearly functionally equivalent, but one is less than one half the size of the other =)

    26. Re:GUI toolkit libraries by IamTheRealMike · · Score: 1
      That's an interesting viewpoint. GTKmm is worse because it uses features of modern c++ that many people aren't experienced with?

      Fascinating....

    27. Re:GUI toolkit libraries by IamTheRealMike · · Score: 1
      Erm, you're comparing two entirely different languages? The Qt example is written in c++, and the GTK widget is written in C. There's no need to do that, you can use GTKmm if you wish. It's also different code - in the C version you have some (apparently unused) getters/setters, which aren't present in the C++ version.

      In other words, apples and oranges.

    28. Re:GUI toolkit libraries by fault0 · · Score: 1

      Well, I suppose so. However, nearly all gtk development (perhaps 90%+?) development is done in C, and nearly all Qt development (perhaps 90%+?) is done in C++. It would be interesting to do a comparison between Qt and gtkmm however, or hell even between gtk and QtC (that would be writing managed C++ in .NET =).. I'd bet that Qt would come out over gtkmm, and gtk would come out over QtC, mostly because those respective API's have been optimized over a long period.

    29. Re:GUI toolkit libraries by IamTheRealMike · · Score: 1

      Perhaps. It'd certainly be worth doing. I'm far from an advanced C++ coder but last time I looked the GTKmm APIs were pretty good, using the STL throughout (except for strings, because std::string isn't utf-8 or something like that). GTKmm has two sets of APIs that have been optimized, the c++ binding and the underlying generic API, it'd be interesting to analyse the effects of having two teams do that.

    30. Re:GUI toolkit libraries by Anonymous Coward · · Score: 0

      > GTKmm is worse because it uses features of modern c++ that many people aren't experienced with?

      Yes. Very few _graphical_ C++ developers know much about modern C++ features, and even classes in the standard library. The large majority of people use the MFC utility classes for this, or wxWindows or Qt equivalents (MFC's CString->Qt's QString->WxWindows's wxString, or MFC's collection classes and their Wx and Qt equivalents)

      Only the less commonly used API's tend to use the C++ std library or the STL very much- things like GTKmm, fltk, and FOX come to mind (not sure about FOX)

    31. Re:GUI toolkit libraries by Anonymous Coward · · Score: 0

      > Do you think the multiple toolkits on Windows (classic, .NET, Office, and god knows what else) don't take up any memory by all being loaded at the same time

      I don't think it's widgets as much as the infrastructure code that's duplicated between the environments. Most "Win32" apps use the same bunch of core libraries. most X11 apps do not.

      And yes, it does suck to use NET, Java, and VB apps on Windows at the same time.

    32. Re:GUI toolkit libraries by JanneM · · Score: 1

      I just timed it on my P4/1.8, 512Mb ram, and for starting OOffice Writer it's 10 seconds to the splash screen, then another six seconds to get the main screen, for a total of sixteen seconds. Just choosing "exit", then restarting takes just under four seconds. As a comparison, Abiword on the same machine takes about three seconds to the main screen, and less than a second to restart. For me, that difference is enough that I end up using Abiword rather than OOffice almost all of the time in practice.

      --
      Trust the Computer. The Computer is your friend.
    33. Re:GUI toolkit libraries by Spy+Hunter · · Score: 1
      There's one good thing about MS Windows GUI; it's very responsive. That's because everything uses the same widget set that is kept in memory with little extra overhead.

      I used to think this, but not anymore. There are TONS of different UI toolkits used by popular Windows applications. Let me list some of the applications on my Windows install that use their own UI stuff:

      • Microsoft Office (2k and XP are subtle, but have you seen 2k3? It's blue!)
      • Visual Studio .NET
      • Windows Media Player
      • MSN Explorer
      • Windows Messenger
      • AIM
      • Maya
      • Photoshop
      • Acrobat reader
      • Opera
      • Firebird
      • Winamp
      • Steam (half-life, counter-strike)
      • Retarded Kodak software that came with my camera
      • A bunch more I can't even think of right now

      Some of these apps do use some of the common windows controls (like Winamp 2 and AIM, in their configure dialogs). But for the most part, each of these applications draws its buttons a different way and acts a little differently, which means they are using their own custom UI code. Some applications do it for portability (Firebird, Photoshop, Opera), others to it to look different (Steam, Winamp, WMP), others only God knows the reasons (Office, MSN Explorer). But each of these applications uses its own separate interface code. It's getting to be worse than Linux.

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

      "Startup time is a large part of responsiveness. If I double-click on MS Word 2002 at work, it loads instantly, because it's already in memory starting at bootup. This makes Windows Explorer (the program launching Word) seem very responsive.)"

      OpenOffice has a similar fast-start option. It's not always a blessing. When Office 2000 was installed on my work notebook (P2 366 128 ram) it became almost unusable for the constant swapping. Pre-loading libraries is sleight of hand for the impatient. What comes off the application start is shifted to the system start.

    35. Re:GUI toolkit libraries by slux · · Score: 1

      * Microsofts employees have the issues related to startup time drummed into them, free software developers do not. They understand techniques like rearranging the layout of your code so commonly used objects and functions are grouped together, how to optimize the CPU working set and so on.

      I hate to break it to you, but Openoffice.org's startup slowness traces back to the days when it wasn't yet OpenOffice.org. Anybody remember StarOffice 5.2? Free software developers are certainly not to blame here.

      OpenOffice.org knows about the issue and is constantly improving it. I'd say most people find long startup times annoying without anyone telling them to. Programmers are no exception. Have you got any other examples of excessive startup times in the free software world to offer?

      Mozilla? Again, originally non-free (although I don't know how much was left after jumping to NGLayout) and recently been getting a lot better (Mozilla Firebird). GNOME 2 has become several times faster than 1.4 etc.

    36. Re:GUI toolkit libraries by 13Echo · · Score: 1

      I am using the most recent version of OO.o on Linux. Perhaps that makes up the difference?

    37. Re:GUI toolkit libraries by JanneM · · Score: 1

      Not at all impossible. I am using 1.1.0; I believe there is a slightly newer one available? Note that I do not find OOffice to be bad or anything - just that so far, Abiword and gnumeric (and LaTeX for serious writing) fits me better.

      --
      Trust the Computer. The Computer is your friend.
    38. Re:GUI toolkit libraries by renoX · · Score: 1

      Still in some case, the start-up times of some proprietary things are much better than the equivalent on OpenSource:
      BeOS booted to the graphical desktop in ~10s! On "old" machine even..
      That is the equivalent of booting the kernel, starting X and KDE, which can easily takes minutes on slow PC (or with little memory)..

  23. Re:Actually probrably NOT a troll by Evangelion · · Score: 1

    Actually, he doesn't look like that much of a usability expert.

    Just someone that liked to hang out on usenet and get into flamewars on the advocacy groups circa 1995.

  24. Re:Actually probrably NOT a troll by FuzzyDaddy · · Score: 2, Insightful
    A usability expert once said, "The only natural user interface is the nipple. All others must be learned."

    That expert never heard of lactation consultants.

    --
    It's not wasting time, I'm educating myself.
  25. Plead (rant?) for by msimm · · Score: 5, Interesting

    As often as I see stories like this and the tidal wave of resulting comments (and suggestions) it makes me a little frustrated that there is no on site that we can go to give 'Linux' feedback. I'd love to see the number 1 desktop complaint. We are absolutely brimming with comments (some I agree with, some I do not) and it seems like its all pretty wasted. We just end up rehashing our old opinions and Linux distro's keep doing what it is they think they need to do. Isn't that an unnecessary disconnect?

    Give me a site with polls and commented stories! I think as a group we've at least got some interesting rants and I'd love for some of that feedback to be collected in some type of organised manner. Just imagine the flame wars! ;-)

    --
    Quack, quack.
    1. Re:Plead (rant?) for by freeweed · · Score: 1

      Give me a site with polls and commented stories!

      We already have that; now we need to convince the rest of the Linux world that Slashdot is the end-all and be-all of Linux commentary.

      Unfortunately, the next KDE version will ship with the goatse guy as the default wallpaper, but, you win some, you lose some...

      --
      Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
    2. Re:Plead (rant?) for by msimm · · Score: 1

      Have you seen kde-look.org? The community can do it (with relatively few Goatse pictures). Just...a little..broader.

      --
      Quack, quack.
    3. Re:Plead (rant?) for by Anonymous Coward · · Score: 0

      I understand what you are suggesting is much more than kde-look (which other guy suggested).

      Yours is a good idea, it would be kind of a Bugzilla for Linux, including room for feature requests. If we can have lots of admins/moderators to organize this in order not to burden the kernel guys, then I think you had the killer idea of 2003. Congrats.

      Maybe kde-look.org could be expanded to do this, but this would surely be more adequately done by freedesktop or desktoplinuxconsortium, or maybe even LSB...

    4. Re:Plead (rant?) for by Anonymous Coward · · Score: 0

      Indeed.. people from kde-look have produced KDE's default icon set (crystal), default splash screen, default wallpaper, and a bunch of styles included with KDE (like the up coming plastik in KDE 3.2)

  26. The OSS/FS community's attitude by Anonymous Coward · · Score: 0

    Here it is once again. What is the answer to "I can't get something to work?" -I have a 11yo that can demo it.

  27. Re:one new goal by happyfrogcow · · Score: 1

    DirectX was mediocre? Man, it was a headache compared to SDL, and I was doing only the simplest things. When I have a headache, I don't feel mediocre, I feel like garbage.

    However, if you mean the uderlying performance, then ignore my comment, because I cannot honestly pass judgement on that.

  28. Please, please, please don't loose X's best aspect by Anonymous Coward · · Score: 5, Interesting

    I support a fork in Xfree86 because the regime that controls it has dropped the ball. There are many improvements that need to be made that have thusfar been prevented. At the same time I am very afraid that many of the things that were great about X will be lost in all of the commotion.

    My greatest fear is that network transpancy will be lost because because everybody just wants to make X render faster on local hardware. Network transparency is what made X really great in the first place; without that, any replacement is totally worthless to me.

    The second thing that made traditional X great was that it did not confuse its primary job as a graphical interpreter as being the window manager and middle ware. Each piece should separate, distinct, and intermatchable just like the ISO networking layers. Otherwise jobs will become so intertangled that the stack will no longer be cleanly configurable outside of a heterogenous stack of software. This is much like the situation with GNOME and KDE vs everything else is now -- great within them selves but not operable between them. The X server has a particular job to do and its new features should not try to take over what should be down by other parts of the stack

    Don't just throw out the X Resource Database. Before QT and GTK came along breaking all of X tradition, the XRD was a great tool for configuring everything to behave they way that you want it to. Since these rouge widget sets have entered the scene, a vast majority of people have forgotten about what great tools these once were. I am not totally blind that XRD could use some modification but be sure to keep it in the spirit in which these tools were originally created (idea -- maybe using a structure built on an external DB like MySQL wouldn't be out of the question.)

    X may be a very old technology like the first poster stated. Like unix tradition many things were very well thought out when it was created. All to often people are throwing away years of hard thought unix design for the latest fad with not even the faintest thought as to what they might be throwing away. No unix does not walk and talk just like the newer fancer interfaces of today -- there are good reasons for this. Some of these new wiper snappers are turning about and starting to do things the old fashion way because they found out that they were not so bad in the first place. Many of the things which at first seem archaic are actually built on much better paradigms then the newest fads. Advances in technology should be made in consideration of what was done before them. They should extend and enhance what has been done. They should not just throw everything out the window calling it old.

    There are many things that need to be revamp in a new X server but please keep the good things in along with all of the improvements.

  29. Finally a real tech article and not opinion fluff by bogie · · Score: 3, Insightful

    This is SO much better than anything I've seen in a long time on OSNews. After seeing "review" after review of what writers do and don't like about every distribution its really nice to see something on such a wide variety of important topics. It's also nice because its just not one person droning on subjectively. Really a nice article and doesn't make me think the site should have been named OSOpinions.com. More factual technology articles and less opinionated ones are the way to go.

    --
    If you wanna get rich, you know that payback is a bitch
  30. Re:one new goal by be-fan · · Score: 1

    Its not just performance. SDL's 2D video is a bit too simplistic for its own good. Doing simple things in Direct X isn't easy, but it makes doing hard things doable. That makes it mediocre. Win32, on the other hand, is bad because it makes easy things hard and hard things (layout management!) even harder. POSIX is sweet because it makes easy things easy and hard things tractable.

    --
    A deep unwavering belief is a sure sign you're missing something...
  31. You know what that means then....? by gosand · · Score: 4, Funny
    Well, the implicaction of the effort of these guys probably means that there will be two competing X11 servers, very analogous to the Linux distributions versus the *BSDs.

    OK, that's it then. XFree86 is dying.

    --

    My beliefs do not require that you agree with them.

  32. Slightly off-topic::PowerPC Motherboard by Anonymous Coward · · Score: 0

    I read the article and saw the ad for the PowerPC micro-ATX motherboard, and thought "WooHoo!", but then I clicked the link.

    No Video Card -> No good for my project
    G4 is on a daughter-board that sticks up ->No good for my project
    And the Canadian supplier does not mention the price.

  33. DND functionality and file types by skagin · · Score: 5, Insightful

    Havoc says "When you add drag and drop to an application you have a list of types that you support dragging or dropping, such as "text/plain". Applications simply don't agree on what these types are. So we need a registry of types documenting the type name and the format of the data transferred under that name."

    Isn't this what the IANA media types registry is for? (http://www.iana.org/assignments/media-types/index .html) Why reinvent that particular wheel? Most every system has a file 'mime.types' describing some portion of the IANA media types registry.

    1. Re:DND functionality and file types by Anonymous Coward · · Score: 1, Insightful

      They answer this question in the osnews.com comments, and say that's it's a more complex and wider issue than what IANA define.

    2. Re:DND functionality and file types by Anonymous Coward · · Score: 1, Insightful

      I think he's talking about content negotiation, not just a list of mime times. As in an app saying, "I prefer text/rtf or text/html, but I'll take text/plain." It would be obviously preferable if this was standardized on a lower level than KDE or Gnome.

  34. definitely [bitch about spelling] by Theatetus · · Score: 1, Redundant
    KDE 3.x is definatly professional grade. XFCE4 is definatly ready for the desktop.

    Why is "definitely" so universally misspelled? I'm not busting this guy's balls or anything, I'm just curious why "definately" or "definatly" are how most people spell that word.

    Would you call an unbounded line "infinate"?

    Disclaimer:This post shall not be construed as an attack on acidtrip101, his family, his friends, nor an attempt to describe the marital status of his parents at the time of his conception. Nor is it a claim by the post's author to be able to avoid all errors of spelling and grammar.

    --
    All's true that is mistrusted
    1. Re:definitely [bitch about spelling] by Haeleth · · Score: 1

      Would you call an unbounded line "infinate"?

      No, that would be rediculous.

    2. Re:definitely [bitch about spelling] by Kent+Recal · · Score: 1

      Stop it arleady!

  35. Re:Finally a real tech article and not opinion flu by bogie · · Score: 1

    btw in case anyone asks, yes I did post the same thing on OSNews. Hopefully they take it to heart.

    --
    If you wanna get rich, you know that payback is a bitch
  36. Re:one new goal by edwdig · · Score: 2, Interesting

    One big problem with POSIX is the naming of functions. They aren't descriptive at all.

    What does clone() do? It creates a new thread, which is not obvious at all.

    connect() connects a socket, which isn't too bad a name. But the problem is the name gives no indication of what you're connecting. You'd only know you're connecting a socket and not say a pipe by looking it up.

    This becomes a problem when you're trying to learn how to do something new. You can't easily figure out what functions you need to do a task.

    Things would be much simplier with function names like SocketCreate, SocketConnect, etc. You would at least be able to search for function names beginning with Socket to find what you need. Win32 at least comes close to this goal with names like ReadFile, WriteFile, etc. Too bad the help viewer in Visual Studio doesn't support regexp searches on the index.

  37. Re:one new goal by Anonymous Coward · · Score: 0

    Can you actually back any of this up, or are you talking out of your ass?

  38. We're not just talking Windows by gilesjuk · · Score: 1

    There used to be plenty of database, spreadsheets and word processors before Microsoft Office appeared. Why do you think their products have taken market share so fast? sure they have been bundled but that doesn't explain it entirely. If their design was poor then people wouldn't clone their ideas (see Star and Open Office, they look quite similar).

    I'm no Microsoft fan but you have to admit they know how to design pretty good interfaces on the whole.

    1. Re:We're not just talking Windows by Lispy · · Score: 1

      Ok, I remember why I once used Windows. Games. Fre, cracked games I got from "friends" in my school break. That's why I switched from my Amiga, that's why I started MS. Personally I guess the most important thing is still that Windows comes free, Office comes free from a friend and Halo does alike. If this ever changes (ie: if MS really cares about a copyprotection) people might start using real free software.

      cu,
      lispy

    2. Re:We're not just talking Windows by Anonymous Coward · · Score: 0

      you think ms was first with most of those ideas? no, there aren't that many feels or looks that they've invented.

      they weren't. they cloned the programs and then pretty much stuffed their versions along with their os down the throats of pc manufacturers(you take these or you don't get the os at a pricepoint that will make you able to compete, pretty much what they were dragged to court).

    3. Re:We're not just talking Windows by gilesjuk · · Score: 1

      Look at the word processors before Word, Word Perfect and Wordstar were popular. Wordstar was one of the most horrible word processors you could design. Everything used cryptic keypresses which they changed in a later version to more sensible ones annoying all their customers in the process.

      Both word perfect and wordstar were also very late in moving to Windows, in fact I don't recall wordstar even making it.

      Two fairly horrible to use pieces of sofware, certainly very hard to adapt to foreign languages too.

    4. Re:We're not just talking Windows by be-fan · · Score: 1

      Never used Wordstart, but WordPerfect was a work of art. It just worked. It didn't fuss at you, it wasn't easy to accidentally change some important option, etc. And Word *still* can't match WordPerfect's (7.x and up) adeptness at laying out mixed text and graphics documents.

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:We're not just talking Windows by Minna+Kirai · · Score: 0, Flamebait

      Why do you think their products have taken market share so fast?

      Because Microsoft bundled crucial functions in Windows 3.1 which Microsoft Office could use, but competitor's applications (Lotus 123 and Wordperfect) could not.

      This created the illusion that Microsoft Office was smaller, and gave it a notable speed boost. It was a similar trick to the current scheme of starting IE in the background at bootup, but even more evil.

      After 4 years of that, Microsoft stopped including secret bonus functionality in Windows, but the damage had been done: all competing "Office" products were dead, and the DOC/XLS/PPT format lock-in was in place to prevent any new competition from arising.

      Additionally, Microsoft forbade non-Microsoft application developers from UI innovation. If you wanted to put "Windows Compatible" on the box, you had to obey Microsoft's User-Interface guidelines. Only Microsoft itself was immune to those rules, so they could try out new-looking widgets (like the "Chiseled Steel" theme introduced with Excel) which others couldn't.

    6. Re:We're not just talking Windows by Minna+Kirai · · Score: 2, Interesting

      Look at the word processors before Word

      And do you know who made Word a decent-looking program?

      Apple

      The first GUI version of Microsoft Word was developed according to Macintosh user interface guidelines. After seeing how well that worked, Microsoft ported it to the IBM-compatible platform.

    7. Re:We're not just talking Windows by Anonymous Coward · · Score: 0

      "Because Microsoft bundled crucial functions in Windows 3.1 which Microsoft Office could use, but competitor's applications (Lotus 123 and Wordperfect) could not."

      Yeah, the first version of Wordperfect for Windows couldn't use the non-crashing function.

      Seriously, if Lotus and Wordperfect delivered products without "crucial functions", then they were ripping-off their customers.

    8. Re:We're not just talking Windows by drsmithy · · Score: 1
      Because Microsoft bundled crucial functions in Windows 3.1 which Microsoft Office could use, but competitor's applications (Lotus 123 and Wordperfect) could not.

      Such as ?

      The first Windows versions of Wordperfect and 123 *sucked*. They were buggy and unstable. That is why they lost marketshare.

    9. Re:We're not just talking Windows by Anonymous Coward · · Score: 0

      Word was developed by Charles Simonyi from Xerox PARC. Apple's guideline's helped, but Simonyi already knew how GUI apps were supposed to work.

    10. Re:We're not just talking Windows by Anonymous Coward · · Score: 0

      WordStar had a much better user interface than WordPerfect -- The top 1/3rd of the screen showed you which commands you could use, and for the most part the commands were logical (Ctrl+S for save, etc.)

      WordPerfect was a fucking expert-oriented abomination. It had a "blank screen" layout and used cryptic key-combos like Ctrl+F7 for Save, and required you to look at this overlay on your keyboard to get the commands. Of course all the fat secretaries loved it because figuring out this piece of shit made them feel real smart.

      WordPerfect probably single-handedly set back the PC adoption curve by a year or two. When MS Word came out it was like manna from heaven.

    11. Re:We're not just talking Windows by pr0c · · Score: 1

      Couldn't agree more. If/when people start paying close to a grand or more for office and 50 bux a pop+ for games and when businesses start really paying for every piece of software...

      In other words - If/When piracy is stopped people will look for alternative software very quickly. Sure people might be getting windows for 'free' (they dont' understand ms tax) but they wont' continue getting their thousands of dollars worth of software for free.

    12. Re:We're not just talking Windows by Minna+Kirai · · Score: 2, Informative
      Because Microsoft bundled crucial functions in Windows 3.1 which Microsoft Office could use, but competitor's applications (Lotus 123 and Wordperfect) could not.

      Wow! People are moderating this down. It's as if they don't know. Maybe those of you who can't remember the 80s are ignorant of this, so I'll spell it out for the youngsters:
      1. Microsoft Windows 3.1 included secret API calls which only Microsoft-employees knew. So while Lotus and Wordperfect were struggling to get their apps to work decently under the crummy non-multitasking half-32 bit pseudo-OS, the developers of Excel and Word could concentrate on usability features customers wanted.

      This story was well-known at the time; all the big PC magazines covered it. I guess nobody will believe me now... it was too long ago to be reported on the web. And if I can't provide a link, it must mean I'm lying!
    13. Re:We're not just talking Windows by Anonymous Coward · · Score: 0

      I seem to recall it had 1 or 2 "secret" API calls. Which does not explain why WordPerfect/Win used it's own print drivers and fonts and crashed all the time.

  39. Re:Don't forget the users!(don't forget the piracy by Anonymous Coward · · Score: 0

    Actually, most users run Windows because it came "free" with their hardware.

    For the minority of "build your own", they too use bootleg CD's of pirated software. From 31337 kidz running bootleg Maya/3D Studio MAX, to office lemmings running Microsoft Office.

    There's plenty of good "free" software, but it doesn't compete with the "free-[wink][wink]" software.

  40. Good old Eugenia... by Anonymous Coward · · Score: 0


    I see she's asking the freedesktop people about autopackage. All I can say is... Why? Why does Eugenia feel the need to constantly bring this up?

    Yeah, RPM/DEB aren't the best package management systems. I don't know what they'd compare to on BeOS, which was her OS of choice. I do know they're a hell of a lot better than the "click this .exe to install and overwrite whatever system DLLs the installer chooses to" method windows employs.

    Give it up Eugenia.

    1. Re:Good old Eugenia... by Anonymous Coward · · Score: 0

      Give us a break pal.

    2. Re:Good old Eugenia... by Anonymous Coward · · Score: 0

      I had written a long list, but you know what? I'll give you a break.

  41. No. by Anonymous Coward · · Score: 0

    > Last I knew a nipple was, by default, an ouput device

    You must be male *and* single *and* young.

    Not a bad combination, IIRC... :-)

    1. Re:No. by Eccles · · Score: 1

      Last I knew a nipple was, by default, an ouput device

      You must be male *and* single *and* young.

      Not a bad combination, IIRC... :-)


      Except that you forgot "and not gettin' any." Depending on age, that's not nearly so good.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
  42. Just use voting and stats like Microsoft and AOL by Anonymous Coward · · Score: 0


    Microsoft simply downloads information on how you use their media player and certain applications from your computer, its stored on a database and statistics are formed.

    Netscape does this, Winamp Does this, Microsoft does this. If programmers cant figure out what is easy to use and it seems Linux programmers simply can't then they need to simple ask me the user.

    Learn from AOL

  43. They never listen to us. by Anonymous Coward · · Score: 0


    This is why Gnome, and Mozilla are harder to use than Netscape and Konquerer.

    To make something easy to use, you don't hire an expect, you have a survey, you let users decide and you follow what they say. You also track how they use applications to follow what they do.

    Even websites know this, why can't software developers?

    1. Re:They never listen to us. by lou2112 · · Score: 1

      No no no! Surveys target power users. Think about it: surveys about mozilla would probably show up at mozillazine, or maybe even mozilla.org; an average users' home page could be Google News or Mozilla's default home page, not a site which surveys everyday end users. You hire experts who know what to test, and how to use documented methods to achieve empirically sounds results.

      From a developer's perspective, this makes open source software great: there are great products made by developers, for developers -- products like Mozilla's DOM inspector or Venkman (its javascript debugger) come to mind. It's also why open source software either dominates a niche market (e.g., Apache, Linux, MySQL, PHP, and perl come to mind) or has a small, devoted user base (e.g., Mozilla, OpenOfffice, etc.).

      It's really hard to get both without a significant investment in both human factors work and marketing.

  44. Re:one new goal by IamTheRealMike · · Score: 1

    FWIW, I work on Wine and have some experience with both Win32 and POSIX/Linux native APIs. I agree completely. DirectX 8/9 is actually pretty good. The rest of Win32, not so much. POSIX is rather spiffy.

  45. Re:one new goal by Anonymous Coward · · Score: 0

    You've obviously never tried working with win32 nor spoken to anyone who has. Win32 is just -bad-.

  46. Just use Xfree86 by slashcop · · Score: 1, Insightful


    Its designed for people like you who care more about running servers.

    Kdrive is for the Desktop.

  47. Yikes by Anonymous Coward · · Score: 0

    Those are some right damn goofy looking guys.

    They need a makeover by some fashion savvy people to go along with their 1337 haXoR skilz.

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

      Well, at least Havoc (and possibly David) look pretty good in these shots.

  48. We should have toolkit compatibility layers! by Anonymous Coward · · Score: 0

    ViewML is a browser which uses Khtml (from KDE's Konqueror) and Fltk to achieve a smaller footprint.

    Its authors devised a clever compatibility layer which makes Khtml "think" it's on Qt, instead of Fltk. They even link to some white paper which shows such layers don't mean loss of performance. That's the same case of Wine, if I'm not mistaken (otherwise please correct me).

    I *think* we should be able to have a Unix-type (i.e., modular) use of toolkits. For example, Gnome and KDE would be built on a SAL (software abstraction layer), which in turn would run on GTK2 or Qt (this would be defined at distro level, for instance).

    This SAL should be object of a standardization by Freedesktop. Or something.

  49. Re:Please, please, please don't loose X's best asp by Anonymous Coward · · Score: 0

    I totally support this.

    Don't do things the Microsoft way. If we become like them, we will have lost. Things like LTSP would never be possible anymore.

    Modernization is ok, but let's not throw the baby with the water!

  50. Loadsastuff by gilesjuk · · Score: 1

    That's what is good and bad about the Open Source community, plenty of stuff going on and different ideas being tried which can be good. But there needs to be a point where things meet up and all work together well. Gnome and KDE really do need to merge at some point if systems that run those desktops are to have a good selection of apps with a fairly uniform look and feel.

  51. Re:one new goal by GreyWolf3000 · · Score: 1

    I know! It's soooo annoying to like, learn how to use an API. Nothings worse than having to look things up, either.

    --
    Slashdot: Where people pretend to be twice as smart as they really are by behaving like children.
  52. Yes.. by msimm · · Score: 1

    Kde-look is an excellent model. Not being a big fan of the kde project (I'll spare you my petty gripes) I still think their site is inspiring. I go there every couple of weeks to see what they have gotten up to.

    Thanks for the feedback.

    --
    Quack, quack.
    1. Re:Yes.. by Anonymous Coward · · Score: 0

      >> Thanks for the feedback.

      You're welcome.

      No, I should thank you for the idea. It's really great, if we care to extend it... something like a site to have all that you mentioned and plus -- maybe to integrate efforts of Q&A by volunteers (we could use some great suggestions from experts, like that work sponsored by Sun), theme suggestions (something like themes.org but in a standard format to be used by Gnome, KDE, XFCE, etc.) and etc.

      Just like kernel.org, it would be something like "linux-interface.org" (don't bother, I just checked). As mighty as Linus is, we should need another more artistic Linus version for this site (I mean, look at the penguin he devised... I rest my case).

      No, I really think yours was a great idea. Which does not mean you're a genius, of course. ;-P

  53. Re:one new goal by Anonymous Coward · · Score: 0

    The "clone" function is not part of POSIX.

  54. Re:one new goal by be-fan · · Score: 2, Interesting

    I did DirectX and OpenGL graphics programming over a period of two years. I'm by no means a Win32 expert, but I know enough to know it sucks. And now I get to do UNIX programming for work, so I know POSIX. But concrete examples:

    - DirectDraw is more complicated than SDL for simple things. Let's go through how to make a double-buffered surface that you can directly draw to.

    In SDL:

    - Call the SDL init function
    - Set the video mode
    - Lock the primary surface and draw!

    In DirectDraw:
    - Create the DirectDraw COM object
    - Set the cooperative level
    - Set the video mode
    - Create a primary surface
    - Create a secondary surface attached to the primary surface
    - Now lock the primary surface and draw...

    Not only does the DirectDraw model have twice as many steps, but each DirectDraw call has many more parameters (many of them optional) and has the annoying Win32-ism of requiring you to fill out large structures full of extra parameters to pass to each call. All in all, the code for the DirectDraw version is four or five times longer. Some of this stuff isn't just boiler-plate. In particular, many calls require five or ten lines of setup code before hand to fill out structures that are passed as parameters. Of course, DirectX is very powerful. For example, you can render Direct3D graphics to arbitrary DirectDraw surfaces (like p-buffers in GLX). Last time I used SDL, you couldn't do this with SDL surfaces and OpenGL. SDL also lacks anything comparable to DirectMusic, and SDL Input doesn't have the sheer flexibility of DirectInput.

    As for Win32 vs POSIX:
    - Hungarian notation, hungarion notation, hungarian notation.
    - Parameters, parameters everwhere! The most complex POSIX calls have half a dozen parameters. The most complex Win32 calls have nearly a dozen direct parameters, plus dozens more parameters passed via structures.
    - Win32 uses different functions for related things. In POSIX, mmap() can do everything from map a file to map graphics memory. In Win32, you have seperate APIs for that.
    - What POSIX does with one function, Win32 will usually use three or four. Compare {CreateFileMapping, OpenFileMapping, MapViewOfFileEx, UnmapViewOfFile, FlushViewOfFile, CloseHandle} to {mmap(), munmap()}
    - Featuritis. Win32 tries to do too much in each call. The WinNT security model is a pain to program. Overall, most of the APIs hare *highly* over-designed.

    --
    A deep unwavering belief is a sure sign you're missing something...
  55. Re:one new goal by be-fan · · Score: 1

    POSIX is the way it is for two reasons:

    1) Short names are easier to type. And when you have less than 200 functions in the API, its so easy to remember what each function does that the shortness is a net win. POSIX-style names would be annoying if POSIX had thousands of API calls like Win32, but it doesn't, so its not.

    2) POSIX functions are incredibly generic. Take open(). What does it open? Everything! From a socket, to a hardware device, to a file, it doesn't matter. Or take mmap(). What does it map? Again, everything! Graphics memory, system memory, IO memory, it doesn't matter.

    --
    A deep unwavering belief is a sure sign you're missing something...
  56. Re:one new goal by Anonymous Coward · · Score: 0

    can't... type... 'man'

  57. Re:Please, please, please don't loose X's best asp by alienw · · Score: 1

    Network transparency should not be the job of the window system. The toolkits should be the ones doing it, just like Windows does it. X relies on sending bitmaps over the network, which is slow and unnecessary. Hell, to have acceptable x performance you need at least a 10mbit connection with very low latency. Microsoft Terminal Services require orders of magnitude less bandwidth because it works at the toolkit level (as in, "draw a button and a drop-down menu" and not "draw this pixel, then this pixel, then that pixel...").

  58. Re:one new goal by jmcneill · · Score: 1

    Erm, I'm pretty sure that clone() isn't a POSIX thing, rather a Linux-ism.

  59. Goals explained by Anonymous Coward · · Score: 0

    >lose the 1980s technology

    AT&T system V was released in 1983. That's 20 years ago and the basics of unix (system api, posix) haven't really changed at all.

    Why the hell is it acceptable for unix and systems
    which followed it (linux) to not evolve signifantly in 20 years?

    We know better and have seen much much better operating systems come along (e.g., BeOS) but are stuck with the inertia of early 1980s unix technology.

    One of the stupidist things linux/unix evolved into is a complete and utter lack of updating/rearchitecting the programming api's.

    Look into Mach if you are intetersted in a great first attempt. Look into BeOS if you are into a modern attempt at a decent system and graphics api.

    1. Re:Goals explained by be-fan · · Score: 1

      UNIX has improved tremendously in 20 years. If you look at the implementations, they are *way* better. The interfaces haven't changed, but that's because they don't need to. POSIX is easy to use, easy to implement, and most importantly, not currently a barriar to improving the kernel. At that level, even BeOS's API was nothing special. Now, we've learned a lot about graphics APIs and application frameworks, but those APIs on Linux (GTK and Qt) were very recently developed anyway. Qt, anyway, isn't any harder to program than BeOS was, and that's coming from someone who programmed on both.

      And Mach is a *terrible* design. Even the Hurd guys are exploring ways to get rid of it. The modularization of Linux has really addressed most of the complaints about the monolithic design, and the kernel developers have been concentrating where it matters --- making a kick-ass implementation.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:Goals explained by eloki · · Score: 1

      One of the stupidist things linux/unix evolved into is a complete and utter lack of updating/rearchitecting the programming api's.

      Actually things like the c10k connection problem (see http://www.kegel.com/c10k.html) show the various new APIs that people are using for specific problems.

      For problems like buffer overflow, see snprintf() :widely implemented on various Unixes, now part of C99 and SUSv2 standards. Also asprintf() which does away with the problem in a different way, by being a memory allocating printf(), whose return value you must free.

      The reason is that most of the fundamental programming APIs are working well, and various libraries compete to provide other interfaces (eg. db3 vs sqlite for binary database storage, GTK vs Qt for widget library, etc etc).

  60. Re:one new goal by Anonymous Coward · · Score: 0

    > each DirectDraw call has many more parameters
    >(many of them optional) and has the annoying
    >Win32-ism of requiring you to fill out large
    >structures full of extra parameters to pass to each call.

    I guess you haven't learned to wrap each api call in its own function with debug flags, error return trapping, automatic structure creation, etc.

    It's a godsend when debugging code, catching errors, abstracting api changes when upgrading the code to work on a newer release of the api, as well as making the code work correctly on multiple versions of the api.

    Any decent systems programmer knows that.

  61. Re:one new goal by Anonymous Coward · · Score: 0

    >2) POSIX functions are incredibly generic. Take
    >open(). What does it open? Everything! From a
    >socket, to a hardware device, to a file, it doesn't
    > matter. Or take mmap(). What does it map? Again,
    >everything! Graphics memory, system memory, IO
    >memory, it doesn't matter.

    A simple api call for each basic operation is much more stable, much less error prone, and much much easier to debug than having 20 different uses for open().

    The problem:
    1. Unix wanted simplistic looking api's which did everything
    2. Win32, thanks to Dave Cutler - architect of the never released Vax/VMS os successor, has optional parameters, structures as parameters, and an excessivly verbose number of api calls.

    Why are Java, C#, VB.net all attempts to greatly simplify the programming environment? I'll add that the java class/api bloat makes java debatable.

  62. Re:Please, please, please don't loose X's best asp by be-fan · · Score: 1

    Obviously, someone hasn't taken a look at NX :)

    --
    A deep unwavering belief is a sure sign you're missing something...
  63. exactly by Dave_bsr · · Score: 1

    The parent is more right than he intends. I would rather a select few used Linux rather than everyone. Sure it's a nice system, but can you imagine the millions of uninformed windows users flocking to the linux camp? AHHH! TOO MANY TO HELP!!!

    Seriously. Linux needs a ton of maturity before it goes huge. Or maybe i'm just an idiot.

    --


    Who is this Anonymous Coward character, how does he post so much, and why is he always such a whore?
  64. can't... type... 'man' by Anonymous Coward · · Score: 0

    Feel free explaining to a novice programmer how to determine which shared memory identifier to use when he has read the shmat, shmop, etc man pages.

    I'm sure he will be able to divine that he needs to pick a number for all processes using the shared memory, even those which are seperatly complied binaries which do not inherit any kind of memory by using fork().

    The belief that unix/linux api's are somehow easier than win32 is pure crap.

    ohhhh...I'm supposed to be impressed with nroff/troff formatted text man pages. That's so cool and 1982ish.

    1. Re: can't... type... 'man' by be-fan · · Score: 1

      shmop is SysV IPC, not POSIX. The POSIX functions are much more, well, POSIX-Y. SysV IPC is just a bit weird. mmap() is the easiest way, however.

      The belief that unix/linux api's are somehow easier than win32 is pure crap.
      >>>>>>>>>>>>
      Its not crap, its true. A brain-dead monkey can figure out how to fork and exec. *I* can barely figure out CreateProcess!

      --
      A deep unwavering belief is a sure sign you're missing something...
  65. Re:one new goal by Anonymous Coward · · Score: 0

    Portable C functions are (archaically) limited to 8 characters.

    Yeah, we're a long ways past that, but you didn't think they named things like atoi() just because they were feeling cryptic, did you? (N.B. I don't think atoi() is in POSIX, at least, not that I recall, it's just a good "obfuscated" function name made that way for similar reasons to clone() and connect())

  66. Re:Please, please, please don't loose X's best asp by alienw · · Score: 1

    WTF is NX? Link please.

  67. My wife uses windows because... by Anonymous Coward · · Score: 0

    I set up a computer for my wife and installed Redhat 7.2 a while back for her. After using it for 6 months, she swore off linux and went to Windows 2000. Her reason:

    She can't install any software on Linux! Every time she wanted to install something, she had to call me over to her computer. I had to locate the redhat rpm's, and if there were no rpms (which was often the case) or there were only rpms for a different distro, I had to compile the software for her!

    Asking a non-technical user to compile software is just crazy! With windows, she just downloads the software and run's the installer! She doesn't have to worry about what distro and version number she's running (ie RH 7.0, or RH 7.1 or RH 7.2) she doesn't have to worry about dependancy hell, or any of that other crap...

    Now if linux has a standarized installer that worked for all distros, I could probably convince my wife to try it out again.

    Autopackage may be the ticket?!?

  68. The problem with GNOME by metamatic · · Score: 1

    All those problems reduce to the core problem with GNOME, which is that the only reason it exists is free software politics and religion.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  69. DEs with their own virtual filesystem layers by jmason · · Score: 1

    'Eugenia Loli-Queru: In your opinion, which is the hardest step to take in the road ahead for full interoperability between DEs? How far are we from the realization of this step?

    'Havoc Pennington: I think the "URI namespace" or "virtual file system" issue is the ugliest problem right now. It bleeds into other things, such as MIME associations and WinFS-like functionality. It's technically very challenging to resolve this issue, and the impact of leaving it unresolved is fairly high. Here are some links on that here, here and here. '

    OK -- so, unsurprisingly, having GNOME have one set of apps that can read one namespace, KDE have another set that can read another namespace, and a whole load of command line tools that can't read either, is a problem.

    I still can't understand why this hasn't made it into a mainline kernel hook, or at least a shared library kludge. Something like AVFS
    is infinitely preferable to a filesystem that can only be accessed by a small subset of applications...

    1. Re:DEs with their own virtual filesystem layers by fault0 · · Score: 1

      > I still can't understand why this hasn't made it into a mainline kernel hook

      theoretically possible, but very non-portable, would break frequently. Gennerally isn't a good idea to bring something like that into kernel space.

      > or at least a shared library kludge.

      It's been done with with kio and gnome-vfs. But again, it's a kludge. Things are prone to frequent breakage, and LD_PRELOAD isn't terribly portable either.

    2. Re:DEs with their own virtual filesystem layers by be-fan · · Score: 1

      Hmm, you should clarify that. For native KDE and GNOME apps, kio and gnome-vfs are *not* kludges. They are user space libraries simply because kernel code isn't necessary to implement their functionality.

      --
      A deep unwavering belief is a sure sign you're missing something...
    3. Re:DEs with their own virtual filesystem layers by fault0 · · Score: 1

      > kio and gnome-vfs are *not* kludges

      Yup, I didn't mean to say that. I mean that LD_PRELOAD'd libraries that allow non-KDE/GNOME applications to transparently use kio and gnome-vfs are kludges. It's been done various times with both. Although I admit "ls -la ftp://ftp.foo.com" sounds cool.

    4. Re:DEs with their own virtual filesystem layers by spitzak · · Score: 1

      I don't understand this at all.

      There seems to be lots of objections that this will "break Posix compatability". Yet nobody seems to worry about the fact that Linux can read FAT32 or NTFS or all those distributed file system experiments or Samba shares, or adding ACL to the file systems, or changing the size of devt and inode numbers. I'm sure all those break posix. For instance opening "foo" and "FOO" on my FAT32 partition at the same time breaks Posix rules. Yet we don't see programs crashing all the time when they access a Windows disk.

      The fact is that I want to be able to say "cat http://slashdot.org > file" and it should work without cat having to be recompiled. The fact that this is not true should be embarassing for a system designed to continue the Unix tradition.

      People also complain that it will need hundreds of calls. That is wrong, nobody is saying a program *has* to use this interface. If your browser knows how to do something smarter than open()/read() when it gets the string "http://slashdot.org" nothing is stopping it from doing it's own implementation!

      I agree with the orignal poster. Adding VFS to the kernel is the number one priority for getting Linux out of the dark ages. This is also one of the few places where desktop usability absolutlely requires kernel work. So why isn't this being done?

  70. Ebuilds for Gentoo by Anonymous Coward · · Score: 0

    http://forums.gentoo.org/viewtopic.php?t=106391 :) also see 24 novembre weekly news

  71. Usability improvements in input methods? by An9n · · Score: 1

    Would this projects scope include input methods?

    I for one, would like to see a unified locale independent and on-the-spot setting of the input method. Would this be possible within this framework?

    Localization efforts in all its glory, currently the Linux desktop is multi-monolingual at best.

    This is a _big_ usability issue for many multilingual people. I for one switch frequently between Swedish, English and Japanese, and I know many people (translators, other multilingual professionals) have the need to use multiple character sets, input modes in the same document and / or switch often between different modes.

    Using the LANG variable to set the _input_ method for an application is not the answer, that's localization down the monolingual-lane, not true i18n.

    Where would be the right place for the implantation for this? freedesktop? XFree86? As gnome feature?

    1. Re:Usability improvements in input methods? by fault0 · · Score: 1

      > Where would be the right place for the implantation for this? freedesktop? XFree86? As gnome feature?

      Probably as an XDG spec/standard that both KDE and GNOME follow (as well as gtk and qt)

      See https://listman.redhat.com/mailman/listinfo/xdg-li st

    2. Re:Usability improvements in input methods? by spitzak · · Score: 1

      I18N is still stuck in the "encodings" mess.

      The solution is to use UTF-8 everywhere, and design a new input method interface that returns UTF-8. "which language" can now be a function of the input method, it can provide the interface to switch it.

      I actully think input methods could be done by a trivial interface that returns "delete this many bytes to the left, delete this many bytes to the right, and insert these bytes". As the user manipulated the input method a text editor could obey this, displaying the resulting utf-8. The only interface would be "give me the pending edits for this X timestamp", "give me the pending edits after the user typed this key", and "reset because the user moved the focus"

  72. Re:Please, please, please don't loose X's best asp by be-fan · · Score: 1

    A lot of the deficiencies of X over remote links lies not with the protocol, but the general suckiness and datedness of the surrounding infrastructure. NX is a framework that allows usage of the X protocol over *extremely* low-bandwidth links. It does advanced caching and compression to make X usable over links as slow as 9600bps.

    --
    A deep unwavering belief is a sure sign you're missing something...
  73. Re:one new goal by be-fan · · Score: 1

    Overloading a call would be something like this:

    enum operation {OP_FOO, OP_BAR, OP_WUMPUS};
    void do_something(operation op, ...);

    That's unstable and error prone.

    The big difference between the above and the POSIX APIs is that the POSIX calls all apply the same semantic actions to things that differ only at the implementation level, rather than the interface level. Semantically, writing bytes to a pipe is no different from writing bytes to a network socket, so why should you use different calls? The programmer shouldn't have to care about implementation details --- he should be thinking at a more abstract level.

    --
    A deep unwavering belief is a sure sign you're missing something...
  74. Re:one new goal by Anonymous Coward · · Score: 0

    Any API that requires you to wrap it before use if fundementally broken. If Win32 programmers think that's normal, well, anybody who would put up with that shit is brain-damaged anyway.

    Besides, I'm a C++ programmer. Wrapper functions are of limited use when you have high-level features like exception handling and optional values.

  75. Re:one new goal by Anonymous Coward · · Score: 0

    > Win32, on the other hand, is bad because it makes easy things hard and hard things (layout management!) even harder

    This is a little silly because you are complaining about things not even covered by POSIX (unless you consider Motif part of POSIX -- it is in SUS).

    Sure you can have less API calls. Just leave out 90% of the functionality. haha.

  76. Re:one new goal by be-fan · · Score: 1

    I was presenting two seperate concepts.

    1) POSIX is more minimal than Win32. The subset of the Win32 API that covers POSIX's functionality is indeed much larger than POSIX itself.

    2) Win32 in general makes hard things even harder to do. It has no layout management, while APIs like GTK and Qt have pretty good layout management.

    In the second case is independent of the first --- I wasn't comparing Win32 to POSIX in the second case.

    --
    A deep unwavering belief is a sure sign you're missing something...
  77. Favorite Quote by Kent+Recal · · Score: 1

    Favorite Quote: "(Sorry BR62425!)" (On article No.5, very last paragraph)

  78. Re:Please, please, please don't loose X's best asp by eloki · · Score: 1

    Microsoft Terminal Services require orders of magnitude less bandwidth because it works at the toolkit level (as in, "draw a button and a drop-down menu"

    I don't think this is what it does. I've worked a little on RDP (Remote Desktop Protocol), used by MS Terminal Servers, and from what I saw, it does indeed send pixmaps (and text strings, which the client renders). What the protocol does have is 2-level caching - there's a memory cache of bitmaps (so the server can say "draw cached bitmap 14 at this position"), and a persistent disk cache (so that next time you connect, the server might not have to send those bitmaps the first time it draws them).

    If you're interested, check our the source code to rdesktop.

  79. FFS by antiMStroll · · Score: 1
    From the second link:

    "Mozilla was never a perfect browser......heard mutterings in the past couple of months that it was becoming worse, so eventually I had to download it and see for myself. ....I am a little sad to see that Mozilla has not learned the lesson that many of us had hoped Phoenix would have taught it."

    Phoenix is also an open source project. How do you get from this to the conclusion that all OSS projects are lacking? Further down the author enlightens with pearls of wisdom such as:

    ""Show Web Site Icons" (Some whiny little bitches put up the fight of the century when this useful and appealing enhancement was added a year or so ago, and so now we have to deal with an extra preference. Solution: a raised middle finger)"

    If this is a valid example of HCI expertise it goes a long way towards explaining why I can barely tolerate IE after becoming accustomed to Mozilla and Firebird.

    1. Re:FFS by lou2112 · · Score: 1

      Just to make sure you know: the author of the second article, Blake Ross, is one of the drivers for the Firebird (formerly Phoenix) project; the entire work was intended as satire.

  80. Re:one new goal by Minna+Kirai · · Score: 2, Interesting

    - Parameters, parameters everwhere! The most complex POSIX calls have half a dozen parameters. The most complex Win32 calls have nearly a dozen direct parameters, plus dozens more parameters passed via structures.

    And don't forget how for every complex Win32 call, there's a nearly-identical function taking 4 fewer arguments and missing "Ex" from the end of its name.

  81. Re: Word processors (OT) by rduke15 · · Score: 1

    Look at the word processors before Word [...]

    Well, not really before Word, but before Word took over: I'm still using Ami Pro on my new XPpro notebook, while searching for a good replacement.

    Word has actually destroyed word processing. By trying to make it easy for people who had no clue about computers, they kept adding features to a typewriter, until it became the monstruosity it is now and which everybody hates (but endures).

    Replacing a typewriter with a word processor was what actually made me buy my first computer (around 1985). And then I started programming my own word processor because I hated was was available (among others: Word for DOS). I actually even used my own word processor for a few years, until I found Ami Pro.

    But secretaries didn't want to spend 2 hours understanding style sheets, and the boss wanted to see them keeping typing. Eventually, Word took over with it's glorified typewriter-with-everythin-even-the-kitchen-sink. (People actually write emails and edit pictures in Word! I try to avoid such people, but...)

    Over 10 years later, style sheets are finally becoming more or less usable in current word processors, but I still have not found a replacement as simple, straightforward and intuitive as Ami Pro (which invented the icon toolbar, as far as I know!). I tried a few times making a Word or OpenOffice template to replace my Ami Pro, but eventually the invoice or the report or whatever had to be printed and sent out now, and I just end up doing it in Ami Pro.

    Have to re-try AbiWord (was terible a couple of years ago), and have a look at Lyx. And keep an eye on OOo to see if it finally stops mimicking Word. ...

    Well, this became a boring ramble. Too bad I have neither the talent to write the tribute to Ami Pro which it would deserve, nor the time to do a serious review of current word processors, nor the money to sponsor development...

  82. Gnome File Type Associations by GenomeX · · Score: 1

    Another issue I have with Gnome, and I dont know if this is just me, is to get the programs that's supposed to open a certain file type to work.
    I would associate OpenOffice with .doc ect, but no matter how I configure it, it just doesnt open. Ditto for alot of other assocs. This stuff only works if it's standard configured on install by the installer...

  83. All the interviews were about usability! by Per+Abrahamsen · · Score: 1

    Or rather, they were about the low-level technical challenges that needs to be overcome in order to make the free Unix desktops easier to use.

  84. Re:one new goal by FooBarWidget · · Score: 1

    And a quarter of those no-Ex functions are deprecated, and MS recommends using the Ex-variant instead.
    But even the no-Ex functions are still overly complicated.

  85. You are full of it by spitzak · · Score: 1

    Microsoft Terminal Services does not work at the toolkit level, it works at the GDI32 level. Otherwise it would be useless for 90% of the programs out there, including Word, all of which bypass MFC and the Win32 toolkit in order to draw things at a lower level.

    Yes X is slow because lots of programs send bitmaps, but it does this because of the lousy rendering model, where the desired picture can only be communicated as a bitmap. Not because of the toolkit. People who claim this are mistaken: a button might be "draw a box and draw this text as a label". If you actually believe the interface to the X_Toolkit_Button object is smaller and leaner than that you really should study programming a bit more, perhaps write a real application.

    It seems the fastest scheme may be VNC-like, with some minimal support from the system so that the area that is changed, and when it finished changing, can be more clearly identified.

  86. Re: Word processors (OT) by jonadab · · Score: 1

    > Ami Pro (which invented the icon toolbar, as far as I know!)

    I very much doubt it. The concept of a toolbar with icons is certifiably
    ancient, certainly much older than Macintosh.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  87. Re: Word processors (OT) by rduke15 · · Score: 1

    Well, I don'tknow. I can easily imagne the concept being old. But the first time I saw it, it was in Ami Pro (1 or 2?), and at the time, the current versions of Word, Wordperfect or other apps didn't have it.

    Too bad these are preInternet days, almost like prehistory. No Google...

  88. Re: Word processors (OT) by jonadab · · Score: 1

    > Too bad these are preInternet days, almost like prehistory.

    You can find discussions in some of the older parts of usenet that refer
    to such things. There is quite a lot of history going back into the early
    days before the web. Lots of information is out there about earlier operating
    systems before Unix, for example.

    --
    Cut that out, or I will ship you to Norilsk in a box.