[Bf-committers] GPL incompatible files

Hans Lambermont hans at lambermont.dyndns.org
Sun Mar 11 20:49:14 CET 2007


Joe Eagar wrote:

> Tom M wrote:
>> technically mt19937int.h mt19937int.c - Mersenne Twister

> Nearly ever copy of that file used by various projects are GPL (this
> is confirmed by the last link in this email).

I can find no proof for that claim in your last link. But it is not very
interesting either ;-)

> I have no idea why the one we're using isn't, it must be an early
> version.

The MT import at NaN was done by me and Njin-zu, before Blender went
dual-license and Open Source. We needed a platform independent
reproduceable pseudo-random generator.

Btw, does someone have a URL where the incompatibilities in mixing the
different open source licenses are discussed ? I'd like to read up a bit
on this topic.

> see also license page at
> http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/elicense.html

It looks like we can just re-import this later version in the hope that
it is backwards compatible (seeding, stream reproduceability and such)
and be done with it.

> BTW, there's a roughly twice-as-fast SIMD implementation at 
> http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index.html that we 
> might want to switch to :)

Interesting :)

-- Hans Lambermont


More information about the Bf-committers mailing list