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

191 of 682 comments (clear)

  1. Free Software by Anarke_Incarnate · · Score: 4, Funny

    Doesn't 'sell' well when it isn't free ;)

    1. Re:Free Software by mirabilos · · Score: 2, Interesting

      Rest assured we can legally continue to provide
      even binaries of these, left alone the ability
      to install them by means of MirPorts.

      Hint: we are distributing the advertising clause,
      and we need not care about licence compatibility
      as long as neither licence explicitly forbids
      that linking.

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    2. Re:Free Software by Znork · · Score: 2, Insightful

      Operating system exception clause.

      In the slightly painful wording of the GPL:

      "However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable."

      That's why you can run GPL programs on, and ship them for, proprietary OS's. That clause is also why the commercial UNIX vendors ship most free software separately from their base OS installs. It's why the Linux and BSD vendors can ship the GPL software with the base OS installs. And it's why the Linux and BSD vendors get a world of pain from system component license changes, conflicts and issues.

  2. What is the issue? by beforewisdom · · Score: 4, Interesting

    Why is the new liscence being rejected?

    Steve

    1. Re:What is the issue? by Llanfairpwllgwyngyll · · Score: 4, Informative

      It is incompatible with GPL licensed code which links with it. It's actually the GPL'd bit which gets its licence broken.

      They will have to revert or face a fork IMHO

    2. Re:What is the issue? by bartjan · · Score: 4, Informative

      Believed to be not compatible with the GPL.

      The license itself is probably Open Source, but distributors would break the license of every GPL'ed program that links with XFree86.

    3. Re:What is the issue? by Ubi_NL · · Score: 5, Interesting

      The really interesting bit is that there is a lot of GPL-ed code in XFree. Chunks have been copied from the linux kernel, and people like Alan Cox submitted patches. As this code is GPL, XFree must also be GPL in order to use it, or the Xfree teasm must rewrite these parts. I understood Alan Cox opposes his contributions to be placed under the new licensing scheme.

      --

      If an experiment works, something has gone wrong.
    4. Re:What is the issue? by Anonymous Coward · · Score: 4, Informative

      Among other things, it is not compatible with the GPL. That means that would be a GPL violation if a distribution chooses to supply GPL software linked with xlibs.

      Lots of desktop apps are affected.

      See the incompatibility with the GNU GPL and more practical problems
    5. Re:What is the issue? by Vaakku · · Score: 4, Informative

      Here is a thread where you can read about why distro makers think that new XFree license is evil.

    6. Re:What is the issue? by Anonymous Coward · · Score: 5, Interesting

      Actually the OpenBSD people (who fight license battles more than just about any other OS/distro -- even Debian) don't think it is equivalent to a BSD license either (the original license was equivalent to the BSD licence in case anyone is wondering: XFree was never GPL'd). David Dawes thinks still thinks it is. If he believes that, I hope he will change the wording back so everyone else believes it too....

    7. Re:What is the issue? by nickos · · Score: 5, Informative
      Taken from a usenet post by Paul Cannon from linux.debian.legal on 2004-01-30:

      The new license has a reworded disclaimer, and a numbered list of terms instead of the terms simply being stated. It goes farther than the old one in specifying that the conditions apply to binary distributions as well as source.

      The change that causes problems is the addition of the third condition:

      "3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors", in the same place and form as other third-party acknowledgments. Alternately, this acknowledgment may appear in the software itself, in the same form and location as other such third-party acknowledgments."

      Several posters on slashdot and elsewhere have mentioned the similarity between this and the old, obnoxious BSD "advertising clause":

      "3. All advertising materials mentioning features or use of this software must display the following acknowledgement:
      This product includes software developed by the University of California, Berkeley and its contributors.
      "

      The FSF is quite clear (see here and here) in that they do not consider licenses with the advertising clause to be compatible with the GPL. In addition, the same reasons they give appear to apply also to the clause added by the XFree86 folks. That is, one cannot distribute something under the GPL with added restrictions like the one above quoted.
    8. Re:What is the issue? by ookaze · · Score: 4, Informative

      I do not think there is any GPLed code in XFree86, I thought there was one licence for all of the project. OpenSource code perhaps, but not GPLed.
      I say this, because RMS warned several years ago, I think, that putting your code under XFree licence (so it must have been mandatory) was putting it at odds, and was very dangerous, in case the project behaves badly.
      That's just what happened.

      You say there is chunks of code that have been copied from the linux kernel. I think you are talking about DRM, and I would say that was the other way around : DRI/XFree code was copied into the kernel.
      XFree is so important, even I am considering contributing the little time I have to XServer sooner than I thought, if it does not see a flood of developpers in the two coming months (if this fiasco is not canceled, I mean).
      I say "even I", because I have so little time on my hand, not for any other reason.

    9. Re:What is the issue? by Snags · · Score: 4, Interesting

      How is this different from the license for libjpeg? From jpeg-6b/README: "(2) If only executable code is distributed, then the accompanying documentation must state that "this software is based in part on the work of the Independent JPEG Group"."

      --
      main(O){10<putchar((O--,102-((O&4)*16| (31&60>>5*(O&3)))))&&main(2+ O);}
      LN2 is cool!
    10. Re:What is the issue? by beforewisdom · · Score: 3, Interesting
      "3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors", in the same place and form as other third-party acknowledgments. Alternately, this acknowledgment may appear in the software itself, in the same form and location as other such third-party acknowledgments." Several posters on slashdot and elsewhere have mentioned the similarity between this and the old, obnoxious BSD "advertising clause":
      I'll admit I am ignorant on this subject and I apologize.

      Why is this obnoxious?

      What is the big deal about a few lines of giving credit where credit is due? I'm guessing from your response that it goes beyond that?

      Steve

    11. Re:What is the issue? by Gadzinka · · Score: 5, Informative

      No, the code in question was sumbitted by its authors to XFree86 under the XFree licence. Remember, the author owns the code and he can licence it as many times as he wishes, every time with different licence.

      So it doesn't make XFree86 ``gpl derivative''.

      But those people who sumbitted those patches oppose changing the XFree licence on their code to something GPL incompatible. At least I've heard that Alan opposes, but I don't believe they asked all contributors if they agree to licence change.

      Robert

      --
      Bastard Operator From 193.219.28.162
    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. Re:What is the issue? by plcurechax · · Score: 3, Informative

      The really interesting bit is that there is a lot of GPL-ed code in XFree.

      I take it you mean FreeType which is included under a dual-license of GPL and BSD-like.

      Chunks have been copied from the linux kernel, and people like Alan Cox submitted patches

      Alan Cox submitted patches are not under the GPL, but he wished to remain compatible with GPL applications (by using the old XFree86 license). The transfer actually has been from XFree86 to the kernel (fbdev).

    16. Re:What is the issue? by squiggleslash · · Score: 5, Informative
      I don't personally think it's obnoxious in spirit, but it does force a redistributor to put in extra effort in materials outside of simply recompiling the software and passing it on.

      The GPL, for instance, also has a "credit where credit's due" clause, but you'd have to actually go out of your way to modify an already GPL'd program to break it:

      2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
      • c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
      By comparison, the XFree86 license is requiring that redistributors of XFree86 modify their documentation and/or files containing credits. That can affect you even if all you plan to do is put a copy of XFree86 on a CD for someone else and include a note saying "Here's how to install it".

      I'm not 100% there's no workaround that satisfies both parties, and it's notable that XFree86 is a stand-alone package, so it can safely be distributed on the same CD as, say, GNOME (though it may be necessary to include an additional X server that's unambiguously GPL compatable in addition to XFree86 4.4) without breaking the licensing for GNOME.

      In general, XFree86 has made a mistake in that most authors should try to use an existing license that's a known quantity and is as compatable with as many licenses as possible. The new license appears to break this principle.

      --
      You are not alone. This is not normal. None of this is normal.
    17. Re:What is the issue? by iangoldby · · Score: 3, Interesting

      I'm not sure then what they mean by 'incompatible with the GPL'. I've just read the references you gave.

      They mention only 'practical problems' - that is, the problem of what to do if your product includes very many components, all under different old-style BSD-style licenses (with the acknowledgement clause) - that you end up having to include rather a lot of acknowledgements in all your publicity material.

      I don't think it can be 'incompatibility' that is causing the current fuss. All of the following licenses are considered by the GNU to be incompatible with the GPL:

      The original BSD license
      The OpenSSL license
      The Apache Software License, version 2.0
      IBM Public License, Version 1.0
      Common Public License Version 1.0
      The Mozilla Public License (MPL)
      The FreeType license
      The PHP License, Version 3.0

      Yet we don't see Linux distributers refusing to include products with those licenses.

      If RedHat have a problem inserting the required acknowledgements into their publicity and packaging material in time for their next release, that is quite understandable. In that case they should talk to Xfree and come to an arrangement. Perhaps the Xfree people will allow them an exemption this time around.

      Personally, this smells to me like politics and personality disputes. The major Linux distributors ought to be above such things.

    18. Re:What is the issue? by Bootsy+Collins · · Score: 4, Informative

      Why is this obnoxious?

      What is the big deal about a few lines of giving credit where credit is due? I'm guessing from your response that it goes beyond that?

      My understanding (which could be wrong) is this: it's not that that clause is morally or ethically a bad thing. It's that that clause makes the license incompatible with the GPL, which explicitly rules out putting additional restrictions on the redistribution of the code beyond those already in the GPL. It doesn't matter whether you or I or anyone else thinks the additional restrictions are reasonable; additional restrictions make the license incompatible with the GPL.

      A problem with the GPL, then? I don't think so. How do you write a license that, in advance, imagines every possible restriction on redistribution of code and takes care of allowing reasonable ones while forbidding unreasonable ones? The ostensible purpose of the GPL is to preserve freedom, so that's the side the FSF wanted to err upon; so "no more restrictions."

      So what if the new XF86 license is incompatible with the GPL? Well, that means that the redistribution of any GPL'd software that links against XF86 software (such as xlibs) is a license violation, and therefore illegal. So the redistribution of e.g. GNOME, KDE, etc., under these circumstances would be illegal.

      So people are not upset that the XF86 folks (or, specifically, David Dawes) are making an unreasonable demand for credit for their work. They're upset that he's created this unsolveable license conflict where, previously, up until January 30th, none existed . . .a license conflict because of a license change which seems to be provoked by nothing (who, exactly, wasn't giving XF86 credit for their work), and which will likely take a lot of time and work (developing a new X server under a different license) to solve.

      That's my understanding. If it's wrong, I hope someone who knows more about this will chime in.

    19. Re:What is the issue? by mindstrm · · Score: 2, Informative

      It's more than that.

      If Alan writes a driver, and puts it in the kernel under GPL.. Alan is still free to put that driver into XFree under the X license, and Alan is still free to sell that driver to Microsoft under whatever license he wants... because Alan holds the copyright.

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

    21. Re:What is the issue? by B'Trey · · Score: 2, Insightful

      Believed to be not compatible with the GPL.

      Uh, WHY is it incompatible? I've looked over the license, and it isn't apparent to me which part is causing the heartburn. Can someone familiar with the subject post a layman's version of what changed, and what the new license either requires or permits that is at odds with the GPL?

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    22. Re:What is the issue? by mirabilos · · Score: 2, Informative

      They didn't neglect it being equivalent to the
      4-clause UCB licence. They just said the wording
      is different, and "if they would wanted BSD
      licencing/spirit, they should have taken the
      original UCB licence" (or something along the
      lines; dig for the email in the other /. story
      of yesterday if you need the exact text).

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    23. Re:What is the issue? by grahamlee · · Score: 2, Interesting
      This is exactly why the GPL is a/the problem. Don't get me wrong, open source is great. Credit should given where it is due. However the GPL tries to control how you develop and deploy your software. Sometimes you may link against GPL'd code, or you may simply include a binary in a release. Either way, you have a good chance of breaking the GPL depending your approach.

      Agreed. Many of the 'edge states' of the GPL are not fully understod, and of course there aren't any precedents to have a gander at.

      If the GPL was really about freedom "they" wouldnt care what you did with it as long as you explicitly stated where the code or binary came from and submitted updates to the software back to the original author or maintainer.

      Disagreed. RMS' stated aim with copyleft was to ensure that once software becomes Free, it is Free for ever more. Giving people the freedom to restrict the Freedom of the software is less ethically favourable in that scheme than ensuring Freedom at the expense of freedom - hence the viral clause.
      Anyway, I'd be interested to hear the justification for your clauses "as you explicitly stated where the code or binary came from and submitted updates to the software back to the original author or maintainer" - these are as much a restriction of personal freedom as clause 2 of the GPL.

    24. Re:What is the issue? by RAMMS+EIN · · Score: 2, Interesting
      The FSF is quite clear (see here and here) in that they do not consider licenses with the advertising clause to be compatible with the GPL.


      But notice that the new XFree86 license does not require acknowledgements in advertising. They recommend you put it in the documentation (``if any'', so if there's no docs, there doesn't have to be an acknowledgement), and also allow you to put it in the software itself. (I am not exactly sure what that means -- source code? binary? about box? all of them?)

      Listing acknowledgements on a TV screen takes precious space. Broadcasting them on radio is awkward. When many acknowlegements must be made, this becomes infeasible. On the other hand, putting acknowledgements in the source, and in about boxes is quite common and not at all disturbing. Even putting them in the documentation is far from outrageous.

      I don't think the new license makes XFree86 non-free. The FSF defines free software as follows:

      # The freedom to run the program, for any purpose (freedom 0).
      # The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
      # The freedom to redistribute copies so you can help your neighbor (freedom 2).
      # The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

      All these conditions hold for the new license.
      --
      Please correct me if I got my facts wrong.
    25. Re:What is the issue? by oohp · · Score: 4, Interesting

      The OpenBSD group has done great work in the past taking ipfilter out of the code base and replacing it with something better -- packet filter. I hope this great work gets integrated in every BSD out there.

      Theo mentioned forking -- it has already happened. While the XFree86 codebase is huge, I guess it's better that they don't fork it themselves, but rather join one of the groups that forked XFree86 already (either Xouvert or the freedesktop.org team) and merge efforts. It's a question of objectives and the OpenBSD team is well known for doing things themselves. But then again, three X forks is too much and no vendor will support all of them -- they scarcely support Xfree86 anyway.

      It's good that the distributions reject this kind of David Dawes style sabotage licensing bullshit. This kind of sabotage didn't work in the past and will never work. It just adds more nails into the Xfree86's coffin.

    26. Re:What is the issue? by MoneyT · · Score: 2

      That shouldn't matter. It's placing an additional restriction on the user, and if the bitching is to be beleived, that makes it incompatible with the GPL

      --
      T Money
      World Domination with a plastic spoon since 1984
    27. Re:What is the issue? by cgreuter · · Score: 4, Informative
      Why is this obnoxious?

      I think what's going on here is that there's some confusion about what's a derived work.

      The new license applies to XFree86 and anything based on it. This sounds fair until you realize that if you write a program that just uses XFree86, you are, technically speaking, combining your code with theirs by linking to the xlibs and including the header files. This means you need to credit them. For Mandrake to use XFree86 4.0, they'd have to go through the documentation for every app and library that uses the xlibs and add the attribution.

      It violates the GPL because it adds extra restrictions on what may be done with GPL'd code. The GPL allows you to distribute a GPL'd program without the XFree86 attribution but the new XFree86 license doesn't.

      My take on this is that it's unintentional. I suspect that someone didn't think through the implications and that in a couple of days, the XFree86 team will amend the license to say that just connecting to the server or linking against the xlibs doesn't constitute a derived work. At least, that's my hope. Otherwise, it could take years for a new de-facto X implementation to emerge.

    28. Re:What is the issue? by Bootsy+Collins · · Score: 2, Insightful

      Like most people in this thread, you haven't bothered to read (or understand) the "problem clause."

      No, like some people, as well as the folks at Red Hat, Mandrake, Debian, etc., I have read and understood it. Distributing GPL'd source which must be linked against X is an issue. You can assert that it's not an issue all you like; the folks who ARE lawyers (e.g. Moglen, lawyers on debian-legal, etc.) disagree.

      And finally, you think that a comparison between drug laws and software licenses is apt, but can't see a connection between RMS's obnoxious advertising and XFree's obnoxious advertising? Even for slashdot, I'm astounded.

      Oh for heaven's sakes, it was a comparison in logical structure (i.e. that both situations involve something which is quite reasonable but legally hazardous), not a comparison of severity. If you're going to troll, do me a favor and be slightly more transparent about it, so I won't take you seriously and waste time on replying. TIA.

    29. Re:What is the issue? by nestler · · Score: 4, Informative
      Yet we don't see Linux distributers refusing to include products with those licenses.

      You seem to imply that the Linux distributors don't care about those licenses and their GPL interactions, which is not true. The problem is that GPL programs cannot be linked to code (like libraries) that has advertising clauses.

      I know that at least Debian is very careful to respect this restriction (GPL Ethereal is not linked with OpenSSL even though it loses functionality).

      The real issue why this is a problem is that a lot of XFree86 is in the form of libraries (xlib). So any app that needs to link xlib cannot be GPLed. This screws up Qt, KDE, and many other things (basically any GPL app with a GUI).

      It isn't as much of a problem with the things you name for a few reasons. A lot of old BSD licensed code got a licensing change (from the Regents) that removed the advertising clause. More importantly, a lot of the things you name (Apache, Mozilla) are not libraries so you don't have as much of a problem there.

      This is a big problem and David Dawes and company have just made themselves irrelevant. They will have to back down (revert the license) or their project will be ignored from here on out. Distros will adopt other projects or do their own work on XFree 4.3.

    30. Re:What is the issue? by Rich0 · · Score: 3, Interesting

      Also - if 20 works down the road I am copying and pasting and accidentally miss contributor #3 I can now be sued for copyright infringement.

      It won't be a big deal at first, but if everyone contributor to a project required a personal acknowledgement any time you acknowledge anyone else, it would be a pain.

      Note that the clause says you have to mention XFree wherever you mention someone else. That is like holding your boss at fault because he contgratulated publicly two memebers of a project team without mentioning every person who had five minutes of involement in the project - leaving somebody out isn't always meant as an insult. The whole idea of open source is collaboration - if we want to make software which can build on existing software we can't design the licenses so that each version has to tack on all the restrictions of every preceeding version and then add two of its own.

    31. Re:What is the issue? by Znork · · Score: 4, Informative

      "Yet we don't see Linux distributers refusing to include products with those licenses."

      It's no problem as long as you arent shipping any GPL applications linking with the incompatible code.

      There are a whole bunch of GPL licensed applications that link to the X library code. The desktop environments, for starters.

      So the choice is between not shipping the new version of X or not shipping any GPL licensed applications that use X. So you can have new X but no Gnome or KDE, or you can have the older revision of X and KDE and Gnome. Which would you prefer?

      It's not that Redhat and the others have to insert acknowledgements, it's that they're not allowed to distribute GPL licensed components linked to code that requires them to insert acknowledgements.

      Of course, there are ways around the problem. One I've seen would be to distribute the X libraries of a forked X linked with the GPL applications, and distribute the new X server as a completely standalone X server (which is how you can distribute commercial X servers with GPL applications). That would require double installs of a lot of things but it would probably be legal.

    32. Re:What is the issue? by bartjan · · Score: 3, Informative

      GPL, section 6:

      " 6. Each time you redistribute the Program (or any work based on the
      Program), the recipient automatically receives a license from the
      original licensor to copy, distribute or modify the Program subject to
      these terms and conditions. You may not impose any further
      restrictions on the recipients' exercise of the rights granted herein.
      You are not responsible for enforcing compliance by third parties to
      this License."

      The combined works of GPL'ed code plus code under this new X license has the further restriction of not being able to distribute it without those advertisements. So linking GPL code to XFree86 4.4 means you are breaking the GPL.

    33. Re:What is the issue? by Anonymous Coward · · Score: 3, Informative

      DRM is the Direct Rendering Manager (which I think is in the kernel). DRI is the Direct Rendering Infrastructure, which is the whole thing. The DRM is part of the DRI.

    34. Re:What is the issue? by buysse · · Score: 2, Interesting
      The key is that the GPL-compatible licenses are those that are more permissive than the GPL. With a revised-BSD license, I can take the code and relicense it - there are no other restrictions on derivative works, so when it's linked with GPL code, it meets the requirements. If I take the original BSD license, with the advertising clause, and link GPL code to it, I've added an additional restriction to the work as a whole. This is explicitly disallowed by the GPL.

      --
      -30-
  3. I can understand but.. by Ymiris · · Score: 5, Interesting

    Won't rejecting this actually hinder the linux desktop movement? Xfree is a huge factor in using linux, at least for a lot of the gamers, and we need the best support we can get.

    --
    **It runs through my veins like radioactive rubber pants! Do not deny my veins!**
    1. Re:I can understand but.. by Ewan · · Score: 5, Interesting

      XFree 4.3 is not dramatically different from 4.4, and if the 4.3 fork were to gain momentum you'd find very quickly that people who had contributed code to 4.4 would simply resubmit it to the fork, on the basis that whoever wrote the original code can resubmit it to anyone they want unless they transferred the copyright to the Xfree project.

      Ewan

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

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

    4. Re:I can understand but.. by Lussarn · · Score: 3, Interesting

      If you followed the discussion you would notice that they can't ship XFree 4.4 because they would need to toss out alot of GPL apps from the distributions if they did. Bye bye KDE.

      This move is just stupid. It sets back the *nix desktop 10 years. If they don't change Freedesktop is the way to go.

    5. Re:I can understand but.. by Asmodai · · Score: 4, Interesting

      Because XFree86 changed the license it cannot be shipped? Don't fool yourself.

      Ever looked at the rest of the sources? Allow me to quote:

      xc/src/lib/FS: ``* Copyright 1990 Network Computing Devices;
      * Portions Copyright 1987 by Digital Equipment Corporation
      *
      * Permission to use, copy, modify, distribute, and sell this software
      * and its documentation for any purpose is hereby granted without fee,
      * provided that the above copyright notice appear in all copies and
      * that both that copyright notice and this permission notice appear
      * in supporting documentation, and that the names of Network Computing
      * Devices or Digital not be used in advertising or publicity pertaining
      * to distribution of the software without specific, written prior
      * permission.''

      ``Copyright 1987, 1994, 1998 The Open Group
      Permission to use, copy, modify, distribute, and sell this software and its
      documentation for any purpose is hereby granted without fee, provided that
      the above copyright notice appear in all copies and that both that
      copyright notice and this permission notice appear in supporting
      documentation.''

      And these are just two examples.

      By the way xc/src/lib/GLw/README.html is fun to read as well to see an example of how the knife cuts on both sides.

      So how is this different? It was never GPL compatible to begin with. Clearly the above conflicts to clause 6 as well.

      --
      Jeroen Ruigrok/Asmodai
    6. Re:I can understand but.. by bobv-pillars-net · · Score: 4, Informative
      From xc/lib/GLw/README.html:

      THIS SECTION CONTAINS MY PERSONAL OPINIONS AND DOESN'T REPRESENT AN OFFICIAL POSITION OF THE XFree86 PROJECT.

      The first incarnation of this version of libGLw used eight header files from LessTif, four for each Motif version. LessTif is covered by the GNU Library General Public License (LGPL) whose terms are not compatible with the XFree86 licensing policy. Since the copyright holder of LessTif is the Free Software Foundation (FSF), I asked Richard Stallman, president of FSF and so called "leader of the Free Software movement", permission to redistribute a copy of those eight headers under XFree86 terms, still maintaining the FSF copyright.

      Observe that I was not asking him to change the license of LessTif as a whole, but only to allow me to distribute copies of some header files containing function prototypes, variable declarations and data type definitions. Even so, Stallman said no because the files contained "more than 6000 lines of code". Which code? The LessTif headers are mostly copies of the Motif ones and don't contain any original GNU "code"! I can't still imagine a reason for Stallman's negative answer except for paranoia. He seems to ignore what Motif is and that LessTif's API is simply a copy of Motif's one.

      After spending some time, I made my own headers, that became much smaller than the previous ones because I included only a subset of the Motif API and merged everything into four files: 417 lines instead 6000. Humm, perhaps I should be grateful to Sallman too :-).

      --
      The Web is like Usenet, but
      the elephants are untrained.
    7. Re:I can understand but.. by Unregistered · · Score: 3, Informative

      They legally can't disribute it, though. All gpl code that links against xfree would need to be made compatable with the new xfree liscense which would in turn violate the GPL. That's why this is such a big deal.

    8. Re:I can understand but.. by Rich0 · · Score: 2, Insightful

      What would happen if every open source contributor licensed their code such that their name must appear in the source distribution and the documentation? That would be a nightmare to maintain - that could be tens of thousands of names. And if you left one out by mistake you could get sued by them.

      Credit is nice, and many projects have websites with lists of contributors. If you contribute really good quality code I'm sure the core team would give you a letter of recommendation for your next job interview as well. However, this doesn't mean that we need legal documents to enforce all this.

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

    10. Re:I can understand but.. by j7953 · · Score: 2, Interesting
      This is idiocy. We are making SCO's FUD into FACT by behaving this way. "See? They just want to steal code! Look how they treat one of their own!"

      Uhh, but you realize that using XFree86 4.4 would actually be "stealing" code?

      If a distributor ships a GPLed software that was linked with code from XFree86 4.4, he has to violate the license of one of the two programs. Either the resulting code is shipped under the GPL, but that license doesn't include the acknowledgement requirement of XFree86. Or the resulting code is shipped with the additional restriction of requiring the acknowledgement, but then the distributor is violating the GPL which doesn't allow adding any restrictions.

      Also, what you've said in a previous posting in this thread ("The FSF/GPL community can't be bothered to give you credit for your work.") is complete bullshit. Take a look at clause 2.c) of the GPL.

      This issue isn't at all about not wanting to give credit. This is about not wanting to violate the copyrights of any contributors, which among other things means not to combine things that have incompatible licenses. I think this whole mess is a great counterpoint to SCO's FUD.

      --
      Sig (appended to the end of comments I post, 54 chars)
  4. 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 richie2000 · · Score: 5, Informative

      On its face, the new license seems both reasonable and fair -- however, it also seems to create a lot of questions regarding how it should be interpreted and this is causing all the noise. My guess (and sincere hope) is that a clarification from, and possible minor re-write of the license by the XFree Project, Inc will clear this all up.

      --
      Money for nothing, pix for free
    2. Re:The Question by ogre57 · · Score: 5, Informative

      Short answer, yes, for binary distribution it is that bad. For more than you want to know ..

    3. Re:The Question by Asmodai · · Score: 3, Informative

      There are already some forks.

      The license was changed on some files owned by the XFree86 Project.

      One of the major nits, as can be seen on the mailing list, is that code flows from XFree86 to say the Linux framebuffer project, which can incorporate the code, but it can never flow back due to it being GPL (viral nature and such).

      The license only requests proper attribution in software and/or documentation like other third parties are getting.

      Nothing spectacular if you ask me. Only thing that's getting people in a knot is that it is incompatible with the GPL's 6th clause (funny how people actually rate a 3 clause license with the only requirement proper attribution to be more restrictive than the god knows how many clauses GPL, but that's another discussion).

      I fail to see what people are making a fuss about.

      --
      Jeroen Ruigrok/Asmodai
    4. Re:The Question by Asmodai · · Score: 2, Informative

      The license says none of that kind. Did you even *read* the new license?

      Labeling this as informative shows just how careful people read what they comment about.

      --
      Jeroen Ruigrok/Asmodai
    5. Re:The Question by markbthomas · · Score: 5, Interesting

      The license only requests proper attribution in software and/or documentation like other third parties are getting.

      The license doesn't request attribution, it requires it. That is the problem. Can you see what would happen if every time I started my computer, it printed out the names of all the people and organisations that were involved in making it? It could take days to boot :)

      It's just vanity.

    6. 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
    7. Re:The Question by Asmodai · · Score: 5, Informative

      ``3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors", in the same place and form as other third-party acknowledgments. Alternately, this acknowledgment may appear in the software itself, in the same form and location as other such third-party acknowledgments.''

      Yes, if you have end-user documentation it asks you to have a tiny line about how there's code from the XFree86 Project.

      So where you get the idea from that it should be spit out during boot is beyond me. Yes, I know it can also be done in software. But that's done where normal attributions are normally kept, say an about box, or -EEK- perhaps /COPYRIGHT. And note that the software requirement is a MAY, not MUST.

      Let me phrase a question back at you lot: "What is against giving credit where credit is due?" Because it looks like some common courtesy seems farfetched with a lot of people at the moment.

      And by the way, it is similar to zlib's license, which is not mandatory, granted, but how many of you have actually credited Mark Adler and/or Jean-loup Gailly for their work?

      --
      Jeroen Ruigrok/Asmodai
    8. 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.

    9. Re:The Question by spiritraveller · · Score: 4, Informative
      I suppose that the question here is: why? Is the new licence really that bad? Is this reaction warranted?

      It is warranted.

      Whether it's "that bad" doesn't matter so much as "is it really incompatible with the GPL."

      If distributors would violate the GPL by linking GPLed programs to XFree4.4, they could be liable for statutory damages under copyright law.

      One would hope that no author (of a GPLed program) would sue Debian (or others) for linking to XFree4.4. But hope doesn't pay the bills. Distributors need to comply fully with the licenses of the software they distribute.

      Other than Debian, the distributors that have made this decision are businesses. It is not that they are GPL nazis... they are just dotting their Is and crossing their Ts.

    10. Re:The Question by Gothmolly · · Score: 4, Funny
      The license says none of that kind. Did you even *read* the new license?


      You're new here, aren't you?

      --
      I want to delete my account but Slashdot doesn't allow it.
    11. Re:The Question by squiggleslash · · Score: 5, Funny
      Hi Kev,

      Here's the CD containing Wurzel Linux 2.0, I grabbed it from isos.org. They rock! I was getting transfer rates of 2.5kbps! Only took a month.

      Anyway, just boot from the CD, and follow the prompts.

      Oh yeah, before I forget: This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors.

      Let me know if you have any problems,

      Squiggy.

      --
      You are not alone. This is not normal. None of this is normal.
    12. Re:The Question by Gadzinka · · Score: 3, Insightful

      Only thing that's getting people in a knot is that it is incompatible with the GPL's 6th clause (funny how people actually rate a 3 clause license with the only requirement proper attribution to be more restrictive than the god knows how many clauses GPL, but that's another discussion).

      Simple doesn't have to make it better. And the problem with advertising clauses was discusses over and over, to the effect that some BSD projects changed their licences to avoid it.

      ``More restrictive'' or ``more free'' is stupid criteria if you ask me. Most important, it's not true.

      BSD and GPL licensing have their purpose.

      If you can live with the fact that businesses can use your gratis work without even giving back their contribution, bugfixes etc, that's fine, use BSD licence.

      But if you want your contribution to the society to stay open, with all the enhancements, use GPL.

      That's author's decision, his view of the world. It has nothing to do with more free, or more restrictive. I mean, if it really was about ``more free'', and not some religious debate about a pet project, than all BSD OSes would be published as public domain, wouldn't they?

      Robert

      --
      Bastard Operator From 193.219.28.162
    13. Re:The Question by MoneyT · · Score: 2, Interesting

      How is mandrake and RH distributing XFree86 with their build requiring others to include acknowledgements?

      --
      T Money
      World Domination with a plastic spoon since 1984
    14. Re:The Question by Nothinman · · Score: 3, Informative

      That's the opinion of a few people in the GNU project, the GPL says nothing about what projects containing GNU tools have to be called.

    15. Re:The Question by Jason+Earl · · Score: 3, Insightful

      The problem, as you say, appears to be personal. The folks at freedesktop.org have basically told the folks at XFree86 that they are tired of trying to work with them, and so now the XFree86 folks (David Dawes) have changed the license to make it more difficult for the freedesktop.org folks to simply use their source code.

      The worst bit about this is that the XFree86 core haven't really been active developers for some time. In fact, most of their work predates Linux.

      You can't pretend, however, that the licensing issue isn't important. Licensing issues generally turn out to be more important than technical issues. This change might not be *that* problematic, but who is to say that the next change won't be disastrous.

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

    2. Re:freedesktop? by TheAcousticMotrbiker · · Score: 2, Interesting

      except freedesktop does not do 3D accleration of NVidia cards yet ..
      which is (given that Im doing a lot of 3D stuff) really what I need.

  6. 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 kevin_ka · · Score: 5, Interesting

      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.

      afaik your 100% right there. And the question isn't if someone will fork ist but when. (unless they change the license back in time)

    2. 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.
    3. Re:Forking hell? by Haeleth · · Score: 2, Informative

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

      XFree86 4.4 is still free software. Yes, that's Free as in GNU. The XFree86 4.4 license is less restrictive than the old-style BSD license with advertising clause, and that license is included in the Free Software Foundation's list of Free licenses.

      The problem isn't that it's no longer free, it's that it appears to be incompatible with the GPL. Different thing, different problem.

  7. Will we be stuck behind the times? by Larry+David · · Score: 4, Interesting

    With this shift back a version, does it mean we'll lose a bunch of features, stability, etc? It seems like this is petty squabbling for squabbling's sake. This reminds me of the PHP fiasco with MySQL. Hardcore PHPers are sticking with the sluggish MySQL 3 family because of the licensing on MySQL 4.

    Reading their 'diff' of the new and old licenses is a waste of time, as it's pretty much:

    - all the old license
    + all the new license

    So could someone break down the basic point of the changes? As far as I make it out, it's a simple case of 'we want to have everyone who contributed be credited with every copy', or is it somewhat deeper than that?

    Perhaps distros should distribute XFree86 4.4 as source only and have it compile in a 'firsttime' sort of system when you boot Linux up after installation. From what I read in the XFree86 license, this would work. Could this turn into a BSD-like 'build all' for Linux?

    1. Re:Will we be stuck behind the times? by thelasttemptation · · Score: 5, Informative

      except if you notice that openbsd and gentoo, both source only compiles won't include it. The problem is the licence is simlar to bsd's but requires extra credit to be placed all over the distro. Anything that links to the xfree code that is gpled or uses a bsd licence is breaking the gpl/bsd licence because of the extra stuff they need to do in order to link to the libarys. In order to make a distro with 4.4 included, you would need to rewrite every app that links to X to the X licence, else you are breaking the gpl and as a distro maintainer, you'd be responcable for the breaks.

  8. 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 byolinux · · Score: 2, Insightful

      Aren't the NVIDIA drivers non-free anyway?

    2. Re:NVIDIA? by pyr0 · · Score: 2, Informative

      You are right, they are non-free. That's not the issue here. The issue is that NVIDIA cards are currently the best you can use for 3d acceleration in linux. Yeah, ATI has binary drivers now too, but from what I understand they tend to be unstable and games don't run so well. It would be a hard pill for me to swallow if I couldn't play some games in X anymore.

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

    4. Re:NVIDIA? by IntergalacticWalrus · · Score: 2, Insightful

      nVidia's drivers run on any XFree86 version >= 4.1.0, so this is not an issue. The real problem is with ATI, which for some reason seems to be unable to provide drivers that work for more than one version.

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

    6. Re:NVIDIA? by pyr0 · · Score: 2, Informative
      I never said they would cut off support. What I was implying was that perhaps X 4.4 will add some more extensions that NVIDIA decides to support with their future driver versions, rendering older X servers useless with the newer drivers.

      Besides, if they are so concerned about alternative operating systems whey isn't there a linux-ppc or linux-alpha version of their binary drivers? I know if there was linux-ppc support I'd really consider getting some ppc hardware to run linux on. What is the barrier? Why can't they just recompile the driver for the different arch and release it?

    7. Re:NVIDIA? by tverbeek · · Score: 2, Insightful

      If things progress as they appear to be going now, XFork86 4.3+ is likely to become a de facto standard (and perhaps "the") by virtue of its inclusion in major Linuces and BSDs. If that happens, I'd expect nVidia (regardless of whether they care about the "freedom" thang) to go where their customers are going, and start writing their drivers for that also/instead.

      --
      http://alternatives.rzero.com/
    8. Re:NVIDIA? by bfree · · Score: 4, Interesting

      I suspect you couldn't be more wrong if you tried :-)

      Firstly I think XFree86 will fall off the face of the earth. If distributions don't package it but instead go with X from freedesktop.org, XFree86 will die in weeks as developers will move over to the new, freer codebase (Keith Packard has said he wants the freedesktop.org release to be DFSG-free).

      Replacing X cleanly on a package managed system has always been one of the more tricky things around, why do you think this will change? And what do you think will be the desire for people to support an organisation which the distributions have all turned their back on? I don't think the distributors only problem is distributing it themselves, I cannot see any good reason for them to help people use XFree86, it only slows development of their chosen system, and unless they release with a major showstopper (like no 3d and I don't see that happening) what will be the justification for doing the work?

      This isn't just about gaming, it's about X! But to address what most people seem concerned about, binary drivers (this is why I try and pick hardware based on the Free driver support) the death of XFree86 will be a fait acompli if freedesktop.org can get the hardware manufacturers who currently supply binary drivers to announce that they will be shipping freedesktop.org drivers (and preferably not be shipping XFree86 4.4 drivers). If the hardware manufacturers won't do that then XFree86 may well become the closed binary drivers X, and freedesktop.org the Free one, in which case perhaps someone like transgaming would take on the work of providing a system for people to use XFree86. This is why it has always and will always be vital for people to work on Free drivers, even when binary drivers exist, otherwise you remain in the hands of the hardware manufacturers.

      I think a bright future is ahead for X, and I just hope XFree86 don't reverse their position and possibly ruin it! The Free X development is probably about to come right out into the open, rejoice and stop worrying!

      --

      Never underestimate the dark side of the Source

  9. Every cloud has a silver lining by kinnell · · Score: 5, Interesting

    This could be a good thing. If this continues to be a problem, it could drive a lot of people to the freedesktop.org XServer implementation. This looks like it will come to be a much better implementation anyway, and will almost certainly develop faster in the future, given the same resources as XFree86. If a considerable number of developers/distributions worked on getting the XServer up to speed, with proper driver support, it would probably be better for everyone.

    --
    If I seem short sighted, it is because I stand on the shoulders of midgets
    1. Re:Every cloud has a silver lining by cozziewozzie · · Score: 3, Insightful

      The fdo xserver looks truly mouthwatering, but I believe that all the drivers will have to be rewritten to truly take advantage of it. If that is the case, not only will all the great free XFree DRI drivers have to be ported over, but ATI and nVidia would have to be convinced to rewrite their drivers to this new architecture.

      Yeah, let's all start holding our breaths. At the moment, the fdo xserver is completely hardware unaccelerated and until the drivers are written, it will stay that way, negating any of its advantages. I really hope this project succeeds, but things like these make me worry.

    2. Re:Every cloud has a silver lining by kinnell · · Score: 4, Informative

      According to the gentoo list linked in the article, there is an effort to write a compatability layer for XFree86 drivers underway, so this should at least make it useable, if a little clunky. In any case, all the necessary information for writing drivers should be in the XFree drivers, so porting them should be a lot easier than writing drivers from scratch for someone who understands the code. I think it's more a matter of mindshare than anything else.

      --
      If I seem short sighted, it is because I stand on the shoulders of midgets
  10. Why do they have a problem? by pacsman · · Score: 3, Interesting

    Comparing the old and new license it appears all they added was the requirement to place the copyright in the documentation of binary releases, include an acknowledgement of the XFree86 project, and forbid the use of "he name of The XFree86 Project, Inc" in advertising. It's not like they're closing the source, so what exactly is the problem the distros have with the new license? The only thing I can think of is a general resistance to cahnging licenses mid-stream, regardless of the nature of the change.

    1. Re:Why do they have a problem? by evilviper · · Score: 3, Informative
      so what exactly is the problem the distros have with the new license?

      For one thing, any additional restrictions make a license incompatible with the GPL... That's enough to stop most everyone right there.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. 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".

    3. Re:Why do they have a problem? by Richard_at_work · · Score: 2, Insightful

      So its OK for the GPL to impose restrictions, but not for other licenses to?

    4. Re:Why do they have a problem? by Waffle+Iron · · Score: 3, Insightful
      So its OK for the GPL to impose restrictions, but not for other licenses to?

      It's OK for any license to impose any restrictions that they want. Certain combinations of restrictions can't be mixed, but that's OK, too. These two licenses can't be mixed because of the interaction of both their restrictions.

      The deal in this case is that this new XFree86 license covers one point release of one work of software, whereas the GPL covers thousands of works produced over the past couple of decades.

      If, in a reverse of the situation, all of today's GPLed software had been actually released under the new XFree license, and the XFree86 project had just invented the GPL for their new 4.4 version, the outcome would be exactly the same: People would be dumping XFree86 4.4 because it was incompatible with the more commonly used license.

    5. Re:Why do they have a problem? by MoneyT · · Score: 2, Insightful

      No, that wouldn't work. The License file is very clear and very specific. You include the acknowledgement in the end user documentation, or you include it where you include your other acknowledgements IN the software.

      --
      T Money
      World Domination with a plastic spoon since 1984
  11. Version Changes by loserbert · · Score: 3, Insightful

    Why the hell did they pick 4.4 to make this change on?

    Don't major changes usually happen on whole numbers? Shouldn't they at least wait until 5.0 to change the license.?

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

    1. Re:Use Xouvert or FreeDesktop by Anonymous Coward · · Score: 3, Informative
      Given that Xouvert is practically dead, this really leaves FreeDesktop as the only other alternative.

      If you think this is flamebait, visit the projects' websites and take a convince yourself of the facts.

    2. Re:Use Xouvert or FreeDesktop by IntergalacticWalrus · · Score: 3, Informative

      "But the FreeDesktop libraries will be LGPL whish is much much worse, because then we will have ZERO comertial applications." No. GTK and GNOME's libs are all LGPL, yet we see plenty commertial (sic) apps. The problem is with GPL libs, ie. Qt. "Free software faggots probably wont mind, but for those of us who work for a living the FreeDesktop initiative is really worrysome." Plenty of people make a living on Free Software, you know.

  13. This sucks... by jarich · · Score: 3, Interesting
    The card in my laptop had support coming in 4.4!

    I haven't been keeping up... what's wrong with the new license?

    If the new license is bad, what's gonna replace it? Another type of X?

    1. Re:This sucks... by squiggleslash · · Score: 3, Insightful
      Well, you can always download it and compile it yourself.

      Perhaps that's the workaround - include XFree86 4.3, and an installer that automatically downloads XFree86 4.4 if you want it and it compiles it. Sure, the bandwidth demands on ftp.xfree86.org would be astronomical, but...

      --
      You are not alone. This is not normal. None of this is normal.
  14. Doesn't seem as ugly as TeX's license by niminimi · · Score: 2, Informative

    IIRC, you're not allowed to
    distribute modified versions of TeX,
    only patches alongside "pure" TeX.

    So how can this be worse?

    1. Re:Doesn't seem as ugly as TeX's license by gowen · · Score: 5, Funny

      Well, the major difference is that TeX is as close to bug free as I expect I'll ever see a major piece of software to be.

      And Don Knuth is a nice man, where as David Dawes went to the "Theo de Raadt Scholl Of Charm."

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    2. Re:Doesn't seem as ugly as TeX's license by Satai · · Score: 2, Informative

      You're thinking of qmail. TeX was put into the public domain; it's even been included in many commercial products. See TUG for more information.

  15. Text of License by Bouncings · · Score: 4, Informative

    Announcement: Modification to the base XFree86(TM) license.

    After a thorough re-examination of the XFree86(TM) license and reviewing
    how it fits in with the Project's long-stated licensing philosophy ("You
    can do what you like with the code except claim that you wrote it."),
    The XFree86 Project, Inc. has made some changes to its base license.
    This license review was prompted by a desire to ensure that XFree86 and
    its contributors are receiving due credit for their work. The text of
    the modified license can be found at
    http://www.xfree86.org/legal/licenses.html.

    The purpose of these changes is to strengthen the "except claim you
    wrote it" clause of the Project's licensing philosophy regarding binary
    distributions of XFree86. While the original license covered this
    adequately for source code redistribution, it has always been lacking
    where binary redistribution was concerned.

    This modified license falls easily within the long-standing XFree86
    licensing policy, and so there has been no change to the classes of
    licenses acceptable for code contributed to XFree86. In fact, some
    contributions to XFree86 were covered by a similar license already.
    Contributors to XFree86 remain free to retain copyright on the code they
    contribute, and can also choose the license for their code within the
    long-standing XFree86 licensing policy.

    The license change applies to the base XFree86 license, and to source
    files that explicitly carry a copyright notice in the name of The XFree86
    Project, Inc. Copyrights and licenses in the names of others will not
    be affected by this change. Furthermore, only a subset of such files
    with an explicit copyright notice in the Project's name will initially
    carry the modified license, which is the core XFree86 components, and
    the source files where there is no explicit author list. The license
    in the remaining files with an XFree86 copyright will only be changed
    with permission from the listed authors.

    The license change will be fully effective as of the 4.4.0 release.
    The initial draft of the changes will be included in 4.4.0 RC3
    (4.3.99.903). A source diff showing the initial draft of the changes
    is being made available for review with this announcement, and can be
    found at . All XFree86
    contributors are invited to review the changes, and notify us of errors
    and omissions so that they can be corrected before the 4.4.0 release.
    Such notifications, as well as comments about the licensing changes
    should be directed to the Forum@XFree86.org list. XFree86 contributors
    are also encouraged to review the license change, and let us know if
    they wish to make similar changes to licenses in their name.

    * XFree86 is a trademark of The XFree86 Project, Inc., and is pending
    registration.

    --
    -- Ken Kinder ken@_nospam_kenkinder.com http://kenkinder.com/
  16. 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.

  17. Anyone? by bobintetley · · Score: 2, Interesting

    So, is *anyone* going to use it?

    I guess they have no choice but to change the licence back with very red faces all round!

    Mind you, X is an integral portion of desktop *nix - could someone have set this up on purpose?

  18. Isn't this the end of the story, then? by DoofusOfDeath · · Score: 4, Interesting

    So doesn't this mean that whoever comingled GPL'ed source code with non-GPL'ed source code broke someone's copyright?

    Because either he/they broke the GPL terms, OR they performed in unauthorized GPL'ing of the other, non-GPL-using contributors' source code.

    1. Re:Isn't this the end of the story, then? by Lussarn · · Score: 5, Interesting

      Alan cox can do pretty much what he wants with his own source, it is not GPL just because it is in the kernel and Xfree (It becomes more like dual licenced).

      And as the last Xfree licence was a BSD style one the Xfree team can change the licence to pretty much what they want, including an MS EULA one, the BSD licence is pretty loose.

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

    3. Re:Isn't this the end of the story, then? by johnnyb · · Score: 2, Informative

      You can mingle GPL and non-GPL code, as long as the non-GPL code is GPL-compatible. Therefore, you can mix BSD and GPL code, since BSD code can always be changed to GPL if someone wanted (hence it is GPL-compatible).

    4. Re:Isn't this the end of the story, then? by antiMStroll · · Score: 2, Insightful

      I don't really understand this. If code is released under GPL its reuse is subject to the constraints of the GPL. How does this work if the same code is dual licensed in a different project? Couldn't a developer simply grab the 'GPL version' of the code if they don't like the second license, in effect rendering the non-GPL clauses ineffectual?

  19. Oh great, here we go... by Anonymous Coward · · Score: 3, Insightful

    Although this license issue is a pain, we'll see all sorts of people claiming that "XFree86 sucks anyway" and "freedesktop.org's X server will be much better". What problems do people have with XFree86, that transparency and other superficial redundancies are going to solve?

    God forbid we have a windowing system that:

    1) Puts out well-tested, stable releases
    2) Generally sticks to a solid release schedule
    3) Doesn't depend on a zillion other libraries
    4) Will still work happily on 486s

    XFree86 has been a very good project. The freedesktop.org X server, though, will be very difference once the GNOME and KDE folks get involved. The nice, clean config file will be replaced by some arcane XML format. Features will be piled in on a whim, without long-term planning. It'll require libfoo-1.6.1pl3 but not any earlier or later. It'll take twice as long to start up, and need 64MB RAM to work.

    Look at what's happening to GNOME and KDE (overengineering, bloat, chasing Moore's law). Now imagine what'll happen when these same developers start working on an X server. Aaargh.

    Note: this is NOT flamebait; it's a serious issue. XFree86 has been a flagship open source project, and still values elegance, efficiency and sane releases.

    1. 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
    2. Re:Oh great, here we go... by nomadlogic · · Score: 2, Insightful

      imagine what'll happen when these same developers start working on an X server. Aaargh.
      i guess you don't know who some of the gnome hackers that are working on the X implementation are? some of them are actually good programmers, they even might know something about X. If you do not recognize any of those names, and why they are *very* relevant to X and it's development then i suggest you do some research before claiming that the sky is falling.

      --
      God is real, unless declared integer.
    3. Re:Oh great, here we go... by bfree · · Score: 2, Informative

      You forgot one:

      5) Has contributors tearing their hair out wondering what is happening their work and how, when and if it will ever be applied

      Basically XFree86 is a closed development (you can watch their cvs commits) though it was releasing DFSG-free code. Now it is not going to be releasing DFSG-free code why would Linux distributions for one stick with it unless the act of replacing it was too hard (but it isn't, just take 4.3.99?)? Added bonus is they also get to setup a new open development model.

      --

      Never underestimate the dark side of the Source

    4. Re:Oh great, here we go... by abdulla · · Score: 3, Interesting

      Maybe you should check the stats on the freedesktop X server. It's smaller in file size and memory footprint. It will be faster when hardware acceleration is supported.

    5. Re:Oh great, here we go... by pavon · · Score: 4, Interesting
      IMHO, is much more verbose than what you see in the current XF86 config file.

      Why is more verbose a good thing? What matters is readability, and XML is a lot less readable than the format that XFree86 uses.

      In fact, the XF86 config file would probably be better suited to XML than what it currently uses: XML is for structured data - have you read an XF86Config file lately? notice the structure?

      Yes and the XFree86 file format is perfectly capable of representing structured data. How is
      Section "Screen"
      Driver "svga"
      Device "My Video Card"
      Monitor "My Monitor"
      Subsection "Display"
      Depth 32
      Modes "640x480"
      EndSubsection
      EndSection
      less readable or less expressive than this:?
      <section name="Screen">
      <option name="Driver" value="svga"/>
      <option name="Device" value="My Video Card"/>
      <option name="Monitor" value="My Monitor"/>
      <section name="Display">
      <option name="Depth" value="32"/>
      <option name="Modes" value="640x480"/>
      </section name="Display">
      </section name="Screen">
      XML is not the best data representation for human edited files, and on linux there is the unwritten policy that while we try to not require the user to edit files directly, we certainly want to make it easy if they choose to do so.

      Even in OS X where XML is king, there are two supported formats for plists, and it is standatd convention to use XML for files that are primarily meant to be edited by the computer, and the other c-struct (old Next-Step?) style format for files that are primarily meant to be edited by humans.
    6. Re:Oh great, here we go... by kfg · · Score: 2, Insightful

      . . .have you read an XF86Config file lately? notice the structure?

      Yes. If it did not have structure it would not work as a config file. It would be random noise. It is not noise. It has structure. It works as a config file.

      If this very post did not have structure you could not read it.

      XML is not for data at all. It is a text markup language, which gives language "meaning" (because, or course, language doesn't have meaning to begin with) which can be parsed by machine and displayed human readable. Such markup languages are verbosely archane (just view a website's source), as opposed to the compressed, coded archanity of a config file. Source for "Hello World" in a WP document can take eight pages of text. I'm sorry, but that's pretty damned archane.

      What the point of parsing a config file would be I haven't the slightest idea.

      color=red conveys no more information to man or machine than color=red in the context of a config file. In your very example formating as a tag is pointless. Including such tags would do little other than quadrupaling the lines of code and adding a layer of parsing. An older machine could be brought to it's knees by Ratpoison.

      XML has its place. If you were writing a novel in which you wanted to be able to edit the text by word meaning, say Hello and change instances, say Hi there, it could, concievably, come in handy.

      Getting down to the core of the matter, XML is legitimately, to the extent to which it is legitimate at all, is only an exchange format. It is not intended for, nor is it suitable for, use in something like a config file or a production database.

      Parent poster understands this. You do not. You do stand with the majority though, which validates parent's fear that if the Gnome crew took over an X windowing system's code it would likely fill up with XML or something similar.

      And in five or ten years we'd just have to rip it all out again as the code base imploded.

      The proper language for a config file is mathmatics with verbose variable names. Mathmatics is a language for structured data. It is actually even more human readable and less archane than XML.

      KFG

    7. Re:Oh great, here we go... by six809 · · Score: 2, Interesting

      Indeed. I got a mail today from someone using evilwm saying that if they use Gnome with it, things like the panel, etc. end up in weird places. Best I can guess is that Gnome apps are using new-fangled fd.o _NET_MOVERESIZE_WINDOW messages to position their windows rather than old-fangled ConfigureRequest events, assuming the window manager will send the correct events for it! Shouldn't the Gnome libs see that I don't support their method and fall back to the one everyone else uses? I think so, but apparantly they don't, which means I'm going to have to implement the new stuff at some point. Bah!

    8. Re:Oh great, here we go... by _xeno_ · · Score: 2, Interesting
      Why would you change it to what you wrote and not:
      <Screen>
      <Driver>svga</Driver>
      <Device>My Video Card</Device>
      <Monitor>My Monitor</Monitor>
      <Display>
      <Depth>32</Depth>
      <Modes>640x480</Modes>
      </Display>
      </Screen>

      Doesn't look that hard to read or that excessively verbose (except for the end tags) to me.

      Oh, and you can't have attributes in end tags so your example XML wasn't valid XML anyway.
      --
      You are in a maze of twisty little relative jumps, all alike.
  20. 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.
    1. Re:How exactly... by duffbeer703 · · Score: 2, Interesting
      6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.


      The advertising clause is considered a further restriction.

      Now personally, I do not believe that attribution is any more burdensome than having to make source code publicly available or agreeing to automatically allow your software to be covered by a future revision of the GPL.

      Judging by Mr. Stallman's ravacious vanity and thirst for attribution (ie. GNU/*), I find it ironic that the FSF would discourage compulsory attribution.
      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    2. Re:How exactly... by bdeclerc · · Score: 5, Informative
      is the advertising clause incompatible with the GPL?


      Answer : Yes

      More specifically: it is incompatible with clause 6 of the GPL, part of which reads:

      You may not impose any further restrictions on the recipients' exercise of the rights granted herein.

      Since their advertising clause is "imposing further restrictions" it is incompatible with the GPL.

      Even more, Clause 2 of the GPL itself forbids redistribution of GPL'd code as part of a "Program" which also contains parts with licenses incompatible with the GPL.

      Since parts of the current XFree86 are actually licensed under the GPL, the Xfree86 guys have two options :
      a) remove all GPL-licensed code from XFree86
      b) get approval from all authors of GPL-licensed code in XFree86 for a re-licensing of their code.

      Considering that Alan Cox has already clearly indicated he will not accept relicensing of his code under something other than the GPL, legally the FXree86 people are already obliged to remove all Alan Cox's code from their relicensed XFree86 before distributing it...

      The GPL isn't viral, if they release something which contains parts that are GPL'd, and other parts that are incompatible, those incompatible parts don't become GPL, but they do have to either remove the GPL'd parts, or relicense the incompatible parts under a different, compatible license (which may or may not be the GPL itself).

      If they don't, they open themselves up for a lawsuit from the copyright-holders of the GPL'd code (which will probably be the FSF in many cases).

      And this is why the Distro's don't want to touch XFree86 4.4, as soon as they distribute it, they themselves are doing the same, illegal, thing that XFree86 itself would be doing, and they would be open to lawsuits...
  21. It's the advertising clause stupid! by bsdnazz · · Score: 5, Informative

    The xfree86 V4.4 license adds

    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution, and in the same place and form as other copyright, license and disclaimer information.

    3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors", in the same place and form as other third-party acknowledgments. Alternately, this acknowledgment may appear in the software itself, in the same form and location as other such third-party acknowledgments.

    vs.

    http://www.gnu.org/philosophy/bsd.html

  22. WTF... by perly-king-69 · · Score: 3, Interesting

    WTF is wrong with the XFree86 guys? At a time when the project's existence is at its most debatable, they change their license (why?) to enable most disties to drop the latest version. They may be technically smart, but they seem politically naieve.

    --

    --
    This sig is inoffensive.

    1. Re:WTF... by bockman · · Score: 2, Insightful

      I'm start to think that the existence of the competition is one of the reasons for the licence changing. Maybe they want more visibility.

      --
      Ciao

      ----

      FB

  23. Debian rejects 4.4? Ha! by Anonymous Coward · · Score: 2, Funny

    Why don't we first concentrate on getting 4.3 into unstable, hmmm?

    1. Re:Debian rejects 4.4? Ha! by mikeee · · Score: 2, Funny

      Excellent. Debian will just stay on 4.3 until the copyrights on 4.4 expire, and move ahead then.

  24. Re:This is what I can't stand about the open sourc by hatrisc · · Score: 2, Insightful

    what's the point of giving away your software if no one wants to use it? i could release a script that adds two numbers together and prints it out and release it under some say.. Y license, which happens to be free as in beer and as in freedom. now, does it matter if i give this away or make it free (i.e. freedom) if no one bothers to use it? how does the software evolve without a userbase? if joe sickspack (i hate saying sixpack) can't compile it, and distro-Z doesn't provide packages, and joe GNU won't compile it because it's not a true free license... then how does it become better? why bother?

    --
    I write code.
  25. Strange behaviour... by phrasebook · · Score: 5, Interesting

    What's with the people making these announcements? I read the comments by XFree86's David Dawes a while back - he only wrote about 2 lines or so, and hardly replied when people started asking for clarification.

    Then Theo of OpenBSD in this thread writes a quick response rejecting the whole thing, again with absolutely no explaintation as to why, and what the specific problems are.

    Then check out the posts in that thread from Darren Reed, getting shot down as a troll straight away for inquiring what the problem with it actually is!

    This kind of discussion and attitude floating around turns me off OSS a little. The last thing I want to see is multiple implementations of X servers in wide use, different ones on different distributions, some doing some things, others doing things a little differently. And of course yet more duplication of effort, re-writing code, etc. Seems a shame. Seems like we just have more fragmentation to look forward to.

  26. Re:This is what I can't stand about the open sourc by Dayflowers · · Score: 2, Interesting

    Its not really a matter of tryin' to force people into using the GPL. This is done to avoid things like this: from: http://www.gnu.org/philosophy/bsd.html "When people put many such programs together in an operating system, the result is a serious problem. Imagine if a software system required 75 different sentences, each one naming a different author or group of authors. To advertise that, you would need a full-page ad. This might seem like extrapolation ad absurdum, but it is actual fact. NetBSD comes with a long list of different sentences, required by the various licenses for parts of the system. In a 1997 version of NetBSD, I counted 75 of these sentences. I would not be surprised if the list has grown by now. " There are other reasons, but this one is good enough to justify the clause. The FSF has a bit of a problem because of its amazingly idealist vision. From what I could tell, Richard Stallman has fully embraced that vision...its truly amazing. ^_^ Anyways, there are plenty of licenses out ther that are neither GPL nor bring problems with it.

    --
    I am a speak english. Do you not? - Saroto
  27. Debian refuses to include it? by Zakabog · · Score: 2, Interesting

    I've been using debian unstable for the longest time now and I don't even remember 4.3 being available I thought the highest version they have on the official sites was 4.2? I had to go and find some deb files to install 4.3 (I was trying to get the ATI driver to work for my new video card, took forever and then I replaced it with a GeForce FX anyway, and the drivers don't work on my other computer, damn I wish ATI had better linux support.)

    It's kind of like Libya saying, "Hey we're gonna stop our nuclear weapons program"
    "But sir we don't have one..."
    "So, no one needs to know that!"

    1. Re:Debian refuses to include it? by GeekDork · · Score: 2, Informative

      Debian has 4.3 in experimental and it's working quite well. I wonder why they officially refuse to include 4.4 though, it's not as if it's likely to becone an issue anytime soon.

      --

      Fight hunger. Filet a politician and send him to a 3rd world country of your choice.

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

  29. Y: Window system by hatrisc · · Score: 2, Informative

    Why this might be a good time to start developing Y: the successor to the X window system.

    --
    I write code.
  30. Re:So let me get this straight... by Sancho · · Score: 4, Informative

    No, they're having a hissy fit because they can no longer distribute binaries of GPL'd software linked to xfree86. This is because the GPL and the new xfree86 license are incompatible. The GPL clearly stipulates that additional restrictions on the distribution of the software is not allowed. Requiring attribution, as minor as this is, is an additional restriction.

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

  32. XFree86 has never been GPL by ink · · Score: 3, Informative

    It used the old XFree86 license, which has historically been lumped in the BSD-ish license category. You could re-distribute the code as long as you kept source attribution and the license in place.

    --
    The wheel is turning, but the hamster is dead.
  33. Why is libjpeg not a problem? by Snags · · Score: 2, Insightful
    I happened to be looking at the README for libjpeg-6b, and its licensing terms include:

    (2) If only executable code is distributed, then the accompanying documentation must state that "this software is based in part on the work of the Independent JPEG Group".

    Why is it that distributors don't worry about libjpeg?

    --
    main(O){10<putchar((O--,102-((O&4)*16| (31&60>>5*(O&3)))))&&main(2+ O);}
    LN2 is cool!
    1. Re:Why is libjpeg not a problem? by ajs318 · · Score: 2, Informative

      Because when you distribute an executable under the GPL, you are bound by the GPL to make an offer to distribute the source code. In effect you are distributing the source; it's just as though the recipient -- if they accept just the binaries -- has said "I don't really need that right now; hang onto it though, just in case I need it later, can you?"

      --
      Je fume. Tu fumes. Nous fûmes!
    2. Re:Why is libjpeg not a problem? by ampersandTHORN · · Score: 2, Informative

      Because this requirement is not more restrictive than the GPL, because of the phrase "If only executable code is distributed" .

  34. X server vs xlibs by kinnell · · Score: 3, Interesting

    If the problem is with programs which link with the XFree86 code, doesn't this mean that the libraries are the problem, not the server? IANAE, but presumably a client compiled with any implementation of the client libs will work with any implementation of the server. So why not just ditch the XFree86 libs in favour of the freedesktop xlibs, and use the XFree86 server. This way you still get the hardware support of XFree86, but no license compatability problems. The freedesktop xlibs are supposed to be mature enough, appart from still requiring XFree86 to build them, but this can't be a big problem to solve, surely.

    --
    If I seem short sighted, it is because I stand on the shoulders of midgets
  35. And to be really really save by EachLennyAPenny · · Score: 5, Funny
    Debian decided to stay with XFree86 4.2.1.

    lenny@benny:~$ apt-cache show xfree86-common | grep Version
    Version: 4.2.1-16

    /me awaiting discussions about XFree86 4.4 licenses not until 2006-02-18. ;)

  36. This shows how serious OSS is about licensing by gosand · · Score: 2, Interesting
    This issue really demonstrates how serious the OSS community is about licensing. Distributors have read it. They understand what all the terms mean, and they are willing to abide by the licensing terms. In this case, they don't agree to the terms, and won't use that version of the product.

    I understand the intent behind the new license, but it isn't practical for the distros. They made their case, and if the license isn't changed then they won't use the product. Isn't that how licensing should work? That is better than the distros saying "Sorry, we can't abide by these terms, but we are going to use your software anyway." At first I thought there might be bullying here by the distros, but XFree made the licensing change, the distros are the ones who have to choose whether to abide by it or not. Seems like the little guy has the power here.

    --

    My beliefs do not require that you agree with them.

  37. Storm, teacup by Bozovision · · Score: 2, Interesting
    This really is daft. It's easily solved.

    The basic problem is that there is no convention for listing contributors. You would think that it was not beyond the intellect of FOSS developers to come up with something suitable.

    For instance:
    If the standard was that the flag -contrib listed contributors, and dedications, together with the name of the program, then it would be simple to gather a list. And the work of gathering a list is what teh complaint is about.

    Once you have the list, it's not difficult to display it on request or put it in a file.

    It might also be a good idea to have a standard comments format (easily parseable) at the top each source file with the same info. You might need to define a format per language. I'd imagine something like

    #<attribution>
    #Joe Soap - cleansing
    #Alice Soap - project management
    #<dedication>
    #To all the good people of the world. We hope you find this useful.
    #</dedication>
    #</attribution>


    I've used an XML style above, but don't get hung up on that - it's a detail that doesn't matter right now. It could be .ini format, or whatever.

    And guess what.. if you have the list in the source in a standard format, you can easily create the code for the contrib flag.

    Really it's plain old good fashioned courtesy. If someone creates something that you are using then you should be acknowledging it.

    And now for a political subtext... The whole issue with the naming GNU/Linux vs Linux is about attribution. To my mind it's unreasonable on the one hand to campaign for recognition in this way, and on the other to have a GPL that is incompatible with giving credit where it is due. It seems to me that there is a strong streak of not-invented-here at work.

    Bozo.
  38. why not them? by sardonic2 · · Score: 2, Interesting

    Red Hat distributes Apache, OpenSSL, xinetd, all with GPL-Incompatible, Free Software Licenses What is weird is Apache claims their license is compatible. What i'm really asking is why are all these projects able to get away with it?

  39. Re:nvidia by xeeno · · Score: 2, Interesting

    That may be true, but if X forks to handle this issue then which branch does nvidia take? For that matter, what happens as new hardware is released?

    Is redhat going to stay with 4.3 5 years from now?

  40. Support vendors with non-sucking free drivers!! by Curtman · · Score: 3, Funny

    which branch does nvidia take

    Ahhh, the song of the proprietary victim.

    #include

  41. Is the GPL license a problem? by n0dez · · Score: 3, Informative

    I just don't get it... there are lots of GPL incompatible licenses and nobody says anything about it. In fact, most Linux distributions ship that software. It seems that the only problem is the GPL license... am I wrong?


    GPL Incompatible Licenses:

    The original BSD license, the OpenSSL license, the Apache License, the Mozilla Public License, the Netscape License, the PHP license, the Apple Public Source License, ...

    GPL Incompatible Licenses

    1. Re:Is the GPL license a problem? by forlornhope · · Score: 5, Informative

      It is only linking between software with these licenses that is the problem. With most of the licenses above there are ways of getting around it. The problem with the new xfree86 license is that you have gpled software such as gtk and qt that are going to be directly linking with xlib. These plus the various window managers and other applications that link with xlib and are gpled are probably 99% of the use of xlib. I havnt verified this, but Im willing to bet that only 1% of the software that currently links with xlib in debian could keep doing that with this new license. That is why all these distributions will not be shipping xfree86 4.4. They couldnt use it and it would be a waste of packaging.

      --
      "We Don't Need No Truthless Heros!" - Project 86
    2. Re:Is the GPL license a problem? by dgatwood · · Score: 3, Informative
      Umm... go read the FSF's website again. All of the licenses mentioned meet FSF's definition of free (early versions of the APSL notwithstanding). None of them are GPL-compatible, however.

      There's a separate bucket for licenses that don't meet their defintion of free....

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    3. Re:Is the GPL license a problem? by afidel · · Score: 2, Insightful

      Considering that OpenBSD is listed I DON'T think it's only the GPL which is the problem. Then again it may just be that Theo ran into someone even more stubornheaded then he is =)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    4. Re:Is the GPL license a problem? by RAMMS+EIN · · Score: 2, Interesting
      It is only linking between software with these licenses that is the problem. With most of the licenses above there are ways of getting around it. The problem with the new xfree86 license is that you have gpled software such as gtk and qt that are going to be directly linking with xlib.


      Is this really a problem? You cannot statically link GPL-incompatible software to GPLed libraries, because that makes the result a derived work. However, in this case, the linking works the other way around, making GTK and Qt derived from xlib, whose license does not have the viral nature.

      Even if the GPL somehow prevents GTK and Qt linking to a GPL-incompatible xlib, an exception clause could be made. IIRC, bison and flex use such a clause to allow the code they generate to be used in non-GPLed projects.
      --
      Please correct me if I got my facts wrong.
    5. Re:Is the GPL license a problem? by forlornhope · · Score: 2

      This is still a problem. I remember a while back gaim had a big problem in that some one made a encryption plugin that used openssl. The gaim developers couldnt distribute the resulting binary because it was a derived work of openssl and openssl's license along with gaim's license(gpl) were incompatible and that violated both licenses to distribute the resulting binary.

      Thankfully the problem for gaim was cleared up when the plugin was ported to gnutls, but I would think that the xlib and gtk/qt problem would be very similar. It would violate both licenses to distribute the resulting binary.

      Of course,
      #include "IANAL"

      Oh, and as for a special exception. They would have to hunt down every developer that ever worked on those projects and any other library that needed to link to xlib and get their permision to make the license change. On projects as big as gtk and qt, that is a big problem.

      --
      "We Don't Need No Truthless Heros!" - Project 86
    6. Re:Is the GPL license a problem? by forlornhope · · Score: 2, Funny

      The latest 2.2 version of the Linux kernel is: 2.4.23
      Umm don't you mean that the latest 2.4 version of the Linux kernel is: 2.4.23?

      Yes, thats part of the joke. When 2.6 was originally released that was displayed on kernel.org because(I assume) the scripts that automatically generate that page didnt yet know about 2.6 and it claimed the latest 2.2 kernel was 2.4.23.

      Get it now?

      --
      "We Don't Need No Truthless Heros!" - Project 86
  42. Re:So let me get this straight... by 0123456 · · Score: 2, Interesting

    Yes, it's a new restriction, and no, it's not a flaw in the GPL. Anyone who doesn't want to use the GPL can easily create their own modified version which does allow additional restrictions, and those who release code under the GPL generally do so _because_ they don't want additional restrictions placed on their work... certainly I do.

  43. Re:So let me get this straight... by infolib · · Score: 2, Informative

    there's probably GPL-ed code in XFree86

    That would be copyright infringement. You cannot release other peoples GPL'ed code even under the original X license. (In fact you can only release it under the GPL). People may have contributed their own code that they released under GPL elsewhere, but they have then also granted it to the Xfree86 project under their license.

    --
    Any sufficiently advanced libertarian utopia is indistinguishable from government.
  44. 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.
  45. Just the kick we needed? by erroneus · · Score: 2, Interesting

    There has been talk about alternative Window systems in the past. The only thing that has been preventing the acceptance of any of these newer, faster systems is the current momentum of XFree.

    Given the mass rejection of the current XFree (4.4) it would seem that not only should 4.3 be used, but also options for other window systems as well.

    Making such significant changes is always a pain at first... or perhaps it's not the pain everyone thinks it might be.

    I enjoy the interest in Linux I inspire at work when I bring my laptop in. They see that it doesn't behave significantly different from Windows and when I point out that it currently does every function that WindowsXX does for them with the possible exception of games, it makes them all the more curious to try it in light of the fact that it makes them VERY immune to email-born viruses and the like.

    I draw this as a parallel to the reluctance that still exists in switching from XFree to another graphical environment.

  46. Its Larger Than That by EXTomar · · Score: 3, Informative

    The problem with "the contributor clause" applied at the license level is that it is very pervasive. After all, why use a license that isn't pervasive?

    So XFree has to list contributors. Anyone who writes an extention to XFree now has to list these contributors plus any contributors to make there extention work. Depending on how another developer uses that extention, they might have to carry all of those contributor forward as well. But a month has gone by since the original extention was released and more contributions have been made. To keep up to date not only do you have to sync source but sync contributors.

    As for the GPL, the reason for incompatibility is that to use the GPL you must not put any more restrictions on the code no matter how innocent or benign you think they are. Sacrificing the freedom of the code just to make sure someone's name is plastered in the right spots is selfish. There are proper places to site contributsion. Just not at the license level.

    This is the reason why it was a good thing that BSD abandoned this thing. I'm all for giving credit where credit is due but not at the license level. It gets to be a meta-maintaince nightmare to adhere to the license.

  47. Open Source by Quantum-Sci · · Score: 2

    Bottom line: If it's not open-source, it should be ejected.

    This is actually fairly convenient, because X has not kept up for a long time. It's an unneeded intermediary, which slows things down and has too many bugs. It's time to reduce X's role.

    --
    Campaign finance reform is national security.
  48. Reworking the Pre2 Release by Inhibit · · Score: 2, Insightful

    It looks like freedesktop.org is going to clean up and re-implement from the second pre-release up at the moment. This will give an alternative to XFree86.org's release of code until a better alternative is mature enough. Continuing on and forking from the last stable snapshot released under the 1.0 license is probably the sanest option.

    Changing to a license that breaks many of the current derivative projects isn't a good idea. Especially in light of the fact that XFree86 is made up of many contributions in addition to the core codebase, many of which were added under the spirit of the original license.

    --
    You're reading Slashdot. Of course you like Linux and pc hardware
  49. Re:This is what I can't stand about the open sourc by infolib · · Score: 2, Informative

    -1, wrong:
    They're changing their license, even though XFree contains GPL code.

    Where? Find one snippet, I challenge you! Incorporating GPL'ed code into Xfree86 under the Xfree86 licenses. (both 1.0 and 1.1) would be illegal.
    Thus speaks the GPL:

    You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

    --
    Any sufficiently advanced libertarian utopia is indistinguishable from government.
  50. 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.

  51. 10 years my *ss by A+nonymous+Coward · · Score: 4, Funny

    It sets it back to 4.3. That's hardly 10 years.

    Your mother told you a million times not to exagerate.

  52. XFree86 is a deep pool, and we see the surface by 0x0d0a · · Score: 2, Insightful

    I suspect that the politics and feelings involved in XFree86 are a lot more complicated and have been going on for longer than Slashdot's random and recent reporting on the subject.

    For all I know, Dawes could be an awful person, but (from a wholely ignorant outside viewer) it seems that the Slashdot story submitters have a habit of slagging on him a bit much.

    I think that, no matter what, some kind of fork is going to happen. This really sucks, because if Dawes and the other core folks are willing to take all the crap they get (XFree86 and X11 may be two of the most unjustly maligned projects I know of) and can handle such a large package (there are *verY* few projects the size of X11 that constantly run as root, directly access hardware, and must remain stable and responsive)

    I do hope that there isn't any bad blood over it. The Samba team managed to work things out without pain in much the same way the gcc team did. Basically, the folks that felt that the package needed to be stable just sat on their version and maintained it, only slowly improving it. The other folks took a version and ran with it, throwing tons of features in and going absolutely crazy. And in both cases, the projects were eventually re-merged (once the new fork was stable). They became simply long-term unstable branches under different leadership.

  53. Re:This is what I can't stand about the open sourc by byolinux · · Score: 2

    You're completely correct. Mod me down folks.

  54. Distro Maintainers making my decisions for me now by Pop69 · · Score: 2, Insightful

    While I can see the point of some of this, surely it isn't up to distro maintainers to decide which licences I can and can't accept for me.

    I thought the whole point of this was to get away from people dictating licence terms and allow free choice by the USERS rather than software suppliers.

    This whole thing probably isn't going to make me stop using XFree86, rather it is going to make it more inconvenient for me to do so as I will have to download it and compile it from source.

    That's MY decision to make, not someone elses.

  55. Fix the GPL! by Codijack · · Score: 2, Insightful
    I think it is the GPL that should be fixed. There are several Open Source licenses out there that include some sort of `give credit!` clause (e.g. libjpeg) and the implied GPL incompatibility is silently ignored. Clause 6 of the GPL should be modified in a way that advertising clauses and other credit clauses are allowed.

    BTW: the wording of the new X11 license should probably be fixed/clarified too. There are several what-ifs that are not answered by the license text.

    regards,
    CJ

  56. BSD licenses not broken by RdsArts · · Score: 3, Insightful

    BSDed code is not in any way subject to being 'broke' by this license. GPL is because it specifically breaks the (IIRC) 3rd clause of the GPL, by added extra encumberment to the distribution of the software. BSD-style license do not have any similar such clause.

  57. What's the big deal? READ THIS by Anonymous Coward · · Score: 5, Informative

    For God's sake people, stop asking the same question over and over. Read this:

    [forum] [XFree86] Announcement: Modification to the base XFree86(TM) license.
    Sven Luther forum@xfree86.org
    Sun, 1 Feb 2004 17:48:57 +0100

    * Previous message: [forum] Re: Announcement: Modification to the base XFree86(TM) license.
    * Next message: [forum] [XFree86] Announcement: Modification to the base XFree86(TM) license.
    * Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    On Thu, Jan 29, 2004 at 11:58:38AM -0500, David Dawes wrote:
    > Announcement: Modification to the base XFree86(TM) license.

    Hello,

    As discussed with David, i am taking discussion concerning the
    problematics aspects of this licence change here. I think i understand
    somewhat the reasons behind the licence change, but i wonder if all the
    consequences of it have been thought of before doing the change.

    Also, there are some confusing wording in one of the clause, which i
    believe would best be clarified as to what the interpretations of them
    by the XFree86 project are.

    Also, first notice that my position is actually quite inconfortable,
    since i am here mentioning the concerns of wider community and criticize
    the new xfree86 licencing, in other forums, i usually do the opposite,
    and take xfree86 side on this, so please do not react badly, and let's
    have a rationale conversation about this, so that things can all be
    resolved to everyone's satisfaction.

    1) Possible confusion.

    The following clause is the most problematic of all the licence, and as
    such it would be nice to clarify it before starting a polemic about it.

    3) The end-user documentation included with the redistribution, if any,
    must include the following acknowledgment: "This product includes
    software developed by The XFree86 Project, Inc
    (http://www.xfree86.org/) and its contributors", in the same place
    and form as other third-party acknowledgments. Alternately, this
    acknowledgment may appear in the software itself, in the same form
    and location as other such third-party acknowledgments.

    Ok, what does this mean exactly ? If there is a end-user documentation,
    but it contains no third-party acknowledgement part, do you still have
    to put the acknowledgement or not ? Also, is the choice between putting
    the acknowledgement in the end-user documentation or the software a
    choice that is free to make, or is the second an alternative only if
    there is no enduser documentation. And what do you mean by in the
    software itself ? If this software is a linux distribution for example,
    would a file on the CD which is copied to the disk be enough ?

    2) GPL incompatibility.

    This selfsame clause is also the one which clashes with the clasue 6) of
    the GPL.

    6. Each time you redistribute the Program (or any work based on the
    Program), the recipient automatically receives a license from the
    original licensor to copy, distribute or modify the Program subject to
    these terms and conditions. You may not impose any further
    restrictions on the recipients' exercise of the rights granted herein.
    You are not responsible for enforcing compliance by third parties to
    this License.

    And in the 'you may not impose any further restrictions' part. Since the
    GPL does not force you to add acknowledgement in the end-user
    distribution, then the clause 3) of the 1.1 XFree86 licence is indeed a
    further restriction, which cause an incompatibility with GPLed software.
    Now this is again modulated with the exact interpretation that is given
    in the above point.

    3) Where is the derivative work boundary ?

    The problem is further muddled by the place where the boundary for
    something being considered a derivative work. The GPL, contrary to the
    LGPL, considers that everything linked with a another binary is a
    derivative work

  58. App Licenses must be compatible with their libs by FreeUser · · Score: 4, Informative

    Red Hat distributes Apache, OpenSSL, xinetd, all with GPL-Incompatible, Free Software Licenses What is weird is Apache claims their license is compatible.

    Because they aren't linked together into one application.

    Every XFree applications either links to an X library, or links to a library that links to an X library (insert as many levels of indirection as you wish).

    Now that the x library licenses are no longer GPL compatible, every GPL X application is no longer legal for use with XFree 4.4. Which is the death of XFree, as we aren't about to throw out Enlightenment, Gnome, Mozilla, etc.

    Far easier and more sensible to start using Xouvert or FreeDesktop than to dump millions of man-hours of contributed work simply to appease the vanity and anti-GPL zealotry of a few, regardless of how great their contribution was in years past.

    In other words: License compatability between independent apps isn't an issue (each app's license can be adhered to independent of the others). License compatability between apps and the libraries they link to is absolutely critical, and XFree 4.4 breaks this with most of the applications that link to it. Which means Sianara XFree 4.4.

    --
    The Future of Human Evolution: Autonomy
  59. Nitpick by Valdrax · · Score: 2, Interesting

    Though it's quite likely that the original poster was implying that XML is inherently arcane, "some arcane XML format" only explicitly states that it is probable that the new config file that uses XML will be arcane on its own merits.

    Also, having to mentally parse out the valuable info -- "ZAxisMapping = 4.5" -- from the surrounding detritus -- " -- is tiring on the eyes and mind, and all that extra tag junk makes it hard to format all the information in such a way that makes it easy for the eyes to flow over it as you can fit less info that matters per line.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  60. Re:Distro Maintainers making my decisions for me n by Bootsy+Collins · · Score: 3, Informative

    While I can see the point of some of this, surely it isn't up to distro maintainers to decide which licences I can and can't accept for me.

    No, but it is up to the distro maintainers to not break the law, which they would do if they distributed GPL'd software linked against libraries which are under a license that explicitly conflicts with the GPL. As has been explained by several people, multiple times in this thread.

  61. Only to idealogues by bonch · · Score: 2, 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.

    Only to Linux idealogues. The rest of the computing world doesn't care about the community's "idea of Freedom." They care about results.

    Amusingly, the very creator himsef of the Linux kernel doesn't share you're strict definition of using things that are only "free." I think the most hilarious thing about the community is the fact that while they in-fight over various things, Linus just uses whatever works for him.

    1. Re:Only to idealogues by PhilHibbs · · Score: 3, Interesting
      The rest of the computing world doesn't care about the community's "idea of Freedom."
      That's like saying "The rest of the world doesn't care about copyright, they just want their free MP3s", which is equally true. However, it's contrary to the law.

      Regarding Linus, I presume you're talking about BitKeeper, but that is different as he is not redistributing it.
    2. Re:Only to idealogues by nihilogos · · Score: 2, Insightful

      Amusingly, the very creator himsef of the Linux kernel doesn't share you're strict definition of using things that are only "free." I think the most hilarious thing about the community is the fact that while they in-fight over various things, Linus just uses whatever works for him.

      And what works for him is the GPL. Since Linux is his entire life's work he probably cares quite deeply about the licence it's released under. He just doesn't evangelize about it.

      The rest of the computing world is myopic, and the very fact that they don't care means they don't deserve any input into licencing issues for 'free' software. Why did you even bring them into it?

      --
      :wq
  62. Q !=right/wrong BUT live with consequences by Anonymous Coward · · Score: 2, Insightful

    One thing I learned in legal practice is it doesn't matter who is right or wrong but what the consequences are and to what degree can you live with them.

    If Linux can live without XFree and Xfree can live without Linux, then fine. If not, the one who will lose the most will change.

    You can dismiss concerns all you like provided you'll live with the consequences. All the pissing contests are a waste of time.

    Professional neogotiators don't try to convince. They simply state the consequences.

  63. layman's version by Theatetus · · Score: 5, Informative

    IAAL(ayman)

    From the new XFree license (emphasis added):

    1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.
    2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution, and in the same place and form as other copyright, license and disclaimer information.
    3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by The XFree86 Project, Inc (http://www.xfree86.org/) and its contributors", in the same place and form as other third-party acknowledgments. Alternately, this acknowledgment may appear in the software itself, in the same form and location as other such third-party acknowledgments.
    4. Except as contained in this notice, the name of The XFree86 Project, Inc shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization from The XFree86 Project, Inc.
    The GPL pretty much says that the only restrictions you can place on redistribution are the restrictions in the GPL. You can't add any other restrictions, however harmless they seem -- I guess the argument is that it's the start of a slippery slope, and IIRC some of the old UNIX systems had to have 3 screens worth of notices like that one.

    I guess I can see RMS's point: if you let XFree require this notice, maybe Apache will want a notice too. And maybe Wall would want a similar notice for Perl. OK, that's annoying but we could live with it, even if we end up back in the UNIX days of multi-screen credit notices.

    But then suppose NVidia releases a driver and says that you have to include an advertisement (not just a credit) for NVidia if you distribute it with the kernel -- or rather, they specify a credit message that many people would consider an advertisement. Well, now we've clearly crossed a line most Linux developers don't want to cross, but it's not exactly clear where that line was in the scenario I just mentioned. NVidia would say "all the other developers got to come up with their own credit text, why can't we say what we want to? If you don't let us have our free speech the terrorists have already won!"

    And they'd have a point: if you let some people dictate terms to the GPL you don't have much grounds to keep others from dictating terms, and however innocent the first terms may seem, somebody will find a way to screw it up.

    So, you have to kick the camel in the nose while that's still all he has in your tent.

    --
    All's true that is mistrusted
    1. Re:layman's version by j7953 · · Score: 2, Informative
      I guess I can see RMS's point: if you let XFree require this notice, maybe Apache will want a notice too.

      Note that Apache does have a very similar requirement in the Apache License, Version 1.1:

      "The end-user documentation included with the redistribution, if any, must include the following acknowledgment: 'This product includes software developed by the Apache Software Foundation (http://www.apache.org/).' Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear."

      However with Apache, it isn't a huge problem because the requirement has existed since day one so all of the Apache-licensed software has always been incompatible with the GPL. So anyone who wanted to write software and publish it under the terms of the GPL (and cares about copyrights) simply wouldn't use any of Apache's code. Or the author would add an exception to their license, something like: "This software is licensed under the terms of the GPL, with the exception that if you link this software with Apache code, redistributions are subject to the additional restrictions found in the Apache license." This would make it legal for distributors to attach the additional restrictions to the code. (Please note, I am not a lawyer, so please ask the Apache folks if you actually intend to use such a license.)

      XFree86, unlike Apache, has not always had those restrictions, and there is a huge number of GPLed works that require linking with XFree86 code. Those works (usually) don't have any exceptions to the GPL in their licensing statement, so it is illegal for distributors to ship the software with the additional restrictions that the new XFree86 license requires.

      Also note that the Apache Software Foundation has weakened their requirement for acknowledgement considerably in their new version 2.0 license, and as far as I know it is now considered compatible with the GPL by the FSF except for the newly added patent-defense clause (which the next version of the GPL might also have, so the licenses would be compatible then). The XFree86 project is moving backwards with its new license.

      --
      Sig (appended to the end of comments I post, 54 chars)
  64. 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.
  65. Not Critical to Linux's success by NixLuver · · Score: 2, Insightful
    There's a lot of crying about the Free Software Community 'doing silly stuff like this' when 'linux should be striding forward'... I think these people have missed the current environment.

    The place that Linux is making inroads right now is as an enterprise server platform. The licensing of XFree86 won't significantly affect that progress until Linux becomes a real threat on the desktop. So there is still some real time to sort out the licensing issues.

    When one begins a software revolution based upon political and philosophical standings, how can differences about such things be 'inconsequential' or 'irrelevant'? The differences can and will be sorted out, one way or another, as many others have discovered.

    In the end, like censorship, things like this will be 'interpreted as damage and routed around' by the Free Software Community.

  66. Short answer to the question many are asking by Rogerborg · · Score: 2, Insightful

    As far as Stallman and his minions are concerned, Free means GPL. Any challenge to the GPL, however theoretical or unintentional, brings the zealots buzzing out of their hive of giant hornets, just spoiling for a fight. And they've been spoiling for this fight for years, purely on personality grounds.

    That's the whole story. GPL or go to Hell. Nothing else.

    --
    If you were blocking sigs, you wouldn't have to read this.
  67. Money. Not simply recognition. by runswithd6s · · Score: 2, Informative
    The problem isn't about listing contributors or copyright holders in a reasonable manner. The problem is with the "advertisement clause". With the exception of Public Domain licenses, in which the copyright holder waives his or her rights, or legal transfers, copyright of a work does not transfer with the work. Therefore, even in GPL compatible licenses, the original copyright holder MUST be listed in the copyright notices for the software. It doesn't mean that every copyright holder must be mentioned in ADVERTISEMENT for the software.

    This type of clause is not there for legal reasons, rather for ego boosting and free advertisement. "I wrote this, therefore you must include me in all public advertisement." It burdens any distributors to include the advertisement clause with any archive, CD image, or boxed sets they make available to the public. This advertisement will cost money somewhere along the chain of disbursement. Whether it is in the cost of publication or the number of bits downloaded on the Internet, money is the issue. So, XFree.org expects distributors to foot the bill for advertisement of XFree.org's product. Do you now understand why distributors are rejecting the software?

    --
    assert(expired(knowledge)); /* core dump */
  68. XFree Alternatives by jago25_98 · · Score: 2, Interesting

    Thread here:
    here

  69. Re:The reason OSS isn't taken seriously... by amRadioHed · · Score: 3, Insightful

    OSS isn't taken seriously? Maybe someone should tell all these poor suckers relying on it.

    --
    We hope your rules and wisdom choke you / Now we are one in everlasting peace
  70. Re:nvidia by forlornhope · · Score: 3, Interesting

    Redhat and the other distributors are not going to stay with 4.3 for the next 5 years. If the license situation is not resolved you will see a fork or see the distributions going with previous forks or the fdo xserver.

    I personally see the distributions going with the fdo xserver because a few have already stated that they are switching to the fdo xlibs. I personally predict there will be a fork of xfree4.3 that will basically do mantinence and update drivers and keep it stable till the fdo xserver is ready for prime time. There is a lot of work going into making the fdo X11 distribution much cleaner than that of xfree86. I personally think this switch would have happened in the next year or two anyway, this license change just speeds things up and will only result in xfree86 losing developers much faster.

    --
    "We Don't Need No Truthless Heros!" - Project 86
  71. Maybe these guys should write a HOWTO by Ryan+Amos · · Score: 4, Funny

    ... on becoming irrelevant in the Linux community in 7 days. They did a hell of a job at it. :)

  72. Summary of the license situation by falonaj · · Score: 2, Informative
    To accept a less than 'free' desktop for the 'free' desktop movement would not make sense.

    Richard Stallman regards both the new license and some of the old licenses used in the X Server as GPL incompatible but still free. Recently he successfully suggested a compromise with XFree86, which ensures that at least the the client side libraries stay GPL compatible.

    The new license is nevertheless problematic because it requires distributors to change the end user documentation and all "other materials provided with the distribution". These changes require a lot of time, which can be spend better by improving one of the forks.

  73. 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
  74. Where is XOuvert in all of this? by amightywind · · Score: 2, Interesting

    The XFree86 contributors should come off of their high horse and GPL the code while they are at it. The original contributions of Keith Packard and the original X team dwarf those of the Johnnie Come Lately "Core Team."

    Might Xouvert.org become the preferred X branch now that XFree86 has gone rogue?

    --
    an ill wind that blows no good
  75. Big deal? by Anonymous Coward · · Score: 2, Insightful

    This is so likely to get modded down, I hardly bother to post it, but here goes.

    I fail to see what the big deal is. The 4.4 licence seems to simply demand credit where credit is due, i.e. an aknowledgement of the work that has gone into the project in the documentation of programs that use part of its code, and a request that distributions and the like that say "you can do x very cool thing", where x is because of XFree86, make some mention of the fact.

    Yes, yes, I know that one can raise all sorts of questions about boundaries and what counts as derived works, though there is an enormous amout of FUD out there about much of that question.

    It seems to me that GPL zelots are trying to dictate the licence of XFree. Well, fine. But I'm beginning to hope that XFree win this one - the new licence is certainly open source. It just makes life a little more awkward for some people. But then the GPL is quite proud of doing just that. If other projects have used XFree code without aknowledgement, well that was just bad manners anyway. And since the FSF is quite happy to tell people "no" when they find the GPL inconvenient and would rather have something under LGPL, I think XFree86 are well within their rights, though I do hope that they will clarify the wording.

    N.

  76. Re:The reason OSS isn't taken seriously... by Flower · · Score: 3, Interesting
    Hey, you brought up SCO and didn't elaborate on their license. Basically they say, any modifications you make are owned by you but due to the licensing agreement you may only incorporate that code into our products unless you get permission from SCO first.

    SCO's interpretation is truly viral in every sense of the word. It takes your code, effectively kills it and makes it into SCO code. The GPL doesn't do anything near as bad as that. If you GPL your code you still have copyright on it and can relicense it however you want. Look at TripWire and GhostScript.

    You know the more I think about it, the more the GPL seems like a wildflower. The seeds get cast out, blown about, some take root, some don't and occassionally you get these blooms that people can't agree on whether it's a flower or a weed. Yeah, that's it. Linux, the dandelion of the operating system universe. Let the wine jokes begin.

    --
    I don't want knowledge. I want certainty. - Law, David Bowie