Slashdot Mirror


New, Modularized X Window Release Now Available for Download

By Leon Shiman, X.org -- X11R7.0 is the first release of the complete modularized and autotooled source code base for the X Window System. It is the first major version release of the X Window System in more than a decade. X11R6.9, its companion release, contains identical features and uses the exact same source code as X11R7.0, but uses the traditional imake build system. (Read the rest of the announcement below) These changes in source code management, which give openness and transparency to the source code base and employ current technology, invite a new generation of developers to contribute, building on the long tradition of the X Window System. The new modular format offers focused development and rapid, independent updates and distribution of tested modular components as they are ready, freed from the biennial maintenance release timetable.

X11R6.9 is comprised of many distinct components bonded in a single tree, based on imake. X11R7.0 splits that set of components into logically distinct modules, separately developed, built, and maintained by the community of X.Org developers. This simultaneous release gives a transition point for developers, builders, and vendors to adapt their practices to the new X.Org modular process.

X11R7.0 supports Linux and Solaris at this time, with other support pending. X11R7.1, the first modular roll-up release, is scheduled mid-2006. While the monolithic tree will continue to be fully supported and released, new feature development is expected to concentrate on the modular code base.

The X11R7.0 and X11R6.9 releases are the work of more than fifty volunteer contributors worldwide, working under the release management team of Kevin Martin (Head), Alan Coopersmith, and Adam Jackson, with the support of Red Hat, Sun Microsystems, and the unsupported, generous contribution of effort by Adam Jackson.

All X Window System Releases are available from ftp.X.Org and mirror sites worldwide (see http://wiki.x.org/Mirrors). They are distributed under the MIT ("X") License by the X.Org Foundation LLC. Information concerning organization, activities, and mailing lists can be found at www.X.Org. Membership is free and open to contributors. Sponsorship is encouraged to support the global activities of the X.Org Foundation. Current X.Org Sponsors include Sun Microsystems, HP, IBM, StarNet Communications, AttachmateWRQ, Hummingbird, and Integrated Computer Solutions Incorporated [ICS].

In continuous use for over 20 years, the X Window System provides the only standard platform-independent networked graphical window system bridging the heterogeneous platforms in today's enterprise: from network servers to desktops, thin clients, laptops, and hand-helds, independent of operating system and hardware.

* LINUX is a registered trademark of Linus Torvalds. "Solaris" is a trademark of Sun Microsystems. All company names are trademarks of their registered owners.

-------------------

Have an important announcement or article to share with Slashdot readers? Send the complete article (or a proposal) to roblimo (at) slashdot (dot) org.

83 of 456 comments (clear)

  1. Something you won't see here... by Anonymous Coward · · Score: 5, Funny

    This linux-related article is a stub. You can help Slashdot by expanding it.

    1. Re:Something you won't see here... by Dragoonmac · · Score: 2, Funny

      ''SD:NPOV''
      Clear Linux Bias, see the talk page before editing...

      --
      Shots: A Populist Parable
  2. In other news by LittleLebowskiUrbanA · · Score: 4, Insightful

    Xfree86 continues their self-imposed slide into obscurity.

    1. Re:In other news by IntergalacticWalrus · · Score: 2, Insightful

      Not to mention their homepage now talks more about donating money to them than anything else. As if there were any reason to give them money anymore. That's just sad.

      Oh wait, they just released 4.5 and they say "it's just terrific"! Wow! I can't wait to try it in all those obscure Linux distributions that still use it (because they still haven't noticed X.org yet)!

    2. Re:In other news by Red+Warrior · · Score: 5, Funny

      some may claim its survival of the fittest or evolution at work.

      Really, I thought it was about intelligent design.

      --
      "If, therefore, any be unhappy, let him remember that he is unhappy by reason of himself alone."
      ~Epictetus
    3. Re:In other news by Nighttime · · Score: 5, Interesting
      What I find highly amusing is their list of distros carrying XFree86, which hasn't been updated since March 15 2005.

      BSD-style based distribution

      • NetBSD® Runs on practically everything; highly scaleable. (Offers X.org along with XFree86 in 2.x)
      • FreeBSD® Yahoo uses it. Hotmail still might. (Uses X.org as of 5.3)
      • MirOS BSD a new NetBSD/OpenBSD hybrid.

      Linux® based distribution

      • Conectiva Brazilian-based distro with a world-wide following using RPMs. (Absorbed into Mandriva, uses X.org)
      • Lycoris Desktop L/X a desktop friendly environment for novices with Bitstream fonts. (Bought by Mandrake)
      • Magic Linux when native Chinese-support is desired using ISOs. (Migrating to X.org)
      • OneBase Linux a meta distribution. (Offers X.org along with XFree86)
      • OpenNa Linux when security matters.
      • Peanut Linux when size matters. (now aLinux, uses X.org)
      • Plamo Linux best for native Japanese support; Slackware based.
      • Rubyx Linux object-oriented ruby is its scripting language. (Now Heretix, uses X.org)
      • Source Mage a source-based distro aimed at linux magicians (sys admins) with a social contract. (Offers X.org along with XFree86)
      • Sorcerer Linux a source-based distro aimed at linux wizards (sys admins).
      • Yoper Linux highly usable, with a KDE 3.3 customised desktop (Migrating to X.org)

      I think we need to drop them an e-mail suggesting that the page needs updating :)

      --
      I've got a fever and the only prescription is more COBOL.
    4. Re:In other news by BinLadenMyHero · · Score: 2, Informative

      It's "X Window", not "Xwindows"

      sorry

    5. Re:In other news by Bruce+Perens · · Score: 3, Informative

      That is, if anyone but David is working on XFree86. And yes, David did put his foot in it in a real big way.

    6. Re:In other news by Scott+Byer · · Score: 2, Informative

      Actually, it's not a System named X Windows, but a Window System named X.

      So it's either the "X Window System", or for short, X.

      --
      > cat ~/.signature | grep -v bullshit

      >

    7. Re:In other news by DrXym · · Score: 2, Funny

      Xfree86, Emacs & Hurd demonstrate there are right ways to run a community project and terribly, terribly wrong ways.

  3. New developers by lordofthemoose · · Score: 2, Interesting

    I have to admit that it's something I'm welcoming. The autotools are hard enough to learn, having to figure out imake on top of that was a bit of a hassle. Add to this the fact that it's now modular -we can work on different bits much more easily- and it's a winner...

    1. Re:New developers by hackwrench · · Score: 2, Insightful

      The autotools are hard enough to learn

      Sounds to me that there should be something better than imake and autotools. Something that can be easily applied to any digital project, not just codebases. Something that makes it easy for a person to have their own personal fork that keeps track of what files in the original tree the changed files are based off of and can notify the person of changes to the original project's files, so that improvements can quickly be assimilated across all forks. Anybody else have their laundry list?

    2. Re:New developers by KiloByte · · Score: 3, Interesting

      The autotools are hard enough to learn

      Yeah, but they work just wonderful if you want portability to something more than just different Linux distros. Any problems tend to stem from third-party sabotage (for example, Debian source packages mangle timestamps at patch time).

      The problem is, you need to be able to edit files using an insane slew of languages. Each of the autotools uses a different one, and in the case of autoconf, you have a weird combination of m4 and sh.

      having to figure out imake on top of that was a bit of a hassle.

      Oh right, imake is a living proof that you can get a lot worse.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    3. Re:New developers by Q2Serpent · · Score: 2, Insightful

      Any modern distributed version control system?

  4. Fully Modular by Hatta · · Score: 4, Interesting

    What does this mean for me as an end user?

    --
    Give me Classic Slashdot or give me death!
    1. Re:Fully Modular by nitehorse · · Score: 5, Informative

      When a vulnerability is found in libXpm, you won't have to download 15MB of fonts for the update to the library.

      Also, drivers will now be released completely independently of the server. So you won't have to wait months for a new driver for your card; maybe a couple of weeks at most.

    2. Re:Fully Modular by squoozer · · Score: 4, Informative

      AIUI at this stage not much really. In fact you could probably go as far as to say nothing. It does mean, though, that in the future it will be much easier to add new features and generally work on the code.

      --
      I used to have a better sig but it broke.
    3. Re:Fully Modular by Spaceman40 · · Score: 2, Informative

      It means that it's easier to hack on, which means that new features should be easier to code, which means that they should come to the end user faster and with less bugs.

      Emphasis on the shoulds.

      Basically, this is a clean-up for the devs, which helps the end users indirectly.

      --
      I [may] disapprove of what you say, but I will defend to the death your right to say it.
    4. Re:Fully Modular by goofyheadedpunk · · Score: 4, Funny

      some people find they need an entire operating system just to edit text

      I whole heartedly agree! A Real Men doesn't need some wimpy operating system to commmunicate with hardware. Hell, a Real Man doesn't even need a text editor. He just etches his source straight to the hard drive platter with a bic pen.

      --

      What if the entire Universe were a chrooted environment with everything symlinked from the host?
    5. Re:Fully Modular by belmolis · · Score: 2, Funny

      Not having to deal with imake will make any hackers you know who build or work on X a lot less irritable.

    6. Re:Fully Modular by lindi · · Score: 4, Interesting

      "Fully modular" immediately reminded me of "The X-Windows Disaster" which has a chapter titled "X: The First Fully Modular Software Disaster".

    7. Re:Fully Modular by QuantumG · · Score: 4, Informative

      You seem to have missed the point. I was refering to EMACS.. an entire operating system running on top of another operating system just to edit text. X is similar, it has device drivers and schedulars and a network layer.. We run X as root and give it intimate access to the hardware that no userland program should have.

      --
      How we know is more important than what we know.
    8. Re:Fully Modular by Billly+Gates · · Score: 2, Funny
      Nevermind my other post then. :-)

      Emacs popped in my mind immediately but I assumed you were refering to grandma using ms works and aol.



      Well when is X going to be ported to emacs then? :-)

    9. Re:Fully Modular by McCarrum · · Score: 4, Funny

      Run. Run Now. I'll try to hold them off for as long as I can ..

    10. Re:Fully Modular by temojen · · Score: 4, Insightful

      Hopefully it'll also mean we can install X client software on a server without also needing to install an X server and fonts too (kind of useless waste of space when you don't have a monitor, keyboard or mouse on the machine)

    11. Re:Fully Modular by cortana · · Score: 3, Informative

      This has been true for years! Please stop spreading FUD.

    12. Re:Fully Modular by cortana · · Score: 3, Informative

      Well I can't sepeak for apparantly moronised distributions such as the ones you have used, but on Debian, X clients depend on libX11. This is entirely separate from the X server (xserver-xfree86).

    13. Re:Fully Modular by wasabii · · Score: 2, Insightful

      On Debian X has been built as a large tree, but torn apart and packaged into modules, for a long time. I believe this is true about RH too.

      xfonts-base, xfonts-75dpi, xserver-xfree86, few more.

      What they've done now is break apart the upstream source.

    14. Re:Fully Modular by jZnat · · Score: 2, Funny

      Are you implying that wasn't the point of XEmacs? Uh oh, I've been using that terribly wrong for ages now...

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    15. Re:Fully Modular by Antique+Geekmeister · · Score: 2

      The source breakdown is an idea whose time has come. Now, in order to build a new mouse or video driver, you don't have to have a local and entirely compiled copy of the X11 source tree to pull the various libraries and headers from due to the way Imake handled things.

      It was very painful to make X updates for a long time. This will help a lot.

    16. Re:Fully Modular by Anonymous Coward · · Score: 2, Informative

      Macs do not use X11. Apple distributes an X server you can use for X applications, but native OS X applications do not use this.

    17. Re:Fully Modular by MattBurke · · Score: 3, Insightful

      There are more operating systems out there running X11 than your favourite RPM-based overly-dependant brand of Linux. Most of them have the sense to distinguish between the need for X client libraries and an X server. I refer to the Free/Net/OpenBSD, Solaris, and AIX servers I have not 10 yards from me now which all happily run X11 apps without having an X server installed. Also I doubt Linux distributions which do things 'properly' like Slackware and Debian would dare install an X server without explicit confirmation although I may be corrected on this latter point.

  5. What this means by Jotii · · Score: 3, Interesting

    Am I right in saying this will not make any difference to the end users? Making X module-based seems to greatly simplify coding for developers, but does it have any effect for the end user at all?

    --
    [sig]
    1. Re:What this means by ajaxxx · · Score: 2, Informative

      Yes, it does. It means you get features, bug fixes and new hardware support as they get developed, rather than waiting for rollup releases every six months or so.

    2. Re:What this means by Sheetrock · · Score: 2, Funny
      Yes.

      For example, you can now pipe the X.org modules through an MP3 encoder and listen to the only standard platform-independent networked graphical window system bridging the heterogeneous platforms in today's enterprise wherever you go.

      --

      Try not. Do or do not, there is no try.
      -- Dr. Spock, stardate 2822-3.




  6. Re:Major version release? by SoloFlyer2 · · Score: 2, Informative

    Major Realease only means that there was major code changes to get there...

    Not that there were major new features added

    --
    "I reject your reality, and substitute my own" - Adam Savage
  7. Great... by KangKong · · Score: 2, Insightful

    more autotool hell, woohoo.

    1. Re:Great... by Slashcrap · · Score: 2

      more autotool hell, woohoo.

      Did you ever try to build XFree from source? Well, did you?

      I still suffer from a slight nervous tick as a direct result of my last attempt.
      You may think that autotools are hell, but that is only because you have never experienced the inner-most circles of darkness.

    2. Re:Great... by Sheetrock · · Score: 5, Funny
      I have a 486 in the corner that's been compiling XFree since 1999.

      Every so often I think about cancelling the job, but then I'd have to go shop for a space heater.

      --

      Try not. Do or do not, there is no try.
      -- Dr. Spock, stardate 2822-3.




    3. Re:Great... by FuzzyBad-Mofo · · Score: 2, Informative

      If it ever finishes, you can try compiling OpenOffice.org. Should keep your space heater running for several decades, at least..

  8. the correct mirror URL by moocat2 · · Score: 2, Informative
  9. Good by revividus · · Score: 4, Insightful
    I'd guess that 99% of Linux users (myself included) do not hack away at the X source code.

    On the other hand, I'd guess that for the 1% who do hack X, this will make thier lives easier. Heck, it might even mean more people decide to work on X, which OSS dogma tells us is a Good Thing(TM), and it probably is.

    1. Re:Good by Fnord · · Score: 4, Insightful

      No, what this means is that of the people who want to hack on the X source code, 99% were unable to get into it because of the interdependant mess that the code was, and the inabillity for most people to commit back.

      Now 99% of the people who want to hack on X will be able to find a small isolated module to start on. And now those modules may be able to evolve without breaking the whole. I've wanted to hack at X for a long time, now I very well might.

    2. Re:Good by karlto · · Score: 2, Insightful

      As a user, my life is made easier by the result of the developers' work. If it is easier for them to do this work, I'm sure that every user will see a benefit.

  10. For the end-users, ... by c0l0 · · Score: 5, Interesting

    ... there are a few new features to expect. I'm most curious about the new drivers for ATI's R300-Chips (and newer), called "r300", which will provide GLX-Support (hardware-accelerated OpenGL) in a Free Software-only manner.
    Oh, and there are some minor features to be added, like 30Bit visuals for improved greyscale graphics for medical purposes, for example.
     
    Apart from the new drivers, there's nothing to be OVERLY excited about this release - unless you're going to build yourself, I'm really looking forward to playing around with portions of the code without having to recompile the whole bloody source again. :)

    --
    :%s/Open Source/Free Software/g

    YTARY!
  11. Why do we need the X? by dhasenan · · Score: 5, Funny

    I've been using Windows for years. First they started with numbers after the name, then they put "Me!" instead, then something about experience points. Now that's not enough, and they want prefixes as well.

    Screw the bastards. I'm going with Linux.

    1. Re:Why do we need the X? by karlto · · Score: 3, Funny

      iAgree.

  12. nVidia by dpilot · · Score: 2, Interesting

    So how long will it take us to get nVidia to support this with their evil, closed source drivers?

    For that matter, even if there is R300 support, isn't it now 2 generations back?

    --
    The living have better things to do than to continue hating the dead.
    1. Re:nVidia by jZnat · · Score: 2, Insightful

      At least nVidia actively supports Linux. Take a look at ATi and tell me they're doing anything helpful with their own abysmal Linux support.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    2. Re:nVidia by AnXa · · Score: 4, Informative

      I think that at least couple months to get good EXA support from nVidia as they have to recode some parts their drivers. Expect faster compositation (more eye candy) with this release and better drivers. Also you can expect nv driver doing things what haven't never dream about. nv ships with the R7 so you don't have to wait support for it. 3dacceleration and nvidia. I guess you can use current drivers but I am not sure about them since we have now new acceleration architecture. nVidia has it's own system for this so I don't know if they will implement EXA or continue using their own systems. X will be somewhat faster too if I understood right everything on this page: http://wiki.x.org/wiki/ChangesSince68 that's the changelog and there are plenty of stuff to take a look at. :)

      --
      -Seeing the problem is ½ of solution-
    3. Re:nVidia by Sparks23 · · Score: 3, Insightful

      I would think that there'd be an initial delay, but that in the long run it will actually be rather faster this way. Since if a video card driver wants to not share their info, they can now in theory write a modular driver for X11 and release a little binary video driver module, instead of having to release binaries of the entire X11 system.

      Granted, the reality may be different than the ideal, but we can hope, right?

      --
      --Rachel
    4. Re:nVidia by Slashcrap · · Score: 2, Interesting

      So how long will it take us to get nVidia to support this with their evil, closed source drivers?

      It's working fine for me. Only a slight stench of evil.

      Seriously, the latest 81.74 drivers and XOrg 7.0RC3 are working great for me. The composite support seems a lot faster and more stable. Previously I would get slight lag when moving big transparent windows around but now it's very fast and smooth. Of course I turn them off again after 30 seconds due to the almost total lack of usefulness, but it's nice to know they're there.

      Anyway, closed source and evil they may be, but my cheap-ass Geforce 5700 is probably faster under Linux than any card from another manufacturer. Maybe ATI's 1800XT with their proprietary drivers would beat it, assuming that their Linux drivers even support the latest cards yet. I'm pretty sure it would be less stable even if it did. Sadly, I don't think that any card using OSS drivers would even come close.

    5. Re:nVidia by kelnos · · Score: 2, Interesting

      Exa is a replacement for XAA, the old X Acceleration Architecture. nvidia's binary drivers do not use XAA. They cooked up their own method for accelerating their drivers, independent of what the X developers were using. Their method is superior to XAA, and it remains to be seen whether or not it's superior to Exa. If so, don't expect them to change. If not, it'll likely be a while before it's implemented. This is proprietary software, remember. It takes a lot longer.

      The OSS nv driver in 7.0 does *not* have Exa support. I've tried the currently-available experimental patch, and it crashes X within a few seconds of startup on my hardware. It also breaks XAA on non-AGP cards. Note that an exa-enabled nv may or may not accelerate 2D operations as well or as fast as the proprietary nvidia driver does. Personally, as long as it's better, I'll be happy, as nvidia is terribly unstable with composite enabled.

      I love how incorrect information gets marked up as "informative". *sigh*

      --
      Xfce: Lighter than some, heavier than others. Just right.
    6. Re:nVidia by NeoChaosX · · Score: 3, Insightful

      ATi released the specs for their Radeon 9250 chips and older models, so open-source hackers can make our own drivers (it's also the reason why the EXA feature in 7.0 supports ATi cards right now, and not nVidia cards). IMO allowing programmers to make their own open-source drivers with the official specs would be considered a lot more "helpful to Linux" than putting out working but closed-source drivers.

      --
      One man's selflessness is another man's annoyance.
  13. Stupid troll by /dev/trash · · Score: 3, Funny

    Gnu is a trademark of CS Lewis.

  14. Re:Major version release? by Anonymous Coward · · Score: 5, Funny

    I would think that if you were used to getting a cheeseburger by driving to McDonalds, waiting in line, then ordering one, but then one day you were sitting in your office and decided that you wanted a cheeseburger and 50 ninja kangaroos showed up, sliced apart the McDonalds building with their jedi lightsabers and then delivered the parts to your office, inside of which they re-assembled the entire McDonalds and the re-assembled cook prepared a quarter-pounder just for you, that you might consider this a major change in the way you get your cheeseburger.

    Even if the cheeseburger tasted exactly the same as it would have otherwise.

  15. I usually don't complain... by dalutong · · Score: 2, Insightful

    And I am a huge proponent of Free software. But I sure would like to know when X will support today's new technologies and trends. rotating your screen is very difficult. and you can't have accelleration when you do. even resolution changes are difficult (xrandr helps, but you still can only move between the resolutions provided at the X server start, which doesn't help if you've plugged in a different monitor.) Switching between dual displays is hard.

    can't think of anything else at the moment.

    --

    What comes first, finding a teacher or becoming a student?
    1. Re:I usually don't complain... by Burz · · Score: 2, Insightful

      Xorg is also a bear to configure, either by hand or automaticaly. You are only supplied with a CLI tool (with no options) that does a terrible job most of the time. In order to change the default resolution, depth or refresh rate most users must rely on distro-specific tools which are unable to handle the xorg.conf file with confidence.

      For instance, my distro did not initially setup DPMS (power-saving) feature, so I added the option to xorg.conf myself with a text editor. Now I cannot change the default settings using the disstro-supplied GUI tool-- Thee only way it will let me is to first restore the original backup configuration (the version it knows how to handle).

      Linux is plagued by perhaps a dozen half-assed Dsiplay setting tools.

      Why does Xorg leave it to the dsitros and the end-user?? THEY are the experts on the conf file format, so they should provide a way to change individual settings without disturbing the others. It reads the bloody xorg.conf file every time it starts, so why can't it handle writing it back to disk?? Is it too hard to add one more API funtion saveConf() so that a user-facing configuration tool can make changes without screwing up?

      Alternately, why not swicth to using an XML conf file? That would result in 3rd-party tools being able to change the configuration much for sure-footedly.

  16. Re:What this means [OT] by Shimmer · · Score: 2, Insightful

    Spelling tip: Grammar isn't spelled the way you think it is.

    --
    The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
  17. Re:platform-independent? by nitehorse · · Score: 2, Informative

    X.org builds and runs on more than just Linux/UNIX; it works on MacOS X's display server as well as on Windows and (at least at one point) OS/2.

    So no, we won't drop the 'X is cross-platform' claim anytime soon. Thanks though.

  18. Effect on end user by jd · · Score: 5, Insightful
    • Modular code is easier to maintain, so expect fewer bugs and a rapid explosion in the number of features. It is also (generally) easier for binary-only extensions, so expect more hardware vendors to support it.
    • Modular code means that the compiler cannot take advantage of any knowledge of other files when optimizing the code, but this doesn't matter much as the original tree didn't do that either. Commercially optimized versions of X might be fractionally larger and/or slower, though.
    • Gentoo users are in for an looooong run-up to Christmas. Especially if there is a bug in the e-build.
    • Fedora Core users will suffer greatly, unless the RPM specs correctly instruct RPM to deinstall legacy components from the old structure. Fedora users will also need to be careful about any RPM files that refer specifically to the old X11 RPMs. The same is true for other package-based distributions - package dependencies may not be tracked correctly, leading to outdated dependencies. At best, updates might fail unexpectedly.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  19. Looking foreward to modular X by demon_2k · · Score: 2, Insightful

    I'm for one looking foreward to modular X.
    I know that the changes don't mean much at the moment, not to the end user anyway. I'm curious how will this affect the developement process, if more developers will jump on the X.org wagon as the article suggests. Will we see releases more often? I'm also curious how will this affect video card menufactores, and ultimetly their curtomers. I don't know what about the rest of you. I see that there's a bit of mixed feelings about all this but, I'm excited about this. I can't wait to see what kind of an affect it fill have say... 2 year from now

  20. Re:Imake? by msbsod · · Score: 2, Informative

    X.org could learn a lot from NetBSD. The NetBSD makefiles are small and contain typically just the names of the source files and targets.

  21. means less painful updating your system by aleator · · Score: 3, Insightful

    the xorg as it is now is about 110MB (binary for i686) in size. it comes out about 2 times a year. means that you have to download every year around 230MB of data to keep your X up-to-date.

    BUT (!) actually, you are only 2 weeks of the whole time really up to date, because most of the libraries and drivers are outdated, just a week after the release came out. this means, that you download 230MB and are waiting the whole time for new releases hating the whole system it is organised.

    new, the modularised organisation gives the developers and package maintainers the ability to update just one library at a time - to release it immediately it is known to work fine with the rest and the user has the binary of this small library (e.g. 2MB) ready for download in about a week after its release. this means you still download over the year about 200MB of updates, but you are not waiting for relases to fix your problem, because every week or month, a new release of the PARTS of xorg come out and fix problems and add features. this way, the user profits faster from the whole lot of features that come out and fixes that solve problems. (of course, in the old system, you were always able to get the whole sources (hundreds of MB) and compile them yourself (hours to days of compiling, can fail if you use wrong compiler or wrong checkout-time when getting sources))

    in the modular organisaiton, also a newbie can then recompile only one part of X, because of the less time it takes and a more transperent process

    ==> end user gets updates more frequently, has to wait less and has much less pain updating only parts of X

  22. Re:platform-independent? by penguin-collective · · Score: 3, Informative

    X11 clients and servers run on Linux, UNIX, Windows, OS X, and dozens of other operating systems.

    but I like to suggest that either the people who are developing the X Window System work on this part of their software or drop the claim that they produce platform-independent software.

    You don't understand. X11 is a protocol; there are dozens of different client implementations and dozens of different server implementations. X.org and XFree86 happen to be UNIX-centric, but other implementations are not.

  23. Auto-configuration by EdMcMan · · Score: 2, Insightful

    Hopefully this will mean that soon X will be able to probe more and use the config file less.

    Anyway, it is great that X.org is finally bringing some more work on X. XFree was content to sit around and twiddle their thumbs for the most part.

  24. Uhmm, what are you talkin about? by joto · · Score: 4, Informative
    but X11 is moving more and more out of the main stream and into the non-user and highly geek distros only

    So what are the main stream using these days? Fresco? Qt/Embedded? The Y Window System? rio?

    and even there, I know many Debian users, for example, who are eager to switch to X.org.

    Debian IS using xorg (only stable and maybe testing still uses Xfree86)

    Since you are obviously confused, let me clarify. "X", "X11", and "The X Window System" all refers to the same thing. It is a specification for a way of displaying and interacting with graphics in windows on a computer and/or through a network.

    X.org used to be the organization that coordinated that specification between various vendors of X11. It also maintained a "reference implementation" that nobody used. Then X11-innovation stagnated among the major unix vendors. X.org slowly died, and XFree86 (a "vendor", and a free implementation) became the defacto standard. Then XFree86 (the organization, not the implementation) did something stupid with their license, and the code was forked by mostly the same people that used to work on XFree86, and they decided to call themselves X.org (and their implementation xorg), since the name now was available).

    Today, most everybody uses xorg, not XFree86. This is an update to xorg. To end-users it means zilch, apart from the fact that it's better for developers, and they can expect to see some innovation finally happen in the X11-world (well, in the long-term at least!)

    1. Re:Uhmm, what are you talkin about? by po8 · · Score: 3, Informative

      You're talking out of your ass. :-) OK, not really, but you and parent seem a bit confused.

      In the beginning was the MIT X Consortium. They published the first standards documents for X, funded development of an X test suite to check implementations for standards compliance, and published a "sample" server that was supposed to be a sound implementation of the standards, as well as client-side libraries and utilities. Bob Scheiffler, Keith Packard, and Jim Fulton were the early developers here, with Scheiffler running the technical work and developing most of the architecture.

      At some point, MIT and the X Consortium parted company. Some time later, the X Consortium became X/Open, and sometime later X.org.

      During this evolution, the XFree86 folks forked the X code and documentation, and started their own development branch. Control of a few assets still remained with X/Open/X.org, and X.org continued to do X support and be used by some commercial vendors, but the X.org work was largely ignored by the PC community.

      Recently, most of the X developers became disenchanted with the way XFree86 was being run, and forked X again under the aegis of freedesktop.org. For a variety of good reasons, the outcome of this was to reorganize X.org as a community-source-style foundation for X development. Current open source X work is done almost entirely under the aegis of X.org/freedesktop.org.

      So, the standards are independent of the sample implementation, which is not really a reference implementation at all. To answer your other questions; the PC/Solaris only thing is just to push R7 out the door. The hope is to include all the other supported platforms in the "roll up" release due soon.

      If I were building a non-PC X server right now, I'd use Kdrive instead of Xorg as a starting point unless I needed some of the advanced features of Xorg such as DRI support. Kdrive is shipped with current X.org distributions, including R6.9 and R7.

      Hope this helps.

  25. Re:What other improvements are we expecting to see by Roguelazer · · Score: 2, Informative
    • Transparent objects: XCOMPOSITE
    • Anti-aliased fonts: XRENDER + Freetype (this has been used for a long time)
    • Resolution Changes: XRANDR
    • AJAX: Please remove the crack pipe from your mouth before speaking or posting
    • Automatic scanning of video and monitors: X -configure
    • X doesn't take up most of the memory, what lives in X does. IE: GNOME, KDE, etc.
  26. Re:you're confused by penguin-collective · · Score: 2, Insightful

    I mean, in terms of being able to remote-log-on to a computer and get the GUI? Windows Remote Desktop runs quite well.

    X11's network transparency is a lot more than just remote desktop display; neither Windows nor OS X have anything like it.

    But that's only a small part of it. Window management, damage, rendering, automation, and a lot of other facilities are far better designed and more powerful in X11 than on other platforms.

  27. more features! by diegocgteleline.es · · Score: 4, Informative

    This new x.org version is not just about autotooling the server

    From http://xorg.freedesktop.org/wiki/ChangesSince68

    * New EXA acceleration architecture, with experimental support in sis(4), radeon(4), i128(4) (more to come)
    * Individual extensions may be enabled or disabled on the command line using the -extension flag
    * Improved chipset probing for IA64
    * SecureRPC enabled on Linux by default
    * Updated savage(4), including dualhead and DRI support
    * Updated XRX support
    * Fixes to rootless mode for Cygwin and Darwin ports
    * Numerous K&R-to-ANSI C conversions
    * Many Darwin fixes
    * Updated XvMC support, enabling generic loading of hardware-specific drivers
    * Added wsfb(4) video driver for OpenBSD and NetBSD framebuffer consoles
    * Numerous ATI driver updates from the GATOS project, including TV input support
    * More support for enhanced visuals like 12-bit PseudoColor and 30-bit TrueColor
    * Improved ProPolice support
    * Updates to nv(4) driver from XFree86 and nVIDIA
    * via(4) updates from the Unichrome project, including DRI support
    * i810(4) updates, including i915GM/E7721/i945G support and shadowfb support
    * Improved module loader support for Alpha chips
    * Added mingw port for native Win32 builds
    * Updated PCI scanning
    * Added DMA support to radeon(4) for Render and Xv operations
    * Experimental DRI support for Radeon 9500 and above
    * Updated xterm to #204 from [WWW]upstream
    * Added evdev(4) input driver for generic input handling on Linux
    * Switched to libdl-based module loader
    * Improved acceleration for sunffb(4)
    * MMX blending routines for the Render extension
    * sis(4) updates
    * New sisusb(4) driver for USB-attached video
    * Tiled framebuffer support for radeon(4)
    * Initial support for running the Xorg server without root privileges
    * Improved acceleration for newport(4)
    * Add DragonFly BSD support
    * Update bundled Freetype to 2.1.9
    * r128(4) dualhead support
    * mach64(4) TV-OUT support
    * ATI Theater 200 video decoder support
    * SGI Altix support
    * Disabled antique [WWW]DPS extension
    * Support for FreeBSD/powerpc
    * Enhanced software Render core
    * Support for more than 12 buttons in the generic mouse(4) driver
    * Better support for DRI on 64-bit platforms
    * Solaris support updates: enhanced mouse driver, agpgart support, experimental AMD64 support, kbd(4) support, /dev/audio keyboard bell option
    * Output-only windows
    * Non-rectangular mergedfb desktops
    * Update bundled fontconfig to 2.3.2

  28. Re:What other improvements are we expecting to see by aconkling · · Score: 5, Informative

    I used to X with a passion when I first started using linux back in 98.
    Oh, man, those were the days... when you could not only X but X with a passion. [sighs wistfully]

    X is not bad but perhaps Xorg sucks?
    Nope. Next question.

    What I want to know is if they are planning on [...] adding features like sound support,
    Sound support is handled by a sound server, which fortunately runs independently of X.

    transparent objects,
    You mean like compositing?

    anti-aligned fonts (I think support is added now),
    Keep your magnet away from my monitor!

    resolution changes that dont require a reboot,
    Resolution changes don't require a reboot, just a restart of X.

    ajax/caml/dashboard or some xml and javascript support ,
    Huh?! AJAX is for the Web, CAML is a proprietary language, so of course X.org isn't written therein, and I'm not sure in what way you mean "support for XML or Javascript" other than to say that extensions/plugins/modules (whatever the X people call them) would be significantly slower if written in these languages. Since it seems that you're "concerned" with X's bloat, I'm sure you understand why that'd be a bad idea.

    I actually hope this was helpful, but if I was just the unwitting victim of flamebait, I can roll with it.

  29. Waiting on the OpenGraphics based video card. by MrSnivvel · · Score: 2, Interesting

    Since many of the posts are talking about if the latest and greatest card from ATI or nVidia will work with their respective binary-only driver; I feel compelled to mention that there is a project with the intention of getting open spec'd, hardware accellerated video cards out: OpenGraphics. The specs may not be the bleeding edge of current tech, but I personally will appreciate having hardware that can be fully utilized by the OS of my choosing.

  30. Re:Keep in mind, .... by CRCulver · · Score: 4, Informative

    I guess you forgot that XFree has an unacceptable license that means few Linux distro maintainers could include it.

  31. You'll want to check out the new evdev driver by goaty_the_flying_sho · · Score: 3, Interesting
    I went from this:
    Section "InputDevice"
        Identifier "Mouse1"
        Driver "mouse"
        Option "Protocol" "ExplorerPS/2"
        Option "Device" "/dev/input/mice"
        Option "MouseButtons" "7"
        Option "ZAxisMapping" "6 7 4 5"
    EndSection
    to this:
    Section "InputDevice"
        Identifier "Mouse1"
        Driver "evdev"
        Option "Device" "/dev/input/wheelmouse"
    EndSection
    Functionality stays the same. It's getting there.
  32. Re:Longer building time by msuarezalvarez · · Score: 2, Insightful

    And, pray, build time is a metric for exactly what?

  33. Re:That's a shame. by msuarezalvarez · · Score: 2, Insightful

    Build time is only an issue for developers (and people with lots of time and a passion for watching gcc command lines pass by...), most importantly, usually no one needs to rebuild the whole thing: 99% of the time, you rebuild only the little part you are working on (and, notice, that little part migth have become littler with modularisation). Build time is essentially a non-issue.

    It is quite boring to watch this "autotools suck" meme live on. Sure, they can be a pain, but that is usually solved by RTFM; sure they sometimes feel like you need to perform demonic invocations in order to do something, but they sure work, and do so well enough that the very people who maintain a huge beast like X.org are willing to cope with it. Come up with an alternative, good enough that people are willing to commit themselves to using it in real life projects, and then I'll listen with pleasure to your ramblings about how much autotools suck.

  34. YES!!! I have waited so long for this! by poofyhairguy82 · · Score: 2, Insightful
    I don't understand the people saying that nothing big for end users comes with Xorg 7. For me Xorg 7 is my best Christmas present! Am I a Xorg hacker? No, I'm an eye-candy nut!

    With Xorg 7 comes the chance for the first stable composite extension! So Xcompmgr will stop crashing (as much)! Also, by using my own guide I can get an accerated desktop with a ATI 9250 card that uses EXA (which is more stable than Nvidia's renderaccel)! So maybe...just maybe...I can get a Windows 98 level stable accerated desktop before 2005 ends, thereby beating Vista out the gate by a year. And since the KDE compositor is near stable, I can enjoy menu transparancies now when I log into Kubuntu without fear of crashing!

    Also the new driver interface will bring improvements to the closed Nvidia driver once they get their head around it, and my 6600 GT will hopefully give me decent performance with Skippy-xd by the time Dapper comes.

    Of course, this won't help most users because composite won't be turned on by a major distro for at least a year or two but for those of us on the Linux Eye Candy edge there is a whole new world open today.

    By far Xorg is the most primitave part of the Linux desktop compared to the alternatives (especially with Openoffice.org2 out there) and this release is the first step towards the wonderful desktop that OSX people have now and Vista people will have next year. I can't wait soon enough for drop shadows, real transparancies, and minimize effects that do not suck!

  35. Re:Imake? by prockcore · · Score: 2, Interesting

    NetBSD could learn a lot from the rest of the world.. where you don't have to recompile an entire project just because you made a small change to a header file.

    Autotools do more than just make sure you have all the libraries needed to compile the app, they also set up a dependency tree so only the files affected need to be recompiled when a change is made.

  36. Resolution changes by po8 · · Score: 2, Informative

    Grandparent: "resolution changes that dont require a reboot"

    Parent: "Resolution changes don't require a reboot, just a restart of X"

    Actually, for some time now resolution changes have been possible on the fly using the xrandr utility and associated X extension. On some platforms, xrandr also permits rotating and reflecting the screen on the fly also.

  37. Re:What other improvements are we expecting to see by ookaze · · Score: 3, Informative

    Resolution changes don't require a reboot, just a restart of X.

    Actually they don't require a restart of X either. The only thing that require a restart of X is a depth change (though I'm not even sure that it actually requires restart of X), like from 32 bpp to 16 bpp.
    It was never a problem to me, and I think very few people will need to switch to less than 32 bpp (or rather 24 bpp).

  38. Re:Why is this imporant? by octopus72 · · Score: 2, Insightful

    99%? Are you sure? Try using generic vesa driver and see how "fast" it is. It isn't all about drivers. It's also about general architecture improvement, meaning with new driver core (currently only experimental) you will be able to use fast hardware accelerated composite extension. There are also other numerous "under th hood" improvements (brand new MESA for example)and most importantly modularisation of the whole project. Personally I feel that parallel relase of monolithic/modular version wasn't necessary. Much work implemented into something that won't be relevant in 6 months with modular-only 7.1.

  39. Things That Happen When You Say 'X Windows' by SimHacker · · Score: 2, Funny

    Things that happen when you say 'X Windows':

    I was digging through some old papers, and ran across a 15 year old "XNextEvent" newsletter, "The Official Newsletter of XUG, the X User's Group", Volume 1 Number 2, from June 1988. Here's an article that illustrates how far the usage of the term "X Windows" has evolved over the past 15 years. (Too bad The Window System Improperly Known as X Windows itself hasn't evolved.)

    Someone on slashdot asks, "Why is it still called X-Windows?". Predictably, the first reply says: "It isn't. It's called 'The X Window System.' Or simply 'X'. 'X Windows' is a misnomer."

    He didn't ask why it is "X-Windows". He asked why it's called "X-Windows". You're wrong that it isn't called "X-Windows". It is! It's just that it isn't "X-Windows". Being something is independent of being called something.

    The answer to the question 'Why is it still called X-Windows?' is: It's still called X-Windows in order to annoy the X-Windows Fanatics, who take it upon themselves to correct you every time you call it X-Windows. That's why it's called X-Windows.

    The following definitive guide to the consequences of saying "X Windows" is from the June 1988 "XNextEvent" newsletter, "The Official Newsletter of XUG, the X User's Group", Volume 1 Number 2:

    Things That Happen When You Say 'X Windows'

    THE OFFICAL NAMES
    The official names of the software described herein are:
    X
    X Window System
    X Version 11
    X Window System, Version 11
    X11

    Note that the phrases X.11, X-11, X Windows or any permutation thereof, are explicitly excluded from this list and should not be used to describe the X Window System (window system should be thought of as one word).

    The above should be enough to scare anyone into using the proper terminology, but sadly enough, it's not. Recently, certain people, lacking sufficient motivation to change their speech patterns, have fallen victim to various 'accidents', or 'misfortune'. I've compiled a short list of happenings, some of which I have witnessed, others which remain heresay. I'm not claiming any direct connection between their speech habits and the reported incidents, but you be the judge... And woe betide any who set the cursed phrase into print!

    You are forced to explain toolkit programming to X neophytes.

    Bob Schiefler says, "You should know better than that!"

    The Power Supply (and unknown boards) on your workstation mysteriously give up the ghost.

    Ditto for the controller board for the disk on your new Sun.

    Your hair falls out.

    xmh refuses to come up in a useful size, no matter what you fiddle.

    You inexplicitly lose both of your complete Ultrix Doc sets.

    R2 won't build.

    Bob Schiefler says "Type 'man X'".

    Your nifty new X screen saver just won't go away.

    The window you're working in loses input focus. Permanently.

    --
    Take a look and feel free: http://www.PieMenu.com