Slashdot Mirror


XFree86 4.4: List of Rejecting Distributors Grows

Bootsy Collins writes "Yesterday, we discussed Mandrake's decision to revert their release-in-development from XFree86 version 4.4 back to version 4.3 because of issues with the new XFree86 license. To update this, the list of OS distributors opting out of XF86 Version 4.4, and future releases, based on licensing concerns continues to grow. While Fedora seems to be "preparing to support multiple X11 implementations", Red Hat has explicitly stated that they have no plans to ship XFree86 v4.4 under its current license. Also add to the growing list list Debian, Gentoo, and OpenBSD."

29 of 682 comments (clear)

  1. The Question by TwistedGreen · · Score: 5, Insightful

    I suppose that the question here is: why? Is the new licence really that bad? Is this reaction warranted?

    However, if this does become a serious dispute, I can see it being a good thing for the desktop. Development will have the branch from the last version of XFree86 4.3 into some new direction which, hopefully, will make for a better X in years to come.

    1. Re:The Question by JohnnyCannuk · · Score: 5, Insightful

      Thanks for that link.

      I've been going through this story and the previous one looking for the exact reason everyone is pissed and the answer was on the XFree86 site.

      After reading that, I would say the licence issue is a tempest in a teapot. The gang at XFree86 seems to be debating and willing to change the wording so the new licence is NOT incompatible with the GPL (as evidenced by some of the solutions in the above mentioned post).

      It seems to me the REAL issue here is a personality conflict between certain members of the XFree86 team (mostly David Dawes) and the rest of the community. So much so that we now have possible forks and alternatives springing up. Well guess what, this is nothing new in the open source world. Remember JBoss? It is well known in Java open source circles that Marc Fluery and a few others in the current JBoss organization are twats and thoroughly disliked by a large number of developers. So much so that a large chunk of the original JBoss team broke away and formed their own company and there are now real viable alternatives to JBoss springing up (Geronimo from Apache). But none of that means the code is bad, or the product is bad or the licence is wrong. Like it or not XFree86 is still the only real alternative to a commerial XServer right now, just as JBoss is the only real alternative to commercial J2EE servers.

      I say, let them work it out like adults. If they can't, when XOuvert or freedesktop are mature enougth to be a real alternative, use one of them and move on.

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
    2. Re:The Question by Anonymous Coward · · Score: 5, Insightful

      Nothing against giving credit where credit is due, but the GPL does not allow any additional restrictions. Since combining XFree-new-licensensed software with GPL licensed software would add this requirement, it is a new restriction, and thus YOU ARE NOT ALLOWED TO DISTRIBUTE AT ALL.

      Which is why Mandrake and RedHat don't distribute XFree 4.4. Not because they don't want to give credit, but because they are not allowed to require others to give credit.

  2. freedesktop? by peterprior · · Score: 5, Insightful

    Looks like KeithP's freedesktop.org xserver is looking more attractive all the time..

    1. Re:freedesktop? by Ianoo · · Score: 4, Insightful

      If the worst comes to the worst, we can always stick around on XF4.3 for however long it takes him to make XServer production-ready code. With Red Hat, Debian, Gentoo and OpenBSD potentially looking for alterative solutions, it seems there might be sufficient clout to persuade nVidia and ATI to write new drivers for the new server, too.

      Here's hoping. This will damage the Linux-on-the-desktop movement, but it's very good fortune that an alternative is nearly ready to step in to the fray.

  3. Forking hell? by byolinux · · Score: 4, Insightful

    What are the chances someone will take 4.3 and fork it, and carrying on development as free software?

    Hopefully, eventually, XFree would realise how much they borked their userbase, and stop this sillyness.

    I'd like to bet that a good proportion of their userbase comes from Distros, and if the distros drop 4.4, they're going to be hit rather badly.

    I'm no XFree86 expert, but surely any changes committed by developers prior to the license change will be still under the previous license and therefore a good starting block for any forking.

    1. Re:Forking hell? by Ubi_NL · · Score: 4, Insightful

      You can even start from the 4.4 beta as that is the last GPL-ed version. All you then have to do is read the changelog / bug reports (not the code!) to get it into 'true' 4.4

      --

      If an experiment works, something has gone wrong.
  4. NVIDIA? by pyr0 · · Score: 5, Insightful

    This brings up a concern about NVIDIA drivers to me. Say NVIDIA only continues to release new drivers compatible with xfree86 4.4 and up. That's *really* going to put pressure on the linux distributions to include 4.4. I wonder how hard it would be for the recent X forks to maintain NVIDIA driver compatibility?

    1. Re:NVIDIA? by gukin · · Score: 5, Insightful

      It is _VERY_ unlikely nVidia will cut off support at 4.4 and above. nVidia makes very nice chipsets but more importantly makes excellent drivers that work with M$, Linux, FreeBSD etc. They are out to make money, they make money by selling products people want AND PRODUCTS RECOMMENDED BY OTHERS; this is where Linux support is important. Linux users are geeks, people ask geeks what kind of HW to get. I enjoy gaming (especially under Linux) so when someone asks me what kind of video card to get, I recommend nVidia. If nVidia told the Linux base to "stuff it", they would lose sales. They've done an excellent job of keeping the drivers for their products up to date, easy to use , fast and stable. I doubt they are going to change.

      Sorry if I sound like a fanboy but video _is_ important and nVidia cards are the best supported and work the best under Linux for just about everything; I will continue to purchase and recommend their products.

    2. Re:NVIDIA? by Perl-Pusher · · Score: 5, Insightful

      Your assuming too many ifs. If this isn't worked out in a year. If there isn't a fork that works. If NVIDIA is woried about Xfree86 and not about an actual installed base of linux and BSD's. NVIDIA already supports more than one version of X, no reason to think they won't continue to. Remember they want to sell cards, not Xfree86.

  5. Use Xouvert or FreeDesktop by julie-h · · Score: 4, Insightful

    Use Xouvert or FreeDesktop and it is the end of the story.

    If I remember correct then is Xouvert an early fork of X 4.4.

    FreeDesktop is of course a long term better choice, but I don't think there is a working version yet.

  6. Xfree86 -- Dustbin? by Anonymous Coward · · Score: 5, Insightful

    Looking at the list of distributions who say they are not going to entertain using Xfree86 with the v1.1 license, it would seem that all of the major distros are represented (except Suse?).

    If that's the case, usage of XFree86 will simply stop at rev 4.3.mumble or go away entirely. I'd be pretty surprised if the XFree guys didn't back down. The alternative is a slow spiral into obscurity.

  7. Re:I can understand but.. by dnoyeb · · Score: 4, Insightful

    The Linux desktop movement is based in an idea of Freedom. To accept a less than 'free' desktop for the 'free' desktop movement would not make sense.

    (admittidly its not just any form of freedom the GPL is pushing)

  8. How exactly... by randomencounter · · Score: 5, Insightful
    is the advertising clause incompatible with the GPL?

    Yes, I know the FSF say it is, but it is a simple assertion that I have been unable to find explicit justification for. The only justification given in their statement is that it is awkward and impractical when in common use, this does not make it incompatible, it just means they don't like it.
    Not the same thing.

    I can see their point about not liking it, and not wanting to use it, I just don't see an explicit incompatibility.

    --
    Forget diamonds, copyright is forever.
  9. Re:Why do they have a problem? by Trurl's+Machine · · Score: 5, Insightful

    The new license requires you to place acknowledgement "This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors", and requires for it to be "in the same place and form as other third-party acknowledgments". Innocent as it sounds, it's actually a helluva loophole for lawyers that could sue your pants off for simply advertising, say, "with full iTunes DRM compatibility" on the cover of a boxed edition of your distro. Unless you really want to write "with full iTunes DRM compatibility and this product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors".

  10. Re:I can understand but.. by fsmunoz · · Score: 5, Insightful

    Well, XFree is pretty important, no doubt about that. But, as I see it, there are two different problems here that ultimatly will affect XFree86 more than the distros:

    1) The version that falls under this new license in not very different from the previous one. There are improvements (and to some people they are big, e.g. support for they card) but it's not like it's a totally different codebase, most people with supported cards would probably not even notice the need. This is important because this makes things very easy to fork, and that is an option under consideration (read Theo's mail, for example). Couple that with freedesktop.org xlibs (see RedHat post) and you have the basis of a new X without this licencing problems (read Branden's (Debian) mail about more specific licencing issues).

    2) I keep hearing reactions from X contributors that "XFree86 is not about Linux", basicaly asserting they would be fine or even better withour all this Linux distros bitching about their work. Well, if GNU/Linux and the BSD's drop the new X who exactly is going to use as a standard installed part of the system? Solaris x86 users? XFree86 importance and relevance is directly related to the widespread use of the Free Unices.

    I would like to had that I'm quite happy about the rejection of the new licence being transversal across distributions and OS's; Mandrake, Debian, RedHat, Gentoo, OpenBSD, probably more will come once they reach a decision. This consensus is important because when it's just the FSF and Debian taking a position people dismiss it as "political rubish". Browse the previous discussions on this issue and you'll see people saying that this licence is only wrong for the FSF and Debian and that their will include the new XFree86 because they are pragmatics bla,bla,bla. This widespread agreement in rejecting the new licence shows that this issues *are* important and that in the long run *more* important that having a new graphic card supported.

    I am, of course, very grateful to the XFree84 Project for their work. The fact that this licencing change was made in such an ungraceful mode does not affect that.

  11. Re:So let me get this straight... by 0123456 · · Score: 4, Insightful

    "They're having a hissy fit over a license that requires you to acknowledge if/when you use xfree86 and that tells you to incluse that acknowledgement in the same place you include other acknowledgements about your software?"

    Yes. Because if every app required that then the back of the box would be filled with 0.01 point fonts listing every single piece of software that was included in the distribution. It's just silly.

    Also, as has been pointed out, there's probably GPL-ed code in XFree86. Now, I don't really care what people do with the GPL code I've released, _OTHER_ than change the license on me. Anyone who takes my GPL code and tries to release it under a different license -- particularly, like this, a more restrictive license -- would deserve a swift kick in the ass.

  12. Re:What is the issue? by stph · · Score: 4, Insightful

    I understand the philosophical disagreement with this new clause in XFree86 4.4, but I don't think it should be confused with the old BSD "advertising" clause. The latter posed a severe financial impact on each and every advertisement a company might want to deploy. This is simply asking for acknowledgement in the consuming product's documentation. It is a pain to keep track of, but no worse what any author and publisher has to deal with when using the works of others. I don't think acknowledgement in the docs in an unfair expectation.

    My two cents.... for all it's worth.

    Stph

  13. Re:What is the issue? by Anonymous Coward · · Score: 5, Insightful

    Notice the word "only".

  14. Re:What is the issue? by fnj · · Score: 4, Insightful

    Both the new XFree86 clause and the original BSD clause are simple vanity clauses. Fixating on these as "restrictions" sounds pretty foolish to me. Can it possibly be that the GPL is foolishly crafted to go to war with such simple requirements, which have absolutely no bearing on whether the end product is either free beer or free speech?

  15. keithP was right. by 7-Vodka · · Score: 4, Insightful
    This shows, that keith Packard and all of the other xfree86 developers that were involved in that minor altercation last year were right.

    This license change can only mean one thing:
    The people in charge of the xfree86 project are totally out of touch with the users AND the developers of the project they purport to run.

    Oh well, now we can smack our foreheads, realize we should just have thrown all our support behind the guys who were voicing this opinion and do it now. Hopefully the new license for the alternative xfree86 version we will all start using will be gpl.

    --

    Liberty.

  16. Re:Oh great, here we go... by OmniVector · · Score: 4, Insightful

    I'm sorry, but whether you like or not advancement will occur. The simple truth is XFree86 is not capable of the features one should expect from a modern display system. Take one look at Mac OS X's Quartz Extreme in a CompUSA to get a good example as to why XFree86 (NOT X11, that isn't the problem) needs to shape up it's act.

    It's one thing to want to keep compatability with older systems, it's another to outright deny the forward progress of utilizing modern hardware for the greater benefit. X11 is a protocol, and as such it will remain implementation neutral. Let the ludites running 486's keep their XFree86, and let us get on with our lives using a modern X11 implementation with real features like true transparency, vector scaling, and GPU acceleration.

    --
    - tristan
  17. Re:Isn't this the end of the story, then? by DarkMan · · Score: 4, Insightful

    No, because it's perfectly possible to have code under two liscencesin the same program.

    The problem arises when you want to change that liscence. Actually, it's two problems:

    1) The contributors must all agree to the liscence change. If they don't, you have to back out thier code, or not change the liscence. That's the fundemental protection of copyright.

    2) The new liscence is incomplatable with the GPL. Thus, you can't mix GPL code with code under the new XFree86 liscence. You could with the old liscence. This a result of the wording of the two liscences.

    Neither problem existed prior to the liscence change.

  18. Vanity clauses by freeweed · · Score: 4, Insightful

    Maybe they could call it GNU/Xfree86 and keep everyone happy? :)

    (There's something sickly ironic about a vanity clause being an issue towards any license dreamed up by Stallman).

    On the practical side, however, you're entirely correct of course. Again with the irony, this being the reason I refuse to start calling the OS I run GNU/Xfree/KDE/Linux.

    --
    Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
  19. Re:What is the issue? by johnnyb · · Score: 4, Insightful

    I think the problem is that if a third-party _adds_ documentation, they would also have to add the line. If you combined code from multiple sources, you would have to comb through each source file to find the appropriate references just to write documentation that you ship with the product. With the GPL, you only have to not mess with the existing copyright info to be okay.

    Imagine you are a distributor who writes documnetation that ships as part of their distribution. With this new license, they would have to search out and find every attribution to include in their documentation.

  20. XFree86 isn't that bad. by 0x0d0a · · Score: 4, Insightful

    The simple truth is XFree86 is not capable of the features one should expect from a modern display system. Take one look at Mac OS X's Quartz Extreme in a CompUSA to get a good example as to why XFree86 (NOT X11, that isn't the problem) needs to shape up it's act.

    Really? Specifically what problems do you have with XFree86, or are you just talking about the most common themes in XFree86 desktop environments?

    Let the ludites running 486's keep their XFree86, and let us get on with our lives using a modern X11 implementation with real features like true transparency

    You know, one of the things that people like about Linux is that it doesn't have crazy hardware requirements. Unlike OS X, or, to a lesser extent, Windows.

    Transparency can be nice, but honestly, it adds very little functionality to a desktop environment. Antialiased text was a different story -- it allows a user to be given more data, by using gray levels. Plain old window transparency isn't good for a lot other than eye candy. And that eye candy is largely novelty ("look, I have transparent windows!"), and not necessary a long-term draw. I've tried working with transparent windows, and never been too impressed. Generally, interfaces are fairly modal at the window level -- I'm working with a single widget, and don't need to see what's behind it, and I'd rather devote the pixels composing that widget to making the widget easily recognizable, instead of giving some information about what's behind it. It just makes it harder to see what's being worked on. The reason windows are draggable is so that you can drag them into a configuration where you can see both windows that you're working with for the rare occasions when you need to have multiple windows visible at once.

    There are a few cases for transparency. It's nice for onscreen display type elements -- if someone wants to display song titles from their player, for example, they might be into displaying it transluencly. Frankly, though, the desktop metaphor is not a transparency-oriented one, and I've yet to see good improvements suggested to it that require translucency.

    vector scaling

    XFree86 can do vector graphics via OpenGL.

    and GPU acceleration.

    XFree86 has extensive support for both 2d and 3d acceleration.

  21. Project leadership by adrianbaugh · · Score: 5, Insightful

    Is it just me, or does David Dawes sound like an entirely unsuitable person to be entrusted with the leadership of a big project like XFree? I have no idea how l33t a coder he is, and it doesn't really matter. To be a good leader of a project you need to have enormous regard for the stability of the development effort. Cases in point: Linux and GNU. The Linux development effort has changed very little since the early days (the biggest change I can remember was moving to BitKeeper). The license has remained the same; everyone knows what the score is and how to get things done. It works. GNU: everyone knows what license is used for GNU software. For many of the tools the development process seems a bit arcane (maybe I just don't know as much). But everything keeps running nicely. The only occasion I can remember was the gcc/egcs split a few years ago and that wasn't really due to instability in the development effort, rather due to a wish by some people to have a livelier development tree. Eventually all was merged back together and everything went merrily on its way. Again, stability.

    Now consider XFree. Code can be licensed under one of several licenses; the whole kaboodle is also licensed under an additional license. This changes every so often, apparently without much notice or reason given. It's no wonder the distributions have finally had enough - now there are other X implementations approaching readiness I bet quite a few are getting ready to leave the sinking XFree ship. Now all we need is nVidia drivers for od.o...

    --
    "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
    - JRR Tolkien.
  22. Re:I can understand but.. by PhilHibbs · · Score: 4, Insightful

    The XFree86 people that made this decision have no right to expect that their code will be used by anyone. No-one is shafting them by deciding not to use their product, in the same way that no-one is shafting any company by not using their product.

    If Red Hat were shipping XFree86 4.4 without crediting every contributor, then they would be stealing code.

  23. Re:The reason OSS isn't taken seriously... by gaijin99 · · Score: 5, Insightful
    ...is because of issues like this. Idealistic licensing issues.
    This is why Propriatary Software isn't taken seriously, because of all the idealistic licensing issues (see SCO vs. IBM, MS vs Everybody, etc).

    There is nothing more idealistic about "we want source in exchange for source" than there is about "we want money in exchange for source". Both approacches have problems, both approaches have benefits. The hassles arise when people try to take the source without the payment (the propriatary folks call it "piracy" and everyone nods and agrees that its horrible. Open Source says "licensing violation" and folks like you sneer and lecture about our fruitless idealism). Nice double standard there.

    --
    "Mission Accomplished" -- George W. Bush May 1, 2003