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


[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  

[Bf-committers] GPL v2/v3 problem.

2011-02-06 Thread Sergey Kurdakov
Hi,

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

http://eigen.tuxfamily.org/index.php?title=Main_Page#Licenseis OK for GPL2

Regards
Sergey
___
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/Eigen2/Eigen/src/Cholesky/LLT.h:9:// version 3 of the
 License, or (at your 

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 sergey.fo...@gmail.com

 Hi,

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

 http://eigen.tuxfamily.org/index.php?title=Main_Page#Licenseis 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