Re: ReRegarding iraf
On Mon, Jan 10, 2005 at 11:21:24AM -0500, Justin Pryzby wrote:
> IRAF has a kind of custom government license which was previously
> decided  to be free. IRAF wants to link with NCAR which is (now)
> available under the GPL. Is that allowed, even though IRAF is not
> GPL? IRAF is not a "derivitive" of NCAR, although the resulting
> executable binaries would be, I guess. GPL seems to say so:
You can always link GPL material with non-GPL material, so long as that
other work is GPL-compatible. The question is whether IRAF's license is
GPL-compatible. You'd be better off asking the FSF about that. I believe
it is. The only clause that gives me any pause is:
"that references to the Association of Universities for Research in Astronomy
Inc. (AURA), the National Optical Astronomy Observatories (NOAO), or the Image
Reduction and Analysis Facility (IRAF) not be used in advertising or publicity
pertaining to distribution of the software without specific, written prior
permission from NOAO"
This is similar to the BSD license's "name of the author may not be used
to endorse or promote products derived from this software", but is more
broad (you can't use the name at all, even in ways that don't endorse or
promote the product; for example, you can't even acknowledge their
contributions), and it applies to organizations, not people. I doubt
it's a problem.
> These requirements apply to the modified work as a whole. If
> identifiable sections of that work are not derived from the Program,
> and can be reasonably considered independent and separate works in
> themselves, then this License, and its terms, do not apply to those
> sections when you distribute them as separate works.
This only means that combining (eg. via shared or static linking) GPL
code with other code does not render that other code GPL-licensed. (I
think this clause is really a no-op: if sections aren't derived from the
Program, then the GPL has no say over it, anyway--this just makes that
fact explicit). Binaries are subject to the GPL's terms, but the separable
code remains under its own license, which is still available if that code
> If that is the case, then it seems that I should consider creating a
> complementary NCAR package ("when you distribute them as separate
> works"), on which IRAF would have build and runtime dependencies (I
> don't know if the upstream NCAR build intends for the libraries to be
> shared .so files, or if they even intend for the libraries to be
> installed on a runtime-only system, but no matter).
There's no need to split them up if you wouldn't otherwise. That's not
what the above clause is talking about.