Article View: gnu.misc.discuss
Article #1741Re: Fund raising at the FSF
From: Don &
Date: Tue, 12 Jan 1993 20:41
Date: Tue, 12 Jan 1993 20:41
50 lines
3220 bytes
3220 bytes
barmar@think.com (Barry Margolin) wrote:
barmar> There's an explicit exception in the GPL for OS libraries:
barmar>
barmar> For an executable file, complete source code means
barmar> all the source code for all modules it contains; but, as
barmar> a special exception, it need not include source code for
barmar> modules which are standard libraries that accompany the
barmar> operating system on which the executable file runs.
So in article <930111.181024.7A8.rusnews.w165w@mantis.co.uk> mathew <mathew@mantis.co.uk> asks:
mathew> The Microsoft C libraries aren't supplied with the MS-DOS OS.
mathew> So does that mean MS have to give me the source because
mathew> someone's developed an MS C port of GCC?
And in article <1itsemINN3v@early-bird.think.com>, barmar@think.com (Barry Margolin) responds
barmar> Good question. The GPL doesn't specifically mention this
barmar> case. However, this doesn't mean that MS has to give you the
barmar> source. Rather, it means that no one can distribute a port of
barmar> GCC compiled with MS C, due to the following clause: "If you
barmar> cannot distribute so as to satisfy simultaneously your
barmar> obligations under this License and any other pertinent
barmar> obligations, then as a consequence you may not distribute the
barmar> Program at all."
HOLD ON THERE! Before anyone jumps to the conclusion that the
recent trend toward the unbundling of libraries has created a big
problem with the GPL, let's have a look at the relevant paragraph
of the GPL, IN FULL (Version 2, June 1992):
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.
It seems to me that standard C libraries are part of "compiler, kernel,
and so on," so that you can still distribute executables linked
with an unbundled libc so long as you distribute your own source.
Don Bashford
bashford@scripps.edu
Technical Details
Message-ID:
<BASHFORD.93Jan12124048@zippy.scripps.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!network.ucsd.edu!riscsm!usenetReferences:
<1ijsrmINN8jr@shelley.u.washington.edu> <1imofgINN46l@early-bird.think.com> <930111.181024.7A8.rusnews.w165w@mantis.co.uk> <1itsemINN3v@early-bird.think.com>Show Full Headers
Complete Article Headers
Newsgroups: gnu.misc.discuss Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!network.ucsd.edu!riscsm!usenet From: bashford@scripps.edu (Don &) Subject: Re: Fund raising at the FSF In-Reply-To: barmar@think.com's message of 12 Jan 1993 07:36:54 GMT Message-ID: <BASHFORD.93Jan12124048@zippy.scripps.edu> Sender: usenet@riscsm.scripps.edu Organization: The Scripps Research Institute, La Jolla, CA, USA References: <1ijsrmINN8jr@shelley.u.washington.edu> <1imofgINN46l@early-bird.think.com> <930111.181024.7A8.rusnews.w165w@mantis.co.uk> <1itsemINN3v@early-bird.think.com> Date: Tue, 12 Jan 1993 20:41:56 GMT Lines: 50