Re: [Bf-committers] GPL v2/v3 problem.
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.
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.
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.
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.
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