Slashdot Mirror


RandR Support on XFree86 4.3

Gentu writes "Great news from our favorite windowing system: [Hewlett-Packard] engineers committed a new extension to XFree86, called RandR. XFree86 4.3 (to be released in late 2002/early 2003), will have the ability to truly resize (not via the pseudo-resize CNTRL+[+/-] command), rotate, reflect and change the refresh rate of each screen of an X display on the fly. And KDE seems to be the first desktop environment to add support for the RandR extension."

503 comments

  1. WHOOOOHOO!!! by bpd1069 · · Score: 2, Insightful

    Now this is starting to look good for all Free *nixes! Finally...

    --
    --
    1. Re:WHOOOOHOO!!! by Anonymous Coward · · Score: 0

      It's about time that you change change the resolution easily, and without having to know some weird keyboard command.

  2. What? No more hacking XF86Config by mhesseltine · · Score: 3, Funny

    Now how will I prove my 3733T skillz?

    --
    Overrated / Underrated : Moderation :: Anonymous Coward : Posting
    1. Re:What? No more hacking XF86Config by Anonymous Coward · · Score: 5, Funny
      Now how will I prove my 3733T skillz?

      Your eteet skills?

      The trolls aren't what they used to be.

    2. Re:What? No more hacking XF86Config by Libor+Vanek · · Score: 3, Funny

      Hack /etc/sendfile.cf!

    3. Re:What? No more hacking XF86Config by AJWM · · Score: 2

      D'you mean /etc/sendmail.cf, perhaps?

      --
      -- Alastair
    4. Re:What? No more hacking XF86Config by Negatyfus · · Score: 2, Informative

      Sendfile is an asynchronous file transfer service for the Internet, like
      the sendfile facility in Bitnet: Any user A can send files to another user B
      without B being active in any way.

      Sendfile for UNIX, which is an implementation of the SAFT protocol (Simple
      Asynchronous File Transfer) now offers you a true asynchronous file
      transfer service for the Internet. Virtually any form of file can be sent,
      including encrypted ones. The SAFT protocol will be submitted as an RFC in
      the near future.

    5. Re:What? No more hacking XF86Config by Anonymous Coward · · Score: 0

      sendfile.cf is a legitimate file dumbass, and even if he did mean sendmail.cf, it would be in /etc/mail

    6. Re:What? No more hacking XF86Config by Spazzz · · Score: 1

      Not necessarily. The convention of putting sendmail.cf in /etc/mail is a relatively new one. There's plenty of UNIX machines out there with an /etc/sendmail.cf

      -J

    7. Re:What? No more hacking XF86Config by GotSanity · · Score: 1

      I think what you mean is how will this improve your pr0n downloads?

    8. Re:What? No more hacking XF86Config by Anonymous Coward · · Score: 0

      Maybe installing the CRANDF ("character rotate and flip" extension will help... ;-)

  3. Re:This is what you need to do when things go wron by Anonymous Coward · · Score: 0

    cut the crap..

  4. RandR? by jaxdahl · · Score: 1, Funny

    Why not just call it Randy.. that's what ppl will call it when viruses start infecting linux and randomly changing the window aspects on April 1.

  5. An abstract by jaxdahl · · Score: 2, Redundant

    The X Window System protocol, Version 11, was deliberately designed to be extensible, to provide for both anticipated and unanticipated needs. The X11 core did not anticipate that the properties of X server screens might need to change dynamically, as occurs frequently with desktops, laptops and hand held computers not envisioned in the 1980's.

    The Resize and Rotate extension (RandR) is a very small set of client and server extensions designed to allow clients to modify the size, accelerated visuals and rotation of an X screen. RandR also has provisions for informing clients when screens have been resized or rotated and it allows clients to discover which visuals have hardware acceleration available.

    RandR needs to be discussed in concert with recent developments in X server implementation and the new Render extension to understand the implications of the aggregate. In isolation, RandR seems to provide a limited but useful improvement, but together with the Render extension and reimplementation of the X server rendering code, RandR provides part of a key change in X Window System capabilities.

    1. Re:An abstract by Anonymous Coward · · Score: 0

      You are much better than I am. You have proved your incredible knowledge by mastering the art of cut and paste.

    2. Re:An abstract by byran+lei · · Score: 0

      >The X Window System protocol, Version 11, was deliberately designed to
      >be extensible, to provide for both anticipated and unanticipated
      >needs. The X11 core did not anticipate that the properties of X server
      >screens might need to change dynamically, as occurs frequently with
      >desktops, laptops and hand held computers not envisioned in the
      >1980's.
      >
      >
      Not surprising when you had all the "Tech Reporters" over at ZDNET and other mags and so called "pundants" like Jerry Pournell running around claiming everything including your dog's fleas would be running a version of Microsoft Windows and that UNIX along other non-Microsoft OS's was dead.

  6. 'doze like "Apply" button? by The-Dork · · Score: 3, Interesting
    So in effect, we can have a windoze like app where we could just change the resolution, refresh rate etc. and click "Apply" ?

    ...

    And it will work?

    --
    The statement below is true.
    The statement above is false.
    1. Re:'doze like "Apply" button? by Anonymous Coward · · Score: 0

      Whats next? Easy hardware setup? That works?

    2. Re:'doze like "Apply" button? by Anonymous Coward · · Score: 0

      Almost like the OK button, but better!!

    3. Re:'doze like "Apply" button? by xchino · · Score: 1

      Yeah, but hopefully we won't have to restart everytime we change a setting.

      "Windows has rebooted. You must reboot for the settings to take place."

      --
      Everyone is entitled to their own opinion. It's just that yours is stupid.
  7. so what? by siliconwafer · · Score: 4, Interesting

    Hrm, neat. so what though? What does this really mean? Will it make Linux/BSD closer to being "ready for the desktop?" How is this going to affect your average user?

    1. Re:so what? by eatenn · · Score: 4, Insightful
      Hrm, neat. so what though? What does this really mean? Will it make Linux/BSD closer to being "ready for the desktop?" How is this going to affect your average user?

      Personally, I don't really care what affect this will have in bringing Linux to the desktop. I don't care about the "average user" either.

      I care about me, and I'm glad I'll be able to switch resolutions without having to hack at a config file. I'm sure most people will be too, whether they're chatting with friends or coding. It's good for everyone.

      --
      "But the cars are all flashing me, bright lights are passing me, I feel life passing me by" - Stiff Little Fingers
    2. Re:so what? by geekster · · Score: 5, Interesting

      Games.
      Being able to change resolution and color depth dynamicly, you no longer have to see a game designed for a lower resolution than your desktop run with in a small window with a black border around it. Resolution could be changed before, but not on all chipsets.
      Also running in a different color depth required emulation wich is slow. And this could'nt be changed dynamicly before.

      This is the only thing I've hated about X, so I'm quite happy now.

    3. Re:so what? by Anonymous Coward · · Score: 0

      Please parent karma whore mod down (-1: content free post). Thank you.

    4. Re:so what? by mrhuman · · Score: 1

      watching movies and video streams will be better

    5. Re:so what? by msevior · · Score: 3, Insightful

      This absolutely vital for doing presentation graphics with your laptop. Video project resolutions hardly ever match your laptops.

      This is absolutely critical for Linx to be a useful desktop/laptop OS.

      Scientists the world over have to use windows for presentations because of this limitation.

      Cheers

      Martin

    6. Re:so what? by FredGray · · Score: 2
      Scientists the world over have to use windows for presentations because of this limitation.

      That's really a bit of an overstatement...I just keep around an XF86Config file that's all set up for the XGA resolution, copy it into place, and restart the X server. After the presentation, I switch back. Yes, it's definitely a small hassle to set it up the first time, but it's not really a problem thereafter.

    7. Re:so what? by dvdeug · · Score: 4, Informative

      I just keep around an XF86Config file that's all set up for the XGA resolution,

      Or you could add another layout section to your current file, and just call startx -- -layout blah. (Only tried on Debian with X4.)

    8. Re:so what? by Breakfast+Pants · · Score: 1

      This has been used for a while in the linux distributions for the ipaq. You can use it to use the ipaq in portrait or landscape mode. Fucking helps me a lot.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    9. Re:so what? by The+Original+Yama · · Score: 1

      There is no mention anywhere of an ability to change colour depth. We'll have to wait a while more to get that.

    10. Re:so what? by psamuels · · Score: 2, Interesting
      There is no mention anywhere of an ability to change colour depth.

      Hmmm, I don't remember if this is in the article (I read it a couple weeks ago so I didn't reread it just now) ... but the RandR effort does include color depth changing. I believe the old color depth is emulated if necessary, for applications that can't adjust on their own, but I don't remember if emulation is client-side or server-side.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    11. Re:so what? by Anonymous Coward · · Score: 0

      why would you need anything other than 24-bit color anyway?

    12. Re:so what? by irc.goatse.cx+troll · · Score: 2

      Black border? I wish. The last time I tried quake3 in a smaller rez, the rest of the screen was just garbled.
      Just as well, as i prefer playing in 1024x.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    13. Re:so what? by Anonymous Coward · · Score: 0

      Fucking helps me a lot.

      Fucking does, does it? Well that's fucking good then, isn't it? Fucking portrait or fucking landscape - fucking useful, I'd fucking say.

    14. Re:so what? by WWWWolf · · Score: 1
      Resolution could be changed before, but not on all chipsets.

      ...or configurations. Some SDL games could change resolution just fine with NVIDIA drivers, but somehow some couldn't when TwinView (for TV-Out) was enabled on the card.

      This extension is a good step to the right direction, yes, definitely... the more "on the fly" configuration for X there is, the better!

    15. Re:so what? by CoolVibe · · Score: 2
      xinit ./mypresentation.sh -- -display :1

      enjoy.

      Read man 1 xinit for more information :)

    16. Re:so what? by Spazzz · · Score: 1

      Because some legacy apps don't like a 24 bit display. Particularly, if you're running old apps from a Solaris or an HP-UX box and displaying them on your Linux machine, there's a chance that they at least want the default visual to be 8 bit. There's been quite a few Linux apps over the years that was like this as well. Wabi comes to mind.

      -Jeff

  8. This is not a rhetorical question. by xenoweeno · · Score: 1

    Why would I want my desktop rotated and/or reflected (which I presume to mean "mirrored" or "backwards")?

    1. Re:This is not a rhetorical question. by rodgerd · · Score: 5, Insightful

      The rotation is for people with pivoting monitors which can swap between landscape and portait views, I assume.

      Mirroring may be reflection, but it could also be mirrored video for multihead setups.

    2. Re:This is not a rhetorical question. by Trusty+Penfold · · Score: 3, Funny

      It brings new life to tired, old, porn?

    3. Re:This is not a rhetorical question. by theLOUDroom · · Score: 3, Insightful

      IF your monitor was on it's side it could be pretty handy. Also if you were using a mirror to view you screen it could be useful too.
      I'm not saying most people will do this, but most people don't run multiple monitors either.

      --
      Life is too short to proofread.
    4. Re:This is not a rhetorical question. by Fembot · · Score: 4, Insightful

      This would be incredibly useful in situations with LCD projectors projecting from behind the screen, so everything has to be mirrored for it to appear correct to people viewing it from the front

    5. Re:This is not a rhetorical question. by Anonymous Coward · · Score: 1, Informative

      Rotated - Because you have one of those groovy rotating monitors and you want to view a document in protrait rather than landscape.

      Mirrored - The example given is the document is along the lines of mirroring the diaplay so that when it is projected it looks correct, maybe this is something to do with a back projector I don't know.

    6. Re:This is not a rhetorical question. by teknikl · · Score: 1

      Seems to me the mirroring is for the "in the desk" applications. Like the teleprompter type thing. You don't look at the screen you see the mirror. /shrug maybe thats why its not RRandM.

    7. Re:This is not a rhetorical question. by Anonymous Coward · · Score: 0

      RandR was originally done to allow resize and rotate operations. At some point, some guy asked either Jim Gettys or Keith Packard (I forget which) if it could rotate... because the guy wanted to make a poor-man's heads-up-display for his car. :) It was a cool purpose and an easy addition, so they added it.

    8. Re:This is not a rhetorical question. by Sneftel · · Score: 1

      Pretty much all digital projectors support horizontal and vertical mirroring in-hardware. Hehe... another point for X's best slogan yet: "Complex nonsolutions to simple nonproblems".

      --
      The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
    9. Re:This is not a rhetorical question. by Anonymous Coward · · Score: 0

      Is that a chicken?

    10. Re: This is not a rhetorical question. by Black+Parrot · · Score: 2, Funny


      > Why would I want my desktop rotated and/or reflected (which I presume to mean "mirrored" or "backwards")?

      Leonardo requested it hundreds of years ago.

      --
      Sheesh, evil *and* a jerk. -- Jade
    11. Re:This is not a rhetorical question. by spuk · · Score: 1

      http://www.alltooflat.com/geeky/elgoog/

      --

      "Video bona proboque; deteriora sequor." -- Ovid
    12. Re:This is not a rhetorical question. by scotch · · Score: 5, Funny
      The rotation is also good if you fall over and can't get up. Change the rotation and keep on hacking as you lay otherwise helpless on the floor.

      --
      XML causes global warming.
    13. Re:This is not a rhetorical question. by theLOUDroom · · Score: 1

      So you think flexibility is a bad thing?
      Why the hell would you not want to be able to mirror the display?
      Your crappy slogan doesn't apply here anyways. This is, at minmum, a solution to a simple nonproblem.

      --
      Life is too short to proofread.
    14. Re:This is not a rhetorical question. by jg · · Score: 5, Interesting

      Rotation is used, for example, on the iPAQ PDA,
      so that you can choose either landscape or
      portrait mode. It is also useful on tablets,
      some other circumstances.

      Keith and I discussed mirroring when we originally
      designed RandR, but couldn't come up with a
      plausible need.

      Then at a conference, someone came up to me and
      said they wanted to implement a Heads-UP display
      using a Laptop on their dashboard.

      I said: "Sold!".

      So we implemented it.
      - Jim

    15. Re:This is not a rhetorical question. by StringBlade · · Score: 3, Informative

      It's also possible that people may want to run XMAME and other such emulators on a monitor which has been rotated and placed inside a cabinet (or other display mount). While XMAME and other emulators may allow games to be rotated during emulation (usually one of the game's options), by allowing X to rotate the screen, it wouldn't depend on the emulated game to provide the rotation and it would provide consistancy among game orientations.

      --
      ...and that's the way the cookie crumbles.
    16. Re:This is not a rhetorical question. by sbaker · · Score: 2

      Rotation is especially good for PDA's. The (sadly gone) Agenda
      PDA ran X and had screen rotation hacked in at some low level.

      It was very useful with limited screen resources because some
      applications work best in landscape and others best in portrait.

      --
      www.sjbaker.org
    17. Re:This is not a rhetorical question. by mbogosian · · Score: 2

      It brings new life to tired, old, porn?

      On my Heads-Up Display?!

    18. Re:This is not a rhetorical question. by Sneftel · · Score: 1

      Hey, I never said flexibility was a bad thing. For all I know, there's a handicapped man somewhere whose ocular disability causes him to see everything in reverse. I'm sure he'll like this. My only point is that the suggested use was not actually a useful one.

      --
      The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
    19. Re:This is not a rhetorical question. by Sneftel · · Score: 1

      Oh, and you forgot the facts that (a) this is a complex module, and (b) applications that don't explicitly support it can incur significant performance drops (think OpenGL). Hence, a complex nonsolution.

      --
      The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
    20. Re:This is not a rhetorical question. by theLOUDroom · · Score: 1

      Mirroring everything is going to cost CPU cycles....well duh. That hardly makes it a nonsolution.
      Even if it costs CPU cycles, if it works, it's a solution. And I would say, complex depends on your definiton of complex. Some people consider anything harder than "hello world" complex, others wait until they're talking about writing a compiler, spreadsheet, etc.

      --
      Life is too short to proofread.
    21. Re:This is not a rhetorical question. by stellar7 · · Score: 1

      Maybe not the best use of this... but don't some arcade video games have a display that is reversed and you actually look at a mirror image of the display?

    22. Re:This is not a rhetorical question. by Jah-Wren+Ryel · · Score: 2

      Not mention displaying on a projector used in either rear or front projection but without the ability to mirror in the projector (admittedly, most digital projectors can mirror, but not all and you know that murphy's law would probably apply here).

      --
      When information is power, privacy is freedom.
    23. Re:This is not a rhetorical question. by ProfessorPuke · · Score: 2

      Any such person would've long since adjusted his perception to compensate- probably without even having been aware of the "problem". (Assuming for speculative purposes that the condition didn't bring with it any other problems, such as overall bluriness. Which is unlikely)

      Even if he hadn't been born like that, he still could've adapted without much difficulty. In fact, perceptual scientists often demonstrate that people can quickly become perfectly acclimated to having a transformation (like rotation or mirroring) applied to their vision.

      For rotation this is accomplished by prisms in goggles (I don't know the optics behind mirroring your view, or if that's even possible without a digital-camera-headset rig).

      The hilarious part is that test subjects go through the same acclimation time after the goggles are removed- they've temporarily forgotten how the real world is suppose to look.

    24. Re:This is not a rhetorical question. by Sneftel · · Score: 1

      Yeah... I've heard of those tests... I think it would actually be really cool to be a test subject for one of those. Quite a productivity drain, of course.... but anything in the name of science. :-D

      --
      The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
    25. Re:This is not a rhetorical question. by tabby · · Score: 1

      think note*BOOK*

      --
      I've experiments to run, there is research to be done on the people who are still alive.
    26. Re:This is not a rhetorical question. by byran+lei · · Score: 0

      >Maybe not the best use of this... but don't some arcade video games
      >have a display that is reversed and you actually look at a mirror
      >image of the display?
      >
      >
      There were a couple of arcade space shooters that came out of japan that used the mirror trick to give the illusion that the display was floating in space, but I can't remember the names of them. The people running MAME might know what they were called.

    27. Re:This is not a rhetorical question. by Anonymous Coward · · Score: 0

      The rotation is also good if you fall over and can't get up. Change the rotation and keep on hacking as you lay otherwise helpless on the floor.

      While interesting, this is only a minor feature of screen rotation.

      The best example is, of course, pr0n.

      Back in my BBS days, I used to see a lot of porn that had been rotated.. some friends were discussing why someone would do this, and it occurred to us: some 14-year-old was wanking while lying down in bed, and it's rotated so that he can see it properly!

    28. Re:This is not a rhetorical question. by dspeyer · · Score: 1

      Funny, but not just a joke. I have my room set up so that I cn lie in bed and use my computer (sort of an L arrangement), and I need a multitude of pillows to keep my head vertical enough to read the moniter conviniently. Now I'll just rotate the image -- perfect for lazy computing!

  9. KDE not first! by Anonymous Coward · · Score: 4, Informative

    Keith Packard provided GNOME patches a couple weeks ago.

    ChangeLogs:

    2002-10-04 Havoc Pennington

    * src/display.c (event_callback): do XRRUpdateConfiguration()
    if we have RandR extension, else poke in Xlib's screen struct to
    update the screen size.

    * configure.in: fix a bogus overwrite of cppflags,
    add a check for RandR extension

    2002-10-07 Mark McLoughlin

    Support RandR extension by resizing the toplevel panels
    if the screen size has changed. Based on patch from
    Keith Packard - #94561. Requires gtk+ HEAD.

    * basep-widget.[ch]: (basep_widget_screen_size_changed):
    * foobar-widget.[ch]: (foobar_widget_screen_size_changed):
    resize the toplevels when the screen size changed.

    * multiscreen-stuff.c:
    (multiscreen_screen_size_changed): re-initialise and request
    a resize on the toplevels.
    (multiscreen_support_init): connect to the "size_changed"
    signal on all screens.
    (multiscreen_reinit): re-initialise the monitor geometries.

    1. Re:KDE not first! by luge · · Score: 5, Informative

      It's important to note that these are not just 'ooh, we have a frontend that twiddles X settings'- it's support at the WM and panel level. GTK changes are (I'm told) in too. So GNOME has support that actually works, for the six or so people bold enough to run CVS GNOME on top of CVS X ;)

      --

      IAAL,BIANLY

    2. Re:KDE not first! by Anonymous Coward · · Score: 1, Informative

      Actually, neither KDE nor GNOME is first. The port of XFree86 to Linux on the Compaq iPaq has supported XRandR for many months now.

      Just like on the desktop, there is a "KDE-like" faction (opie) and a "GNOME-like" faction (GPE), and they have both had XRandR for exactly the same amount of time.

      It helps that Jim Gettys is hacking on X for the iPaq.

      b.g.
      grib@linuxdevel.com

    3. Re:KDE not first! by Anonymous Coward · · Score: 0

      Maybe, but you can bet KDE will do a lot more consistant job with it. Look how crappy GNOME's Xft support is by comparision... it's gonna be the same kind of thing.

      Go ahead and mod me down. You still know it's true.

    4. Re:KDE not first! by nowt · · Score: 2
      This is true. It's been around for prolly a year on the iPAQ. Works nicely on jornada 720 too. Truly is a nice extension. And the matchbox wm supports it very well.

      --
      A strange game. The only winning move is not to play. How about a nice game of chess? - Joshua (Wargames)
    5. Re:KDE not first! by Anonymous Coward · · Score: 0

      Are you sure you're giving credit to the right team? I thought Xft support came couresy of Qt.
      Just a question.

    6. Re:KDE not first! by Anonymous Coward · · Score: 0

      QT-COPY supports XFT2 perfectly so shut up ! Oh. by the way it renders better than on GTK+/Pango

    7. Re:KDE not first! by fault0 · · Score: 2

      Actually, qt-copy and gtk2-cvs seem to render quite similiarly, mostly because they both use xft2.

    8. Re:KDE not first! by g0at · · Score: 0, Offtopic

      2002-10-04 Havoc Pennington

      The guy's name is Havoc?

      I wonder if his efforts have just wreaked hav-- ah, forget it.

    9. Re:KDE not first! by Anonymous Coward · · Score: 0

      So, what is your point. Is it also important to note that KDE has this too, plus the control applet?

    10. Re:KDE not first! by Anonymous Coward · · Score: 0

      "prolly"

      Like fingernails on a blackboard.

  10. The change I want to see... by ajuda · · Score: 5, Interesting

    I would like to be able to redirect running xwindows applications. Let's say I am running a copy of bzFlag, or some other type of productivity application. Wouldn't it be good to be able to transfer the running application to a different computer if I suddenly have to change terminals?

    1. Re:The change I want to see... by Anonymous Coward · · Score: 1, Insightful

      That would be wonderful, but could be difficult to implement. I am shooting from the hip here, but...

      1) couldn't different resolutions be a problem
      2) different colour depths
      3) network latency

      And I am sure there are more problems that I haven't thought of (seeing how I am not a xfree programmer).

      Wouldn't it be great if you could have your desktop up and running... all the applications open, then "save" your desktop's state which would leave all the programs running but sent to some sort of null xserver, then you fire up another xserver somewhere else attached to the network and wa-la you are sitting at the same desktop.

      You know, this probabally hasn't been implemented because things like VNC exist....

    2. Re:The change I want to see... by leoboiko · · Score: 5, Informative

      Tried xmove?

      --
      Prescriptive grammar:linguistics :: alchemy:chemistry. Stop being a nazi and learn some science.
    3. Re:The change I want to see... by Daniel · · Score: 2

      a copy of bzFlag, or some other type of productivity application.

      My, what an interesting life you must lead! :)

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    4. Re:The change I want to see... by Graymalkin · · Score: 4, Interesting

      Because Mozilla crashed before I submitted my original response to you this one will be shorter.

      Sun already does this with their Sun Ray terminals. Your X session is attached to an ID card you stick in the terminal and when you move to another machine your session state moves with you. When you plug your card in your screen pops up where you left it and how you left it.

      I don't have an Enterprise 45 and some Sun Rays lying around but I'll make a guess that in order to do this they just did a little transparent tweaking on top of X. The session could be attached not to a network address but instead to an alias. The terminals could send out an alias release packet to the alias manager on the server with the X client whe na card is removed and an alias set packet when the card is inserted. All the server would then need to do is reassign the alias wherever you moved to and your screen would show up on the next screen update.

      X is already maintaining your state on the machine hosting the client. The tricky part is just attaching the session to something other than a specific network address or physical port. Resolution and colour depth can be translated by the server running on your terminal. I've never seen an open source implementation of whatever Sun does, maybe someone else can correct me if I was wrong about that or how it works. Just because I haven't seen it doesn't mean it doesn't exist.

      --
      I'm a loner Dottie, a Rebel.
    5. Re:The change I want to see... by Anonymous Coward · · Score: 0
      1) couldn't different resolutions be a problem
      2) different colour depths

      Umm, that's exactly what the RandR extension takes care of.

    6. Re:The change I want to see... by mab · · Score: 1

      This would be cool then we could have something like SUNs sunrays system where you can insert your smart card in to a terminal in your office and have your session start up just as it was when you loged in from another terminal down the hall.

    7. Re:The change I want to see... by dan_bethe · · Score: 2

      I'm not sure if there's a reason you're not using VNC, but it does everything described by everyone in this thread so far. There are XF86 extensions to embed VNC, so you can remotify an existing local-only non-VNC session. And xinerama for spanning. And then another one to create one virtual space out of two X servers running on two separate machines. :)

    8. Re:The change I want to see... by Anonymous Coward · · Score: 0

      Sun doesn't use X to talk to their SunRay terminals. IIRC they don't even use TCP.

    9. Re:The change I want to see... by Graymalkin · · Score: 2

      Are you positive? The one I used looked a lot like it had a CDE desktop on it.

      --
      I'm a loner Dottie, a Rebel.
    10. Re:The change I want to see... by Anonymous Coward · · Score: 0

      He didn't say they didn't use X -- just that they don't use X to communicate with the terminals. IIRC, they are treated like remote 'dumb' framebuffers to the host.

    11. Re:The change I want to see... by Anonymous Coward · · Score: 0

      Oh yes. It does exist. I am using one to type this. You can run any DE apart from CDE. I am using GNOME2.0beta2 for Solaris.
      This hotdesking tech will be available with the new Linux PCs (purple boxes) from Sun. ;-)
      Wanna do a demo? Just start it on your own appliance, make sure it works, then go to the conference room to another appliance hooked to a display projector, put in your smartcard. Voila!

      PS: Make sure you stop whatever songs you are playing in your own appliance.

    12. Re:The change I want to see... by MikeFM · · Score: 2

      Run VNC, you can do this. I've logged in on one lab machine and as I made the rounds just pulled up what I was working on at different machines through the lab without closing the programs I was running or anything like that.

      I think this is the homepage of: http://www.uk.research.att.com/vnc/

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    13. Re:The change I want to see... by Anonymous Coward · · Score: 0

      Sun is running their own protocol on the Sun Rays which looks like VNC. So it is not X.

    14. Re:The change I want to see... by spooky+ghost · · Score: 1

      The UK police force is implementing a system like this, it was reported on The Register last week.

      --

      No matter what it looks like, there isn't a .sig here.
    15. Re:The change I want to see... by vandan · · Score: 2

      Score 5?
      You didn't even read the article. That is what they're trying to achieve. God stone the crows...

    16. Re:The change I want to see... by skaya · · Score: 3, Informative

      xmove allows to do this.
      Tt creates a "virtual" Xserver ; you run your apps in the virtual server, and then you can attach the virtual server to a real Xserver, and detach/reattach it to another real Xserver.
      There are some limitations (real servers must have same bpp, for instance...).

    17. Re:The change I want to see... by Caktus · · Score: 1, Redundant

      Sun Ray terminals are similar in concept to VNC terminals (if they existed). There is a server to which the terminals connect using a propietary protocol. The X server runs on the server and the terminal is just a framebuffer with keyboard, mouse, USB sockets and audio. When you start a session you start an X server. When you switch terminals you disconnect from your X server and reconnect with another terminal. This method requires a dedicated *monster* server that has enough memory for each frame buffer, has enough cpu power to draw into the frame buffers and has dedicated networks with enough bandwith to the terminals.

      What would be really interesting is migrating aplications from one X server to the other transparently just using the X protocol. Without dedicating a server to the task, or having to migrate the entire session.

    18. Re:The change I want to see... by Graymalkin · · Score: 2

      Thanks for the info, I wasn't sure if they were just keen X terminals or framebuffers like you describe.

      I wonder if it'd be possible to have a small cluster of application hosts all offering their services via X. Then another cluster of boxes to just run X clients and store the framebuffers, whenever a particular program were used the X client systems would just forward the command to the app servers who'd then export their display instructions to the clients and the terminals could just run the VNC-ish client. The processing load of the hosted apps could then be separate from the X client load. A couple boxes would be enough to serve a decent sized network with framebuffers and X protocol forwarding. The app server cluster could dynamically change their hosted X app to meet demand, i.e. a bunch of people have Mozilla or Konq running but only a few have xv or asclock. I wonder if you could even get something like that working if it would be cost effective.

      --
      I'm a loner Dottie, a Rebel.
    19. Re:The change I want to see... by Caktus · · Score: 1
      You can do that. I think that the requirements are higher that what you suspect. Look at this page:

      The server software runs on UltraSPARC servers supported by the Solaris 2.6, Solaris 7, or Solaris 8 Operating Environments. The suggested server configuration for most installations includes at least two processors, about 25 active sessions per CPU, 20-40 Mbyte random access memory or more for each active session, and about 50-100 Mbyte of swap space per session.

      IMHO it is not cost effective for most cases.

      I don't think that the load balancing is possible yet.

    20. Re:The change I want to see... by PhotoGuy · · Score: 2
      Not quite. SunRay's are closer to VNC than to X Windows. Everyone's X Server runs on the central machine, with it's display being mirrored in a thin-client kind of way to the SunRay display.

      They are just a thin keyboard/mouse/display relay, in effect.

      Unfortunately, it's a completely closed and proprietary protocol; I guess that helps sell more Sun Servers to support them. Would be nice for some Linux support, though.

      As an alternative, VNC from http://www.realvnc.com, is a great re-connectable X (and Win and Mac) desktop system.

      --
      Love many, trust a few, do harm to none.
    21. Re:The change I want to see... by Anonymous Coward · · Score: 0

      To do so in an efficient manner (rather than a x0rfbserver/vnc manner), would probably require quite significant changes to the X Window System's windowing model to make it a bit more like, say QNX/Photon's.

      The X protocol was indeed designed for extensibility, but just because you can extend the protocol doesn't mean it's not a lot of work to produce a whole new windowing model (though I hesitate to call it impossible).

      If you have investigate the QNX/Photon GUI, you'll see that one can not only migrate windows, one can have 1/2 of a window on one display with one bit-depth and resolution, and the other 1/2 of the _same_ window on another display with another bit-depth and resoluion.

      I remember several years ago seeing a DOOM port running on QNX. It was possible to drag the window, while DOOM was running, back and forth, and even leave it perched midway beteen the two displays. Very impressive.

      Of course, in QNX/Photon, there's a (pixel-granularity if desired) Z-axis - a fundamental difference to X's X/Y+Stacking Order.

    22. Re:The change I want to see... by jg · · Score: 2

      Then you'll like the changes in GTK2.2 (though
      we have some additional work before all this
      hangs together).

      The next GTK release has the capability for
      applications to migrate from one X server to another.

      What is left is the signalling mechanism (which
      needs decent authentication) so that apps know
      when to migrate.

      - Jim

    23. Re:The change I want to see... by Anonymous Coward · · Score: 0

      RandR will provite in a futur, migration between Xserver à-la screen. But toolkits must be adapted for that. For that, people is needed to code a little!!!

      http://www.xfree86.org/~keithp/talks/randr/randr /

  11. What about bits per plane (bpp)? by Archie+Steel · · Score: 5, Interesting

    Is changing bpp on-the-fly also covered by this new (très cool) extension? I skimmed through the announcement but could not find anything about this. Anybody know if color depth switching is planned?

    --

    Reminder: find a new sig
    1. Re:What about bits per plane (bpp)? by jericho4.0 · · Score: 1

      Yes. The extension covers changing bpp. Infact, it's the same problem.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    2. Re:What about bits per plane (bpp)? by rodgerd · · Score: 3, Informative

      Not according to Jim Gettys - this is TBD.

    3. Re:What about bits per plane (bpp)? by listen · · Score: 5, Informative

      The RandR extension seems to.
      It will then emulate, using the Render extensions compositing features, any visuals used by apps that are no longer accelerated. ( eg switch from 16 to 32, emulate 16 bit visuals.)
      This means clients which don't know about RandR, and don't change visuals, will not break.

    4. Re:What about bits per plane (bpp)? by jg · · Score: 5, Informative

      Unfortunately not. From the spec as implemented.

      RandR as implemented and integrated into the XFree86 server differs in
      one substantial fashion from the design discussed in that paper: that
      is, RandR 1.0 does not implement the depth switching described in that
      document, and the support described for that in the protocol in that
      document and in the XFree86 implementationhas been removed from the
      protocol described here, as it has been overtaken by events.

      These events include:
      o Modern toolkits (in this case, GTK+ 2.x) have progressed to the point
      of implementing migration between screens of arbitrary depths
      o The continued advance of Moore's law has made limited amounts of VRAM
      less of an issue, reducing the pressure to implement depth switching
      on laptops or desktop systems
      o The continued decline of legacy toolkits whose design would have
      required depth switching to support migration
      o The lack of depth switchin implementation experience in the
      intervening time, due to events beyond our control

      Additionally, the requirement to support depth switching might
      complicate other re-engineering of the device independent part of the
      X server that is currently being contemplated.

      Rather than further delaying RandR's widespread deployment for a
      feature long wanted by the community (resizing of screens,
      particularly on laptops), or the deployment of a protocol design that
      might be flawed due to lack of implementation experience, we decided
      to remove depth switching from the protocol. It may be implementated
      at a later time if resources and interests permit as a revision to the
      protocol described here, which will remain a stable base for
      applications. The protocol described here has been implemented in the
      main XFree86 server, and more fully in the TinyX implementation in the
      XFree86 distribution, which fully implements resizing, rotation and
      reflection.

    5. Re:What about bits per plane (bpp)? by Anonymous Coward · · Score: 0

      Hmmm... my laptop has problems in 24/32 bit color mode. If migration of applications is going to become common it would be nice if I could migrate windows to a nice 888 format on my desktop.

  12. Re:Just how bad is X? by rodgerd · · Score: 5, Insightful

    X is a lot better than many competing efforts. For starters, it works, is in wide distribution, and has a huge suite of apps. Unlike, say, Berlin, or any of the other "Let's replace X" projects (Berlin, to its credit, at least works. Most alternatives are SourceForgeWare with a few Beavis and Buttheads dissing X withou anything to replace it).

    X gives you a base. You can reimplement everything X already does to get the features X doesn't have, or you can implement extensions to X, or rewrite core parts, to correct the faults X has. Guess which is less work?

  13. Now if only.... by MrMiyagi · · Score: 0, Flamebait

    Now if only I could change the monitor resolution of my linux box without editing a text file....

    1. Re:Now if only.... by myowntrueself · · Score: 0

      Why would you want to do *anything* without editing a text file?
      8-|
      Would you rather edit a database? Maybe a registry?

      --
      In the free world the media isn't government run; the government is media run.
    2. Re:Now if only.... by Anonymous Coward · · Score: 0
      Now if only I could change the monitor resolution of my linux box without editing a text file....

      Uh, dude, you can! Almost all modern Linux distros include an app or script to modify basic settings in your /etc/X11/XF86Config file. Even Debian Potato had a utility to do this out of the box.

    3. Re:Now if only.... by houseofmore · · Score: 1

      You can -- get RedHat 8 (screenshot):

      http://sweetas.co.nz/rhat8.png

    4. Re:Now if only.... by Anonymous Coward · · Score: 0

      You've got mail.

    5. Re:Now if only.... by 13Echo · · Score: 2

      Or Lycoris, but you X-Server still needs to restart when you do it (until this is implemented).

    6. Re:Now if only.... by hey · · Score: 2

      If you click on "OK" there you are
      asked to relogin. So RedHat 8.0 doesn't
      have this feature - if that's what you are saying.

    7. Re:Now if only.... by houseofmore · · Score: 1

      "Now if only I could change the monitor resolution of my linux box without editing a text file"

      Maybe give the question another read for old times sake.

    8. Re:Now if only.... by Anonymous Coward · · Score: 0

      Or XML files given XML Schemas? The hacker-type could just vi the config files, while the rest of the world could use ncurses or gui editors that would be easily navigatable, and practically self-documenting if taking user instruction text from the schema file. And to top it off, such an editor would always as up-to-date as the config file schemas.

    9. Re:Now if only.... by hey · · Score: 2

      Sorry about that - right you are.

      But who has time to read questions in this hurley
      burley fast-paced age?!

    10. Re:Now if only.... by houseofmore · · Score: 1

      I never said furbies made a nutritious snack. :)

  14. Re:Just how bad is X? by PissingInTheWind · · Score: 3, Insightful

    > Is faults seeem to overshadow its many features.

    Well, that sounds like pretty gratuitous judgement to me. Would you please care to enumerate 'Is faults'[sic] ?

    X might not be perfect, but it does the job. We can't allways break things so they get better easily.

    Propose a better solution, implement it, make an easy migration path, become rich and popular and get all the chicks. (That's the Profit!!! part)

    --

    A message from the system administrator: 'I've upped my priority. Now up yours.'
  15. Huh by Graspee_Leemoor · · Score: 5, Funny

    What a rip off! Turns out this rotate feature is not a free rotate but fixed 90 degree increments!

    Pfff! And I wanted to have my aterm at a weird angle.

    graspee

    1. Re:Huh by EvilCabbage · · Score: 2, Funny

      I can sell you a wedge for your chair..

      For an extra $79.95, you can also get acess to technical support for your chair, until such time that Chair XP becomes available. That one will have wheels... honest.

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

      How's this for a pretty, productive environment?

    3. Re:Huh by Anonymous Coward · · Score: 0

      "...aterm at a weird angle."

      Like the Joker's lair?

    4. Re:Huh by PhotoGuy · · Score: 2
      For fun like arbitrary rotation, try Squeak at http://www.squeak.org

      It's a smalltalk based system. Cute to play around with, and good for education, protyping, etc.. A bit slow for production work.

      Anyhow, rotation is built in from the graphics system from the ground up, so you can have your terminals or any window rotated at an arbitrary angle. Slow, but cool nonetheless. I don't know of any other system which allows that (nor why any one should :-)

      --
      Love many, trust a few, do harm to none.
    5. Re:huh by Anonymous Coward · · Score: 0

      do they die when we press ctrl+alt+[+/-] ?? what does it have to do with the ::ahem:: topic?

    6. Re:Huh by scrytch · · Score: 2

      Pfff! And I wanted to have my aterm at a weird angle.

      You want Fresco (nee Berlin nee Fresco, it's the amazing rubber name)

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  16. Re:Just how bad is X? by aussersterne · · Score: 5, Insightful

    Why do these "when will we replace X" trolls resurface every time there is an X story? And why do people keep modding them up?

    So far, we have great 3D acceleration, direct video, anti-aliasing, and now dynamic sizing/resizing in X. And all with excellent performance that is equal to or better than the performance offered by Windows. And we retain the network-centric features and flexible, modular configuration that make X so powerful. And all of this while maintaining backward compatibility over a decade-and-a-half of software.

    We'll replace X when it makes sense to do so and not before. Right now, there is no better (or even close to equal) solution.

    --
    STOP . AMERICA . NOW
  17. Re:Just how bad is X? by be-fan · · Score: 2

    user usability issues.
    >>>>>>>>>>>
    That's like claiming GDI has "user usability" issues!

    --
    A deep unwavering belief is a sure sign you're missing something...
  18. Re:Just how bad is X? by md17 · · Score: 5, Insightful

    How did this comment get to a 5? This person does not understand software development. If you need some more information on why we should not "replace the X windowing system alltogether", read this.

  19. Re:Just how bad is X? by CTho9305 · · Score: 5, Insightful

    What does Mac OS X use? Something different. Maybe we (the rest of the *nix world) should see HOW MUCH they gained from doing that - it may be that rewriting a lot of apps (or doing some sort of backwards compatibility mode) would be worth it.

  20. Not true! by jimmy_dean · · Score: 2, Informative

    This is not true about KDE being the first to add support for this extension. GTK v2.1 has had support for this already.

    --
    -> Sometimes, you just gotta break free from the shackles of proprietary code.
    1. Re:Not true! by 10Ghz · · Score: 2

      You are comparing a desktop environment to a toolkit. They aren't the same thing you know

      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    2. Re:Not true! by jimmy_dean · · Score: 1

      I realize this but typically if something is supported in GTK, then it's "tied" to Gnome in some way or another. I know GTK != Gnome but GTK ~= Gnome when compared to anything else like QT for example.

      --
      -> Sometimes, you just gotta break free from the shackles of proprietary code.
  21. CNTRL? by Anonymous Coward · · Score: 0

    When did "CNTRL" become the accepted way of abbreviating "Control"? Isn't the generally accepted abbreviation "CTRL"?

  22. Re:Just how bad is X? by rodgerd · · Score: 5, Informative

    They (essentially) use Display PDF, an evolution of Display PostScript. There is no X server. What they gain from that is, well, a pretty GUI. One that does not have many of the useful features of X (no remote windowing, which matters when you're seling Xserves). More importantly, it has none of the X software, which means people have had to hack a working X server onto the platform - Apple refuse to - and run them there. If all you want are the pretty effects you can get from Display PDF, you can go contribute to one of the projects adding Display PostScript to X. There's not much that uses it, but you can have it.

    Which means Apple may have a Unixish personality of their Mach core, but out of the box, no Unix GUI tools work.

    And if you think Apple, who routinely sue people for producing OS X look-a-like themes would stand for you cloning the Quartz API, you can pass me some of whatever you've got.

  23. Wow... by coene · · Score: 5, Insightful

    Finally X is getting the same features that most other operating systems have had for a decade... It may sound small, but these are the things that make systems easier to use for the average joe, and goes a long way in usability.

    1. Re:Wow... by yeti+(dn) · · Score: 2, Insightful

      And we all just wait when "the most other operating systems" will be able to export displays, nest displays and other things X was able to do when Bill Gates was just a kid.

      BTW, why operating systems, eh? What hell has operating system to do with windowing system? The fact someone's operating systems supports only one kind of GUI doesn't mean others can't do more.

      --
      Life is the slowest way to death.
    2. Re:Wow... by Anonymous Coward · · Score: 0

      How old do you think Bill Gates is? How old do you think X is? I mean seriously. Get a life.

    3. Re:Wow... by Qui-Gon · · Score: 1

      Umm... X is not an operating system. It is a windowing system.

      --

      We are blind to the Worlds within us
      waiting to be born...
    4. Re:Wow... by Anonymous Coward · · Score: 0
      Finally X is getting the same features that most other operating systems have had for a decade... It may sound small, but these are the things that make systems easier to use for the average joe, and goes a long way in usability.

      Please explain to me what changing resolutions on the fly "makes easier for the average joe"... because I've never once in my nine years of using computers needed to do it.

    5. Re:Wow... by Chemical · · Score: 1

      GAMES! That's why. Many games want to run at a different resolution and color depth than I have Windows set at. Back in the 3.1 days I had to change my color depth and resolution and reboot in order to accomodate those Sierra adventure games for Windows. These days the game changes it for me, on the fly, with no rebooting/reloading/re-anything. There are other reasons too, but I'd say that's the major one.

    6. Re:Wow... by DeadMoose · · Score: 1
      Please explain to me what changing resolutions on the fly "makes easier for the average joe"... because I've never once in my nine years of using computers needed to do it.

      How about laptops? My laptop can do 1600x1200, so that's what I do when I'm hooked up to my 21" tube. Now, if I want to go to a meeting, the LCD is only 1024x768. I've been having to endure dropping X down such that I still have my full 1600x1200 display, but with a 1024x768 viewport into it. People may think that's a usable model, but it's REALLY obnoxious.

      In effect, it turns my nice little light-weight laptop into a glorified portable computer; I can use it mobile, but I either have to restart X (killing any graphical apps I have running) to change to 1024x768, or endure the pain of having my actual desktop be MUCH larger than what I can actually see.

      Once this stabalizes enough that I can actually run it easily, I'll be a much happier laptop-owner.

    7. Re:Wow... by Darren+Winsper · · Score: 2

      Err...you don't need RandR for that. When I play RtCW, I can happily switch resolutions to my heart's content.

  24. Re:About fucking time by Anonymous Coward · · Score: 0

    Sure took someone long enough to even seriously attempt this.

    Yeah. And think how long it would have taken if we'd waited for you to try it?

  25. When they say rotate.... by e_n_d_o · · Score: 2

    ...do they mean automatically, as for those of us with pivoting displays that can be viewed landscape or portrait?

    1. Re:When they say rotate.... by rodgerd · · Score: 2

      Once the core extension is in there, it should be simple enough to add - the monitor must have some way of telling a Windows host "I have pivoted", so as long as it can be identified and passed to the server as an even, Bob's your uncle. It needn't even be an X addition - a userland daemon could manage it.

    2. Re:When they say rotate.... by drinkypoo · · Score: 2
      More to the point, a userland daemon should manage it. Far too much is in the various Unix kernels already.

      It would be best to have an extension in the X server to handle autorotation, but also be able to do it via a userland daemon so you could build intelligence into it without having to hack X.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  26. 'Bout time... by espresso_now · · Score: 2

    And that's all I have to say about that.

    --
    Of course, and I highly suspect it, I may be talking out of my ass. -oqti
  27. This is great and all... by Francis+Avila · · Score: 0, Troll

    ...but X, for all its extensibility, is getting long in the tooth. X is the x86 of the software world: we've squeezed it much, much farther than the original design intended, and it still functions servicably--but who really admires it in the abstract? Both are ugly.

    In the meantime, I do longingly await Fresco/Berlin. Now that's nice. Now only if it were usable...

    Let us now all observe a brief moment of reverent and mournful silence to mourn the NeWS that might have been....

  28. Re:Just how bad is X? by be-fan · · Score: 2, Insightful

    MacOS's window server isn't that great. It's whole purpose is to support fancy transparency effects at the cost of inordinate amounts of memory (hundreds of megs) and massive speed hits. Quartz "Extreme" proves the faults of the design. It's the first major extension to Quartz, and is very half-assed because it uses OpenGL only to accelerate window effects, not actual 2D rendering. Why? Because the design is so tied to DisplayPDF that replacing the render core with an OpenGL accelerated version would be a huge amount of work. Yep, real great architecture, chokes on its first major extension...

    --
    A deep unwavering belief is a sure sign you're missing something...
  29. Re:Just how bad is X? by cscx · · Score: 1, Interesting

    So far, we have great 3D acceleration, direct video, anti-aliasing,

    Okay, I'll buy that.

    and now dynamic sizing/resizing in X.

    Everyone is treating this like it's some super great accomplishment. Windows has allowed this since Windows 95, and the Mac since System 7.x.

    And all with excellent performance that is equal to or better than the performance offered by Windows.

    Ok, that is where I'm starting to laugh. X11 is S.L.O.W. slow. Windows GDI is lightning fast. I can click the start menu and it draws instantly. I can still see Gnome and KDE menus paint across the screen chunkily -- yes, this is on a P-4 machine with whizzy graphics cards, a gig of RAM, etc. And don't blame it on the graphics card manufacturers for releasing no or shitty drivers for Linux. (I didn't say you did, but that's the usual excuse around here.) Windows can wipe my ass too, but the capability to do that well hasn't been written into it. Yet.

    And we retain the network-centric features and flexible, modular configuration that make X so powerful.

    True, but when Windows Terminal Server came out, that takes a back seat. Try running an X11 session over a slow network link vs. a Windows terminal server session (especially over Citrix ICA) and let me know how it goes. You may want to stop after the 3-4 minutes it takes to partially transfer all the KDE graphics over the line. X11 needs to really work on this big time. Makes you wonder why all those thin clients that boot Linux + X11 do it not to connect to an X server, but to run Citrix's ICA client for Linux to connect to a Windows 2000 server.

  30. KDE/Gnome by phreaknb · · Score: 2, Insightful

    What about those of us that don't use kde/gnome? Will it be implemented as a program? Or will someone have to write an interface for it?

    1. Re:KDE/Gnome by rodgerd · · Score: 3, Informative

      Your WM will want to understand it, and your toolkit should understand it. But if you read the paper, you'll see they have solutions to help apps that are unfamiliar with the extension cope with their world changing underneath them.

    2. Re:KDE/Gnome by lowtekneq · · Score: 1

      And KDE seems to be the first desktop environment to add support for the RandR extension."

      This could not be done with a program (to my knowledge) and must be coded into the environment.

      --
      Carpe meam simiam!
    3. Re:KDE/Gnome by g4dget · · Score: 2

      It's not all that different from Xinerama: even if nothing knows about it, things will mostly work. But you probably at least want to use a window manager that knows about it so that it can do a better job with window placement. Most toolkits probably don't need to know about it, although performance can be better in some cases if they do.

    4. Re:KDE/Gnome by Anonymous Coward · · Score: 0

      blackbox has support for it in 0.7

  31. Re:Haven't you heard ? by Anonymous Coward · · Score: 0

    lol. mod parent up! +5 Funny!

  32. Re:XFree 2002 = Windows 95 by EvilCabbage · · Score: 1

    I'll stick with the powerful and easy-to-use Windows XP, thanks. *shrug* Hey, its your choice, and I commend you for it. On that subject, how's that Bugbear-A going for you? :)

  33. Re:when, oh god when by rodgerd · · Score: 3, Informative

    You'll note if you read some of the correspondence around this that various members of the GNOME team (and presumably KDE) are adding a control-centre gadget to do exactly that.

  34. Re:when, oh god when by dr.badass · · Score: 3, Informative

    When, oh God, when, will people RTFA,
    or just the post, for christsakes.

    The feature you're asking for is exactly
    what this extention allows. ...fuckin' kids these days...

    --
    Don't become a regular here -- you will become retarded.
  35. Re:Just how bad is X? by jeremyhu · · Score: 3, Insightful

    I think that the long life of X speaks to how well it actually was designed. The modularity of the X core has allowed for over a decade of innovation to occur WITHOUT hindering backwards compatibility. Can you say that about the past 10 years of any MS code base?

  36. RTFA (Re:The change I want to see...) by 1000StonedMonkeys · · Score: 1

    This is discussed at length in the article. Their conclusion is that it will require a bit of work at the toolkit level, but their hope is that RandR will make it easier.

  37. screenshots by Anonymous Coward · · Score: 5, Informative
    1. Re:screenshots by Anonymous Coward · · Score: 0

      My god those screenshots are ugly.

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

      Fuckoff asshole.

    3. Re:screenshots by Anonymous Coward · · Score: 0

      Where is the visual/bit depth selection? (i.e. 8 bit PseudoColor, 5/6/5 TrueColor, 8/8/8 TrueColor, 8/8/8 DirectColor, etc.)? I know that more than one visual will be listed but selecting which one is used on the actual video card (so it is optimized) would be nice.

  38. Re:Just how bad is X? by jericho4.0 · · Score: 2, Informative
    OS X uses a many layered aproach to getting graphics on screen. Without going into too many details, there's Quartz2D, PDF, OpenGL, AGL, etc.

    Sadly, none of these have anything to do with X windows. You can install OroborOSX (great software) on OS X, which gives you an x client and server, but you still can't acces Mac apps from another X-box.

    I love Mac OS X, and a native X windows on it is my fondest wish for the thing. But I don't see Apple doing that any time soon.

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  39. Karma Whore by Anonymous Coward · · Score: 0

    And this is useful because why? It's the first 3 paragraphs on one of the links. Which is still dutifully serving pages. Tool.

  40. KDE and RedHat by InodoroPereyra · · Score: 2, Insightful

    Now this is the kind of interaction I like to see between RedHat and KDE. Redhat (and SuSe and Compaq) develop an X extension, KDE immediately adds support for it. That's it. Come on guys, it's all software libre, let's all be friends. There are enough unfriendly people (your favorite MonopoliStic link here) out there :-)

  41. Fix this by whereiswaldo · · Score: 1, Insightful

    I'd be happy if they fixed cut & paste in Linux/X-Windows, and button focusing behaviour. User input is not treated with enough "respect" at the moment, such that it is often lost and has to be repeated. Not good.

    1. Re:Fix this by damiam · · Score: 3, Insightful

      Cut and paste has been fixed for years. Buttons aren't X's problem. If you have a problem with the button focusing behavior of your desktop, file a bug report.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    2. Re:Fix this by Anonymous Coward · · Score: 0

      Support for cut & paste sucks if you try to do it the way other operating systems do. Learn to use the middle mouse button and you'll appreciate just how much better it is under X.

    3. Re:Fix this by g4dget · · Score: 2
      Cut/paste is a toolkit issue, and focus is a window manager issue. If they don't work the way you like them to, it's a problem with the desktop you are using, not the X Window System.

      However, the most likely cause of those complaints is that, by convention, cut/paste and focus work differently under X11 than under Windows. Furthermore, X11 has support for pasting the selection, something that doesn't exist under Windows or MacOS at all. Maybe you just need to read the documentation.

    4. Re:Fix this by whereiswaldo · · Score: 1

      I'm quite able to use the middle mouse button for pasting text. Using the middle button is fine under certain circumstances, but for most situations I'd be happy to have CTRL-[X|C|V] work as it does under Windows. I shouldn't have to use the mouse anyway. How do you Undo a text change in most apps? In Windows it's CTRL-Z.

      My biggest complaint is that it's just too easy to overwrite your clipboard buffer by accidentally selecting something else. And Klipboard (not sure of the exact name) sucks. I don't care about multiple clipboard entries - just keep _one_ in a nonvolatile area for me.

    5. Re:Fix this by puetzk · · Score: 1

      in kde3 (kde2 was just buggy in this regard, no apologies for its clipboard) that's exactly what you have. control-c/x/v have are nonvoliatle, select/middleclick is voliatle.

      Klipper still exists mostly to let people who actually liked the kde2 way use it. But if you want a more normal model, just go with the default, not klipper :-)

      --
      The Matrix is going down for reboot now! Stopping reality: OK. The system is halted.
    6. Re:Fix this by Anonymous Coward · · Score: 0
      Maybe you just need to read the documentation.

      For cut&paste? And they say linux is almost ready for the desktop...

    7. Re:Fix this by g4dget · · Score: 2

      Yes, for cut-and-paste, as well as for focus. The whole world does not work like Windows, nor should it.

    8. Re:Fix this by Anonymous Coward · · Score: 0

      The world would be a better place if the user-input elements worked like on Windows. You'd satisfy 95% of the people instead of the 5% whiny little bitches.
      Linux' stable kernel is what sets it apart. Don't pretend that it's GUI is superior, too.

    9. Re:Fix this by Malcolm+MacArthur · · Score: 1
      How do you Undo a text change in most apps? In Windows it's CTRL-Z.

      Ah yes, most annoyingly - as it used to mean end-of-file in DOS, and means end-of-file in VMS

      As a VMS sysadmin, I've lost count of the number of times I've lost large amounts of text because I pressed ^Z !! Aargh!

      (At least on Unix, it backgrounds your job, which is usually recoverable :)

    10. Re:Fix this by whereiswaldo · · Score: 1

      As a VMS sysadmin, I've lost count of the number of times I've lost large amounts of text because I pressed ^Z !! Aargh!

      (At least on Unix, it backgrounds your job, which is usually recoverable :)


      I've lost quite a bit of text myself that way! ARGH is right. If you hit CTRL-Z while typing an email in Netscape, you're hosed. That's why I usually use an external editor to enter my email text if it's a long one. I wish this wasn't necessary, though!

  42. One less thing for windows users to complain about by HuguesT · · Score: 2, Interesting

    This is fine work, I'm sure this will be useful.

    Personally I like the X *feature* that make the display resolution change but not the size of the desktop. I find it invaluable as a global zoom feature, when developing GUIs or watching movies on systems without hardware zoom built in the display card (Xv extension).

    I wish windows could do the same, but no. If you try to zoom in windows the desktop gets messed up. I wonder if windows users will ever get that feature?

  43. Re:Just how bad is X? by cehardin · · Score: 2, Informative

    Well, with Quartz you get a lot more than a pretty gui. You get a very fast, path based graphics, with free anti-aliasing to boot. This is not there just for looks! It has real uses.
    Sure, people complain how slow Quartz can be and I admit that it is very slow when resizing windows, but XFree86 is actually slower on hardware with similar speeds, Don't believe me? Run the newest KDE with all the effects on (like animations) and AA fonts on a 500MHz machine, then play with OS X on a 500MHz iMac, You'll find Quartz to not only be faster, but better looking to boot.

    Don't diss Quartz, it can do awesome stuff (microsoft's GDI+ doesn't stack up to it either.)

    Using Quartz, you can actually draw things at theSUB-pixel level, it does this by varying the intensity of what you draw and can be very useable in real world appliations. Imagine software for planning projects and suchusing timelines. With Quartz, you could zoom in and out of the timeline in real-time AND be able to actually READ and see the diagrams even at 10% of their normal size!

    To sum it up, Quartz is good sh*t!.

  44. Re:Just how bad is X? by linefeed0 · · Score: 2, Informative

    I won't speak to raw performance issues here, but the network load of the X protocol can be greatly alleviated by dxpc or better yet MLview dxpc, which claims to be around the speed of Citrix ICA.

  45. Re:Just how bad is X? by Archie+Steel · · Score: 4, Insightful

    I can still see Gnome and KDE menus paint across the screen chunkily -- yes, this is on a P-4 machine with whizzy graphics cards, a gig of RAM, etc.

    Perhaps your setup is faulty. On my system (Athlon 900 with 1GB of RAM - granted I have a GeForce 4...) the KDE menu pops in, with no redraw at all. And this is in 1600x1200, 24bpp.

    Honestly, XFree86 has never seemed slow to me. It does seem to be the weak link as far as system stability is concerned, though: X has been involved in nearly every one of the (few) system hangs I've experienced.

    --

    Reminder: find a new sig
  46. Big whoop by xutopia · · Score: 0

    Isn't it time that they redo the whole thing?

  47. Re:Just how bad is X? by Fnord · · Score: 2

    Quartz is based off a technology that was originally designed to be an extension to X. Mind you apple didn't implement it that way, but Xdps is in the works which will allow X apps to define a display postscript visual (which is actually more capable than display pdf, apple used the pdf subset of postscript so as not to pay royalties to adobe) and have all the compositing, path based, and vector capabilites of OSX, along with the extensibility of postscript, encapsulated in an X window that has all the features of X.

    Or you could use X render which allows all of this to be easily implemented very efficiently in client side libraries. Basically the X framework is powerfull enough to give you choice and see which method works best.

  48. huh by Anonymous Coward · · Score: 0

    what does deaths in europe have to do with a recession in the US?

  49. -1 Redundant by Anonymous Coward · · Score: 0

    That's why /. links to articles in the stories.

  50. Whats the point? by skenfrith · · Score: 2, Insightful

    I can get how it might be useful to rotate the screen for a presentation on a projector. But why does everyone bitch about changing the resolution on the fly and makeing it easy to do??? Personally, i set my resolution and color depth *ONE TIME* no matter what OS i am using, and that is it! How often do you people need to change your display properties???

    1. Re:Whats the point? by Anonymous Coward · · Score: 0, Insightful

      At first, after I read your post, I was skeptical. However, after viewing this, I realized you are completely correct. Before your insights I thought this new feature was just what I needed! But then I saw your post and realized that everyone does everything exactly the way you do. We should tell the world! Nobody will ever have any questions again! Companies will save fortunes by not having to accommodate many different people and just design products to please you, because you represent everyone about everything! AMAZING!!!!

      Assclown.

    2. Re:Whats the point? by be-fan · · Score: 2, Insightful

      Actually, if you play games this can be important. Start up UT 2003 from a 1600x1200 desktop and run it at 800x600. The image will end up taking only 1/4 of your monitor.

      --
      A deep unwavering belief is a sure sign you're missing something...
    3. Re:Whats the point? by Yosho · · Score: 5, Insightful

      Reasons why this is good:

      Applications that work best in a specific resolution or color depth. Particular examples are any games; Most 3D games, such as Unreal Tournament or Quake 3, give you the option of changing the resolution or color depth; the obvious advantage to this is that if you have a low-end video card, setting the resolution and color depth low will increase the framerate. If you have a high end video card, you obviously will want a higher resolution for greater detail. I keep my desktop at 1280x960, but prefer to run games in 1024x768 with Quincunx antialiasing (I have a GeForce 3).

      Another important application is web design. A well-designed web site should look good at any resolution; however, since one can't intuitively know how a page will look at every resolution, when designing a page it is convenient to change your resolution on the fly and take a look at it.

      And then, of course, you have applications that *require* a specific resolution. This isn't as much of a problem with UNIX, but in the Windows world you will likely encounter programs designed for older setups that will fail to run if you don't have a specific bit depth or resolution. Even some more recent applications have this restriction; for example, the Windows SNES emulator zSNES requires that you run it with 16-bit color depth (at least, it did the last time I checked). Starcraft requires that it run at 640x480.

      So, just because you don't have any reason for this, don't say it's useless. I've been wanting this feature for ages.

      --
      Karma: Terrifying (mostly affected by atrocities you've committed)
    4. Re:Whats the point? by Mihg · · Score: 2, Insightful

      Most non-GL fullscreen games (yes, they do exists) could benefit from resolution and color depth changing.

      Come to think of it, image editors could also benefit, by virtue of the fact that 16-bit color space and 24-bit colorspace don't actually overlap, iirc. Allowing artists to switch between color depths on-the-fly to check that their images still look good could probably be useful. (How's that for a purely hypothetical example?)

    5. Re:Whats the point? by ActiveSX · · Score: 1
      activesx@eclipse:~/temp/CRACKTROS$ ./Cracktros
      Nb Faces = 80
      Nb Faces = 80
      CreateWindow : Colors coded on 24 bits.
      This is a 16 bits program .
      activesx@eclipse:~/temp/CRACKTROS$
      Oh crap, I guess I should drop everything and restart my X server!
    6. Re:Whats the point? by Anonymous Coward · · Score: 0

      Very, very, TRUE!

      The only "real" extention currently missing is the much wanted "fullscreen extention" to get "full speed" with some OpenGL apps (mostly games for the masses).

      No, it is NOT implemented, yet. I'm with the DRI development.

      Even "big" medical 3D visualization apps (VIS) didn't need any resolution or depth changes on the fly.

      Thank's "right" working (OpenGL) windows for...;-)

      Cheers,
      Dieter

      --
      Dieter Nützel
      Graduate Student, Computer Science

      University of Hamburg
      Department of Computer Science

    7. Re:Whats the point? by AJWM · · Score: 2

      It's useful for those badly-written apps that are too stupid to adapt themselves to the display model (resolution, color depth, etc) that the user has chosen, and instead insist on assuming or setting the display to whatever the original lazy programmer wanted.

      These tend to be more prevalent in the proprietary software world.

      --
      -- Alastair
    8. Re:Whats the point? by Anonymous Coward · · Score: 0

      And then, of course, you have applications that *require* a specific resolution. This isn't as much of a problem with UNIX,... Cadence (VLSI chip design, running on Suns) requires an 8-bit Pseudo color plane. If you only have a 24-bit display, you have to m64config it down to 8-bit and live with the associated colour-map flashing. Most new UltraSPARC based Suns have 32-bit displays so you can have s simultaneous 8-bit and 24-bit display.

    9. Re:Whats the point? by Dougie · · Score: 0

      I recently installed Xine on my RedHat 8.0 distro, found an irritating error message appearing. Couldn't quite figure it out, figured, heck I will be brave and break my system by compiling from source.

      Off I go, get the source, compile (after much hassle), get it working. Woopie, installed, lets start it.

      DOH!! Same error.

      Hmmmmmm, Ahhh, lets have a look around the net.

      Ooooo, look at that, right lets try changing my resolution down from 1920*1440 to 1600*1200...

      RestartX (loose all open windows, all programs running, have to restart every thing, reconnect to all remote servers, start all my downloads again). Start xine.

      hey presto it worked...

      Some times we just have to change the res, for ALL sorts of reasons.

      We may also have more then one user on a machine that likes to have their own resolutoin. Some one with 20*20 vision and another person with poor vision.

      Really all sorts of reasons that I know I can't think of.

      I know whenI am in windows I switch between resolutions every so often, or colour depths. For what ever reason...

      Doug

      --
      Doug.
    10. Re:Whats the point? by skenfrith · · Score: 1

      what the fuck man all im saying is how many times a day do you actually change resolutions?!?

    11. Re:Whats the point? by quarter · · Score: 1

      Ok, I read everyone else's replies to your post, and nobody bothered to mention the best reason I can think of.
      I run my notebook at 1600x1200x24, but the lame projectors here at work only support 1024x768x16. So, on a really bad week, I'd be switching my resolution, colour depth several times a day.
      Of course, my notebook is stuck in win2k until i can figure out how to get away from outlook (etc.) so its not really a problem ... yet.

    12. Re:Whats the point? by Anonymous Coward · · Score: 0

      Not that there's anything wrong with an API to change color resolution, screen resolutoin, refresh rates and orientations, but your arguments don't really lend themselves well to what RandR does.

      Games need the ability to go fullscreen and pick their own color depth and pixel resolution, but strictly speaking I don't want any of my apps to know about that particular change. My window manager shouldn't be shuffling my icons or anything around. I want my desktop to live independant from full screen apps. Changes to screen resolution and what not that *I* initiate as a configuration change are what my desktop should react to, not changes initiated by launching a game or some such program.

    13. Re:Whats the point? by Anonymous Coward · · Score: 0

      If you have a "800x600" mode defined in your XF86Config file, it will switch resolutions and take up the whole screen

    14. Re:Whats the point? by abdulla · · Score: 1

      Alright, I'm confused, I thought the XVidMode Extension did some of this.

    15. Re:Whats the point? by psamuels · · Score: 1
      Another important application is web design. A well-designed web site should look good at any resolution; however, since one can't intuitively know how a page will look at every resolution, when designing a page it is convenient to change your resolution on the fly and take a look at it.

      What?!? You seriously think it's easier to change the video mode and then maximise your browser than it is just to resize your browser within its current mode?

      And why would you only test widths of 800, 1024 and 1280? I almost never run a graphical browser window maximised, so my horizontal resolution (for the purpose of web design) is quite unpredictable. (For that matter, on a micro scale, the amount of border crap added by window managers and browsers varies considerably, and in many cases can vary within a single application.) To say nothing of font / font sizes ... or are you one of those morons who think your exact font preferences are more important than mine?

      (I won't even get into issues about layout for my preferred browsing environment, whose "resolution" is a very easy-on-the-eyes 144x72 text characters.)

      Bottom line: your web page must lay out well along a 2D continuum of font sizes and horizontal widths. I don't see how the ability to switch between common screen resolutions helps much in testing this.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    16. Re:Whats the point? by Abcd1234 · · Score: 2

      Funny, none of these points is even close to valid:

      1. "Games Use" - Never heard of DGA? This capability has existed in X for a long time.

      2. "Web Dev" - Just resize your browser. Yeesh, it's not that tough...

      3. "Display Reqs" - If an app requires a specific resolution, as mentioned in point 1, DGA will take care of that. If it requires a specific bit-depth, R&R won't fix that, since it doesn't support bit-depth switching (yes, it's spec'd, but it's not implemented).

      So, any other reasons why this is even remotely useful? I can't think of any real ones... sure, it's kinda neat to be able to test out resolutions, but most people chose a resolution and then stick with it, rendering (no pun intended) R&R useless.

    17. Re:Whats the point? by Abcd1234 · · Score: 2

      Actually, I stand corrected. There is one use I can think of which is mentioned elsewhere: those rotating monitors that people use for desktop publishing...

    18. Re:Whats the point? by Anonymous Coward · · Score: 0

      Funny, normally people are defending Linux because it gives them a choice, but now you are arguing no choice should exist because _you_ do not like it?

    19. Re:Whats the point? by Abcd1234 · · Score: 2

      Funny, you're assuming I don't like the R&R extension simply because I argued that the usage examples the grand-parent post came up with weren't valid.

  51. You do... sometimes by salimma · · Score: 2

    I have used some computers before where the video drivers actually support the concept of a "virtual desktop", virtually identical to the one in X11. It tends to be on ATI drivers, I think.

    If your physical resolution is less than your virtual resolution, then moving the mouse to the edge of the screen scrolls the screen in that direction.

    Not a standard part of Windows though, true. And I have not seen it under Windows 2000/XP - a Win9x hack?

    --
    Michel
    Fedora Project Contribut
  52. Re:Just how bad is X? by Unknown+Lamer · · Score: 2

    Berlin no longer exists; it is now Fresco. And it works, although not terribly well. You can't use it for day to day stuff, but it has a lot of stuff that would be difficult to add in X. My only problem with Fresco is that it forces you to use their one toolkit (uniformity or something). Maybe one day it will replace X, but for now X is better (just like GNU/Linux is better than pure GNU using the Hurd).

    --

    HAL 7000, fewer features than the HAL 9000, but just as homicidal!
  53. True resizing of desktop/window manager? by Anonymous Coward · · Score: 0

    So, instead of hitting ctrl+-/+ and zooming in/out of the original screen's resolution, RandR will actually resize your desktop so all your window manager decorations (icons, panels, etc.) fit on the screen?

  54. Re:Just how bad is X? by JabberWokky · · Score: 5, Informative
    As a side note, just to toss in a fact, I clicked mine (PIII 700Mhz, Matrox G400), and I saw a split second of a blank rectangle before the menu painted in - a tiny, bare split second, but still there.

    I then reclicked it, and there is no perceptable painting whatsoever. It's either there or it isn't. I can click over and over on it, and it pops back and forth (if I do it quick enough, I get a flicker effect and I think I can see where it is painting, but I'm not sure if it's just a optical effect of flipping back and forth).

    KDE caches it's menu, and does a rebuild when you click it after n seconds of activity (the value is in a Properties panel somewhere, iirc). My guess is that the "repainting" is actually KDE rebuilding its menu after a period of inactivity.

    --
    Evan

    --
    "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  55. Re:Just how bad is X? by aussersterne · · Score: 3, Informative

    You obviously don't know what you're doing, have misconfigured, etc.

    I have a set of boring-ass old PII/400 workstations with 128MB memory here running original GeForce256 cards using the NVidia driver. Everything in KDE -- window decorations, menus, anti-aliased text, scrolling content -- draws instantly, just as it does in Windows. There is none of the 'paint across the screen chunkily' problem you describe. Maybe it actually is the drivers. Did you ever think of that?

    And on this same network, there are two headless Slackware 8 servers on which I often log in to KDE remotely. This is only a 10 megabit network and yet the KDE desktop works wonderfully; there are no real slowdowns whatsoever compared to the Citrix clients I've used elsewhere on the campus network.

    Something is clearly broken on your setup.

    --
    STOP . AMERICA . NOW
  56. Re:Proof of concept by Anonymous Coward · · Score: 0
    When will somebody free the world of X11 and write a light-weight fast and efficient graphics layer for Linux, one that would be friendly to manufacturers and acceleration modules...


    You mean like X11?

    I don't think you understand X.
  57. Berlin! by MrEd · · Score: 2, Informative
    It's the new wave.


    right? :-)

    --

    Wah!

    1. Re:Berlin! by byran+lei · · Score: 0

      This is a improvement over X? Give me a break.

  58. Re:Proof of concept by Anonymous Coward · · Score: 0

    Don't tell anyone, but I found a list of sitez that host the XFree86 source code! Hopefully you can get it before they shut them all down! That ought to give you a head start!

  59. Re:Just how bad is X? by 13Echo · · Score: 2

    You've got some problems with your machine. I'm running KDE 3 with Mosfet's Liquid with the effects cracked up. There is no chinkiness here. Everything draws instantaneously. Frankly, your opinion is no different than that of the usual "X sucks" troll that we generally see. You just don't know it because your box isn't set up right, then you insist on dissing it.

    So yes, it is probably shitty drivers that are causing your problems.

  60. So when will this be included in RedHat? by Anonymous Coward · · Score: 0

    And how? Will it be bundled with it, available as an upgrade, what?

  61. Re:This is what you need to do when things go wron by Warped-Reality · · Score: 0, Offtopic

    at least it's not a goatse redir

    --
    This is not the greatest sig in the world, no. This is just a tribute.
  62. Re:Proof of concept by Trashman · · Score: 1
    When will somebody free the world of X11 and write a light-weight fast and efficient graphics layer for Linux, one that would be friendly to manufacturers and acceleration modules...


    The answer to your question is here.

    --
    Do not read this .sig
  63. Re:Just how bad is X? by Chris+Burke · · Score: 3, Interesting

    "and now dynamic sizing/resizing in X."

    Everyone is treating this like it's some super great accomplishment. Windows has allowed this since Windows 95, and the Mac since System 7.x.


    Well, not exactly... What we're saying is that all the faults in useability/functionality that you may have been able to say X had are slowly and surely being whacked out. That they happen without disruption at all in compatability is a sign that there is no fundamental reason for these flaws, they are simply there because they haven't been done yet.

    True, but when Windows Terminal Server came out, that takes a back seat. Try running an X11 session over a slow network link vs. a Windows terminal server session (especially over Citrix ICA) and let me know how it goes.

    Depends... are we running it through ssh, telnet, or vnc? Vnc sessions are about as snappy as TS (minus the unfortunate remotely-rendered mouse of vnc). Of course Vnc suffers from the same advantage as TS, which is that it can render everything locally and compress and transmit the results.

    But certainly X could use improvement in this area. That doesn't mean it won't come, or that we need to -start over-. It could be as simple as another extension.

    --

    The enemies of Democracy are
  64. Re:Just how bad is X? by badhack · · Score: 1
    I agree with you, I think XFree86 is an excellent solution.

    But the documentation leaves much to be desired, hw support is STILL behind (I don't have 3D support on my laptop w/ ATI chip (yes I know write it myself)), and (I could be wrong) it always seems slow.

    badhack

  65. Let's all go to the article, by twitter · · Score: 3, Informative
    and get ourselves a treat:

    For example, you should be able to tell an application running on your handheld computer to use a nearby desktop display, keyboard and mouse, or a projector on the wall. This should not require stopping and starting the application. You should be able to go home, and decide to import applications you left running at work. There are obviously security, authentication and authorization problems left to work out, but these are generally independent of the base window system.

    Holly network is the computer, Batman! I gotta think about that one, but I'm sure it will not be comming to platforms that are still trying to extort per seat licensing and worry about more than one person running a word processor at one time. How's that for "ready" for the desktop"?

    MMM, don't like frame buffer, it's been slow. The article talks about this frame buffer being faster than other frame buffers, but that does not make it as good as non frame fuffered servers, no?

    Thinking over. Your turn.

    --

    Friends don't help friends install M$ junk.

    1. Re:Let's all go to the article, by Dwonis · · Score: 3, Informative

      Every display has a frame buffer, somewhere.

    2. Re:Let's all go to the article, by Dwonis · · Score: 2
      Moderation Totals: Informative=1, Total=1.

      I'd hardly call that a constructive use of moderator points. My comment was already scored 2, and I my vague, one-sentence comment was not worth more than that.

  66. The real question is... by Anonymous Coward · · Score: 0

    Who are the master cock-mongers who keep modding these whores up? These are the same guys you see in COPS: Vice Squad saying into the hidden mic "Thank you, street whore, for peddling your wares. Here are $20 dollars in gratitude."

    Do you understand me? I'm saying that you, the moderators, fuck whores. If you mod me down, I'll know it's because you are offended at being accused of whoring, and thus are too stupid to tell when someone is whoring and when you are paying for it!

  67. Re:Just how bad is X? [fixed link] by Unknown+Lamer · · Score: 2

    erm, I meant www2.fresco.org, not www.fresco.org. Oops.

    --

    HAL 7000, fewer features than the HAL 9000, but just as homicidal!
  68. kde sux0rz!!1! gnome is teh l33t!!1!1!! by Anonymous Coward · · Score: 0

    Yeah, yeah, so gnome is cool... Now go fix it so you can change the effing gnome menu without having to be root and edit text files.

    1. Re:kde sux0rz!!1! gnome is teh l33t!!1!1!! by luge · · Score: 1

      You need to be a bit more up to date, d00d.

      --

      IAAL,BIANLY

  69. my question is... by dalutong · · Score: 1, Troll

    when will the ati mobility 3d LR work? all i get with X 4.2 is my screen slowly turning white. it is cool and all... but i'd rather be able to use accelerated (not vesa) X.

    --

    What comes first, finding a teacher or becoming a student?
  70. Re:Just how bad is X? by cscx · · Score: 2

    And on this same network, there are two headless Slackware 8 servers on which I often log in to KDE remotely. This is only a 10 megabit network and yet the KDE desktop works wonderfully;

    You either didn't read my message, or you consider a 10 Mb network as a "slow network link" -- something that I don't. I thinking more along the lines of DSL.

  71. Re:Proof of concept by mabinogi · · Score: 4, Insightful

    Actually, I think it just shows that up till now, it's not really been that much of a required feature...

    But now that we have more and more normal desktop users at least considering Linux, it's become more pressing.

    I think you'll find that from deciding to do the work, to actually finishing did not take very long at all, in the scheme of things....

    --
    Advanced users are users too!
  72. Re:Just how bad is X? by drunken+monkey · · Score: 2, Informative

    Just to throw in a data point from a personal experience.

    I once ran mozilla from a dual PIII645 remotely from a NY hosting facility through my cable modem access in boston. It ran just as fast as my native mozilla on my k6II550. I thought it was interesting.

    I believe some of the slowness you're seeing has to do with Gnome itself. I haven't used gnome2 yet but I hear it's snappier. and of course, there has been speed improvements in Xfree from v3 to v4 (from what I've noticed). I have not noticed the issue you have mentioned on my machine.

    A lot of the X issues people mention (or don't name at all) are actually from the tookits and applications and desktops themselves. I mean look at the amout of memory needed to run the latest linux/unix desktops. I miss how fast windomaker used to get started :)

    If anything X is a work in development as this latest extension shows. And we're stuck with it for the time being.

    narbey

    --
    -- "The evil stops here" -Petr
  73. Re:Just how bad is X? by cehardin · · Score: 5, Informative

    Dude, you've got it all wrong. People often say that Quartz is almost like Display Postscript, but it's not at all. Display Postscript involved creating actual postscript code and sending it to a postscript intepretor for display on the screen. Quartz does not do that. However, it does share almost the same exact API as Display Postscript did, so I can understand the confusion.

    Anyhow, Display Postscript was not intended to be an extension to X11, that came AFTER it was implemented on NeXT. Remember OpenStep on Sun and HP, thise systems only had Xwindows, so a XDPS system was needed for them only.

    Another point, XRender works very similarly to how Quartz does. That is, clients draw in a pixmap and ask the Server to draw it (vs. asking the Server to just draw it). The WindowServer in OS X is kinda like a XRender only X11. Drawing commands are not sent to the WindowServer, only the client's pixmap of what their windows should contain is "sent" (shared really) to the Server. Hence, a lightwieght Window Manager.

  74. Re:Wow, I can change the refresh rate? by the_2nd_coming · · Score: 1

    just for your information, X works fine if the damn DE programmers would just use the proper functions to access the hardware faster and allow minimal communication between server and client. the X hacker for BlueEyeOS has discovered this and plans to implement there OSs DE correctly.

    --



    I am the Alpha and the Omega-3
  75. Re:Just how bad is X? by CTho9305 · · Score: 2, Insightful

    But how does having remote windowing/etc help an "average user"? (I personally like having it, but I don't think it would bug me if a system like MS Terminal Services had to be used instead)

  76. Re:Just how bad is X? by cscx · · Score: 1

    I'm talking XDM. Using something like Exceed to render the desktop on a Windows box.

    Also, one thing that I'd like to see improvement in the X area is the refresh rate settings. Up till now, I have had quite a time getting a decent refresh rate that didn't produce a wack image on an old machine/monitor that I have. Windows 2000 will display a normal image, but X has trouble with this.

  77. Re:Just how bad is X? by fault0 · · Score: 1, Flamebait

    > Ok, that is where I'm starting to laugh. X11 is S.L.O.W. slow. Windows GDI is lightning fast. I can click the start menu and it draws instantly. I can still see Gnome and KDE menus paint across the screen chunkily -- yes, this is on a P-4 machine with whizzy graphics cards, a gig of RAM, etc. And don't blame it on the graphics card manufacturers for releasing no or shitty drivers for Linux. (I didn't say you did, but that's the usual excuse around here.) Windows can wipe my ass too, but the capability to do that well hasn't been written into it. Yet.

    That doesn't make sense. I can play modern games like rtcw, quake3, and ut2k3 in both Linux and Windows. KDE 3.1beta2 and WinXP are about the same speed on my box too (athlonXP 2200+, 512mb ram). Either you are lying or have some misconfiguration problems.

  78. unfortunately by waspleg · · Score: 1

    most people don't need those features

    most people do need the ability to change resolution and color depth on their desktops easily

    maybe the X team has finally changed direction to The Right Way (ie, what most people need instead of a handfull of computer scientists)

    1. Re:unfortunately by g4dget · · Score: 2
      most people don't need those features

      Most people have apparently simply given into Windows and Macintosh mediocrity: they think that the limitations of those systems are somehow fundamental. But that doesn't mean that they don't want the ability to say "hey, computer, I'd like to continue with this program on the screen in my study".

      maybe the X team has finally changed direction to The Right Way

      There is no "X team" that enforces a direction for X11. If you don't like what X11 does, you can add your own extension. If others find it useful, they will use it. X11 is the way it is because its users like it that way. That's more than can be said about most other window systems.

    2. Re:unfortunately by mgkimsal2 · · Score: 2

      But that doesn't mean that they don't want the ability to say "hey, computer, I'd like to continue with this program on the screen in my study".

      *MOST PEOPLE* don't have a study, or multiple computers in one house. Windows/Mac are more successful because they accomodate the basic needs of the majority of people. Yes, X has nifty features - those are features that won't be needed by the majority of people anywhere in the near future. Do you honestly think MS couldn't add in exported displays somehow if the demand was really there? With more money in the bank than most South American countries combined, they could figure out a way somehow. Note that if they did this, it'd put PCAnywhere and similar products out of business, and everyone would complain about the evil monopoly expanding their empire, but that's another story... :)

    3. Re:unfortunately by g4dget · · Score: 2
      *MOST PEOPLE* don't have a study, or multiple computers in one house

      Many people, however, probably have a computer at work and at home, and might want to use applications from an Internet Cafe or a friend's house or their PDA. In the days of $200 desktops and $500 laptops, most homes are soon going to have multiple computers, just like most homes now have multiple television sets.

      Do you honestly think MS couldn't add in exported displays somehow if the demand was really there? With more money in the bank than most South American countries combined, they could figure out a way somehow.

      I can't think of a single instance where Microsoft has responded to "demand"; usually, they respond to threats from competitors. So, lack of this feature in Windows doesn't mean that there is no demand, it just means that their one major competitor, Apple hasn't figured out how to do this either.

      Besides, it is foolish to think that large amounts of money can buy working, high-quality software implementations; Microsoft's track record itself suggests otherwise.

    4. Re:unfortunately by Anonymous Coward · · Score: 0

      Where as the response of the X11 people to competitors was to wait 10 years to implement a feature. Bleh. Think about the point you are arguing here.

      Whatever nifty stuff X11 has, it was pretty much left for dead (commercially) a long time ago, and thus has lots of catching up to do now that Unix might not really be dead on the desktop. It's core feature of exported displays isn't even all that competitive with Citrix WinFrame, except on licencing, of course.

    5. Re:unfortunately by nathanh · · Score: 2
      *MOST PEOPLE* don't have a study, or multiple computers in one house.

      I do, and I'm looking forward to the day when I can migrate XChat from my study desktop to my laptop in the living room, move my KGhostview e-book off my laptop onto my PDA in my bedroom, or chuck the MPEG I just downloaded off the study desktop onto the big TV screen in my lounge.

    6. Re:unfortunately by g4dget · · Score: 2
      Where as the response of the X11 people to competitors was to wait 10 years to implement a feature. Bleh. Think about the point you are arguing here.

      Nonsense. X11 has the features that its user community need. Changing resolutions on the fly was not important until recently (and actually still isn't outside the home market). Running applications remotely, however is.

      Whatever nifty stuff X11 has, it was pretty much left for dead (commercially) a long time ago, and thus has lots of catching up to do now that Unix might not really be dead on the desktop.

      X11 was never "left for dead"--it is very widely used in many enterprises, as well as in scientific and engineering environments.

      Of course, if all you have ever seen is PCs, well, then you wouldn't know.

      It's core feature of exported displays isn't even all that competitive with Citrix WinFrame,

      Oh, but it is: X11 is more efficient over LANs (the usual setting) and supports seamless integration of applications running on different hosts. Citrix doesn't even come close. And, of course, Citrix is a proprietary, single vendor, single-platform solution.

    7. Re:unfortunately by Anonymous Coward · · Score: 0

      Oh, I've saw quite a few X-Terminals back in the day, and they all got thrown in the garbage. When the Number #1 X Server is Exceed running on Windows you don't need features like this.

      You seriously think X has been under any form of active development for the last decade? Ha. Sun and those boys left it in the open grave for Microsoft to piss on. If anyone commercial entity gave a shit about Unix on the desktop, RnR would have been in years ago.

      And Citrix uses an order of magnitide less bandwidth than X11 (which of course could be fixed by adding an extention, if anyone gave a shit that is.) I applaude the recent activity, but you don't put software in stasis for 10 years and expect it to remain competitive.

      Nonsense. X11 has the features that its user community need

      You sound like an inverse version of Steve Ballmer. Give it a rest.

    8. Re:unfortunately by g4dget · · Score: 2
      And Citrix uses an order of magnitide less bandwidth than X11

      It probably does, but that's the wrong tradeoff for usage over LANs.

      (which of course could be fixed by adding an extention, if anyone gave a shit that is.)

      Low bandwidth X extensions have been around for about a decade.

      "X11 has the features that its user community need" You sound like an inverse version of Steve Ballmer. Give it a rest.

      It may sound like that, but it's different. X11 has the features the user community needs because the user community decides what features it has. Windows has the features its user community "needs" because Ballmer says so.

      You seriously think X has been under any form of active development for the last decade? Ha.

      Yes. But, of course, you wouldn't know.

    9. Re:unfortunately by Caktus · · Score: 1

      most people do need the ability to change resolution and color depth on their desktops easily

      Why? I configured my screen resolution and depth when I installed the OS. Why should I need to change it again?

      This is not intended to be a troll. I just don't get it.

    10. Re:unfortunately by bogado · · Score: 2

      Does this answer that question?

      dynamically updated ChangeLog for Xfree.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

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

      Just as a simple example, I run my desktop in 1280*960 but I want to run some games in a lesser resolution because otherwise they run too slowly. And I do not appreciate big black borders around the edges...

  79. Mirroring by csnydermvpsoft · · Score: 4, Funny

    Mirroring support... I can imagine the pranks already...

    Unsuspecting boss: Eeeeek! My computer just got a virus! Fix it!

    Me: Sure... [types a command]... all fixed.

    Boss: That was amazing! What would I ever do without you?

    Me: About that raise I was asking about...

    1. Re:Mirroring by TheMooX · · Score: 1

      Ahh, but that would imply that your boss is intelligent enough to not use Windows -- frightening thought.

  80. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    Quartz may be very cool, but clockspeeds on x86 and PowerPC are *vastly* different.

  81. warp speed, troll by twitter · · Score: 2
    I strongly believe 2/3 of the functionality of the X11 architecure is just a big waste of time and disk space for 99% of the user base.

    Would that 99% of the user base be the ones that will never need more than 640k RAM, Bill?

    --

    Friends don't help friends install M$ junk.

  82. Does this mean I get colour cycling in 32-bit? by Tommer · · Score: 3, Funny

    I'd really love to run XaoS in 8-bit mode and use colour cycling while still having a 32-bit visual
    for everything else. Is this good enough for that?

    --
    -- Tom Rathborne
    1. Re:Does this mean I get colour cycling in 32-bit? by Anonymous Coward · · Score: 1, Informative

      You need a card that can mix visuals, e.g., 24+8 overlays. My Matrox G450 can & XFree already supports the mixed visuals.

    2. Re:Does this mean I get colour cycling in 32-bit? by Tommer · · Score: 2

      I'm glad people thought I was being funny, but I wasn't.

      Thanks for the tip on the G450 - will keep that in mind. I used to use SGI boxes and miss the proper support for multiple visuals.

      --
      -- Tom Rathborne
    3. Re:Does this mean I get colour cycling in 32-bit? by CoolVibe · · Score: 2

      The SGI X server can do this. Ask Jamie Zawinsky. He used this feature a lot when debugging the 8-bpp Pseudocolor screen hacks while having a truecolor visual on his SGI box.

  83. Re:XFree 2002 = Windows 95 by Anonymous Coward · · Score: 4, Insightful

    I find it amazing to be reading posts from people whose memory of computers start at 95B. The original 95 required a reboot after a screen change, slick...just like every version of Windows before it.

    I can see why this kind of feature would be important for Windows users. Afterall, if you had to reboot every time you changed your resolution you'd never get anything done.

  84. Re:Proof of concept by swordgeek · · Score: 2, Insightful

    Hmm. Well then, you believe wrong.

    Anyone who comes directly to Linux and assumes that XF86 is a reasonable implementation of X11 seems to fall into this trap.

    The fact is that X11 is a lovely and elegant platfrom-neutral graphical layer. XF86 is a botched implementation of it. Linux itself isn't particularly well suited to a clean implementation of X11, and the managers that run on top of XF86 in Linux are horrid bits of bloatware (albeit, nifty ones).

    Go find an old SunOS system, and discover just how effect the X11 architecture is. Look at how well it runs on something comparable to a 80286. THEN come back to XF86 and wonder why they messed it up so horribly.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  85. Re:Just how bad is X? by cscx · · Score: 2

    This is KDE2, and misconfiguration is possible (not my machine, lab machines we're talking about here). But I'm not making this shit up.

    I haven't seen KDE3, so I can't talk about that, sorry.

  86. Clipboard (was Re:Fix this) by tialaramex · · Score: 5, Insightful

    Cut and paste faults are BUGS in individual applications or toolkits. The XFree86 maintainers cannot fix these bugs by changing X, because X already does the right thing.

    In every serious X app you should be able to do both of the following:

    1) Cut, Copy and Paste things through the system clipboard using menu options, keyboard shortcuts etc. as appropriate. e.g. Ctrl-X for cut in most GNOME, KDE apps. This works almost exactly like Windows.

    2) Quick copy using the middle mouse button, select text in any application, then press the middle mouse button to paste that text in any other application.

    If they don't work in your favourite apps, check for a new version. If that doesn't work either, file a bug, post to the mailing list, write to your democratic representative or complain ABOUT THE SPECIFIC APP on Slashdot. If you aren't specific no-one can help you.

    Caveats:

    Old KDE (pre 3.0) and Qt (ditto) apps (e.g. Opera and many installs of KOffice) don't work because Trolltech screwed up. Upgrade

    Venerable old xterm doesn't have Cut/Copy/Paste menu items (most users don't even know it has a menu) so you can't use the clipboard only the fast copy feature. Use one of the many other modern terminal apps if you /really/ care.

    Earlier (e.g. few months old) stable releases of Gnumeric make the same mistake as Qt2.x. Upgrade to the latest release.

    GNU Emacs (but not XEmacs) has totally bizarre clipboard behaviour unrelated to any standard, principle or sense of reason. Use XEmacs or complain to your favourite Emacs maintainer.

    1. Re:Clipboard (was Re:Fix this) by Christianfreak · · Score: 2

      Cut and paste faults are BUGS in individual applications or toolkits. The XFree86 maintainers cannot fix these bugs by changing X, because X already does the right thing.

      Not to be a troll but I think some of the main reasons for these bugs are because X can only copy and paste text and now we have a situation where all the major window managers have hacked up their own copy and paste over X's so that it can do binaries as well.

      It would be really great if X could copy and paste binaries because it really would fix this problem and then we could copy and paste anything between apps no matter what window system we use.

      Can anyone give a reason why work hasn't been done in this area, preferably a technical one, I've heard many arguments of "X wasn't designed for that, that's not its purpose" to which I ask then why have copy and paste at all that in terms of a modern operating system is not complete.

    2. Re:Clipboard (was Re:Fix this) by zurab · · Score: 2

      Use XEmacs or complain to your favourite Emacs maintainer.

      Favourite? I think you meant elected! Don't we elect everyone for Emacs? I thought the elections that are just around the corner... ... ... Wait a minute!

    3. Re:Clipboard (was Re:Fix this) by Anonymous Coward · · Score: 1, Informative

      Can anyone give a reason why work hasn't been done in this area, preferably a technical one, I've heard many arguments of "X wasn't designed for that, that's not its purpose"

      The argument that X Windows isn't supposed to provide this function is correct. The deficiency is that no universal alternate exists to fill the obvious gap. The reason is that the problem domain (limitless possible media types,) is beyond comprehension for the cooperative collective of developers involved. Instead, they cop-out and provide "text" only "clipboard" functionality in the base X protocol.

      In theory, one would rely upon a GUI toolkit used to implement X Windows applications to handle clipboard media. However, there is no universal toolkit that provides this. Each toolkit solves the problem in it's own distinct manner. KDE, Gnome, Motif, etc., have all "solved" the basic problem to some degree.

      Windows (and Macs, for that matter,) have the advantage of a proverbial King. Most of the time, freedom is better. However, in some cases having a King is very useful. The King can slam the proverbial fist on the table and arbitrarily chose a solution from among largely equivalent implementations. This creates a defacto standard, and we all get along with our lives.

      Windows has one universal toolkit; the GDI. All other higher level toolkits respect the GDI. Thus, Windows has uniform and powerful clipboard behavior.

      Here, in the *nix world, we have multiple equivalent solutions, backed by egos that know no bounds. No one has the power to force the others out, and the "customers" won't jump off the fence either.

      Fonts suck in X Windows for the same reason. The problem domain of fonts is rife with ivory tower pedantry. The "ideal" font solution is probably computationally infeasible, and is therefore left to rot. The Microsoft world just pulled Truetype out of it's ass and got on with it. Of course, Truetype sucks badly, ask any font "expert."

      Basically, X Windows is as far as you can go without some grownups in control.

    4. Re:Clipboard (was Re:Fix this) by Anonymous Coward · · Score: 0

      Your understanding is flawed. X cuts and pastes most any string of bytes that's handed to it. Problem is, applications need to agree a set of datatypes for the byte streams. GNOME and KDE now use mimetypes.

  87. What a great feature! by TheSHAD0W · · Score: 4, Funny

    Coders everywhere can always use more R&R. This means we won't have to offer additional vacation time.

  88. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    Yeah, but ATI doesn't support their windows cards either.
    I had an AIW Pro that NEVER worked right under any of the drivers ATI realeased. It would crash within 5 minutes of the first use of 3d accerelation.

  89. Re:Just how bad is X? by Anonymous Coward · · Score: 0
    So, in other words
    • Apple should never have changed the code base of Mac to what is now OS X
    • Microsoft should never have made the move from the 9x kernel to the NT kernel
    • Gecko should never have happened
    And the architecture of X should never be reconsidered.
  90. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    I just wanna say: me too.
    I don't think windows comes anywhere close to having the level of flexibility that X does.
    I'm suprised we don't have any "X is dying" trolls.

  91. the main issue by naasking · · Score: 2

    Did you ever consider the fact that it may not have been a high priority and that's why it "took so long" to implement? The desktop is still not the main use for *nux you know.

  92. Re:Just how bad is X? by badhack · · Score: 1
    True... true.... what can you do?

    I think I'll hook electrodes to luminescent bugs and submit a driver to CVS.

    badhack

  93. Re:One less thing for windows users to complain ab by swordgeek · · Score: 2

    It's only a feature if the ability to change true resolution/desktop size is also implemented. Otherwise, it's a bug, or a design flaw.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  94. Re:Just how bad is X? by cpeterso · · Score: 5, Funny


    Which means Apple may have a Unixish personality of their Mach core, but out of the box, no Unix GUI tools work.

    Good point. The Mac has no GUI tools and Unix's GUI tools are world-renowned. Mac users are clamoring to use those Unix GUI tools. or was that vice versa?

  95. it's not the same by g4dget · · Score: 5, Insightful
    Changing resolution or screen orientation on something like Windows or MacOS is a pretty simple and localized affair--something pokes around with the video hardware and applications get notified that something happened--not very hard, but not very powerful either. Individual X11 implementations have had that for many years as well.

    This extension, together with other X11 features, has a much grander vision: letting applications move seamlessly across displays and devices. This requires defining standard protocols by which different implementations can interoperate and communicate. It also means coming up with standards that work across a wide range of devices.

    I frankly don't know when, or even whether, X11 will be able to deliver on this vision--it's hard and there is still a lot of work left. But I do know that few other systems are even trying, and that functionally, X11 is already far ahead of the alternatives. For all their visual glitz, Windows and MacOS, for example, are just minor variations on the "applications running on my desktop" theme.

    1. Re:it's not the same by coene · · Score: 2

      I understand the benefits that X brings, but most users will never need them... Changing resolution on the fly (without tweaking a config file) is something thats extremely important to a lot of users. Being able to export that desktop and/or application to another machine isnt something thats commonly used.

    2. Re:it's not the same by g4dget · · Score: 2
      Being able to export that desktop and/or application to another machine isnt something thats commonly used.

      Oh, it's very commonly used even between PCs, as the success of PC Anywhere and VNC show. It's just that those solutions have a lot of problems.

      Of course, many PCs in corporate and research environments are actually mostly glorified X11 terminals, and this feature in X11 is also extensively used.

      The only people who perhaps aren't using it as much are Linux desktop users. But they don't represent all of the X11 usage.

      Changing resolution on the fly (without tweaking a config file) is something thats extremely important to a lot of users

      X11 lacked this feature because until recently, there was little hardware support or need for it. Now that the need is there, X11 is providing it. Yes, it took a little longer to do that on X11 than on a proprietary platform, but that's always the case with open standards and platforms.

    3. Re:it's not the same by taniwha · · Score: 1
      I've been an occasional X programmer for years, I've also done some Mac programming (including graphics accelerators for macs) - mac programs have long been able to move windows seamlessly between displays (and span them etc) - equivalent things to xinerama and this new stuff have been around since the mid 80s (actually thinking about it X showed up around then). Remote desktop sharing showed up a little later.

      I think X suffered early because of a lack of infrastructure (and competing widget sets) - the Mac world had things like dialog editors and a strong idea of what the UI should look like that really made it easier to write apps.

      The windows side reached this level around win95 (well not the xinerama stuff but the rest) as always they were pretty late to the table and borrowed other people's ideas

    4. Re:it's not the same by Atzanteol · · Score: 2

      Damnit! Why must we be constantly concerned with appeasing 'most users'? Why limit ourselves to the whim of the lowest common denominator?

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    5. Re:it's not the same by Anonymous Coward · · Score: 0

      "X11 lacked this feature because until recently, there was little hardware support or need for it."

      Yeah, I've only been using multisync monitors for 10 years or so. I guess in geological UNIX time, that's pretty recent.

    6. Re:it's not the same by g4dget · · Score: 2
      Yeah, I've only been using multisync monitors for 10 years or so. I guess in geological UNIX time, that's pretty recent.

      UNIX traditionally hasn't needed resolution switching because the graphics cards people were usually using supported acceleration and bit depths at the highest resolution. It's needed on PC hardware only because the graphics cards are so quirky. And even on PCs, XFree86 has had the necessary support for switching modes on the fly for years; RandR just cleans it up and generalizes it.

    7. Re:it's not the same by byran+lei · · Score: 0

      >UNIX traditionally hasn't needed resolution switching because the
      >graphics cards people were usually using supported acceleration and
      >bit depths at the highest resolution.
      >
      >
      You're talking to a *PC GAMER*. These guys think that only hi-res monitors showed up on the market when Windows 95 did. They don't have a clue about when or where these monitors were first widely used.

    8. Re:it's not the same by Anonymous Coward · · Score: 0

      Hey fuckwit, the only gamer here is you. Shove a nintendo cartridge up you ass.

  96. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    Actually windows 95 did not offer the dynamic resize/colour depth on all video cards, only some. ATI (I believe) was the exception for a long time, it worked. Colour depth was the worst.

  97. Re:Proof of concept by Anonymous Coward · · Score: 0

    3D window skew. Yeah, that's a lightweight, fast, and efficient feature that everyone needs.

  98. Re:Just how bad is X? by Fnord · · Score: 2

    I thought display pdf was also actualy sending pdf code to the window server, and pdf code just happened to be a lighter weight subset of postscript (pretty much postscript minus the programability). And I admit, messed up, Xdps wasn't until openstep but the point still stands that it's an existing system that proven workable that gives you the best of both worlds.

    Also, I may be mistaken but I was pretty sure the quartxz windowserver got vector commands in some sort of protocal form (like pdf). Apps would send commands like "create an spline with these coordinates and assign it object name blah" and then allow the app to do resolution independant displays and deformations of that object just referencing it by name. Mind you I've never programmed for quartz so I may be talking out of my ass. Render on the other hand only does deformation and displays of pixmaps like you said, (or static color areas, which is where its power to composite objects out of these color areas comes in).

    Anyways, the point was originally that with not too much more effort X can do all this without giving up the remote display, backward compatibility, extensibility and platform independance that we all love (or at least I do....I know there are X haters out there).

  99. Re:Just how bad is X? by drsmithy · · Score: 1
    The modularity of the X core has allowed for over a decade of innovation to occur WITHOUT hindering backwards compatibility. Can you say that about the past 10 years of any MS code base?

    Win32.

  100. Re:Just how bad is X? by TheMooX · · Score: 1
    We'll replace X when it makes sense to do so and not before. Right now, there is no better (or even close to equal) solution.
    LOL, isn't this most peoples leading reason for continuing to use Windows? Looks like this is just a reason that people use when they don't want to change the way something already is.
  101. Will I be able to rotate the screen? by thogard · · Score: 2, Flamebait

    I've got a LCD display that can rotate 90 degrees so it ends up with a resolution of 768x1024. I like the 3:4 profile better than the 4:3 (maybe because I liked my blit)

    The problem is that the speed of the thing in the rotate mode is so slow. Modern graphics hardware seems to prefer loading things at the upper left and working towards the right and then down. The rotated drivers I've seen so far seems to do the same thing on a pixel level and its so slow...

    Once this takes off, then I'll need to find a display I can rotate that has 1024 pixels accross. 768 just isn't enough for way too many web pages.

    1. Re:Will I be able to rotate the screen? by alistair · · Score: 2

      Have a look at the NEC MultiSync Range of Monitors, I have a pair of them in front of me now running at 1600 x 1280. Although this makes for a lovely wide desktop, for both web page viewing and document composing it would be preferable to rotate them and run at 1280 x 1600. I briefly tried them on a Windows XP PC and this worked fine, but I haven't found an easy way to support this on XFree86.

      One reservation I have about these monitors is that they sit very nicely together in horizontal mode, but if you were to rotate the pair of them vertically the buttons and wider top bar would prevent them easily sitting together for dual screen viewing, I would love to find a flat screen with even screen broders for this type of rotation.

      However, I would have to say that these dual NEC screens are among the best IT purchases I have ever made. I bought them for over $1000 each but a friend of mine did a quick web search for them recently and mananged to pick one up for around $400. The models I use are the NEC 1850DX, the nice thing about flat screens from NEC and others is that new models are introduced fairly regularly and you can often up up excellent end of line screens at reasonable prices.

  102. No. (n/t) by Anonymous Coward · · Score: 0

    And a cat does not have my fucking tongue, Slashdot. Isn't brevity a positive thing?

  103. Re:Just how bad is X? by ADRA · · Score: 2

    Terminal Services emulates hardware so that the server OS does all the work. That also means that it sends bitmaps and rects while X sends EXVERYTHING over the line. I think over the line, compression / encription would be great extensions to have, but I don't think they decided to make the channel configurable, so unless someone writes a wrapper for it, X over low speed will never be ideal.

    As for on-platform performance, same problem in a different way. The channel can be majorly shortcutted if both server and client are on the same computer if someone wrote a faster channel between xlib and the server, like IPC's. Unless it is 100% implemented, aka not an extention like DGA or DRI.

    --
    Bye!
  104. Re:Just how bad is X? by cscx · · Score: 2

    I use Gnome, as I think its usability surpasses that of KDE. KDE 2 has trouble doing the simplest of things -- like storing my font configuration correctly. For some reason, it decides to set all my system fonts to a cursive calligraphy font one day after I changed the fonts to helvetica. Some are stuck like that, like the fonts in the control menus. That when I had it up to here with KDE.

    I've turned off all the graphical toys in GNOME like font antialiasing, file previewing, and anything else that I could think of, but Nautilus + Sawfish is still as slow as poop through molasses compared to Windows.

  105. anti-aliasing==bluring by SHEENmaster · · Score: 1

    The half-assed monitor at 1280x1024(rated for 800x600) from 3 feet away does this without ANY performance hit.

    I don't have kde3 on my iBook or my server yet, but my iBook is noticeably 'smoother' in kde(local) than in OS X.

    X11's best feature IMHO is its network support. While booted to OS X I can startup an X server, ssh to my server, and run any of my Linux software. My iBook's ram(only 128mb) isn't a limiting factor because I can use my server's 1.75gb.

    As for Winshit XP, X11 has a faster refresh rate over 10mb/s slow ethernet!

    --
    You can't judge a book by the way it wears its hair.
  106. Re:Just how bad is X? by eno2001 · · Score: 1

    It sounds like your system has some problems. I've used XFree86 with KDE 3.0, Gnome 2.0 and Enlightenment with no speed/performance issues. This is a Pentium III with 256 Megs of RAM. Works just as fast as Windows NT/2K. (I haven't tried XP on this machine) The other point you make about X over slow links shows ignorance on your part. I used X over my 128K VPN connection to work with lbxproxy (The Low Bandwidth Extensions for X included as a part of X) the other day and the performance was on par with a VNC session. Yeah, that's not as snappy as Citrix, but it's more than usable. I use X every day at work on a 10 Mbit network and it's just like the apps are running on the system I'm sitting down at.

    One thing you can't do with Citrix ICA/RDP that you can with X is run multiple apps on one desktop that are on different application servers. This allows for cut and paste between the apps. Try that with RDP/ICA. Can't do it...

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  107. Reduntant? by Moloch666 · · Score: 1

    Please be more sensible. This comment is rather insightful.

    --
    Understanding is a three-edged sword. -- Kosh Naranek
    1. Re:Reduntant? by psamuels · · Score: 1
      Please be more sensible. This comment is rather insightful.

      In a cut-n-paste sort of way, you mean? How can something with 0% original content be considered insightful?

      (You did read the article, right?)

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    2. Re:Reduntant? by Moloch666 · · Score: 1

      Woops... I skipped over the abstract part. I skimmed the whole article... Too bad there isn't a +1 helpful.

      --
      Understanding is a three-edged sword. -- Kosh Naranek
  108. Back OT by rapidweather · · Score: 2, Informative

    Try "startx" right away, without running xconfigurator, or xf86config. See what you get. Save it as XF86Config_working, then go ahead and run xf86config and try and get something better. If you get X to run, at least you won't overwrite a good configuration while you try and get one running;-) (This is my tip of the day, works on Grey Cat Linux.)

  109. Re:XFree 2002 = Windows 95 by Anonymous Coward · · Score: 0

    uh the hears 2002 ... seven years later and your just now catching up?

  110. This is important by foonf · · Score: 4, Insightful

    But, I think its impact is being overblown, at the cost of ignoring features which have existed in Xfree86 (and X11 in general) for some time.

    Of course, changing the display resolution itself has always been possible using control-alt-+/-, but without resizing the desktop.

    Full screen games can run at any resolution and color depth supported by the hardware, and included in the XF86Config file, regardless of the desktop resolution, on almost any recent card, if the program itself supports the existing DGA extensions.

    Real-time mode line (ie, refresh rate, dot clock, etc.) tweaking has always been possible with xvidtune and other utilities (the very nice PowerDesk tool with Matrox cards, for instance, which is GPL'd).

    What this does is allow resizing (and less significantly, rotation, reflection, and other similar permutations) of the desktop itself without restarting the X11 server.

    Moreover, this does not automatically mean that an easy to use Windows-style control applet will exist--this is a separate task, as it should be in the Unix tradition, but one which these extensions will make closer to possibility (notwithstanding, I can't see why some tool like this hasn't been developed already by one of the large commercial distributions using functionality already present--see the PowerDesk applet I mentioned above for an example of how this should work).

    --

    "(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
    1. Re:This is important by ChrisJones · · Score: 2

      rotation is significantly important if you are working in the handheld market :)

      --
      Chris "Ng" Jones
      cmsj@tenshu.net
      www.tenshu.net
  111. First Post by Anonymous Coward · · Score: 0

    FP for the next story. It's been 3 hours.

  112. Re:Just how bad is X? by joto · · Score: 2

    It would help the "average user", if the "average user" would run X11. Of course, if all the "average user" does is run programs locally, there won't be many reasons to change. But here are some I like: work home with stuff at the workplace, work at work with stuff on some server in some other country, work with expensive programs on other peoples computers, ... etc... Personally, I use X11's remote features all the time, and would generally wish it was even more network aware, rather than faster...

  113. Just get Timbuktu or help with the OS X VNC by BoomerSooner · · Score: 2

    Server. I've used both and they work fine for me (although don't change resolutions running VNC).

    OS X 10.2 is everything I could expect from an OS and more. Linux distro's should take notice. I use OS X, Windows and Linux. I have moved from Linux to OS X for my desktop needs and run all Linux (from Windows) on the Server side (JSP) with the exception of DB Server running Solaris on SPARC.

    As soon as Oracle is out of Dev versions for 10.2 Server I'm debating on testing versus my SPARC (IIi) to gauge speed and usability. The OS X Server tools look great!

    1. Re:Just get Timbuktu or help with the OS X VNC by buswolley · · Score: 1
      OS X. Yeah its great. Yeah it good. But I can't afford the shit. Port it, or shut up. Elitest.

      300 Airport base shit? C'mon. Mod me down, I don't deserve it.

      --

      A Good Troll is better than a Bad Human.

  114. moderation system? by Anonymous Coward · · Score: 0
    Ok, this is really pissing me off, I just modded this guy down using -1 Overrated, because that was the best option. What I would *really* have liked is a -1 Just Plain Stupid, or -1 Doesn't have a Clue, or -1 Completely Incorrect...

    This guy doesn't appear to be trolling, it's not flaimbait, (s)he's just completely wrong and ignorant of what (s)he's talking about.

    1. Re:moderation system? by Anonymous Coward · · Score: 0

      And you just undid your moderation by posting in a thread that you moderated. =)

      Thanks for playing.

  115. dumb fuck by Anonymous Coward · · Score: 1
    So you are basing your opinion of X on a machine you've used in a lab? You, sir, are a dumb fuck; you are commenting and making bold statements about something you simply have not nearly enough experience with to even talk about casually.

    Go play somewhere else, moron.

  116. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    10 Mps is a slow link.

    DSL and cable are pitifully slow. (At least to those of us who spend most of our time on university networks.)

  117. This is Silly... by Grip3n · · Score: 2

    Taking a look at Hamish's work on the project (available at http://yoyo.its.monash.edu.au/~meddie/patches/scre enshots/) shows that the display dialog for resizing windows will also include the dimensions in milimeteres! Who cares? It's another point of confusion that a) no one cares about (when was the last time you took a ruler to determine the dimensions of your horizonal and vertical screen space in mm?) and b) another point for Linux that it's too 'complicated' for a regular user to get aquainted to. It's redundant and is simply another point of confusion.

    Seriously, I'm a gamer, programmer and developer and I don't see any situation where I would require this information...so why are we intent on including it in this situation?

    Additionally, viewing screenshot #4 displays the fact users can flip the monitor display upside down using a QuickRes-like implementation. This is fantastic for the Vampire population out there, but for the rest of the world it's useless. Sure, include support in XFree86 itself, but to provide this feature in a very prodominent area where users can routinely access is ridiculous. I can see it now - tech support getting thousands of calls from people who think their computer is 'broken' because the image is flipped 270 degrees. Does this really benefit anyone? I don't see any use for this readily-available feature.

    Just because we have the *ability* to do it (note: I'm not against XFree86 implementing this feature, just where KDE is going to be placing the options to use it) doesn't mean we *have* to do it.

    --
    To make a pun demonstrates the highest understanding of a language
    1. Re:This is Silly... by cjpez · · Score: 1, Flamebait

      Yeah, let's all get pissed off about an alpha version of a new feature of a KDE release that won't happen until next year because the X extension hasn't even been bundled into a release yet. We all know that as soon as something is checked into CVS it never changes, that's the great thing about CVS. Now, let's all write furious posts about it. Fuckin' KDE.

    2. Re:This is Silly... by puetzk · · Score: 2, Insightful

      it's for LCDs that can pivot on their base, so that you can turn the screen the right way after rotating the monitor.

      --
      The Matrix is going down for reboot now! Stopping reality: OK. The system is halted.
    3. Re:This is Silly... by rocjoe71 · · Score: 2
      Seriously, I'm a gamer, programmer and developer

      ...And so, as a "programmer and developer", doesn't it really hack you off when your clients tear up your work, even though it's the 'alpha' version (i.e. the very first try?)--

      Lighten up Mr. "programmer and developer", brainstorming is good.

      --
      Height: 38U, Weight: 0 Newtons, Eyes: #0000FF, OS: Gray Matter 1.0 (Alpha)
    4. Re:This is Silly... by dvdeug · · Score: 1, Flamebait

      shows that the display dialog for resizing windows will also include the dimensions in milimeteres!

      I'd assume it's in milimeters, becuase an Australian did the screen shot. An American would get in proper Imperial units, like any good British colony should. (-:

    5. Re:This is Silly... by Dougie · · Score: 0

      The user may desire to hook their graphics card up to a projector that is placed upside down on to the cieling, and as such would have to rotate the image.

      The same goes for the mirroring (if it means turning every thing around like in a mirror), for projectors BEHIND the white screen.

      Your not a god, don't think you are Q either, so don't beleive you know every possible use for every thing.

      --
      Doug.
    6. Re:This is Silly... by Muggins+the+Mad · · Score: 2, Interesting
      ... the display dialog for resizing windows will also include the dimensions in milimeteres! Who cares? It's another point of confusion that a) no one cares about (when was the last time you took a ruler to determine the dimensions of your horizonal and vertical screen space in mm?)

      I, for one, would love this feature. I don't care or often even know how many pixels across something needs to be for me to find it comfortable to read. And if when change to a screen with a higher resolution, I hate having to reconfigure all my applications to make the fonts readable again.

      If I can specify everything in some absolute measurement - millimetres, inches, whatever - everything'll remain the size I want it and as readable as I want it no matter what display I happen to be sitting at. This is one of the very few reasons I liked the original MacIntoshes

    7. Re:This is Silly... by Anonymous Coward · · Score: 1, Funny

      An American would get in proper Imperial units, like any good British colony should. (-:

      Hey Limey, next time the Germans want to invade your asses we're gonna let 'em!

    8. Re:This is Silly... by ShavenYak · · Score: 2

      If I can specify everything in some absolute measurement - millimetres, inches, whatever - everything'll remain the size I want it and as readable as I want it no matter what display I happen to be sitting at. This is one of the very few reasons I liked the original MacIntoshes

      That's a very good point - it's too bad Winblows has screwed up everyone's ideas of how things should work on a desktop monitor. The original poster was complaining about setting a display size by millimeters being confusing - good Lord, that's the way it should be done! It's pixels that are confusing. Why do I care how many dots there are on my screen? I should care how many inches I have to work with.

      This bizarre attachment to pixels is screwing up the Web also. I should be able to set a width and height tag on an image in inches, and have the user's browser resize the image on the fly. That way, the image that is a nice banner for the 800x600 user doesn't fill the screen for the 640x480 guy and look like a postage stamp for the 1920x1280 geek.

      --

      Hey kids, there's only 5 days left 'til Yak Shaving Day!
    9. Re:This is Silly... by mosch · · Score: 5, Insightful
      Imagine if you will, a world where it's possible to hook your laptop up to a 1024x768 15" lcd panel, then switch to a 2048x1536 22" crt, then to a 3840x2400 high-res lcd panel.

      In that sort of world, it's a lot easier to specify how big you want things to be than to specify how many pixels anything should be.

    10. Re:This is Silly... by dvdeug · · Score: 3, Insightful

      Hey Limey, next time the Germans want to invade your asses we're gonna let 'em!

      Um, if I were a limey, I would be using metric. Americans are the only people still using Imperial units like inches.

    11. Re:This is Silly... by Anonymous Coward · · Score: 0

      Well, why not? You did that for the rest of Europe, after all...

      Putz!!!

  118. Re:Proof of concept by g4dget · · Score: 4, Interesting
    That mere fact that we had to wait so many years for a feature that has been available to Mac users for, like, 15 years, is the proof that X11 in general and XFree86 in particular, is the most bloated buggy unmaintainnable piece of software ever.

    The Mac solved a much simpler problem: given a proprietary GUI toolkit running on a single machine, let people rotate the screen. You can do that with a quick hack.

    X11 is a protocol, not an implementation. People can't just go in, hack the XFree86 implementation, and be done with it. If you add something to X11, it needs to be defined, discussed, and then implemented. People need to think about lots of different kinds of possible hardware and scenarios. That takes time.

    When will somebody free the world of X11 and write a light-weight fast and efficient graphics layer for Linux,

    Have you done a "ps" on your Mac lately? Have you done any kind of graphics benchmarks? X11 runs rings around the Macintosh display system, both in terms of performance and in terms of memory footprint.

    but I strongly believe 2/3 of the functionality of the X11 architecure is just a big waste of time and disk space

    Oh, and what functionality would that be? Please tell us.

    Besides, do you think that putting a PDF or Postscript interpreter into the display server is the epitomy of efficient design?

  119. Will it overlay? by strredwolf · · Score: 2

    I can see where it's useful (including Xfree on a Sharp Zaurus), but it still dependent on some screen definitions if your screen isn't quite standard.

    I mean, my laptop gets 800x600x8 bit, because it has 1 meg of vid-RAM. I can't go 16-bit... unless I shrink it down to 800x592.

    Not standard, yes?

    --

    --
    # Canmephians for a better Linux Kernel
    $Stalag99{"URL"}="http://stalag99.net";
    1. Re:Will it overlay? by Anonymous Coward · · Score: 0

      With 1MB you can have 800x600x16 or 1024x768x256.

  120. Re:Just how bad is X? by AJWM · · Score: 3, Informative

    and now dynamic sizing/resizing in X.

    Everyone is treating this like it's some super great accomplishment. Windows has allowed this since Windows 95, and the Mac since System 7.x.


    Windows has never had -- and still doesn't -- rotation, which the XRandR also provides. Cool, now I can tilt my monitor on its side and view things in portrait mode.

    The Mac supported this with certain display hardware (the Radius Pivot comes to mind), but most Mac hardware (of System 7 vintage, anyway) didn't support any resizing, dynamic or otherwise.

    I can click the [Windows] start menu and it draws instantly. I can still see Gnome and KDE menus paint across the screen chunkily -- yes, this is on a P-4 machine with whizzy graphics cards, a gig of RAM, etc.

    Then something is seriously fucked up with your Linux/X server configuration. I'm typing this on a P-III 550 with 512 MB RAM and a Matrox 200 graphics card, and "instant" is the word I'd use for the graphics. On a P-166 with 64MB and cheap S3 ViRGE graphics, it's a little slower to start drawing a menu, but once it does start the menu appears quickly, none of this "chunkily" stuff.

    Makes you wonder why all those thin clients that boot Linux + X11 do it not to connect to an X server, but to run Citrix's ICA client for Linux to connect to a Windows 2000 server.

    Umm, maybe because Windows 2000 server doesn't speak X Windows? (So, how do I set the DISPLAY variable in Win2K?)

    --
    -- Alastair
  121. WIY by mgkimsal2 · · Score: 1, Troll

    The source code is all there - write it yourself. Isn't that the standard open source rejoinder to everything? :)

  122. Don't pay too much attention to cscx... by Anonymous Coward · · Score: 0

    He actually worked (or works?) for Microsoft. (I'm not kidding.) He's got 900+ posts, and I couldn't dig it up in 5 seconds w/ Google, but he's admitted to it in the past.

    So, I suspect he's trolling or spreading FUD in this case. Don't feed the trolls. :)

    (Whoever digs up his admission of guilt gets a free cookie. :)

    1. Re:Don't pay too much attention to cscx... by cscx · · Score: 2

      Now that's funny (and complete bullshit)!

      I save you some time looking for that 'admission of guilt' since your entire claim is false. Get a grip on reality, buddy.

  123. just to cut through the tech mumbo jumbo? by RestiffBard · · Score: 2

    so all I'm concerned about, will this allow me to have different resolutions on different virtual desktops? I'd like that.

    --
    - /* dead coders leave no comments */
    1. Re:just to cut through the tech mumbo jumbo? by Anonymous Coward · · Score: 0

      that's the plan, eventually (maybe by KDE 3.2)

    2. Re:just to cut through the tech mumbo jumbo? by larien · · Score: 2
      My guess is that it's probably technically possible, but will require that KDE/Gnome/whatever supports the modification of the X-server when you switch desktops.

      It does sound like a very good idea and I hope it gets implemented.

  124. Re:Just how bad is X? by cehardin · · Score: 3, Interesting

    I see, it is somewhat confusing because most people have never used a lightweight window manager. OS X has a 20K process called "Window Manager", all it knows how to do is keep track of where windows are, where the mouse is, keystrokes, etc. It is the clients responsibility to actually draw stuff. The client asks the Window Manager for a shared piece of memory to draw to. When the client is done it tells the server and the server then blits this pixmap and keeps it in memory for later use (double buffering). This is basically what Xrender does. Note that it is the client which also draws the window frame, decorations, etc, there is no "Window Manager" like there is on X11.

    Now, the clients do have access to PDF intepreters, but they run in the client only. no "code" is sent to the server. This is the fastest way to do this. ala XRender stuff. Of course, this type of graphics system does not work with remote connections.

    I thought XRender prevented remote display functionality?

    X11 is ok, but something like quartz does it so much smaller, simpler, and faster.

  125. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    Win32 has only been around for half as long as X.

  126. Re:Just how bad is X? by mackstann · · Score: 1

    how much is the "average user"'s opinion worth in this scenario? X is not used by the same audience as windows. you should not steal features from the experienced users to satisfy windows morons.

  127. Re:XFree 2002 = Windows 95 by Anonymous Coward · · Score: 0

    Well if he's like me or anyone I know, he never got it or any other virus, thanks for asking.

    Funny how as Linux becomes more and more popular, more and more worms and viruses appear for it, eventhough it is supposed to be almost infinitely more secure than Windows. How's the Slapper worm doing, BTW?

  128. Re:Just how bad is X? by jericho4.0 · · Score: 2
    Hmmmmm. On my G4 top shows the window manager taking 15 meg registered pages and 81megs virtual, which we all know don't count.

    I also havn't noticed the 'massive speed hits' you mention. Even when viewing a DVD with 3 layers of semi-transparent windows displaying AA text over it. Huh. Doesn't seem to be choking.

    I would also argue that useing OpenGL to render to screen is a good option. Most video cards today have a lot of proccessing power devoted to 3D rendering, and pure 2D isn't much of a priority. Don't expect anyone to bring out 128 bit floating point color anytime soon in a 2D incarnation.

    Well, judging from your nick, you're a BeOS fan. I don't know tons about BeOS, but I hear that they know multimedia. Os X looks pretty damn good to me, though.

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  129. backing store by Anonymous Coward · · Score: 1, Interesting

    > I would like to be able to redirect running xwindows applications.

    That would be nice, Tee'ing the remote display as a multicast sort of thing would be cool too.

    But what I would really like to see is for them to fix backing store and re-enable it as the default. Backing store worked great in XFree 3.3.x and it doesn't use that many resources and most programs don't use it. For some reason it was disabled as the default when 4.0.x arrived. What happened?

  130. some video card drivers do this under win by Anonymous Coward · · Score: 0

    E.g. the Matrox QuickDesk app (for Matrox G200) under windows can do exactly this - zoom-in to lower resolution without rearranging desktop. It can be bound to any key. Very convenient, and I thought I would be missing it when I was migrating from win98 to linux... but guess what? XFree86 has this too, right out of the box :)

  131. Re:Just how bad is X? by jeremyhu · · Score: 1

    For starters, Win32 has not been around for 10 years yet...

  132. Rotate and Resize by certron · · Score: 4, Funny

    OK, maybe there is something wrong with me, but all I can think of with rotate and resize is the following:

    Rotate screen to view centerfold...
    Resize pants.

    I'm a bad bad person. :-)

    --

    fair.org counterpunch.com truthout.com indymedia.org salon.com
    eff.org guerrilla.net debian.org gentoo.org
  133. Re:Just how bad is X? by drunken+monkey · · Score: 1

    I think nautilus has been notorious for being slow. Apparently there have been some speedups due to development post-Eazel.

    But yeah. I have turned nautilus off. The old gmc is much faster, if not as featurefull.

    Given all that. I love running emacs remotely from the dev server.

    narbey

    --
    -- "The evil stops here" -Petr
  134. Re:Just how bad is X? by jeremyhu · · Score: 1

    Win32 was introduced with NT 3.51, and the first non NT windows to have it was 3.11 (November 1993)

  135. Re:Just how bad is X? by Gyorg_Lavode · · Score: 1

    As far as speed, I"m running on an AMD 1.53ghz and GeForce 4 w/ NVIDIA linux drivers and at 1920x1440x24, I don't have to wait for re-renders unless I've got something else in the background taking up CPU cycles, (which is much more common on my windows box than on my linux).

    --
    I do security
  136. Re:it's not the same-Paradigm shift. by Anonymous Coward · · Score: 0

    You'd have a point if one thing wasn't true. The world is becoming more networked. Be it intranet (home based) or internet (world based). The single user single computer single task paradigm passed away years ago. Computers multitask were they use to be one tasked. Computers started with multi-user then went to single user, now there back to multi-user. Now networking equipment is so cheap that one can easily build a home-network. With the popularity of the internet. The idea is greatly expanded. X and it's networking capability fits in perfectly in this world. You say that the common man doesn't need such a feature. Well the common man didn't "need" all the other stuff, until it became cheap and common (windows and macs offering such). X offers it's capability both cheap and common (every unix offers it, free or otherwise). You may just hear about people using such more and more, just like you heard more and more people multi-tasking and multiple user using a computer.

  137. Re:Top ..9 things wrong with Linux today. by Lord+Bitman · · Score: 1

    See, this article gets rid of number 10. Guess you'll need something new to troll with now, eh?

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  138. Re:Just how bad is X? by Dalcius · · Score: 4, Interesting

    -1 Redundant
    +1 Well Deserved

    Do you have a habit of smoking somethign when you use X?

    I'm typing this on a Dell Inspiron 7000. Pentium 333, 190 MB ram, 4 MB ATI video card. Both Windows and X take a second to read the menus and render them the first time, but that time is nearly equivilant. Afterwards, X renders instantly.

    However, I don't notice a load-time on my other machine (XP 2000+, 768 MB DDR, MSI GeForce4 Ti 4400).

    Are you running an old version of Nautilus? I don't think even that would do it, but that's all I can think of.

    Sure, like everything, X has it's problems, but I prefer flexibility and configurability over the simplistic, inflexible crap from Microsoft that passes as a desktop.

    --
    ~Dalcius
    Rome wasn't burnt in a day.
  139. Re:Just how bad is X? by starseeker · · Score: 3, Insightful

    A very good article, but there are a couple of points I would like to make:

    Free software development has a different set of standards to work by than commercial software. What this article says is probably true for commercial software, but there the motivation is to make it work and sell it. Free software is different in that selling isn't a factor. Usage is nice, but the most skilled open source programmers are artists. And it shows! We may not have produced a full MSOffice clone, but I'm writting this from a Linux box in Galeon, using Mozilla. I don't have Windows on my machine, and don't want it - Linux is an excellent system. Mozilla is a tremendous piece of work - in my estimation, the rewrite has done a lot of good. Yes we had to wait, but in the end it produced results.

    Maybe the results are not so good for Netscape the company, but Netscape the browser is a lot better off. In free software, the program means more than the company, which is a very foreign mindframe to corporate types. Understandable.

    But that's why people are interested in a total redesign of X - we don't have to care whether or not it takes five years or ten, whether we will have enough market share to pay costs. It's developed as a hobby by people who love doing it. We aren't sweating timelines or market share. Berlin is very slow, and may or may not ever replace X, but so what? They like developing it, it undoubtedly has advantages and flexibility, and may someday change the world of free software. Same with GNU Hurd or EROS. Totally cool ideas, total rewrites of everything, not fully developed but really neat and potentially very useful.

    So while it wouldn't make sense IN A COMMERCIAL SETTING to replace X, in the artistic world of free software it does. And since both X and whatever replaces it can be maintained and work together (Both DirectFB and Quartz can handle X running alongside them, for example, and if Berlin can't yet it will surely be able to) we can be backwards compatible and functional while reaching for the stars feature and style wise.

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
  140. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    obviously you didn't even read the fucking link.

    scraping entire projects in favor of a new one is counter-productive. fix the old code. there is already a base of something like a hundred megs of source for X. X is complicated. Dumping that hundred megs and starting over completely doesnt help anyone.

    oh, and for gecko: look what happened to netscape navigator when netscape decided to simply start over. blame it all on microsoft if you want, but the fact that netscape didnt release a major revision to navigator between 98 and 2001 says a lot. maybe they should have (gasp!) fixed the old code, and released, oh, say, two or three revisions in that time period.

  141. Re:Just how bad is X? by iomud · · Score: 2

    Your point also hinges on the premise that X has competition ala (netscape/microsoft) that might overtake it if it were to be rewritten. The only reason why I wouldnt want to see X redone is that we'd be throwing out just about every gui toolkit and window manager with it. Granted these things could be recoded or backwards compatibility kept but that would marginally defeat the purpose of a rewrite. I think there comes a point at which eventually you just have to chuck it all and start over, that being said, I dont think we've reached that point.

  142. Re:XFree 2002 = Windows 95 by jwilcox154 · · Score: 1

    I can see why this kind of feature would be important for Windows users. Afterall, if you had to reboot every time you changed your resolution you'd never get anything done.

    Actually, You can change the Resolution & Color Depth without restarting windows.

    The Reason you had to reset windows 3.xx was due to the fact that a Video Card had to have a device driver for each screen mode it supported.

  143. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    Who in thier right mind uses network gui over something as slow as dsl/isdn/56k? Thats what the command line terminal is for.

  144. I wonder by Anonymous Coward · · Score: 0

    if the new e libraries will support the r and r extention? Does anyone know...

  145. Re:Just how bad is X? by drgnvale · · Score: 1

    I use Gnome, as I think its usability surpasses that of KDE. KDE 2 has trouble doing the simplest of things -- like storing my font configuration correctly. For some reason, it decides to set all my system fonts to a cursive calligraphy font one day after I changed the fonts to helvetica. Some are stuck like that, like the fonts in the control menus. That when I had it up to here with KDE.
    I had the same problem with Redhat 7.2. Thats the reason I switched to gnome. I've never even wanted to go back, even though KDE can look pretty nice. Gnome may not look as nice by default, but at least it works.

  146. Drops hardware accel ? by sbaker · · Score: 2

    What's worrying about this is the repeated references to the
    system dropping out of hardware accelleration.

    It's not a problem for simple 2D renderings - browsers, Xterms,
    etc - but if you are running 3D applications like games and it
    kicks you out of hardware accel, you're dead.

    Not only that, but OpenGL programs will have registered a "rendering
    context" which will define what extensions to the OpenGL API are
    available to it. Once the program is using those extensions,
    you can't just take them away and drop down to a software rendering
    context. The program will crash for sure.

    It's all very well to say "Well - don't do that then" - but naive
    users will assume that all of this will work smoothly (as it should)
    and that having programs crash when you resize the screen is a BUG.

    Dunno - maybe they've thought through all the implications - but it
    doesn't look like it from a quick read of the RandR page.

    --
    www.sjbaker.org
    1. Re:Drops hardware accel ? by ProfessorPuke · · Score: 2
      That's an important point, but something that the authors of the OpenGL drivers will be able to adapt to. (Or, preferably, patches to the OpenGL extensions could be included when RandR is inserted to XFree86) Once a system is already reliably running, the most common change will be adjusting the resolution, or rotating the screen. Those are linear transformations of the image, so its fairly simple for the OpenGL driver to add one extra step to its coordinate-pipeline to account for the change.

      Screen bitdepth is harder to change on the fly (since textures may already have been uploaded to the card, and so forth). If the 3d engine on top of OpenGL was aware of that possibility, it could handle the event by just reloading all textures from disk. It would be possible for the OpenGL driver to virtualize texture access and hide the bitdepth changes from the application, but like you say, this would be slow. And complicated to implement, for a low payoff.

      It might be better if the OpenGL extensions were modified to set a flag while their programs were running. The utilities that reconfigure the screen could check the flag, and disable the changing of resolution while the apps are still running. (More likely, show a dialog box with "Warning, the following programs are 3d accelerated: DooM3. To change bit-depth, please quit those programs and try again") Explaining the problem beforehand is infinitely better than waiting for a mysterious crash.

    2. Re:Drops hardware accel ? by ProfessorPuke · · Score: 2

      Hey, I guess that was a good reason that RandR doesn't support bitdepth changing at all.

    3. Re:Drops hardware accel ? by entrigant · · Score: 1

      It's not a problem for simple 2D renderings...

      Speak for yourself... my X desktop is very much slower with 2d hardware accel turned off. Just when I was getting all excited that X finally got such a basic ability I find out it's still useless =(.

  147. Thanks god, you're catching up by melted · · Score: 1, Troll

    It's been 7 years after it was intoduced in Win95. Five more years and we'll get some working plug&play monitor support.
    *

  148. Don't do it! by stefanlasiewski · · Score: 2, Funny

    EvilCabbage is a fraud! The product he sells is a rip-off. I bought ChairME from him 2 years ago, but the chair just flipped over and my butt smacked the floor hard, which is where I'm typing this article from now....

    --
    "Can of worms? The can is open... the worms are everywhere."
    1. Re:Don't do it! by EvilCabbage · · Score: 2, Funny

      EvilCabbage is a fraud! The product he sells is a rip-off. I bought ChairME from him 2 years ago, but the chair just flipped over and my butt smacked the floor hard, which is where I'm typing this article from now....

      No, no.. thats just an undocumented 'feature'.

      Its designed to.. erm.. improve end user agility. :)

    2. Re:Don't do it! by zenyu · · Score: 2

      I bought ChairME from him 2 years ago, but the chair just flipped over and my butt smacked the floor hard

      I have to speak in EvilCabbage's defence, it's the wheel vendors that never made a driver that could support floor contact. They decided to only support the Chair2000 intended for office since that was their target market. You shouldn't have been attempting to use Chair95 drivers for the more advanced WheelFREE! ChairME.

      Chair2000, ChairMe, WheelFREE are trademarked properties of Evil Inc.

  149. Fresco! by extrasolar · · Score: 2

    The project is called Fresco now. There is not 'berlin'.

  150. other boss pranks ... by taniwha · · Score: 5, Funny
    I used to work somewhere where we designed video cards for Macs - the engineering group was known for pranks and when it was your birthday you were fair game.

    Anyway it was the boss's birthday and the night before he carefully locked his office and set traps in the door so he could tell if anyone had been in .... the next morning he comes in, everything seems OK, he checks the door, his chair, his desk, doesn't find anything ... sits down to work with his computer .... nolthing happens .... about 1/2 an hour later he realises his screen is slowly getting greener and greener ... aha he thinks looks in his system folder, removes a couple of suspicious INITs and reboots, it comes right ..... about 1/2 and hour later kit starts going green again .... he pulls some more stuff, reboots again, but no luck .... he's just about to reformat his disk and reload the OS when lunch came around and we explained ....

    Of course reloading everything wouldn't have done him any good ... we'd burned him a custom ROM for his graphics card

    1. Re:other boss pranks ... by Anonymous Coward · · Score: 0

      Those zany engineers. Truly a wild bunch.

    2. Re:other boss pranks ... by Anonymous Coward · · Score: 0

      Nice one. Here is a different one. One a-hole on the otherside of a binny wall use to pull some stupid pranks on others. So when he left fr a trip a number of us hit his system. He got mad, so turned on security and told us that nobody could do that again. I built a special cord that plugged in between his keyboard and computer that allowed me to dump his keystrokes. Had his password by night and nailed his system again. It took him buying 5 different security packages and then going to the CEO before we stopped. I doubt that he even knows to this day.

  151. elgooG by foobrain · · Score: 2, Funny

    Now we'll be able to use elgooG easily!

  152. Time Warp by Anonymous Coward · · Score: 0

    so now...after 5 years, we can do nearly (save the colour depth change) what Windows did in 1998...

    Complaints aside... r0x0r :)

  153. Re:Just how bad is X? by cscx · · Score: 2

    The problem I had was with RH 7.2 as well. Possible correlation?

  154. Re:XFree 2002 = Windows 95 by EvilCabbage · · Score: 1

    A system is only as secure as the person looking after it.

    I just made the assumption from "powerful" and "XP" in the same sentence, this guy wasnt too concerned with security.

    My bad?

  155. Re:mwhahahaha by Anonymous Coward · · Score: 0

    KDE > GNOME ... GNOME people are rejected visual basic programmers.

    and I actually spelled "visual" right!

  156. Re:Top 10 things wrong with Linux today. by Anonymous Coward · · Score: 0

    kate 3.1 does #9

  157. Re:Just how bad is X? by be-fan · · Score: 2

    Hmmmmm. On my G4 top shows the window manager taking 15 meg registered pages and 81megs virtual, which we all know don't count.
    >>>>>>>>>
    'top' is unreliable on Linux, so why should it be any more reliable on OS X? Install QuartzDebug from the Developer Tools and see just how much memory you're windows take up.

    I also havn't noticed the 'massive speed hits' you mention. Even when viewing a DVD with 3 layers of semi-transparent windows displaying AA text over it. Huh. Doesn't seem to be choking.
    >>>>>>>
    I've used OS X on 800MHz Macs. My KDE 3.x desktop blows it away.

    I would also argue that useing OpenGL to render to screen is a good option. Most video cards today have a lot of proccessing power devoted to 3D rendering, and pure 2D isn't much of a priority. Don't expect anyone to bring out 128 bit floating point color anytime soon in a 2D incarnation.
    >>>>>>>
    That's the whole point. There is huge amounts of power in 3D cards, so why not draw the desktop as a 3D scene. Look at one of the main graphics primitives in Quartz, the Bezier curve. The traditional method of rendering a closed bezier curve is to break it down into polygons. It's almost begging to be hardware accelerated via OpenGL. Quartz is a vector GUI, OpenGL accelerates vector (which is what 3D really is) graphics. It's almost a no-brainer.

    --
    A deep unwavering belief is a sure sign you're missing something...
  158. Re:Just how bad is X? by byran+lei · · Score: 0

    >What does Mac OS X use? Something different. Maybe we (the rest of the
    >*nix world) should see HOW MUCH they gained from doing that - it may
    >be that rewriting a lot of apps (or doing some sort of backwards
    >compatibility mode) would be worth it.
    >
    >
    They gained absolutely nothing from it, except a bunch of losers from the Amiga and BE userbase who having pretty much run their respective platform around, are now flocking towards Mac OS X. If the Apple users were smart, they would do what the Linux and BSD users have done and chase these idiots off with pichforks and burning torches.

  159. Re:Proof of concept by Anonymous Coward · · Score: 0

    3D window skew. Yeah, that's a lightweight, fast, and efficient feature that everyone needs.

    You seem to be under the impression that this is an extra feature added solely to look cool in screenshots. Fact is, the ability to skew, rotate and scale fall directly out of the fact that all of the transformation are stored as simple matricies. That's efficient.

    Fresco also works in real-world units such as centimeters instead of arbitrary pixels, making things like the choice of screen resolution obvious; always pick the highest. Things don't get smaller when you up the res. This is why Fresco is the future.

  160. The anti-pro-X debate is missing the point! by Francis+Avila · · Score: 5, Insightful

    There are a lot of people whining about X (myself included). Most people say X is (take your pick) bloated, slow, obsolete, inefficient, or hopeless. Now some of these individual claims may have some truth to them, but the fact is that X despite its knarliness, works, and it works today. There isn't any real alternative, and it can continue to be extended for a long time.

    But people who say such things about X are missing the point. X is ugly, in the same way that x86 is ugly. I think the analogy is a very apt one. Both are rather old designs, both are the most prevalent, both have had to be extended numerous times (and successfully), and both work, and work quite well. But neither one will get any design awards: the only thing we're doing at this point with either of these is leveraging the existing code base (i.e., the millions of x86 binaries on the one hand and X applications on the other) and avoiding duplication of past work by building something from scratch. And frankly, I think both are beginning to reach the end of the line: the further we go, the more effort we need to expend for an increasingly marginal return.

    For the x86 example, Intel perceives this, and wants to jump ship now, even though its replacement is not as robust, fast, or powerful as its last top of the line. Once again, people who point this fact out are missing the point: Intel is laying down a roadmap, to service a broader goal of an architecture it can grow with for the next decade or more.

    Why can't we do the same with X? It's going to get harder and harder to grow with X, so lets lay some groundwork now for a window system we can grow with for the next decade or more.

    I am shocked and amazed that more comments are not mentioning Berlin, that is, Fresco. Do people not know about this? This is the only project I've found that has half a chance of being a suitable replacement for X. There's a framework there, a coherent vision, and even a basic running system. This isn't vapor, folks, or are these people a bunch of anti-X whiners with no code to back up their pointless bitching. They're not FUD-mongers; at least listen to their well-balanced (I think) justification as to why they're working on this project. It's quite easy to see that they're not at all motivated by hatred of X, but by a desire to design an elegant and network-transparent window system.

    Why don't we have more of that nowadays? Half the OSS movement seems to be driven by hatred of Microsoft (or simply closed-source software), rather than love of elegant, useful, robust code born of honest work. At some point someone is going to have to worry about more than simply getting things done as quickly as possible, be-damned-how-it-works, and think more about design and the way things should be. The former type of attitude breeds stuff like MS Windows. Is that really what you want your windowing system to become? If something isn't done before long, X is going to be just like Windows: pasted and taped together and building on a merely serviceable codebase. This, I think, would be a great injustice to X. Let it die a peaceful and honorable death now, rather than a violent and hate-filled one later when it becomes so horrible, so monstrous, that the issue of replacing it is forced upon us and we throw its head on the guillotine.

    Remember that at its inception X itself was merely a design framework by people who wanted to do a windowing system the right way. That X has served so well for so long is a testament to that foresight. But please, let us have the foresight to know when to design something new on that same basis, learning from what we have done. A rejection of the code does not mean a rejection of the vision or of the talent that bore that code.

    1. Re:The anti-pro-X debate is missing the point! by Anonymous Coward · · Score: 0

      Ok, you've convinced me. Now go code for Berlin^^^ er Fresco.

      Let me know when it can run KDE and my favorite games.

      Thanks!

    2. Re:The anti-pro-X debate is missing the point! by FooBarWidget · · Score: 3, Insightful

      Do Berlin/Fresco work? Do they support my graphics card? Are there any applications for those systems? Are they easy to setup?
      Until all those goals are reached, Berlin and Fresco are only useful to show off how l33t you are, but serve no practical purpose.

      It's funny how you praise Berlin. Berlin communicates via CORBA. And guess what all the anti-GNOME/anti-ORBit trolls and the KDE people say about CORBA? It's slow!

      And X was *designed* to be extensible. The designers back in the 80s realized that their work will once be outdated. Sure, there will be a day when X *must* be replaced, but that day is nowhere near today. X can be extended for a very long time.

    3. Re:The anti-pro-X debate is missing the point! by psamuels · · Score: 4, Informative
      Why can't we do the same with X? It's going to get harder and harder to grow with X, so lets lay some groundwork now for a window system we can grow with for the next decade or more.

      <eliza>Why do you think that it is going to get harder and harder to grow with X?</eliza>

      (For that matter, why do you think X is bloated, or ugly, or slow, or obsolete, or inefficient?)

      I suggest you check out the X extension mechanism. You know, the thing that makes possible such things as the RandR extension, which is what we're ostensibly talking about here. The original X11 design did not make any provisions for:

      • non-rectangular windows (see the SHAPE extension)
      • double buffering (see the DOUBLE-BUFFER extension)
      • 3D hardware acceleration (see the GLX extension)
      • miscellaneous input devices (see the XInputExtension extension)
      • idle timeout events (see the MIT-SCREEN-SAVER extension)
      • optimising the protocol for low-bandwidth transports (see the LBX extension)
      • eliminating the network socket overhead entirely (see the MIT-SHM extension)
      • setting the output resolution/refresh dynamically (see the XFree86-VidModeExtension extension, and now the RandR extension)
      • transparency and alpha blending, including font antialiasing (see the RENDER extension)
      • video framebuffer acceleration (see the XVideo extension)

      and much, much more. Yet these things all work fine today, without loss of any backward compatibility to older applications.

      I agree with Jim Gettys on this one: people who say X is bloated and/or outdated are usually underinformed - meaning they have not really evaluated the alternatives or tried to design their own alternatives. Either that, or they are looking for something with a lot less functionality, like a simple framebuffer for a PDA.

      (One thing I do think XF86 could still use is a widget set extension. I'm thinking individual toolkits like gtk2 or motif2.1, when installed on an X server, would register sub-extensions with it. The client-side libraries would use them if present, so most widget UI interaction would happen entirely on the server side. I think this would be very good for perceived UI latency. This is something I'd start investigating and hacking on if I had a lot more time than I do, but alas....)

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    4. Re:The anti-pro-X debate is missing the point! by Caktus · · Score: 3, Interesting

      But neither one will get any design awards

      Of course the x86 won't get a design award. The x86 wasn't created with extensibility in mind. It has been handicaped from the very beginning. It wasn't designed thinking that they could use more registers in the future, or that it could end up using any register for any purpose. In contrast, the X system has been designed for extensibility, network transparency, multiuser systems and isolation from the kernel.

      Extensibility allows adding functionality to the system. The common example is the Renderer extension, but that is just a small example. They could have been created a widget set as an extension to reduce network traffic (not that it would be a good idea). The problem with extensions is not the proper extensions but standarisation. A non standarised extension is useless.

      Network transparency allows to use any machine (that uses X) from a single location. You can have a desktop with several apps from different machines. You can move to another location and use the same machine you used before.

      Multiuser systems allow various users to be logged into the same machine at the same time without interfering one to the other except for some level of resource competition. This allows to reduce the number of systems to be configured and mantained.

      Isolation from the kernel allows to execute the X server in a separate process. The implications of this are that if for any reason there is any operation that will cause a crash, it will only crash the X server and not the entire operating system.

      I understand that these features are of no use to the average user of a computer. In the other hand they are completely transparent to the user. I like it's design very much. What problems do people find in X?

    5. Re:The anti-pro-X debate is missing the point! by Anonymous Coward · · Score: 0

      Aren't you glad that the people working on KDE didn't say the same thing before it was usable! Because if they did then you wouldn't be able to use it now. The same goes for GNOME, which also had a lot of naysayers when it started.

      Berlin/Fresco in particular has a lot of potential. The Fresco design is very elegant and was invented by some of the smartest people around. Ever read a book about design patterns by the gang of four? You'll see a lot of familiar patterns in Fresco, because it was invented by the same people. I'm not saying that Fresco is going to succeed just because it has some fancy patterns, but it has a better chance than your average GUI aiming to better the venerable X architecture.

      All Fresco needs is more people who can take a longer view, or are just happy to work on something cool. Unfortunately this level of software often requires more learning effort than the average hobby programmer is willing to give. I'm willing to bet that it's easier to get into than XFree86 though!

    6. Re:The anti-pro-X debate is missing the point! by Anonymous Coward · · Score: 0

      As much as I will stay with X (I activly code on it and I think that it is not dead), I am in hope that you folks will get suppport by some of the big companies. There are good points to having multiple systems in just about everything. Also, there will be new ideas introduced in berlin/fresco, that almost certainly would not come to X (or MS/Mac). So, good luck.

    7. Re:The anti-pro-X debate is missing the point! by iabervon · · Score: 2

      In order to replace X, you'll need something that will emulate X for legacy applications, but also support a cleaner interface. That actually shouldn't be as hard as you might think: you just have a new core rendering engine that is sufficient to support X with all of the extensions you want to make, and then you just add a second interface to it. Since X doesn't specify the internals of how the server works, the fact that you've changed the engine doesn't matter.

      X is bloated mostly by features that used to be important but that nobody cares about any more. There's a lot of complexity in handling colors in color tables, but people only really use DirectColor these days, and dealing with the color code is just a hassle. X has a good mechanism for adding extensions, but there's no way to remove the steps that are no longer useful, and there's no way to get features which have become significant into the core protocol.

    8. Re:The anti-pro-X debate is missing the point! by IamTheRealMike · · Score: 2
      Hear hear, quite right. A few corrections however:

      optimising the protocol for low-bandwidth transports (see the LBX extension)

      LBX is basically dead, it didn't work very well when it was alive, and even with it X is still almost unusable over a slow connection :( There's a postmortem on the XFree site for those who are interested.

      eliminating the network socket overhead entirely (see the MIT-SHM extension)

      As far as I know, the SHM extension is only used for pixmaps, other stuff like events still travel over a socket. Note however that this is a UNIX domain socket, so is basically a direct line to another process via the kernel. It's far more efficient than network sockets, I think people often get confused about this.

      transparency and alpha blending, including font antialiasing (see the RENDER extension)

      XRender allows for hardware accelerated alpha-blending it is true, but I think the problem is that there isn't any way of getting a pixmap of what is underneath a window, making it not enough for semi-transparent windows. Hopefully soon....

    9. Re:The anti-pro-X debate is missing the point! by psamuels · · Score: 1
      LBX is basically dead, it didn't work very well when it was alive, and even with it X is still almost unusable over a slow connection :(

      I read an indirect reference to this somewhere, didn't know if it was fact or fiction. Anyway, the intent was to optimise bandwith usage. (: Thanks for the tip - now I have to go track down that post-mortem, which sounds interesting. (When TOG invented LBX I thought the theory sounded sound.)

      As far as I know, the SHM extension is only used for pixmaps, other stuff like events still travel over a socket.

      I'm sure you're right. Think about it, though - the biggest reason for the overhead of socket connections is their synchronous nature - requiring context switches. For events, you often can't really avoid that cost anyway, if you want a responsive UI..

      Note however that this is a UNIX domain socket, so is basically a direct line to another process via the kernel. It's far more efficient than network sockets, I think people often get confused about this.

      True. By "network socket" I really meant the "socket() bind() listen() accept() and associated stack" business. You're right that people get confused by this. I remember reading somewhere (how's that for a specific reference?) that unless your messages are quite large, sockets tend to be a faster IPC primitive than shared memory, in Linux at least. (For other Unices - who knows?)

      XRender allows for hardware accelerated alpha-blending it is true, but I think the problem is that there isn't any way of getting a pixmap of what is underneath a window, making it not enough for semi-transparent windows.

      I bow to your knowledge of XRender, having basically none of my own except "that's how antialiased fonts are implemented".

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    10. Re:The anti-pro-X debate is missing the point! by Anonymous Coward · · Score: 0

      The problem is not that there isn't any way of getting a pixmap of what is underneath a window (lots of terminal clients have "transparency" hacks that don't work astoundingly well), the problem is that in the current X rendering model, expose events are only sent for windows that are, well, exposed fully - if one wants true show-through, one must tell the windows underneath that their buffers are dirty, even if the windows underneath aren't truly "exposed", so that the underneath windows can update their contents.

      Otherwise you get a nasty pseudo-transparency effect, where what's showing through is not what should be underneath, but what the X server "last knew" to be underneath. Leads to ugly artifacts and tearing for complex GUIs.

  161. Re:Just how bad is X? by gehrehmee · · Score: 2

    Local mouse rendering has been implmented in version s of VNC for a few months now at least.

    --
    "You know, Hobbes, some days even my lucky rocketship underpants don't help" -- Calvin
  162. Re:when, oh god when by Anonymous Coward · · Score: 0

    The same time people stop capitalizing god.

  163. Who cares who did it first. by stefanlasiewski · · Score: 3, Insightful

    Who cares who did it first.

    What's important is that both KDE and Gnome will be able to support this feature in the next 0.x version, which is great!

    This isn't a friggen pissing contest...

    --
    "Can of worms? The can is open... the worms are everywhere."
    1. Re:Who cares who did it first. by orange7 · · Score: 2, Insightful

      > This isn't a friggen pissing contest...

      Oh, so very very wrong =)

      A.

  164. Re:Proof of concept by Anonymous Coward · · Score: 0

    What about directfb?

  165. Re:Just how bad is X? by Ironpoint · · Score: 1


    There is a very good reason to rewrite code yourself. Anytime you use someone else's code they own a piece of you and a piece of your "action".

    I would rather reinvent the wheel 1000 times and have 1000 wheels, than have someone else own the wheels on my car.

    Lets say I wrote a superior X replacement and it became more popular than X. I would profit immensly (as some have) because I would be the supreme authority on the new system and could do seminars, books, tours. If I just wrote a book about X, no publisher would return a phone call.

    Maybe you don't understand software development. It can make MONEY for things like bread and little Timmy's operation. If you think everyone should join the "collective", well I better be getting my GNU/bread and GNU/cash in the mail soon.

  166. MOD PARENT UP! by steveadept · · Score: 0

    The parent was written by Jim Gettys, who wrote the bleedin' thing.

    Steve

  167. Re:Just how bad is X? by Chris+Burke · · Score: 1

    Well, there ya go then. :)

    I only use it at work, and they don't necessarily upgrade that often. :)

    --

    The enemies of Democracy are
  168. Isn't this already in Red Hat 8.0?? by mojowantshappy · · Score: 2, Interesting

    I have Red Hat 8.0 right now on my computer and when I switch to a game that runs at a different resolution depth then my current one it switches to it. Though, it may be if it is running at a resolution lower than my current one (1152x864), but it defeintly will got to full screen for 640x480, 800x600, and 1024x768. Does this have to do with that emulated thing they were talking about on the story? Just curious.

    --

    This page was generated by a Barrel of Circus Midgets, and that is the way I like it!!!

    1. Re:Isn't this already in Red Hat 8.0?? by ProfessorPuke · · Score: 2

      No, Redhat (and most existing linuxy systems) don't have anything like this.

      For a long time, XFree86 has allowed its own resolution to switch while it was running, but already running programs would be oblivious of this fact, and can't do anything to cope. Nor did the Xserver or window manager take any steps to help them. (If not in the highest possible configured resolution, then you have to very painfully pan across a virtual-desktop area with your mouse. No person could stay sane operating in that environment)

      In the case of a fullscreen game, that limitation doesn't matter- while the game is running, you don't care about seeing any programs you already had up. And you're unlikey to want to start any other stuff until done with the game.

      The RandR improvement could help with games like that, a little (unify how their startup process works, and make it easier to background UT2003 to check your email). But the real use is with GUI software like image/movie viewers and art packages.

      If RandR worked, here's what we'd have: Suppose I've got a new computer with a SOTA video card, but an older 17 inch monitor. It can run at 1600x1400, but only at a poor refresh rate, so I set the default resolution to 1280x1024. However sometimes I'd like to view an entire scanned magazine page at once. I can switch up to the higher resolution temporarily, and for that time period, all my programs will resize correctly.

      Conversely, if I wanted to play a video/animation (but still retain access to my other running X11 programs) I could drop down to 800x600, creating a performance advantage for the fast-refresh software.

  169. -1, Karma Prostitute by Anonymous Coward · · Score: 0

    Really dude, that was useless. You don't even mirror. Retard.

  170. Re:XFree 2002 = Windows 95 by Anonymous Coward · · Score: 0

    You didn't actually have to reboot the original 95, it just defaulted to an option that forced you to reboot. Unnecessary with most hardware and easily disabled.

    Windows NT could resize the screen no problem in 1993.

  171. Cadence PseudoColor Visual by NovasQuasar · · Score: 1

    Will this new XFree extension allow Cadence, which requires a 8 bit psedo-color visual, to be remotely displayed on a 16,24,32 bit screen? This limitation has prevented me from running Linux instead of Solaris at work. Matrox cards that support overlay are too expensive.

  172. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    " Who in thier right mind uses network gui over something as slow as dsl/isdn/56k?"

    Someone using Windows Terminal Server or Citrix Metaframe, both of which great work over slow links. X is old obsolete shit that possibly could be patched up to modern standards.

  173. Re:Just how bad is X? by CableModemSniper · · Score: 1

    Just curious but have you tried 2.4.19? It has accelerated ATI support. I'm using it right now on my ThinkPad (Radeon Mobility 7500) and it works fine. I even play the occasional game of tuxracer. You could also check out gatos.

    --
    Why not fork?
  174. RandR not *that* big a deal. by 0x0d0a · · Score: 4, Informative

    You could do every single one of the things you mentioned with DGA in XFree86 4.0 already.

    Of course, you can't run in a windowed mode, but if you're running a game, it's a fair bet that you aren't running windowed.

  175. Re:Just how bad is X? by badhack · · Score: 1
    I am stuck with this: VGA compatible controller: ATI Technologies Inc Rage Mobility P/M AGP 2x (rev 100).

    badhack

  176. Re:Just how bad is X? by jmorris42 · · Score: 2

    Bzzt. Win3.11 had Win32s available. Note the "s" for Subset. Win95 was the first real release of Win32 that saw any kind of real world deployments.

    --
    Democrat delenda est
  177. Re:Just how bad is X? by CableModemSniper · · Score: 1

    I believe that is accelrated under .19. Have you tried that kernel yet? Your device section in the config file should be "ati"

    --
    Why not fork?
  178. Anything that increases the ability.. by buswolley · · Score: 1
    of Linux as a gaming platform will increase the common kid's usage of Linux. Linux cannot ignore gaming.

    Linux commercials during the world series? It happened.

    --

    A Good Troll is better than a Bad Human.

    1. Re:Anything that increases the ability.. by byran+lei · · Score: 0

      >Linux cannot ignore gaming.
      >
      >
      Sure we can. In fact most of Linux users are for the most part already doing so. Gaming on the PC is yesterday's news. Just look at how the PS2 market has exploded in the last year.

  179. Suggestion for Developers of RandR by xerofud · · Score: 1

    This X extension might be the right place to correct a problem that plagues many LCD screens, namely a gradient in color intensity from top to bottom of screen when the color intensity should be constant

    It appears that the problem is due to the fact that when one scales a given hue from full intensity to zero intensity (i.e. black), the latter is reached quicker on the top of the screen than on the bottom of the screen, i.e. any given mid-range hue will appear darker on the top of the screen than on the bottom.

    What is interesting is that full intensity hues (say pure red, blue or green) show an acceptably constant intensity over the length of the screen. Hence in the process of lowering the intensity, both the top and bottom of the screen are starting from the same level. The issue is really how quickly the top of the screen becomes darker as the intensity is lowered relative to the bottom.

    This problem might remind one of the so-called "gamma" that CRT's exhibit, although of course it is not the same issue. I believe that the problem which I have described could be completely corrected in software by viewing the middle of the screen as normal, and "bending" the intensity values as one approaches the top of the screen toward lighter values, and vice versa as one heads to the bottom of the screen.

    Anyway, just a thought. I have always wanted to try to tackle this problem but have not been able to find the time. I kind of hope that maybe someone who has the expertise to work on RandR would be able to provide a solution to this problem quite easily.

  180. X is snappy on my P120.. by MikeFM · · Score: 2

    I run KDE/Gnome on a P 120Mhz box and UI elements respond faster than my P1.2Ghz box running WinXP. Obviously anybody that has a studly box and still finds X slow must either have a configuration problem or be trying to run at an insane resolution.

    Try picking a slimmer window manager, getting rid of unneeded crap on your desktop, changing the res and color depth, etc. There must be something causing whatever slow down is causing you to be slow.

    Also, I haven't had an X crash in over a year. Partially this is because I switched from Netscape to Mozilla (and started running Netscape with memory and process limits) but I think X has gotten quite a bit more stable especially on older hardware.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  181. Re:What's wrong with... by vb.warrior · · Score: 1

    Because its logical, simple, accessible and easy to pick up. Therefore Linux weenies wouldnt be able to make up for there lack of self-esteem and dignity by showing how they can amazingly configure the computer equivalent of the Lada.

  182. X cut and paste /is/ more flexible than just text. by himi · · Score: 2

    My understanding of this is that X /can/ handle cutting and pasting more than just text. The problem is, it requires negotiation between both sides of the transaction in order to find a format that they can handle. Text is handled by everything, because it's easy; the general case /isn't/ easy, so it tends not to be handled.

    In any case, this /is/ something that's been fixed in the major toolkits. They don't use X's system, but the current versions support their own interoperable cutting and pasting and drag and drop and so forth.

    himi

    --

    My very own DeCSS mirror.
  183. XFree keeps getting better by morph3ous · · Score: 1
    I have to commend everyone who has put so much time and energy into XFree86. The RandR extension should definitely help out on the gaming front. It will also bring X up to the next level.

    Morph3ous.net

  184. We need more extensions! by ProfessorPuke · · Score: 5, Interesting
    It's about time this came out. For a long time I've wondered why X11 (and XFree86 in particular) wasn't making lots of obvious, incremental usability improvements. Not only does it have the (much repeated) opensource advantage of "don't just complain, submit a patch!", but also the modular "extension" architexture, which should allow changes to be made without damaging backwards compatibility.

    However, centuries passed (of computer time, which is rapider than the Julian calendar) before this fundamental capability appeared. Microsoft Windows(tm) has done this since 1996 (or earlier?). Apple surely did it long before. The fact that it took so long led me to doubt the soundness of the X11 system design- either no one else noticed those obvious deficienies (unlikely!), or the vast complexity of the protocol prohibited the creation of new functionality without the developer first learning each little secret of the large xfree86 codebase.

    We now see that the latter interpretation was somewhat correct, as this paper explains that the creation of RandR was possible only due to new software (TinyX, etc) that isolated the RandR guys from needing to deal with all of the complexities of X itself. Of course, the relentless increase in processing speed (fruit of Moore's Observation) helped too.

    I hope that changes like this have "lowered the hackivation energy" enough so that XFree86 can quickly get some other useful improvements added- within a short time, it might be possible to regain a little Wow Factor over the Microsoft and Apple GUI interfaces. I'll list some improvements I'd like to see. The RandR writeup mentioned some of these, hopefully the same team is already planning work on them) Others of these things can be done already, but with awkward, unstable configurations, or through VNC. We need these capabilities in popular linux distributions, and without VNC's least-common-denominator slowness.

    • Migrate a program from one Xserver to another We should be able to use a utility program or a window-manager icon to select a window to send elsewhere. This should be possible from a remote command line login as well (so that if I wander into another person's office I can show him either a single program I'm running, or my whole desktop). It should be your option whether or not the program permantently relocates to the new server (or returns when the window is dismissed). This brings up another feature,
    • Run the same program on multiple X displays aka xfork. Operator's choice as to whether the remote display is read-only, or also accepts input. The default should be read-only, unless the toolkit has coded support for this feature, in which case it should default to allowing the remote to provided logically read-only input only (scroll around in the window, but not change the document).
      (I've heard Microsoft's Netmeeting software does something like this. Probably just a screen scraper, but still a workable feature.)
    • Lock your desktop without locking the Xserver When I run xlock, it shouldn't only allow MY password to reactivate the display- other persons should be able to walk over and login as well. I can either wait for her turn to be up, or find another Xserver and use the above features to migrate my display to my new desk. This is a natural match for X11's capabilities, but one that Microsoft got last year. *nix has to catch up quick!
    • Dynamically reassign input devices Now that a user can change his resolution without restarting X, he should be able to do the same with his input devices. Boot your computer without having any mice installed, get to X, run mozilla to see a web-page on how to configure your Wacom table, and get that working, without needing to restart. (Linux does this to some extent with things like symlinks in /dev and the /dev/input/mice devices, but it could be better).
    • Resurrect the multi-headed display In ancient times, one computer would run 16 interactive sessions on terminals attached to its serial ports. Those capabilities were lost as displays became more complicated and PCs and fat clients emerged. But now, with the rise of USB peripherals and multiple active PCI video cards, commidity hardware could again support this functionality. On an Athlon 1500, I should be able to install a 2nd video card, 2 usb mice, and one usb keyboard, and get a fully independent GUI desktop. (Yes, this usage is a geek stunt- its real-life utility will be bounded by the length of a VGA cable)
    • Support joysticks in X This should be an easy one, right guys?
    • And many more Any ideas?
    An interesting consequence of some changes like this is that users might tend to leave X11 programs running for weeks at a time, with virtual memory becoming like a form of application serialization/persistence. That could have negative implications for efficiency and design. ("Oh, I don't need to put XMMS in my startup folder, I just left it running from last year")
    1. Re:We need more extensions! by fyonn · · Score: 2, Insightful

      Resurrect the multi-headed display

      err X supports this now and has done for quite some time. I've had my work box with 2 gfx cards, 2 mointors but onoy using one mouse and one keyboard. the 2 displays ran different window managers at different resolutions (not running xinerama) and I just dragged the mouse from one screen to the other. worked as it should.

      iirc the only thing I couldn't do was to drag an already running app from one X display to another.

      dave

    2. Re:We need more extensions! by zmooc · · Score: 2
      * And many more Any ideas?

      In order to support multiple users in the way you described (tried that and found out the hard way that only one keyboard can be used:() you'd also want sound integrated.

      --
      0x or or snor perron?!
    3. Re:We need more extensions! by Space+cowboy · · Score: 2

      You might be able to do that as well - depends whether you can get Xinerama to work. I'd guess you currently have a :0 and :1 display, thus you can't drag apps. If you run xinerama, you get a single merged :0 display, and can drag to your heart's content...

      [simon@atlantis com.saltsw.pto]$ xdpyinfo | grep dimension
      dimensions: 2560x1024 pixels (644x241 millimeters) ... which is 2x 1280x1024 displays, next to each other. Makes a great development platform :-)

      Simon

      --
      Physicists get Hadrons!
    4. Re:We need more extensions! by ProfessorPuke · · Score: 2

      Yes, I've done that too. Maybe the display is multiheaded, but the input isn't. I know of no way under linux to assign different keyboards to different X servers.

    5. Re:We need more extensions! by fyonn · · Score: 1

      depends whether you can get Xinerama to work

      oh, I got xinerama to work, I just didn't like it so switched it off :) for me, I'd rather not have windows spanning monitors as theframes get in the way and would annoy the hell out of me. the only time I reckon I would be likely to go for xinerama is if I had one ofthose 23" iiyama tft's which can take 4 inputs, I beleive, and display them all tiled on screen at the same time. there there would be no border so then I would be happy to do it. but when there are borders them I am happier with seperate heads. my wish to be able to move things form one to another is the same as my with to be able to move X clients from one server to another in the general case.

      dave

    6. Re:We need more extensions! by fyonn · · Score: 1

      hmm.. just had a quick squizz through 'man XF86Config' and you might be right. well, under one ServerLayout perhaps.

      while I don't know the situation you're in here. perhaps an alternative would be to have 2 ServerLayout sections, one for each screen and start X twice, one with -layout and that should give you 2 Xservers with 2 keyboards, but I don't know if you could share one mouse between them, do you need to do that?

      dave

    7. Re:We need more extensions! by glitchvern · · Score: 1
      Migrate a program from one Xserver to another

      I believe the program xmove does this.
      Run the same program on multiple X displays

      This is quite possible now and always has been. It's part of the design of X. The program has to be written to take advantage of it. Few programs are because of security problems with allowing another machine access to the X server.
      Resurrect the multi-headed display

      This is actually not a problem with X but with linux. The linux code for virtual teminal locking sucks and does not deal properly with the situation. There is a workaround. It was on slashdot this year twice. Once when someone put in an askslashdot on it and another under developers when it came up on I think kernel traffic or linux weekly news. It involves compiling another X server on your system with all the virtual terminal locking code tacken out and it only works kinda sometimes.
  185. What about us poor XFree86 4.1 users? by FooBarWidget · · Score: 2

    Can't the extension be backported to 4.1?

    Yes I know I can compile 4.3 from source, but yesterday I installed 4.2.1 from source, and all kinds of weird stuff happen. XVideo shows flickering green boxes, and all GTK+ 1 and QT apps segfault at startup (even after a recompile).

  186. Re:Just how bad is X? by drsmithy · · Score: 1
    Win95 was the first real release of Win32 that saw any kind of real world deployments.

    Windows NT, 1992. And for what are hopefully obvious reasons Win32 must have been defined and around for some time before that.

  187. Not dumping X, but adding a new layer? by IamTheRealMike · · Score: 2
    One thing I've considered lately might be the possibility of juggling things about a bit - this would not involve altering X at all, so we get to keep our existing investment in the X infrastructure.

    What happens is that instead of the application painting the the screen when X requests it, the app uploads a description of the GUI it wants using some kind of XML schema, perhaps a modified XUL, to an ui server (a la display postscript). That XML is then transformed into SVG and rendered using the spiffy 2D acceleration primitives that the XFree team are working on (Xr and Xc or something???). This ui server manages the windows for an app, and if the app requires direct painting they they use XEmbed to make that happen.

    This has a number of advantages, namely that being purely vector based it's resolution independant, when an application is working hard the GUI doesn't slow down, by boosting the priority of the ui server you can make the GUI feel much more responsive under load, if an app freezes the GUI does get "damaged" and you could achieve more bandwidth-friendly network transparency.

    All this could be done without any modifications to X at all. You'd need to develop some kind of remote DOM synchro technology first, one that could marshal XML Events, but once that was done the rest would be fairly easy.

    What do people think about that?

    1. Re:Not dumping X, but adding a new layer? by ProfessorPuke · · Score: 2
      Sounds OK...
      • that kind of thing was one of the original goals for Java (long before it had that name)- the platform independent bytecode could modify to wherever the user was, reducing the back&forth needed to the server for simple GUI navigation. (It wasn't a bad idea, but even after ten years of hardware improvements, Java GUIs still lag in the performance and integration aspects).
      • Also, the idea of a "layer on top of X" sounds a lot like GTK or QT. Or fltk, or wxWindows, or dozens of other things for that matter.
      • Getting into your details, though, it sounds a lot like GUIS. The focus of GUIS is running the same system, not across a network (but that could probably work). But it does address problems like keeping the program running across Xserver restarts.
  188. xmove by Anonymous Coward · · Score: 0

    Hey! That's one of the should-be-standard utilities: xmove. Google for it. It is described as "pseudoserver to move windows between X servers".

  189. Re:Just how bad is X? by FooBarWidget · · Score: 2

    > Everyone is treating this like it's some super
    > great accomplishment. Windows has allowed this
    > since Windows 95, and the Mac since System 7.x.

    Something similar can already be done: using XVidMode or pressing Ctrl+Alt+Minus. But people scream all the time about how X must be replaced just because it can't change the size of the root window. Well, now you can.

    And who cares who's the first to implement a feature? The important thing is that it's there!
    Tab completion in Windows XP? Bash had that... like... almost forever? Antialiasing in Windows XP? The Apple II back in the '80s had that too!

    > Ok, that is where I'm starting to laugh. X11 is
    > S.L.O.W. slow. Windows GDI is lightning fast.
    > I can click the start menu and it draws
    > instantly. I can still see Gnome and KDE menus
    > paint across the screen chunkily

    X is fast. FAST! What you see is the slowness of GNOME and KDE!!!
    Your claim already contradicts itself. Ever tried playing a video? I can see each and every frame of it on my monitor! Ever played a 60 fps 2D game? The animation is incredibly smooth!
    Pulling down the GNOME and KDE menu obviously doesn't require 60 fps graphics. Ever used WindowMaker? Or FVWM? Tried to popup their menus? It's FAST! Tadaa - the proof that X is not the problem!

    The *real* cause is because the GNOME and KDE panel read data from disk - the harddisk is S.L.O.W.! They have to read each and every desktop item and PNG file. That takes a lot of memory.
    If you click on the menu a second time, it pops up very quickly, just as quick as Windows 95's start menu. And after not using the menu for a while, it gets swapped out.

    Don't blame X, blame GNOME and KDE!

  190. Re:Just how bad is X? by FooBarWidget · · Score: 2

    What do you call slow? Modem/ISDN/Cable/ADSL? Hello, NOTHING runs fast over those connections! Not VNC, not Windows(tm) Desktop Sharing(r) XP, not Windows(tm) Terminal(c) Services(r)!

  191. dvorak layout by cafelatte · · Score: 0, Offtopic

    I've recently switched to the dvorak keyboard layout by editing the XF86Config file to include this line:

    Option "XkbLayout" "dvorak"

    but when my girlfriend wants to use the qwerty layout, I boot into windows

    this would be a desirable on-the-fly feature for me

    1. Re:dvorak layout by ProfessorPuke · · Score: 2
      This can already be changed on the fly. (The fact that it was too obscure for you to find can be called a design flaw of sorts, though).


      Look at the setxkbmap program. Many desktop environments (Gnome, etc) include utilities (often embedded in the taskbar) to change this. Usually called "International keyboard settings", and featuring icons of national flags to tell you the current configuration.


      (Does dvorak have a flag? It's a breakaway Soviet republic, right?)

    2. Re:dvorak layout by anno1602 · · Score: 2, Informative

      Under KDE, you can switch Kexboard layouts on the fly: ControlCenter->Connected Devices->Keyboard->Layout. Activate the layouts you want (dvorak is among them), and an icon appears in Kicker that lets you change the layout with a click (okay, two clicks).

    3. Re:dvorak layout by Make · · Score: 1

      already possible: man xmodmap

      I always configure qwertz for my family, and when I want to have qwerty or dvorak, I use xmodmap to reconfigure the keyboard on the fly.

      You can find many xmodmap files for dvorak and others in google.

  192. Re:Just how bad is X? by FooBarWidget · · Score: 2

    Yeah and it's already showing it's design flaws. Ever looked at the Win32 API? HORRIBLE! 30 lines just to create a window and a main loop? What?

  193. XFree86 2002 Win95 && Windows XP == Apple by FooBarWidget · · Score: 2

    Does Windows 95 support network transparency? Antialiasing? I don't think so.

    And the Apple II had antialiasing in the '80s. And now, almost 2 decades later, Windows XP finally supports antialiasing.

    Right, as if anyone cares who was the first! The important thing is that it's here NOW!

  194. Re:XFree 2002 = Windows 95 by FooBarWidget · · Score: 2

    I can count the number of viruses for Linux that are released this year with my fingers. I can't count the number of viruses for Windows released in 1 week!

  195. Moving clients to other displays by FooBarWidget · · Score: 2

    Could that be the first step towards infinite stability? If the X server crashes (still happen a lot less than Windows ME), will it be possible to launch a new X session and move all the old clients to the new server, and continue as if nothing happened?

  196. One Thing by Anonymous Coward · · Score: 0

    All I have to say is "Its about Time"

  197. Re:Just how bad is X? by prockcore · · Score: 2

    Perhaps your setup is faulty.



    To tell the truth, pretty much everyone's X setup is faulty. They compare X (as it's distributed with Redhat and mandrake etc) with Windows and OSX.
    But that's not a fair comparison. X runs at the same priority as every other application on a unix box. While both OSX and Windows run their GUI's at a higher priority.


    renice -10 XFree86 and then talk to me about X being slow.


    I just wish Redhat and mandrake etc defaulted to running X at -5 or -10 for workstation installs.. the difference is night and day.

  198. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    So, how do I set the DISPLAY variable in Win2K?

    set DISPLAY 0:0

    Yeah all right, that was pedantic :)

  199. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    X is fast. FAST! What you see is the slowness of GNOME and KDE!!!

    Yeah! I only run xinit, and you should see how fast it is! I can move my XTerms around like...well, I can't move them at all because I'm not running any of those slow Window Manager thingies. Or any toolkits. But WOW! its so fast!

  200. Resolution and DRI by z-man · · Score: 2, Interesting

    I have a high resolution, something I cannot do without, the sad thing however is, with this high resolution I don't have enough memory for DRI (Direct Rendering Interface). What I'm curious about is that if/when I start using RandR and decrease my resolution on the fly, will it re-initiate things like DRI that where disbled on start due to low memory or will it just change my resolution?

  201. Re:Just how bad is X? by Anonymous Coward · · Score: 0
    scraping entire projects in favor of a new one is counter-productive. fix the old code.

    So like the man said
    1. Apple should never have changed the code base of Mac to what is now OS X
    2. Microsoft should never have made the move from the 9x kernel to the NT kernel
    3. Gecko should never have happened
    All of these are examples of where the original code base has been scrapped and replaced with something else. Do you maintain that the developers were wrong to do this?
  202. Re:Just how bad is X? by himi · · Score: 2

    He'd need the latest version of XFree86, along with the DRI code. I /think/ the Radeon mobility is only properly supported in the CVS code, but it may have (incomplete) hardware acceleration in the base XFree86 4.2 . . .

    The DRM modules in the kernel are useless without an X server and mesa libraries to support it, so it's not quite as simple as recompiling your kernel, unless you're using the right distro.

    himi

    --

    My very own DeCSS mirror.
  203. Moving X windows by mib · · Score: 2, Informative

    xmove could do some of what you want, moving clients between X servers. I haven't used it in 3 or 4 years, so I don't know if it still works.

    From the man pages:

    xmove starts a pseudoserver which allows X11 clients to be relocated from one display to another. Upon startup it will create a listening port from which it accepts new client connections. When xmove is invoked it chooses a default server, and all clients will be displayed on that server until moved elsewhere. Several clients may connect through a single xmove, thus requiring only one xmove process per machine.
  204. Big Whoop! by Anonymous Coward · · Score: 0

    My Amiga was doing this in 1985. I don't see anyone doing pull-down screens and resolution mixing to this day.

  205. Re:Just how bad is X? by DrXym · · Score: 2
    By your own link you have demonstrated this is not true. The Netscape Communicator 4.x code base was a piece of shit. Stable? Yes. Modular and able to meet the growing needs of new W3C standards? Absolutely and emphatically not.


    Put straight Netscape had to bit the bullet and rewrite. The result was a year or too of pain, but the fruits are beginning to show for it.


    IMHO X is even worse. It is arcane, it is backwards, the main reason for still using it are not even relevant on a growing number of Linux desktops. While it is great to be able to run apps remotely there is one hell of a price to pay for it - primitive APIs, poor performance, lack of multimedia support, dreadful font support, terrible drag and drop and clipboard support, lack of hardware support, lack of 'frills' that other UIs have enjoyed for years such as being able to change screen resolution.


    There is an extremely strong case for dumping X altogether. So the pain will be short term (though of course people could still be using X so it would be minimal), but in the long term it would pay off in spades. A display engine akin to Aqua would be a real boon, especially for getting into DTP, graphics and other arenas. And what about the people who still need X? Why they can't do what I do when I want to run an X app on Mac OS X & Win32 - run a rootless X session on top of the underlying system.

  206. screen(1) by Anonymous Coward · · Score: 0

    And what about screen-like features, like detaching , reattaching and "multi display mode"?

  207. Am I the only one? by Lord+Bitman · · Score: 1

    Am I the only one who /likes/ lower-resolution games to be displayed in a tiny box? I mean, sometimes. I dont like having my resolution changed for a game that doesnt deserve it.
    Sorry guys, but Princess Maker 2 works great in DOSEMU in a small box, and I dont want it any other way. ,, what?

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  208. Re:XFree 2002 = Windows 95 by byran+lei · · Score: 0

    >Funny how as Linux becomes more and more popular, more and more worms
    >and viruses appear for it, eventhough it is supposed to be almost
    >infinitely more secure than Windows. How's the Slapper worm doing,
    >BTW?
    >
    >
    It's dead,Jim.

  209. Re:I'm glad and this is very nice, but... by byran+lei · · Score: 0

    > trust Linux with its X Window environments that just got the ability
    >to change resolutions or would you rather pick us, MS. We accomplished
    >this task 10 years ago".
    >
    >
    No you didn't. Linux's ability to change resolutions implements features that Windows doesn't and most likely never will support.

  210. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    No. He's saying:
    1. Apple should never have *migrated* their code to OS X over several versions. They did this to an certain extent. They continued support for the old OS 9 and added a backwards compatibility layer to OS X.
    2. Microsoft should have (and did) migrate their 9x kernel and NT kernels in the same direction. Windows 2000 was the first attempt at a final merger.
    3. Gecko should have been based on the 4.7 engine and then refined until it works the way it does now. It would have taken *less* time since it would always have a stable code base. Take a look at Extreme Programming for an example of how it's done.

    So the only real mistake came from the Netscape group which wasted years and lost and market share was squandered.

  211. Re:Just how bad is X? by PhotoGuy · · Score: 2
    Sorry for being lazy and not looking this up myself, but do any of the X replacements (Berlin, etc.) implement an X compatability layer?

    I believe things like QNX, the dearly departed BeOS, and OS/X have a layer that allows X applications to run on their alternative window system.

    A fully functional, efficient compatability system would greatly facilitate evolving to a better underlying system until all the apps migrate.

    --
    Love many, trust a few, do harm to none.
  212. Re:Just how bad is X? by ultrabot · · Score: 1

    The article you refer mentions rewriting Netscape as a bad idea. However, the present situation kinda indicates the opposite view - Mozilla is better than ever, and the modular architecture is bearing fruit. Of course that doesn't apply to X, X isn't all that messy (ppl just tend to think it's trendy to bash it).

    --
    Save your wrists today - switch to Dvorak
  213. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    The thing that gets me is people who moan about the GPL AND moan about having to reinvent the wheel. I've no beef with the guys who are happy to reinvent the wheel - But if they want to use my GPL code instead, they'd better either (a) contact me to discuss alternate licensing terms or (b) GPL their code.

    For this reason, I think GPL is the best license for government-produced software: The People have paid - with their taxes - once for the software, why should M$ be able to take it and charge the public for it over and over again like they do with BSD code? M$ doesn't pay a penny in taxes.

  214. Re:Just how bad is X? by BigJimSlade · · Score: 2

    people have had to hack a working X server onto the platform

    So what's stopping the open source community from building an open source desktop rendering system like Quartz, and then implementing an X layer overtop of it?

    Nothing.

  215. Re:Just how bad is X? by Anonymous Coward · · Score: 0

    Turn on opaque resize + move, open a few Mozilla/Opera/Konqueror windows, and drag one around over the others. Watch XFree86 totally forget it's running on a card with 128MB of video memory, and proceed to invalidate the windows, smearing the remnants of the top one all over the screen. Rather than cache the entire window as a surface in video memory (which the video card can then blit from VRAM->VRAM quickly), X sends little serialized expose events down a socket. Even locally.

    So, it is a faulty setup - it's a GUI that is completely incapable of basic 2D acceleration. Try to deploy XFree86 to non-technical users, especially on machines more than a couple months old, and watch as they wonder 'what's wrong' when they move a window. I've done it. It was a waste of everyone's time.

  216. Tt's not a feature... by Anonymous Coward · · Score: 0

    It's really a bug. It will be fixed by XFree 4.4 and we can all go back to the glory days of pushing ctrl+alt[+/-] to change our display settings. You can expect version 4.4 will hit the virtual shelves mid 2003. I can't wait!

  217. Yes by Anonymous Coward · · Score: 0

    That is indeed one of the goals.

  218. Re:Just how bad is X? by Anonymous Coward · · Score: 1, Informative

    redhat 8.0 runs X at nice -10 out of the box.

  219. Thank you jim by Anonymous Coward · · Score: 0

    As somebody who has been working with X for years, I just want to say thanx. It gets a bit old seeing some of the slams aginst it.

    g.r.r.

  220. I'd like to hear you... by Anonymous Coward · · Score: 0

    you directFB/Berlin trolls will be clamouring for network transparency when bluetooth tablet PCs are walkinga round the house. of couse you will probably just boot into XP for that.

  221. Re:Just how bad is X? by FooBarWidget · · Score: 2

    Then how do you explain that 120 fps when playing games? If X is slow, then where does that 120 fps come from? Well?

  222. Re:Just how bad is X? by drgnvale · · Score: 1

    From what I hear, definate correlation. I'm hearing now that there is a workaround for 7.2 that fixes this. But even so, I still like Gnome.

  223. Jim by Anonymous Coward · · Score: 1, Interesting

    Is this being tested in GTK only, or is it also being applied to X overall? There is nothing worse than moving to a new terminal, shutting off the current, and then finding out that the KDE,OpenOffice, Mozilla, and a few other apps did not move.

  224. Why aren't menus managed by the window manager? by vrmlguy · · Score: 3, Insightful
    From the article:
    Menus are an important special case as they are typically the only user interface elements not managed by the window manager.
    I've wondered about this since I first started working with X11 back in 1993. Menus should be managed by the window manager, just like the title bars. This wouldn't be hard to do, either.

    An application would define a property, WM_MENU, on any window that needs a menu. The property would be a list of menu items, each similar to the structs used in just about every windowing system, and allowing recursive definitions of other menus by pointing to other window properties. Applications wouldn't have to respond to the menu events, only to the final selection. The advantages would be many.

    • Applications could be smaller, since they won't have to manage the menus.
    • Applications, especially those running remotely from the display server, would seem more responsive to the user because the menu would be handled locally.
    • Best of all, window managers could offer more choice in menu bars.
    Right now, every X11-based system has to use Microsoft's look-and-feel for application menus. If the WM handled menus, the WM could offer choices, such as putting the menu bar along the top of the display. Or by changing one preference, you could implement pie-menus in all of your applications. Or someone could come up with something even better!
    --
    Nothing for 6-digit uids?
  225. Re:Just how bad is X? by Archie+Steel · · Score: 2

    Indeed, my X runs at nice -10 (default setup on Mandrake 9.0). That may be why it's so snappy and responsive...

    --

    Reminder: find a new sig
  226. Re:Just how bad is X? by Archie+Steel · · Score: 2

    Again, I just did what you suggested (with opaque resize and move, Konqueror, KDE 3.04, 1600x1200 in 24bpp; hardware: Athlon 900, 1024 GB RAM, GeForce 4 TI 4400).

    I had five Konq windows open (did I mention I can't wait for tabbed browsing?) and dragged the top one over the others like crazy. I did get a little bit of redraw, but we're talking nothing that lasts more than a quarter of a second, here. Hardly worth ranting about. Seriously, I think you're being too much of a perfectionist; the very slight redraw I get is not even on the "annoying" level. Perhaps, as someone else has mentioned, X wasn't running with a high enough priority on the machines you were managing?

    --

    Reminder: find a new sig
  227. Re:Just how bad is X? by badhack · · Score: 1
    himi basically said it all. 2.4.19 has 3D support and no accelerated frame buffer support (ack!). The real problem is XFree86 lacks support. It happily locks.

    Which brings me to another complaint with XFree86: It doesn't do a frickin' thing gracefully. It dies, it locks, but never an "oh you don't have 3D support".

    For the record, I am running 2.4.19-rc1 (the first version to support my ISP without OOPSing).

    badhack

  228. Re:Just how bad is X? by Anonymous Coward · · Score: 0
    granted I have a GeForce 4

    ...

    It does seem to be the weak link as far as system stability is concerned, though: X has been involved in nearly every one of the (few) system hangs I've experienced.

    I had a similar problem, but my system hasn't crashed since I stopped using Nvidia's video drivers six months ago. On the down side, I can't use 3D acceleration any more.

  229. Re:Just how bad is X? by CableModemSniper · · Score: 1

    ::shrug:: It works for me, but I guess YMMV.

    --
    Why not fork?
  230. Re:Just how bad is X? by RealAlaskan · · Score: 1

    That guy's problem is that he's running a P4. I have one at work, running Windows, and it is deathly slow. It pauses for 5+ seconds on context switches, and is generally a dog. This 1.8GHz P4 is worse than a 900MHz P3.

  231. Re:Whats the point? caliphate of death by Anonymous Coward · · Score: 0
    CLITORIS CHOPPER BABY RAPER MAN FUCKER COCKER SUCKER ABDULLAH. Hi there you fucking Islamic career clerics, doctors of death, Waffen Schutzstaffel doctor Josef Mengele is a patron saint compared to you fucking ragheads. You suck. You aide and abet terror and death. You are partially responsible for the deaths of other fellow men. For this fratricide you shall pay dearly. Your soul is black with the stains of inaction, ineptitude and sympathies to those who walk the dark side. Your foul life is full of sins, not religious, just heinous, your karma is low, you don't confess, and you aren't in prison where you belong. You are your own dark, kept secret. I see through you, the worthless academic, the pseudo intellectual, the unproven unpublished un patented WASTE OF FUCKING FLESH. You are a drain on society, you are a member of the 1st world but pretend to not be. I hate you, you are a stained man.

    Hi clitoris chopper, october_30th supports clitoris carving. You are Islamic, and of course are a fucking animal. I hate you you pull-start camel jockey lover. Towelheads, Camel Jockies, Sand Niggers, Ackmids, Abeebs, Carpet Flyers, Dune Coons, Rag Heads, Sand Scratchers, Habeebs, Abba-Dabbas, Camel-Humpers, Demi-niggers, Fig-Gobblers, Hucka-luckas (hucka hlacka ghalcka ghugh), Lefties (If you steal, you lose the right hand so, since they are thieves...) Ocnods, Pull-Start-ables (imagine pull starting Ossama's dirty rag like a Briggs and Stratton), Roach-Ranchers (habibs cant kill roaches by a tenant of Is-slum), Sand Moolies.

    Shut up all you dirty fucking Islamic pigfucking swinehundts and the pigs, the communist fuckin Islamic terrorist supporter.

    Take your fucking Koran and cram it up your ass. The sooner the earth sees Islam leave it, the better off it will be. Your Koran is Goat Piss.

    I hope if there is a God and a Hell, you have to drink the liquidy shit from a Pig's ass, and Jewish Rabbis defecate on you.

    I hate the stupid ISLAM fucks who read into the trash they come up with. Saddam Hussein [who needs to take a dirt nap] is higher on my sanity list than fucking Muslim "clerics." In fact, I like Saddam more than most of the other Arab leaders because he is secular. We should fucking nuke the Saudis and Mecca and Medina and turn it into rubble, then tell Saddam to remove the heads of all the buttfucking "royalty" in the area.

    I want to wipe my ass with Mohammad's shroud. I want to grind his body up into bone meal and fertilize my garden with it.

    Our tortured dead scream out in HORROR, asking for vengeance:
    1. Kill all Camel Jockeys.
    2. Kill all Mohammedans.
    3. Kill all Dune Coons.
    4. Kill all Rag Heads.
    5. Kill all Towelheads.
    6. Kill all Arabs.
    7. Kill all Camel Rooters.
    8. Kill all Osama Bin Laden supporters.

    Nuke their countries to hell.

    Nuke them again.

    Death to Islam.

    I piss on Mecca. I wipe my ass with the Koran. I shit upon Mohammed. I wipe the cum for a freshly fucked pussy with Mohammed's shroud then throw it in the pig sty so it can mire in pig shit as it decomposes.
    I only hate with words, you fucking wet towel fucking scum killer, you maim, your terror bomber.

    You will be judged and cast away by the powers that be, your death will get none of my pity and you will have precipitated it upon yourself, YOU xenophobic pieces of shit, your elitist religious country club will be your own undoing..

    In the great continuum that it time your are those who serve to disrupt it by ending the brilliance and lives of those who your zealous foul religion call heathens and infidels. Your death will be celebrated, you will not be missed.

    My rhetoric is a reflection of my anger at your, your Islamic death leaders, and your religions unwillingness to admit to what it really is, a death mongering cult.

    Your religion is one which produces nothing that is meritorious, your artisans are not accomplished or made pariahs, social and economic structures in Islamic states are defunct, your religion is rife with inconsistency and moral shortcomings, your anti progress and western religion which is rooted in pagan beliefs is a pathetic made up religion that is the backwash of a crazed terrorist and mass killer, Mohammed. You cry Jihad, and call for holy war, and call for the death of the west and the infidels. We will defend ourselves. And since we know deep down what is right, and value our existence and the lives of our children and the meaning of freedoms, aspirations and some semblance of equality, we will crush you defending it. Prepare for your doom, each terrorist event only increases our resolve and fortitude, we must be forgiving and kind because your precious centers of idolatry, Mecca and Medina, are not sheets of glass yet.

    One day, we will open a gold course and the 19TH hole bar will be in that fucking stone shack you foul idiots covet. Idolaters, pagan based, misguided pathetic violent destructive foul piece of trash religion.

    Your corrupt leadership doesn't even attempt to save face. And we notice. Your religions inability to do anything but destroy is noted, and punishment will be exacted for your infractions, probably 10 fold, and you pigs will have precipitated on your own women and children the lancing fires of justice from the sky. Your bodies vaporized to ash where you can be one with the earth again from whence you came maybe one day your atoms will be incarnated again as a useful life form.


    And the pussy bitch that defends Islam needs to die. And the Nation of Nigger Is-SLUM, where those sub creatures live, in the SLUMS of their own creation, is a piece of racist shit. So I give it back. You hate me, I hate you back 10 fold. Death to All Non-Secular Islam and Nigger Nation of Islam. Death.

    DEATH. JIHAD against the JIHAD. I want to harvest organs from Islamic peoples who take their stupid shit religion seriously so they can be useful. Then I want Jewish Rabbis to piss and shit in the hole I left cutting your organs out, then I want to feed your Islamic bodies to pigs, let them shit you out in your final resting place, the pig sty.

  232. What about pasting over a selection? by Anonymous Coward · · Score: 0

    What about pasting over a selection? Maybe I've done it wrong, but whenever I try to select something which I wish to *replace* with something I've previously copied, most X/KDE/GNOME apps simply replace the clipboard with what I've selected. That isn't very user friendly, IMHO.

  233. Re:One less thing for windows users to complain ab by HuguesT · · Score: 1

    Sorry, your definition of a bug or design flaw is "whatever I don't like"?.

    Compared to not being able to change the display resolution at all (eg: if you display at 1280x1024 that's it, if you want to change the resolution you need to re-configure and restart the server), which is the case on __absolutely *all* the commercial Unix distribution I know: Solaris, Tru64, Irix, etc__, the XFree86 zoom is 100% of a feature.

    A feature is something that was purposely built into a piece of software. A bug is something that creeps in unintended, usually with bad effects, see the difference?

    I also fail to see the design flaw here. A design flaw is something that prevents the user to accomplish a pre-determined task. Nothing of the sort here: your desktop is 100% usable without zoom or resize. Both are nice extras that can be handy sometimes, certainly not showstoppers if they aren't available.

    At the worst the lack of desktop resize is a missing feature. No contest here. Desktop resize might be nice/useful but I can understand why it's not a high priority. Nothing is broken with the current situation. More hardware support would be good.

  234. Last Post! by alpg · · Score: 1

    There was a college student trying to earn some pocket money by
    going from house to house offering to do odd jobs. He explained this to
    a man who answered one door.
    "How much will you charge to paint my porch?" asked the man.
    "Forty dollars."
    "Fine" said the man, and gave the student the paint and brushes.
    Three hours later the paint-splattered lad knocked on the door again.
    "All done!", he says, and collects his money. "By the way," the student says,
    "That's not a Porsche, it's a Ferrari."

    - this post brought to you by the Automated Last Post Generator...