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

"Deven T. Corzine" <[email protected]>
Newsgroups gmane.comp.emulators.wine.license
Message-ID <[email protected]>
On Tue, 11 Jun 2002, Roland wrote:

> Yes, but the question is, if the improvements are good enough. I think most 
> of free software developers would still prefer to use GCC. Even most 
> proprietary softwares would probably still use GCC. This is because better 
> compilers often only generate faster code, and speed is not that much 
> important for most softwares.

This is the key, I think.  In general, the free, public tree -- if vital 
and active enough -- is likely to be the choice of preference in general.

> On the other hand, companies improving the GCC would not return their 
> strategic improvements to the GCC public tree. So who would benefit from 
> it? Only 2 groups:
> 
> 1. The company.
> 2. Clients who are able to pay for the improved compiler.

In the short term, that's probably true.  Of course, if those clients 
weren't willing to pay, the company wouldn't risk the development cost, so 
they couldn't benefit.

> On the other hand the GPL demands all improvements to be returned for the 
> benefit of all. In that sense the GPL is more democratic because EVERYONE 
> benefits and not just a small priviledged minority. I think the GPL is a 
> good way to democratize technologie.

Democratic?  Isn't GPL philosophy more Socialist or Communist in nature?

NOBODY benefits from the proprietary company's efforts if they refuse to 
use the GPL codebase due to its demands.  That's the catch -- were the 
company to use the GPL code, they'd have to return all their improvements, 
but because of that very effect, they're bound to avoid it like the plague.

The other thing to consider is that the value of proprietary enhancements 
tends to diminish over time, while the maintenance hassle of maintaining a 
separate tree remains.  This may tend to encourage proprietary companies to 
eventually contribute most code back to BSD projects sooner or later, if 
it's not of strategic significance.  Perhaps this effect may amoreliate the 
apparent one-way sharing of the BSD license, in many cases.

As long as the public BSD project remains active, it's advantageous to 
merge back as much code as possible into the public tree to reduce 
maintenance costs, keeping only the strategic bits proprietary.  Still, 
they don't have to, so some will likely take advantage...

I can see value in the GPL or other strong copyleft as a bargaining chip, 
if the core developers of a public project want a revenue stream from the 
proprietary interests wanting to leverage that code.  This is the business 
model adopted by Sleepycat, and it's been VERY successful for them, and
very advantageous to proprietary vendors AND the free software world at the 
same time.  This is one of the few proven open-source models, but it works 
best (perhaps only?) with code that needs to be built upon to be useful, 
such as Berkeley DB or other library-type code.

In fact, way back in February, when this list was first created, I was the 
one who suggested that Wine consider following the Sleepcat model, since it 
had been so successful before.  Everyone decided against pursuing the idea, 
so I gave it up.  I thought it would have given the Wine project a chance 
to draw significant funding, but so be it.

Deven
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.