Slashdot Mirror


Fedora Prepares For Xorg Instead of XFree86

ZuperDee writes "I noticed in the development branch of Fedora today that they appear to be in the process of creating new xorg RPMs, and from the looks of the changelogs in those RPMs, it looks like their ultimate plan is to switch from XFree86 to the XOrg Foundation's implementation of X11. Anyone else here think this could signal the beginning of a new trend in Linux distributions, and that XOrg could end up becoming the new de-facto X11 implementation?" (See this earlier story,too.)

29 of 491 comments (clear)

  1. RE: Drivers by Professor+Cool+Linux · · Score: 5, Informative

    this is a fork so it should be compatible

  2. Re:drivers by Lussarn · · Score: 5, Informative

    The X.org server is basically a branch from Xfree just before the licence change. They should be very similiar at this point.

  3. De Facto Standards by tomhudson · · Score: 5, Insightful
    It's just become another standard - not the de facto one. De facto implies that it is, in fact, the standard, as opposed to, say, de jure, which is a legal standard (cf. "laws more honoured in the breach").

    Fedora switching just means we have more choice. This is a good thing, just like KDE vs. Gnome is a good thing.

    Most people will settle for whatever comes with their distro, so maybe this will give an impetus for the X group to clean up the licensing issue :-)

    1. Re:De Facto Standards by Fourier · · Score: 5, Funny

      De facto implies that it is, in fact, the standard, as opposed to, say, de jure

      In the case of open source software, sometimes I think it is more accurate to speak of "the standard du jour."

  4. Re:De Facto by normal_guy · · Score: 5, Funny

    One of the reasons I _don't_ like the open source market. Make a comment about one of the developer's favorite movies, and a new fork is started.

    --

    Linux: Free if your time is worthless.
  5. Path of least resistance by nonmaskable · · Score: 5, Informative

    I think the XOrg codebase is pretty much the last pre-license-change (4.4rc2) release, plus work done by the folks recently run out of XFree86 by Dawes.

  6. Re:For the ignorant (like me) by DA-MAN · · Score: 5, Informative

    Could somone go over the diffrences between X11 and Xorg? Is it just a license issue, or are there other differences?

    X11 is the 11th iteration of the X protocol. XOrg, XFree86, and most commercial X servers speak X11R6 these days. Speaking the X protocol is key to interoperability from Unix to Unix.

    X11 as a protocol doesn't have a license issue that i am aware of. Did you by any chance mean the differences between XFree86 and XOrg?

    If that is what you meant, then the answer is simple, XOrg is a branch right before the XFree86 license change, so it's pretty safe to say that XOrg isn't too different at all at this point in time.

    --
    Can I get an eye poke?
    Dog House Forum
  7. If it's compatible, they will use it ... by molarmass192 · · Score: 5, Insightful

    XOrg could end up becoming the new de-facto X11 implementation

    It's a little early to make that kind of prediction. However, the key is compatibility. If XORG maintains full compatibility such that it's still X11 and we can just a recompile and go on our merry way, then anything is possible. Personally, I don't think people care which code base their X server uses so long as it's an X11 server. Reality is that the XF86 group will wake up an smell the coffee sooner rather than later, they're expendable, they just don't know it yet.

    --

    Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    1. Re:If it's compatible, they will use it ... by vidarh · · Score: 5, Informative

      Considering that it's the X.Org foundation that is maintaining the X11 standard, the compatibility is a given - their X11 implementation IS the reference implementation of X11.

  8. Re:For the ignorant (like me) by Omnifarious · · Score: 5, Informative

    To expand more helpfully on the previous poster's comment...

    XFree86 and XOrg are both implementations of X11. X11 is technically a protocol, not a particular program. This is why X11 has persisted for so long despite repeated attempts to dislodge it. Everybody who tries to do something better forgets that X11 is a protocol, and that's actually why it's so popular. They usually end up implementing something that's an API, which is just all wrong.

    The XOrg implementation of X11 is a fork of the XFree86 codebase, just before XFree86 changed its license to be not quite free enough for most people to be comfortable using it.

  9. Re:you might want to check this out by Lussarn · · Score: 5, Informative

    There are two Xservers at freedesktop.org, the one this FAQ goes to is not the one implemented in Fedora core. The one in Fedora core is a fork of XFree. The one this FAQ is for is a newer and interesting one albeit not ready for prime time yet.

  10. Re:For the ignorant (like me) by Crispy+Critters · · Score: 5, Informative
    "Speaking the X protocol is key to interoperability from Unix to Unix."

    How about "key to interoperability between X client and X server". Remember that X was implemented on VMS as well as on Unix, not to mention the version in X terminals and various emulators for MSWindows and Mac.

  11. OK listen up by Anonymous Coward · · Score: 5, Informative

    Alright, there's been a shitload of ignorant posts here.

    First off, this new server is a snapshot of XFree86 just prior to the licence change. Basically a fork.

    Second, it basically has nothing to do with X.org - I don't know why they call it that, most likely due to the licence.

    Third, X11 is the protocol that X servers speak nowadays. X version 11 release 6.6 to be more precise.

    Fourth, nvidia and ati drivers will work.

    I hope this clears it up somewhat.

  12. Re:This is great news. by Rick+and+Roll · · Score: 5, Informative
    Actually, both projects are on Freedesktop.org. One's called Xorg, the other Xserver. And Xorg appears to be under the standard X license.

    Kind of strange, but not really. Just one project (freedesktop.org) providing excellent free CVS hosting for free desktop projects, and two very similar projects with very different leadership joining.

  13. Re:This is great news. by be-fan · · Score: 5, Informative

    Let's stamp out this rumor before it spreads further. The new FD.O X server is under the standard MIT X license, not the LGPL!

    --
    A deep unwavering belief is a sure sign you're missing something...
  14. Corrections by Alan+Cox · · Score: 5, Informative

    Umm ok

    First its based on XFree86 4.4 just before the change, with the non-contaminated further changes added and other stuff not in XFree 4.4

    Secondly it has a _lot_ to do with X.org. The wheel has turned full cicle from when years back OpenGroup/X.org tried to change the license and XFree basically told them to go away to today where X.org is doing the same thing the other way around and keeping it free. X.orgi is part of this now.

    NVidia and ATI drivers may work. The Nvidia ones at least are reported ot do so, although they have chronic problems working with the preferred kernel build settings like 4K stacks.

  15. Re:I'm confused by a.ameri · · Score: 5, Informative

    X.Org is something very new. It is just a complete fork of Xfree86 4.4 rc2, which was the last version before the license change. X.Org's sole reason of existence, is the license change in XFree86.

    Xouvert is also based on Xfree86, but it is a bit different than X.Org. Xouvert was started when it became apparent that XFree86 guys were too reluctant to change, and to commit new codes and technologies. If I am not mistaken, the Xouvert project started in summer of last year, with the goal of being a more experimental branch of Xfree86 i.e: they would accept code more easily than XFree86 guys. They also stated that they want to seperate the drivers from other parts, so that one can add a driver of a new chip, to a old release of X. I don't know how succesful they have been in this front.

    And aside from all of these, is the Free Desktop.org's X Server. This X Server, mostly written by Keith Packard is not mature for every-day use yet, but I think of it as the future of Open Source X. It is mostly a complete rewrite, and it is not a fork of XFree86, though it has borrowed some libraries from the latter one.

    --
    -- /* Those who don't underestand Unix, are condemned to reinvent it poorly */
  16. Re:I'm confused by be-fan · · Score: 5, Informative

    Let's seperate the code-bases from the organizations. There are a couple of organizations:

    XFree86, Inc. - The old organization, mainly consisting of David Dawes at this point.

    Xouvert - Splinter group that forked X awhile ago, with the intention of being a cooperative competitor.

    X.org - Formerly X Consortium. Bunch of companies and developers working on the X11R6.x reference codebase.

    Freedesktop.org - Umbrella project for various desktop-related Linux projects

    Now, there are some implementations:

    XFree86 - De-facto standard on Linux, by XFree86, Inc. Based on the X11R6.x reference codebase.

    Xouvert - Fork of XFree86 (circa 4.3?) by the Xouvert project.

    X.org server - Don't confuse this with the X.org reference codebase. This is a fork of XFree86 4.4-RC2 (before the license change). Now its under the X.org umbrella, and is hosted on freedesktop.org (that's the confusing part :)

    FD.O X - Keith Packard and friend's new, fancy X server. Development hotbed for new technologies like transparency, OpenGL-acceleration, etc.

    There are a couple of seperate sub-components to note here. The FD.O X server supports a number of DDXs (basically, driver layers). There is the kdrive-based DDX, the XFree86-based DDX (called Xizzle, theoretically compatible with XFree86 drivers).

    There will eventually be another DDX designed from the ground-up for OpenGL acceleration. The device-independent portion of the FD.O server is, IIRC, derived from an older version of XFree86.

    --
    A deep unwavering belief is a sure sign you're missing something...
  17. Re:drivers by be-fan · · Score: 5, Informative

    Cuz its confusing. What you ran was not the X.org X server, but the freedesktop.org X server. Its where all the fancy transparency stuff is being developed. To support that stuff, they'll have a new driver model designed to take full-advantage of OpenGL. Since those aren't ready yet, they're using the kdrive model, which is where the low-refresh rates and general lack of acceleration come in.

    The X.org X server is the XFree86 4.4 codebase, so it is binary-compatible with the ATI/NVIDIA drivers.

    --
    A deep unwavering belief is a sure sign you're missing something...
  18. Re:drivers by Anonymous Coward · · Score: 5, Insightful

    I think this thread proves that freedesktop.org need to hire a marketing director.

  19. Re: Drivers by dmoore · · Score: 5, Informative

    It was about more than the license change.

    The main problem was that many folks got fed up with the very closed nature of XFree86 development. Many decisions about the project were made by fiat in non-public mailing lists. These core group of developers were often unwilling to explore new features or allow new developers. The barrier to entry for obtaining CVS access to the source was high. Thus, many developers who were not part of the core group got annoyed and decided to stop submitting patches to XFree86. Thus, all these derivatives were born that promise a more community-oriented development process.

    The license change was just the straw that broke the camel's back.

  20. Re:De Facto by mabinogi · · Score: 5, Informative

    The GPL does not prevent forks, and no one at the FSF will claim it does. In fact a large number will probably tell you that one of the benefits is that it allows Free Software forks.

    What it does do, is prevent non Free forks.

    --
    Advanced users are users too!
  21. Would NVidia follow RedHat or XFree86. by ron_ivi · · Score: 5, Insightful
    If RedHat switched, I think a better question is will NVidia keep supporting the XFree86 version?

    I think they'll follow whoever the biggest commercial Linux distros, and today that means RedHat and Novell/SuSE.

    Why support XFree86 if the big distros are dropping it?

  22. A good explanation by eean · · Score: 5, Insightful

    I good explanation for it that I read at osnews.com was that the XFree86 and the Distros (commercial and community alike) started to increasingly have differences in priorities and culture. The license change was a like message from XFree86 to the distros that they didn't care one way or another for their support. The distros response is logical. Additionally while most of the distros have pleny of software incompatible with the GPL, it is not ideal to have something as central to an operating system as the X server to be GPL-incompatible.

  23. Re:too bad we're talking about X and not OSX by Jimithing+DMB · · Score: 5, Interesting

    You must be looking for GNUstep then.

    It doesn't have many developers but it's just as well since although hoards of developers have made not one but two half-assed clones of Windows the small number of developers working on GNUstep are nearly finished implementing OpenStep true to specifications.

    What's exciting about GNUstep is that Cocoa is also an implementation of OpenStep with some additions. With a little spit and polish GNUstep running on Linux would make a great clone of OS X.

    However, OS X is not all about the GUI. OS X also has some kernel facilities and user tools to go with it which make the OS more suitable for desktop use. For one thing, Apple has a devfs so devices show up in a sane manner and there are no extraneous entries. There is also the automounter and associated tools (comamnd line and GUI) to go with it.

    Probably the most important thing about OS X that should be brought to Linux is the BSD style of an administrators group. On OS X you can have multiple admin level accounts which can sudo things as root. The root account doesn't even have a password and is entirely disabled. This makes it easier for joe user. Joe can run as an "administrator" which is actualy a fairly unpriviledged account which can gain access only if Joe enters his own password. That makes one less password for Joe to remember and prevents Joe from just giving up and running as root all the time.

  24. xorg-x11 works great by dpw2atox · · Score: 5, Informative

    I currently installed the rpms by Mike Harris from redhat/fedora on my Fedora Core 2 Test install and it works great. I simply had to reinstall my nvidia drivers, which work fine for everyone out there worried they won't work, and it runs fine. I for one am glad they are making this transition. It is time that X be open and maintained by a community with bugzilla. As more and more patches are sent and applied more companies may produce patches for their hardware since they are actually being accepted. This in my opinion is going to do nothing but help and improve a users experience with linux.

  25. Re:Simplistic Explanation by stor · · Score: 5, Interesting

    I felt the same way about David Dawes: he seemed arrogant, obstinate and difficult to carry a meaninfgul debate with. He even admitted that he doesn't even run X anymore: he uses Windows. Therefore it seems reasonable to suggest that his opinion on X is of less significance now than it was a few years ago.

    But before jumping all over DD, have a quick look at the CVS commits for XFree86 over the years. He certainly has contributed a lot to the free X Server we have been using for years. Despite his abrasiveness I don't think it's fair for all his hard work to be disregarded.

    Cheers
    Stor

    --
    "Yeah well there's a lot of stuff that should be, but isn't"
  26. Re:Y-Windows by d3vi1 · · Score: 5, Informative

    Why abandon one of the greatest technologies ever created in computer world?
    X-Windows is, just as it says, a server.
    One of the greatest things about it is it's network transparency. X-Windows, is still ahead of it's time. Microsoft introduced Terminal Services back in 97 or 98 for Windows NT Server TSE, long time after X-Windows existed, and it still is not as powerfull as X11, it only draws the whole screen through a pipe, compresses it and sends-it to a client. X11 does a lot more than that, it has security is a number of forms (e.g. ACL based), it has support for extensions - which is soo great, and it tells the client which extensions it supports, it has speed (when not over the network) using UNIX Sockets instead of TCP. Even over the network it's fast. If you think that running mozilla remotely on a 56k is slow, think of the alternatives.
    Also XFS is great. Imagine you're in a DTP office. You need hundreds of fonts, an UNICODE font can have 20MBytes, or more, why should those fonts be copied on all the stations? One central station for all of them is enough.
    You want remote desktop? Just thing XDMCP.

    X11 should NOT have an integrated widget set in it. That is because, it's multi-os, multi-platform, you can't expect all the platforms to have the same widget set, toolkit, just think embeded devices here. Not to mention that there is already a standard widget set as defined by IEEE(or was it ISO?) standards: motif. Unfortuantely motif is getting kinda old.

    --
    UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever ones.
  27. Re:drivers by bfree · · Score: 5, Informative
    The following is shamelessly lifted from Daniel Stone's blog which is aggregated on planet.freedesktop.org.

    Daniel Stone: the various x trees: an explanation

    OK, listen up kids, 'cause I'm only going to say this once. I think.

    DIX: Driver-Indepdent X. Anything that isn't server-specific (extensions, core functions/structures, et al), goes in here.
    DDX: Device-Dependent X; the inverse of the above.
    XFree86: They still exist. They just released 4.4. The XFree86 distribution contains a DIX, a DDX, X libraries, X apps, fonts, and docs.
    X.Org: They have a tree forked from XFree86 that contains all the same stuff, and still uses imake. They're working on a release. They're open and stuff now.
    xserver: The freedesktop.org xserver project has a DIX and three DDXes - KDrive, Xizzle, and XWin. That's it.
    KDrive: 'Keith's Driver', formerly known as TinyX. A completely separate DDX to XFree86 - very small, used as a testbed for stuff like RandR, Composite, Damage and Fixes. Good for embedded machines.
    Xizzle: A fork of the XFree86 DDX, built with autotools, et al. Only just starting to link an actual binary, doesn't work yet, but is moving very, very quickly. Also, the binary is half the size of XFree86's. Pronounced 'shizzle'; mea culpa.
    XWin: Cygwin's server for Windows.
    freedesktop.org: We have xserver for the server, xlibs for the libs, and xapps for the applications. Everything's modular: the release schedule of the ATI driver is no longer tied to that of the X wire protocol, or some random fonts. Word.
    What's interesting to note is that Daniel Stone is the person who did a lot of the work on XFree86 4.3 for Debian and became co-developer of XFree86 for Debian. He is now very active on fdo (seemingly focusing on Xizzle) and also Keith Packard is becoming a Debian Developer. So if Fedora is looking like it's going for X.Org, it looks like Debian might be going to fdo! Truly I think everyone will remain on a forked XFree86 (possibly X.Org) until fdo is "ready", the question being what will the binary driver developers do?
    --

    Never underestimate the dark side of the Source