Slashdot Mirror


XFree86 10 Years Old

ChazeFroy writes "XFree86 is now 10 years old. To quote from the page, 'What makes this particularly eventful is that it is fully backwards compatible; this is a true testament to the spirit of the original X protocol of which XFree86 is its finest implementation.'" Ten years and still binary compatible. Very cool.

26 of 438 comments (clear)

  1. Much more importantly by rcs1000 · · Score: 4, Interesting

    XFree86 is now easy to install. Does anyone remember, back in the early 1990s, going through the agony of trying to get XFree to run on a Linux box? Why it didn't have 'standard' 1024x800 screen mode, I'll never know.

    So driver manuals were dug out, guesses made for my monitor maxmum horizontal something rate. Huge configuration files edited. Even though, as a complete newbie, I had no idea what the various things I was changing did.

    But! When it worked... I never went back to Windows again...

    --
    --- My dad's political betting
    1. Re:Much more importantly by Ankh · · Score: 2, Interesting

      These days I tend to use Mandrake Linux, which usually sets up X and the monitor and mouse automatically.

      I first used X (not XFree86) in 1988 or so, on a 386 with a horribly expensive video card. But it worked.

      I still have some binaries from 1990 or so (SPARC, SunOS 4) that still run and talk to the X server. For that matter I still have some NeWS programs (like display PostScript) that don't run because NeWS died.

      So, it's cool that we're finally getting antialiasing, downloadable outline fonts, and maybe even user-defined server-side graphics paths. Welcome to 1990. Ten years old, but with a lot of catching up to do.

      In other areas, like Keith Packard's new XML-based configuration format, XFree86 is setting trends for the rest of Unix/Linux to follow. And where it's behind, it's being worked on.

      It'll be interesting to see if X has enough momentum (I think it does) that Berin will die too, a footnote because not mainstream enough. just like NeWS.

      NeWS was trivial to install, no config file at all. Installation matters, but applications matter more.

      --
      Live barefoot!
      free engravings/woodcuts
    2. Re:Much more importantly by aussersterne · · Score: 4, Interesting

      Yes! Those were the days.

      My first Linux box monitor (a 14" Emerson) blew its top after only a few weeks use (I had been running the monitor at 65Hz when it only supported 60Hz), so I got ahold of a 19" fixed-frequency Tektronix sync-on-green monitor and built a sync-converter circuit with a little resistor coming out the top pot to help align the signal. I still have the schematic filed away somewhere...

      Then I spent the afternoon trying to see what I could get out of the monitor, finally settling on 1088x702 or something like that at about 58Hz (ugh, flicker!) with of course no hardware text mode or CTRL-ALT-PLUSMINUS magic, just that one mode. When I booted the machine, I saw nothing at all until the magic 'X' cursor in the middle of the stipple pattern would appear. Beautiful. I probably still have the XF86Config file on a DC6150 tape somewhere. ;)

      Damn fun. These days it's all about water cooling and big CPU fans and neon lights in case holes, but it's somehow less entertaining...

      --
      STOP . AMERICA . NOW
    3. Re:Much more importantly by Skuld-Chan · · Score: 3, Interesting

      I remember when you had to set up the xconfig by hand.

      One thing I think is funny is setting up XFree86 on sparcstation - aside from the fact that it should have been called xfreesparc - none of the configuration scripts that came with it were suited to sparc - so I'm answering questions about vga, resolutions, colour depths and monitor info when I'm using an sbus, 8 bit, fixed frequency monitor :( - worked anyhow ;)

    4. Re:Much more importantly by ArsonSmith · · Score: 4, Interesting

      # apt-cache search xroach
      xroach - infests X with disgusting cockroaches
      You have new mail in /var/mail/wwarner
      wwarner:/home/wwarner# apt-cache show xroach
      Package: xroach
      Priority: optional
      Section: games
      Installed-Size: 96
      Maintainer: Joey Hess
      Architecture: i386
      Version: 4.0-8
      Depends: libc6 (>= 2.2.4-4), xlibs (>> 4.1.0)
      Filename: pool/main/x/xroach/xroach_4.0-8_i386.deb
      Size: 13414
      MD5sum: dfd42a1b3861765ad2af5eb9e8aced64
      Description: infests X with disgusting cockroaches
      Xroach displays disgusting cockroaches on your root window. These creepy
      crawlies scamper around until they find a window to hide under. Whenever
      you move or iconify a window, the exposed orthoptera again scamper for
      cover.

      Still there in debian. We use it here in the office to find out who leaves there DISPLAY wide open. It is fun to launch xroach onto someone elses display.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
  2. Re:10 years with binary compat; you would think... by Anonymous Coward · · Score: 0, Interesting

    You fucking mod troll, you fool What is redundant is that after 10 years the apps still look like shit, and the WManagers rehash other crap that is deprecated.

    Spin a top, bubble boy with the propeller hat, you fucking loon. Take a peek at OS X and see what even fucking crapple can whip up like a short order cook. That stuff looks and feels better than any of the festering shit out there attempting to be a GUI for *nix.

    I love *nix, man, but the only useable rendition of it on a daily basis is an Apple product right now.

    So mod away, fuckmod. It was funny.

  3. On the nostalgia tip by twilight30 · · Score: 3, Interesting

    Well, I hadn't started my experimenting with X 'til five years ago, but I distinctly remember buying a crappy PC at the time with low-end onboard video and having to wait six weeks for the X guys to write drivers for it. Man, that was painful! (What did I know, eh?)

    Also lacking a proper connection at home, later on I stole literally hundreds of floppies from work to get X, Gnome and Enlightenment onto it. God, I loved that eyecandy. Anyway.

    --
    ========================================
    Death will come, and will have your eyes
    -- Pavese
  4. X kicks ass, XFree86 doubly so. by aussersterne · · Score: 4, Interesting

    For the inevitable "X sucks, I hate X, let's replace X, screw X" crowd: Suck eggs.

    X works, works now, and has worked for over a decade. I can still run some very old, but very useful software, and I can do it in a network-transparent fashion. X is fast, elegant (not the code necessarily, the functionality), does 2D, 3D and applications wonderfully, and is free and fully multiplatform, across all *nixes, Linux, MacOS and Windows.

    Come back when you have something that works for real work that isn't just a theory, and if it's better than X without losing any of the benefits or extensibility, I'm suree the *nix community will thank you for it. Until then, X and XFree86 (the gold standard) are here to stay, and that's a good thing.

    --
    STOP . AMERICA . NOW
    1. Re:X kicks ass, XFree86 doubly so. by Anonymous Coward · · Score: 2, Interesting

      Windoze optimises for "client" use, bumping the piority of the GUI at the expense of background processes (even on nominally "server" computers)

      Linux installations typically don't (except for Mandrake 8.1+), since they're generally assumed to be "server" machines - you can significantly speed up your GUI by running X with a negative nice value, since that way the GUI pre-empts background stuff, just like on Windows.

      So if you nice -n-10 X, it'll be apparently faster, and the slower your machine, the more noticeable the improvement will be. Since you machines are godawful slow by the sound of it, this should help you a lot.

      This _is_ mentioned in the X manual, BTW. I don't understand why people don't read computer manuals. It takes months to learn how to drive. Computers are several orders of magnitude more complicated than cars, yet people seem to think one should be able to jsut muddle through wihtout any learning. Even windows only has a VERY thin veneer of "easiness", it's actually horrendously complicated (more so than unix).

    2. Re:X kicks ass, XFree86 doubly so. by bonch · · Score: 2, Interesting

      "Windoze optimises for 'client' use, bumping the piority of the GUI at the expense of background processes (even on nominally 'server' computers)"

      Actually, this makes sense to me. You should always be able to access the GUI. If I'm playing mp3s and suddenly all the buttons and menus on my other apps start lagging, it's not a very fun experience. Also, if something tries to bring down the system, you're more likely to be able to access the GUI to stop it. Since the GUI is what I'm using to interact with my computer, it stands to reason that it should have priority, so that it's fully responsive to user input. My opinion, anyway!

      "Linux installations typically don't (except for Mandrake 8.1+), since they're generally assumed to be "server" machines - you can significantly speed up your GUI by running X with a negative nice value, since that way the GUI pre-empts background stuff, just like on Windows. This _is_ mentioned in the X manual, BTW. I don't understand why people don't read computer manuals."

      I do read computer manuals. By the way, it's ridiculous that to get better performance, I have to fish through a manual for some arcane command. Your attitude--"RTFM"--is why Linux is not a very widespread desktop OS amongst us more "common folk."

      "It takes months to learn how to drive. Computers are several orders of magnitude more complicated than cars, yet people seem to think one should be able to jsut muddle through wihtout any learning."

      As someone here mentioned, just because you know how to drive a car doesn't make you a mechanic. That's like saying I should understand the internals of my VCR before I can watch a movie, or memorize all the positions of the Dorian scale before I can play a Led Zeppelin song on my guitar. People *should* be able to "muddle" through without learning the CLI commands to make their GUI preempt background processes. Otherwise, what's the point of a GUI?

      Incidentally, I learned to drive in two weeks.

      "Even windows only has a VERY thin veneer of 'easiness', it's actually horrendously complicated (more so than unix)."

      I strongly disagree. In my opinion, I think it's ridiculous to say Windows is more complicated than Unix. Windows does most everything for you. As much as I hate to say it, "it just works." I remember jumping through hurdles the first time I used XFree86 some years ago just to get it to switch into something higher than 640x480. After spending an hour and a half and finally getting it working, I realized I could have just booted up Windows, where it *already worked.*

      Your condescending attitude isn't causing sudden adoption of Linux by computer users (most of whom happen to use computers and drive cars but don't know their horizontal refresh rates nor their ignition timings).

    3. Re:X kicks ass, XFree86 doubly so. by bonch · · Score: 2, Interesting

      "I used a Voodoo3 3000 for several years under Linux with a middling K6 CPU and did not experience any slowdown -- opaque window moves were rapid and there were no slowness artifacts like window trails or visible redraws -- it was every bit as fast as Windows. I played 3D accelerated games (Myth II, Quake II) with no problems -- again, every bit as fast as the Windows versions."

      Hmm, interesting.

      "What distribution are you using? And are you sure it hasn't configured your card using the VESA framebuffer mode, instead of the tdfx driver module, which is what it should be using?"

      I was using the tdfx driver on Slackware 8. I'm sure it could be any number of things causing the low performance. As I said, I really should just look into upgrading to more modern hardware. Still, XP runs nicely right now (granted, I'm using third-party drivers for improved OpenGL support), so perhaps there was something I missed in the config. Either way, it's problems like this that make me realize I don't have the time to be fishing for the problem when I have work to do! And so I boot up the XP partition... :) I'm sure things will improve with XFree86 as time goes on, and maybe then I'll make the total switch, but not now.

    4. Re:X kicks ass, XFree86 doubly so. by bonch · · Score: 2, Interesting

      "There is a world of difference between making things easy and making things simple. Windows has chosen to make things simple (aka simplistic, dumbed down)."

      What you're saying is simpler=dumbed down? Is the automatic transmission of a car "dumbed down"? If I use "apt-get" to grab something instead of downloading the source and running "make install," is that dumbed down as well? Personally, I think it's just making things more efficient and convenient.

      "Computers are complex by their very nature. You cannot eliminate this complexity. Your choices are to either make this complexity easier, through consistency, documentation and proper design, or by hiding the complexity away where no one can see it. The latter is what Microsoft has done (thought to be fair, it has done a little bit of work on the design department). But that hidden complexity is still there, waiting to jump out and bite the unwary user the first time they have a problem."

      Haven't had a problem yet, myself. If Windows is hiding complexity, I would say Linux is wearing it on its sleeve. And documentation is still difficult to find sometimes. Not necessarily a fault with Linux itself--Microsoft is the one who can afford technical writers--but it's still a problem.

      "I haven't set a refresh rate in years and I don't use any command line arguments to start my GUI. It sounds like you haven't use any sort of Unix for several years if you think that sort of stuff is still required. Get with the program."

      The most recent distro I have is Slackware 8. I dunno about you, but when I run the X config program, I enter the values manually because mine aren't listed in the menu. I was given a command in this very discussion that starts X preemptively. Usually I start X with "startx."

      "I am in the real world, and I am using FreeBSD on the desktop. I am every bit as productive as my coworkers on Windows2K."

      I wish I could say the same, I genuinely do. I would love to completely abandon Windows for Linux or *BSD, but it's just not feasible right now.

    5. Re:X kicks ass, XFree86 doubly so. by bonch · · Score: 2, Interesting

      "You've misunderstood me. Computers are complex not simple. There is no way to make them simple. Any attempt to make them simple will only result in the complexity being hidden, not removed. Ease of use is different, in that it 'streamlines' the complexity to make it easier to deal with."

      I guess I just disagree with you in that I don't see a problem with doing that.

      "A good analogy is yours: automatic transmissions. Automatic transmissions are *more* complex than manual transmissions. But designed correctly, they are also easier to use than manual transmissions. The complexity is still there, but it's been shifted over to the auto mechanic instead of the user."

      Again, I don't see the problem with that.

      "There are the equivalent of auto mechanics of computers. They're called sysadmins. Problem is, hardly anyone utilizes them. Compare Windows with the support of a good MCSE with any brand of Unix with a good sysadmin. Suddenly Windows doesn't necessarily win the usability race. KDE and Gnome start to look pretty damn good. In my opinion, if you take away the hassle of installing, configuring and maintaining the system, Linux/BSD/Unix with KDE or Gnome is superior to Windows in the usability department."

      I can't know what your experiences with Linux and Windows are, so I'll just have to trust that you're right. :-) But with my own experiences, Windows "just works." For instance, I've been using XP for close to half a year, and I have never seen a BSOD, ever.

      "My problem isn't so much that people aren't willing to learn about their computer, it's that those who aren't willing to learn about it insist on doing their own installation, configuration and maintenance. My Mom thinks computers are easy, because I am always around to empty her trashcan when she gets a "filesystem full" error". I know other people who have sold their computer and stopped computing entirely for similar error messages that they never could figure out."

      Agreed.

      "Unix may not be ready for the home user's desktop, because the home user isn't willing to pay for support. But it is ready for the corporate desktop, which already has its own support department."

      I agree. I don't consider Linux to be a home desktop environment at all.

      "At the risk of sounding sarcastic: is that really so difficult?"

      I didn't say typing "startx" was difficult, I was just responding to your "get with the program" statement.

      "I remember when I got rid of my TV. For about six weeks I was in sheer panic mode. Only my impoverished status at the time prevented me from buying another. But after those six weeks I experienced this wonderful sense of freedom. Ditto for getting rid of Windows. Oh, I still have it around for a few games (and to figure out what my Mom is talking about when she calls me for her free support). But the freedom of actually being in control of your hardware and software is worth it."

      Tell you what--I'll give Linux one more shot. :) Especially since KDE3 came out, I've been meaning to try it anyway.

      We'll just have to agree to disagree--we both have obviously had different experiences with the two. I'll just paraphrase a friend of mine who said something I feel is so true: "Linux kicks ass, but it's written for programmers. Write it for users, and users will use it."

      He wrote a post about Linux at Slackersguild: http://www.slackersguild.com/article.pl?sid=02/03/ 15/0758259&mode=nested

      We'll see what happens--you got me interested. I'll give it another shot.

  5. Re:suggested X changes by Chainsaw · · Score: 3, Interesting

    A standard widget and graphical component library. I don't care if you use GTK+, Qt, Motif or some other more or less perverted set of functions, they should all result in using the same components with the same look and feel. Let's say you create a menu in GTK+ with the ordinary commands. These instructions should be converted to draw the standard toolbar, using the user preference (menubar on top, in window, detachable...).

    I don't see any disadvantage by doing this. You still get to program in the language you prefer with the library commands you prefer, but they all draw the same widgets. While you are at it, design a new clipboard system that works - base it on the existing code from the Gnome and KDE people if you want to.

    Is there a reason not to do this? Is it technically impossible? If so, please explain why. I'm a programmer, but I'm not very experienced in X development.

    --
    War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
  6. Mac... by david_nelson · · Score: 1, Interesting

    Mac OS, 20+ years and still binary compatible. ;-)

    (If this is not entirely accurate, I apologize...not trying to troll.)

    Xfree86 is great -- I'm using (occasionally) it on Mac OS X.

  7. Re:Seems a bit... odd by psavo · · Score: 3, Interesting

    The idea here is that X has efficiently managed to maintain full backwards compatibility efficiently.

    ... by not really adding anything new in the last 10 years.

    ;-)


    I see your smiley =)

    xinerama, render, shared memory, xv, truetype. To name just a few.

    --
    fucktard is a tenderhearted description
  8. Re:suggested X changes by psamuels · · Score: 3, Interesting
    By utilizing a single, underlying library for these things, problems like these would disappear. I don't see anything wrong in all applications behaving the same - a consistent user experience can't be bad.

    OK. Now. It's your job to convince all the GTK+ and GNOME hackers that they should all start programming in C++ instead of the half-dozen languages they currently use, so that they can use the Qt toolkit. Obviously this requires a complete rewrite of all the GTK+ programs they currently have. To make this an easier pill for them to swallow, you should mention that they will also have the wonderful opportunity to rethink their component model, their a11y model, their i18n model, their UI generation method (for those who use Glade), and so forth.

    Alternately, you can convince all those silly KDE hackers that their applications should all be rewritten to use GTK+ and the GNOME libraries. Similar to above, but reactions will probably be even more amusing.

    Keep in mind, here, that these are the same people who are so flexible and open-minded that they hacked on KDE for literally years while Qt was available only with a non-GPL-compatible license (and KDE is GPL-licensed), which created the interesting situation where KDE was illegal to distribute at all. While some KDE hackers acknowledged this discrepancy, they didn't want to look bad so they refused even to add a license clause to KDE to allow it to be distributed with its Qt bindings. This would have been a simple exception clause - two lines at most. Instead, they (by implication) refused to allow anyone to distribute their software. (Many parties such as Caldera and Red Hat just "looked the other way" and distributed it anyway - strict license compliance took a back seat to customer demand.)

    I mention the license difficulty not to reopen long-dead flame wars [oops, I probably did already] - because indeed the situation resolved itself admirably when Troll Tech relicensed Qt to the GPL - but to show the extreme loyalty these people have shown towards Qt, despite its former legal issues.

    A third option is for you to do all the necessary porting work to move all your favorite applications to a single widget set / desktop framework. Pick whichever one you want, though you might keep in mind that if you decide on Qt, you will have to rewrite a lot of stuff in C++. Of course, you're rewriting a lot of stuff either way....

    --
    "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  9. Re:You're right... by psamuels · · Score: 5, Interesting
    X is the best thing around that meets the exact specifications that X does.

    Yes it is.

    For most of us the killer feature is network transparency. There are many windowing systems out there which do a great job of running applications on a local CPU, rendering them to a local graphics card, and taking input from local keyboards and mice. This is, however, very limiting to those of us who have been accessing our machines over networks for the past 10 years. Only recently has the Windows world achieved remote access with decent usability / performance (and I'm still not sure if there's a Windows-based remote access solution that supports input devices other than keyboard + mouse), and most other non-X graphics platforms never even made the attempt.

    It's not like we are asking for a bunch of esoteric features that only found in X11. We're asking for one basic feature, network transparency. Those who marginalise this feature probably don't understand what all it can be useful for.

    --
    "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  10. Re:color depth by Junta · · Score: 3, Interesting

    Does XFree86 provide alternate color spaces as overlays? I have never tried, but I know sun hardware will allow an 8bpp program to run in a 32 bpp screen depth as an overlay. This would make things much easier than switching on the fly. I think overlays are better than changing screen depths ont he fly. There was a time when changing color depths would have been more important, for example my Voodoo3 needs to be in 16bpp mode for games, and 32bpp is nice for non-games. Also, people wanting to have really large screens most of the time, but added color depth at a smaller resolution is not so much an issue with cards with massively large amounts of memory, that can operate in massive color depths at any resolution.
    I would say that a couple of years ago it would have been worth solving the problem, but now I say crank it all the way up and don't worry about it. I can certainly see the problem, old applications would never understand being told their colorspace has changed, though I would think you could slip something into the X libraries that could make it work for new and dynanicly links apps, but I'm far from an expert.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  11. Re:suggested X changes by psamuels · · Score: 2, Interesting
    That was not what I wanted.

    <whew> - you just saved someone a lot of work. (:

    However, they should both use tha same low-level routines for drawing buttons, menubars and other items. No adaptation should be neccessary for the programmers, the code hiding behind the Qt and GTK+ API:s should be modified to handle this.

    Did you read the interview with Nat Friedman yesterday? Last question, third paragraph of his answer:

    In fact, it would be possible to get Qt to use Gdk as well, which could make shared themes possible there too.

    I hadn't thought of this, but it's a good point. You (or someone you know) could port Qt to use the Gdk graphics widget set, which is what Gtk+ uses. Since both Gtk+ and Qt support multiple display systems (both run natively on Windows, for example) the apps themselves shouldn't be much the wiser.

    --
    "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  12. The wisdom of "fortune" by dave_mcmillen · · Score: 3, Interesting

    Some of the contributors to the "fortune" program (a random quote generator) had some affectionately nasty things to say about X windows. Under Linux, try fortune -m "X windows". A random sample:

    X windows: Accept any substitute; Making the world safe for competing window systems; It could be worse, but it'll take time; Simplicity made complex; One thousand monkeys. One thousand MicroVAXes. One thousand years. X windows; It's not how slow you make it. It's how you make it slow; Warn your friends about it; A mistake carried out to perfection; Complex nonsolutions to simple nonproblems; The defacto substandard.

  13. Re:suggested X changes by ajs · · Score: 5, Interesting
    X standardised Xt,And UNIX standardized dd, but we don't use it for backups anymore do we?
    a standard for toolkit interoperability at the component level (it is possible to embedd an Xaw component in a Motif application, for example).
    And Xt is about 60% of the reason that Motif blows chunks. There are several serious, objective reasons for this:
    • The resource database was difficult to manage because it required encoding large amounts of inherently non-string oriented data into strings
    • It was an early attempt to develop an OO model in C. The inheritance model was cumbersome and required far more code to manage than the application itself in almost all cases
    • Xt attempted to manipulate events in ways that were terribly inefficient. Especially high on this list of problems were the atificial events created by the widget heirarchy. This above all else made Xt (and thus Xaw and Motif) a painful user experience, and an endless optimization quest for the programmer.

    I will not speak of Qt, because I have limited knowledge of it. However, Gtk+ and later GNOME addressed many of these shortcomings in ways that made a great deal of sense. It also did so in ways that were portable to Windowing systems that were either variants of The X-Window System or different altogether, but still provided the basiscs of display manipulation and event model.

    The core X Protocol is a wonderful way for applicaiton and display server to talk. XLib is painful, but you can abstract it and still live with it reasonably. Xt was simply unworkable.

    Of course, these points are moot. Gtk+ today along with GNOME do much more than Xt or Xaw or Motif ever did, and there's simply no going back. Color management, font management, internationalization, window manager interaction, system- and user-level configuration: These are all things that todays toolkits do far better than was ever available in the bad old days.
    Unfortunately, neither Gtk nor Qt honour Xt, nor X's excellent "resource database" generalised configuration and theming (yes, theming!) system.
    Of course the way your modern audience here on Slashdot thinks of theming, this is terribly misleading. You could build wildly complex resource configurations that would hand-tweek the widget heirarchy of a specific application. You could also set background colors and such, but since there were no solid conventions (not at all in Xt, and not enough in Motif and Xaw), these were of limited usefulness.
  14. Still slow on DSL lines by Anonymous Coward · · Score: 2, Interesting
    Let me express my obeservations of performance and buginess of X11 applications.

    X11: Even with compression it's still extremely slow on DSL lines. The main performance consumer are a mouse cursor and graphics.

    X11: I've tried it also through 10Mb hub in LAN - works good to read mail in VM mode of XEmacs, as for GNOME - it sucks, a lot of bugs and error messages.

    X11: Also, on both 10Mb and DSL, Mozilla's drag-n-drop behaviour becomes unpredictable. Without drag-n-drop Mozilla works fine.

    X11: On 100Mb networks works fine with some annoying behaviour of GTK. Generally GTK and GNOME specifically is not good to run cross network - it seeks for some local resources, like audio, CORBA, which are different on different computers.

    VNC: Comparing to VNC on windows platform on same lines and speeds: VNC is much slower in lots of situations.

    Web: Comparing to HTTP/HTML on same lines and speed: X11 is certainly worse. However, the application base of X11 is still broader, although the rate of new-coming web-applications is much higher.

    Conclusion: X11 is better than VNC on slow lines, but much slower than Web, but X11 and VNC are for different platforms. As for web, web is much more optimal for slow lines. Eventually, when virtually everything will be Web accessible - X11 as a network protocol will dye. But it will stay forever as a layer between desktop applications and X server drivers. Probably, instead of the war of GNOME and KDE, we may see something like a war of Mozilla and Xemacs desktops :).

    P.S. GNOME is designed against networking principals of X11, probably, b/c GNOME designers want to see GNOME working without X11. Bad for GNOME (all driver problems) and bad for X11 (good application is gone).

  15. Re:color depth by warlock · · Score: 3, Interesting

    Like you said, Sun *hardware* did this. Apparently XFree86 supports this, at least with Matrox hardware. Here's what mga(4) says:

    "[the driver] provides support for the following framebuffer depths: 8, 15, 16, 24, and an 8+24 overlay mode.

    All visual types are supported for depth 8, and both TrueColor and DirectColor visuals are supported for the other depths except 8+24 mode which supports PseudoColor, GrayScale and TrueColor."

    I never needed something like that but I knew this because a colleague requested a G450 for a PC workstation he was to use alongside his trusty Octane, just for that feature... not that the G450 isn't an otherwise excellent choice for a workstation of course. I have one at home and it is the best thing I bought for my PC after that SMP motherboard...

  16. Re:Replacing X... by Anonymous Coward · · Score: 1, Interesting

    I'm surprized that the individual distros don't come out with their own version. However, I think that it would be good to keep some standards so video card developers don't have to make anymore drivers.

    X has come a long way, and it still has a long way to go. But I would point the blame at the video card makers for making new video cards every week and constantly updating the drivers every month. Don't they have any review boards to check the code for all possible improvements before they sell the parts to the public. Then there would just be one set of drivers for each card.

    The thing that X and the distros are starting to do is to include information and drivers on a wide range of monitors and video cards in order to install them easily.

    Setting up X windows should only take 10 seconds to pick your video card, distrobution, and monitor from a list. Then the OS and games should use the video card to it's fullest potential.

  17. BTW, a question by bonch · · Score: 2, Interesting

    How do you feel about OS X? Just curious.