Article View: gnu.misc.discuss
Article #72581Re: Too Good to be True?
From: Michael I Bushnell
Date: Tue, 28 Jan 1992 01:29
Date: Tue, 28 Jan 1992 01:29
36 lines
2614 bytes
2614 bytes
In article <JBW.92Jan27174103@bigbird.bu.edu> jbw@bigbird.bu.edu (Joe Wells) writes:
> Ah! You have misunderstood. "Mere aggregation" of your .c file and
> the FSF's .c file doesn't cause yours to be placed on the GPL, whether
> they are called "one program" or not. The restriction is if you use
> FSF code *in yours* (by modification, for example), or by distributing
> an executable in which the two are inextricably intertwined.
So basically, I can completely bypass the GPL so long as the customer has
his own linker?
Yes. Furthermore, you can ship a linker with your code, and a shell
script or Makefile that invokes the linker for the customer. For example,
you could ship GNU ld with your program.
If you use GPL-covered include files to compile your code, the resulting
object files are covered by the GPL and therefore you must supply complete
source. So don't use GPL-covered include files if you don't want this to
happen.
The extent to which your code and the FSF code are combined as a
"single program" (or application, or whatever) is the operative test.
Some of my prior statements here were incorrect. The exact nature of
the boundary is decided by a judge. For advice, pay a lawyer.
The one thing that is unclear is the effect of aggregation in a
"self-unpacking" archive. If this is "mere aggregation", then a
self-unpacking archive that also invoked a Makefile or linker would allow
you to ship a single executable file that configures itself when it is run
the first time without violating the GPL. I think it would have to be
possible to unpack the archive normally also.
Note that exactly what constitutes "mere aggregation" is ultimately
decided by a judge.
-mib
Technical Details
Message-ID:
<MIB.92Jan27202907@geech.gnu.ai.mit.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!qt.cs.utexas.edu!yale.edu!yale!mintaka.lcs.mit.edu!mintaka.lcs.mit.edu!mibReferences:
<MIB.92Jan23173928@churchy.gnu.ai.mit.edu> <NB38eB19w164w@mantis.co.uk> <JBW.92Jan27174103@bigbird.bu.edu>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1025b4,e71af1b1f401c58d X-Google-Attributes: gid1025b4,public X-Google-ArrivalTime: 1992-01-27 17:34:49 PST Newsgroups: gnu.misc.discuss Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!qt.cs.utexas.edu!yale.edu!yale!mintaka.lcs.mit.edu!mintaka.lcs.mit.edu!mib From: mib@geech.gnu.ai.mit.edu (Michael I Bushnell) Subject: Re: Too Good to be True? In-Reply-To: jbw@bigbird.bu.edu's message of 27 Jan 92 22:41:03 GMT Message-ID: <MIB.92Jan27202907@geech.gnu.ai.mit.edu> Sender: news@mintaka.lcs.mit.edu Organization: Free Software Foundation, Cambridge, MA References: <MIB.92Jan23173928@churchy.gnu.ai.mit.edu> <NB38eB19w164w@mantis.co.uk> <JBW.92Jan27174103@bigbird.bu.edu> Date: Tue, 28 Jan 1992 01:29:07 GMT Lines: 37