🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.misc.discuss
Article #75770

Re: Free Software Users == dupes ?

#75770
From: John Coolidge
Date: Wed, 28 Mar 1990 04:52
74 lines
5121 bytes
nelson@sun.soe.clarkson.edu (Russ Nelson) writes:
>In article <1990Mar27.193010.22308@brutus.cs.uiuc.edu> coolidge@casca.cs.uiuc.edu (John Coolidge) writes:

>   FSF asserts that any program linked with libg++ is covered by the
>   copyleft. Morally and legally speaking, this is almost certainly wrong:
>   libg++ continues to be covered by the copyleft, and must be distributed
>   with source, but the other code comprising the package remains the
>   author's property, and they can decide whether or not to offer source
>   code. Forcing a waiver of property rights, as the copyleft sometimes
>   tries to do, is about as ethically upright as if the car companies were
>   to say "any money you make from using our car (sales gained through
>   travel, salary from a job you drove to, etc) belongs to us. You choose
>   to drive the car...".

>One way to look at the copyleft is that it requires royalties equal to
>any profit you may have gained if you could have restricted
>redistribution of their code.  Apparently you think this is too high a
>royalty to pay.  That does not make it "morally and legally wrong".

The first obvious problem with this view is, of course, that I have
_in no way_ restricted redistribution of _their code_. I have merely
restricted redistribution of _my code_, which happens to be linked
to their code. There is a major difference. What people seem to be
forgetting here is that it's _my code_ I'm concerned with, not the
FSF's. If I hand someone some object files, and they link with FSF
libraries, I can't be required to give out source code. If I hand
someone a binary file already linked with FSF code, my argument is
that the situation is exactly the same: they can require source to
the FSF code, which is covered by the copyleft, but they _cannot_
require source to my code, because it is not covered by the copyleft.

My contention is that the state of affairs (both ethically and legally)
is governed by the following clause in the copyleft:

>Mere aggregation of another independent work with the Program (or its
>derivative) on a volume of a storage or distribution medium does not bring
>the other work under the scope of these terms.

Linking together my program "another independent work" with a piece
of FSF code, IMHO, constitutes "mere aggregation". This is obviously
not the _intent_ of the copyleft, but it is (IMHO, again) both
ethically and legally the correct interpretation of the copyleft.

The difference between GNUware and proprietary libraries which charge
for use is simple: the library is not freely redistributable. I _can't_
give it to someone else without paying for it. That's what library
use fees are: payments for me giving the library to someone else.
On the other hand, GNUware _is_ redistributable for free. Thus, I can
hand someone the library, since the FSF's copyright allows my to copy
the program. On the other hand, in either case (commercial library or
FSFware code) I still hold my copyright to my code. I don't have to give
it to someone else. The copyleft (or the vendor's copyright) doesn't have
the legal force to make me give it to someone else, because it's just
their copyright on their code. Copyright law _cannot_ legally be used
to force someone to abrogate their rights under copyright. Licenses
can be used to this purpose, but there's no legal license between me
and the FSF, and no vendor I've ever heard of has been willing to
put such a clause (affecting author's copyright) into a license. It
might or might not hold up; in any case, no author would sign.

Thus, I reiterate my position. The idea that a program linked with
libg++ (or any piece of FSF code) is bound by the copyleft is legally 
wrongheaded. Only the FSF code is covered by the copyleft. Furthurmore,
such a binding, if it _were_ to be legally enforcable, would constitute
an unethical intrusion into the rights under copyright of those it
affects.

--John

--------------------------------------------------------------------------
John L. Coolidge     Internet:coolidge@cs.uiuc.edu   UUCP:uiucdcs!coolidge
Of course I don't speak for the U of I (or anyone else except myself)
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.
Technical Details
Message-ID: <1990Mar28.045234.27003@brutus.cs.uiuc.edu>
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!samsung!brutus.cs.uiuc.edu!coolidge
References: <2449@sunset.MATH.UCLA.EDU> <970010@gore.com> <NELSON.90Mar27220308@image.clarkson.edu>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 1025b4,1a1f932bc12166f3
X-Google-Attributes: gid1025b4,public
X-Google-ArrivalTime: 1990-03-27 20:52:34 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!mcsun!uunet!samsung!brutus.cs.uiuc.edu!coolidge
From: coolidge@brutus.cs.uiuc.edu (John Coolidge)
Newsgroups: gnu.misc.discuss
Subject: Re: Free Software Users == dupes ?
Message-ID: <1990Mar28.045234.27003@brutus.cs.uiuc.edu>
Date: 28 Mar 90 04:52:34 GMT
References: <2449@sunset.MATH.UCLA.EDU> <970010@gore.com> <NELSON.90Mar27220308@image.clarkson.edu>
Sender: news@brutus.cs.uiuc.edu
Reply-To: coolidge@cs.uiuc.edu
Distribution: gnu
Organization: U of Illinois, CS Dept., Systems Research Group
Lines: 74
Posted: Wed Mar 28 05:52:34 1990