Changing GPGME's license

Werner Koch wk@gnupg.org
Mon Jul 21 17:59:55 2003


On 18 Jul 2003 17:24:31 -0500, Robert J Hansen said:

> I don't see how this amounts to taking your code proprietary.  All the
> code you wrote remains free to the world.  Admittedly, the LGPL doesn't
> enforce code-sharing as heavily as the GPL--but I think it's
> disingenuous to claim that LGPLing software runs the risk of free
> software being taken proprietary.

Of course, the LGPLed code can't be taken proprietary but it opens
some loopholes.  One example: There used to be no free SSH
implementation for many years despite the fact that all the crypto
stuff of SSH was heavily based on a modified version of the LPGed GMP
(math library).  So they got a real advantage without given anything
back.  Of course I agree that the effect of SSH was an overall
positive one and thus the LGPLed GMP made sense.  OTOH, I am pretty
sure, nobody thought about such a use of the GMP in the beginning and
thus didn't care too much about the proprietary advantages.

> other GPLed pieces of software.  In this light, you can view an LGPLed
> GPGME as a way to get a "foot in the door", so to speak, with GPLed
> software.

Correct.  However, the use of GPLed programs is pretty common - even
Microsoft distributes GNU tools as part of some development kits.

> If I was a commercial software developer, I might well be skittish about
> using GnuPG for anything.  But given the choice between a very expensive

Why?  It is pretty common to use GnuPG or other GPL software in
proprietary products.  See above.

> If you're not making any money from GPGME now, and you won't be making
> any money off GPGME if you LGPL it, then it's not going to have an
> impact on your bottom line to LGPL it or if you keep it GPLed. 

Well, yes.  However the question is how high I value a free crypto
goals and whether we can keep maintaining gpgme for free.

> It's absolutely fair to ask this.  Have you considered the Street
> Performer Protocol?  I.e., say "our goal is $5000 US; once this is hit,
> it's LGPLed, until then it's GPLed"?

Yes, this is an option.

Thanks,

  Werner

-- 
Werner Koch                                      <wk@gnupg.org>
The GnuPG Experts                                http://g10code.com
Free Software Foundation Europe	                 http://fsfeurope.org