Subject: Re: [boost] Can a Boost library use a component like GMP and mfpr that have a LGPL license ?
From: Simonson, Lucanus J (lucanus.j.simonson_at_[hidden])
Date: 2009-03-23 14:16:01
Sebastian Redl wrote:
> Simonson, Lucanus J wrote:
>> Sebastian Redl wrote:
>>> My company, for example, would be interested in the BGL, but quite
>>> unable to include an LGPL library, since our copy protection
>>> mechanism kills the application if it detects a debugger. This
>>> would be a license violation. (We probably wouldn't need bignum
>>> functionality. As long as the BGL can be used without the bignum
>>> libraries, we'd probably be happy.)
>> Huh, they basically exclude copy protection in the terms of their
> They require that it is still possible to debug the LGPLed library in
> the context of the combined work. If there's a debugger killer as part
> of the copy protection (and every effective CP needs one), that's
> obviously not possible.
>> I didn't trust the LGPL when I read it because it was obviously
>> written by a lawyer. Did you mean GTL and type BGL by mistake?
> Yes. I typed BGL for Boost Geometry Library. Isn't one of the geometry
> libraries called that?
I think it's called ggl, generic geometry library. Boost geometry library would be confusing.
>> Ideally I'd like to eliminate dependence on big-num for robustness,
>> for performance reasons if not license concerns, but this requires
>> some fancy programming. For instance, the degree-2 predicate of
>> slope comparison requires 65 bits when the input is 32 bit
> I'm fairly certain that I don't need that. So it's a question of how
> modular the library is.
Well, I have no explicit dependency on big num, just provide the ability to override non-robust arithmetic by specifying a big num data type. I have no direct code dependency on any external library, only the stl.
What features of a geometry library do you need? I'm always interested to know so that I can focus on the pieces that are (will be) used the most. You can tell me off list if you prefer not to advertise this information.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk