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."
Doesn't 'sell' well when it isn't free ;)
Why is the new liscence being rejected?
Steve
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!**
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..
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.
Join the Free Software Foundation
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?
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
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
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.
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.?
[ Don't reply to this ]
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.
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?
Agile Artisans
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/
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.
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.
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.
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.
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.
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
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.
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.
"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.
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.
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.
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.
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
lenny@benny:~$ apt-cache show xfree86-common | grep Version
Version: 4.2.1-16
which branch does nvidia take
Ahhh, the song of the proprietary victim.
#include
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
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.
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.
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.
May we never see th
It sets it back to 4.3. That's hardly 10 years.
Your mother told you a million times not to exagerate.
Infuriate left and right
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.
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
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
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.
IAAL(ayman)
From the new XFree license (emphasis added):
- 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, and in the same place and form as other copyright, license and disclaimer information.
- 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.
- 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
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.
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
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
... on becoming irrelevant in the Linux community in 7 days. They did a hell of a job at it. :)
Regarding Linus, I presume you're talking about BitKeeper, but that is different as he is not redistributing it.
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
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