home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: gnu.misc.discuss
- Path: 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
-
- 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
-