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.

6 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 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
    2. 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. 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
  3. 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
  4. 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.