Re: [Bf-committers] GPL v2/v3 problem.

2011-04-12 Thread Alex Fraser
Hi all,

- Original Message -
> Yes, there also seems to be some confusion with GPL and LGPL.
> 
> Even if Eigen was not additionally lisenced as GPL2+, the main license
> is LGPL3 and not GPL3 so a GPL2 prog (or even a proprietary program)
> can use it without problem.

Ah yes, I didn't realise it was using LGPL. But there is still the Wavelet 
Turbulence code, which looks like it uses GPLv3. E.g.

intern/smoke/intern/IMAGE.h

// Wavelet Turbulence is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.

Is there any plan to relicense it as GPLv2?

Cheers,
Alex
___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers


Re: [Bf-committers] GPL v2/v3 problem.

2011-02-06 Thread Xavier Thomas
Yes, there also seems to be some confusion with GPL and LGPL.

Even if Eigen was not additionally lisenced as GPL2+, the main license is
LGPL3 and not GPL3 so a GPL2 prog (or even a proprietary program) can use it
without problem.

2011/2/6 Sergey Kurdakov 

> Hi,
>
> Eugen:
> http://eigen.tuxfamily.org/index.php?title=Main_Page#License
>
> is OK for
> GPL2
>
> Regards
> Sergey
> ___
> Bf-committers mailing list
> Bf-committers@blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>
___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers


Re: [Bf-committers] GPL v2/v3 problem.

2011-02-06 Thread Ton Roosendaal
Hi,

For as long as possible, I'd prefer to stick to "2 or later".

For all code committed to Blender that has been the default anyway,  
also when not explicitly mentioned.

- the gpl3 py scripts then need update
- elbeem wouldn't be an issue I'm sure (will ask Nils & Daniel Genscher)
- eigen shouldn't be an issue either. (either they have, or we  
downgrade to older eigen?)

-Ton-


Ton Roosendaal  Blender Foundation   t...@blender.orgwww.blender.org
Blender Institute   Entrepotdok 57A  1018AD Amsterdam   The Netherlands

On 6 Feb, 2011, at 13:01, Campbell Barton wrote:

> Alex Fraser alerted me to fact blender has some GPL3 code (which
> implies blender IS GPLv3 AFAIK).
> This is a bit of a problem because 'elbeem' is version 2 only.
>
> GPL2 ONLY, no 'version 2 or later' clause
> 1 ./intern/elbeem/extern/elbeem.h:4: * All code distributed as part of
> El'Beem is covered by the version 2 of the
> 2 ./intern/elbeem/intern/controlparticles.cpp:4:// All code
> distributed as part of El'Beem is covered by the version 2 of the
> 3 ./intern/elbeem/intern/controlparticles.h:4:// All code distributed
> as part of El'Beem is covered by the version 2 of the
> 4 ./intern/elbeem/intern/elbeem.cpp:4: * All code distributed as part
> of El'Beem is covered by the version 2 of the
> 5 ./intern/elbeem/intern/elbeem_control.cpp:4: * All code distributed
> as part of El'Beem is covered by the version 2 of the
> 6 ./intern/elbeem/intern/elbeem_control.h:4: * All code distributed as
> part of El'Beem is covered by the version 2 of the
> 7 ./intern/elbeem/intern/mvmcoords.cpp:4:// All code distributed as
> part of El'Beem is covered by the version 2 of the
> 8 ./intern/elbeem/intern/mvmcoords.h:4:// All code distributed as part
> of El'Beem is covered by the version 2 of the
> 9 ./intern/elbeem/intern/solver_class.h:4: * All code distributed as
> part of El'Beem is covered by the version 2 of the
> 10./intern/elbeem/intern/solver_control.cpp:4: * All code distributed
> as part of El'Beem is covered by the version 2 of the
> 11./intern/elbeem/intern/solver_control.h:4: * All code distributed
> as part of El'Beem is covered by the version 2 of the
> 12./intern/elbeem/intern/solver_interface.cpp:4: * All code
> distributed as part of El'Beem is covered by the version 2 of the
> 13./intern/elbeem/intern/solver_interface.h:4: * All code distributed
> as part of El'Beem is covered by the version 2 of the
> 14./intern/elbeem/intern/solver_relax.h:4: * All code distributed as
> part of El'Beem is covered by the version 2 of the
>
> AFAIK all by 'Nils Thuerey'
>
>
> GPL3 or later python scripts:
> 1 ./release/scripts/addons/io_export_directx_x.py:5:#  the Free
> Software Foundation, either version 3 of the License, or
> 2 ./release/scripts/addons/io_export_unreal_psk_psa.py:5:#  the Free
> Software Foundation, either version 3 of the License, or
> 3 ./release/scripts/modules/console/__init__.py:5:# the Free Software
> Foundation, either version 3 of the License, or
> 4 ./release/scripts/modules/console/complete_calltip.py:5:# the Free
> Software Foundation, either version 3 of the License, or
> 5 ./release/scripts/modules/console/complete_import.py:5:# the Free
> Software Foundation, either version 3 of the License, or
> 6 ./release/scripts/modules/console/complete_namespace.py:5:# the Free
> Software Foundation, either version 3 of the License, or
> 7 ./release/scripts/modules/console/intellisense.py:5:# the Free
> Software Foundation, either version 3 of the License, or
>
> console code by 'Stani Michiels', addons by Chris Foster (Kira Vakaan)
> and 'Darknet/Optimus_P-Fat/Active_Trash/Sinsoft' - from addon string.
>
> GPL3 or later C/C++ code.
>
> 1 ./extern/Eigen2/Eigen/src/Array/BooleanRedux.h:9:// version 3 of the
> License, or (at your option) any later version.
> 2 ./extern/Eigen2/Eigen/src/Array/CwiseOperators.h:9:// version 3 of
> the License, or (at your option) any later version.
> 3 ./extern/Eigen2/Eigen/src/Array/Functors.h:9:// version 3 of the
> License, or (at your option) any later version.
> 4 ./extern/Eigen2/Eigen/src/Array/Norms.h:9:// version 3 of the
> License, or (at your option) any later version.
> 5 ./extern/Eigen2/Eigen/src/Array/PartialRedux.h:10:// version 3 of
> the License, or (at your option) any later version.
> 6 ./extern/Eigen2/Eigen/src/Array/Random.h:9:// version 3 of the
> License, or (at your option) any later version.
> 7 ./extern/Eigen2/Eigen/src/Array/Select.h:9:// version 3 of the
> License, or (at your option) any later version.
> 8 ./extern/Eigen2/Eigen/src/Cholesky/CholeskyInstantiations.cpp:9://
> version 3 of the License, or (at your option) any later version.
> 9 ./extern/Eigen2/Eigen/src/Cholesky/LDLT.h:9:// version 3 of the
> License, or (at your option) any later version.
> 10./extern/E

[Bf-committers] GPL v2/v3 problem.

2011-02-06 Thread Sergey Kurdakov
Hi,

Eugen:
http://eigen.tuxfamily.org/index.php?title=Main_Page#License

is OK for GPL2

Regards
Sergey
___
Bf-committers mailing list
Bf-committers@blender.org
http://lists.blender.org/mailman/listinfo/bf-committers


[Bf-committers] GPL v2/v3 problem.

2011-02-06 Thread Campbell Barton
Alex Fraser alerted me to fact blender has some GPL3 code (which
implies blender IS GPLv3 AFAIK).
This is a bit of a problem because 'elbeem' is version 2 only.

GPL2 ONLY, no 'version 2 or later' clause
1   ./intern/elbeem/extern/elbeem.h:4: * All code distributed as part of
El'Beem is covered by the version 2 of the
2   ./intern/elbeem/intern/controlparticles.cpp:4:// All code
distributed as part of El'Beem is covered by the version 2 of the
3   ./intern/elbeem/intern/controlparticles.h:4:// All code distributed
as part of El'Beem is covered by the version 2 of the
4   ./intern/elbeem/intern/elbeem.cpp:4: * All code distributed as part
of El'Beem is covered by the version 2 of the
5   ./intern/elbeem/intern/elbeem_control.cpp:4: * All code distributed
as part of El'Beem is covered by the version 2 of the
6   ./intern/elbeem/intern/elbeem_control.h:4: * All code distributed as
part of El'Beem is covered by the version 2 of the
7   ./intern/elbeem/intern/mvmcoords.cpp:4:// All code distributed as
part of El'Beem is covered by the version 2 of the
8   ./intern/elbeem/intern/mvmcoords.h:4:// All code distributed as part
of El'Beem is covered by the version 2 of the
9   ./intern/elbeem/intern/solver_class.h:4: * All code distributed as
part of El'Beem is covered by the version 2 of the
10  ./intern/elbeem/intern/solver_control.cpp:4: * All code distributed
as part of El'Beem is covered by the version 2 of the
11  ./intern/elbeem/intern/solver_control.h:4: * All code distributed
as part of El'Beem is covered by the version 2 of the
12  ./intern/elbeem/intern/solver_interface.cpp:4: * All code
distributed as part of El'Beem is covered by the version 2 of the
13  ./intern/elbeem/intern/solver_interface.h:4: * All code distributed
as part of El'Beem is covered by the version 2 of the
14  ./intern/elbeem/intern/solver_relax.h:4: * All code distributed as
part of El'Beem is covered by the version 2 of the

AFAIK all by 'Nils Thuerey'


GPL3 or later python scripts:
1   ./release/scripts/addons/io_export_directx_x.py:5:#  the Free
Software Foundation, either version 3 of the License, or
2   ./release/scripts/addons/io_export_unreal_psk_psa.py:5:#  the Free
Software Foundation, either version 3 of the License, or
3   ./release/scripts/modules/console/__init__.py:5:# the Free Software
Foundation, either version 3 of the License, or
4   ./release/scripts/modules/console/complete_calltip.py:5:# the Free
Software Foundation, either version 3 of the License, or
5   ./release/scripts/modules/console/complete_import.py:5:# the Free
Software Foundation, either version 3 of the License, or
6   ./release/scripts/modules/console/complete_namespace.py:5:# the Free
Software Foundation, either version 3 of the License, or
7   ./release/scripts/modules/console/intellisense.py:5:# the Free
Software Foundation, either version 3 of the License, or

console code by 'Stani Michiels', addons by Chris Foster (Kira Vakaan)
and 'Darknet/Optimus_P-Fat/Active_Trash/Sinsoft' - from addon string.

GPL3 or later C/C++ code.

1   ./extern/Eigen2/Eigen/src/Array/BooleanRedux.h:9:// version 3 of the
License, or (at your option) any later version.
2   ./extern/Eigen2/Eigen/src/Array/CwiseOperators.h:9:// version 3 of
the License, or (at your option) any later version.
3   ./extern/Eigen2/Eigen/src/Array/Functors.h:9:// version 3 of the
License, or (at your option) any later version.
4   ./extern/Eigen2/Eigen/src/Array/Norms.h:9:// version 3 of the
License, or (at your option) any later version.
5   ./extern/Eigen2/Eigen/src/Array/PartialRedux.h:10:// version 3 of
the License, or (at your option) any later version.
6   ./extern/Eigen2/Eigen/src/Array/Random.h:9:// version 3 of the
License, or (at your option) any later version.
7   ./extern/Eigen2/Eigen/src/Array/Select.h:9:// version 3 of the
License, or (at your option) any later version.
8   ./extern/Eigen2/Eigen/src/Cholesky/CholeskyInstantiations.cpp:9://
version 3 of the License, or (at your option) any later version.
9   ./extern/Eigen2/Eigen/src/Cholesky/LDLT.h:9:// version 3 of the
License, or (at your option) any later version.
10  ./extern/Eigen2/Eigen/src/Cholesky/LLT.h:9:// version 3 of the
License, or (at your option) any later version.
11  ./extern/Eigen2/Eigen/src/Core/Assign.h:11:// version 3 of the
License, or (at your option) any later version.
12  ./extern/Eigen2/Eigen/src/Core/Block.h:10:// version 3 of the
License, or (at your option) any later version.
13  ./extern/Eigen2/Eigen/src/Core/CacheFriendlyProduct.h:9:// version
3 of the License, or (at your option) any later version.
14  ./extern/Eigen2/Eigen/src/Core/Coeffs.h:9:// version 3 of the
License, or (at your option) any later version.
15  ./extern/Eigen2/Eigen/src/Core/CommaInitializer.h:10:// version 3
of the License, or (at your option) any later version.
16  ./extern/Eigen2/