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

682 comments

  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: 1, Troll

      It's actually more free than the GNU GPL or even
      the LGPL.
      It's equivalent to the 4-clause UCB licence, and
      that's why the MirOS Project (MirBSD and soon-to-be
      MirLinux, remember?) has no problem with it.

      We will import XFree86 4.4 after it's released,
      and have already incorporated the advertising
      clause (and prepared for the Apache License 2.0).

      We do also read licences, like the OpenBSD people.

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

      So I guess you're not including GNOME and KDE then? Or you may be in breach of GPL if you link them to X libs with the new license, you know...

    3. Re:Free Software by Kristoph · · Score: 1

      If you were to follow that logic would it be possible for any GPL program to run on a commercial OS?

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

    6. Re:Free Software by mirabilos · · Score: 1

      This is one argumentation (out of several) which
      we can continue to provide KDE and GNU GNOME to
      our users.

      X-Window is part of the operating system, but not
      the GNU stuff, with the exceptions of:
      - binutils
      - gcc 2.95
      - gcc 3.2.3 (plus c++, fortran 77, objective-c, ada)
      - gpc 20030825
      - libiberty
      - libreadline
      - librx
      - cvs
      - lynx
      - rcs
      - ssfe
      - tinyirc
      - texinfo

      The licences being used:
      - GNU GPLv1
      - GNU GPLv2
      - GNU LGPLv2
      - GNU LGPLv2.1

      Not the GNU FDL, though... (gcc and binutils docs
      are available as a port in the unfree section tho).

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
  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 linuxhack_utk · · Score: 0

      I can't figure it out, either. Apparently, this change only applies to binary distributions. I don't really know what developers can do with a binary version, anyway. I would think they would be more concerned with strengthening the licensing of the source.

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

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

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

    10. 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!
    11. 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

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

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

      Notice the word "only".

    15. 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?

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

    17. Re:What is the issue? by rsidd · · Score: 1, Redundant
      people like Alan Cox submitted patches. As this code is GPL, XFree must also be GPL in order to use it

      Can you point to anything Alan Cox or others submitted under the GPL? He has submitted stuff, but under the old XFree86 licence. He opposes the new licensing scheme and wants his code placed under the old XFree86 licence. There is some GPL code in there like freetype, but the old XFree licence is compatible with that; Xfree86 need not be GPL. A combined work (eg, binaries distributed by a linux distro) should be GPL, but the non-GPL parts can be redistributed under the XFree86 licence -- just as you can link GPL code into the FreeBSD kernel, and the project distributes the source to let you do that, but the binary kernels distributed by the FreeBSD project don't have any GPL bits because they don't want to distribute the kernel under the GPL. Not an issue for Linux distributors.

    18. 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.
    19. Re:What is the issue? by aardvarkjoe · · Score: 1

      The supposed reason behind opposing the advertising clause was that advertising materials would grow to indefinite length, which means that print ads get bigger, etc.

      The XFree clause, on the other hand, would be satisfied by adding that line to a text file included with the distribution. I fail to see why this is a problem -- it seems perfectly reasonable to me. Also, despite what many people in this discussion have claimed, I see no evidence that GPLed software can't link to XFree.

      Finally, I see absolutely no difference between this and RMS's insistance on GNU/Linux -- except the fact that what the XFree project wants is far less obnoxious.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    20. Re:What is the issue? by MoneyT · · Score: 1

      It's similar, but it's not the same as the advertising clause, and this must be looked at seperately. The 3rd clause if very clear, if you distribute enduser documentation, you include an acknowledgement in the acknowledgements section. Very simple, and non invasive. It doesn't create the same practical failures.

      --
      T Money
      World Domination with a plastic spoon since 1984
    21. Re:What is the issue? by Anonymous Coward · · Score: 1, Funny

      Simple there are hundreds of developers that have to be listed on every box that is sold. suse, mandrake They don't make boxes large enough to list every developer.

    22. Re:What is the issue? by Anonymous Coward · · Score: 0

      Mmmh. Interesting. Evolution. Maybe the GPL is the crossover operator?

    23. Re:What is the issue? by rsidd · · Score: 1

      Replying to myself: in fact, freetype is dual-licensed, so that's not a good example. I'm not sure in fact there's any GPL code in there.

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

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

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

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

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

    29. Re:What is the issue? by ichimunki · · Score: 1

      Well, in both cases (XFree and libjpeg) there should be no problem at all then. Note that these licenses don't require a package to have documentation. So for most projects this won't be an issue, since they lack anything resembling documentation in the first place. ;)

      Kidding aside, I don't see how this is a big deal. If the GPL is not compatible with a request for credit in documentation, then it should be modified so that it is. This is no different than distributing software with documentation separately licensed under the GNU FDL when said documentation contains invariant sections that are political essays and the like (see emacs or gcc for examples).

      Please note that I am not trying to bash the GNU FDL (well, ok, a little bit) as generally I am a strong supporter of Free Software (and a card-carrying member of the FSF). If we are all on the same side here (that is, the side that favors source code availability and the ability to share code/binaries freely), then we need to figure out ways to get along, even if sometimes it involves compromises on stuff like this.

      From a purely pragmatic standpoint: the cost of including a small credit line in some documentation is nothing compared to the cost of maintaining forks. I would do it myself if I even needed to. As a Gentoo user, the license on software is mostly irrelevant to me. I download all my stuff as source code and compile it myself. Oh, except on a couple of Debian servers where I don't bother with X at all anyway. :)

      --
      I do not have a signature
    30. Re:What is the issue? by squiggleslash · · Score: 1
      Finally, I see absolutely no difference between this and RMS's insistance on GNU/Linux -- except the fact that what the XFree project wants is far less obnoxious.
      RMS wants people to voluntarily give the GNU project credit for the operating system they largely wrote. XFree, OTOH, is imposing legal restrictions that are very easy to break accidentally.

      For example, if a distribution doesn't include the, correctly worded (wow, we're specific here!) copyright messages on the CD itself, and you were to burn a copy for a friend and forget to include the copyright message on the note saying "Just boot from the CD and follow the prompts", then you'd be in breach of the license. By comparison, if you were to refer to an operating system which uses the Linux kernel with the GNU userland as "Linux", RMS would tut-tut at you.

      Which, pray, is more obnoxious?

      --
      You are not alone. This is not normal. None of this is normal.
    31. 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.)
    32. 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.

    33. Re:What is the issue? by Bootsy+Collins · · Score: 1

      The XFree clause, on the other hand, would be satisfied by adding that line to a text file included with the distribution. I fail to see why this is a problem -- it seems perfectly reasonable to me.

      My sister was sick with terminal cancer. There were various times, before she went into Hospice, when she was in a lot of pain and had difficulty getting pain meds, and was interested in trying to get ahold of marijuana. I knew people who had it, and could have gotten it for her, and it seemed like a perfectly reasonable thing to me -- except for the fact that it would have been illegal and I could have gone to jail.

      That's the sort of issue here. It's not whether the added restriction is reasonable or not. I personally think it's quite reasonable taken by itself. The problem is that it's a restriction at all, in a circumstance where adding a restriction creates an opportunity for distro providers to break the law (see below).

      Also, despite what many people in this discussion have claimed, I see no evidence that GPLed software can't link to XFree.

      Say I'm GNOME. My software is GPL'd. My software links against xlibs. Because my software links against xlibs, I have to obey the new restriction in the new XFree86 license. I make my software available to Red Hat, and I say "Here's the license covering my software, which says that when you redistribute it, it must be under exactly the same license I'm giving you, without any additional restrictions. Oh, and when you redistribute it, you must put this additional restriction on it, too." It is logically impossible to satisfy both of those constraints, and ignoring them is illegal.

      Finally, I see absolutely no difference between this and RMS's insistance on GNU/Linux -- except the fact that what the XFree project wants is far less obnoxious.

      I can't for the life of me imagine what this issue has to do with the current situation -- unless you're aware of some legal ramifications of not calling it "GNU/Linux" that I'm not?

    34. Re:What is the issue? by Hmmkay · · Score: 1

      I guess it's because the intention of free software licenses is to ensure that software's freedom - which is why the GPL specifically prohibts further restrictions as one of its clauses. The 'vanity clause' is one such further restriction, and would be the thin end of the wedge if it were accepted - where do you draw the line between what is a reasonable further restriction, and what is not?
      But I could be wrong - I get the point of free software, but have to admit that I don't always entirely understand the implications of the licensing terms.

    35. 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.
    36. Re:What is the issue? by Anonymous Coward · · Score: 0

      All this says is that Mandrake doesn't like it, and is followed by the usual /. blather of off topic and irrelevant comments. Although there might be a relevant post buried somewhere, there isn't anything obvious that talks about the "WHY" (as opposed to the "WHAT") at all.

    37. Re:What is the issue? by Guitarman · · Score: 0

      I totally agree.

      I think the GPL has to be reviewed, we are constantly hearing problems with other licenses (Even trivial little changes such as this one). I think the GPL is too restrictive not in the same of usage, but compatibility with others.

    38. Re:What is the issue? by Haeleth · · Score: 1

      I see absolutely no difference between this and RMS's insistance on GNU/Linux -- except the fact that what the XFree project wants is far less obnoxious.

      The difference is that the XFree project is requiring people to include the new clause in their documentation; RMS is merely requesting that people use the term GNU/Linux.

      One of them can sue you if you decline to do what they're asking, the other cannot.

      I don't know about you, but I personally find being ordered to do something far more obnoxious than being asked to do it.

    39. Re:What is the issue? by fatgeekuk · · Score: 1

      While it would not have the same effect.
      wouldn't it be more "apt" for those addresses to be...

      sales@sco.con
      mcbride@sco.con

      etc...

    40. Re:What is the issue? by aardvarkjoe · · Score: 0, Troll
      Say I'm GNOME. My software is GPL'd. My software links against xlibs. Because my software links against xlibs, I have to obey the new restriction in the new XFree86 license.

      Like most people in this thread, you haven't bothered to read (or understand) the "problem clause." Let's take a look:

      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.

      Distributing a binary linked with xfree does not constitute redistribution of the XFree code. In other words, everyone who is complaining about the "linking problem" is wrong. The only people required to add the clause are people redistributing X itself.

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

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    41. Re:What is the issue? by Khazunga · · Score: 1
      The GPL is crafted to avoid any additional restrictions being imposed on the code. It does not try to evaluate if the additional restrictions are 'simple' or 'reasonable'. It errs on the side of caution by not allowing any restrictions.

      Put yourself in the shoes of whoever wrote the GPL. Can you write a license that preserves code freedom while, in advance, allowing some types of restrictions? Based on what criteria?

      It's not that the vanity clause in XF86 license is unreasonable. It's that it's one kind of restriction, and these are forbidden by the GPL.

      --
      If at first you don't succeed, skydiving is not for you
    42. 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.

    43. 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
    44. Re:What is the issue? by MoneyT · · Score: 1

      Having read that, I'm not so sure that there's any question whether this is compatible or not. The XFree86 license allows the acknowledgement to be included in the software itself which sounds a lot like:

      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

      --
      T Money
      World Domination with a plastic spoon since 1984
    45. Re:What is the issue? by aardvarkjoe · · Score: 1

      For example, if a distribution doesn't include the, correctly worded (wow, we're specific here!) copyright messages on the CD itself, and you were to burn a copy for a friend and forget to include the copyright message on the note saying "Just boot from the CD and follow the prompts", then you'd be in breach of the license.

      I don't see where you're coming from. The one at fault here is the person at the distribution who didn't include proper attribution.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    46. Re:What is the issue? by anethema · · Score: 1


      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.


      Does this really matter? XFree isnt and never has been distributed under the GPL AFAIK.

      Could someone clarify for me?

      (mods dont bother modding me, I'm just asking for someone to clear up 'the big problem' here. :)

      --


      It's easier to fight for one's principles than to live up to them.
    47. Re:What is the issue? by squiggleslash · · Score: 1
      How do you know they didn't include the proper attribution?

      What if the CD you're making a copy of is from a boxed copy of RedHat? What if the attribution is in the printed manual?

      That's a rather obvious case of the distribution being legal, but you making a copy of the CD and forgetting to include the notice violating the license.

      --
      You are not alone. This is not normal. None of this is normal.
    48. Re:What is the issue? by bonch · · Score: 0, Flamebait

      It makes the whole community look foolish. In a time when Linux needs to be making strides forward, new users are just going to see in-fighting over something about the latest version of the major GUI for Linux, something about its license...they'll just leave, not wanting to bother with it.

    49. Re:What is the issue? by squiggleslash · · Score: 1
      I don't know for certain if it's incompatable with the GPL or not. I'd have to wait for the FSF to give the definitive answer on it. My guess is that it can, if, say, you use a component in a non-interactive GPL'd app.

      Which reminds me of a joke: A man walks into a dentist's surgery and says, "Excuse me, can you help me. I think I'm a moth." Dentist: "You don't need a dentist. You need a psychiatrist." Man: "Yes, I know." Dentist: "So why did you come in here?"

      Man: "The light was on..."

      --
      You are not alone. This is not normal. None of this is normal.
    50. 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.

    51. Re:What is the issue? by Anonymous Coward · · Score: 0

      Guys please remeber that the advertisemetn clause of BSD was dropped by Berkeley a while back. So copyright notice in code might still word it like it must be kept and shown, however the real BSD license file doesn't have this limitation.

      That's why GPL code can use BSD.

    52. Re:What is the issue? by fader · · Score: 1

      Don't be obtuse. The GPL is concerned with making source available to everyone. It doesn't care what you do with the source -- make it into binaries, print it out and hang it on your wall, cat it to your soundcard, whatever. Since the libjpeg license applies to binaries and not source, it doesn't interact with the GPL in any way. (But I think IHBT. :/ )

      --
      - fader
    53. 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.

    54. Re:What is the issue? by Anonymous Coward · · Score: 0
    55. Re:What is the issue? by fader · · Score: 1

      Nope -- under the terms of the license, redistribution is permitted only if that phrase is included with the documentation or binary. So if you get a copy without that phrase and then make a copy for your friend, you just violated the license. By giving a copy away, you become a redistributor, whether you did any work on it yourself or not.

      --
      - fader
    56. Re:What is the issue? by Anonymous Coward · · Score: 0

      Furthermore, the GPL has a similar requirement of keeping the Licence and Copyright information intact. Which really isn't all that different from the XFree requirement.

      That is, if a GPL program comes with a docs/COPYING file, you can't take it out.

      But yet many, many people are claiming that the XFree licence is "GPL incompatible" -- maybe I don't get it, but this seems to be more of a personality issue than a real licence problem.

    57. Re:What is the issue? by Jungle+guy · · Score: 1
      In this text RMS explains why he opposes the advertising clause on the old BSD license, similar to the problem created by the new X11 license. I think the distributions don't want to open a precedent, or soon they would have to advertise for each free software they distribute. I quote from the RMS text:

      Initially the obnoxious BSD advertising clause was used only in the Berkeley Software Distribution. That did not cause any particular problem, because including one sentence in an ad is not a great practical difficulty.

      If other developers who used BSD-like licenses had copied the BSD advertising clause verbatim--including the sentence that refers to the University of California--then they would not have made the problem any bigger.

      But, as you might expect, other developers did not copy the clause verbatim. They changed it, replacing ``University of California'' with their own institution or their own names. The result is a plethora of licenses, requiring a plethora of different sentences.

      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.

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

    59. Re:What is the issue? by JohnFluxx · · Score: 1

      Ditto. I was having another look at xserver, and just chewing over what it would take to use compression on the buffers to reduce memory overhead. I probably won't do anything, but certaintly would if xserver suddenly had to be released.

    60. Re:What is the issue? by Eagle5596 · · Score: 1

      The issue is this: This sort of vanity claus could, down the road, horribly pollute the software. Right now it may seem silly, but 10 derivitive works down the road, with a few libraries with similar restrictions, and you have page after page of useless acknowledgements that you must print on every piece of documentation, and display in every single program. It's information pollution, almost as bad as pop-ups, it dillutes the content so someone can push their company or institution.

    61. Re:What is the issue? by dnoyeb · · Score: 1

      The virus analogy is flawed. How about, "genetic clause"?

    62. Re:What is the issue? by MoneyT · · Score: 1

      Yet the GPL is compatible with licenses that don't require you to release the source (IIRC), it just considers these non-copyleft code. ANd since the XFree86 license does not prevent people from distributing the source, I'm failing to see where the problem lies.

      --
      T Money
      World Domination with a plastic spoon since 1984
    63. 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.

    64. Re:What is the issue? by Anonymous Coward · · Score: 0

      Or people will fork 4.4rc2, the server will get different management and be called something like XFreeAsInSpeech86 or somesuch and all of the developers will quickly move over.

    65. Re:What is the issue? by Short+Circuit · · Score: 1

      Could someone please tell me the difference between "DRM" and "DRI"?

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

    67. Re: What is the issue? by TelevisioSledgicus · · Score: 1

      It seems the solution is quite obvious to me, don't provide any end user documentation, and don't acknowledge any third parties. Problem solved. =)

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

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

    70. Re:What is the issue? by joib · · Score: 1


      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.


      No, what RMS is afraid of is a proprietary fork, which the BSD style licenses allow. You still own the copyright to your own contributions, regardless whether they are GPL or XFree86 licenced. Without your permission, a project cannot change the license of something you contributed (unless you gave them the copyright). The difference is that with the GPL a proprietary fork is not allowed.

    71. Re:What is the issue? by black+mariah · · Score: 1

      RTFMLA (mailing list announcement)

      Only the base parts of XFree go under the new license. All contributed code stays under whatever license the contributor wants.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    72. Re:What is the issue? by Anonymous Coward · · Score: 0

      Then could you please find a way to change the GPL so that such clause would be possible, _without_ the this new license to lose all the benefits of the GPL ?
      Someone else said in another thread that you can't make a legal distinction between a friendly and an hostile clause restricting the user freedom. This "vanity clause", as much harmless it may be, is still further restricting the user's rights, and thus is impossible to combine with the GPL.
      Of course, the usual disclaimer comes with this post : IANALBIRS (IANAL But I Read Slashdot).

    73. Re:What is the issue? by Anonymous Coward · · Score: 0

      Reread the post you responded to; he wasn't claiming XFree was ever under the GPL. He was saying that X applications under the GPL would have their license broken if they were compiled against 4.4 and distributed.

    74. Re:What is the issue? by Anonymous Coward · · Score: 0

      Then you aren't paying attention. The problems have nothing to do with requiring or not requiring source code to be released (in fact the GPL does not require that unless you distribute binaries). The problem is that the GPL says you can't add addtional restrictions to people you distribute the source to and that if you are unable to meet the requirements of the GPL and another license at the same time you should not combine the two pieces of code.

    75. Re:What is the issue? by Anonymous Coward · · Score: 0

      Please read what people have written about these vanity clauses. They are an actual problem. See RMS's writing on the issue. The BSD guys removed the two extra clauses for a reason: they were a bad idea. And no, the GPL doesn't "go to war" with these things. It simply doesn't allow extra restrictions -- trivial or otherwise. How do you propose to classify restrictions so that only meaningful ones are disallowed? How do you propose avoiding conflicts between seemingly simple restrictions? If I add a requirement that people must give me credit and you add a requirement that people must not give me credit those two forks are permanently separated, even though they are both stupid petty restrictions.

    76. 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-
    77. Re:What is the issue? by Anonymous Coward · · Score: 0

      Um, the point of the GPL is that source has to be available with everything you distribute. It looks like the developers are just relaxing that restriction, since it doesn't make sense in a lot of cases (e.g. most consumer apps) to bundle source with the product. The point is probably just to let users know that the source is available if they want it. Makes perfect sense to me.

    78. Re:What is the issue? by Craig · · Score: 1
      There is no issue. There is only a bunch of personality clashes. Notice that these two licenses (only partially reproduced here) are regarded as "compatible with the GPL" by the FSF:


      STANDARD ML OF NEW JERSEY COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.

      Copyright (c) 1989-1998 by Lucent Technologies

      Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both the copyright notice and this permission notice and warranty disclaimer appear in supporting documentation, and that the name of Lucent Technologies, Bell Labs or any Lucent entity not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.

      Lucent disclaims all warranties with regard to this software, including all implied warranties of merchantability and fitness. In no event shall Lucent be liable for any special, indirect or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this software.

      The Intel Open Source License for CDSA/CSSM Implementation
      (BSD License with Export Notice)

      Copyright (c) 1996-2000 Intel Corporation
      All rights reserved.
      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
      • 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.
      • Neither the name of the Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

      [Disclaimer follows.]

      Both of these licenses require specific content in the documentation of any distribution including them. As a practical matter, this means that there are already a huge number of acknowledgments, copyright notices, and so forth required in any substantial distribution, binary or otherwise.

      And some are apparently claiming that a distro would suddenly start to include XF 4.4 without making any changes whatever to the distro's documentation? Give me a break; incorporation of one new acknowledgment somewhere would be the least of a distro developer's concerns with a new XFree version.

      I have no idea what personal friction may be present in the XF86 group, or whether David Dawes is a great guy or a jerk (he's clearly a gifted hacker). Likewise some XF86 contributors may justifiably take offense at the process by which this licensing decision was made. But to pretend that this suddenly makes the proposed license incompatible with the GPL is just silly (whether RMS says it or not).

      This is a tempest in a teapot. Let's grow up.

      -- Craig

    79. Re:What is the issue? by Craig · · Score: 1
      >> The new license applies to XFree86 and anything based on it.



      No, it doesn't, unless you're distributing actual modified XFree source. The XFree license -- old or new -- is not viral like the GPL for linked work.


      --Craig

    80. Re:What is the issue? by Anonymous Coward · · Score: 0

      "But those people who sumbitted those patches oppose changing the XFree licence on their code to something GPL incompatible"

      And there's the crux of the problem with non-GPL licenses. If someone wants to make non-free versions of your code, you have no say in it.

    81. Re:What is the issue? by iangoldby · · Score: 1

      Thanks. This is becoming clearer now.

      It seems that clause 6 of the GPL withdraws your right to redistribute a GLPed program if you place any restrictions on it beyond the restrictions that the GPL itself imposes. The requirement that you acknowledge the Xfree name could be seen as a restriction.

      Fair enough.

      Presumably the reason this is not a problem in any of the other non-GPL compatible licenses is that none of them are used for libraries. Or if they are, no one links GPLed code to them.

      I can think of a very obvious solution to this. If the Xfree team exempted linking to libraries from their acknowledgement clause everyone would be happy. They'd still get their acknowledgement, because a program that uses an Xfree library isn't going to be much use without an X server, so the acknowledgement will be in the distribution anyway. (Sort of what you said, but you wouldn't need to double-install anything.)

    82. Re:What is the issue? by squiggleslash · · Score: 1
      whether RMS says it or not)
      Has RMS commented on this?
      --
      You are not alone. This is not normal. None of this is normal.
    83. Re:What is the issue? by norweigiantroll · · Score: 1

      You're telling me there are no GPL'd apps using OpenSSL?

    84. Re:What is the issue? by j7953 · · Score: 1
      Yet we don't see Linux distributers refusing to include products with those licenses.

      No, but they hopefully refuse to link code from these products with GPL-licensed code.

      This isn't a problem with, for example, the Apache Web Server, because it doesn't have to be linked to any GPLed code to work.

      This is a problem with, for example, your favorite GPL-licensed desktop environment, because that does require linking with XFree86. Which unfortunately is illegal (well, not the linking itself, but redistributing the resulting binary) because the licenses are no longer compatible.

      --
      Sig (appended to the end of comments I post, 54 chars)
    85. Re:What is the issue? by beforewisdom · · Score: 1
      Thanks, that really does make it clearer what all the fuss is about.

      Steve

    86. Re:What is the issue? by BorgCopyeditor · · Score: 1
      The 'vanity clause' is one such further restriction, and would be the thin end of the wedge if it were accepted - where do you draw the line between what is a reasonable further restriction, and what is not?

      Include the word "reasonable" in the license? Courts use a "reasonable person" standard to adjudicate all sorts of situations not explicitly enumerated in law. IANAL, but couldn't something like this be part of the GPL?

      --
      Shop as usual. And avoid panic buying.
    87. Re:What is the issue? by Znork · · Score: 1

      As shipped with the various vendors, yes. If you look through them you'll find they're either not GPL, or they have a specific exception for the SSL library.

    88. Re:What is the issue? by cgreuter · · Score: 1
      The XFree license -- old or new -- is not viral like the GPL for
      linked work.


      Actually, it is. From the new license:

      Permission is hereby granted ... to deal in the Software without
      restriction, including without limitation the rights to use, copy,
      modify, merge ... copies of the Software ... subject to
      the following conditions: ...

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

      (Elided text marked--see the original for the missing bits.)

      The problem is that "merging" clause.

      If your program includes any of the X include files, you've now
      merged it with those files, which are released under that license.
      This is also the case if you've statically linked to any of the
      libraries and probably also if you're dynamically linking to shared
      libraries. (You might be able to make a "fair use" case for that, but
      the headers will get you regardless.)

      If we were talking about just the server, the above wouldn't be a
      problem. However, major parts of XFree86 need to be merged with other
      programs to be useful so, whether that was their intent or not, the
      license as it stands is viral.

    89. Re:What is the issue? by Znork · · Score: 1

      "If the Xfree team exempted linking to libraries from their acknowledgement clause everyone would be happy."

      Indeed, that's another possible solution. On the XFree86 side of things there's a whole bunch of solutions, ranging from like you said, tidying up the library licenses, to going through the license goal with someone from, for example, debian-legal who has some experience in GPL compatibility engineering, and coming up with a license scheme that does what they want but in a clean and compatible way. The intent of the change is not necessarily incompatible with the GPL.

    90. Re:What is the issue? by Anonymous Coward · · Score: 0

      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

      Calling it bitching gives away your bias.

      Can you please explain to me under what circumstances a GPL derivative would fall under the phrase "if only executable code is distributed"?

    91. Re:What is the issue? by Anonymous Coward · · Score: 0

      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.

      It sounds a lot fairer when you get a little more specific.

      XFree86 is an X server. Client programs can talk to it over the X protocol, and it will listen to and act on that information.

      That standard XFree86 distribution also includes libraries that clients can use to make it easier to talk the X protocol. When GPLed programs incorporate that library to talk to XFree86, they are partially based upon it.

      There is nothing stopping you from using other xlibs. The server license is irrelevent to virtually everyone as long as they can patch and distribute it. But as the new license applies to the xlibs implementation, this affects everything that uses that xlibs implementation, including, but not limited to the GPLed Qt (and therefore KDE).

    92. Re:What is the issue? by doubleyewdee · · Score: 1

      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.


      Just because RMS says that linking to GPLed libraries makes your code GPLed does *not* make it true. Linking to third-party libraries simply means your program works in cooperation with those libraries, not that it is based on said libraries. I'm tired of seeing all this hoopla about programs being based on other programs because they linnk with/interact with them. It is patently untrue.

      And tell you what, if you don't want to give somebody the credit they desire for creating a distribution which uses their software as an integral part then don't use their software.
      --


      you can take the road that takes you to the stars...
    93. Re:What is the issue? by dubious9 · · Score: 1

      from http://www.xfree86.org/pipermail/forum/2004-Januar y/003892.html

      On Thu, Jan 29, 2004 at 06:41:25PM -0500, Alan Cox wrote:
      >For code owned by me (Alan Cox) please keep the original license and do not
      >change it, as I wish my code to be usable by forks of the XFree86 codebase
      >that allow GPL drivers (like AlanH's VNC driver and the new touchpad drivers)
      >as well as linking with GPL code.

      No worries. License changes apply only to code where "The XFree86
      Project, Inc" is the copyright holder (and a subset of that, in
      fact). XFree86 contributors remain free to choose which license
      applies to their code, within classes of licenses that are listed
      in our LICENSE document <http://www.xfree86.org/current/LICENSE.html&gt ;.
      The original license is still acceptable for contributions.

      Please review the source patch at
      <http://www.xfree86.org/license-200401.diff.gz > , and notify us if
      there are any errors in edits for the new license.

      David
      --
      David Dawes
      developer/release engineer The XFree86 Project

      --
      Why, o why must the sky fall when I've learned to fly?
    94. Re:What is the issue? by Anonymous Coward · · Score: 0

      Depending on what counts as a fork, OpenBSD already has done work in this area with regards to XFree86 (priviledge separation on the xserver for example).

      However, I don't think they are particulary interested in writing a new xserver... Thats really not their game.

    95. Re:What is the issue? by grahamlee · · Score: 1

      I think with all seriousness that an appropriate analogy is 'parasitic', but of course that has pejorative connotations and therefore won't be accepted widely. Perhaps it could be referred to as 'the Stallman touch', in analogy with King Midas. Only in this case things don't turn to gold when he touches them, they turn to GPL.

    96. Re:What is the issue? by Anonymous Coward · · Score: 0

      So if it makes redistribution illegal, then all those fine folks running torrents to redistribute linux isos are now warez mongers breaking the law. Also, another legitimate use of P2P is out the window so maybe it's time to drop the facade. Bring the warez. Avast ye scurvey dogs. aarrrrreee!

    97. Re:What is the issue? by Anonymous Coward · · Score: 0

      Unless someone he sells his driver to links it with Unix System V code, in which case Alan's code now clearly belongs to SCO.
      - Darl

    98. Re:What is the issue? by Anonymous Coward · · Score: 0

      > They will have to revert or face a fork IMHO

      Let's hope the Qt/Gtk (GPL'ed) folks fork! Please
      do, and maybe we can get beyond pseudo X toolkits
      such as Qt, and Gtk. PLEASE... DO US A FAVOR,
      take your ball (crappy toolkits) and go home, YES!

    99. Re:What is the issue? by Anonymous Coward · · Score: 0

      > I understood Alan Cox opposes his contributions
      > to be placed under the new licensing scheme.

      So, frigging what! Alax Cox can take his faggy
      red hat and shove it. Do you reall think X depends
      on Alan Cox.

    100. Re:What is the issue? by Anonymous Coward · · Score: 0

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

      Well, that shouldn't take much effort. After all,
      you're talking about Linux *documentation* (or
      the lack of it).

    101. Re:What is the issue? by Anonymous Coward · · Score: 0

      As has been noted, XFree86's license is not the only GPL-incompatible license in X, so the point is moot. And yes, XFree86 is still free software and opensource.

    102. Re:What is the issue? by Curtman · · Score: 1

      I might be off track here, but anyone else see it a bit hypocritical for Mandrake to kick up a fuss about the new XFree license, when they ship the binary-only ATI driver as the default for Radeon cards? What about nvidia, same deal? How is that GPL compatible?

    103. Re:What is the issue? by OrangeTide · · Score: 1

      Virus, Religion, Parasitic. accurate analogies can and have been drawn to GPL before.

      "Only in this case things don't turn to gold when he touches them, they turn to GPL." .. but Stallman is the only one driving the GPL empire. There are people who work indepedent of Stallman who have somehow gotten this GPL-Touch as well. Perhaps they were infected by Stallman, or it's just something that happened indepedent of Stallman.

      Viruses infects people, Religion infects people, Nationalism infects people. Of course there are plenty of helpful bacteria that live in our bodies and environment that take a little and give a lot in return. So perhaps someone should draw a more positive analogy to bacteria and GPL?

      --
      “Common sense is not so common.” — Voltaire
    104. Re:What is the issue? by Chazmyrr · · Score: 1

      Individual situations will continue to push the envelope of what is considered "reasonable". Over time the protection will be eroded. Therefore it is better to avoid clauses that require subjective judgement as to what consititutes reasonable.

    105. Re:What is the issue? by MoneyT · · Score: 1

      I was under the impression that you can distribute GPL code as binaries, you just havve to make the source availible upon request.

      --
      T Money
      World Domination with a plastic spoon since 1984
  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 Anonymous Coward · · Score: 0

      A fork will solve all the problems. It's not like many people work on XFree86 now a day. XFree86 was dead, remember the xfree forum mailing list?

    6. 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
    7. Re:I can understand but.. by Anonymous Coward · · Score: 0

      The fallout (in terms of making people in the corporate world nervous) is certainly not a good thing for the Linux Desktop. The arguments used against the adoption are precisely licensing issues and fragmentation of tools and libraries that can occur, making system admin of a plethora of different versions more difficult.

      Now if all the tools underlying an application are standards-compliant, and all the tools built on it use the tool in a standards compliant way, and there are no unforseen bugs then you can swap one implementation for another. However this means for commercial distributors, supplying the corporate desktop market, the new apps have to be compiled against and tested with the new implementation. This is not a small task and bogs the desktop movement down in testing rather than improving the solution. It also means that time schedules for delivery of new products can creep, which would make corporate purchasers nervous.

    8. Re:I can understand but.. by Citizen+of+Earth · · Score: 1, Insightful

      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.

      And the moral of the story is: don't assign your copyright to anyone project that doesn't use the GPL. They can't be trusted. To the success of the fork!

    9. Re:I can understand but.. by Citizen+of+Earth · · Score: 1

      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.

      Gratitude aside, it's a matter of trust. The ease with which the license change was made proves that you can't trust the XFree86 project. In a similar fashion, you can't trust any non-GPLed project.

    10. 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.
    11. Re:I can understand but.. by Anonymous Coward · · Score: 0

      And the moral of the story is: don't assign your copyright to anyone project that doesn't use the GPL. They can't be trusted.

      No, the moral of the story is: don't sign away your copyright.

      If you assign your copyright to anyone, that means they can change the license without your permission. Regardless of what license they were using when you assigned them your copyright. They could even take your GPL'd code and sell it under a closed-source license, because by signing away your copyright, that code ceased to be your code at all - it became their GPL'd code, and they can relicense it however they like.

    12. Re:I can understand but.. by Anonymous Coward · · Score: 0

      It was never GPL compatible to begin with.

      I'm sure you're a legal expert, as you wouldn't be posting on Slashdot if you weren't, but the FSF disagree.

    13. Re:I can understand but.. by MoneyT · · Score: 1

      The FSF may disagree, but the source quoted and the XFree license look awfuly similar to me. Would you mind telling us what the difference is?

      --
      T Money
      World Domination with a plastic spoon since 1984
    14. Re:I can understand but.. by Anonymous Coward · · Score: 0

      depends on the contract doesnt it? I've signed over code to the FSF and they can't change it to a non-free licence.

    15. Re:I can understand but.. by john82 · · Score: 0

      And the moral of the story is: don't assign your copyright to anyone project that doesn't use the GPL. They can't be trusted.

      And the second moral is: The FSF/GPL community can't be bothered to give you credit for your work. It's too much trouble. Ergo, you're at fault. Go pack sand.

      And that's a fine bit of PR when we're fighting SCO and their FUD about IP and GPL.

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

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

    18. Re:I can understand but.. by john82 · · Score: 1

      That's the kind of attitude that is going to pit the GPL community against everyone else. GPL is not the only license in town. Do you intend to imply that all of these other contributors are persona non grata?

    19. Re:I can understand but.. by john82 · · Score: 0

      Again, this comes down to "We don't want to be inconvenienced ". Why does that make the GPL community the agreived party in this matter? Why does the Linux source list contributors on the order of IBM, AT&T, et al?

      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!" [sic, semantic differences between XFree86 and the FSF aside and invisible to Joe Jurist]

    20. Re:I can understand but.. by jbolden · · Score: 1

      Huh? They a huge number of developers. Lots are frusterated but the raw number is very large.

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

    22. Re:I can understand but.. by Anonymous Coward · · Score: 1, Interesting

      > the FSF disagree

      Face it -- The FSF didn't bother to check.

      Recently the Debian people have actually started to look at the stuff that comes in the XFree tarball and have found many, many interesting problems.

    23. Re:I can understand but.. by Anonymous Coward · · Score: 0

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

      Best make sure it stays free software then, so that we can all use it...

      Not going with anyone who suggests using a more restrictive license will be a start..

    24. Re:I can understand but.. by Anonymous Coward · · Score: 0
      You seem to lack a complete understanding of the licensing problems and be ignorant of the impact.

      This license *cannot* be used because it is incompatible with the GPL. Pure and simple. It places restrictions on the code and the freedom of the people who use the code. The GPL explicitly *forbids* this.

      Therefore GPL programs and this new license can't be used together. So distributions can no longer package the majority of the software they use if they use an xfree with this license.

    25. Re:I can understand but.. by Anonymous Coward · · Score: 0

      The new license falls into both opensource and free software definitions, so even Debian has no excuse not to ship it.

    26. Re:I can understand but.. by chronos · · Score: 1

      Perhaps the GPL isn't the only license in town. It is one of the most often used.

      The GPL works because it is designed so that once a program is released under it it will always remain free. Since software freedom is the only goal of the FSF it stands to reason they make a big deal out of compatibility.

      As the years go by I gain a greater respect for the basic design of the GPL. Always remember that RMS wanted to secure freedom for computer users and programmers. There were no other considerations.

      I do not believe that we would have Linux if not for the GPL.

    27. 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)
    28. Re:I can understand but.. by Anonymous Coward · · Score: 0

      The XFree86 people? XFree86 is essentially one person now, all the core team except David Dawes left.

    29. Re:I can understand but.. by Anonymous Coward · · Score: 0
      I am, of course, very grateful to the XFree84 Project for their work.
      Good old XFree84. In some ways it was far superior to later versions, especially XFree85 which really sucked. XFree86 is OK, but I hear XFree87 will really kick ass -- it will use 100% floating point arithmetic.
    30. Re:I can understand but.. by Anonymous Coward · · Score: 0

      Actually XFree85 wasn't that bad. XFree69 was the one that sucked.

    31. Re:I can understand but.. by stor · · Score: 1

      I am, of course, very grateful to the XFree84 Project for their work.

      Was that a Freudian slip?

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    32. Re:I can understand but.. by fsmunoz · · Score: 1

      LOL!
      The worst thing is that I had to read it again 3 times to understand what you were refering to :)

  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 spacecowboy420 · · Score: 0, Informative

      From what I understand - correct me if I am wrong - The license basically says "We're GPL, but some files included may not be - you better check those out for their specific licenses". Which means you have to deal with every single file associated with xf86 individually and there is a bunch. Most are saying that this is too big of a hassle and likely to be a great source of pain - and simply not worth it.

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

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

    7. 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
    8. Re:The Question by Anonymous Coward · · Score: 0, Troll

      its only required IN THE DOCUMENTATION or alternatively IN THE SOFTWARE WHERE OTHER THIRD PARTIES ARE LISTED! no where does it mention displaying it on bootup. does your pc currently list third party software devs on bootup? why would xfree suddenly appear there then? i also fail to see the problem with the new licence. seems like its just for the sake of kicking up a fuss to me

    9. Re:The Question by Anonymous Coward · · Score: 1, Informative

      This sort of thing has happened before. Emacs/XEmacs, for example, and OpenSSH branching from the last open software release of ssh.com's original code, and RedHat's use of the "egcs" instead of the released gcc compiler.

      It seems wasteful for XFree86: it's hard enough for us to integrate new video chipset drivers into our displays without additional X display code forking to cope with.

    10. 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
    11. Re:The Question by DrXym · · Score: 0

      The GPL has its share of vanity too - specifically the whole 'call it GNU/Linux, not Linux' nonsense.

    12. Re:The Question by spacecowboy420 · · Score: 0, Flamebait

      I said "Correct me if I am wrong" Well, thanks for pointing out how "WRONG" I am, now correct me genius.

      This is a summary, not a quote. I am describing the effect - please enlighten us as to what it REALLY says - or STFU.

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

      All you did was say I was wrong - what is informative about that corky? Make it informative, tell us - several people have posted questions about the license - answer ONE - or STFU.

      --
      ymmv
    13. Re:The Question by fnj · · Score: 1

      Bingo! You're right. My question is, are the others unable to interpret the plain language that says this, or are they deliberately misrepresenting it?

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

    15. Re:The Question by Anonymous Coward · · Score: 0

      It does not matter if the license if bad or not. What does matter is that the license is not compatible with GPL. As a result, any GPL program that links with xlib will be illegal to distribute.

      See? No one said if the intent of the new license was good or bad.

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

    17. 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.
    18. 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.
    19. Re:The Question by Anonymous Coward · · Score: 0
      Yeah, like Microsoft's EULA has its share of vanity: Don't call it LindowsOS, we own the trademark to "Windows".

      The GPL has nothing to do with "GNU/Linux" other than being the license of it.

    20. 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
    21. Re:The Question by farnz · · Score: 1

      The version of dhcpcd I use displays "Copyright ISC" during bootup, thus crediting a third party; NET4 credits Swansea University, another third party. My Bluetooth drivers credit Qualcomm, yet another third party. Nothing in the licence stops me removing these messages, and if I were developing a "home user" distro, I'd probably hide them, but under the new XFree86 licence, since I already get other credits on bootup, I need to ensure that there's an X credit on bootup.

    22. 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
    23. Re:The Question by Asmodai · · Score: 1

      My Slashdot ID would suggest otherwise. :)

      But I am still positively naive that I hope people will do some investigation prior to just shouting out their emotional conclusion.

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

    25. Re:The Question by anethema · · Score: 1

      He just replies with a message explaining the clause, and you deliberatly misinterpret it again. Just trying to start a little flame war maybe ?

      --


      It's easier to fight for one's principles than to live up to them.
    26. Re:The Question by farnz · · Score: 1

      One of my Linux boxes has no documentation. It lists some other third party software devs on bootup, and this is the only place where it ever lists third party software developers. Where else should I put the credit?

    27. Re:The Question by mmurphy000 · · Score: 1
      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.
      I don't think people have problems with the underlying concept, just the implementation (GPL incompatibilities get introduced), and the timing. Mandrake specifically alluded to this latter point -- going in and adding the attributions will take time, and this all came about rather late in their release cycle.
    28. Re:The Question by MoneyT · · Score: 1

      You would either put it there, or make some documentation, or if you hide and move those credits, you would put it where you put the credits. It's very simple.

      --
      T Money
      World Domination with a plastic spoon since 1984
    29. Re:The Question by Rogerborg · · Score: 1

      Does your message to Kev form part of the product? No, so please stop screaming like a spoiled toddler.

      --
      If you were blocking sigs, you wouldn't have to read this.
    30. Re:The Question by Anonymous Coward · · Score: 1, Informative

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

      Some of their software is a derivative of the XFree libraries and GPLed software. The GPL requires them to license it under the GPL, and forbids them from adding more restrictions to redistribution. The XFree license requires them to add a restriction, the so-called "advertising clause". Mandrake cannot comply with both licenses at once for the same piece of software.

    31. Re:The Question by squiggleslash · · Score: 1

      Er, yes it does. I've given Kev a CD and instructions on what to do with it. The instructions, no matter how informal, constitute the "documentation".

      --
      You are not alone. This is not normal. None of this is normal.
    32. Re:The Question by tabdelgawad · · Score: 1

      Why do people keep asking this question when the real question is: Why did they *change* the license in the first place? It seems to me that if you're changing a license so that it's no longer compatible with the GPL (which is a standard in open source), it's incumbent upon *you* to give compelling reasons for your change!

      --
      Imposing Libertarian views on everyone online since 1992.
    33. Re:The Question by spacecowboy420 · · Score: 0, Flamebait

      You know what, fuck you asshole.

      You ignored my first response you fucking coward, and I'll asume you'll do the same with this one.

      I said this: "From what I understand - correct me if I am wrong"

      The information was given to me and this is what I was lead to believe. So call me emotional, call me whatever, but I fully qualified my statement as possibly inaccurate and suggested it be corrected if not correct. Please don't misrepresent my statements and FUCKING CORRECT ME IF I AM WRONG.

      --
      ymmv
    34. Re:The Question by Asmodai · · Score: 1

      Fair enough. A bias crept into my wording for which I apologize.

      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?

      Unfortunately, that's nor pratical. I had a discussion with a fellow DragonFly developer who lives in Germany who pointed a very subtle difference out to me: US copyright laws has fundamental different roots then most in Europe. This means he cannot legally public domain his code. He has to use a BSDL or GPL or other license in order to make his software/code available.

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

    36. Re:The Question by Omnifarious · · Score: 1

      I don't rate it as less restrictive. I rate it as significantly better at ensuring that a project remain Open Source, and ensuring the work I put into a project doesn't disappear behind a proprietary wall.

    37. Re:The Question by Anonymous Coward · · Score: 0

      The gang at XFree86 seems to be debating and willing to change the wording so the new licence is NOT incompatible with the GPL

      The trouble is, if the XFree86 people had been reasonable in the beginning, they wouldn't have pulled a bait-n-switch. Seriously, they put a couple of release candidates out there, and then switched the license at the last second before the final release, thus putting the distributions in the awkward position of having to remove functionality or simply agree to the new license terms.

      Unfortunately, it backfired, as the new license turns out to be GPl-incompatible, and everybody seems to be deciding that this is the last straw, as fdo is getting to be usable and is run by people who aren't arseholes.

      I'm sure, at this point, the XFree86 team are going to be furiously back-pedalling to try and retain their position as defacto standard. This includes making the license GPL-compatible.

    38. Re:The Question by Anonymous Coward · · Score: 0

      Don't forget the kind of people working on FreeDesktop's X server. Jim Gettys, Keith Packard.... These guys aren't nobodies in the world of X. They are serious architects who know what they're doing. If you look at their work, you'll see that they're also aiming a lot higher than XFree86 is right now, and have bigger, better plans for the future. It's easy to foresee their current efforts soon becoming what we'll be running on our machines in a couple years, maybe sooner.

      Xouvert, on the other hand, seems to me like a joke.

    39. Re:The Question by Craig · · Score: 1
      The real question is why all of these distros have gone off the deep end. Debian I can understand; RedHat and OpenBSD are a surprise -- they generally have more sense.

      There is no licensing issue here. There are only a bunch of personality clashes. Notice that these two licenses (only partially reproduced here) are regarded as "compatible with the GPL" by the FSF:


      STANDARD ML OF NEW JERSEY COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.

      Copyright (c) 1989-1998 by Lucent Technologies

      Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both the copyright notice and this permission notice and warranty disclaimer appear in supporting documentation, and that the name of Lucent Technologies, Bell Labs or any Lucent entity not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.

      Lucent disclaims all warranties with regard to this software, including all implied warranties of merchantability and fitness. In no event shall Lucent be liable for any special, indirect or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this software.

      The Intel Open Source License for CDSA/CSSM Implementation
      (BSD License with Export Notice)

      Copyright (c) 1996-2000 Intel Corporation
      All rights reserved.
      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
      • 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.
      • Neither the name of the Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

      [Disclaimer follows.]

      Both of these licenses require specific content in the documentation of any distribution including them. As a practical matter, this means that there are already a huge number of acknowledgments, copyright notices, and so forth required in any substantial distribution, binary or otherwise.

      And some are apparently claiming that a distro would suddenly start to include XF 4.4 without making any changes whatever to the distro's documentation? Give me a break; incorporation of one new acknowledgment somewhere would be the least of a distro developer's concerns with a new XFree version.

      I have no idea what personal friction may be present in the XF86 group, or whether David Dawes is a great guy or a jerk (he's clearly a gifted and dedicated hacker; without him there would be no XFree). Likewise some XF86 contributors may justifiably take offense at the process by which this licensing decision was made. But to pretend that this suddenly makes the proposed license incompatible with the GPL is just silly (whether RMS says it or not).

      This is a tempest in a teapot. Let's grow up.

      -- Craig

    40. Re:The Question by Tough+Love · · Score: 1

      if this does become a serious dispute, I can see it being a good thing for the desktop

      Chuckle. What is not serious about this dispute already? And yes, it is a good thing, I hope that the end result is a complete shakeup of the XFree project and reinvigoration of the forks. It would also be nice to see some of the bigger players (IBM, HP, Dell, I mean you) throw some money at key developers.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    41. Re:The Question by niittyniemi · · Score: 1

      > 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


      You've hit the nail on the head here. The GPL is described as a free license but it is actually a very restrictive license as compared to the BSD or X licenses.

      Yet bizarrely, everybody is screaming for the X license to be changed and not the GPL.

      Sometimes one would think that the GPL was written on tablets of stone, delivered by a modern day Moses (RMS), is self-evidently right and can't be changed.

      I know that this may come as something of a shock to some Slashdotters but a lot of people don't like the GPL for a genuine reason: because it is too restrictive as compared to some other licenses.

      Maybe a more valid question would be: How can we change the GPL to work with the X license? rather than vice versa

      --
      The Machine stops.
    42. Re:The Question by Ben+Hutchings · · Score: 1

      libjpeg has a quite explicit requirement for credit in documentation:

      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 OK to use this in GPL software? (libjpeg is ubiquitous and it appears that all GNOME applications are linked indirectly with libjpeg.)

    43. Re:The Question by bXTr · · Score: 1

      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.

      Hello, Mr. Strawman. 8) How would my software be any more or less open in using the BSD license vs. the GPL? It's still my software, right? BTW, anyone, businesses included, can modify GPL'd code and are not required to make freely available their source code changes as long as they don't distribute the derivative work.

      --
      It's a very dark ride.
    44. Re:The Question by richie2000 · · Score: 1
      linked indirectly

      That's another quagmire, and one that's rearing its head in the SCO case(s). What's the definition of a "derivative work"? Is dynamic linking enough? Not really, except maybe in Utah (I wonder if it's legal to dynamically link with your sister there?). Static linking? Probably. It's mostly a gray area with a few black and white patches at the edges.

      The following should not be taken as authorative canonical gospel, it's just what I've gleaned from reading the XFree forum threads:

      • The XFree system, for want of a better name, is a bunch of GPL, LGPL, BSD, PD and otherwise licensed code snippets. This license only applies to the parts of the code that The XFree Project, Inc has released, but this is not really clarified in the license. It appears to want to be a license for the whole shebang, which is not acceptable.
      • It does not really clarify if the acknowledgement should be given to the XFree Project, Inc even if no other third-party acknowledgements are made (this has since been clarified outside the license, but it should go back into the license itself).
      • And, I believe that some people are wary of the incorporation itself: Note that there's no "Inc." in the old 1.0 license. Those letters carry a lot of emotional weight in the open source community, as witnessed by the ruckus when Gentoo, Inc. was formed.
      Additionally, there's a lot of posturing which reminds me of the old bad Fidonet times when it appeared that only certain clerics were allowed to read and interpret the holy texts and excommunicate all heathens. The GPL is a pivotal piece of artful legalese, but it's not written in stone.
      --
      Money for nothing, pix for free
  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.

    3. Re:freedesktop? by Anonymous Coward · · Score: 0

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

      A project that is little more than a great idea doesn't seem all that attractive to me. Lots of people have great ideas.

  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 byolinux · · Score: 0

      Now Bill, there was really no need to post that anonymously was there?

    4. Re:Forking hell? by Anonymous Coward · · Score: 1, Informative

      On Mon, 16 Feb 2004, Theo de Raadt wrote:
      [...]
      > This is final; if that license stands, there will
      > be forking.
      >
      > And if you don't like that, don't bother telling
      > me. Tell them.

    5. Re:Forking hell? by Anonymous Coward · · Score: 0

      There is no "Linux Operating System" - it's GNU/Linux, or even GNU.

      What the HELL are you talking about?

    6. 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. Re:Forking hell? by ImpTech · · Score: 1

      I suspect the chances are pretty high for a fork. My fear is that the chances are also pretty high for multiple forks. I can just imagine Debian making a fork under the GPL, and the FreeBSD or OpenBSD people not liking that one bit and creating their own, and hysteria ensues.

      Incidentally, I just looked at the FAQ for freedesktop.org, and it seems they're thinking LGPL for libraries, which the BSDs may not like...

    8. Re:Forking hell? by LarsWestergren · · Score: 1

      And the question isn't if someone will fork ist but when. (unless they change the license back in time)

      Well, it would seem the answer is that the forks are already here... the question is: when are they stable enough, and when are the drivers here? :-)

      --

      Being bitter is drinking poison and hoping someone else will die

  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 notamac · · Score: 1

      It seems to me that if Gentoo isn't supporting it then maybe that's not an option?
      Can anyone clarify this?
      Portage is just a build all for linux

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

    3. Re:Will we be stuck behind the times? by leandrod · · Score: 1
      > 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.

      Any pointers to this?

      Even if it really fazes me that people are still using MySQL instead of flocking to either MaxDB, PostgreSQL or Firebird in flocks, and not at all for the licensing...

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    4. Re:Will we be stuck behind the times? by Skjellifetti · · Score: 1

      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.

      That claim has been repeated several times during this discussion, but noone has explained exactly why it is true. And since noone has explained why, I have become quite skeptical of its truth. It looks very much to me as if the new XFree86 license could be easily satisfied by distributions such as Mandrake and Redhat simply including the new license in a text file in /usr/doc or /usr/X11R6 or someplace similar.

      I fail to see why all programs merely linked against XFree86 libs must include the license advert again. If I write a GPL'd program that must link against the XFree86 libs in order to run, and distribute that program as either source or binary, I fail to see at all why I must include the XFree86 advert in my program since I am not redistributing XFree86, just my own work. The fact that my source and binary have a dependence on a non-GPL'd work is irrelevent for my program's own redistribution. That dependence may preclude doing useful work with my GPL'd program if a user does not have the required prerequisite, but it does not in any way violate the GPL on my code or binary. The caveat is that my program must link dynamically with those libs, rather than statically so that I am not including XFree86 code with my distribution.

  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 byolinux · · Score: 1

      From what I can see of the license, all it would require would be for NVIDIA to include 4.4 sources and do a .configure && make && make install as part of their install, if they want to be so stupid.

      As ever, the current drivers would continue to work, and if they work well... you wouldn't *have* to upgrade.

    4. Re:NVIDIA? by pyr0 · · Score: 1
      Ok, let's say a year down the line I buy NVIDIA's latest and greatest 3d card. It will probably only be supported with their latest drivers. If those drivers only work with xfree86 4.4.x, and my distribution of choice refuses to provide a package for xfree86 4.4.x, that puts it upon me to download the source code and build it myself.

      Now this doesn't bother me too much because I'm kind of a build-from-source guy anyway, but let's say Joe Sixpack got a bug in his ear and decided to give linux a try. He heard his l33t NVIDIA card will play 3d games in linux, but doesn't have a clue about this whole licensing mess. He then can't figure out why UT2010 or whatever it's currently on won't play, and decides this linux thing is crap and goes back to something that works.

    5. Re:NVIDIA? by VargrX · · Score: 1

      From what I can see of the license, all it would require would be for NVIDIA to include 4.4 sources and do a .configure && make && make install as part of their install

      if only building XFree from source where that simple.

      --
      Sometimes people just have to learn and adapt to change, it is one of the requirements of being a living thing.
    6. 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.

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

    8. Re:NVIDIA? by IPFreely · · Score: 1
      It's not like one version of XFree86 of another will fall off the face of the earth. If the distributions dont package version 4.4, instead putting in version 4.3, there is nothing preventing the end user from going and getting 4.4 for themselves.

      Someone will even come up with clever packaging schemes that let you drop a 4.4 package directly into a clean (or not so clean) new install of most of the major distributors. I wouldn't be surprised if the distributors themselves don't put up some help info on how to better integrate the 4.4 install with their system, should you go get it yourself. Their only problem with it is actually distributing it themselves. It's not as as if they don't want you to use it.

      If gaming in Linux is that important, then it will happen. Just because RedHat or others don't package 4.4 by default doesn't mean the end user can't use it. It's just a little less convenient.

      --
      There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
    9. 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.

    10. Re:NVIDIA? by Anonymous Coward · · Score: 1, Informative
    11. 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?

    12. 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/
    13. Re:NVIDIA? by Anonymous Coward · · Score: 0

      Actually, the last time that I built XFree from source it was essentially that simple. The build process is pretty good these days.

    14. Re:NVIDIA? by MindStalker · · Score: 1

      Hmm what I see is an ati page that list a driver download for 4.1 a different one for 4.2 and another for 4.3. How does this contradict the statement that drivers don't exist before 4.1 and won't work cross version?

    15. Re:NVIDIA? by Anonymous Coward · · Score: 0

      You didn't say "cross version". You said that " ATI... seems to be unable to provide drivers that work for more than one version."

      In this case, they provide drivers for each one. nVidia merely circumvents this by providing wrappers for each version. It's not that the current driver set from nVidia is any more sophisticated, they just include more shit than is necessary.

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

    17. Re:NVIDIA? by Anonymous Coward · · Score: 0

      How about you put some pressure on NVIDIA to release a FREE X fork compatible driver? Not the other way around.

    18. Re:NVIDIA? by dinivin · · Score: 1

      if only building XFree from source where that simple.

      Typing "make World && make install" is too complicated?

      Dinivin

    19. Re:NVIDIA? by Anonymous Coward · · Score: 0

      Well, you're mistaken in one thing. NVidia doesn't care about the newest X server. They care about the most installed one, that is, Redhat's/Suse's/Debian's X server. If all the big name distros dump 4.4 and join some other X fork, NVidia will release drivers for that. Pure and simple.

    20. Re:NVIDIA? by blixel · · Score: 1

      I enjoy gaming (especially under Linux)

      Man... I was happy with ut2k4 under Linux, until I installed it and played it under Windows. What a disgrace to Linux. Frame rates 2 times faster at an absolute minimum (usually 3-4 times faster), much better lighting/fog/textures, infinitely better sound... what a disappointment. Well, I guess the upshot is that it was nice to see my video card perform so well. Too bad it requires Windows to achieve it. :(

    21. Re:NVIDIA? by Anonymous Coward · · Score: 0

      No, but it skips the ./configure part, and reconfiguring the X source tree is out of, at least, my reach.

    22. Re:NVIDIA? by mav[LAG] · · Score: 1

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

      Great post - can you just explain what is meant here: Keith Packard wants freedesktop.org to be free as *in* DFSG or free *of* the DFSG ? I hope the former...

      --
      --- Hot Shot City is particularly good.
    23. Re:NVIDIA? by bfree · · Score: 1

      In case you haven't figured it out yet, Kieth Packard wants freedekstop.org's release to be Free as in DFSG free as in Free by Debian standards and perfectly includable in main (where XFree86 has been kept up until know though reviewing XFree86 revealed it has some problems as is, though only a couple of files).

      --

      Never underestimate the dark side of the Source

    24. Re:NVIDIA? by silicon+not+in+the+v · · Score: 1

      "It would be a hard pill for me to swallow if I couldn't play some games in X anymore."

      Would it really be that bad to spare a gig of HD space to have a dual-boot install of Win98 that could run the game? I say Win98 because it is not subjected to the exploits that XP has been hit with, is much smaller, and doesn't have the horrible mandatory registration that XP has.

      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    25. Re:NVIDIA? by IPFreely · · Score: 1
      I suspect you couldn't be more wrong if you tried :-)

      Yes I could.
      If I was really trying to be wrong, the first thing I would do is predict a narrow and radical view of the future whereby my favorite project overcomes all odds and takes over the world.
      The next thing I would do is predict that any project that I don't like would collapse dispite widespread use.
      And the last thing I would do is declare anyone wrong who disagreed with my prediction.

      But don't worry. I'm not trying that hard to be wrong. :-)

      --
      There is nothing so silly as other peoples traditions, and nothing so sacred as our own.
  9. I Love the smell of Lawyers.... by MosesJones · · Score: 1, Insightful

    in the morning.

    I mean, come on folks how much does this smack of the one thing everyone in the FSF/OSF movement dreads ? Namely a few developers getting too big for their boots and wanting to turn their free-software into the next Microsoft. Thus missing two key points

    1) They haven't been given a monopoly by IBM

    2) The reason anyone uses it is because it isn't a monopoly given by IBM.

    Somebody somewhere wants to build an empire, and has applied .com maths to their business plan. Namely "If 100,000 people pay us just $1 a year that will pay for everything, and a new car" missing the fact that 100,000 people can bugger off elsewhere.

    Ummm I wonder if IBM or Sun have ever had to write an XServer...

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:I Love the smell of Lawyers.... by MoneyT · · Score: 1, Flamebait

      WTF? How is requiring people who use your code to acknowledge that they use your code trying to make your software the next microsoft?

      --
      T Money
      World Domination with a plastic spoon since 1984
    2. Re:I Love the smell of Lawyers.... by infolib · · Score: 1

      Fawes will not be the new Bill Gates whether he wants it or not. I think you were the first to frame the question that way, and frankly, it's a very awkward framing.

      The problem is that he may cause distributors a lot of hassle with demanding acknowledgements in different places, and that it's not very transparent what they should actually do. An important strength of free and open source is that you know that there'll be no legal wrangling if you just follow a few simple rules, and the new license might very well destroy that advantage.

      This might seem as wasteful political quibbling to you (and a lot of it can apparently really be written off to bad "person skills") but licensing is not to be taken lightly - it might save a LOT of hassle in the future. Consider the code that SCO donated to Linux back when they were Caldera. I for one am happy right now that it's crystal clear that it was contributed under the GPL. (Which is a very well-thought-out and clear license).

      --
      Any sufficiently advanced libertarian utopia is indistinguishable from government.
    3. Re:I Love the smell of Lawyers.... by MoneyT · · Score: 1

      An important strength of free and open source is that you know that there'll be no legal wrangling if you just follow a few simple rules, and the new license might very well destroy that advantage.


      So how is the simple rule of acknowledging where you get your code from going to detroy OSS?

      --
      T Money
      World Domination with a plastic spoon since 1984
    4. Re:I Love the smell of Lawyers.... by infolib · · Score: 1

      It's best told here

      --
      Any sufficiently advanced libertarian utopia is indistinguishable from government.
    5. Re:I Love the smell of Lawyers.... by MoneyT · · Score: 1

      Yeah I read it, and all I see is a bit of philosophy difference. That doesn't tell me how it's going to detroy the OSS comunity.

      --
      T Money
      World Domination with a plastic spoon since 1984
  10. 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
    3. Re:Every cloud has a silver lining by beamz · · Score: 1

      The point you raise is exactly why Open Source software is not always completely "open". By this I mean that all the man hours put into a project can not be "ported" over to the next best thing as is such with X drivers. Sure you can write a compatibility layer but that isn't ideal.

      Don't get me wrong, this is even worse in the closed-source world.

    4. Re:Every cloud has a silver lining by Anonymous Coward · · Score: 0

      I see it as the end of XF86 anyway. Lots of people were just looking for an excuse to ween the community from that project. The 4.4RC2 code can be forked, if I am not mistaken, and implemented into new projects (as freedesktop has done).

      All in all, it's not a difficult move. Before long, the community will adopt a new standard and transition should be relatively seamless.

    5. Re:Every cloud has a silver lining by bfree · · Score: 1

      There are free drivers in XFree86. There are people all over the place already who have been working on these and porting them and X onto various architectures. It is a significant work, but there are a lot of people/companies interested in it! I suspect that in the very very near future you will suddenly see alpha ports of drivers (or even just one) over to the fdo xserver unless XFree86 reverses this decision. I suspect it is already too late for XFree86, and the hearts and minds of everyone who matters (except possibly hardware manufacturers, who will follow the distributions) have already decided that fdo is coming.

      --

      Never underestimate the dark side of the Source

    6. Re:Every cloud has a silver lining by eviltypeguy · · Score: 1

      "Every cloud has a silver lining", but hundreds of people die every year looking for it 8)

      (Lightning)

    7. Re:Every cloud has a silver lining by Brandybuck · · Score: 1

      This GPL incompatibility that everyone is shitting their pants over isn't about the X server. Nothing links to the X server. So the GPL doesn't care.

      --
      Don't blame me, I didn't vote for either of them!
  11. 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 Qbertino · · Score: 1

      I don't see any problem either, even with linking GPLd stuff against it. After all the additions needed to make XFree compliant with it's license and the GPL have nothing to do with sourcecode but with copyright notices. I see no big deal in mixing both licenses and complying with both. No?

      --
      We suffer more in our imagination than in reality. - Seneca
    3. 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".

    4. Re:Why do they have a problem? by Znork · · Score: 1

      Apart from the fact that the license changes are completely redundant as copyright law already forbids removing copyright notices, and that the use of the name should be controlled through a trademark (as it's dubious wether you can control the name usage without one), the clauses may be incompatible with the GPL. That means you risk infringing on GPL software you may distribute like KDE, Qt, Gnome, etc, if you link with X libraries under the new license.

      It's not a big deal for the average user, but it's a problem for the distributors. The last year has shown that nutcases can pop out of the woodwork and file lawsuits based on exceptionally odd reasoning. To ship software with the possibility of real licensing issues in such a situation would be a bad idea.

    5. Re:Why do they have a problem? by MoneyT · · Score: 1

      Not really, because the license says it just has to be included where you include all your other acknowledgements. Advertising something as being iTunes DRM compatible is not the same as making an acknowledgement of code use or developers.

      --
      T Money
      World Domination with a plastic spoon since 1984
    6. Re:Why do they have a problem? by Gadzinka · · Score: 1

      And that's exacly what he wrote about: it's up to lie^H^Hawyers to decide.

      --
      Bastard Operator From 193.219.28.162
    7. 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?

    8. Re:Why do they have a problem? by Anonymous Coward · · Score: 0

      The question is, what counts as an acknowledgement? For example RMS wants Linux to be referred to as GNU/Linux, since the toolchain is mostly GNU code (note that this isn't a requirement to use the software, just RMS looking to piggyback on the sucess of Linux to get publicity for the GNU project).

      It is quite plausible that refering to Linux in this way be interpreted as providing an acknowledgment that the software includes GNU code. Therefore, under the new terms of the Xfree86 license, calling the product GNU/Linux would be a violation of copyright law; instead one would have to call the product Xfree86/GNU/Linux.

      One can easilly construct a variety of possible scenarios like this from the terms of the license, all of which would be equally unwelcome.

    9. Re:Why do they have a problem? by fnj · · Score: 1

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

      Nonsense. This is a straw man argument. Advertising "with full iTunes DRM compatibility" on the box is not a "third party acknowledgement". It is a marketing assertion. The clause has nothing to say about marketing assertions.

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

    11. Re:Why do they have a problem? by squiggleslash · · Score: 1
      Two reasons:

      1. The GPL is a neutral copyleft. It isn't tied to any one project so it's easy for multiple groups to coaless around the GPL without feeling any one group has the upper hand.

      2. The only real restrictions imposed by the GPL are that anyone who benefits from the freedom offered by the GPL do not keep those freedoms from people who use the code that benefited from it.

      XFree86's requirements could actually have been GPL compatable (assuming they're not) right from the beginning with a minor change in wording (namely, requiring that if a program that incorporates XFree86 code runs interactively, it include an appropriate copyright message.) It also wouldn't have restricted freedom in this way, technically if you want to be on the safe side, if you burn a CD for someone else that includes XFree86 4.4 on it and include a note telling the receiver to "Boot from the CD and follow the prompts", you now should include a copyright message on that note. Sure, you might not be in violation if you don't, but are you really going to make sure that there's correctly worded copyright notices on documentation files on the CD before giving it to someone?

      --
      You are not alone. This is not normal. None of this is normal.
    12. 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
    13. Re:Why do they have a problem? by __past__ · · Score: 1

      This hasn't stopped anyone from shipping apache, which is also under a GPL-incompatible license.

    14. Re:Why do they have a problem? by evilviper · · Score: 1

      It's not the shipping of it, it's the linking to it that poses a problem.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    15. Re:Why do they have a problem? by evilviper · · Score: 1
      So its OK for the GPL to impose restrictions, but not for other licenses to?

      It's okay for any license to impose any restrictions, but that doesn't make them compatible with each other. I could make a new license, called the "DSB license", and say that you can do absolutely anything with the code, except printing it out and using it as toilet paper. That's an unusual restriction, but it's one everyone would be willing to follow. However, once you want to link GPL'd software with DSB-licensed software, that addition restriction (however crazy) conflicts with the GPL's terms, making it illegial to distribute.

      Yes, the GPL is worded so that just about any software can be sucked into the GPL, but then cannot escape, and anything it touches gets tainted. The GPL demands that there only be the set of restrictions they want to allow, and no more than that, which is why many people are convinced the GPL will save them from big bad companies, but poses a problem to others.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  12. 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.?

    1. Re:Version Changes by lambent · · Score: 1

      Considereing that the major XFree86 versions get incremented only every few years or so, now is as good a time as any (and no, i really don't think any time is a good time for this)

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

    3. Re:Use Xouvert or FreeDesktop by Anonymous Coward · · Score: 0

      More worrysome is your inability to spell and form basic sentences. While I'm sure you do work for a living, I fail to see how the fd.o X libs using the LGPL would affect your ability to operate the fryer at McDonalds.

    4. Re:Use Xouvert or FreeDesktop by Anonymous Coward · · Score: 0

      No. GTK and GNOME's libs are all LGPL, yet we see plenty commertial (sic) apps. The problem is with GPL libs, ie. Qt.

      Problem? Last time I checked there were many more commercial programs using Qt than using GTK. Possibly because companies don't mind paying for something that's worth the money.

    5. Re:Use Xouvert or FreeDesktop by Chuck+Bucket · · Score: 1

      From Xouvert's site:

      Roadmap
      Next Release (April 1, 2004)


      doesn't look dead...

      CB

    6. Re:Use Xouvert or FreeDesktop by alexpage · · Score: 1

      The problem is with GPL libs, ie. Qt

      And of course nobody makes commercial software with Qt either...

    7. Re:Use Xouvert or FreeDesktop by Anonymous Coward · · Score: 0

      You can develop commercial software for it if you pay big bucks. There's no fucking way I'd pay a $1000+ license for a widget set when I could buy a copy of Windows for much less.

    8. Re:Use Xouvert or FreeDesktop by leviramsey · · Score: 1

      Qt is dual-licensed. There's a GPL licensed version, which is what every Linux distributor (afaik) includes, and a proprietarily licensed version, which is identical to the GPL version. The effect of this is that if you distribute a piece of software that was compiled with a GPL version of Qt, the only license you can use is the GPL. If you were to distribute it under any other license, TrollTech could sue you claiming statutory damages (in the US) of $150,000 per build.

    9. Re:Use Xouvert or FreeDesktop by alexpage · · Score: 1

      I'm entirely aware of this. The original comment to which I replied was saying that the "problem" with commercial apps for Linux was not LGPL'd libraries like GTK, but GPL'd libraries like Qt.

      I was pointing out that Qt is available in non-GPL form and can be, and has been, used to build commercial applications.

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

    3. Re:Doesn't seem as ugly as TeX's license by como-genic · · Score: 1

      Thats because TeX has had its features frozen, and the originator does not want disperate (potentially incompatible) versions flying about.

    4. Re:Doesn't seem as ugly as TeX's license by Anonymous Coward · · Score: 0

      Because you don't link much programs with TeX. But you have to link all X window program with XFree86 libs. There are nothing wrong with the new license except you cannot link any GPLed program with it. Of couse people can rewrite all the GPLed program using the new license, but instead, they drop XFree86 for good.

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

      True, but if Knuth has kept control of the name TeX. If you modify it so that it fails to pass a (very stringent) set of regression tests, you can't call it TeX anymore.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    6. Re:Doesn't seem as ugly as TeX's license by hanwen · · Score: 1

      You recall incorrectly: you can distribute and modify the program freely, but you cannot call it TeX anymore.

      --

      Han-Wen Nienhuys -- LilyPond

  16. I don't mind by Anonymous Coward · · Score: 0

    I don't mind the new license, mainly because I don't care about the GPL and the FSF in general.

    I'm not fond of X at all, but XF86 works pretty well considering using such an arcane architecture.

    I hope NetBSD and FreeBSD use the new XF86, so I don't have to incorperate it myself; and if the others, like Linux distros, don't I don't really care as I don't use them.

    1. Re:I don't mind by Anonymous Coward · · Score: 0
      Is there anything else you don't care about or have no opinion on, we're all on the edge of our seats here.

    2. Re:I don't mind by SoTuA · · Score: 1
      I don't mind the new license, mainly because I don't care about the GPL and the FSF in general.

      Of course. No end user gives a flying fuck about it. Distributors of said software (as in, for example, Redhat, debian, et al), however, have a job description that includes caring about licensing issues. Running a distro is chore enough that you don't need to willingly open up to lawsuits and such.

    3. Re:I don't mind by Anonymous Coward · · Score: 0

      Aha, then I get it, good point.

      Still, I hope it gets incorperated into FreeBSD and NetBSD when it's released, it has many fixes for my laptop chipset.

  17. 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/
  18. 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.

    1. Re:Xfree86 -- Dustbin? by Anonymous Coward · · Score: 0

      Yah ? I don't see slackware's name there.. Although i think we'll soon see it on the list, it's not on now so.. (except slackware and suse?) ;)

  19. Gnome and KDE.. by alexc · · Score: 1

    How will this effect the future of Gnome and KDE?

    1. Re:Gnome and KDE.. by BiggerIsBetter · · Score: 1

      It won't. They can use whatever X server you happen to be running. Worst case scenario is 4.3 is what's used until a suitable fork is up and running with OpenGL layering and whatever other whizzbang features some future Gnome 3.x wants.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
  20. Kudos to the XFree86 project!!! by Anonymous Coward · · Score: 1, Funny

    Finally, they figured out how they can give us a decent/better/faster/nicer/stronger/cooler/less bloated X-Windows.

    By ceasing to exist (practically)!

  21. 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?

  22. 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 Anonymous Coward · · Score: 0

      ell eye see eee enn ess eee

      L-I-C-E-N-S-E

      license

      (Read and repeat if necessary.)

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

      both are allowed.

      I agree it looks like crap though.

      --
      Be wary of any facts that confirm your opinion.
    6. Re:Isn't this the end of the story, then? by moonbender · · Score: 1

      Both license and licence are allowed. The original poster said "liscence" throughout his post, though, which certainly isn't.

      --
      Switch back to Slashdot's D1 system.
    7. Re:Isn't this the end of the story, then? by iminplaya · · Score: 1

      You know... This is really getting silly

      --
      What?
    8. Re:Isn't this the end of the story, then? by Anonymous Coward · · Score: 0

      Assumption is the mother of all fuck-ups.

      I didn't even read the grandparent, I assumed it was the old "licence" mistake.

      I'll shut up now.

    9. Re:Isn't this the end of the story, then? by mysidia · · Score: 1
      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.

      They don't necessarily have to agree. For example, the BSD license allows you to distribute deriviative works. They may give you the necessary permission in the license: in this case, they don't have to agree later, you already have permission to add new restrictions.

      At least according to many people, you can add more licensing restrictions for the deriviative work as a whole.

      Just as long as your new restrictions don't conflict with the ones already in the license. And these restrictions are binding on people distributing the deriviative work

      On the other hand, if the software product is GPL-licensed, then the rights holders do have to agree before you can change licensing on a deriviative work. Because the GPL requires that deriviative works always be licensed under the GPL.

      Disclaimer: IANAL.

    10. 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?

    11. Re:Isn't this the end of the story, then? by Bitsy+Boffin · · Score: 1

      He's saying the original developer (eg A.Cox) contributed thier code which happens to also be GPL in some other project (eg Linux Kernel) to the non-GPL project using a different licence (the non-GPL licence).

      And yes, if somebody wanted they could happily snarf the non-GPL version from the source to the non-GPL project (if that licence permits it), but of course it's unlikely to be identical to the GPL version or even complete.

      --
      NZ Electronics Enthusiasts: Check out my Trade Me Listings
    12. Re:Isn't this the end of the story, then? by Groganz · · Score: 1
      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)
      Please read a BSD license and tell me where it says you can change the license without permission of the author(s). Hint: it doesn't, and it's time this misnomer was put to rest.
  23. No. by Anonytroll · · Score: 1

    This is a question of legality, not community. We are facing an incompatibility of licenses, not just some petty squabble.

  24. So let me get this straight... by MoneyT · · Score: 1, 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?

    --
    T Money
    World Domination with a plastic spoon since 1984
    1. 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.

    2. Re:So let me get this straight... by Anonymous Coward · · Score: 0

      Not just that. GPL code requires that you make all your source available, even of branches that you've modified for your own use if you publish the binaries. XFree86 refuses to use GPL, and GPL-based tools that are offered for XFree86 use will not be accepted under their licensing, so these truly open-source tools do not get included in XFree86.

      It's a separate but equally nasty and deeply related problem. The XFree86 team is willing to accept simple acknowledgement of their authorship, where the GPL and other open source projects insist on publishing your source code. The XFree86 approach allows people to modify things for proprietary tools and development without giving it back to the community that developed the basic tools in the first place.

      This is a deep and fundamental intellectual property issue.

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

    4. Re:So let me get this straight... by fnj · · Score: 1

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

      That's it in a nutshell. So (1) Is this a genuine restriction, and (2) is this not a needless flaw in the GPL?

    5. Re:So let me get this straight... by MoneyT · · Score: 1

      Except it doesn't require it on the box. It requires it in one of two places either in teh software itself, or int he end user documentation, where you put all your other acknowledgements.

      And "there might be GPL code" in XFree86 sounds an awful lot like SCO chargeing people for copyright violation because there might be some infringing code.

      --
      T Money
      World Domination with a plastic spoon since 1984
    6. Re:So let me get this straight... by MoneyT · · Score: 1

      Not just that. GPL code requires that you make all your source available, even of branches that you've modified for your own use if you publish the binaries. XFree86 refuses to use GPL, and GPL-based tools that are offered for XFree86 use will not be accepted under their licensing, so these truly open-source tools do not get included in XFree86.


      And if this has been XFree86's policy for a while, why is it just now a problem?

      It's a separate but equally nasty and deeply related problem. The XFree86 team is willing to accept simple acknowledgement of their authorship, where the GPL and other open source projects insist on publishing your source code. The XFree86 approach allows people to modify things for proprietary tools and development without giving it back to the community that developed the basic tools in the first place.


      Which sounds to me like the definition of a non-copyleft license which are compatible with the GPL.

      Again, I fail to see the problem.

      --
      T Money
      World Domination with a plastic spoon since 1984
    7. Re:So let me get this straight... by 0123456 · · Score: 1

      "Except it doesn't require it on the box."

      Really? In the license it says the attribution must be "in the same place and form as other third-party acknowledgments." So you're saying that, to a lawyer, that doesn't mean that if I list any third-party software on the box I have to list XFree86 too? While I'm not a lawyer, that would sure sound like "the same place and form as other third-part acknowledgements" to me.

      "And "there might be GPL code" in XFree86 sounds an awful lot like SCO chargeing people for copyright violation because there might be some infringing code."

      If they've used GPL code in XFree86 then they're stuck with the GPL license or removing the code. Those are their only two legal options.

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

    9. 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.
    10. Re:So let me get this straight... by MoneyT · · Score: 1

      The license also very clearly states that the acknowledgement has to go in the end user documentation or where you include acknowledgements IN the software. Neither is on the box.

      f they've used GPL code in XFree86 then they're stuck with the GPL license or removing the code. Those are their only two legal options.


      You have to prove they're useing GPLed code first.

      --
      T Money
      World Domination with a plastic spoon since 1984
    11. Re:So let me get this straight... by Queuetue · · Score: 1
      Anyone who doesn't want to use the GPL can easily create their own modified version which does allow additional restrictions
      Actually, I don't think you can. The GPL is copyrighted, and states

      Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

      presumably to keep people from "diluting" it with concessions.
    12. Re:So let me get this straight... by Craig · · Score: 1
      Now get this straight. There are no GPL problems with the new XFree license. The various distros are simply not thinking things through very clearly, and/or using the license as an excuse to do something they wanted to do anyway.

      There are only a bunch of personality clashes. Notice that these two licenses (only partially reproduced here) are regarded as "compatible with the GPL" by the FSF:

      STANDARD ML OF NEW JERSEY COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.

      Copyright (c) 1989-1998 by Lucent Technologies

      Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both the copyright notice and this permission notice and warranty disclaimer appear in supporting documentation, and that the name of Lucent Technologies, Bell Labs or any Lucent entity not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.

      Lucent disclaims all warranties with regard to this software, including all implied warranties of merchantability and fitness. In no event shall Lucent be liable for any special, indirect or consequential damages or any damages whatsoever resulting from loss of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this software.

      The Intel Open Source License for CDSA/CSSM Implementation
      (BSD License with Export Notice)

      Copyright (c) 1996-2000 Intel Corporation
      All rights reserved.
      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
      • 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.
      • Neither the name of the Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

      [Disclaimer follows.]

      Both of these licenses require specific content in the documentation of any distribution including them. As a practical matter, this means that there are already a huge number of acknowledgments, copyright notices, and so forth required in any substantial distribution, binary or otherwise.

      And some are apparently claiming that a distro would suddenly start to include XF 4.4 without making any changes whatever to the distro's documentation? Give me a break; incorporation of one new acknowledgment somewhere would be the least of a distro developer's concerns with a new XFree version.

      I have no idea what personal friction may be present in the XF86 group, or whether David Dawes is a great guy or a jerk (he's clearly a gifted hacker). Likewise some XF86 contributors may justifiably take offense at the process by which this licensing decision was made. But to pretend that this suddenly makes the proposed license incompatible with the GPL is just silly (whether RMS says so or not).

      Now, even if it were incompatible with the GPL, how could it possibly be a violation of the GPL to link GPLed code with it, since GPLed code is linked all the time with libraries from Sun, Digital, and even [gasp!] Microsoft?

      As to having to acknowledge XFree in every linked program, remember that software licenses are typically not viral. That is, if you write something with Turbo C, the Borland license has no effect at all on what you can do with your program. The FSF's licenses were specifically written to be viral; MIT and BSD licenses, for examp

  25. Re:This is what I can't stand about the open sourc by byolinux · · Score: 0, Informative

    They're changing their license, even though XFree contains GPL code.

    They might well be writing FREEWARE (don't confuse gratis with freedom, there) but I think they probably would care if their code wasn't being used by anywhere near as many people as it was previously.

    GNU/Linux wouldn't be without a graphical desktop, there's a wealth of projects out there.

    Please take a look at http://www.freedesktop.org/

  26. 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 nickos · · Score: 1

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

      Spot on. What could be worse will be if they start adding weird GNOME support and blurring the difference between their "desktop envinment" and the X-Server. I wouldn't put it past them at all.

    2. Re:Oh great, here we go... by krumms · · Score: 1, Troll

      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.

      How is XML arcane?

      IMHO, <option name=ZAxisMapping value="4 5" /> is much more verbose than what you see in the current XF86 config file.

      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?

      Sure, if they throw namespaces into the mix then things change - again, IMO - for the worse.

      But don't knock XML. It's "extensible" (and thus more complex) only if you need it to be.

    3. 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
    4. Re:Oh great, here we go... by Anonymous Coward · · Score: 0

      In Corporate America. Windows watch you!

    5. 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.
    6. Re:Oh great, here we go... by Anonymous Coward · · Score: 0

      The one issue that isn't taken into account too often with this whole XFree thing is that a lot of people don't realize that a big part of Linux development is having forks all over the place. And that's not a bad thing persay, because when you head off in multiple directions constantly (freedesktop.org's X server, xouvert), you're bound to eventually get something that's great, even if it takes a while to get it. And you're bound to get some crap in the mix, too. It's nearly impossible to avoid. Forks = choice. In short -- pick the X server that's right for you, in terms of both features and licensing.

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

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

    9. 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.
    10. Re:Oh great, here we go... by Anonymous Coward · · Score: 0

      Say what? Are you on crack or something?

      How's <option name=ZAxisMapping value="4 5" /> more verbose than "ZAxisMapping" = "4 5"

      notice the structure?

      Unlike you, yes i have! And unlike you, i don't need 20 times more space to store trivial configuration options. XML is good? Sure, not for this.

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

    12. Re:Oh great, here we go... by markbthomas · · Score: 1
      Surely
      <ZAxisMapping up="4" down="5" />
      is better.
    13. Re:Oh great, here we go... by Anonymous Coward · · Score: 0
      int God;
    14. 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!

    15. Re:Oh great, here we go... by bonch · · Score: 1

      The nice, clean config file will be replaced by some arcane XML format.

      Yeah--heaven forbid that config file get replaced by a clean, efficient, STANDARD format that will easily allow graphical tools to configure it.

      Better to stay in the era of the 80s for the rest of our lives--editing text files by hand to enable our extra mouse buttons. You're clearly biased towards the XFree86 developers in some way.

      Features will be piled in on a whim, without long-term planning.

      I guess all those roadmaps just magically don't exist at the KDE and GNOME websites.

      It'll require libfoo-1.6.1pl3 but not any earlier or later.

      So patch it yourself.

      It'll take twice as long to start up, and need 64MB RAM to work.

      Sounds like XFree86 already. Have you looked at the code for that thing? It could use a cleaning several times over.

      Let's face it, XFree86 is antiquated. We're still using it only because it's become a standard--just like Microsoft Office, and how everyone bitches about it but still uses it.

    16. Re:Oh great, here we go... by Anonymous Coward · · Score: 1, Interesting

      Yeah, XML is fine, but for an X config file it's OVERKILL. That was my original point. Look at what's happening in the Linux desktop world now: the hundreds of millions of machines running Win98 or NT4, boxes with 32 or 64 MB of RAM, are completely useless thanks to the bloat of KDE, GNOME, Mozilla and OpenOffice.org. You need AT LEAST 128 MB to be anything less than sluggish.

      Sure, there's IceWM and AbiWord etc., but they're not supplied as the default desktop in any user-friendly, major distro.

      The Linux desktop is one of the worst examples of over-engineering in history. I'll still use it, but it's becoming so slow, so bloated, day by day, cutting out 3rd world countries and millions of older systems.

      Ack.

    17. Re:Oh great, here we go... by Anonymous Coward · · Score: 0

      Huh? What does OS X's display/windowing system offer over XFree86 in terms of PRODUCTIVITY?

      Gumdrop widgets? Drop shadows? Transparency?

      No, they make a negligible difference at best, and 99.99% of the time they're just pointless distractions. They don't make you work better or quicker.

    18. Re:Oh great, here we go... by OmniVector · · Score: 1

      that doesn't change the fact that things should be rendered with the GPU and not the CPU through software. despite what you hardcore ratpoison users think, some people appreciate an aesthetically pleasing environment. you seem to think it's not possible to have both eye candy and productivity, but you're wrong.

      i also think you're complaining because you're a have-not. XFree86 doesn't have those nice eye candy features, so by god i don't need them! and i'm sure when keith packard's xserver becomes the defacto and you do have all these pretty effects you won't be able to stop showing your windows friends all the things linux can do that windows can't. i love hypocrites, especially anonymous ones.

      --
      - tristan
    19. 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. Re:Oh great, here we go... by Anonymous Coward · · Score: 0

      Better yet, dump X11 entirely because that simply isn't the protocol you want.

      You want some kind of network protocol for graphics---and maybe sound for a change?
      And you want a native interface to a modern graphics card that provides direct access to >24 bit 3D, GL shaders, overlay hardware, and MPEG hardware.

      Because let's face it. No hardware is built for "x lines". Modern graphics cards should be the real core of the desktop, not X11. We just need a consistent interface that is not some wacko X11 extension.

    21. Re:Oh great, here we go... by Paul+Jakma · · Score: 1

      How is .... less readable or less expressive than this:?

      Because the latter doesnt have all the clutter of the . The former is easy to parse at a glance, for a human, the latter you have to drill your eyeballs into to see through the XML clutter.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    22. Re:Oh great, here we go... by pavon · · Score: 1

      The former is easy to parse at a glance, for a human, the latter you have to drill your eyeballs into to see through the XML clutter

      Exactly my point. I think you read my (chopped up) sentance backwards :)

    23. Re:Oh great, here we go... by 21mhz · · Score: 1

      Add to that the ability to tweak configuration in batch mode, using off-the-shelf tools such as XSLT processors. Given that transformation stylesheet is correct (and that is easy to achieve for most tasks), you could not break a valid configuration file in spite of all possible variations in layout.
      Compare that to writing a Perl script to tweak something in the present XFree86 config. I wrote such scripts (for Apache, mainly, but it's the same bag of problems -- and another format to solve them for), and I can attest they tend to be brittle and/or kludgy, because all the wrinkles in the format are so easy to overlook and so tricky to handle. With XML, this has been looked after by the tool developers.

      --
      My exception safety is -fno-exceptions.
    24. Re:Oh great, here we go... by Anonymous Coward · · Score: 0

      Do what I did and don't bother to support the new hints. GNOME, KDE and the NET WM spec are full of shite.

    25. Re:Oh great, here we go... by Citizen+of+Earth · · Score: 1

      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.

      I don't think that a sensible XML-ization imposes much hardship on a user. Your XML-ization isn't all that sensible but a later poster's is.

      But, the real issue with ad-hoc formats such as the XF86Config one is that there are thousands of them, they are all different, and most are poorly documented. At least with XML, the low-level syntax is well known, and a properly organized file will have an accessible schema so that you can at least see what the format includes.

      All of the subtly different, weird and wonderful ad-hoc configuration-file formats used in Unix is a death of a thousand cuts. God help you if you have to edit them by hand--you need to memorize what goes where and all of the arbitrary syntax rules.

    26. Re:Oh great, here we go... by Paul+Jakma · · Score: 1

      Arg, sorry, yes I must have! :) Apologies, your post is in that case a perfect example of how XML would be worse. :)

      --paulj

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    27. Re:Oh great, here we go... by Anonymous Coward · · Score: 0

      What problems do people have with XFree86, that transparency and other superficial redundancies are going to solve?

      It's a windowing system. Things like transparency, anti-aliasing and the like are features. They aren't redundant.

      God forbid we have a windowing system that:

      1. Puts out well-tested, stable releases

        What makes you think that fdo won't?

      2. Generally sticks to a solid release schedule

        What makes you think fdo won't?

      3. Doesn't depend on a zillion other libraries

        What makes you think fdo will?

      4. Will still work happily on 486s

        What makes you think fdo won't?

      XFree86 has been a very good project.

      The people at fdo have been responsible for most of the advancement of XFree for the past few years, and left when they couldn't carry on their work meaningfully. I wouldn't compare XFree with fdo favourably.

      The freedesktop.org X server, though, will be very difference once the GNOME and KDE folks get involved.

      What is your basis for asserting that?

      The nice, clean config file will be replaced by some arcane XML format.

      I'll need a cite for that. Which fdo developer stated that? And how does an XML format suddenly become arcane when they syntax is more widely understood and implemented than the syntax of the existing XFree configuration file?

      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.

      Do you have anything to back up those claims?

      Look at what's happening to GNOME and KDE (overengineering, bloat, chasing Moore's law).

      No, you look at what's happening to KDE. Their latest release is a lot faster than previous versions, and contains a lot of stuff that is very useful. How you categorize that as slow and over-engineered is beyond me.

      Now imagine what'll happen when these same developers start working on an X server.

      The same thing, hopefully!

      Note: this is NOT flamebait; it's a serious issue.

      It's uninformed, unsubstantiated ranting.

      XFree86 has been a flagship open source project, and still values elegance, efficiency and sane releases.

      Ha! I've always thought that Imake was elegant :)

    28. Re:Oh great, here we go... by Anonymous Coward · · Score: 0

      Personally, I trust Jim Gettys and Keith Packard over this David Dawes character. Specificially, I trust them not to pollute the X server with XML and assorted bloat.

      IIRC, FreeDesktop's X server is actually based on a lightweight X server Keith Packard wrote. And Jim Gettys? He's done a lot of work on X on handhelds, among his countless sigificant contributions to X. So, in a while, FreeDesktop might run a whole lot better on a 486.

      I think it's a mistake to associate FD's X work with some of their other libraries. Honestly, I can picture a future in which the FreeDesktop name is dead, but its X server is still actively developed.

    29. Re:Oh great, here we go... by Wooky_linuxer · · Score: 1

      I quite agree. We need a standart format for configuration files; only that shall not be XML. Not everything is as structered as XFree's config files, and we'll run into several limitations if we choose XML or an XML-like format.

      --
      Where is that guy who'd die defending what I had to say when I need him?
  27. 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 Chris_Jefferson · · Score: 1

      Because the GPL says you must be allowed to do anything with the code. This includes simply stripping all the comments and advertising out of it and redistributing it. This is one of the reasons some people get a little annoyed with the GPL. However licences which do require you leave in copyright messages / list contributors end up like some BSD-based projects did with lists of thousands of people all over the place and files with more comments listing everyone who has ever latered the file than actual code.

      --
      Combination - fun iPhone puzzling
    2. 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
    3. 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...
    4. Re:How exactly... by Anonymous Coward · · Score: 0
      Judging by Mr. Stallman's ravacious vanity and thirst for attribution (ie. GNU/*), I find it ironic that the FSF would discourage compulsory attribution.


      Why do you find it ironic? Stallman doesn't insist that a Linux system be called GNU/Linux, he just asks people to use that phrase. I find it amazing that people can think that simply asking for something is wrong somehow.

      Also, you call Stallman "vain". Can you now please call David Dawes vain lest we think you are biased. If Stallman is in your view vain then Dawes must also be.

      I doubt your rabid anti-Stallman zealotry will allow you to do so however.
    5. Re:How exactly... by randomencounter · · Score: 1

      Ah,that makes sense.
      I expect the XFree86 license to revert shortly in that case, since if it doesn't the new license forces a fork with the included GPL code.

      --
      Forget diamonds, copyright is forever.
    6. Re:How exactly... by fnj · · Score: 1

      "Because the GPL says you must be allowed to do anything with the code."

      Oh come now. It PLAINLY doesn't say you can do ANYTHING with it. For example, you can't take the unchanged code, strip out the GPL, and add your own copyright.

    7. Re:How exactly... by Chris_Jefferson · · Score: 1

      OK. Let me phrase more carefully (as you want to be pedantic).

      You can do ANYTHING with the code, including strip out any and all copyright messages / notes to the original author and then release the resulting code under the GPL.

      --
      Combination - fun iPhone puzzling
    8. Re:How exactly... by WindBourne · · Score: 1

      Stallman doesn't insist that a Linux system be called GNU/Linux, he just asks people to use that phrase.

      Actually, he does insist. He has stopped meetings, corrected speakers that do not use it, and will not allow the meeting to proceed UNLESS they use it.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    9. Re:How exactly... by duffbeer703 · · Score: 1

      Insisting that Linux be called GNU/Linux is far more invasive than having a "Portions of this product are (C) copyright ......" on a manual page or an about window or whatever.

      Stallman cannot legally compel anyone to call Linux GNU/Linux, but wields a considerable amount of (well deserved) influence that has persuaded many people to do so.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    10. Re:How exactly... by quintesse · · Score: 1

      How is agreeing to "automatically allow your software to be covered by a future revision of the GPL" burdensome? There is _nothing_ that you have to do for that, the only thing the license states is that a user of your product has the right to use a newer version of the GPL whenever he wants to.

      And because the GPL itself disallows future versions of itself to be more restrictive you as a developer can rest assured that your code is "safe" (safely free).

    11. Re:How exactly... by Anonymous Coward · · Score: 0

      Forcing distributors to change their advertisements and/or documentations put an extra restriction on distribution and usage of the product. The GPL explicitely says that no extra restrictions can be set (read the license). Ergo, incompatibility.

      Yes, it's not a big deal. No more than a nuisance. But technically, you get a linking error, sorry.

    12. Re:How exactly... by Valdrax · · Score: 1

      There's a fine line between asking and insisting.

      Read this account of the KDE team meeting with Stallman. Note how one of the first topics he discusses with them is whether they say "GNU/Linux" or just "Linux" and whether they say "Free Software" or "Open Source Software." That's pretty innocuous and fair to say, but also notice how he is willing to get on a guy's case for having a bookmarks folder in his web browser named "Linux" instead of "GNU/Linux." That's extremely anal, even if done in jest -- a thing which Stallman is not known for.

      He also refused to speak at the Sheffeild Linux Users Group unless they switched to using "GNU/Linux" back in 2000. (They gave in, and he spoke there.) That qualifies as insisting to me.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    13. Re:How exactly... by otis+wildflower · · Score: 1

      He also refused to speak at the Sheffeild Linux Users Group unless they switched to using "GNU/Linux" back in 2000. (They gave in, and he spoke there.) That qualifies as insisting to me.

      There's a difference between insisting and insisting with lawyers.

    14. Re:How exactly... by Valdrax · · Score: 1

      There's a difference between insisting and insisting with lawyers.

      Yeah, that difference is having a legal leg to stand on. At this point, Linux can legally call itself anything it wants, and he can't stop them from doing so thanks to his own license, because it would violate the "further restrictions" clause of section 6.

      He could change the GPL, but isn't really tenable at this point considering that such a change would automatically render the new version incompatible with all the code licensed under the old versions by section 6 unless the code specifically said that it was licensed under a specific revision or any later revisions as under section 9.

      In other words, Stallman insists on it as much as he can get away with. Lawyers would do nothing but make his cause look bad and drain him of money without gaining him a thing.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    15. Re:How exactly... by Anonymous Coward · · Score: 0

      Are you being sarcastic? The GPL specifically prohibits you from stripping out copyright messages and certain comments. Go read it.

    16. Re:How exactly... by dinivin · · Score: 1

      And because the GPL itself disallows future versions of itself to be more restrictive you as a developer can rest assured that your code is "safe" (safely free).

      Yeah, but only according to the FSF's definition of the word "restrictive." They already have a problem understanding "derivative works" so why should anyone think they understand what "restrictive" really means?

      Dinivin

    17. Re:How exactly... by mandolin · · Score: 1
      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...

      I concur with the rest of your post but this part makes almost zero sense. When you distribute code under the X license (as presumably Mr. Cox did) it can be sublicensed; some would argue that's the whole freakin' point of X-style licensing.

      That's why the Wine people could switch their codebase to LGPL and not have to pull the code of everybody who preferred to work on Rewind instead.

      I *can* see Mr. Cox *requesting* that the XFree developers not relicense his contributed code bits.

    18. Re:How exactly... by bdeclerc · · Score: 1

      Nope, the bits submitted by Alan Cox were submitted under the GPL, and are his copyright. Since until now the XFree86 license was compatible with the GPL, there was no problem distributing a "program" which contains bits with the XFree86-license and GPL'd bits in one package, but if the license of the XFree86-licensed bits becomes incompatible, the GPL'd bits must be removed.

      Alan Cox doesn't have to "request" anything, since he never gave his copyright over to the rest of the Xfree86 people.

      This isn't the first time this kind of thing has happened, Mozilla went through a license change and they had to get approval from each and every code author (and had to remove some bits where they couldn't get approval)...

    19. Re:How exactly... by mandolin · · Score: 1
      The request in question is here

      I downloaded RC3 and see Alan's name on cyrix_helper.c, r128_state.c, some versions of videodev.h, and cyrix.h. None of it is licensed under the GPL. XFree in fact cannot contain GPL code because of the "XFree86 Project Licensing Policy" which states in part

      Others must be permitted to distribute binary-only forms of the code if they which (sic) to do so.

      This is found in one of the "LICENSE" files.

      "LICENSE" also notes that files "without an explicit copyright" are covered by the XFree86 license, which explicitly permits sublicensing.

      To your credit, the files Alan clearly owns do not explicitly permit sublicensing, so thanks at least for making me research this. Uhh IOW "you got the reasons wrong but you still win". The videodev.h files are a rip from video4linux and do permit sublicensing.

      Mozilla went through a license change and they had to get approval from each and every code author...

      That is just one of the differences between the MPL and XFree86 license.

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

    1. Re:It's the advertising clause stupid! by Anonymous Coward · · Score: 0

      This sounds like the MIT license as well as several others. The only problem I see is that it bruises the ego of the FSF. This has been the big problem of the FSF for years.

    2. Re:It's the advertising clause stupid! by Anonymous Coward · · Score: 0

      How is this different from the stupidity of calling Linux "GNU/Linux"? XFree86 is, IMO, a major component of Linux, and one that's far more significant than the GNU utilities, so if we're going to appease Stallman and his crew, shouldn't we also consider the XFree86 developers?

    3. Re:It's the advertising clause stupid! by Queuetue · · Score: 1

      I suppose the new Xfree clause is a legal rstriction, whereas the Gnu/Linux thing is just a request for consideration (albeit a forceful one.)

      No one is *forced* call it gnu/Linux in order to use it.

  29. License already been changed/fixed?? by Cthefuture · · Score: 1, Interesting

    So I take a look at the new license. I'm thinking "What the hell is the problem?"

    So I read some comments and see this reference to a mailing list post about some of the licensing issues. In there I see things that don't exist in the license on the XFree86 site (like a reference to clause 6 even though the XF86 license only has 4 clauses).

    So what's up?

    --
    The ratio of people to cake is too big
  30. 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

  31. 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 Anonymous Coward · · Score: 0

      Actually, the latest entry in http://necrotic.deadbeast.net/xsf/XFree86/NEWS.xht ml is:

      [17 February] XFree86 4.3.0-1 has been accepted into Debian unstable.
      branden

      Now it's only a matter of mirror propagation.

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

    3. Re:Debian rejects 4.4? Ha! by Anonymous Coward · · Score: 0

      Copyrights are no longer expiring. Don't expect anything published after Steamboat Willie to enter the public domain, ever.

    4. Re:Debian rejects 4.4? Ha! by Anonymous Coward · · Score: 0

      In sid (unstable) now - I've just downloaded 4.3

  32. 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.
  33. Re:I agree. by Anonymous Coward · · Score: 0, Insightful

    And since no one will ever want to buy a new computer with new hardware that requires new drivers we should be set forever. Dumbass troll.

  34. Doesn't the GPL say... by HangingChad · · Score: 1
    ...that you can't add additional restrictions to it? Let's face it, this one is pretty benign and I'm guessing it's in response to SCO. You can't claim this work as yours. Hard to argue that's unreasonable.

    The kicker is not this reasonable little change or the next one or the next, until the day when someone wants to add something that is a problem. So I can see why it's drawing a lot of reaction. It's not the nature of the change, it's the fact of the addition. I can kind of see where both sides are coming from.

    Just fork 4.3 and get it over with. It's not worth everyone getting their knickers in a wad. My laptop can wait another year.

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    1. Re:Doesn't the GPL say... by plcurechax · · Score: 1

      ..that you can't add additional restrictions to it?

      Only the restrictions RMS endorses.
      </flamebait>

      Seriously, the issue is with linking GPL applications with X11 libraries (-L/usr/X11R6/lib -lX11)

      David Dawes and others do want to resolve this issue, and has expressed this to RMS and others...

      The goal was to clarify:
      "You can do what you like with the code except claim you wrote it".

      Because as a BSD-like license, it allows binary-only distribution, which is very desireable for embedded developers, and it may not be obvious to the end-user / customer that the embedded product contains XFree86 code. I believe that it where they wanted to clarify ownership of XFree86, not create some sort of advertising burden on Linux distributions or GPL applications.

      Sidenote: freedesktop.org's work is not ready for production usage, it's a developer's play area, although a very cool play area, and Xovert seems to be more talk than actual work AFAIK.

    2. Re:Doesn't the GPL say... by VargrX · · Score: 1

      ...that you can't add additional restrictions to it? Let's face it, this one is pretty benign and I'm guessing it's in response to SCO

      that's probably the most reasonable explanation that I've come across. Seeing what happened in respect to SCO using GPL software (Samba, god's know what else), I think that this is a reasonable defense against something like that ever happening again.

      --
      Sometimes people just have to learn and adapt to change, it is one of the requirements of being a living thing.
  35. 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.

    1. Re:Strange behaviour... by Anonymous Coward · · Score: 0
      [sarcasm]

      You're so right. Stick to buying your software from MS, you will never have this problem of incompatibilities.

      I mean its not like Win3.11, Win95, Win98, Win98SE, WinME, WinNT, Win2000, WinXP, Win2003 have any differences at all. They are all the same product, anything that runs well on one will run just as well on any other.

      [/sarcasm]

      idiot.

    2. Re:Strange behaviour... by Anonymous Coward · · Score: 1, Funny

      [no sarcasm]

      That makes no sense and isn't relevant.

      [/no sarcasm]

    3. Re:Strange behaviour... by binford2k · · Score: 1

      That is the way things work in the Open Source world. It happened with gcc (remember egcs?) and eventually the gcc project became better for it.

    4. Re:Strange behaviour... by Cyno · · Score: 1

      This kind of discussion and attitude floating around turns me off OSS a little.

      Very cool. This sort of ideology is exactly what turns me on to OSS. They draw lines in the sand and force projects and people to behave a certain way that is fair for everyone. If people step out of line they get their hand slapped. In OSS money does NOT make the world go around.

    5. Re:Strange behaviour... by khallow · · Score: 1
      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!

      Reading the thread, it didn't happen that way. Reed got his answer quickly. Further, Reed was the first person to bandy about trolling accusations. And only one person accused Reed of trolling (in what appeared to be a tit-for-tat exchange). That's pretty light for a controversial topic like this.

  36. Maybe they could put all the credits into .. by RedLaggedTeut · · Score: 1

    Maybe they could put all the credits into a separate file which states who did what ?
    I'm sure this is more easy to handle than having to read all files for hidden gotchas.

    --
    I'm still trying to figure out what people mean by 'social skills' here.
  37. 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
  38. Why would it? by Anonymous Coward · · Score: 0

    They are independent of the brand of X server, so why should it make a difference?

  39. nvidia by xeeno · · Score: 0, Interesting

    What about people that use nvidia cards? This makes things problematic for those of us that use their proprietary drivers because the open ones suck.

    1. Re:nvidia by Yokaze · · Score: 1

      I what way makes it problematic? AFAIK, the ABI is fairly stable. I've used the NVidia driver with XFree 4.4 RC2 without problems.

      --
      "Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
    2. 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?

    3. 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
  40. MOD PARENT UP! by Anonymous Coward · · Score: 0

    It's the most concise explanation of the new licensing and ultimately how it breaks compatibility with the GPL.

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

    2. Re:Debian refuses to include it? by Zakabog · · Score: 1

      That's exactly my point, they don't need to refuse to include 4.4, it's completely pointless, I don't understand why it matters. It's like they're saying "We're also going to refuse to include Microsoft Windows XP Pro our current debian releases." I don't think it's relevant yet, maybe in a while it will be, but not any time soon.

    3. Re:Debian refuses to include it? by Anonymous Coward · · Score: 0

      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.

      It stops people asking for it.

  42. GNU/Linux by Anonymous Coward · · Score: 1, Funny

    Can you imagine RMS changing the GPL so that it would have a similar clause? So that GNU/Linux (or GNU/Whatever) would be manditory?

  43. XFree86 by IntergalacticWalrus · · Score: 1

    What the hell is wrong with the XFree86 team? It's like they're constantly trying to piss everyone off, with their closed development attitude, kicking out anyone who wants to improve X (ie. Keith Packard, the only real X hacker remaining these days) and now their stupid and completely uncalled-for license change. I'll be glad when Keith's fd.o Xserver will be ready for prime time.

    1. Re:XFree86 by TheRaven64 · · Score: 1
      Actually, there is a case for a new licence. The MIT license (the old XFree86 license) is far more lenient than any other license, in that it doesn't even require acknowledgement of copyright if you only distribute binaries. Apple, for example, have created an X server for OS X which is based on XFree86. Under the old license, they were not required to acknowledge that most of their code was written by the XFree86 team (they did, as it happens). It would be entirely possible for (picking a company at random) Microsoft to `create' an X server for their OS by simply including a copy of XFree86 bundled as `Microsoft X11 .NET' (or something). Understandably, the XFree86 team are not entirely happy with this.

      What is difficult to understand is why they didn't just change to the BSD license, which doesn't have any of these issues and is fully compatible with the GPL and (obviously) BSD licenses.

      --
      I am TheRaven on Soylent News
    2. Re:XFree86 by Jens · · Score: 1
      "I'm not even talking about the "slowness" or "bloat"--there are fundamental architectural reasons why we need to get off this 20 year old application that still requires us to configure it with a bizarrely formatted text file."

      Ah. So you want a binary-only, non-editable "registry" that contains all your configuration, is only viewable with one application (what if that crashes?) which requires a GUI (what if the GUI is b0rken?) and is probably also slow as hell (10 seconds to search 2MB of data for a string on a 2GHz P4)?

      Thanks, but I'll keep my text configuration files and GUI frontends, which make absolutely no difference for the end user except for when the GUI tools don't work.

      Remember: it doesn't matter one bit whether you create a mess in one binary file (registry) or if you create a mess in one directory (/etc). The latter is only more practical when things break.

  44. 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.
  45. Clause 6 of the GPL not the XF86 license. -nt- by Mold · · Score: 1

    -nt-

  46. Run any GPLed X apps? by FreeUser · · Score: 1, Redundant

    So I take a look at the new license. I'm thinking "What the hell is the problem?"

    Run any GPLed X apps? Like, say Gnome, Enlightenment, or KDE? Mozilla perhaps?

    If so, congratulations. By linking to XFree 4.4 and redistributing the program, you are now in violation of the GPL (at the very least) and, depending on EXACTLY what you do (how you link, what you display on your splash screen, etc.) perhaps the new XFree 4.4 license as well.

    No distribution in its right mind is going to want to run afoul of the GPL and thereby the entire Linux community and the FSF. And rightly so ... free software stands on its adherence to copyright law (all of our free licenses are written on its basis, and while it is fundamentally a medieval censorship regime, it is currently the only legal framework we have). Distributing KDE/Gnome et al in violation of its license, or XFree 4.4 in violation of its license, is unacceptable. So, we can either dump 14+ years of free software development of applications based on XFree (the vast majority of which are under the GPL, contributed and maintained by thousands of developers), or we can dump XFree 4.4 (developed and maintained by a handfull of core developers) and stick with one of the forks instead.

    Guess which one loses (hint: the Community isn't about to dump 14+ years of development by countless thousands to appease the vanity and contrariness of a few).

    --
    The Future of Human Evolution: Autonomy
    1. Re:Run any GPLed X apps? by SmilingBoy · · Score: 1
      Isn't Gnome released under the LGPL? So I think you could distribute a Gnome binary linked against XFree86 4.4.

      I realise that the reason to use the LGPL for Gnome is that proprietary programs can be compiled against Gnome libs; but I guess it should work "the other way round" as well; ie linking XFree86 libs into Gnome.

      (I don't have the exact terms of the LGPL in my head, so apologies if I'm wrong here.)

  47. NeWS by quench · · Score: 0

    Who needs X11, we could all downgrade to PostScript based NeWS.

    1. Re:NeWS by archivis · · Score: 1

      I've been wanting to play with NeWS for a while actually...when do we start?

      --
      In July O7, I got a mac pro. There's no punchline. Just endless joy and wonder.
  48. small clarification by FreeUser · · Score: 1

    all of our free licenses are written on its basis, and while it is fundamentally a medieval censorship regime, it is currently the only legal framework we have

    "it" should read "copyright":

    all of our free licenses are written on its basis, and while copyright is fundamentally a medieval censorship regime, it is currently the only legal framework we have

    --
    The Future of Human Evolution: Autonomy
  49. linux' year for the desktop by wild_berry · · Score: 1

    It's just a little less convenient

    Isn't that 'a little less convenient' as in 'a little more difficult' for Joe Windows to switch to a Linux distribution? (Won't they assume that the latest version of software is the best?)

    In the supposed Linux 'Year of the Desktop', surely this is a bad idea?

    Take care.
    Ken.Lewis

    1. Re:linux' year for the desktop by pyr0 · · Score: 1
  50. Makes me wonder by omarques · · Score: 0, Offtopic

    Who are the OSS's real enemies?

    How can the community fight when there's no consensus of a common goal, and there's such a lack of good faith and no respect for other people's projects and plans?

  51. Re:I agree. by EzInKy · · Score: 1

    And since no one will ever want to buy a new computer with new hardware that requires new drivers we should be set forever. Dumbass troll.

    XFree86 has already been forked by former members of their core team, so driver development will continue.

    --
    Time is what keeps everything from happening all at once.
  52. 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.

    1. Re:keithP was right. by sparkes · · Score: 1

      If the alternatives are all gpl it would be impossible to use BSD licenced software linked to the libs.

      A good idea but you can't tell developers they have to use the GPL who might have reasons for not using it. Personally I do but I respect the alternatives.

      If the forks use a G andthing it should be the LGPL to allow non-free and bsd sources to be linked against it.

    2. Re: keithP was right. by er_col · · Score: 1
      Hopefully the new license for the alternative xfree86 version we will all start using will be gpl.

      Great idea! Perens LLC and all the Gnome folks will be extremely piss^H^H^Hleased.

    3. Re:keithP was right. by Brandybuck · · Score: 1

      Hopefully the new license for the alternative xfree86 version we will all start using will be gpl.

      Tell me again why Qt is bad because it uses the GPL, but XFree86-Fork will be good if it uses the same license?

      Bruce Perens imitating a Slashdot poster: "Oh horrors! No commercial company will be able to use UserLinux if it includes KDE! Tooth gnashing anguish! And oh, by the way, we need to fork off XFree86 and put it under the GPL..."

      --
      Don't blame me, I didn't vote for either of them!
    4. Re:keithP was right. by Anonymous Coward · · Score: 0

      LGPL might be better suited for something with such important and highly linked libs.

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

    It's similar in the 3D animation world. There are a lot of 'free' models out on the web which have some wacko license saying that you can use them freely but must provide attribution to the author... the end result is that I just won't use any such item because if I create a scene with a hundred objects I might end up having to provide attribution for fifty people and if I miss one then theoretically they could come whining. That basically makes them useless and requires people to make their own models for the same objects... it's just pointless and silly.

    Then again, 3D modellers have a big stick up their ass about free use, when compared to GPL programmers.

  54. 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.
    1. Re:XFree86 has never been GPL by TheRaven64 · · Score: 1

      Actually, the (old) XFree86 license was a MIT license, not a BSD one. The main difference being that the BSD license required you to include the copyright notice in binary distributions, while the MIT license did not. The new license is almost identical to a the BSD license, with one extra clause.

      --
      I am TheRaven on Soylent News
  55. 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 Anonymous Coward · · Score: 0

      perhaps because they distribute that README in /usr/share/doc/libjpeg-6b ... ?

      after all, it counts as "accompanying documentation", surely.

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

  56. 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
  57. 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. ;)

    1. Re:And to be really really save by anarxia · · Score: 1

      Not today :) apt-cache show xfree86-common | grep Version Version: 4.3.0-2

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

  59. 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.
    1. Re:Storm, teacup by fodder69 · · Score: 1


      OK, I have contributed a couple lines of code to several software projects. I now insist that my name is included into infinity with every release of that software? Doesn't that seem a little unreasonable? You would quickly end up with a comments section that would be longer than the actual code.

      This whole thing smacks of massive egos on the part of the XFree86 guys.

    2. Re:Storm, teacup by Anonymous Coward · · Score: 0

      parent is the one post you'd keep for this story if you threw away all but one. it is the voice of reason. it deserves +6.

    3. Re:Storm, teacup by dido · · Score: 1

      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.

      The difference here is that RMS is asking people to give attribution, while David Dawes and the people at XFree86, by putting the attribution requirement in their license, is telling people they must to do it. Or else risk opening themselves up to a copyright infringement lawsuit.

      --
      Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
    4. Re:Storm, teacup by Anonymous Coward · · Score: 0

      Frankly I don't see the difference. RMS is pretty strident about his asking. To the point that you could be forgiven for thinking he was telling people that they must do it.

      But whatever. Really all about payment. The payment that XDree demands for its use is acknowledging XFree. The payment that the GPL demands is that you contribute back to the pool.

      If you read the licence, you'll see that it's much more liberal than the GPL; it puts many fewer restrictions on you than the GPL.

      The problem, in my opinion, is that the GPL does not make proper provision for attribution.

  60. What about a fork? by KilobyteKnight · · Score: 1

    The link seems to be Slashdotted and I don't know where else to look up this information, and I am not familiar with the ins-and-outs of the XFree license... but anyway, here is my possibly very ignorant question:

    Is there anything legally preventing another group from taking the XFree source and creating a fork that is GPLed?

    --
    When will Windows be ready for the desktop?
    1. Re:What about a fork? by Anonymous Coward · · Score: 0

      You can take the latest version that doesn't have the changes and GPL it.

      But that's not the issue here.

      The issue is that I can't take my GPL'd code such as emacs and compile it to use the X libraries, so that it can use those libraries to manipulate graphics, and then re-distribute it in that manner. I can do it on my machine, but if I make a machine with linux pre-installed to deliver to a customer (which I do), emacs can only be console on inside the xterm, it can't pop up it's own window.

      Now, if I and a number of other people took X and did a GPL version, then I wouldn't be able to get a version of Opera to work on that machine. Because then Opera would have to link against GPL'd code, which means it would have to be GPL'd itself.

      Stallman and FSF generally try to go for the route that produces the most Freedom. This is why they have the LGPL (which might be appropriate for X), and why they haven't considered the non-GPLness of X to be a problem, as long as GPL'd code can link to it and use it. If nearly everything was GPL'd, they might want base system graphics such as X GPL'd to pull in the hold outs. Looking at the world as it really exists, you have to realize that GPL'ing X at this time could possibly reduce functionality enough that you would drive some people into much more non-Free systems, such as Sun or Windows.

  61. 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?

    1. Re:why not them? by 0x0d0a · · Score: 1

      The issue is (probably) not GPL incompatibility. While Red Hat pushes hard to be as Open Source as possible, (and harder than most of the major vendors, especially our favorite fallen angel, Caldera). They've shipped closed-source software before (Netscape Navigator) when there was no usable open source alternative, and they ship many GPLed packages.

      The problem may be that they have to put this attribution snippet on any ads for their distro if they include XFree86 in a feature list.

      Frankly, I really don't like the whole advertising clause. I like it as little as I like Stallman's stupid "GNU" prefixes. If I want to know who wrote software, there are many places to find out. The AUTHORS/CREDITS file, an about box in the program, docs...it's there *if you want to look it up*. On the other hand, XFree86 hijacks ad space on everyone else's ads, and the same goes for Stallman (well, in his ideal world.) While it certainly is someone's right to release their own work under whatever license they want, it would be nicer to let people get information if they want it, but not constantly throw it in their face.

    2. Re:why not them? by dido · · Score: 1

      Apache and xinetd are hardly if ever linked to. They're not even libraries. Every GPLed program that wilfully uses OpenSSL must add a special exception that they may link the program with OpenSSL. Had the licensing for XFree86 always been this way, just as OpenSSL's has, we wouldn't have this problem. Actually, it's not the GPL-incompatibility of the license that is the problem, but the fact that we have a very abrupt change from being GPL-compatible on the one hand to suddenly becoming GPL-incompatible. This change affects thousands of GPLed projects that depend on the XFree86 libraries, and would require that each and every one of them have a similar special exception as GPL programs linking to OpenSSL do.

      --
      Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
  62. The redhat link by phoxix · · Score: 0, Redundant

    The poster talks about Redhat rejecting XFree86 4.4. But fails to supply a link.

    Redhat's rejection

  63. Back to Minix! by TerryAtWork · · Score: 1

    Back to Minix, I say! Things were BETTER then!

    And we LIKED it that way!

    --
    It's Christmas everyday with BitTorrent.
  64. 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

    1. Re:Support vendors with non-sucking free drivers!! by Curtman · · Score: 1

      That will teach me not to preview.

      That should have been:

      #include <std_rms_rant>

    2. Re:Support vendors with non-sucking free drivers!! by Curtman · · Score: 1

      Which part? 3D, capture on the All In Wonder, TV-Out? They're all working just great thanks. Notice ATI's own binary driver doesn't do all that.

    3. Re:Support vendors with non-sucking free drivers!! by xeeno · · Score: 1

      That's nice.

    4. Re:Support vendors with non-sucking free drivers!! by Anonymous Coward · · Score: 0

      Yes it is.

    5. Re:Support vendors with non-sucking free drivers!! by Anonymous Coward · · Score: 0

      fucking trolls

      cat fixed-linux.txt

      Fixed in 3.2.8 release:

      Driver now builds against Linux kernel 2.6.0-test6
      Fixes for Via KT400 systems
      Fixes for Athlon K7 systems with 2.4.19 and 2.4.20
      Improved GLX 1.3 features (pBuffers)
      AGP updates for the following AGP chipsets:
      intel i865, SiS648/651/746
      VIA PLE133/KL266/KM266/P4M266
      Added glxATI.h to driver package for Developer Use
      Moved ATI source tarballs to /usr/src/ATI

      Fixed in 3.2.5 release:

      ** Many 3D fixes **
      Many bugs fixed

      New Features in this release:
      ** TV Out Support **
      PseudoColor Support
      Support for Many cards added
      Full Screen Anti Aliasing Support (FSAA)

  65. Re:This is what I can't stand about the open sourc by Anonymous Coward · · Score: 0

    i could release a script that adds two numbers together and prints it out and release it under some say.. Y license,

    You just described 85% of OSS projects.

  66. 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 Karn · · Score: 1, Insightful

      The FSF points out that they are incompatible so people who agree with the ideals of the FSF can easily spot licenses which meet their definition of free, and avoid those which do not.

      Therefore it useless to ask if the problem is the GPL, because it is the pro-GPL people who are the ones stating that the other licenses are a problem.

      --


      Why do I keep typing pythong?
    2. 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
    3. Re:Is the GPL license a problem? by Anonymous Coward · · Score: 0

      That wouldn't be a problem if software such as gtk and qt had a bsd-style license (or other non-GPL license).

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

    5. 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.
    6. Re:Is the GPL license a problem? by Anonymous Coward · · Score: 0

      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?

    7. Re:Is the GPL license a problem? by Anonymous Coward · · Score: 1, Insightful

      And none of this would be a problem if all software was public domain. Or if there was no copyright.

      However, just saying what would 'fix' the problem doesn't actually 'fix' anything. It's like saying there would be no crime if there were no people left on Earth. Sure, it's true. But is it going to happen?

      Would you like to add any other totally useless points to the discussion?

    8. 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.
    9. Re:Is the GPL license a problem? by BSD+Yoda · · Score: 1

      So, in other words......yes.

    10. 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
    11. 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
    12. Re:Is the GPL license a problem? by OrangeTide · · Score: 0, Flamebait

      Jokes aren't so funny when you have to explain them.

      "The latest 2.2 version of the Linux kernel is: 2.4.23" -- kernel.org .. might have prompted a giggle. assuming if that is an actual quote.

      --
      “Common sense is not so common.” — Voltaire
    13. Re:Is the GPL license a problem? by OrangeTide · · Score: 1

      does anyone even know what flamebait means?

      "On the Internet, flamebait is a "posting" or note on a bulletin board, a Usenet newsgroup, a Web site, or other public forum that is intended to elicit the extremely strong responses characteristic of flaming and active public discussions. To be effective, flamebait should be a bit subtle (but not too subtle) so that potential flamers will "take the bait." This term is similar to troll, which is an effort to get a reaction from readers but not necessarily for the purpose of eliciting flames." -- Jakob Hussfelt

      --
      “Common sense is not so common.” — Voltaire
    14. Re:Is the GPL license a problem? by Crackez · · Score: 1
      XFree86 idiots(perhaps idiot is too strong, fools perhaps); this is how GCC handles it:
      (taken from /opt/csw/gcc3/include/c++/3.3.2/valarray on my Sun)

      // As a special exception, you may use this file as part of a free software
      // library without restriction. Specifically, if other files instantiate
      // templates or use macros or inline functions from this file, or you compile
      // this file and link it with other files to produce an executable, this
      // file does not by itself cause the resulting executable to be covered by
      // the GNU General Public License. This exception does not however
      // invalidate any other reasons why the executable file might be covered by
      // the GNU General Public License.
      This is such an easy fix, why cant they just say something like that?
  67. XFree86 forums by Syberghost · · Score: 1

    I love when discussions turn to how to get around the licensing issues to move kernel code from Linux into XFree86 driver code.

    Nobody seems to want to examine the obvious solution; GPL XFree86.

    And before you suggest changing the Linux kernel license instead, remember that there are more people who'd have to agree to that than the reverse.

    1. Re:XFree86 forums by sparkes · · Score: 1

      you can gpl bsd licensed code, but you can't go the other way.

      gpl xfree86 would disallow non-free and bsd licenced projects.

      this is just as bad.

      if you want to fork the code do it but either stick with a revised bsd licence or the lgpl

  68. Yeah, why aren't there... by cnelzie · · Score: 1

    Drivers for the Alpha version of Windows or the MacOSX version of PPC for the Nvidia graphics card...

    Oh, that's right, there isn't a market for Nvidia to make/sell cards for those markets...

    We know as a general rule that the number of Linux users running on x86 hardware is tiny in comparison to the number of Windows users and we also know that the number of PPC and Alpha Linux users are even smaller then that... That's why. It's pretty simply economics.

    Get your head out of the "New Economy" world it is living in and take a better look at reality. If there isn't a market for your product or service, then the product or service won't sell no matter how much you attempt to sell it to someone. If the market for your product is so tiny that you have just a 10,000 outside of the mainstream market of 20 to 30 million, then you have to charge those 10,000 an insane amount of money just to make back your research and development costs. Which makes supporting/selling to that tiny market a waste of time more then anything else.

    --
    If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
    1. Re:Yeah, why aren't there... by Anonymous Coward · · Score: 0
      Oh, that's right, there isn't a market for Nvidia to make/sell cards for those markets...
      What are you talking about? This company bundles nVidia cards with their PPC machines on a regular basis.
    2. Re:Yeah, why aren't there... by MoneyT · · Score: 1

      For not having a market, Apple and Yellowdog linux seem to be doing very nicely. Not to mention the fact that there is more to PPC than just macs

      --
      T Money
      World Domination with a plastic spoon since 1984
    3. Re:Yeah, why aren't there... by Anonymous Coward · · Score: 0
      If Nvidia's only customer was that company, they would already be out of business. You don't seem to understand that the companies that make parts for that company make parts for a bunch of other companies. If they didn't, they would go broke. That company does not have the user base to support the costs involved in producing computer components. The parts that go into your system made by that company are made by the same people, with the same electronic components, as everyone else's parts.

      You obviously know nothing about manufacturing. Just be thankful that there are so many PC users out there keeping the prices down.

  69. David Dawes? by tehanu · · Score: 1

    I don't really know much about the XFree86 project except what I read here on ./ I'm sure a lot of readers are similar. So can anyone clarify who's responsible for this fiasco? I keep on reading about this David Dawes guy but I thought that the main problem with the XFree86 project was the core team who were the main people antogonising X developers and that they disbanded a while ago? Who is this David Dawes guy then? How could he have made this decision about the license change himself so suddenly? Surely something like this would have had to go through a long discussion process with the XFree86 community, consultation, flame wars etc. and the community leaders would have to come to an agreement together? So why are people blaming him?

    Thanks!

  70. 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.
    1. Re:Vanity clauses by Anonymous Coward · · Score: 0

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

      Why? None of RMS's licenses contain vanity clauses.

      The GNU/Linux thing is a separate issue, and the worst RMS has done is refuse to be interviewed if the article doesn't use "GNU/Linux" when referring to the whole operating system. Oh my, how evil. He has not - repeat NOT - taken any steps to put anything in the license to GNU software that requires the GNU/whatever terminology to be used.

      Grow up.

    2. Re:Vanity clauses by Anonymous Coward · · Score: 0

      > None of RMS's licenses contain vanity clauses.

      The GNU Documentation licence does include a vanity clause, which was put there specifically so that people would legally have to distribute RMS's political writings.

    3. Re:Vanity clauses by amightywind · · Score: 1
      I refuse to start calling the OS I run GNU/Xfree/KDE/Linux.

      I agree. I just call it the GNU System.

      --
      an ill wind that blows no good
    4. Re:Vanity clauses by Anonymous Coward · · Score: 0

      Yes, and look how far it got. Debian don't allow GFDL documentation in their distro.

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

    1. Re:Just the kick we needed? by Anonymous Coward · · Score: 0

      It's called _XFree86_, not 'XFree'. Never has been that, never will be. The 86 is part of the name, and you look clueless when you write it...

  72. Howto: XFree86 v4.3 in debian by Anonymous Coward · · Score: 0

    Put this into your /etc/apt/sources.list:

    deb http://ftp.YOURLOCATION.debian.org/debian experimental main non-free contrib
    deb-src http://ftp.YOURLOCATION.debian.org/debian experimental main non-free contrib

    Then, as root:

    apt-get install -t experimental xfree86-common xserver-common xfonts-100dpi xfonts-base xlibs x-window-system x-window-system-core
    .. or something like that. I never remember which packets I need to specify to replace all of the old xfree86.

  73. Re:This is what I can't stand about the open sourc by Anonymous Coward · · Score: 0
    Nobody is forcing anyone to do anything. The X11 programmers are free to change their license, the distributions are free to not include XFree86 in their releases and the users are free to use whichever version they want. Linux has , and will have, a graphical desktop.

    Of course, this is the perfect time for all the "We need to get rid of X." people to put up or shut up.

  74. Have you use kde 3.2? by Anonymous Coward · · Score: 0
    Kde 3.2 has made vast improvements in terms of speed and efficiency on the desktop; It may have bloat, but at least it's fast!

    Sure it's not as fast as fluxbox. But KDE has become really nice now. 3.1.* was a real pain in the ass, and kde 3.2 solved quite a few bugs and stability/speed issues.

    You should try out recent windowing environments before you spout off about them.

  75. No it isn't... by Phil+John · · Score: 1

    ...the advertising clause states that all adverts for the product must include the reference that certain portions were created elsewhere.

    This just states that in the distrobution SOMEWHERE you have to state that "this bit was made by xxx".

    --
    I am NaN
  76. 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.

    1. Re:Its Larger Than That by Anonymous Coward · · Score: 0
      You said
      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.
      Yep. And the only reason that this is a burden is that there is no convention for attribution. If there was it would all be handled as part of the make.

      You are right that the key problem is that the GPL has been written without proper thought to attribution. But you are wrong that it's selfish. It's reasonable payment for using someone elses code that you credit them.

      Bozo

  77. Re:This is what I can't stand about the open sourc by Anonymous Coward · · Score: 0
    what's the point of giving away your software if no one wants to use it?

    Because you cannot make money out of it anyway?

  78. 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.
    1. Re:Open Source by Anonymous Coward · · Score: 0

      Too many bugs? Huh? In five years of use, XFree86 has only crashed on me ONCE.

      But, rest assured, once the freedesktop.org coders start adding every bloattastic feature possible on a whim to their X server, you'll see REAL bugs.

  79. useless links by Anonymous Coward · · Score: 0

    Arrgh, this is not informitive - those links don't give any information about the new licence xfree86 is using.

  80. 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
  81. 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.
  82. Copyleft is the way by leandrod · · Score: 1

    I hope FreeDesktop succeeds. Copyleft is really a good thing, and it baffles me how XFree86 has been consistently refusing it.

    At one point they actually stated that was because of contributions from proprietary vendors, but I fail to see why someone who actually has a proprietary product will refuse to use the GPL, thus preventing other proprietary vendors from hoarding his code.

    Then there is the thing with proprietary drivers, like nVidia. To these I say Good ridance!

    When the X Group wanted to change its license to a proprietary one, in order to prevent hoarding, I suggested them using the GNU GPL. They even entered conversations with the FSF, but XFree86's refusal aborted the copylefting of X. I think that was incredibly dumb. Anyone may disagree, but I think that would have protected us from this farse now and perhaps would have got us better, more free drivers.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  83. New question by Reducer2001 · · Score: 0
    What's new in Xfree86 4.4 (aside from stability improvements) that would make anyone want to switch anyways?

    --
    When you get to hell -- tell 'em Itchy sent ya!
  84. 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.

    1. Re:XFree86 isn't that bad. by OmniVector · · Score: 1

      Really? Specifically what problems do you have with XFree86, or are you just talking about the most common themes in XFree86 desktop environments?
      i just mentioned all the problems, but read the next few comments to get a better idea.

      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.
      as i said before, this is the way the industry is moving (that means microsft too, and mac has already implemented all these things i'm complaining about). the people who want lesser hardware requirements can keep on using Xfree86. there's NOTHING wrong with that. transparency is not just for eye candy. when used properly, it does have usability impacts that benefit the user. iChat is a perfect example in os x, where aim popup windows are initially transparent and out of the way. You are probably aware of how windows AIM handles this. it's obnoxious, gets in your way, and overlaps whatever you working on. what if that window appeared transparently on top of your current window allowing you to first finish your task then answer the message? this is just one of many examples i could give where true transparency is not only "eye candy" but genuinely useful.

      XFree86 can do vector graphics via OpenGL.
      so you're telling me XFree86 can do this? sorry, nope.

      XFree86 has extensive support for both 2d and 3d acceleration.
      so that means X11 can do this type of 3d animation without resorting to taking screenshots of each desktop and rendering them in a fullscreen opengl window temporarily? (which is what 3ddesktop does, and it's a slow cheap hack in comparison). again, this cannot be done in Xfree86.

      --
      - tristan
    2. Re:XFree86 isn't that bad. by 0x0d0a · · Score: 1

      iChat is a perfect example in os x, where aim popup windows are initially transparent and out of the way. You are probably aware of how windows AIM handles this. it's obnoxious, gets in your way, and overlaps whatever you working on. what if that window appeared transparently on top of your current window allowing you to first finish your task then answer the message? this is just one of many examples i could give where true transparency is not only "eye candy" but genuinely useful.

      Sure. The problem is that in most scenerios where translucency would work, I generally see simply effective window-switching as being a better solution, because then the same pixels aren't having a bunch of stuff on top of it interfering with visual recognition. In your iChat example, I'd probably do what some IM clients have done before, and simply bring up a small (translucent, if you like) indicator that a new message has arrived. Tapping a button or a mouse acknowledges that message.

      Transparency tends to be more usable if at least one of the two (or more, heaven forbid) layers involved is fairly simple and large, which is why I mentioned the track list information as being a valid use of transparency. Here, there is only one line of text, and even against a complext background, one does not generally run into difficulty or slowdowns dealing with two superimposed images. I'm not saying that transparency doesn't have a place, just that it's been oversold as a HCI element thus far, and barring new ideas in user interface (perhaps the concept of some sort of large general status indicators being placed on the screen in very transparent, muted colors), I think it's going to stay there.

      Your other two suggestions -- the "genie effect" (and I believe that you're right, it can't be done efficiently as it relies on true transparency -- though it's not a vector graphic effect, rather mutation of a raster image) and a 3d rotate transition effect when switching desktops (similar issue, relies on dumping a screen as far as I know) are not bad in any way, but they are certainly not more significant than eye candy. The "genie effect" is functionally nothing more than a fancy form of the Finder ZoomRects that classic Mac OS had in at least System 6, and probably well before. The transition effect is pretty and currently novel, but ultimately adds nothing to the functionality of the system.

  85. Don't worry so much. by UncleRage · · Score: 1

    Yeah, it does potentially suck as a distro source for the X guys, but it's not the end of the world.

    If you're really looking forward to the 4.4 release, upgrade to it. AFAIK there's not a single attempt to exclude the process of installing XF864.4, only that it will not be included in specific distros.

    If you feel strongly about the issue, send an email to your favorite distributor and ask for them to include it. Make suggestion to include both version (4.3 and 4.4) and allow the user to consciously choose which version they wish to install (with a written preface explaining why).

    Finally, remember, you have the ultimate power to decide which pieces will make up the whole of your OS. The beauty of being a Linux (or *BSD) user is that you are complete able to dictate the creation of your OS... and ther are many people who will be pleased as punch to asist if something goes wrong.

    This is politics, and I do actually understand the view from either side. How it all plays out, fortunately, is (at least at this time) moot. If I choose to switch to Gentoo, Mandrake or Fedora... I can always install 4.4 myself. As can we all.

    Oh, don't I just feel the swelling of a patriotic theme surging behind me? I think I might shed a tear... ;)

    ----
    rage

    --
    #SickNotWeak
  86. Re:This is what I can't stand about the open sourc by Anonymous Coward · · Score: 0

    Awww, you might have to provide a single line attribution of text in exchange for hundreds of hours of free work? You might even have to provide 50 lines for an entire project? Man, that is a real hardship!

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

    1. Re:10 years my *ss by Anonymous Coward · · Score: 0

      It's set back to 4.3.902 (4.4RC2) from December. Two months...

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

    1. Re:XFree86 is a deep pool, and we see the surface by SuiteSisterMary · · Score: 1

      I expect that they just wanted a little bit of recognition for all the hard work they do, and Xfree86 transcends Linux in much the same was Apache does, so they wern't thinking in terms of GPL compatibility.

      They just wanted a nod when people use their work.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  89. Re:This is what I can't stand about the open sourc by byolinux · · Score: 2

    You're completely correct. Mod me down folks.

  90. Re:This is what I can't stand about the open sourc by Anonymous Coward · · Score: 0

    i hate saying sixpack

    But you just said it! HAR HAR HAR HAR HAR!!!!!

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

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

    1. Re:Fix the GPL! by Anonymous Coward · · Score: 0

      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.

      So silently ignored that the libjpeg example has been brought up three times in this story already?

      The libjpeg example is utterly irrelevent anyway, as the additional restriction that conflicts with the GPL only applies in binary-only distributions, something that will not happen with GPLed software anyway.

      As for the others (e.g. Apache), they don't need to be linked to by lots of GPLed applications, so there is no conflict.

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

    1. Re:BSD licenses not broken by Anonymous Coward · · Score: 0

      Yeah, but Theo threw a wrench into the works with some very bizarre logic.

      He's basically saying the same thing as the GNU/Partisans -- execept rather than being "incompatible with the GPL", it's "incompatible with the 'Berkeley spirit'".

      Now WTF is the "Berkeley spirit"? Everyone agrees that the Xfree licence is a lot less 'obnoxious' than the original BSD licence.

      Of course, in a later message he basically admits that it's a personal issue with him and Dawes.

    2. Re:BSD licenses not broken by Anonymous Coward · · Score: 0

      Everyone agrees that the Xfree licence is a lot less 'obnoxious' than the original BSD licence.

      Exactly. The problem is that the *new* Xfree license has the very elements of the original BSD license that made it obnoxious.

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

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

      And Dawe's reply

      [forum] [XFree86] Announcement: Modification to the base XFree86(TM) license.
      David Dawes forum@xfree86.org
      Sun, 1 Feb 2004 13:03:28 -0500

      * Previous message: Fwd: Re: [forum] [XFree86] 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 Sun, Feb 01, 2004 at 05:48:57PM +0100, Sven Luther wrote:
      >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 ?

      My personal interpretation is that the "software" is the actual binaries
      containing the licensed code. Some software includes third-party
      acknowledgments in an "about" popup. Some in a banner message at startup,
      etc. I think "Alternately" is self-explanatory.

      Regardless of the interpretation of this condition, condition 2, to
      which I have seen no objections, requires that the full text of the
      license be reproduced in documentation and/or other materials accompanying
      the redistribution of binaries. That has the side-effect of reproducing
      the statement in condition 3. It seems to me that if a redistibution
      has no other third-party acknowledgements, then you're done. If there
      are other third-party acknowledgements, then why is it a problem to also
      acknowledge XFree86 and its contributors?

      >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 automa

    2. Re:What's the big deal? READ THIS by fozzmeister · · Score: 1

      "My personal interpretation is that the "software" is the actual binaries"

      Erm right, so we have to rely on David Dawes "interpretation"? I can understand RedHat not being too happy with the fuzziness.

  95. Actually The GPL Does Say by EXTomar · · Score: 1

    I believe Clause 4 of the GPL is the crux:

    You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.

    Maintaining a list of contributors at the license level is a violation of Clause 4. You can not impose extra restrictions on GPL software and still be compliant under the GPL no matter how benign you think it is. If you think a list of contributors is harmless, I suppose I could make software but make a license such that only people named "Bob" can validly modify and still call it GPL.

    I'm not sure what is the grounds for invalidity under BSD code but I suspect its the same problem. Imposing a restriction on software flies in the face of FOSS.

  96. The Real Question by Tester · · Score: 1

    The real question is... Is any distribution going to include XFree 4.4 ? What are the other major distributions like Suse saying about it? Seems like no one is going to be using Xfree 4.4... And the XFree86 people are going to think seriously about changing back their license...

  97. 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
    1. Re:App Licenses must be compatible with their libs by _Lint_ · · Score: 1

      Could someone please explain why dynamic linking to a given library falls into the same category as redistribution? Just because a dependency exists doesn't mean that two seperate entities are suddenly one entity. It would seem to me that if we consider linking an application to a library to be "redistribution", then why don't we consider hypertext links to external web sites to be redistribution?

    2. Re:App Licenses must be compatible with their libs by Anonymous Coward · · Score: 0

      It furthers an agenda?

  98. typical by Anonymous Coward · · Score: 0


    and some people wonder why some business are slow to adopt open source software for their applications ...

    and yet another problem with 'free' software. So the consumers want a diffrent license for they won't use XFree86. What's going to happen? The XFree86 people are going to lose money over the deal? Where is there real incentive to change things other then to not piss off a bunch of geeks that one day bitch about copyrights and licensing of music and on the next bitch that a project and how it's affecting copyrights and licenses ...

    1. Re:typical by EzInKy · · Score: 1

      and some people wonder why some business are slow to adopt open source software for their applications ...

      No, business' would rather be forced to accept new license terms everytime their suppliers decide to change them.

      --
      Time is what keeps everything from happening all at once.
  99. Misdirected... by mindstrm · · Score: 1

    Copyright law forbids removing copyright notices, but it does not require you to include additional ones.. this does.

    Second, this has nothing to do with trademark. If I write "DogOS" I can license it to you under the condition that you do not call your version "DogOS".

    If you wrote your OWN system from scratch, and called it DogOS, then I would have to have a trademark in order to stop you.. but I can certainly set the conditions under which I will permit youto use MY copyrighted work.

    1. Re:Misdirected... by Znork · · Score: 1

      "Copyright law forbids removing copyright notices, but it does not require you to include additional ones.. this does."

      And the stated purpose of the license change was to prevent others from claiming to have written it... so why doesnt Dawes just slap the notices where he wants them and trust copyright to do his job for him without charging straight into a random license change he cant have run by anyone?

      "Second, this has nothing to do with trademark. If I write "DogOS" I can license it to you under the condition that you do not call your version "DogOS"."

      But I can still do whatever I want as far as regards the name with the older licensed code. Which makes the entire clause completely contratictory as you can freely use the name as long as you're not using the code? They change the license to get more credit then they try to limit the use of the name in advertising?

      Without a trademark I just cant see the point. It appears to follow no form of ordinary logic.

  100. I think you are wrong by 0x0d0a · · Score: 1

    From what I can tell from the discussion here, XFree does not contain GPLed code. As a matter of fact, if the old XFree86 license and the GPL are actually incompatible, it had *darn* well better not.

    There are a few people saying that code that was submitted to the Linux kernel was also submitted to XFree86 -- all that means is that the author did an implicit dual license.

  101. Fuck'em by Anonymous Coward · · Score: 0

    Grab it, strip out the license, and compile it. Fuck'em if they don't like it, what they going to do about it. Remember once it hits the net, its yours do with as you please.

  102. The sky isn't falling by Wateshay · · Score: 1

    The license change is not as bad as people are saying. The license has not been changed for the sections of code that link to clients, so you don't have to worry that no GPL program can use X. All of the programs that were previously able to link to X can still do so. However, that doesn't mean that the license isn't obnoxious, and if it causes all of the distributions to drop support for XFree86 4.4, then it's going to be pretty hard to keep.

    The problem is that OSS developers are often arrogant, stubborn asses. There's a certain point at which you either have to bow to political pressure or face being shut out. I understand the desire to be credited for your work, but I don't think this is a fight that the XFree86 guys can win. They either have to back down or they're going to get worked around. I just hope this doesn't cause a fragmentation in Linux that will be long-term detrimental.

    --

    "If English was good enough for Jesus, it's good enough for everyone else."

  103. Re:Distro Maintainers making my decisions for me n by Anonymous Coward · · Score: 1, Insightful

    If you want xfree 4.4, download it and compile it. It's bizarre to complain that someone else is preventing you from using it. What right do you have to force them to use it? Why does everyone have to act according to your convenience?

  104. 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").
  105. 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.

  106. FUD! by Anonymous Coward · · Score: 0

    You assume too much. For those who don't want bloat there's versions of 3.3.x and 4.x and stuff from fd.o which can be put off.

    Same as with the Linux kernel!

  107. Take that by pyros · · Score: 1
  108. The reason OSS isn't taken seriously... by bonch · · Score: 1, Insightful

    ...is because of issues like this. Idealistic licensing issues.

    1. 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
    2. 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
    3. 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
  109. XFree did the impossible by nurb432 · · Score: 1

    They may have actually killed X....

    No, I'm serious. .if they ruin the licensing of the most commonly used implementation or X11, and no one wants to touch it with a 10 foot pole, they have for all practical purposes killed it.

    Up next: severe fragmentation and potential wide spread incompatibilities as people try to regroup...

    --
    ---- Booth was a patriot ----
  110. 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 Anonymous Coward · · Score: 0

      You are right most people just want free stuff not stuff that is free. Most people want a world in which they get anything they want and don't have to do anything. Most people would rather not go to work. Most people would say or do anything you want for a million dollars.

      So fucking what.

    3. Re:Only to idealogues by InfiniteWisdom · · Score: 1

      > The rest of the computing world doesn't care about the community's "idea of Freedom." They care about results.

      So that when linux becomes a dominant computing platform, somoeone who own the copyright on some critical piece can change the license and yank the rug from beneath everyone's feet?

    4. Re:Only to idealogues by jbn-o · · Score: 1

      Only to Linux idealogues.

      One of the ways I make friends is by sharing software legally. They understand that I don't put them in a dilemma--do I help my friends by sharing software or do I obey the law and follow the license on this non-free program?--when I give them a copy of free software. So I won't disrespect the philosophy of those who advocate for software freedom by calling it impractical theory or associating free software with blind partisans (two definitions for "ideologue" and neither accusation is true). So I'll give GNU an equal share of the credit for the operating system and I'll take the time to look around and see how much software freedom is changing the debate on software issues. I hope you'll reconsider your choice of words next time you speak about free software.

    5. Re:Only to idealogues by black+mariah · · Score: 1

      That could happen with anything, including GPL software. The author can change the license at any time. AFAIK, the works that were under the GPL remain that way, but it would require a fork and a new dev team to keep it going.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    6. Re:Only to idealogues by aclarke · · Score: 1

      And what a great example of "freedom" this is. Linus Torvalds, like most of the rest of us, is free to use the software he chooses to use. The good folk at Mandrake, Debian, Red Hat, Fedora, etc. are all free to choose which version of XFree86 they'll support ... and I'm free to use LFS, Mac OS X or Windows 95 for that matter.

    7. Re:Only to idealogues by el-spectre · · Score: 1

      Good point. It is very possible to respect the GPL (or whatever license is used for a given piece of code) w/o necessarily agreeing with the philosophy behind it.

      --
      "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    8. Re:Only to idealogues by Anonymous Coward · · Score: 0

      >Kerry is vague, canned, partyline, and has taken special interest money. I wish more would vote for Edwards.

      I'd say the same thing about Edwards, when compared to Dean at least.

      It's amazing that people (not you - in general I mean) think it's OK for a Democracy to degrade into "electability" decisions. Why compromise your heart? It's not supposed to be a game of poker.

      I wish the US had runoff-style elections for when no one had the majority, a second election was necessary. This would allow genuine third parties and new ideas, instead of two parties always drifting more and more conservative (Oh, NOW I get it.... ;-/

    9. 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
    10. Re:Only to idealogues by bonch · · Score: 1

      Ever heard of BitKeeper?

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

  112. 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)
    2. Re:layman's version by tordon · · Score: 1

      You make a good point regarding the slippery slope. Nvidia already does include an _optional_ advertisement which flashes up when the XServer starts.

      If they wanted to they could make it non-optional and much more obtrusive. If everyone starts moving in this direction we end up in a steaming pile of windows-like camel shite.

      Or is it bear shite? :-)

    3. Re:layman's version by Trevin · · Score: 1

      I still don't get where the problem is. As I read it, these restrictions apply to redistributions of XFree86 itself, not to 3rd-party programs that link with X libraries. They can't reasonably restrict programs that link with Xlib, Xt, Xaw, etc., because these components can easily be replaced at run-time (with dynamic linking) or compile-time with any other distribution of X11R6 without modification. That's because X11R6 is a standardized protocol, and the Xlib C language binding and Xt toolkit are also open standards.

    4. Re:layman's version by mirabilos · · Score: 1

      fontconfig has it for sure (tho it's from the
      regents of the university of california, which
      ceased to enforce the clause since 1999).

      and the FSF did not scream back then.

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
  113. XFree86 by bonch · · Score: 1

    Okay, NOW can we get a replacement for XFree86? Pretty please?!

    I'm not even talking about the "slowness" or "bloat"--there are fundamental architectural reasons why we need to get off this 20 year old application that still requires us to configure it with a bizarrely formatted text file. I still haven't been able to figure out how to enable all the buttons on my mouse, including the scrollwheel, no matter what solutions I try online. And we only recently got the ability to change resolutions without restarting!

    Seriously--this will NOT fly if people are to be accepting Linux as their main desktop. I could go on and on, but I'll just plead with some good coder to please start a new project or lend help with some of the ones already out there--we need to get off of XFree86.

  114. MOD PARENT UP by MoneyT · · Score: 0

    I want to know what the difference is between the quoted snipets and the XFree86 license.

    --
    T Money
    World Domination with a plastic spoon since 1984
    1. Re:MOD PARENT UP by Asmodai · · Score: 1

      For all I know and can tell: no difference.

      All three require you to acknowledge the originating party.

      I am definately no lawyer, but the wording is very, very similar.

      --
      Jeroen Ruigrok/Asmodai
    2. Re:MOD PARENT UP by bockman · · Score: 1
      I would say that the differences are:
      • the clause about the 'binary distribution'
      • the wording saying that Copyright and disclaimer and acknowldge shall be in the same place and form as other copyright, license and disclaimer information

        Apparently, many people read these changes as a request that any application linking the X library shall add an explicit acknowledge that their work is derived from XFree86 work in the documentation (and in the code, if they have other such statements in it).

        If only XFree86 exempts the linking of XLib from this constraint, this whole bubble will go 'pop'. I hope that egos and politics don't gey in the way.

      --
      Ciao

      ----

      FB

  115. Here's why by bonch · · Score: 1

    It's called "draconian licensing issues." I hear Slashdotters bitch about it from Microsoft all the time.

    1. Re:Here's why by MoneyT · · Score: 1

      It's not drconian though. Draconian is to quote the dictionary "excedeingly harsh and severe". Requiring you to give credit where credit is due is not either.

      --
      T Money
      World Domination with a plastic spoon since 1984
  116. 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.
    1. Re:Project leadership by Anonymous Coward · · Score: 0

      Never heard of an abbrev?

    2. Re:Project leadership by adrianbaugh · · Score: 1

      It's called _logging in_. Omitting it makes you look like an anonymous coward. Oh, wait...

      --
      "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
      - JRR Tolkien.
    3. Re:Project leadership by sashang · · Score: 1

      lol...funny

  117. Wrong by bonch · · Score: 0, Offtopic

    There is no "Linux Operating System" - it's GNU/Linux, or even GNU.

    No--it's Linux. Linux is the system operating my computer. I can remove GNU applications (I rarely use them anyway) and keep using Linux. It's the one running my hardware and booting my laptop and letting me use it.

    GNU/Linux is ugly, wrong, and suggests we should prefix all our operating systems with the app userspace--Office/Windows? XFree86/GNU/Linux? Give me a break.

    1. Re:Wrong by byolinux · · Score: 1

      Linux may be the kernel on your computer, but I believe you are wrong when you say it's not really GNU at the heart of it.

      I feel that GNU/Linux doesn't suggest we should prefix our OS with the app userspace, but rather give credit to the main thing that allows us to do what we do...

      I don't say Mac OS X/Darwin - I just call it Mac OS X. If a version of Mac OS X were somehow released with a different kernel, I would therefore continue to call it Mac OS X.

      the Linux kernel enabled the GNU project to be complete, but let's not forget that without the GNU project, you'd find Linux a rather useless piece of source code.

    2. Re:Wrong by IgnoramusMaximus · · Score: 1
      I can remove GNU applications (I rarely use them anyway) and keep using Linux. It's the one running my hardware and booting my laptop and letting me use it.

      I am afraid that your system would cease to function all together given as libc (as in /lib/libc.so.6), the core library that 90% of all applications link to is part of GNU. I am no nazi when it comes to insisting that you call the thing GNU/Linux but I can see how RMS can be seriously peeved when such critical elements that existed long before Linux proper (not to mention the C compiler the kernel is made with) are completely ignored and most people believe Linus wrote the whole thing. This is compounded by the fact that GNU people now have a semi-working kernel called Hurd and when plugged into the same libraries and tools that the Linux kernel is surrounded in it creates a functioning OS.

      So for practical every-day use I tend to just say Linux but I also mention GNU/Linux at least once at the beginning of the conversation.

    3. Re:Wrong by byolinux · · Score: 1

      Thank you.

      I'm no nazi about it either, if people say "Linux", I might tell them why it's GNU/Linux, but then I stop telling them and carry on the conversation.

  118. sco? by leuk_he · · Score: 1

    It does not seem important, but it is to al lot of people on /. (and if you do not like it do not read these subjects, i excluded all patent subjects for that reason)

    There are 2 mayor reasons:
    -If you are a programmer you contribute to a project you do not want to run anyone with your source, or you might want that, that is very important to things you spend many hours on.
    -If you are a user you do not later want to find out you have to pay someone for a licence (SCO) because it was not free software to begin with.

    There are more roles to be thought of, and for all of these the definition of "free" is important.

  119. GNU license is the problem. by ProtonMotiveForce · · Score: 0, Flamebait

    The real problem is that the GPL sucks. It's difficult to work with and anytime you tell people that they rattle off how it's really about "protecting freedom" instead of "restricting freedom", all the while explaining all these things you _can't_ do with the GPL.

    It's asinine and the GPL should be avoided where at all possible. I wish it would just die and the idealogues who promote it would just go away.

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

  121. 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.
    1. Re:Short answer to the question many are asking by JimDabell · · Score: 1

      As far as Stallman and his minions are concerned, Free means GPL.

      That's complete rubbish. GNU even maintain a list of licenses that qualify as Free Software licenses but are GPL-incompatible.

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

      Then how do you explain the fact that Stallman condones the use of the LGPL for glibc and a BSD-style license for Ogg Vorbis?

  122. Any possible future? by Goeland86 · · Score: 1

    I was just wondering, do you people think that XFree will revert their license, or will this cause the opensource community to get at work and create another X11 server which would replace XFree86? Personally I don't like the attitude of the XFree devel team with this license... smells a little too much like an attempt at licensing code without having people being aware of it, and sueing like SCO, with valid claims this time, no?

    --
    ---- I am certain of only one thing : I know nothing else.
  123. FreeBSD by Anonymous Coward · · Score: 0

    Linux is ditching XFree86 - cool , so FreeBSD will be the only OS to ship a recent X.

  124. 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 */
  125. Still sonuds like BSD friendly by nurb432 · · Score: 1

    The BSD license has the 'credit' clause already, so in that world, at least, it doesnt seem like it would be a big deal..

    Or did i miss something here?

    --
    ---- Booth was a patriot ----
  126. XFree Alternatives by jago25_98 · · Score: 2, Interesting

    Thread here:
    here

  127. nVidia has good drivers? Since when? by Baloo+Ursidae · · Score: 0, Troll
    If it werent for the fact I'm so freaking broke right now, I'd go down to Fry's and pick up a Radeon and take my nVidia card down to the 11th and Clay Streetcar Stand and see what kind of improvements the wheels of the Portland Screechcar can do to it.

    Why? Because using nVidia's drivers in any OS is a lot like sucking raw shit through a very thin straw. Some revisions simply won't compile. They refuse to release drivers for Linux 2.6. Tech support is nonexistant.

    Fuck nVidia, I can't wait for the stock market to ruin them like it ruined @Home.

    --
    Help us build a better map!
  128. How about irregular shapes? by Anonymous Coward · · Score: 0

    How do the two respective environments handle irregular shapes? I thought you would at least be able to use transparency to accomplish that. I want triangular windows. No opacity involved at all with it's cluttering effect. Which one can help me best?

    1. Re:How about irregular shapes? by Mr.+Hankey · · Score: 1

      XFree86 and many other X environments use what's known as the X Shape Extension. You can have an application display in an arbitrary shape, xeyes being the canonical example.

      --
      GPL: Free as in will
  129. Re:nVidia has good drivers? Since when? by DAldredge · · Score: 1

    They have released drivers that support 2.6 and what distro where you having trouble getting them compiled under?

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

    1. Re:Maybe these guys should write a HOWTO by anarxia · · Score: 1
      1. Work for 10 years building a free implementation of a complex and much-needed protocol.
      2. Alienate major developers and make them fork the project.
      3. Wait a few months for them to get more publicity and major names behind them.
      4. Change the license terms before consulting with anyone.
      5. When everybody finds out claim that you waited for opinions (even though cvs shows that you didn't).
      6. Argue with and insult anyone disagreeing with you.
      7. Watch people dropping newer versions of your project.
      8. Profit!
    2. Re:Maybe these guys should write a HOWTO by Anonymous Coward · · Score: 0

      uh.. you might want to scratch #8. it is xfree86, is it not? unless in the new economy, selling something for free gets you lots of money.

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

  132. Re:nVidia has good drivers? Since when? by Baloo+Ursidae · · Score: 1

    Any distro. And I haven't seen drivers for 2.6, just some guys who modded the existing ones outside the terms of the license.

    --
    Help us build a better map!
  133. Re:Money. Not simply recognition. by Bozovision · · Score: 1
    You said:
    The problem is with the "advertisement clause". ...snip.... It doesn't mean that every copyright holder must be mentioned in ADVERTISEMENT for the software.

    Here's what XFree say:

    The modifications to the base license are motivated by the Project's desire to strengthen its stated policy of "You can do what you like with the code except claim you wrote it ".
    That's pretty clear.

    Here's the two clauses that are contraversial:
    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.
    The 'above copyright notice' is "Copyright (C) 1994-2004 The XFree86 Project, Inc. All rights reserved."

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


    Nowhere does that say any thing about including them in advertising.

    It does say that you should acknowledge them.

    It's a form of payment. In just the same way as you the GPL requires you to pay by returning derivative work to the GPL pool, one of the XFree items for payment is inclusion in credits. There is nothing morally wrong with requiring to be included in credits as a cost for use of a work. It's wrong to deny someone credit for their work. So the solution is to sort out a mechanism where there is no burden to bear for crediting.

    I reiterate...

    The point of my original comment is that it needn't be a burden to any of this if only there was a sensible automatic mechanism for gathering the information.

  134. Not again... by mehaiku · · Score: 1

    Xfree license sucks
    Netcraft confirms no usage
    Xfree is dying.

  135. Can anyone explain the uproar? by jopet · · Score: 1, Redundant

    The new license looks perfectly reasonable to me. Why is it such a big problem to include the contributor list in the docs? What *exactly* makes the license incompatible with the GPL as have been claimed more than once now? What makes people *that* upset about the license? When I compare the two, version 1.1. still looks extremely fair and non-restrictive to me.

  136. Since when? by Yobgod+Ababua · · Score: 1

    I used their (NVIDIAs) provided installer and it appeared to happily create and install 2.6-compatible drivers just like it did for 2.4.x.

    I haven't done any in-depth benchmarking but they seem to be fully functional, and I certainly didn't 'mod' anything.

  137. Re:nVidia has good drivers? Since when? by DAldredge · · Score: 1

    Then you didn't look too hard. from the NVidia drivers page:

    Linux Display Driver - IA32

    Version: 1.0-5336
    Operating System: Linux IA32
    Release Date: January 26, 2004

    Release Highlights

    * Support for Linux 2.6 kernels.
    * Fixed AGP failures on some VIA motherboards.
    * Fixed a problem that prevented X from running on Samsung X10 laptops

    As for the compile issue just make sure you use the same compiler that was used to compile the kernel. In Fedore Core 1 type export CC=gcc32 before you run the compile.

    You haven't done a damn thing to help yourself and yet you blame NVidia. Sad.

  138. Hypo-what? by Anonymous Coward · · Score: 0

    Please contrast this with the desire for Linux to be referred to as GNU/Linux.

  139. Stupid moves by Anonymous Coward · · Score: 0

    Apparently someone thought that they weren't getting enough credit for X. They want to grab it (and maybe even sell it) later on. Others have tried this before. A former open source music database created by OSS users was grabbed by the maintainer who wanted people to pay. Someone else created another, made sure it's open, people contributed, and now no one uses the old one. SCO is trying this stunt (and they don't even own the source). But at least they know that if they show the source, revenue will dry up. Apparently they don't know that they have to show the source, (and when they do, they are dead anyway). OSS is like a river flowing through soft sand. If you try to build a dam, water flows around it. Issuing a pain-in-the-ass licence is a dam. You can quickly change your mind, or get swept away (and become irrelevent) and have no one using your stuff. Think hard. If OSS can create a world-class operating system with hundreds of thousands of applications and dozens of window managers (and even a new bios), do you really think they can't build a new window system? Think hard!

  140. No, not at that time by Anonymous Coward · · Score: 0

    It wasn't a problem until XFree86 changed their license,

  141. So what are they gonna do? by melted · · Score: 1

    I mean those who declined to distribute. Will they write their own implementation of X? Or will they hire people to dig through this steaming pile of crap that X turned into?

    1. Re:So what are they gonna do? by Anonymous Coward · · Score: 0

      Or will they hire people to dig through this steaming pile of crap that X turned into?


      Yet another usefull product ruined by a bunch of kids waving fucking penguins.
  142. 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
  143. Slackware has added the acknowledgement by Anonymous Coward · · Score: 0

    It's in the latest COPYRIGHT.TXT in -current.

  144. Netcraft confirms: Xouvert is dying by Anonymous Coward · · Score: 0

    Fact: Xouvert is dying.

    You don't have to be a Kreskin to predict Xouvert's future.

    Red ink flows like a river of blood.

    Etc.

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

    1. Re:Big deal? by nagora · · Score: 1
      Yes, yes, I know that one can raise all sorts of questions about boundaries and what counts as derived works,

      Or, to put it another way, it raises all sorts of possibilities for lawyers to start suing developers that draw the boundary somewhere the lawyer thinks he can squeeze some cash out of. THAT'S the problem!

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:Big deal? by Florian+H. · · Score: 1

      It seems to me that GPL zelots are trying to dictate the licence of XFree.

      He, he... Theo is a GPL zelot?

  146. Correction by GlowStars · · Score: 1

    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.

    Slightly offtopic, but since the post has been modded insightful this really deserves a correction. There is a very real alternative to JBoss in the open-source world: JOnAS, which will be a certified J2EE server real soon .

    1. Re:Correction by JohnnyCannuk · · Score: 1

      True enough, but JBoss is still the biggest Open Source project and Geronimo is being created specifically for J2EE licencing to an opensource implementation.

      Glad to here it.

      --
      Never by hatred has hatred been appeased, only by kindness - the Buddha
  147. You'd think... by brsmith4 · · Score: 1

    You'd think that a bunch of grown men, capable of even writing software licenses, would be able to avoid throwing childish pissy fits about such trivial issues.

    The point is: XFree86 is free (speech) and will continue to be so. They only "reinforced" the clause that says "Give credit to us for writing it" or so the mailing list post says.

    I'f someone could give me a good reason why anyone should be rejecting the license, not more of this "Wah! Their license in incompatible with my license! Boohoo" nonsense, I'd likely shut up and live with it. I have heard no good reasons so far, why no one can use the new X11 license.

    It's whining bitches who will ruin linux, the GPL, and free software.

    1. Re:You'd think... by Anonymous Coward · · Score: 0

      The fact that many softwares will be in breach of the GPL due to linking to it, is a good enough reason.

    2. Re:You'd think... by Todd+Knarr · · Score: 1

      There's two problems. The first is practical: one "must give credit" clause doesn't sound too onerous, but what happens when all of the 800 contributors to a package all add "must give credit" clauses to their licenses? Now you have to have 800 individual credit lines somewhere, and you have to update that and reissue documentation every time a new person submits even a small bugfix. This adds up to a big headache very quickly.

      The second is philosophical and legal. Much of the software linked to XFree86 libraries is under the GPL. The GPL is quite clear: nobody creating a work derived from a GPL'd work may ever, under any circumstances, add restrictions beyond what the GPL provides for. This is a good thing, it means that once a work is GPL'd nobody else can ever un-GPL it by a license term. It also means, though, that since the GPL doesn't provide for a "must give credit" clause, nobody may add such a clause to a work derived from a GPL'd work. The GPL considers the combination of a GPL'd program linked to a library to be a work derived from the GPL'd program regardless of the linking method, so if the library requires programs linked to it to follow a "must give credit" clause then the GPL rescinds your license to distribute the GPL'd portion of the work because you're trying to add a further restriction in violation of the GPL. The problem here for distributors is obvious.

  148. Common courtesy v legal observance by Chuck+Chunder · · Score: 1

    There is nothing against giving credit where credit is due. I'm sure that all the distributions currently distributing XFree86 already do so. My Redhat installations has an XFree86 manpage with a lengthy "Authors" section for example.

    As such I think common courtesy is being shown. It is the licence change that is changing it from common courtesy to something requiring legal interpretation and strict observance that makes it an burden.

    I wonder who exactly isn't giving credit where credit is due. If all the major distributions are bundling it with reasonable documentation anyway then what is the point? It's like "copy-controlled" cds in that it has the unpleasant side-effect of placing undue burden on those who up till now have been doing the right thing anyway.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:Common courtesy v legal observance by Rysc · · Score: 1

      I wonder who exactly isn't giving credit where credit is due.

      Apple.

      --
      I want my Cowboyneal
  149. Yeah, those zealots. by jotaeleemeese · · Score: 1

    Lets define a licensing scheme and then ignore it completely.

    Way to go if you want to defend works released under that licensing, sure way to mantain credibility on the licensing scheme.

    Honestly, your logic sense is not working mister, go and fix it.

    --
    IANAL but write like a drunk one.
  150. Side Effect of SCO vs IBM and Binary Credits by ebresie · · Score: 1

    Not wanting to get on a SCO vs IBM argument, but is this action all a side effect of the SCO vs IBM issue in that they view this as a mean by which a trail for derrivate works for a given product can be obtained?

    Maybe I misread it but doesn't this basically focuse on the binary versions, not the source? It seems the intent is that if someone includes a binary version of a product, then their needs to be some credit somewhere. If you look at code, you can see the credit; if you have a binary, how do you see the credit? You can either have an ad message when usage of the binary product, or update the documentation to give the credit.

    --

    Eric B
    ebresie@gmail.com
  151. Nothing's gonna happen by thgreatoz · · Score: 1

    I really don't think this is going to lead to any revolution or massive change in how various distros are put together, despite all the paranoia exhibited in the forums.
    Look, the Xfree86 people know they have a great product, and they're trying to capitalize on that popularity now. That's fine, but they way they're doing it doesn't sit well with...well, with the rest of the Linux community, pretty much. So, seeing that, they'll just revert to their old license, and life will go on. The Xfree people have nowhere to go - Xfree86 is their product. The distros, on the other hand, have a virtual buffet line to select from (all arguments of some of the varying quality aside). I highly doubt that the leader of such an obviously influential project would toss it all away on a trivial licensing requirement.

    --
    When their numbers dwindled from 50 to 8, the dwarves began to suspect Hungry.
  152. Would this be solved by LGPL by ebresie · · Score: 1

    Since some of the concern is based on xlib, etc usage..can we just make the libraries LGPL and be done with this?

    --

    Eric B
    ebresie@gmail.com
  153. Viral licenses by Craig · · Score: 1
    >> If your program includes any of the X include files, you've now merged it with those files,

    No, you haven't. If you distribute the source, you've mentioned the header files. If you're distributing binary, then the header files are nowhere to be found (they're not merged; they've been eaten).

    If you've statically linked, then the license simply doesn't apply, since only the GPL and LGPL even pretend to apply to linked library code; the FSF's interpretation of "derived work" is completely idiosyncratic -- they share it only with SCO.

    The whole notion of a "viral" software license is purely a creation of the FSF. Look at the software licenses for, e.g. the old Lattice C, Borland code, and so on -- it would never even occur to these guys that their license could have any effect at all on something written with it.

    The GPL is viral only because it is specifically written to be. More normal licenses -- such as this one -- are not.

    --Craig

    1. Re:Viral licenses by cgreuter · · Score: 1
      If you're distributing binary, then the header files are nowhere to be found (they're not merged; they've been eaten).

      Not true. The semantics of the C 'include' directive are basically "copy-and-paste the contents of this file into the sources at this space" and the resulting code goes into the object file. A binary produced using a header file is a derived work of that header, even if the original source code is not, and so the XFree86 team has a partial copyright on it as a contributor.

      And if you're distributing a statically-linked binary, the executable file is a merging (by means of a linker) of the object code produced from your source and the object code produced from their source and once again, they have a partial copyright on that source.

      (And yes, the same is true of the Borland and Lattice headers and libraries. Only, because you've paid them money, they granted you the right to distribute their share in the resulting executable under your terms, more or less.)

      The GPL is viral only because it is specifically written to be. More normal licenses -- such as this one -- are not.

      Actually, copyright is intrinsically viral when it comes to derivative works. For example, the copyright to this Slashdot post partially belongs to you because it contains text you wrote. If I sold the movie rights to it, I'd have to cut you in on the deal.

      In the same way, the XFree86 team is considered one of the copyright holders of your application binary if you link it against their libraries or include their headers. You may be able to plead fair use if they try to sue you, but nonetheless, they are the some of the authors of that executable. They own a share of that copyright and the license says what you can do with it.

      Note that I said "can do", not "can't do". The license only tells you what are allowed to do, not what you're not allowed to do. Everything not permitted is forbidden (within the bounds of copyright law, anyway).

      The license doesn't say anything about linking to applications as being different from merging. Therefore, we must assume that they consider that to fall into the category of "merging". Therefore, the conditions apply.

      (Of course, your original source code remains untouched, so the license isn't "viral" the way the GPL is. You could compile and link it against a different implementation of X and distribute it under whatever terms that may impose. However, the new XFree86 license very much does restrict what you can do with your executable.)

    2. Re:Viral licenses by Craig · · Score: 1
      Not true. The semantics of the C 'include' directive are basically "copy-and-paste the contents of this file into the sources at this space" and the resulting code goes into the object file.

      Do a hex dump of an .o file, for example. cpp does the including and pipes the result to the code generator, which binarifies it unrecognizably.

      In the same way, the XFree86 team is considered one of the copyright holders of your application binary if you link it against their libraries or include their headers.

      Nope. ONLY the FSF has ever interpreted library linking this way; that's what I mean by "viral". As Dawes says in one of his posts, their copyright ends at their API boundary.

      The license doesn't say anything about linking to applications as being different from merging. Therefore, we must assume that they consider that to fall into the category of "merging". Therefore, the conditions apply.

      The license doesn't say anything about setting fire to the curtains, either, so we must assume they consider that to fall into the category of "merging".... Right....

      -- Craig

    3. Re:Viral licenses by cgreuter · · Score: 1

      Do a hex dump of an .o file, for example. cpp does the including and pipes the result to the code generator, which binarifies it unrecognizably.

      And if you disassemble the results and look at the debug table, you can see exactly which parts of the code came from the included header files.

      ONLY the FSF has ever interpreted library linking this way; that's what I mean by "viral"

      How the FSF interprets it is irrelevant. The law says that if you take my code and modify it, the result is a derived work and anyone who wants to copy it needs both our permissions to do so. That's the only reason the FSF can enforce their interpretation. Linking and including both produce derived works because they both combine your code with someone elses' and those copyrights are all valid. Just because most of the time the library writers give blanket permission to copy binaries, it doesn't mean you always have the right to do it.

      As Dawes says in one of his posts, their copyright ends at their API boundary.

      He may think so, but it's not true.

      To put it simply:

      1. The law gives them part of the copyrights to binaries that use the xlibs and headers, whether or not they don't want them.
      2. The new license doesn't say "we don't want those rights."
      3. Therefore, we have to assume they do.

      If they really want their reach to end at the API boundary, they should have said that in the license.

  154. Warning! Fork imminent! by tiger99 · · Score: 1
    Hopefully this will force a fork or a complete change of direction. XFree86 and its non-free predecessor are very old now, and a major re-write would be a very good thing.

    XFree86 is an absolute pig to configure in some circumstances, the broken configuration tools supplied by certain distros don't help, and a complete re-write could be a very good thing indeed. Never mind the politics, or the fact that the distros are all rejecting the new licence for good reasons. In fact it is impressive to see the diverse distros sticking together on this. Software that has been maintained and modified for so many years invariably becomes a mess, and it is good to throw it away from time to time and start again.

    An orderly move to new technology will do a lot to advance Linux and the several BSDs (any more OSs I have forgotten?) on the desktop, meanwhile the distros should stay as they are with the current version, and work towards maintaining compatability. SCO can of course go down the dead end road of the new version, as long as they don't try to sue those who went a better way and so allegedly damaged SCO's failing business. (Note to McBride: that idea of suing the FSF etc for damaging your business by doing something better is copyrighted by me under a very restrictive licence that does not allow its use by you.)

  155. Now let me get this straight ... by Craig · · Score: 1
    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.

    OK, so every copy of KDE and GNOME running on a Solaris or Tru64 box was either a) actually compiled on the box it's running on, or b) distributed illegally in binary?

    Because the licenses for Sun and DigipaqHP implementations of X11 are about as GPL-incompatible as you can get.

    (And if you use the FSF's "normally distributed with the operating system" dodge, then I'll just point out that RedHat, SuSE, Mandrake, Gentoo and the rest normally "distribute X11 with the operating system", too.)

    This whole brouhaha is just another sign that, by and large, the code produced by the open source community is of much higher quality than its level of thought on non-technical issues....

    1. Re:Now let me get this straight ... by swv3752 · · Score: 1

      The problem with the GPL OS Dodge is that with XFree86 it can go both ways. On most any Linux Distro- X11 is an optional component. There are even some distro where there is no X11.

      So when you are a Commercial operation you err on the side of caution and don't distribute. About the only authority besides a Judge who could declare whether XFree86 poses a licence incompatibility would be Eben Moglen or RMS.

      --
      Just a Tuna in the Sea of Life
  156. Ironic... by TheTitan · · Score: 1

    Anyone else find it ironic that companies using the GPL are complaining about an advertising clause in a BSD licensed software? What a bunch of hypocrits. Use FreeBSD. 'nuff said.

    --
    -- Sean Chittenden
  157. gentoo by Compenguin · · Score: 1

    Great, gentoo won't patch XFree 4.3 to build against kernel-headers-2.6 and it wont ship 4.4. Lovely, really.

    1. Re:gentoo by Anonymous Coward · · Score: 0

      Only a moron would link anything against 2.6 headers.

  158. Go ahead, run 'em... by Craig · · Score: 1
    By linking to XFree 4.4 and redistributing the program, you are now in violation of the GPL (at the very least) and, depending on EXACTLY what you do (how you link, what you display on your splash screen, etc.) perhaps the new XFree 4.4 license as well.

    Wrong. If you can link KDE or GNOME to Solaris or Tru64 libs and redistribute it (which you can), then there is no reason *any* XFree license should prevent you from doing the same.

    (And if you use the FSF "distributed with the OS" copout, then the question becomes, "in what sense, precisely, is commercial X11 distributed with the OS which doesn't also apply to XFree with SuSE or RedHat?")

    The distros are being stampeded; if you take a look at http://www.fsf.org/licenses/license-list.html and check out some of the ones on the "compatible" list -- e.g.

    http://www.zope.org/Resources/ZPL
    http://www.w3.org/Consortium/Legal/2002/copyright- software-20021231
    http://www.smlnj.org//license.html
    -- it's obvious that many if not most of the compatible licenses require that certain statements be included in the documentation.

    This whole brouhaha is horse hockey.

    the Community isn't about to dump 14+ years of development by countless thousands to appease the vanity and contrariness of a few

    I dunno; it seems to me that they're about to dump a dozen years of XFree development (started by the much-maligned David Dawes in 1991, and maintained by the now-disbanded Core while at least half-a-dozen "revolutionary" new GUI paradigm projects for Linux started up with brass bands and died slow deaths) because of a fair amount of vanity and contrariness from GPL fans who don't really understand their own license....

    Craig

  159. Read the thread ffs by ashelton · · Score: 1


    I figure about 20% of this thread is people saying variants of "I don't see what the problem is". Which of course is the whole point *of* the thread. There have been multiple coherent and concise explanations of the problem for anyone who actually bothered to read it before posting their ignorance.

  160. Good riddance to XFree86 I say by garbagedisposal · · Score: 1

    They want to license themselves into irrelavance, that's fine with me. There's plenty of other good implementations ready to take up the slack.

  161. OBLIGATORY Gentoo reference by garbagedisposal · · Score: 1

    Like it's the only source based distro, NOT
    Like it's the only distro with a package manager, NOT

  162. Re:stupid hippy, take a shower, and include x4.4 by Anonymous Coward · · Score: 0

    Get a haircut, buy a suite, get a job, and use FreeBSD.

  163. Freedesktop.org by ShadowRage · · Score: 1

    they have an xserver in the works, currently using the basic fbdev server for older systems for minute linux (well, the xserver is half done atm, trying to figure out a good way to package it atm)

    it's under the xfree86 v1.0 license as well, so it's a bit friendlier.

    Honestly, the management behind xfree86 is getting rediculous, and it wont survive into the next few years if the alternatives start showing improvement over it..

  164. XFree Is Bravely Doing the Right Thing by hansreiser · · Score: 1

    Distros routinely engage in systematic plagiarism, wiping out information that users might see suggesting that they weren't the ones who created the software.

    If distros don't like it that developers have found that the GPL does not protect them, and don't like what they have to do to protect themselves, then they should behave like gentlemen, and not presume to make their names the most prominent feature of software mostly written by others.

    This is the inevitable result of RedHat removing KDE's credits. When they did that, people all throughout the developer community started to understand that it could and would be done to them too. There is no other solution than what XFree has done that will solve distro plagiarism. Unfortunately this means that there will be unceasing and ugly tug-of-wars over who gets credited how, and it will go into the licenses, and a few of the licenses of various components will conflict, and it is happening because gentlemen who attribute properly are not the ones in control of the corporations who are moving in on Linux.

    Users should support the crediting of developers. If you don't pay us money, then maybe you should make sure we have some other reason like reputation for writing software like academia is very careful to foster.

    I would like to thank XFree for taking on a very difficult issue that needs addressing. Notice how threatening the distros find this. They know that if users think of developers as being responsible for the software, then it creates a major shift of power, and distros will have to sponsor more software to create brand reputation.

  165. What will we use then? by arjunasthana · · Score: 1

    If XFree86 is out of so many distros., what we use for GUI?

    1. Re:What will we use then? by osm+the+otter · · Score: 1

      Windows XP

    2. Re:What will we use then? by arjunasthana · · Score: 1

      Haha! very funny. we stop using the secure and stable OS and switch to a lesser one

  166. You are unaware of history by dmiller · · Score: 1

    That is because Darren Reed was trolling - he changed his ipfilter license in a way that made it unacceptable to OpenBSD, so some OpenBSD developers wrote a better replacement.

    Why else would he interpose himself into such a highly emotive debate and then go on to make stupid insinuations (read the thread). The people calling him "troll" are well aware of this history.

    1. Re:You are unaware of history by Lost+Race · · Score: 1
      Even without any awareness of history it's pretty clear that Reed was trolling. For instance, in his very first message:
      I also can't see why this change should be of concern to OpenBSD, it already ignores such advertising clause license requirements in code imported from NetBSD.
      He offhanded accuses OpenBSD of ignoring some of its licensing obligations. It only gets worse from there. He's very provocative without making any good points. Seems pretty trollish.
  167. GPL compatibility by rch2 · · Score: 1

    I'm amazed by ignorance of people posting here. XFree never has a single license. Part of XFree code licenses never were GPL compatable by FSF definition. See: link at FSF site.
    Other people don't think that dynamic linking can create any problem.
    Nothing has changed in fact by that new license for XFree own contributions.