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.)

138 of 491 comments (clear)

  1. drivers by prockcore · · Score: 4, Interesting

    I don't know enough about Xorg to know if this is good or not.

    Is the driver support there? Will NVidia's and ATI's binary drivers work with the Xorg server? It could be a real problem if FC2 won't be able to do accelerated 3d under NVidia or ATI cards.

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

      this is a fork so it should be compatible

    2. Re:drivers by Fallen+Kell · · Score: 3, Insightful

      That is what I am wondering as well. Supposedly, if their drivers are built to the X11 spec, then I would think they would be easy to port over without much trouble. If, however they have all kinds of hooks into XFree86 specific libraries, then there might be problems.

      --
      We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
    3. 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.

    4. Re:drivers by RLiegh · · Score: 4, Insightful

      I don't see why. Isn't it possible to find out what hooks they have and then port the old XFree86 code over? Or would the DMCA prevent us from finding out what hooks are called?

    5. Re:drivers by be-fan · · Score: 3, Informative

      Methinks that you're confused. X.org is seperate from the FD.O X server. X.org is a derivative of XFree86. FD.O is different.

      --
      A deep unwavering belief is a sure sign you're missing something...
    6. Re:drivers by metallikop · · Score: 2, Funny

      Consider me confused. :)

    7. Re:drivers by floamy · · Score: 2, Informative

      You are way wrong. The freedesktop.org xserver is based off kdrive. They have already implemented alpha-transparency and stuff via their new xcomposite extension.

    8. Re: Drivers by Rex+Code · · Score: 3, Insightful

      this is a fork so it should be compatible

      At some level, all distros are forks, so they're all compatible, right? My worry is they'll put some wierd X extension in it, and then make GNOME require that extension.

      Anyway, what was the big deal with the XFree86 license again? Buncha massive overreaction if you ask me, but I think certain groups were looking for any excuse to hijack XFree86.

    9. Re:drivers by cortana · · Score: 2, Informative

      I believe you are thinking of Keith Packard's X Server. Freedesktop.org has another X server project, forked from xfree86.org's 4.4rc2 release.

      I think.

    10. Re:drivers by be-fan · · Score: 4, Informative

      Didn't I say as much?

      The X.org X server is XFree84 4.4-RC2 + bits. It is hosted on freedesktop.org

      The FD.O X server is KDrive (which is derived from XFree86, in part) + bits. It is also hosted on freedesktop.org.

      --
      A deep unwavering belief is a sure sign you're missing something...
    11. 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...
    12. Re:drivers by Anonymous Coward · · Score: 5, Insightful

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

    13. 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.

    14. Re:drivers by be-fan · · Score: 4, Insightful

      I think they need to come up with a name for their damn X server. Up until now, calling it the FD.O X server was okay, cuz there was only one X server on freedesktop.org. Now there are two, and all hell has broken loose. It doesn't help that the new X server is called the X.org server, when there is already another X.org server (the X11R6.6 reference implementation).

      --
      A deep unwavering belief is a sure sign you're missing something...
    15. Re:drivers by Hard_Code · · Score: 2, Funny

      XFree84! Damn, that is 2 revs older than x86!

      --

      It's 10 PM. Do you know if you're un-American?
    16. Re:drivers by chowells · · Score: 2, Insightful

      Nope, because the licence change was done just before 4.4 final, at the release candidate stage, so the fork contains the most recent code just before the licence change took place.

    17. Re:drivers by paule9984673 · · Score: 3, Informative
      Actually, there are at least three:
      • Xorg (Xfree86 fork by X.org)
      • The one based on Kdrive
      • Xizzle (Xfree86 fork by some other people)
    18. 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

  2. For the ignorant (like me) by Dark+Paladin · · Score: 3, Interesting

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

    Thank you.

    1. Re:For the ignorant (like me) by sethadam1 · · Score: 2, Informative

      Xorg is an implementation of X11. XFree86 is another implementation of X11.

      What you want is to know the difference between XFree86 and Xorg.

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

    4. Re:For the ignorant (like me) by Omnifarious · · Score: 2, Insightful

      Also, there has been some internal strife with the XFree86 organization. From my external viewpoint, it seems like the people own largely control the organization are somewhat slow about changing things or adopting new ideas into XFree86.

      XFree86, up to this point, has been a defining implementation of the X11 protocol. Most new things in the X11 protocol have come from the XFree86 project. But, I suspect that's no longer going to be the case.

    5. 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.

    6. Re:For the ignorant (like me) by Anonymous Coward · · Score: 2, Funny

      X11's security sucks, but it's not THAT bad.

    7. Re:For the ignorant (like me) by pe1rxq · · Score: 2, Informative

      That is why you run it over ssh if you have to cross an unsafe network...

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    8. Re:For the ignorant (like me) by Welsh+Dwarf · · Score: 2, Insightful

      I am thinking, and I can't see your reasons, could you please elaborate?

      If you're going to state that X11 is slow, then I suggest that you rmember that on a local box, we're talking about unix sockets, which are mmaped in the kernel, hence 0 performance loss.

      If your going to start asking about alpha blending etc then your confusing X11 and XFree, since their is no problem with haveing a blendable X server.

      Please elaborate

      --
      Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
    9. Re:For the ignorant (like me) by Gumshoe · · Score: 2, Insightful
      To expaned even futher, X11 will be what makes certain Linux will never be able to compete with Windows for the Desktop user.

      Think about it for a few minutes before modding me as a flame or troll. Mind you, it seems that /. has become more about moderation than discussion for many. Sad, really.


      I can't see what you want me to think about. You've presented an assertion but provided no reasoning. If you could elaborate: why is X11 an obstacle to the desktop?
    10. Re:For the ignorant (like me) by Daniel · · Score: 2, Funny

      Think about it for a few minutes before modding me as a flame or troll. Mind you, it seems that /. has become more about moderation than discussion for many. Sad, really.

      Personally, I think there should be a moderation score "+1, Misinformed". Combine it with "+1, Clueless" and "+1, Clueless and Proud of It", and you have an electronic recreation of the pillory! :-)

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    11. Re:For the ignorant (like me) by Flower · · Score: 3, Interesting
      I am looking at the big picture and I don't see what the problem is. As a matter of fact I see this as a plus for the entire OSS movement. XFree pulled somethig nobody wanted and quite simply the community in general packed up all the toys and went to play someplace else. Now the choice is clear. Either XFree can change their ways or the community can expend resources to make up for the lost work and move on.

      This is a strength, not a weakness. If a project's licensing becomes a problem moving on from the last good version is a plus. I don't have to completely reinvent the wheel. I just have to get enough developers interested in the fork which in this case seems to not be an issue. I can't do that with a proprietary product. If MS becomes too odious to use and I decide to move to a Mac I now have to buy a new hardare platform and learn a new OS and have no guarantee that I will be able to move all my apps and games over to the Mac.

      The licensing debate isn't the greatest thing to have happened but it is no way the showstopper you are portraying it out to be.

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
    12. Re:For the ignorant (like me) by Omnifarious · · Score: 2, Interesting

      No, actually, there is a performance loss because every graphics operation involves a context switch from the process to the X server, even if there is no copying from user space to kernel space and back again.

    13. Re:For the ignorant (like me) by squiggleslash · · Score: 2, Informative
      VMS most certainly does have X servers (and clients) as the native windowing system and is, after *ix, probably the second most popular X11 platform. A native port was also done for Desqview at one point, a popular multitasking system that ran over DOS - native Desqview apps that wanted to do "proper" graphics needed to speak X11.

      X11 has never been tied to POSIX or Unix. It is truly platform independent. I might add that many of the systems you mention do actually have X11 servers for them, even if the servers are not the native GUIs. OS X currently ships with one, Windows has a variety including the free Cygwin one. Now, if I could get Mozilla to compile as an X11/"Unix" app under Cygwin I'd be happy...

      --
      You are not alone. This is not normal. None of this is normal.
    14. Re:For the ignorant (like me) by squiggleslash · · Score: 2, Informative

      I'm not sure there is a modern operating system where the graphics are usually rendered without switching contexts. I remember the Amiga was sort-of able to do it using the wonderful layers.library (and graphics.library and intuition.library, both of whom ran over it), but I think that was pretty much the last system that did it, and it had the "benefit" of not having memory protection and giving all apps direct access to the entire memory map.

      --
      You are not alone. This is not normal. None of this is normal.
    15. Re:For the ignorant (like me) by greenrd · · Score: 2, Funny
      The licensing fiasco was an illegal license change (Who ever asked Alan Cox whether his XFree86 patches could be relicensed? No-one.) and could happen with any free software with arrogant maintainers. It has nothing specifically to do with X11 which is a protocol as you'd find out if you actually bothered to read this fucking thread.

    16. Re:For the ignorant (like me) by GuyWithLag · · Score: 2, Informative

      Ermm... You *did* know that on Linux and most *BSD's a context switch between two processes is faster than a context switch between two threads (of the same process) in Windows.

      The real reason that X11 is seen as slow or laggy is that window resizing/moving leaves a trail of damaged window contents that are momentarily visible to the user. Solving this problem is non-trivial, as it requires either global transactional-like synchronization or aggresive buffering, like the recent reseach into translucent windows has required.

  3. De Facto by Metallic+Matty · · Score: 3, Interesting

    That's one of the reasons I like the open-source market. There is no de facto, its pragmatic.

    At least, in theory.

    1. 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.
    2. Re:De Facto by DrSkwid · · Score: 2, Informative

      lol0x

      ever have an MSDN subscription?

      finished? you gotta be joking

      documentation? that's whats source code is for

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    3. Re:De Facto by mabinogi · · Score: 3, Insightful

      There's nothing wrong with having hundreds of forks - usually it's pretty clear which one you want to go with.
      A fork started over a minor difference of opinion is unlikely to get much backing...and it's existance does not really affect the main project.

      The main difference between Free Software and Proprietry projects is that when a bunch of developers decide they don't like the way a proprietry project is being run - they either leave for good, or leave and start from scratch, with Free Software they can fork the project and carry on from the point they left off.

      Yes forking can hurt an existing project if a large number of developers leave, but the alternative is that they leave and don't fork.

      --
      Advanced users are users too!
    4. 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!
    5. Re:De Facto by Hatta · · Score: 4, Funny

      There's nothing wrong with having hundreds of forks - usually it's pretty clear which one you want to go with.

      Hundreds of forks?! And I have trouble remembering which one is for the salad.

      --
      Give me Classic Slashdot or give me death!
    6. Re:De Facto by Brandybuck · · Score: 4, Interesting

      Get a whole bunch of Linux advocates in a room together with a bunch of BSD advocates. Casually mention licensing. Shortly before all hell breaks loose, one or two people will mention that Linux has not forked because it's under the GPL, while laissez-faire BSD has at least a dozen forks in it. Whereupon Alan will hit Theo over the head with a copy of the GNU Manifesto, rendering him unconscious.

      On a more serious note, while this is not official dogma of the FSF, and never will be while they possess at least two brain cells, it has unfortunately become an uncommon but tenacious myth among the GNU discipleship. Peruse any Slashdot story on BSD and you're likely to discover an instance of it.

      --
      Don't blame me, I didn't vote for either of them!
    7. Re:De Facto by Arker · · Score: 2, Interesting

      Let me just say that, from my unusual perspective of someone who generally prefers the BSD way of doing things outside of licenses, but thinks the GPL is a huge advantage, I've never heard anyone make such an inane argument sincerely. The GPL doesn't keep people from forking, and neither does the BSD, that's just not one of the differences between them. BSD does allow one to create a proprietary fork and hide the changes while still distributing binaries, yes, but none of the major BSD forks do that anyway. The reason there are three BSDs and one Linux? Linux is a better manager than anyone the BSDs have had, I suspect.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    8. Re:De Facto by Frogg · · Score: 2, Funny

      There's nothing wrong with having hundreds of forks
      there is no fork...
      ah, no.. i remember: it was a spoon

    9. Re:De Facto by wfberg · · Score: 2, Insightful

      Get a whole bunch of Linux advocates in a room together with a bunch of BSD advocates. Casually mention licensing. Shortly before all hell breaks loose, one or two people will mention that Linux has not forked because it's under the GPL, while laissez-faire BSD has at least a dozen forks in it. Whereupon Alan will hit Theo over the head with a copy of the GNU Manifesto, rendering him unconscious.

      Forking has happened with linux. In fact, linux comes pre-forked. Truly bleeding edge early adopters only use kernels with AC patches, don't they? And don't a lot of people use RedHat's kernels, which are usually older kernels with patches back-ported. Sounds forky to me.

      Now, because of the GPL nature of derivative kernels, kernel patches often make their way into the mainstream Linux(R) kernel in due time, as with most journalling filesystems for example, but that doesn't necessarily happen; so people who adopted early to some bleeding edge feature that never got into the mainstream kernel need to keep on patching. That's a fork, baby.

      In reality, which fork you use depends on to whom you swear allegiance; RedHat, Linus, TheoDeRaadt, etc.

      --
      SCO employee? Check out the bounty
  4. I'm confused by Mr.+Darl+McBride · · Score: 3, Insightful
    Someone clear me in:

    Is this the same thing as Xouvert, or something new?

    Can someone give a ten second summary of the differences in the goals and developers of XFree86, Xouvert and Xorg?

    1. Re:I'm confused by Fourier · · Score: 4, Informative

      Xouvert differs from the others in that it appears to be a dead project.

    2. 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 */
    3. 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...
    4. Re:I'm confused by be-fan · · Score: 2, Informative

      There are two parts to the FD.O X server. The DIX (device-independent) layer is derived from XFree86. The DDX (device-dependent) layer is new. The libraries are derived from XFree86 too.

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:I'm confused by Citizen+of+Earth · · Score: 3, Funny

      the XFree86-based DDX (called Xizzle, theoretically compatible with XFree86 drivers).

      Xizzle? Fashizzle?

  5. 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."

    2. Re:De Facto Standards by jared_hanson · · Score: 2, Interesting

      This is a good thing, just like KDE vs. Gnome is a good thing.

      This rant may be slightly off topic, but I can't beleive this gets said anymore.

      There is exactly one thing holding Linux back from mainstream corporate and personal use: the lack of any unified and consistent message.

      Now, when I first discovered Linux and open source I thought the diversity was great. But, as time has passed, I've given up this opinion and think proper analysis shows its flaws.

      First, lets take some sucessful open source projects: Linux (kernel) and Apache. If we had two competing Linux implementations, similar to the BSD world, you would see a lot less progress and corporate backing than you do now. Apache sees its high penetration rates because it is seen as the "one true" open source web server, in addition to the fact that it is technically superior. Yes, there are other web servers, but they target niche markets.

      Now, why is Windows (or to a lesser extent Mac OS X) sucessful? Because people can point at it and refer to its characteristics. Developers can write an app and be reasonably confident as to how it will run, what environment it will run in, etc.

      You cannot say that as long as this whole KDE vs. GNOME thing is raging on. For one thing, I usually need both installed if I want to be able to run any application without too many problems (and people complain about Windows bloat, two desktops is my definition of bloat). In addition, the Linux development I do rarely has any graphical front end, because I'm at a loss of what front end to support (and no I don't want to support two).

      The fact becomes more important when a corporation is paying me to do the work. Personal things are one thing, corporate development is another. This is a real double edged sword, as it means we will see less development of commercial applications, and in the case that we do, the interface is not going to be consistent or friendly. As soon as corporations realise the support nightmares this generates, they are likely to cease development all together.

      So, to conclude this meandering ramble, I must say to everyone that if you really want to see Linux take off on the desktop, put petty squabbles aside and focus on creating a consistent and standard desktop experience.

      --
      -- Fighting mediocrity one bad post at a time.
    3. Re:De Facto Standards by Spoing · · Score: 2, Insightful
      1. 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").

      *grumble*

      A nit: Standards are based on specifications. Implementations of specs are called 'Standard' by convention but are implementations, not standards. The implementation can shape an existing standard or even create a de-facto standard.

      A popular de-facto standard is Microsoft's .doc format that is documented incompletely or impractically since even Word does not implement the format the same way the documents describe or even consistantly in different implementations of Word.

      Other programs that also implement the de-facto standard .doc format are variably sucessful in creating and/or reading .doc files created using Microsoft's implementation.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    4. Re:De Facto Standards by chromatic · · Score: 3, Insightful

      Dictatorships tend to be more efficient than democracies (especially representative democracies), but democracies tend to be more pleasant for everyone outside of the ruling class.

    5. Re:De Facto Standards by tomhudson · · Score: 2, Insightful
      Re: windows market dominance:
      Because people can point at it and refer to its characteristics. Developers can write an app and be reasonably confident as to how it will run, what environment it will run in, etc.

      Really? Many closed, undocumented APIs. Inconsistent behaviour across versions. An environment that is constantly changing w. every new virus, worm and trojan. DLL hell. Patch-o-matic games. Registry corruption.

      Developers write an app, and are SURPRISED when it runs ... on non-developer machines.

      Okay, so I bit :-)

    6. Re:De Facto Standards by ajs · · Score: 4, Interesting

      "There is exactly one thing holding Linux back from mainstream corporate and personal use: the lack of any unified and consistent message."

      And thus it should stay. No, really.

      Linux -- aw hell, just for the ability to distinguish between the kernel and the OS in this post, let me throw my lot in with RMS and say, "GNU/Linux" -- is not a platform, it's a concept. The concept is "you take a little bit of this and a little bit of that and add it to the Linux kernel and it looks a whole lot like UNIX, but ... um... more Linuxish."

      That's all GNU/Linux is. Now let me ask you a follow-up question: What is Red Hat Enterprise Linux? Aha! You know that, don't you? You can point at a THING and say "I know what this is, and what its message is." Red Hat Enterprise Linux should have a message. GNU/Linux should not. Get the difference?

      It's good, therefore, that GNU/Linux is targetted by both Gnome and KDE (as well as other desktops of varying quality, scope and goals). It's good because the operating systems that start with GNU/Linux (e.g. FC1, RHEL, SuSE, Debian, etc.) can take from those what they please, and leave what they do not. Red Hat, for the most part, stresses Gnome as the desktop where, for example, Mandrake does not.

      This is what defines a distribution: what tools it includes, what it emphasises and what it contributes to. You may think Debian is too generic and will never gain mainstream adoption. That's cool, because that's not Debian's goal. Debian's goal is to be a haven for free software. It does this admirably. And you can say that about every distribution, only it's a different set of priorities which are and which are not met by each.

      "I must say to everyone that if you really want to see Linux take off on the desktop"

      No one wants to see GNU/Linux on the desktop any more than Microsoft wants to see Spyglass Mosaic on the desktop. That just happens to be the software that IE started out life as, but it's not MS' goal to put Spyglass on the desktop. It's not Fedora's goal to put GNU/Linux on the desktop, just Fedora.

      PS: Posted from a Linux desktop in a company staffed almost entirely by people who use nothing else. We're fine with the state of affairs today, thanks. Oh, and no the only thing holding back Linux on the desktop is distribution and supply channels which are locked in by MS and will take a decade or more to unlock.

    7. Re:De Facto Standards by irc.goatse.cx+troll · · Score: 2, Informative

      " I usually need both installed if I want to be able to run any application without too many problems"

      I've neather installed, and everything I run runs fine. All you need is the qt and gtk libs and you're fine.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    8. Re:De Facto Standards by cubic6 · · Score: 2, Insightful

      Compare that to Linux.

      Many open, undocumented APIs. Inconsistant behaviour within the *same* version on different distros. An environment that is completely different between machines. Package dependency hell. Patchy driver support. Config files that only programmers can understand.

      Developers write an app, and have to work their asses off to make sure it runs on anything besides their machine.

      I'm not saying Windows is perfect in this regard, but Linux ain't much better. It's just representative of the vast numbers of different configurations out there. If I write a program on Linux, and I want it to run on every Linux computer, I have to jump through a few hoops. If I write a program on Windows, and I want it to run on every Windows computer, I have to jump through a few hoops. Neither is the silver bullet when it comes to easy deployment of applications.

      --
      Karma: Contrapositive
    9. Re:De Facto Standards by viktor · · Score: 2, Insightful

      To sum up what you're very eloquently describing: GNU/Linux isn't an operating system like Windows or Mac OS X. GNU/Linux is just the basis upon which operating systems can be built. Like Mandrake or Red Hat. They are operating systems.

      And in there lies not only a value but also a big problem for any wider acceptance of GNU/Linux-based OS:es. As an application developer, you must not support one, but more like ten different operating systems in order to "run on Linux". At a minimum, you must create one KDE and one GNOME frontend, lest your application "looks wrong" for the end user that has a Linux OS installed which uses the other.

      Let us not even begin to ponder that each Linux OS seems to invent its own slightly different file system layout. Because they all need to be different from all the others. KDE/GNOME, Xfree86/Xorg, /etc/foo.bar or /usr/etc/foo.bar...

      Nice as it is to have many different Linux OS:es, the diversity between them is a major deterrent to many software development companies.

  6. 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.

  7. Variety is good by Anonymous Coward · · Score: 2, Insightful

    While I don't think the X world will turn on its ear just because Fedora may start using Xorg, I think the fact that one or more distributions are currently/going-to try it out is A Good Thing(tm).

  8. Drivers could be a problem for a long time. by meldroc · · Score: 2, Insightful

    Both NVidia and ATI keep their driver sources and hardware-level programming information closely guarded secrets. This means unless NVidia and ATI decide to support the new X server, we're gonna be stuck with lousy 2-d drivers, maybe with accelerated blitting if the mfgrs decide to throw us a few crumbs.

    --

    Meldroc, Waster of Electrons
    1. Re:Drivers could be a problem for a long time. by tannhaus · · Score: 2, Informative

      I can't speak for ATI, but I know that nvidia includes the source for their drivers. You can actually compile it on your machine. So, I don't see this as really a problem with nvidia...especially since X.org code is just a fork of XFree86 code. Just recompile and use.

    2. Re:Drivers could be a problem for a long time. by Nerull · · Score: 4, Informative

      Thats the source for the kernel interface, not the X driver itself..thats a binary.

    3. Re:Drivers could be a problem for a long time. by EnormousTooth · · Score: 3, Informative

      Umm... as far as i know, you CAN use the existing drivers with it. It's a fork of XFree86.

      --
      I don't use Emacs; it uses me.
    4. Re:Drivers could be a problem for a long time. by Senjutsu · · Score: 3, Informative

      Xorg is a barely couple-month old fork of XFree86 that took place right before XFree switched to their new lisence. Driver compatibility isn't going to be an issue.

    5. Re:Drivers could be a problem for a long time. by SillyNickName4me · · Score: 2, Informative

      Look again.. they provide an OS wrapper in source form, and there is some odd binary file in there that has the actual driver.

    6. Re:Drivers could be a problem for a long time. by Alan+Cox · · Score: 2, Interesting

      Its worth remembering that people like NVidia don't just sit around on proprietary drivers, but in the 2D space are active contributors to XFree86. They have their finger pretyt much on the ball, they are not as clueless as some people seem to think.

      I wish they and ATI would do open source 3D but thats not going to happen for the later cards until people like Intel simply commoditze them and turn them into the next version of the SGI graphics division or until software gets so fast that we don't care about 3d accelerators any more 8)

    7. Re:Drivers could be a problem for a long time. by Trejkaz · · Score: 2, Informative

      And besides, there is a driver layer for the freedesktop.org Xserver which can supposedly use the XFree86 drivers. In theory, at least. Once it's stable. ;-)

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  9. This is great news. by Rick+and+Roll · · Score: 2, Interesting
    I am glad to see them choose X.org over freedesktop.org. I do not want to see X be replaced with an LGPL fork.

    X is not just a Linux thing. A major free version of X should be designed to work on BSD as well. BSD users do not want to have to put their codebase closer to the GPL than it already is.

    Plus, I like the idea of standardizing on MAS. In some ways inferior to Jack, but anything that gets a lower-latency sound daemon to be a standard i'm for.

    1. Re:This is great news. by AKnightCowboy · · Score: 3, Informative
      I am glad to see them choose X.org over freedesktop.org. I do not want to see X be replaced with an LGPL fork.

      Hmm, the link is to xorg.freedesktop.org. Are you sure you got what you wanted? It looks like they ARE using the fork.

    2. 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.

    3. 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...
  10. Re:First X Sucks Post! by Tet · · Score: 4, Informative
    James Gosling, X Architect

    Of course, Gosling was never an X architect. Those were Scheifler, Gettys and Newman. Gosling was the architect of NeWS, a competing windowing system that ultimately lost out to X. Yes, IHBT. Thank you and good night.

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  11. Of course! by mahdi13 · · Score: 2

    Anyone else think that these personal comments at the end of news posts are irrelevant and should be marked -1 Redundant?

    Of course this marks the start of a new trend, Red Hat just beat Mandrake to it. After the announcement last month about XFree86's license change and the very negative response for everyone, this was expected. It's only surprising because it happened so quick

    --
    "Some things have to be believed to be seen." - Ralph Hodgson
  12. De-facto? by Nimrangul · · Score: 3, Insightful
    Why is it everyone insists there must be a de-facto standard for everything?

    It's X, X is for the most part X whichever X you run. If feature y on server z of X doesn't make it the standard, what make anyone think license clause w for server v will?

    Having two equally used Xes would be better I'd think, after all they follow the same X standard.

    --
    I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
  13. Re:First X Sucks Post! by FooBarWidget · · Score: 3, Informative

    That's what the XRender and Xft are for! They are full replacements for the old rendering model and font subsystem.

  14. 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.

    2. Re:If it's compatible, they will use it ... by be-fan · · Score: 2, Informative

      Except this isn't the reference implementation, its XFree86 4.4 pre-licensing change. However, since XFree86 is based on the X11R6.6 reference implementation, it should be very compatible.

      --
      A deep unwavering belief is a sure sign you're missing something...
  15. Proper Context by rjstanford · · Score: 4, Informative
    The quote, as seen in the actual article:
    "They were going as far away from my design as they possibly could," he said.

    How so?

    "The color model and the fonts is aggressively stupid. It works, but oh my god. It's awful."
    Here its obvious that Gosling not only didn't create the color model and font system that's part of X, but in fact was proposing quite different solutions as part of his NeWS competitive system. The parent quote makes it sound as if he's admitting that he created them in X, and now hates them.

    C'mon now...

    Besides, if you never read the articles, and just look at the exceprts, you'd never know about the asparagus. What asparagus, I hear you ask? My point exactly.
    --
    You're special forces then? That's great! I just love your olympics!
  16. 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.

  17. Re:Great by FooBarWidget · · Score: 4, Informative

    Who modded up this as "Insightful"? It's nothing more than clueless bashing.

    X11 is a standard, not an implementation! Just like HTML is a standard!
    That distro A uses XFree86 and distro B uses XOrg means absolutely nothing to end users. Everything's still interoperable because X11 is a standard. Everything will still Just Work(tm) and the end user won't even notice something has changed.

  18. Re:Great by jared_hanson · · Score: 3, Insightful

    That's why we have the X11 protocol -- so there can be multiple implementations that remain compatible. The end user will never be aware of the switch, assuming the previous and current X server correctly implements the protocol.

    I wouldn't dare to imagine the number of times that MS has replaced or retrofitted (read: ugly hacks) technologies found in previous versions of Windows. Only in there case, its all closed so you aren't aware of it. In all liklihood, the MS situation is worse, since it leads to bloat and security risks.

    Just because open source development airs its dirty laundry in the wind does not mean it yeilds worse software than closed source development. Quite the contrary, I think if you researched your position you would find better software.

    --
    -- Fighting mediocrity one bad post at a time.
  19. Re:Great by Jahf · · Score: 2, Insightful

    You state that the end user won't even notice AFTER USING HTML as an example?

    Let's go back a bit and look at the history of browsers implenting the HTML standards differently. Differing implementations can make a tremendous difference to end users and also (especially) to developers.

    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  20. Stick a Done in me, I'm Forked by n8willis · · Score: 2, Funny

    OK ... for the benefit of those of us who don't hack X in our spare time: is the Xorg implementation the same as the "freedesktop.org" implementation (at http://www.freedesktop.org/Software/xserver) or are they separate and distinct? (Or maybe just separate?)

    Either way, how about brainstorming-up a better project name? I personally like "Product X" but that may already be taken.

    N

    --
    -- Watch the REAL Jon Katz.
  21. 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.

  22. Re:X11 is Bill Gates's best friend by SillyNickName4me · · Score: 2, Insightful

    I guess that is why MS and others are still replicating one of X' most important features, being usable over a network to provide a remote desktop. Don't get me wrong, it is definitely time to kick out some outdated stuff or at least bring in replacement for many of the things X does when used locally, but generally X is very usefull and there is no reason to throw that away.

  23. Re:Will THIS be the wakeup call to XFree86? by Telex4 · · Score: 2, Insightful

    What WILL it take to wake them up?

    Furthermore, should we care any more? With XOrg, xserver and xouvert all at different and useful stages of maturity, and apparently enough developers now working on each to guarantee that they won't stagnate too soon, XF86 is looking increasingly irrelevant.

  24. 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.

  25. How to kill your prjoect... by Supp0rtLinux · · Score: 3, Insightful

    Funny, but it seems that really don't need bad reviews, freezes, or crashes to end the life of your software project. All you need it a sucky license.

    As I understand it, Xfree changed their license to make sure more credit is given to its developers. But who gives a crap when no one will use because of the license itself.

    The only thing necessary for Micro$oft to triumph is for a few good programmers to do nothing". North County Computers

  26. Y-Windows by bonch · · Score: 3, Interesting

    I'm waiting for Y-Windows, personally. They've been making great strides on their core widget set. They plan an initial X compatibility layer, but other than that it's a completely rewrite abandoning X all together.

    1. Re:Y-Windows by SETIGuy · · Score: 3, Informative
      Give me one good reason it's not a stupid waste of time and effort and I'll change my mind.

      While the freedesktop.org screenshots are pretty, they ignore that X11 was developed too long ago. To many of those items in the pretty pictures would, on most X servers, give messages ranging from "extension 'this_weeks_version_of_something_like_render' not found" to "SIGSEGV".

      X has some serious problems. Too much functionality has been put into optional extensions. Not to mention that widgets and toolkits should be part of the server, not compiled into the client. We've learned some things about windowing system design in the last 25 years.

      The freedesktop demos wouldn't look so good if the server was running on Solaris and was displaying clients running on the other side of a 56 kbps link.

      X has outlived the usefulness of its design. It's time to move on.

    2. Re:Y-Windows by abe+ferlman · · Score: 2, Funny

      You know what would be neat? To run X in a Y window with transparency controlled by the Z axis of my mouse.

      --
      microsoftword.mp3 - it doesn't care that they're not words...
    3. Re:Y-Windows by TopherC · · Score: 4, Insightful

      As long as people are running with X11R6 servers, they will want new apps compiled against Y-windows or whatever to run. Does the planned X11R6 compatability layer work both ways?

      I think the optional extensions are great -- this allows for multiple implementations of X without an unbearable burden of supporting *everything*. If the process of natural selection is going to work, you want a protocol that's not overly demanding.

      By separating the widgets and toolkits from the X server, you again reduce complexity and allow for multiple implementations at these different layers. I guess the widgets and themes could somehow be linked into the X server, but now I'm rapidly entering the realm of speculation.

      I keep hearing the argument that X is bad because it's old. Unix is even older, and look what happened with it! I'm not saying you're wrong, I just want to hear about the details. Is it necessarily true that the entire protocol is insufficient and cannot be satisfactorily extended? Why not?

      I guess efficiency could be the main issue. In part it's a matter of how the clients are designed. I've seen some relatively simple (just stock widgets) Java programs that, with Sun's VM, absolutely crawl over a 10 MBit connection. I mean that it takes half a minute to redraw a quarter of a window or pop up a menu. Compression seems not to help much because it's all limited by latency. (I can imagine the communique: "Can I draw this pixel here?" "What color?" "Red." "Okay." "You sure?" "pretty sure." ...) On the other hand, I've seen glitzier programs (emacs, even Mozilla) perform just fine through the same network. But I can see room for improvement. VNC seems to be faster in some ways. And Microsoft has some technology that does a similar thing fairly quickly, but that's relying on a higher-level protocol passing Windows API calls or something. So that's what you mean about integrating the widgets and toolkits somehow.

    4. 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.
    5. Re:Y-Windows by aldoman · · Score: 2, Interesting

      I agree. While rewrites are usually a bad, bad thing, I think Mozilla has kind of bucked the trend - it took them 6 years to get to where they are now, and now they have a full compliment of great, Gecko based browsers. More and more are popping up for all sorts of niche markets.

      Of course, IE overtook Netscape but really Netscape 4 was a terrible browser compared to IE5 (IMO). Only now with Mozilla 1.6 and FireFox we are looking good to start taking back the losses.

      I think a similar thing coudl work out for Xfree, especially if the current Xfree86 4.4-based forks can progress fairly stably and let the more 'extreme' forks get the cool stuff implemented.

      I'm hoping in 2010 we will look back and laugh at Xfree86 :)..

  27. at least an option.. by xot · · Score: 2, Insightful

    Ther is at least an option in the X marketplace, uptill now (or whenever) there was no option to Xfree86 for all unix based distro's.Now with the xfree86 messing up the license theres some hope for a Mandrake and his buddies, don't you think? ;-)

    --
    Lord of the Binges.
  28. Re:Great by bonch · · Score: 3, Interesting

    I wouldn't dare to imagine the number of times that MS has replaced or retrofitted (read: ugly hacks) technologies found in previous versions of Windows.

    What about X? That's 20+ years, and now extensions are beginning to conflict with each other. For instance, Xinerama broke XVideo. Solution? XVideo only works on the primary display. Look at the complexity of ICCCM, or the fact that Xine simulates a shift key press every 30 seconds to disable the screensaver since it gave up trying to figure out the window manager it's running under. Yes, Virgina, sometimes endless choice is bad.

    These examples, of course, were taken from the Y-Windows paper describing all the reasons to get rid of X and replace it with Y (which is also network transparent). I fully expect Y to be the superior replacement to X. They're at 0.2 now and are targetting a 1.0 release in a year.

  29. Re:The Lowdown by IamTheRealMike · · Score: 4, Informative
    Sorry, that's totally wrong.

    There are two X servers at freedesktop.org now, both with stupid and confusing names but hey :)

    1) Xserver - this is the new experimental one that does pretty drop shadows and stuff. Not really mainstream yet. This is the fork of kdrive.

    2) Xorg - this is the fork of XFree before the licensing change. It's not experimental and is usable just like XFree is.

    Hope that helps

  30. What happens to the XFree86 Team? by Mustang+Matt · · Score: 2, Interesting

    So how many developers are going to continue working on the newly licensed XFree86 project vs jumping to this new forked version?

    What distros will continue to use XFree86? Any?

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  31. It just goes to show... by cjpez · · Score: 2, Insightful
    ... what the Linux world needs to conquer the desktop is even more fragmentation! Yay!

    (yes, I know that X is hardly Linux-specific...)

  32. the new standard? no way. by NuShrike · · Score: 2, Interesting

    As if Fedora has controlling market share to sway any level of adoption preference by the entire community.

  33. Re:Core 2 by randomblast · · Score: 2, Informative

    No, FC2 is already in beta, so they are at the stage of getting rid of bugs.
    New features will be saved for FC3.

    --
    ...these aren't my real teeth.
  34. 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?

    1. Re:Would NVidia follow RedHat or XFree86. by MarcQuadra · · Score: 2, Funny

      Expect a BIG 'investment' from Microsoft or a spawnling entity for XFree86 soon, I guess.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  35. 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.

    1. Re:A good explanation by zenyu · · Score: 4, Interesting

      [A] 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.

      Yup, there is only one development team that is more of a pain in the ass than XFree86. But in mplayer's case they actually have kept up with the evolving needs of their users and developers. XFree86 seems to have been stuck in a timewarp for a few years now. That's not to belittle the past accomplishements, but standing still is not an option. The licensing change is just something concrete to point to when recruiting developers for your fork. I for one have been waiting for a good fork for a few years... um, now I gotta get back to coding... and then deciding which fork to patch...

  36. As an end user, I don't care which license it has! by jarich · · Score: 3, Insightful
    While the license matters to a lot of people, I care if it works.

    If it doesn't have accelerated support for video card X (and forking the tree will have that effect as development resources get divided), I don't care how open it is.

    Does is matter how far you can open the hood of the car? I'd rather be able to open it three quarters of the way open to see a nice eight cylinder 450 than to be able to open it compeletely and see the hamster and his wheel.

  37. too bad we're talking about X and not OSX by dankelley · · Score: 4, Insightful
    As a long-time unix/linux user and sometime x11 developer, and as somebody who has switched to Apple's OSX (for reasons unrelated to this thread), I wish open-source desktops would stop weilding x11 to imitate/extend the mswindows interface, and instead imitate/extend the OSX interface.

    For the user, OSX it is a dream. But for developers, it's a wet dream. Creating slick interfaces is simple, the PDF-inspired graphical model is a breath of fresh air, and the interfaces inherit impressive functionality automatically. Because its code-development process leverages effort powerfully, perhaps more so than for the comparable GNOME/KDE tools, I think OSX offers good potential for the open-source movement, given well-fashioned attitudes and licenses.

    I make these remarks with some trepidation, since I think the fragmentation across GNOME and KDE dilutes developer momentum. Also, I make these remarks to evoke discussion by those more technically-aware than myself.

    1. 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.

    2. Re:too bad we're talking about X and not OSX by zsau · · Score: 3, Interesting

      Well, I think Cairo is meant to be an SVG-based answer to DisplayPDF. Future versions of GTK+ are going to (be able to?) use it as a backend, so we will get some benefit from there. I imagine KDE will join the party too, if they haven't already. Additionally, some more MacOSXy goodness comes in the form of freedesktop.org's kdrive-based X-Server (not to be confused with what this article is about), which will provide us with the ability to transparent and such.

      I'm pretty sure that the two together gives us the technology to make things like Expos'e possible.

      So in short: It's happening, but it's not going to be read tomorrow.

      --
      Look out!
    3. Re:too bad we're talking about X and not OSX by Art+Tatum · · Score: 2, Interesting

      The cross-platform development success stories, like GNUMail.app, are inspiring and the latest CVS of GORM (Interface Builder clone) is getting awfully close to how IB works in OS X. But we probably aren't going to see a real imitation of the OS X window server. The project was threatened by Apple attack-lawyers a few years ago and people are (understandably) nervous about ripping off Apple look and feel. There is a patch to offer a (NeXT-ish looking) horizontal menu like Apple has always used.

    4. Re:too bad we're talking about X and not OSX by Psiren · · Score: 2, Insightful

      Look at the difference in the screenshots between MacOS X and Linux versions. GNUstep is really, really ugly. Perhaps if they tarted it up a bit, they might get a little more exposure. From what I have heard and read though, the internals are very good. Nothing wroing with getting the core stuff working right first, but don't underestimate the benefit of a purty interface.

  38. What this means... by OneFix+at+Work · · Score: 3, Interesting

    Most projects haven't even begun to support XF86 4.4 and since X.org is is based on a release of XF86 4.4 prior to the license change, it is certainly going to be almost as easy to move from XF86 4.3 to X.org as it would be to move to XF86 4.4...

    To be honest, the only difference between XF86 4.4 and X.org (that I can tell) at this time is the new XF86 license...

    So, as to how all of this will pan out...it will be left to the individual distros and developers. If they see promise and innovation in the X.org project, they will go with it, and on they other hand, the new license shouldn't cause a problem for any distro that already includes Apache...because the change to the XF86 license is pretty much the same thing as the Apache license requires.

  39. If they don't work, it will testify to... by Anonymous Coward · · Score: 3, Insightful

    ...the folly of relying on binary-only drivers.

  40. Simplistic Explanation by RichiP · · Score: 4, Insightful

    Please refrain from using overly simplistic arguments to support your cause. In my opinion, it wasn't JUST the license change that lead to this seemingly spiralling downfall, but the head developers of XFree86 itself (David Dawes, to be specific).

    I've read and re-read various threads on the XFree86 mailing list (please look it up in archives and past posts on /.) and the man strikes me as positively arrogant, with no respect for the opinions of others (unless he was actually majorly outnumbered, and sometimes not even then). He has repeatedly ignored input from other people including his own co-developers and loves to portray himself as the righteous leader. His posts are nothing short of antagonistic and he has very selective memory.

    Would that be sufficient reason for a project to fail? In this case, I would say so. He insists on having and keeping all control of the project to himself. If he had good sense, that wouldn't be a problem, but he's already shown that all he's interested in is recognition and retaining control over the project (rather than the project's welfare).

    Past posts have shown that several suggestions and patches had been ignored which led to the project's stagnation. You may argue that the project is successful and works even now, but the point is it could have been so much better under a different type of leadership.

    The recent license change is but one manifestation of how callous the head developers are.

    1. 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"
  41. Re:Ad-hoc Standard by Etcetera · · Score: 2, Informative


    On other distribututions, rpm (yes, rpm) works fine. it doesn't strip binaries it shouldn't touch (arm for instance in an x86 package), it doesn't add depenedencies it doesn't need, it basically just works as advertised.

    Have you used the 'AutoReqProv: no' line in RPM? Works fine for me in preventing spurious dependancies.

    there is no such thing as a minimal redhat9 installation. all we wanted was to build packages for redhat9, 2gig was as small as I could get the build.

    Have we not heard of "Select individual packages?" I routinely build RH9 and FC1 boxes in the 800-900MB range. Could probably do with less if I really wanted to.

    There are also the configs, the different command usages, etc. etc.

    When you're using any package management system there are bound to be configs that are placed in automatically. Aside from RH basically not using /usr/local (something that I agree with), I don't see what you're complaining about.

    Redhat: new users and coporate users needing a good backup plan.
    etc...


    Blah blah blah. It's certainly as possible to tune a RH system for low-fussness, or for high performance (i386 packages don't make that much of a difference!) just as it is to mis-configure any of the other distros. Use what works for you.

  42. Re:First X Sucks Post! by grahamlee · · Score: 2, Funny

    "Steve Jobs said two years ago that X was braindead and would be gone within two years. He was half right." - Dennis Ritche.

  43. Probably not. by Andy+Dodd · · Score: 3, Informative

    I'm expecting that the majority of distros will very quickly follow Fedora.

    I know for a fact that Debian, Gentoo, and a few others are specifically NOT touching XFree86 4.4 (i.e. post-license-change), and are looking for alternatives.

    X.org sounds like it is currently the most mature alternative, and will likely have the marketshare XFree86 does within months, unless David Dawes pulls his head out of his ass and stops shooting himself in the foot. He doesn't seem to realize that his license change is going to make XFree86 a defunct project VERY quickly.

    --
    retrorocket.o not found, launch anyway?
    1. Re:Probably not. by mr_jim83 · · Score: 4, Funny

      ...unless David Dawes pulls his head out of his ass and stops shooting himself in the foot.

      He must be flexible. And good at blind shooting.

  44. Flame with more fire and less smokescreen, please by cduffy · · Score: 3, Insightful

    What have you done for Free Software?

    I'm the maintainer of CSCVS, a tool for breaking CVS repositories into changesets, reporting on them, and importing those changsets into TLA. As such, my familiarity with CVS (and Arch) goes beyond that of the average user.

    Now, about the issues that Arch is designed to fix: Revisioning renames and moves is not something that comes up only infrequently. Revisioning metadata is not something that comes up only infrequently. Mutually merged branches are not something that come up only infrequently. Taking forever to do a "cvs update" on a 10,000 file tree because the tree needs to be walked to look for updates is not something that comes up only infrequently. I've had the lead developer at work bitching in my direction because CVS is coming up with spurious conflicts that Arch would ignore.

    I have a leg to stand on right now, and if you'd care to stand up and try to argue your position on its merits rather than firing off some angry rant, I'd absolutely love to do so.

  45. Re:Uh by DeathToBill · · Score: 3, Insightful

    Hmmm, let's review a little history here...

    For some time now, I have been able to login to a Solaris box from a Linux box, start an Xterm on one and display it on the other. *Gasp* Interoperability! And these don't even have much common history (except, of course, the Solaris distros that use XFree86, before some pedant points it out). And you know what, the exact same thing works with Tru64 Unix... and NT X servers... gosh, just about the whole X11 world is interoperable! Conspiracy theorists, arise!

    And these are only the ones that I've actually tried.

    As for driver compatibility, do you expect Linux kernel drivers to work on BSD? Do you expect Dia plugins to work in OO.o? Of course not. They are parts of different projects. Saying this is going to confuse Joe User is ridiculous. What, one day Joe User just decides to download the source to an XFree86 video driver and compile it, and finds it doesn't work in his FD.O X server... I'm not seeing a realistic scenario here. As if some clueless user who can't tell the difference between a BMW and a Peugeot might try to install a BMW engine in his Mercedes...

    Think before you post. I do it and, believe it or not, this post actually got a lot nicer to you after doing so.

    --
    Slashdot - News for Nerds, Stuff that Matters, in ISO-8859-1 Has just realised that beta makes this signature redundant
  46. i for one, welcome by Spetiam · · Score: 2, Funny
    our new XOrg overlord

    anyhow, i would like to see another serious option besides xfree86

    xfree86 crashes quite frequently for me
  47. Re:Time to go copyleft? by niittyniemi · · Score: 3, Insightful


    > Perhaps now XFree86 decided to go GPL-incompatible, some even say
    > non-practical even while free, it would be time to go LGPL or
    > even GPL? Thus proprietary vendors would have to either stick
    > with XFree86 and its advertising clause, or pay and thus help
    > develop (X.org|XOuvert|FreeDesktopX).


    Proprietary vendors and the *BSDs would prefer the advertising clause.

    In the case of proprietary companies; why pay/help for another
    implementation with a more illiberal license?

    And for *BSD; why change all the dependencies for BSD ports that
    currently depend on XFree to instead depend on a different X server
    with a different license? After all most *BSDers are pretty much
    license agnostic and don't like unneccessary work.

    BTW/FWIW, I've seen no discussion about the Xfree license change on
    the primary FreeBSD newsgroup. I don't think it's anything we lose
    any sleep over, it's not in the base system so it doesn't really matter.

    If the functionality of the differing X servers changed to any
    degree, then folks would jump on the more featureful ... maybe.

    What the posts here seem to indicate is that Linux users seem to
    think most of the time that they are the only people who use
    X/XFree, they're not! They're the only ones who go through
    prolonged & tortured discussions about the licensing of it.

    --
    The Machine stops.
  48. 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.

  49. Re:For the ignorant (like me) origin of X11 name by Michael+Snoswell · · Score: 2, Interesting

    X11 was X11 right from the start as far as I remember. The 11 stands for one megapixel (as in a display 1000x1000) and one MIP (million instructions per second). At the time X11 was conceived this theoretical platform spec was thought to be about 5-10 in the future (ie mid 1980s) but actually such a machine was available in only 2 yrs.

    X11 is a great example of designing for a theortical platform in the future so you're not tied to hardware constraints which results in sw with good longevity as it is to some extent, future proof (hence X11 last 20yrs beyond it's original design). Games designers have to do this all the time - MS Windows didn't do this in the past hence had to be rewritten from the ground up several times while X11 is (design wise) largely unchanged. MS Windows advantage is better performance generally (because it's is designed each time with the hardware more in mind) but much shorter life between rewrites.

    This has also been a drawback of X11 requiring to take advantage of hw technology especially in the last 5-8 years - starting with SGIs GLX extensions and many more since then - some done nicely and some not.

    --
    pithy comment
  50. hm, lets watch by SubtleNuance · · Score: 3, Insightful

    it would be a nice demonstration of the claim that opensource software can adapt quickly to 'breaks' in incompatable licenses (and unwanted behaviour).

    Lets see how flawless this comes off -- will it cause confusion or can RedHat (the leading distro) make the change, leaving others, will it 'fork' and provide two distinct servers or will One Fail?

    Should be interesting to watch.

  51. I was worried by f0rt0r · · Score: 2, Interesting

    That X.org would do something like 3-D desktop or Microsoft Bob clone :) Seriously though, I recently switched to Fedora Core 1 from Mandrake 9.2 ( previously I switched from Redhat 7.2 to Mandrake 9.0 and stayed with Mandrake until the switch mentioned above ). Anyhow, despite the opinion the FC is just a free beta testing bed for Red Had AS, I do find it does everything I need it to do, except games, but I have a Windows XP box for that :).

    If they switch the X11 framework out, I will go support them all the way, one of the main reasons I decided to go Open Source for my main OS ( Windows is on one box of 5 ) is freedom of choice, and the ability to change even the video system out is a good example that freedom.

    --
    I can't afford a sig!
  52. Not all about licenses by 0x0d0a · · Score: 3, Informative

    It would be a nice demonstration of the claim that opensource software can adapt quickly to 'breaks' in incompatable licenses (and unwanted behaviour).

    This is not all (directly) about licenses. Keith Packard has done most of the new, interesting functionality in XFree86 for some time. By going with him, they are aiming for more modern functionality in their X server. XFree86 is very conservative about new functionality.

  53. Re:For the ignorant (like me) origin of X11 name by Piquan · · Score: 4, Informative

    X11 was X11 right from the start as far as I remember. The 11 stands for one megapixel (as in a display 1000x1000) and one MIP (million instructions per second).

    Sorry, the 11 is a version. From "man X":

    The X Consortium requests that the following names be used when referring to this software:

    • X
    • X Window System
    • X Version 11
    • X Window System, Version 11
    • X11

    I'm guessing your megapixel*MIPS was a retcon. Some of us are actually old enough to barely remember when X10 was just passing out of relevance, and I'd imagine a few of us remember before that. Versions before X10 were never really relevant outside of MIT. X10 was 1986, X11 was 1987, and there's been various X11R*s since then. Today, we use X11R6.4, but many programs want lots of extensions on top of it (eg, XRender). Since many of these have only been implemented on XFree86, that's now a de-facto standard.

  54. Re:Questions from an illiterate X user by 0x0d0a · · Score: 2, Informative

    X.org is the more conventional fork (and Xserver is the fancy one with transparency, drop shadows, etc), both at freedesktop.org.

    Keith Packard is, I believe, the freedesktop.org guy -- he's the guy that's pushed forward most of the new XFree86 functionality for the last few years, until his falling out with Dawes.

    This is an annoyance for packagers. It will also mean that transitions to Xserver or features coming across from Xserver are more likely, which is good all around for Linux folks.

  55. Answers, from the paper on the site by bonch · · Score: 3, Informative
    Why abandon one of the greatest technologies ever created in computer world?

    It's not one of the "greatest technologies ever created in computer world." You've got to be kidding me. Then you go into a long advertising spiel on X11.

    Anyway, here are the reasons listed in Mark's paper:

    "The X Window System [23] is the de facto standard graphical user interface (GUI) system on UNIX and UNIX-like platforms such as GNU/Linux. However, as X approaches its 20th year, signs of its age are beginning to show. Commonly cited problems with X include:

    • X is too slow. This is commonly dismissed as nonsense due to high throughput that tweaked implementations of X have been proven to achieve. What this does not take into account is that in the general case it is latency that matters more than throughput [6]. Unfortunately, the design of X does not facilitate low latency.

    • X places too much burden on the programmer. The X protocol, and its corresponding library Xlib, provide very low level operations. As a result, programming directly with Xlib is very difficult. For this reason, programmers usually choose to use a toolkit library.

    • X has no standard toolkit. In 1984, before GUIs were common-place, not providing a standard toolkit was the best way to achieve enough flexibility to create all the applications that had not yet been conceived. However, these days, with the benefit of the last two decades of experience [16, 25], it is much better ot provide a complet eset of standard user interface components that look and behave consistently.

      Aside from the user interface inconsistency, the lack of standard components also makes internationalisation difficult, particularly for languages which require a complex input method.

    • X is reaching the end of its life span. XFree86, the most popular version of X that is in use, is now over 10 years old. Over the years it has been extended and modified many times, to the point where it is an incoherent mess.

      Although the X protocol supports extensions very well, some of the latest extensions have begun to interfere with each other. For example, when Xinerama (the extension which allows X desktops to span multiple monitors) was first released, it broke XVideo (the extension which allows X to use hardware accelerated overlays for video play back). The 'fix' for this was to allow XVideo to only work on the primary display. The latest extension, XRandR (Rotate and Resize), is also known to break many older applications which assume that the screen size will never change.

      Further, the internal design of X itself is outdated. Even adding a simple feature, such a stranslucent windows, requires large changes to the server [17]. Because of the requirement to be backwardly compatible, these features must be implemented for everything that X works on, including two-colour displays.

    • X is too complex. The years of extension and modification of the X protocol itself hav eleft he unfortunate legacy that X is too complex. Additional protocols like ICCCM which have been layered above X in an attempt to solve problems have caused additional problems when it comes to understanding what is actually happening [24]. The xine media player for Linux has to probe which window manager is currently running and guess at the best way to switch to full screen. The developers gave up trying to find a consistent way to switch off the screen saver, and switch to the ugly hack of simulating ht eleft shift key being pressed once every thirty seconds [7]."
    1. Re:Answers, from the paper on the site by d3vi1 · · Score: 2, Informative

      1) X is too slow. It's not a problem of X11. It's a problem for the toolkits that use X11. If the connection is a 56k, why the bloody hell, doesn't the toolkit give-up some of that eye-candy. Well here it's the user's fault also. X11 does not require you to use 24bpp. XFree86 actualy accepts 1,4,8,16,24 bit images. Think mozilla looks slow over 56k? Try netscape navigator then. It's not as slow. No matter the protocol you transmit the data remotely, it's gonna be slow over 56k.

      2) No one said that you should use Xlib. I personally think that the ones who succed in that, are both heros and masochists. Ever tried using a toolkit? Say GTK or QT or TCL/TK or motiff...etc? Most of these have nice language bindings. For GTK, you have also the very fast C and the soo easy to use C#.

      3) There should be no standard toolkit. You cannot use GTK or QT on a palm or something like that, first because they are big, and consume a lot of that precious space, second because all that eye-candy doesn't fit on the display, third because they consume too much CPU power. The thing with the input methods, it's very well defined and integrated in X11, xinput works perfectly. Localization and accesibility should belong to the toolkit because they are soo related to the way the program is written.

      4) X11 is a protocol not an implementation. XFree86 is one of the many implementations. True, XFree86 is reaching it's end of life. BUT that's not because it's a complete mess, because it's not, but it's due to the recent licence change. Indeed, the building process should be moved to a more GNU-like method (autoconf, automake, etc).

      Indeed some of the new extensions do break a few things, and that's because translucent windows was inconceivable (is my spelling correct?) 10 years ago. There are solutions for all of them, some are hacks indeed because having an app written for X 15 years ago and still running perfectly is a reason of pride not of shame. Some apps just don't need modification.

      It's great that X works even on 2 colour displays. It means that it will run also on a monocrome LCD. Cheap and efficient.

      5) Nothing is easy. If it does so many things, in so many ways, on so many systems, with security and other features X has, it's great. Of course greatness comes at the cost of complexity.

      The part with xine, well, that problem comes from the window-managers. The thing with the screen-saver was NOT an ugly hack, it just was the easiest way around it. YOU CAN CONFIGURE a screen-saver very easily, I'm not sure on how that is done from a program, but I can investigate.

      Why do people doubt something that worked and works even on my 386 and on my dual xeon?

      Y! is a cute thing. It tries to implement some things which are cute. But it gives up many of the things that make me respect X11. If it wouldn't then it would be just another X11 like software. Another thing: X has almost 20 years of programing behind it, they cannot beat that in short-term. They want to do what X and GTK (or QT or something else) do. Those are huge monsters. They are the basis of GUI, and have evolved incredibly. No matter how good they are, and how many they are, it's a gigantic task.

      --
      UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever ones.