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."

20 of 340 comments (clear)

  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 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.

  2. 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!
  3. 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 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.

    2. 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")
    3. 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.

    4. 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.

    5. 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.
  4. 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.
  5. 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?"

  6. '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)

  7. 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.

  8. 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!"

  9. 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
  10. 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.
  11. 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.

  12. 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.

  13. 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.