Subject: Re: distributing MIT + GPLv3 project
From: Bryce Allen <>
Date: Tue, 25 Nov 2008 18:52:12 -0600

Thanks Ben! I decided to distribute the GPL component separately, since
fast factoring is only required by one small program. GiantInt is
interesting, but the included factoring program is more complex then
necessary, and I'd rather not introduce a new big int library.
Currently I'm using GMP very heavily throughout, which brings up the
issue of LGPL compliance.

I don't plan on distributing binaries. My understanding is that I need
1) make it clear in the documentation that GMP is used and is LGPL,
2) include a copy of the LGPL, and
3) include the GMP copyright notice

Is anything else required?


On Sun, 23 Nov 2008 17:23:33 -0800
"Ben Tilly" <> wrote:
> On Sun, Nov 23, 2008 at 4:32 PM, Bryce Allen <> wrote:
> > I am preparing to release the code used for my thesis, and I would
> > like to release under the MIT license. However one of my subclasses
> > is GPLv3: it is a modified version of an example shipped with the
> > GNU Multiple Precision Arithmetic Library (GMP).
> The solution that you describe sounds appropriate to me.
> However I'd suggest that you look into whether you can find a BSD
> replacement for that piece and simplify your licensing.  For instance
> see whether GiantInt from
> will do what you want.
> Cheers,
> Ben