On 20-Apr-2009, Michael Goffioul wrote: | On Mon, Apr 20, 2009 at 12:52 PM, Kustaa Nyholm | <[email protected]> wrote: | > Out of curiosity, would be interesting to understand exactly why this is | > allegedly violation of GPLv2? | | This paragraph from GPLv2 | | == | The source code for a work means the preferred form of the work for | making modifications to it. For an executable work, complete source | code means all the source code for all modules it contains, plus any | associated interface definition files, plus the scripts used to | control compilation and installation of the executable. However, as a | special exception, the source code distributed need not include | anything that is normally distributed (in either source or binary | form) with the major components (compiler, kernel, and so on) of the | operating system on which the executable runs, unless that component | itself accompanies the executable. | ==
| In other words, you can link against VC++ runtime libs, but you can't | include them into an installer for user convenience. I can't see how the quoted clause implies this restriction. My understanding is that the quoted clause from the GPL is intended to allow you to link with "system components" which might be distributed under GPL-incompatible terms and for which there is no corresponding source code. CLN and GiNaC are not system components that are normally distributed with the major components of any operating system, so the exception granted by this clause does not apply, so to link GiNaC and CLN with Octave, it must be possible to distribute all of the parts under terms that are compatible with the GPL. Who complained about your method of binary distribution, and why? The GPL specifically allows binary distributions provided that you make the corresponding source code available under the terms of the GPL. I don't see how it would be a violation of the GPL if you link Octave with a library that is distributed under GPL compatible terms (GiNaC, CLN, and Octave are all GPL) distribute the binary version of the library in some kind of installer/package management system make the source for everything available along with the binary distribution or otherwise make the sources available in another way as required by the GPL If you are providing sources for the parts you distribute, then I don't see the problem. jwe ------------------------------------------------------------------------------ Stay on top of everything new and different, both inside and around Java (TM) technology - register by April 22, and save $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco. 300 plus technical and hands-on sessions. Register today. Use priority code J9JMT32. http://p.sf.net/sfu/p _______________________________________________ Octave-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/octave-dev
