Re: WineX and the AFPL

Alexandre Julliard <[email protected]>
Newsgroups gmane.comp.emulators.wine.license
Message-ID <[email protected]>
"Deven T. Corzine" <[email protected]> writes:

> The LGPL collaboration will happen with or without Transgaming.  At worst, 
> they simply won't contribute to it at all.  Obviously fully contributing to 
> collaboration would be ideal, but isn't partial collaboration better than 
> none at all?  Without trading patches, it looks like "none at all" wins by 
> default.  Unfortunately, that "winning" option is a lose-lose scenario.

That would be true if Transgaming was the only company out there. But
since it's not, we will actually win more by having as much code under
the LGPL as possible, since this will maximize the amount of code we
receive from all other present and future companies, as opposed to
getting just a single patch today. In the long run the LGPL will do a
lot more good to Wine than Transgaming's code; but this will only be
true if we can reach a critical mass of code under the LGPL. And any
piece of code that is relicensed under X11 reduces the chance of
reaching that critical mass.

> This is a separate question of whether the specific trade he proposed is 
> a fair one.  If you don't think it is, demand something better -- that's 
> perfectly reasonable.  You could require (for example) that the current COM 
> code be release AND the next version as well.  You could even insist on a 
> written commitment from Transgaming to release all future versions of that 
> COM code to the LGPL codebase.  Whatever makes it worthwhile and fair (to 
> both parties)...

But if Transgaming was willing to commit to making future versions
free then they could just as well adopt the LGPL code without
requiring any further negotiation. So the fact that they want these
negotiations shows that they have already rejected the option that
could be the basis for what I would consider a fair trade.

> Negotiating is one thing -- refusing to negotiate on principle is something 
> else entirely.  You can do it, sure.  But what does that gain you?

I'm not refusing at all, I have repeatedly said that I'm willing to do
all necessary efforts to make things work for Transgaming if they are
willing to change to a more open source model. But I have no interest
in negotiating on the patch-by-patch basis that Gav has proposed,
because it does absolutely nothing to address the very serious
problems I see with Transgaming's model. And despite the fact that I
have been saying this to him for a long time now, Gav has shown no
intention at all to try to address this issue. That's why I prefer to
spend my time writing code, instead of wasting even more time trying
to make Gav give us something that I know he doesn't want to give, no
matter how much we could offer in exchange.

> If you make a trade or several, and it seems like your worst fears are 
> coming to pass, then you can always use that to justify a policy change to 
> refuse future trading of patches, or to require even higher standards to 
> consider them.

My worst fears are already coming to pass, which is the whole point
about the change. DirectX development has been dead for more than a
year now, and all the enthusiasm there was for running games with Wine
a couple of years ago has evaporated. That's a very serious harm, and
while it's too late to do anything about DirectX I don't want that to
happen to other parts of the code.

Go read Dimitrie's analogy about children. Would you let someone hurt
your children even if they gave you a lot of money for that?  Would
you be willing to even start negotiating a price?  There is simply no
amount of money or code that Transgaming can offer me to convince me
to make it easier for others to hurt a project that I have now spent 9
years of my life working on. If they want to use my code in a way that
actually helps the project instead of harming it, they can do it just
fine under the terms of the LGPL, they don't need to negotiate a
special permission. The reason they need the special permission is
that they don't want to promise that they won't use my code in ways
that harm the project; and I'm not interested in letting them use it
under these terms.

-- 
Alexandre Julliard
[email protected]
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.