On Tue, Apr 21, 2009 at 11:52 AM, Jaroslav Hajek <high...@gmail.com> wrote: > On Tue, Apr 21, 2009 at 11:16 AM, Michael Goffioul > <michael.goffi...@gmail.com> wrote: >> On Mon, Apr 20, 2009 at 10:51 PM, Judd Storrs <storr...@email.uc.edu> wrote: >>> On Mon, Apr 20, 2009 at 5:04 PM, John W. Eaton <j...@octave.org> wrote: >>>> >>>> Does the FAQ answer specifically say that you are not allowed to >>>> distribute them together? >>> >>> GPLv2 section 3 does: >>> >>> "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." >>> >>> The question is whether being part of the same installer counts as >>> "accompanies the executable". GPLv3 may be more lenient. The best I could >>> find as equivalent is at the end of section 6: >>> >>> "A separable portion of the object code, whose source code is excluded >>> from the Corresponding Source as a System Library, need not be >>> included in conveying the object code work." >>> >>> It seems to me that the GPLv3's "need not" is much more permissive than the >>> GPLv2's ban on co-distribution. >> >> Just for the record, looking at the answer here >> >> http://www.ginac.de/pipermail/cln-list/2009-April/000513.html >> >> this guy won't stop at GiNaC/CLN. And he claims this is still >> valid for GPLv3. >> >> Michael. >> > > I think it comes down to the fact whether MSVC++ runtime qualifies as > a "System Library". > See clause 1 of GPL3: > The "System Libraries" of an executable work include anything, other > than the work as a whole, that (a) is included in the normal form of > packaging a Major Component, but which is not part of that Major > Component, and (b) serves only to enable use of the work with that > Major Component, > > Major Component here is Windows.
Ooops, sorry, I meant Major Component is MSVC++. For clarity, I'll quote the whole paragraph again: The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. here Major Component = MSVC++ System Library = MSVC++ runtime library Note that GPL3 allows operating system, compiler or object interpreter where GPL2 only talked about operating system. So, MSVC++ runtime libraries apparently do qualify, as would runtime libraries of any other compiler. so long -- RNDr. Jaroslav Hajek computing expert & GNU Octave developer Aeronautical Research and Test Institute (VZLU) Prague, Czech Republic url: www.highegg.matfyz.cz ------------------------------------------------------------------------------ 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 Octave-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/octave-dev