Re: GPL vs. sweatshops (was Re: Bias)

"Deven T. Corzine" <[email protected]> Mon, 15 Jul 2002 10:26:44 -0400 (EDT)
Newsgroups gmane.comp.emulators.wine.license
Message-ID <[email protected]>
On Tue, 18 Jun 2002, Tony Lambregts wrote:

> GPL is accused of being "viral" because the designers of it did not want 
> GPL'd code used in proprietory products period. This aspect of the GPL 
> was designed as a posion pill (as a deterent) and it does the job it was 
> meant to do.  This license has the most protection for the community of 
> volunteers.

It's not the most protection for the community of volunteers who make their 
code freely available -- it's the most protection for the GPL community, 
which isn't the same thing.

The GPL's approach is basically "play the game by my rules or I'm going to 
take my ball and go home!"  This may be legitimate, but ultimatums like 
this are often viewed as immature and antisocial.  If such behavior is 
disdained on the playground, why should it be revered among professionals?

The GPL does a very good job of keeping GPL code from being incorporated 
into closed proprietary products.  It also limits the ability to integrate 
into other open projects, such as MPL-licensed ones.  This is undesirable
collateral damage, and detracts from the nominal goal of the GPL: the free 
and open sharing of code.  However, there's a good argument to be made that 
the nominal goal is secondary, and that the primary goal is actually to 
utterly destroy ALL closed proprietary software...

> X11/BSD has the least restrictions as far as business go but has the 
> least amount of protection for ensureing the community is compensated.

This is true -- it's clearly easy for a closed proprietary vendor to take 
unfair advantage of BSD/X11 code.  On the other hand, this vulnerability is 
exactly the reason why such vendors will be attracted to using the code, 
and if they depend on the sale value of their software, they certainly will 
never use GPL code.  At least if they use the BSD/X11 code, they might give 
back some non-strategic code, though surely not strategic code.  Does the 
competition of a closed product derived from open code outweigh the value 
of these possible non-strategic contributions?  It probably depends on the 
particular situation.

> Mozilla uses MPL and while there was some inital complaints about it not 
> being GPL it seems that things are working out ok for both netscape and 
> the open source community around Mozilla.

The major complaints about the MPL were from GPL zealots who believe that 
everything must be GPL to be "free", and Stallman, who demanded that the 
MPL change to become GPL-compatible -- despite the obvious solution that 
the GPL should be changed to be compatible with licenses (like the MPL) 
which are in the same spirit as the GPL...  (Stallman refuses because it 
would be too difficult to define and he's afraid of opening a loophole.)

> Each of these company's have found a business reason for supporting 
> these projects and the open source communities seem to be satisfied with 
> them.  These are win-win situations because both sides feel they are 
> getting what they want.  Even in the case of Apache it worked because 
> both sides are ok with the situation.

Keep in mind that Mozilla and OpenOffice were commercial products (Netscape 
and StarOffice) that were released freely as a calculated business risk to 
take down Microsoft.  AOL/Netscape and Sun aren't getting a direct return 
proportional to their costs involved, but instead they're betting that if 
they can weaken Microsoft's hold on the market, it will be worth the huge 
loss they've incurred by releasing that commercial code.

Apache is one of the few open projects contributed to by companies for its 
own sake -- and that's because it grew as a grassroots community effort 
among webmasters before management become cognizant of what was happening.  
By the time management realized what value was being added, it was already 
becoming clear that proprietizing their Apache version would be likely to 
cost them a lot because of the very active open project -- so unless their 
additions are extremely valuable, it makes business sense to keep the new 
code as free as the old, so it remains integrated.  (The only case I can 
think of, offhand, where it was compelling to make a proprietary fork was 
for SSL-enabled Apache, which is no longer a strategic advantage...)

> As far as I am concerned Wine could have chosen MPL/SISSL/LGLP/WineOrg 
> and I would have been OK with the result.  

I think any license choice is valid, but it's best to understand all the 
ramifications of the choice, as much as possible...

Deven