Newsgroups: comp.os.linux.announce
From: Ian Jackson < ijackson@nyx.cs.du.edu>
Subject: Copyright and licensing - a plea to software authors
Message-ID: < ann-13210.779119813@cs.cornell.edu>
Date: Fri, 9 Sep 1994 14:10:28 GMT
Approved: linux-announce@tc.cornell.edu (Matt Welsh)

If you are the author or maintainer of a piece of software intended to
be used under Linux please think very hard about what copyright notice
you attach to your work.

Many programs, often written especially for Linux, are being
distributed with copyright notices which are unclear, or prevent
distribution on CD-ROM, or often both.

Some even don't come with copyright notices and permission statements
at all, which means that all the users who download and use the
program in question are in violation of the author's copyright !

I would therefore strongly urge all members of the Linux development
community to consider whether using the GNU General Public Licence,
the Library GPL (LGPL) or perhaps a BSD UCB style copyright will serve
their goals better than a notice they hack up themselves.

Linus himself has said in an interview with the Linux Journal that
releasing Linux under the GPL was the best design decision he had
made.

Remember that if you put an awkward or unclear copyright notice on
your work you will be restricting the number of people who gain access
to your software.

A few myths dispelled:

* Releasing your software under the GPL does _not_ donate it to the
Free Software Foundation or relinquish _your_ rights to modify or
distribute it.  It merely gives other people rights to do certain
things, and ensures that no-one can deny others those rights.  For
example, Larry Wall has released Perl under both the GPL and his own
"Artistic Licence".

* The GPL does _not_ imply an interface copyright.  It does _not_
require other people who write independent programs which run on or
with your software to release their work under the GPL.  The statement
at the top of the COPYING file in the Linux source tree is redundant,
other than for clarity's sake and to silence ignorant flamers.

* Code which does not carry a copyright notice is _not_ public domain,
and people may _not_ do what they want with it.  In fact, in the
absence of a statement saying what they may do or an explicit notice
saying the code is in the public domain they may not do _anything_
with it !

If you wish to place your work in the public domain, so that anyone
can do anything with it - including making their own derivations and
placing their own copyright on them without crediting you - you must
say so explicitly, for example with "I hereby relinquish my copyright
and place this work in the public domain".

Finally, note that in this posting I am _not_ seeking to limit your
right to put whatever copyright licence on your work you feel is
right.  I'm trying to make you as a developer more conscious of the
ramifications of your decisions, so that you can make your own
decision about whether you want to benefit the Linux community and if
so how you wish to do so.

There is a FAQ on copyright law (mainly US law) which is posted to a
number of groups regularly including news.answers.  It can be found on
rtfm.mit.edu in /pub/usenet/news.answers/Copyright-FAQ and in mirrors
thereof.

--
Ian Jackson, at home.         ijackson@nyx.cs.du.edu or iwj10@cus.cam.ac.uk
+44 1223 575512    Escoerea on IRC.   http://www.cl.cam.ac.uk/users/iwj10/
2 Lexington Close, Cambridge, CB4 3LS, England.   Urgent: iwj@cam-orl.co.uk
--
Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
Be sure to include Keywords: and a short description of your software.

Newsgroups: comp.os.linux.announce
From: "Theodore Ts'o" < tytso@MIT.EDU>
Subject: Re: Copyright and licensing - a plea to software authors
Message-ID: < ann-13962.779134356@cs.cornell.edu>
Date: Fri, 9 Sep 1994 18:12:57 GMT
Approved: linux-announce@tc.cornell.edu (Matt Welsh)

[Further discussion on this topic is directed to gnu.misc.discuss
and/or comp.os.linux.misc. These two messages have been posted to
c.o.l.announce to make the Linux community as a whole aware of 
some issues surrounding the GPL; please see discussions elsewhere
if you wish to fight it out. --mdw]

   From: Ian Jackson < ijackson@nyx.cs.du.edu>
   Date: Fri, 9 Sep 1994 14:10:28 GMT

   * The GPL does _not_ imply an interface copyright.  It does _not_
   require other people who write independent programs which run on or
   with your software to release their work under the GPL.  The statement
   at the top of the COPYING file in the Linux source tree is redundant,
   other than for clarity's sake and to silence ignorant flamers.

Not quite true.  The FSF/Stallman interpretation of the GPL essentially
amounts to an interface copyright, although they attempt to deny it.  It
is very important that prospective authors understand this before using
the GPL.  It isn't a problem, as long as you and not the FSF control the
copyright.  But in some cases you *do* need to put some disclaimers in
the COPYING file such as is done in the Linux source tree.

It the FSF's claim that it you can not write your own program that uses
the gmp interface, and distribute it using a copyright notice different
than the GPL.  Despite the fact your distribution doesn't contain a
character of GPL, but just merely links against the gmp library, the FSF
and Stallman will still claim that your distribution violates the GPL
copyright on the gmp library.

Stallman and FSF also threatened NeXT with similar GPL copyright claims
to make NeXT release the Objective C front-end under the GPL, despite
the fact that the front-end originally didn't contain a line of GPL'ed
code, but merely called the GPL'ed GNU gcc compiler.  Arguably, the
"right thing" happened in that the Objective C compiler became freely
available.  However, it should be noted that the means to this end was
in essence a threat based on interface copyright.  (I have email from
Stallman to back up this story; I will forward it to people upon
request.)

Now, a number of law professors have stated that the FSF would be
"laughed out of court" if they ever tried to sue someone over this.  But
it is still true that the FSF's interpretation has caused a lot of Fear,
Uncertainty, and Doubt.

This is the reason for the COPYING file in the top of the Linux source
tree, and the reason why Wine was not signed over to the FSF, despite
the FSF's request to the Wine developers.  (After all, Windows uses
dynamic libraries extensively, and according to the FSF interpretation,
anything that dynamic links to GPL code must fall under the GPL; since
in order to run programs like Microsoft Excel and Word, they would have
to dynamic link to GPL'ed code in the Wine emulator, the FSF
interpretation would preclude the use of such commercially available
programs under Wine!)

This being said, please keep in mind that this problem with the GPL is
only a problem with the FSF's *interpretation* of the GPL.  It is not a
problem with the GPL itself!  As long as you, the author, retain control
over the Copyright, it is up to you to decide how you want to interpret
and enforce the Copyright.  You can certainly decide to release things
under terms which are more liberal that the GPL.  For example, Perl is
released under either the terms of the GPL, or Larry Wall's "Artistic
License", at the descretion of the user.  

At the very least, if you are releasing a library under the GPL, please
consider whether you would like it to come under the GPL or the LGPL,
and if it is under the GPL, you may wish to disclaim any interface
copyrights, and explicitly allow poeple to write and distribute code
which calls your GPL'ed routines, as long as their code doesn't actually
include the GPL'ed routines in the distribution, but rather uses them by
reference.  

If your routines are released as a Linux shared library, you should
consider allowing people to write and distribute source and binaries
which link against the shared library, even if their programs don't fall
under the GPL.  Since the FSF believes that any program which
dynamically links against GPL'ed code must also fall under the GPL, if
you wish to allow people to release binaries which link against your
GPL'ed version of curses (for example) it would be wise to explicitly
state that it is O.K. for people to do this.

As the author, you have many rights, and it is definitely a Good Thing
to exercise them wisely.

							- Ted

--
Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
Be sure to include Keywords: and a short description of your software.

Path: bga.com!news.sprintlink.net!sundog.tiac.net!usenet.elf.com!
news2.near.net!MathWorks.Com!yeshua.marcam.com!usc!howland.reston.ans.net!
pipex!lyra.csx.cam.ac.uk!iwj10
From: iw...@cus.cam.ac.uk (Ian Jackson)
Newsgroups: comp.os.linux.misc,gnu.misc.discuss
Subject: Re: Copyright and licensing - a plea to software authors
Followup-To: comp.os.linux.misc
Date: Sat, 10 Sep 1994 00:59:47 GMT
Organization: Linux Unlimited
Lines: 48
Message-ID: <1994Sep10.005947.4890.chiark.ijackson@nyx.cs.du.edu>
References: <ann-13210.779119813@cs.cornell.edu> 
<ann-13962.779134356@cs.cornell.edu>
NNTP-Posting-Host: bootes.cus.cam.ac.uk
Summary: Words fail me.
Keywords: GPL, copyright
Originator: iw...@bootes.cus.cam.ac.uk

In article <ann-13962.779134...@cs.cornell.edu>,
Theodore Ts'o <ty...@MIT.EDU> wrote:
>[Further discussion on this topic is directed to gnu.misc.discuss
>and/or comp.os.linux.misc. These two messages have been posted to
>c.o.l.announce to make the Linux community as a whole aware of 
>some issues surrounding the GPL; please see discussions elsewhere
>if you wish to fight it out. --mdw]

I AM ABSOLUTELY LIVID.  FURIOUS DOESN'T EVEN BEGIN TO DESCRIBE IT.

Firstly, because Ted Ts'o has joined in with the ignorant flamers.  He
himself has stooped to spreading the Fear, Uncertainty and Doubt that
he claims he finds so harmful.

There was nothing inaccurate about my posting, and nothing that needed
correcting.  The posting went through several drafts on a mailing list
with several hundred people, with _no_ objections.

Secondly, because the moderator of comp.os.linux.announce, Matt Welsh,
posted this so-called "correction" WITHOUT ANY REFERENCE TO ME.  I
find this particularly galling considering the fact that Matt is a
*member* of the mailing list I mention above.

Unfortunately I am going away on holiday for a week, so I will not be
able to battle this out.

However, I am EXTREMELY ANGRY that Theodore Ts'o has turned a message
that would have accurately and honestly reassured those who have been
confused by the FUD surrounding this topic into an opportunity for him
to score points of the FSF and RMS, and that Matt Welsh, whom I would
have expected to know better, allowed him to do so.

This has greatly damaged the cause of free software, and will no doubt
make the lives of all the developers and users of Linux much more
difficult as they wrestle with the problems caused by missing,
unclear, home-built or otherwise unhelpful copyright notices.

>Now, a number of law professors have stated that the FSF would be
>"laughed out of court" if they ever tried to sue someone over this.  But
>it is still true that the FSF's interpretation has caused a lot of Fear,
>Uncertainty, and Doubt.

Which YOU are helping to spread.

-- 
Ian Jackson, at home.         ijack...@nyx.cs.du.edu or iw...@cus.cam.ac.uk
+44 1223 575512    Escoerea on IRC.   http://www.cl.cam.ac.uk/users/iwj10/
2 Lexington Close, Cambridge, CB4 3LS, England.   Urgent: i...@cam-orl.co.uk

Path: nntp.gmd.de!xlink.net!howland.reston.ans.net!europa.eng.gtefsd.com!
news.umbc.edu!haven.umd.edu!nova.umd.edu!nova!rockwell
From: rock...@nova.umd.edu (Raul Deluth Miller)
Newsgroups: comp.os.linux.misc
Subject: Re: Copyright and licensing - a plea to software authors
Followup-To: gnu.misc.discuss
Date: 11 Sep 1994 18:07:00 -0400
Organization: University of Maryland University College
Lines: 91
Distribution: world
Message-ID: <ROCKWELL.94Sep11180659@nova.umd.edu>
References: <ann-13210.779119813@cs.cornell.edu> 
<ann-13962.779134356@cs.cornell.edu>
NNTP-Posting-Host: nova.umd.edu
In-reply-to: "Theodore Ts'o"'s message of Fri, 9 Sep 1994 18:12:57 GMT

Theodore Ts'o:
: The FSF/Stallman interpretation of the GPL essentially amounts to
: an interface copyright, although they attempt to deny it.
: 
: ... (I have email from Stallman to back up this story; I will
: forward it to people upon request.)

Attached is the letter that Ts'o forwarded to me.  I think that it
paints a significantly different picture from what Ts'o described.
But read it for yourself.

-- 
Raul D. Miller           n =: p*q             NB. 9<##:##:n [.large prime p, q
<rock...@nova.umd.edu>  y =: n&|&(*&x)^:e 1  NB. -.1 e.e e.&factors<:p,q [.e<n
                         NB.  public e, n, y
                         x -: n&|&(*&y)^:d 1  NB. 1=(d*e)+.p*&<:q

attachment: forwarded mail

Date: Wed, 7 Jul 93 01:25:07 -0400
From: r...@gnu.ai.mit.edu (Richard Stallman)
To: ty...@Athena.MIT.EDU
In-Reply-To: <930707042...@tsx-11.MIT.EDU> (ty...@ATHENA.MIT.EDU)
Subject: Re: Fascist GPL interpretation?

    If it is not a new position, could you please supply some references?
    That would be greatly appreciated.

Sorry, I don't understand.

    Again, I'd like to know what your reasons are.

Here's the explanation I wrote (though I would have expected you'd
have seen it by now).


Several years ago, I met with Steve Jobs, who was looking for some
alternative to making the Objective C front end free software.  (This
may have been due to worries about being hassled by Stepstone, rather
than a desire to be uncooperative.)  He asked me if it it would be
legal to ship proprietary .o files to the user and have the user link
them with the GNU compiler.

At that time, I envisaged the legal ramifications like some others who
have recently posted on this list, so I did not see a basis for saying
they could not do this.

But at the same time, I realized that it would not bode well for the
GNU project if such a thing were permitted.  So I responded, "I will
have to check with our lawyer."

It's a good thing I did, because when I checked, I found that there
was a basis for objecting to this plan.  Such .o files would have
implied the presence of the GNU compiler, linked with them.  They
would be, in effect, a way of distributing a larger program which
implicitly includes the GNU compiler; as such, it must follow the
terms on the GNU compiler.

I told NeXT this, and NeXT decided there was no alternative to making
the Objective C front end free software.  So now it is available to
all of us as a part of GCC.

Note that this is not a matter of copyrighting an interface.  The .o
files that NeXT planned to release would have used one of the
(internal) interfaces of the GNU compiler, but that was *not* what the
FSF objected to.  Our objection was because the use of these .o files
implied linking them with the GNU compiler--the program, not just an
interface.

If it were possible for a company to get around the GPL simply by
dressing up changes or extensions as "separate programs that the user
might link in", then the GPL would be a paper tiger.  (True, we often
print it on paper, but...)  So it is vital for the FSF to object.

If we made this a request rather than a legal demand, some people
would comply as a matter of conscience.  But many others who would
not.  If I had told Jobs, "It is legal, but please don't," I doubt he
would have heeded the request.

Many improvements to GNU software are contributed by, or funded by,
companies.  If they could make these improvements proprietary, many of
them would.  I consider these companies unethical (because making
proprietary software is unethical in general), but they don't share my
ethical views, and they don't feel they should forego profit for a
mere request from the FSF.

The only way to make sure these improvements are free software is to
make it hard to make them proprietary.  That's what the GPL is for,
and to make it work right, we must not permit getting around it by
"having the user do the link."

Newsgroups: comp.os.linux.misc
Path: bga.com!news.sprintlink.net!uunet!usc!howland.reston.ans.net!
europa.eng.gtefsd.com!MathWorks.Com!news.kei.com!travelers.mail.cornell.edu!
cornell!mdw
From: m...@cs.cornell.edu (Matt Welsh)
Subject: Re: Copyright and licensing - a plea to software authors
Message-ID: <1994Sep14.141220.28892@cs.cornell.edu>
Keywords: GPL, copyright
Organization: Cornell CS Robotics and Vision Laboratory, Ithaca, NY 14850
References: <ann-13210.779119813@cs.cornell.edu> 
<ann-13962.779134356@cs.cornell.edu> 
<1994Sep10.005947.4890.chiark.ijackson@nyx.cs.du.edu>
Date: Wed, 14 Sep 1994 14:12:20 GMT
Lines: 30

In article <1994Sep10.005947.4890.chiark.ijack...@nyx.cs.du.edu> 
iw...@cus.cam.ac.uk (Ian Jackson) writes:
>I AM ABSOLUTELY LIVID.  FURIOUS DOESN'T EVEN BEGIN TO DESCRIBE IT.

All right, Ian. Calm down. It is, after all, only USENET.

>Secondly, because the moderator of comp.os.linux.announce, Matt Welsh,
>posted this so-called "correction" WITHOUT ANY REFERENCE TO ME.  I
>find this particularly galling considering the fact that Matt is a
>*member* of the mailing list I mention above.

I've already mailed you about this, but here's my defense: I
decided to approve Ted's posting to present an "alternate viewpoint"
to the opinions (yes, opinions) stated in your article. In retrospect, 
neither article should have been posted to c.o.l.announce. But I'm
having to put on the moderator hat, so I can't play favourites.
Get me? There were a number of impassioned responses both to your
article as well as Ted's, but I refused to post them, because c.o.l.a
shouldn't be a mudslinging match between Linux enthusiasts.

Both articles were accurate as to their claims. The rest is opinion.
I'm not going to defend my decisions any further. Maybe I screwed up. Cope.

>This has greatly damaged the cause of free software, and will no doubt
>make the lives of all the developers and users of Linux much more
>difficult as they wrestle with the problems caused by missing,
>unclear, home-built or otherwise unhelpful copyright notices.

You have a gift for overstatement, Ian. 

M. Welsh

Path: bga.com!news.sprintlink.net!sundog.tiac.net!usenet.elf.com!
news2.near.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!
athena.mit.edu!tytso
From: ty...@athena.mit.edu (Theodore Y. Ts'o)
Newsgroups: comp.os.linux.misc
Subject: Re: Copyright and licensing - a plea to software authors
Followup-To: comp.os.linux.misc
Date: 14 Sep 1994 15:41:10 GMT
Organization: Massachusetts Institute of Technology
Lines: 53
Message-ID: <TYTSO.94Sep14114127@dcl.mit.edu>
References: <ann-13210.779119813@cs.cornell.edu> <ann-13962.779134356@cs.cornell.edu>
	<1994Sep10.005947.4890.chiark.ijackson@nyx.cs.du.edu>
NNTP-Posting-Host: dcl.mit.edu
In-reply-to: iwj10@cus.cam.ac.uk's message of Sat, 10 Sep 1994 00:59:47 GMT

In article <1994Sep10.005947.4890.chiark.ijack...@nyx.cs.du.edu> 
iw...@cus.cam.ac.uk (Ian Jackson) writes:
>I AM ABSOLUTELY LIVID.  FURIOUS DOESN'T EVEN BEGIN TO DESCRIBE IT.

>Firstly, because Ted Ts'o has joined in with the ignorant flamers.  He
>himself has stooped to spreading the Fear, Uncertainty and Doubt that
>he claims he finds so harmful.

I'm sorry you feel that way.  But your posting was simply inaccurate
regarding the issue of interface copyright.  It is a fact that Stallman
stomped on a source distribution of PGP that merely contained #ifdef's
so that it could be potentially linked with the gmp library, which was
protected by the GPL.  Sure, Stallman and the FSF couched it in very
legalistic terms, and then justified the means with the ends ("Free
Software is Good, so what we did is O.K.").  But that's not any
different from what Lotus did when they tried to use Copyright to
protect their user interface.  It was the same sort of legal mumbo-jumbo
that led to the same sort of result --- a restriction of who can write
independent programs that implement or use a particular interface,
whether that be a UI or an API.

I am very saddened by the FSF's decision to use this very broad
interpretation of the GPL.  I engaged in several e-mail messages
debating this issue with Stallman, over a year ago, when the PGP/gmp
issue came up, and he would not be moved.  He believes he is right, and
he is entitled to that belief.

However, my sadness does not extend to trying to ignore the situation
for what it is.  I will not sweep this situation under the rug.  People
are entitled to know *all* of the issues of the GPL, both its good side
and its shadow side.

However, I would like to reassure people that this has not prevented me
from writing and releasing things that fall under the GPL.  I've written
several programs which I've released under the GPL, and I encourage
others to do so.  However, I would have to think twice before deciding
to release the ownership of any significant amount of code to the FSF,
because of their interpretation of the GPL.  As long as I own the
copyright, I get to control how the GPL is interpreted, and I have
lattitude over granting exceptions to the GPL as I see fit.  If I sign
my code over to the FSF, I lose this control, and right now, I don't
trust the FSF enough to do that.  They have too much of a political
agenda which they are trying to push.

Every author has the right to make this decision for him or herself.  I
don't say that my views are the only right one.  However, I believe that
everyone is entitled to all of the facts, and you, Ian, did not include
all of those facts in an attempt to "reassure" people.  

I believe the cause of free software is best furthered by putting the
truth --- the whole truth --- on the table, and letting the chips fall
where they may.

						- Ted

Path: bga.com!news.sprintlink.net!howland.reston.ans.net!gatech!ncar!
csn!ub!ns.potsdam.edu!news.potsdam.edu!nelson
From: nel...@crynwr.crynwr.com (Russell Nelson)
Newsgroups: comp.os.linux.misc,gnu.misc.discuss
Subject: Re: Copyright and licensing - a plea to software authors
Followup-To: gnu.misc.discuss
Date: 16 Sep 1994 15:41:31 GMT
Organization: Crynwr Software
Lines: 37
Message-ID: <NELSON.94Sep16114131@crynwr.crynwr.com>
References: <ann-13210.779119813@cs.cornell.edu> <ann-13962.779134356@cs.cornell.edu>
	<1994Sep10.005947.4890.chiark.ijackson@nyx.cs.du.edu>
	<TYTSO.94Sep14114127@dcl.mit.edu>
NNTP-Posting-Host: nh2.potsdam.edu
In-reply-to: tytso@athena.mit.edu's message of 14 Sep 1994 15:41:10 GMT

In article <TYTSO.94Sep14114...@dcl.mit.edu> ty...@athena.mit.edu 
(Theodore Y. Ts'o) writes:

   I'm sorry you feel that way.  But your posting was simply inaccurate
   regarding the issue of interface copyright.  It is a fact that Stallman
   stomped on a source distribution of PGP that merely contained #ifdef's
   so that it could be potentially linked with the gmp library, which was
   protected by the GPL.  Sure, Stallman and the FSF couched it in very
   legalistic terms, and then justified the means with the ends ("Free
   Software is Good, so what we did is O.K.").  But that's not any
   different from what Lotus did when they tried to use Copyright to
   protect their user interface.

I don't think you understand Ted.  At least, that is all I can assume
from your paragraph above.  There *is* a difference.  If someone
invents an interface between two packages, for example taking a piece
of GPL'ed code and making it into a subroutine package, then letting
the user link that code into a program, THAT violates the GPL.

The whole issue, to me, depends on whether or not the interface is
created solely to work around the GPL, or if it was created for other
purposes.  If this distinction is not made, if, say, the GPL must
apply to any code that dynamically links into GPL'ed code, then
GPL'ing code becomes much less attractive.  For example, my GPL'ed packet
drivers dynamically link into the MS-DOS kernel.  Obviously the GPL
cannot be made to apply to MS-DOS, so I would not be able to use the
GPL on my code.

If, on the other hand, anyone may create a dynamic link to a GPL
package, voiding the GPL, even if the dynamic link was ONLY created to
avoid the GPL, then the GPL has little force, and one may as well put
code into the public domain.

--
-russ <nel...@crynwr.com>    http://www.crynwr.com/crynwr/nelson.html
Crynwr Software   | Crynwr Software sells packet driver support | ask4 PGP key
11 Grant St.      | +1 315 268 1925 (9201 FAX)  | What is thee doing about it?
Potsdam, NY 13676 | LPF member - ask me about the harm software patents do.

Path: bga.com!news.sprintlink.net!howland.reston.ans.net!europa.eng.gtefsd.com!
MathWorks.Com!news2.near.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!
senator-bedfellow.mit.edu!not-for-mail
From: "Theodore Ts'o" <ty...@MIT.EDU>
Newsgroups: comp.os.linux.misc
Subject: Re: Copyright and licensing - a plea to software authors
Date: 24 Sep 1994 22:53:02 -0400
Organization: The Internet
Lines: 62
Sender: n...@athena.mit.edu
Distribution: world
Message-ID: <362ome$6cp@senator-bedfellow.MIT.EDU>
Reply-To: ty...@MIT.EDU
NNTP-Posting-Host: senator-bedfellow.mit.edu

   From: nel...@crynwr.crynwr.com (Russell Nelson)
   Crossposted-To: gnu.misc.discuss
   Date: 16 Sep 1994 15:41:31 GMT

   I don't think you understand Ted.  At least, that is all I can assume
   from your paragraph above.  There *is* a difference.  If someone
   invents an interface between two packages, for example taking a piece
   of GPL'ed code and making it into a subroutine package, then letting
   the user link that code into a program, THAT violates the GPL.

   The whole issue, to me, depends on whether or not the interface is
   created solely to work around the GPL, or if it was created for other
   purposes.  If this distinction is not made, if, say, the GPL must
   apply to any code that dynamically links into GPL'ed code, then
   GPL'ing code becomes much less attractive.  For example, my GPL'ed packet
   drivers dynamically link into the MS-DOS kernel.  Obviously the GPL
   cannot be made to apply to MS-DOS, so I would not be able to use the
   GPL on my code.

   If, on the other hand, anyone may create a dynamic link to a GPL
   package, voiding the GPL, even if the dynamic link was ONLY created to
   avoid the GPL, then the GPL has little force, and one may as well put
   code into the public domain.

This is precisely the hypocrisy that I'm complaining about.  It seems to
me that you (and the FSF) want to have it both ways.  Well, I'm sorry,
but if PGP and gmp are considered "one program", then your drivers and
MS-DOS must also be considered "one program".  You can't have it both
ways.

It seems to me that people are making a distinction as a convenient way
to control the outcome of how they want things to come out.  If they
want it to be allowed, then "obviously" the GPL cannot be made to apply
to MS-DOS.  But if they don't, then "obviously" the GPL must apply.
Sorry, but the legal system doesn't work that way.

Another example --- suppose I write a program that uses dbm; it can
potentially be linked against gdbm.  Hence, by your reasoning, my
program must fall under the GPL!  But perhaps the fact that there is a
non-GPL library is enough to make it O.K.  Alright, I'll write a slow,
stub library which implements the gmp interface.  Then PGP must be OK!
A stub library isn't enough?  Alright, I'll write a library which
implements the gmp interface but calls a slower package as its back-end.
Now is that OK?  I'm sure the FSF would find some reason why that
wouldn't be OK, since they dislike PGP so much.

The point at which something becomes OK by the FSF's "definition" is
purely arbitrary, which is what I dislike.  There is an entirely
separate question which is whether or not the FSF interpretation would
possibly even hold water in a court of law, or whether the FSF would be
laughed out of court.  Short of a test case actually coming before a
court, we won't know for certain the answer to this.

But even if the FSF interpretation is legally airtight, the fact that it
is arbitrary and depends on what is situationally convenient disturbs
me.  Fortunately, as long as you and I, the authors, own the copyright
on the code, and not the FSF, this trumps the entire issue.  This is why
I suggest that authors think twice before donating the ownership of
their code to the FSF.

							- Ted

Path: bga.com!news.sprintlink.net!howland.reston.ans.net!europa.eng.gtefsd.com!
MathWorks.Com!news2.near.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!
senator-bedfellow.mit.edu!not-for-mail
From: nel...@crynwr.com (Russell Nelson)
Newsgroups: comp.os.linux.misc
Subject: Re: Copyright and licensing - a plea to software authors
Date: 28 Sep 1994 23:10:20 -0400
Organization: The Internet
Lines: 45
Sender: n...@athena.mit.edu
Distribution: world
Message-ID: <36db6s$8bp@senator-bedfellow.MIT.EDU>
Reply-To: nel...@crynwr.com (Russell Nelson)
NNTP-Posting-Host: senator-bedfellow.mit.edu

   Date: Sat, 24 Sep 94 22:54:08 -0400
   From: Theodore Ts'o <ty...@MIT.EDU>
   Cc: Linux-M...@senator-bedfellow.MIT.EDU

   Another example --- suppose I write a program that uses dbm; it can
   potentially be linked against gdbm.  Hence, by your reasoning, my
   program must fall under the GPL!

No, not at all, never, no way.  Your program uses dbm.  dbm has a
known interface.  Just because you *can* use gdbm, that doesn't put
your program under the GPL.

   But perhaps the fact that there is a non-GPL library is enough to
   make it O.K.  Alright, I'll write a slow, stub library which
   implements the gmp interface.  Then PGP must be OK!  A stub library
   isn't enough?  Alright, I'll write a library which implements the
   gmp interface but calls a slower package as its back-end.  Now is
   that OK?  I'm sure the FSF would find some reason why that wouldn't
   be OK, since they dislike PGP so much.

It's not as mechanistic as that.  If you wrote the stub library as a
way to let the user do the link to a GPL'ed package, then you aren't
accomplishing anything.

   The point at which something becomes OK by the FSF's "definition" is
   purely arbitrary, which is what I dislike.

Then what you wish to escape is the legal system.  Fine, don't use a
copyright.

   There is an entirely separate question which is whether or not the
   FSF interpretation would possibly even hold water in a court of
   law, or whether the FSF would be laughed out of court.  Short of a
   test case actually coming before a court, we won't know for certain
   the answer to this.

Judges aren't stupid, and they don't like it when you try to fool
them.  If an attorney could show the court that any of the above
coding is a subterfuge intended to misappropriate a GPL'ed program,
the court will find in his favor.

-russ <nel...@crynwr.com>    http://www.crynwr.com/crynwr/nelson.html
Crynwr Software   | Crynwr Software sells packet driver support | ask4 PGP key
11 Grant St.      | +1 315 268 1925 (9201 FAX)  | What is thee doing about it?
Potsdam, NY 13676 | LPF member - ask me about the harm software patents do.

Path: bga.com!news.sprintlink.net!howland.reston.ans.net!europa.eng.gtefsd.com!
MathWorks.Com!news2.near.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!
senator-bedfellow.mit.edu!not-for-mail
From: "Theodore Ts'o" <ty...@MIT.EDU>
Newsgroups: comp.os.linux.misc
Subject: Re: Copyright and licensing - a plea to software authors
Date: 28 Sep 1994 23:36:08 -0400
Organization: The Internet
Lines: 49
Sender: n...@athena.mit.edu
Distribution: world
Message-ID: <36dcn8$92i@senator-bedfellow.MIT.EDU>
Reply-To: ty...@MIT.EDU
NNTP-Posting-Host: senator-bedfellow.mit.edu

Followup-to: gnu.misc.discuss

   Date: Wed, 28 Sep 94 23:14 EDT
   From: nel...@crynwr.com (Russell Nelson)

      There is an entirely separate question which is whether or not the
      FSF interpretation would possibly even hold water in a court of
      law, or whether the FSF would be laughed out of court.  Short of a
      test case actually coming before a court, we won't know for certain
      the answer to this.

   Judges aren't stupid, and they don't like it when you try to fool
   them.  If an attorney could show the court that any of the above
   coding is a subterfuge intended to misappropriate a GPL'ed program,
   the court will find in his favor.

As I said before, short of a test case actually coming before a court,
we won't know that.  The law is the law, and if copyright law doesn't
happen to be convenient for the Free Software Foundation, that's just
too bad.  The fact that certain laws don't work they way you would like
isn't a case of "subterfuge".  So I don't find your rationale (which I
think is similar or the same to Stallman's rationale --- did you just
use his words?)  pursuasive.

In any case, that's not the important issue.  By merely trying to
prohibit someone from distribute a program that's coded to a particular
interface, even though every single line of code in that program is
written BY THAT PERSON, then the you and the FSF are in effect trying to
assert what might as well be an interface copyright.  In effect, there
is an attempt using copyright law to try to put restrictions on software
coded to a particular interface --- at least in the case of any program
written to use the gmp interface.

Sure, you have a great justification for it, which is that it helps
promote the FSF's agenda of its particular vision of free software, but
that's a means justify the ends argument.  Even if you think it is a
justified form of interface copyright, it's still a form of interface
copyright.

Whether or not the FSF's attempt at this interface copyright would hold
water is a different question, and it's not worth argueing here, since
neither of us will know until it comes before a judge and jury --- and
it's probably in the best interests of the FSF for it not to actually
come into a courtroom setting anyway.  

But the mere fact that the FSF is even trying to do this is something
that I find morally repugnant.

							- Ted

Path: bga.com!news.sprintlink.net!howland.reston.ans.net!spool.mu.edu!
bloom-beacon.mit.edu!senator-bedfellow.mit.edu!senator-bedfellow.mit.edu!
not-for-mail
From: nel...@crynwr.com (Russell Nelson)
Newsgroups: comp.os.linux.misc
Subject: Re: Copyright and licensing - a plea to software authors
Date: 28 Sep 1994 23:48:53 -0400
Organization: The Internet
Lines: 26
Sender: n...@athena.mit.edu
Distribution: world
Message-ID: <36ddf5$99t@senator-bedfellow.MIT.EDU>
Reply-To: nel...@crynwr.com (Russell Nelson)
NNTP-Posting-Host: senator-bedfellow.mit.edu

   Date: Wed, 28 Sep 1994 23:36:14 +0500
   From: Theodore Ts'o <ty...@MIT.EDU>

   In any case, that's not the important issue.  By merely trying to
   prohibit someone from distribute a program that's coded to a particular
   interface, even though every single line of code in that program is
   written BY THAT PERSON, then the you and the FSF are in effect trying to
   assert what might as well be an interface copyright.  In effect, there
   is an attempt using copyright law to try to put restrictions on software
   coded to a particular interface --- at least in the case of any program
   written to use the gmp interface.

An odd kind of interface copyright if you can unilaterally take the
"copyright" away from the "copyright holder", by actually programming
to that interface.

In other words, if you don't like the gmp "interface copyright", write
a package that is compatible with it (that people would seriously
use).  That act takes away the "interface copyright", which could not
happen under copyright law if an actual copyright on the interface was
claimed.

-russ <nel...@crynwr.com>    http://www.crynwr.com/crynwr/nelson.html
Crynwr Software   | Crynwr Software sells packet driver support | ask4 PGP key
11 Grant St.      | +1 315 268 1925 (9201 FAX)  | What is thee doing about it?
Potsdam, NY 13676 | LPF member - ask me about the harm software patents do.

Path: bga.com!news.sprintlink.net!howland.reston.ans.net!spool.mu.edu!
bloom-beacon.mit.edu!senator-bedfellow.mit.edu!senator-bedfellow.mit.edu!
not-for-mail
From: "Theodore Ts'o" <ty...@MIT.EDU>
Newsgroups: comp.os.linux.misc
Subject: Re: Copyright and licensing - a plea to software authors
Date: 28 Sep 1994 23:58:50 -0400
Organization: The Internet
Lines: 27
Sender: n...@athena.mit.edu
Distribution: world
Message-ID: <36de1q$9h2@senator-bedfellow.MIT.EDU>
Reply-To: ty...@MIT.EDU
NNTP-Posting-Host: senator-bedfellow.mit.edu

   Date: Wed, 28 Sep 94 23:53 EDT
   From: nel...@crynwr.com (Russell Nelson)

   An odd kind of interface copyright if you can unilaterally take the
   "copyright" away from the "copyright holder", by actually programming
   to that interface.

   In other words, if you don't like the gmp "interface copyright", write
   a package that is compatible with it (that people would seriously
   use).  That act takes away the "interface copyright", which could not
   happen under copyright law if an actual copyright on the interface was
   claimed.

So whether or not package A can be distrbuted only under the terms
attached to package B depends on the existence or non-existence of
package C, where A, B, and C do not share any lines of codes and are not
otherwise derived from one another?

This is rational?

I suppose that since no one else has written a freeware distribution of
MS-DOS, the fact that your drivers dynamically link with MS-DOS means
that they are "one program", and you are therefore misappropriating
Microsloth's program by using the subterfuge of distributing drivers
separately from MS-DOS?

						- Ted

Path: bga.com!news.sprintlink.net!howland.reston.ans.net!gatech!
newsxfer.itd.umich.edu!zip.eecs.umich.edu!yeshua.marcam.com!MathWorks.Com!
news2.near.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!
senator-bedfellow.mit.edu!not-for-mail
From: "Theodore Ts'o" <ty...@MIT.EDU>
Newsgroups: comp.os.linux.misc
Subject: Re: Copyright and licensing - a plea to software authors
Date: 29 Sep 1994 13:32:11 -0400
Organization: The Internet
Lines: 18
Sender: n...@athena.mit.edu
Distribution: world
Message-ID: <36etmr$114@senator-bedfellow.MIT.EDU>
Reply-To: ty...@MIT.EDU
NNTP-Posting-Host: senator-bedfellow.mit.edu

   Date: Thu, 29 Sep 94 10:05 EDT
   From: nel...@crynwr.com (Russell Nelson)

	 So whether or not package A can be distrbuted only under the
	 terms attached to package B depends on the existence or
	 non-existence of package C, where A, B, and C do not share any
	 lines of codes and are not otherwise derived from one another?
      
	 This is rational?

   Sure, because the copyright for B says that if you use it, you're
   making a derivation, and copyright law says that you can control the
   use of derivations.

Sorry, the definition of "dervitive work" is defined in the copyright law,
not in the GPL.  So is the definition of "fair use".

						- Ted

Path: bga.com!news.sprintlink.net!howland.reston.ans.net!spool.mu.edu!
bloom-beacon.mit.edu!senator-bedfellow.mit.edu!senator-bedfellow.mit.edu!
not-for-mail
From: nel...@crynwr.com (Russell Nelson)
Newsgroups: comp.os.linux.misc
Subject: Re: Copyright and licensing - a plea to software authors
Date: 29 Sep 1994 10:02:19 -0400
Organization: The Internet
Lines: 46
Sender: n...@athena.mit.edu
Distribution: world
Message-ID: <36ehdb$oe2@senator-bedfellow.MIT.EDU>
Reply-To: nel...@crynwr.com (Russell Nelson)
NNTP-Posting-Host: senator-bedfellow.mit.edu

   Date: Wed, 28 Sep 1994 23:59:02 +0500
   From: Theodore Ts'o <ty...@MIT.EDU>
   Cc: Linux-M...@senator-bedfellow.MIT.EDU
   Address: 1 Amherst St., Cambridge, MA 02139
   Phone: (617) 253-8091

      Date: Wed, 28 Sep 94 23:53 EDT
      From: nel...@crynwr.com (Russell Nelson)

      An odd kind of interface copyright if you can unilaterally take the
      "copyright" away from the "copyright holder", by actually programming
      to that interface.

      In other words, if you don't like the gmp "interface copyright", write
      a package that is compatible with it (that people would seriously
      use).  That act takes away the "interface copyright", which could not
      happen under copyright law if an actual copyright on the interface was
      claimed.

   So whether or not package A can be distrbuted only under the terms
   attached to package B depends on the existence or non-existence of
   package C, where A, B, and C do not share any lines of codes and are not
   otherwise derived from one another?

   This is rational?

Sure, because the copyright for B says that if you use it, you're
making a derivation, and copyright law says that you can control the
use of derivations.

What you're hoping for is a world where every rule can be written down
in advance, and no interpretation of rules is ever necessary.

   I suppose that since no one else has written a freeware distribution of
   MS-DOS, the fact that your drivers dynamically link with MS-DOS means
   that they are "one program", and you are therefore misappropriating
   Microsloth's program by using the subterfuge of distributing drivers
   separately from MS-DOS?

No, because neither MS-DOS nor the packet driver spec were written as
an escape from the GPL.

-russ <nel...@crynwr.com>    http://www.crynwr.com/crynwr/nelson.html
Crynwr Software   | Crynwr Software sells packet driver support | ask4 PGP key
11 Grant St.      | +1 315 268 1925 (9201 FAX)  | What is thee doing about it?
Potsdam, NY 13676 | LPF member - ask me about the harm software patents do.