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."
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.
Looks like KeithP's freedesktop.org xserver is looking more attractive all the time..
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?
Project Steve
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.
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.
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".
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.
Notice the word "only".
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.
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