Re: License issues

Sven Luther <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Message-ID <20040310161127.GB20938@lambda>
On Wed, Mar 10, 2004 at 10:49:43AM -0500, David Dawes wrote:
> On Wed, Mar 10, 2004 at 12:18:49PM +0100, Sven Luther wrote:
> 
> >Now, what policy i would like to see, well, the previous one is fine,
> >but i guess that GPL compatibility would be a must, at least on those
> >parts who have vocation to be linked with GPLed code. The client side
> >libraries at least, and you have said you will not apply the licence
> >change to those. the SDK is also problematic, but to a lesser amount,
> >and well, if someone is willing to write a driver for xfree86, then he
> >is welcome to do it in a licence xfree86 can also use.
> >
> >So, all in all, a stronger and official commitment that the client side
> >libraries will not be GPL incompatible in the future would be a good
> >addition to the policy.
> 
> So you would not prevent so-called "probematic" licences, acceptable
> under the long-standing policy, from being used elsewhere.  These
> very same problematic licenses that you previously said would be
> "freed, replaced or riped (sic) out."  Now I'm not really sure where
> you stand.

Err, let's stay in context.

As you probably don't know, i have been arguing outside of here, that as
long as the client side libraries are not made GPL uncompatible, that no
major problem exist. I have even been almost convinced about the SDK
issue, you did notice that altough i first raised the point, i didn't
pursue it, but more to this below.

The "freed, replaced or riped out" comment, well, this is what i believe
will happen, as has always been the case, if there is a definitive
divorse between the XFree86 Project's code base, and the rest of the
free software/open source world.

> >But what you did is a change, a change that is problematic, and there is
> >really no reason why you should deny it.
> 
> You cannot have it both ways.  Either licences of this type are
> acceptable (outside the client libraries) under the licensing policy
> or they are not.  So either the change is within the policy, or it
> is not.  I don't believe the change to be problematic.

I believe they are acceptable, but problematic, maybe it is because i am
not a native english speaker, but i see a difference of degree between
something that is unacceptable and somewhat that is problematic.

That said, i believe that the latest move is contrary to the flow of
things currently, and as thus not advisable to take. I have said before,
and i believe that it was a reaction to some perceived threat or
power-grab attempt, or something such. I may be wrong, i have no idea
to what internal problems lead to it, and nobody is talking, so ...
But even if that is the case, i think the licence change is counter
productive, and will win you nothing in the long run. This is my honest
feeling of how this is resented in the free software/open source
community, and i can only offer you this for your reflexion.

> My basis for that belief and for my surprise at the reaction to
> the change, is
> 
>    1) The change clearly fits within long established policy,

Yeah, well, maybe with the policy, but not with the practice or the flow
of the time.

>    2) Similar licences were in use in XFree86 before the change,

Well, similar ones yes, but somewhat different. Still, they were also in
use elsewhere, and are slowly being phased out, as their problems are
too handicaping over their very limited benefits. 

I don't understand why a phrasology like the "Provided due
aknowledgement is given" would not have been enough to achieve your
goal, unless it was to clearly stop one or more entities who are using
your code without giving said aknowledgement. Still, if that was the
case, you could have gained more PR points in decrying this situation,
over this PR disaster move that was the licence issue.

>    3) Those licences were clearly published in our licence document
>       for all to see, and
> 
>    4) All of the above was widely accepted as evidenced by the
>       absence of complaints about it.

I guess like always, this comes from practice that was acceptable 10-20
years ago, and nobody really bothered to look at it. Times change
though, and reviving such licences is, i believe, a regression.

> The big surprise to me was just how widely the existing licensing
> was apparently being ignored.  Are you really arguing that this is
> a valid reason for claiming the changes to be "problematic."  What
> is "problematic" is that past licensing abuses and policy
> inconsistencies elsewhere have been exposed, and that it is harder
> for them to continue now that this is public knowledge.

Nope, i don't believe that there is a deliberate attempt to ignore
problematic licence, and you will see, these will be freed, replaced or
riped out, like i said, now that they have come to attention. I guess it
is just that nobody really wanted to look at those issues.

> [The SDK issue is, BTW, a red herring.  A plain GPL driver could
> not, under the strictest GPL interpretation, be linked/loaded into
> the XFree86 server before or after the recent licensing changes.
> It would be dishonest at worst, and misleading at best, to imply
> otherwise.  That makes GPL compatibility of the SDK irrelevant.]

Well, i mostly agree with you, but for different reasons. I think the
argument you are making is counter productive, since it would apply also
to binary-only kernel modules, like the nvidia or ati proprietary ones,
and i don't think that is a terrain you will want to engage in (altough
i would gladly, i am still waiting for that Radeon 9600 powerpc drivers
needed to get the most out of that nice and shiny new powerbook i have
been eying lately :).

I believe this is not a problem because, well, apart from nobody having
written pure GPL drivers upto now, well, if they really want to use the
SDK for this, then they should abide by the rule of this.

If i ever finish my 3dlabs wildcat VP driver, i will probably place it
under a dual GPL/XFree86 licence myself, and have the same code shared
by the linux kernel fbdev driver.

Friendly,

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