|
From: | Michael Creel |
Subject: | Re: licensing question |
Date: | Thu, 23 Feb 2006 12:47:01 +0000 |
User-agent: | Mozilla Thunderbird 1.0.7 (X11/20051013) |
Francesco Potorti` wrote:
These are C++ source code files used to make .oct files. With MATLAB, one would need to compile them as well.I would appreciate the following codes in matlab langage: bfgsmin,bisectionstep,celleval,finitedifference,lbfgsmin,newtonstep,numgradient,samin With my Thanks kindly. "I will advise him that this won't work directly, but these files are also copyrighted GPL. What are the restrictions to using modified versions compiled with MATLAB?No restrictions. Matlab is an interpreter.
When the modified code is compiled, I think that this sort of "intimate coupling" will happen. We may need to tune down our Bayesian spam filters at this point :-)I believe it's ok for personal use, but not for any form of distribution. Is that correct?If they use the Matlab interpreter plus any Matlab libraries that are distributed with Matlab, then there is no problem in distributing them. Probably Mathworks could not distribute them alongside with Matlab, but that is another issue. If they use other code in ways other than simply calling an external function, that is, they use other code with which they have some sort of intimate coupling, and that code has a license incompatible with the GPL, then you cannot distribute them (giving them to a student isdistribution).
Well, I just read the GPL another time. As I read section 3, distribution of anything derived from the above code in compiled form would require the release of the MATLAB source code. Private use of compiled versions is ok, as long as it's in a bedroom with the shades drawn. So is distribution of modified source code.
------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------
[Prev in Thread] | Current Thread | [Next in Thread] |