Re: License issue, and a possible solution

Kurt Fitzner <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Message-ID <[email protected]>
Vincent wrote:

> Assuming good intentions, I really don't see what they are trying to
> accomplish.  X is a big package.  If the intentions are good, is it
> really worth all this effort just to have better author attribution
> where it comes to applications that past code from the core server?
> I doubt it.

Think of it this way.  Would people be paying as much for products like 
Hummingbird or other commercial X servers if those companies had to 
acknowledge that they stripped much of their code from XFree86?  This 
kind of license (the 1.1 license that they are switching to) represents 
a sort of middle ground between BSD and GPL.  In GPL, commercial 
companies wouldn't be able to use the code at all.  With BSD (and the 
similar 1.0 XFree license), commercial companies can use the code, and 
hide teh fact to their customers.  They can make all sorts of claims 
about their technical superiority and wonderful features, and hide the 
fact that they are based on the same code all the free software users 
are using.

That being said, I freely admit the above reasoning is pure conjecture 
on my part (though looking at X.Org's web site gives some evidence for 
it - see bottom) and also partly a "devil's advocate" type position.  I 
don't know what the discusions were that sparked the change, and I have 
to admit, XFree86 is going through a lot of pain over this.  Quite 
frankly, I see them facing a fairly significant risk of irrelevance in 
the not-too-distant future.  I guess they are the only ones that can 
decide whether or not it's worth it.  I just hope that clear heads 
prevail.

> That is why I have a hard time believing it will be
> limited to the core sever code.  And judging by the list if files
> above, it appears that it isn't.
> 
> So, changing the license back on the headers and other non-server
> specific code would lessen our risk in the short run, but having this
> new license on any part of the project puts us at too much risk in the
> long run.  We cannot stake our business on their responsibility to not
> apply the new license in files that get over looked by us and authors
> of third party applications.  

It depends on the commitment on the part of XFree86 to keep the client 
under the original license.  If they released the client (libs, headers, 
et al) under a blanket 1.0 license, it would solve a lot of those fears. 
  People wouldn't have to be checking the license on individual headers 
all the time.

> Basicly, I do not see any complete solution other than switching the
> top level license back to the original and not allowing any of the
> files to fall under a license that is incompatible with the GPL or
> similar licenses.

I have a niggling suspicion that perhaps GPL-compatibility has little to 
do with the issue.  Call me a "conspiracy theorist", but look at the 
names associated with X.ORG in big letters on the home page...
Hummingbird, WRQ, IBM, HP, Sun.  The first two are companies that 
produce their own commercial X servers.  The last 3 are large commercial 
UNIX vendors.  All organizations who might want to produce their own X 
server and not have to put "Uses code from the XFree86 Project" in their 
product.  I think Hummingbird and WRQ are very telling names associated 
with this project.  It's also telling that Slackware, which is the least 
commercial of the major distributions, is still staying with XFree86.  I 
wonder if commericialism, much more than open software principals, is 
what is driving the mass migration to X.Org.

Something to think about, at least.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.