🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sources.d
Article #5411

Re: What does free mean.

#5411
From: John Coolidge
Date: Mon, 12 Mar 1990 18:28
130 lines
7825 bytes
frk@mtxinu.COM (Frank Korzeniewski) writes:
>In article <1990Mar12.060117.2305@brutus.cs.uiuc.edu> I write:
>#frk@mtxinu.COM (Frank Korzeniewski) writes:
>#>Kyoto Common Lisp requires that you sign a license to get their free
>#>lisp system with C source.  You have access to the source before they
>#>recieve the license.  This license requires, among other things,
>#>that you get permission from them before you can distribute any
>#>modified copies to others.
>#
>#This is a non sequitor. If you have access to the source before you give
>#them the license, then there's no way they can force you to file the
>#license.

>Listen carefully.  The source is available through anonymous ftp.  You are
>on your honor not to steal it.  When you sign and mail the license you
>can access the source, without waiting for them to recieve and process it.
>If you have a problem with this procedure, don't take it up with me.

My previous comments on licenses were partially goofed up, sad to say
(it's what I get posting at that time of day :-) ). However, it would
appear, from this discussion of the KCL setup, that what they're doing
is offering a non-binding license agreement. It's entirely up to each
user to decide whether or not they want to follow the license. Such a
license is not legally enforceable. I don't "have a problem" with this,
I'm just pointing out that "on your honor" isn't a legally binding
form of protection.

>#>There are no such complications with the GNU assembler (GAS) or the GNU
>#>loader (GLD).  Nor with all the numerous utilities.
>#
>#libg++ _is_ explicitly under the copyleft, and anything linked with it
>#must (if released) be covered by the copyleft. In fact, the FSF claims
>#even stronger protection for libg++ (and other Gnu code): any package
>#designed to link with libg++ or the source to a Gnu tool _must_ be
>#covered by the copyleft. Furthermore, any libg++-compatible library
>#must also be covered by the copyleft. This was all posted to gnu.g++
>#and/or gnu.misc.discuss (by the authors of the respective packages).
>#I have major doubts about the both the legality and the ethics of
>#this stance, but it's the current position.

>Fine, I forgot about libg++ because I do not use it.  I have no problems
>with the legality or the ethics of their position.  Like you, I am not a
>lawyer either.

My problem with legality (see below) is that the FSF is illegally
tampering with my copyright to my code. My problem with ethics is that
the FSF has come out against proprietary user interfaces many times, but
yet they're trying to argue for proprietary library interfaces. I
consider this unethical behavior and bad for programmers in general.

>#What if AT&T libc carried a similar restriction (namely, that any code
>#linked with it would fall under the AT&T copyrights)? In that case,
>#building GCC would place it under the AT&T copyright. In other words,
>#your "it's not a problem, there are other sources" attitude works for
>#the small case, but breaks badly in the larger scheme of things.
>#

>This comment of yours makes absolutely no sense.  I see nothing
>breaking badly in your statements.

Hmm. I think it's rather clear. Once again, slowly. What if AT&T's libc
carried with it terms like those on libg++ (link with this library and
you agree that your source code is covered by the AT&T copyright and
cannot be redistributed except with express permission of AT&T and under
AT&T's terms --- license agreements, fees paid to AT&T, etc). Had this
been done, there never could have been an FSF. Of course, Unix as we
know it wouldn't exist either, but that's beside the point.

What I said "breaks badly in the larger scheme of things", what I meant
was fairly simple. You show that the FSF's policy of "link with my stuff
and your stuff is covered by my rules" is harmless in a few small cases.
I show an example of where the same policy could do great damage. In this
way I hope to show that the policy itself is fatally flawed, since it
permits great evil to be done. Simple, no?

>Noone forces you to link with the GNU code.  Noone forces you to jump off
>a cliff either.  You do both at your own risk.  You are aware of the
>consequences of both (I hope).  Others of us happen to agree with the
>FSF position.  Given our legal system, they either have the restrictions
>they do, or people can subvert their intentions to keep their code free.
>Our legal system gives us choices like this.  Take it up with the
>government if you disagree.

The problem is that the FSF's restrictions are almost certainly illegal.
Linking with another piece of code does _not_ force other code to be
covered by the same copyright. As someone pointed out in gnu.misc.discuss
a short while back (someone who _was_ a copyright lawyer), the link-
therefore-copyleft argument violates the section in the copyright act
which governs transfer of copyright. I already have the copyright to
my code _before_ I link with the FSF's code, and they already have the
copyright to their code. After the link, it is equally as silly to say
that my code falls under their copyright as it is to say that their code
falls under my copyright, or that either set of code falls under the
AT&T copyright (since I did, after all, link both sets of code with an
AT&T-derived libc). The FSF still owns their code and controls the way
it can be distributed (with full source). I still control my code and
control the way _it_ can be distributed (with full source, maybe; maybe
with _no_ source), and AT&T still controls _their_ code and its rules
of distribution (no source, of course).

If you don't follow this line of reasoning --- if you say that, once
something is linked with FSF code, full source distribution of the
entire package is required, then the binary-inclusive distributions
of gnu tools (yes, _even_ those done by the FSF) are in violation of
their own copyleft. You see, they contain bits of AT&T-derived libc and
other libraries, and those who pass them on _cannot_ give out source to
those libraries.

>#Copyright 1990 John L. Coolidge. Copying allowed if (and only if) attributed.
>#You may redistribute this article if and only if your recipients may as well.

>Your signature carries the GNU philosophy.  The intent of both is to retain
>the rights.  I find it amusing that you object to the FSF.

No. If I was following the FSF's philosophy, my signature would require
that your article _also_ be freely distributable. I do not --- I merely
require that 1) you give me attribution, and 2) that my article itself
(and not any amendments to it) be freely distributable. It's _exactly_
the same as my views on free software.

In any case, I hardly "object to the FSF". I use FSF tools all the time,
and I maintain and submit bug fixes to their code. What I object to is
silly reasoning that would lead to disaster if applied to anyone but the
FSF. What I object to is the occasional bit of FSF hypocrisy wrt
proprietary interfaces. And what I object to, most of all, is the idea
that it is legal, ethical, and legally enforcable for some strange sort
of compilation copyright to come out of the act of linking together
disjointly copyrighted pieces of code.

--John
Technical Details
Message-ID: <1990Mar12.182829.6108@brutus.cs.uiuc.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!usc!brutus.cs.uiuc.edu!coolidge
References: <1151@mtxinu.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cs.utexas.edu!usc!brutus.cs.uiuc.edu!coolidge
From: coolidge@brutus.cs.uiuc.edu (John Coolidge)
Newsgroups: comp.sources.d
Subject: Re: What does free mean.
Message-ID: <1990Mar12.182829.6108@brutus.cs.uiuc.edu>
Date: 12 Mar 90 18:28:29 GMT
References: <1151@mtxinu.UUCP>
Sender: news@brutus.cs.uiuc.edu
Reply-To: coolidge@cs.uiuc.edu
Distribution: usa
Organization: U of Illinois, CS Dept., Systems Research Group
Lines: 130