[comp.misc] The GNU Public License

markv@phoenix.Princeton.EDU (Mark T Vandewettering) (07/29/89)

People have been going back and forth with Peter De Silva about the GNU
public license, claiming that he doesn't understand or appreciate the
goals of the FSF and Richard Stallman.  Could quite conceivably be true,
I don't understand or appreciate them especially either.

I have suffered a bit of disillusionment when it comes to GNU software.
Originally, I thought the goals were to create a set of Unix-like tools
that we could all freely use, without the restrictions placed on AT&T's
implementation of Unix.  We would be free to modify, change, improve and
POST source to our improvements, without the restriction of copyrights
and licensing agreements.

Unfortunately, this is NOT the goal of GNU-ware or the Free Software
Foundation.  The FSF seeks to establish a different kind of property
right, by claiming rights to any software which "uses" GNU software, 
where "uses" varies from program incarnation to program incarnation.
As an example, consider the case of Bison versus that of GCC.  Anything
compiled with GCC is not covered by the GNU copyleft (although RMS has
admitted that that would be a "right" thing to do).  Anything made using
bison integrates a "skel" file, so it is considered a derivative work.

Excuse me, but there seems to be a very VERY subtle difference between
these two instances.  The assembly output of a compiler is in some sense
a "derivative" of the compiler.  Its true that it doesn't integrate the
text of some file into its output, but the result of its output is the 
derivative of the compiled rules for parsing and code generation.  With
the proper perspective, the differences between the two licenses seems
almost nonsensical.  The true fact of the matter is, the only real
reason why RMS and the FSF grant you the right to your own binaries is
the fact that he really can't enforce taking them away and granting them
to the FSF.

People have claimed that the main reason the GNU copyright exists was to
ensure the rights to give your code away.  Heck folks, you always have
that right, I give my code away all the time.  Nobody can ever keep you
from giving your code away.

(Before people contradict by saying you can't give code that you right
at work away, it isn't yours to begin with, so of course you can't.)

The other claim is that the GNU project produces better programs than
any commercial or public domain scheme, because it allows the free
redistribution, and demands the redistribution of improvements.  This
may be true,  I believe RMS to be the single most gifted programmer I
have ever seen, he rights excellent code and is phenomenal in his
output.

But on the other hand, consider where GNU ware would be without the
unthinkably large body of users and programmers who serve as
beta-testers for the GNU project.  Sure, we have a stake in it, our
improvements will get fed back to us in the next release, which usually
translates to once a month for gcc, less often now for emacs.   But the
only reason we have this feedback loop is because of the wide
distribution of GNU ware over the Internet.  Without a high bandwidth,
large audience presence on the Internet, GNU's progress would have been
much slower than it is.

The bottom line:  if you want to make a living out of programming, you
or your company needs to copyright your code in order to maintain your
rights to sell the code.  You have a perfect right to do so, because you
have incurred an economic penalty (read: living expenses) in order to
right this program.  If you can get someone to pay money for your
program, then you have successfully entered the world of capitalism.

If on the other hand, you like to program, you like to have your work
used by others, you like to see their improvements, or you just like to
hear "Thanks" occasionally, you can release your program into the Public
Domain.  You have relinquished commerical interest in your program, and
can enjoy the fact that people will use your program and improve it.  

The GNU project is neither of these:  it seeks to deny your rights to
make a living from software which they "give" to you.  The license is
confusing and misleading, as is the idealism with which it is usually
argued on the net.

The pro-GNU forces will undoubtably flame me soundly, that's okay, I
have my asbestos undies on.  They seem to outnumber the counter-GNU
forces by a considerable margin.  That's okay too, I am often in the
minority.

(Let the flames begin)

	Mark T. VandeWettering

bill@twwells.com (T. William Wells) (07/31/89)

In article <9655@phoenix.Princeton.EDU> markv@phoenix.Princeton.EDU (Mark T Vandewettering) writes:
: The pro-GNU forces will undoubtably flame me soundly, that's okay, I
: have my asbestos undies on.  They seem to outnumber the counter-GNU
: forces by a considerable margin.  That's okay too, I am often in the
: minority.

Most of the anti-GNUs have learned that arguing with those who
approve of the GNU philosophy is like arguing with medieval religious
fanatics: there is no positive gain to be had, and one is likely to
get torched as well! (There maybe ought to be a smiley there, but
while the modern torching is metaphorical, it is just as real.)

The GNU philsophy is so brain-damaged that no person who actually
*thinks* about it would hold it. (For clarification, I'm referring to
the ideas relating to intellectual property rights, not to the idea
of providing free software.)

I will not attempt to prove this here; the GNUists do not use reason
to uphold their position, why should I be so stupid as to try to use
reason to convince them that they are wrong? Reality itself might
teach them, but I won't try.

But to those who are confused about the issue, I will just point out
that the FSF is a parasite on that which they despise. Consider the
status of a parasite that would kill its host, the morality of a
person who would destroy the society that makes his morality
practicable, and the rationality of biting the hand that feeds you.

Good day and good premises.

---
Bill                    { uunet | novavax | ankh | sunvice } !twwells!bill
bill@twwells.com

gl8f@astsun8.astro.Virginia.EDU (Greg Lindahl) (07/31/89)

In article <1989Jul30.210646.12194@twwells.com> bill@twwells.com (T. William Wells) writes:

>Most of the anti-GNUs have learned that arguing with those who
>approve of the GNU philosophy is like arguing with medieval religious
>fanatics: there is no positive gain to be had, and one is likely to
>get torched as well! (There maybe ought to be a smiley there, but
>while the modern torching is metaphorical, it is just as real.)

Why argue with them? They give away software; you can either use it
or not. You can agree with their opinions about intellectual property
or not. Best of all, you can ignore them completely. I live with
lots of people with whom I disagree, yet I live in peace.

>The GNU philsophy is so brain-damaged that no person who actually
>*thinks* about it would hold it. (For clarification, I'm referring to
>the ideas relating to intellectual property rights, not to the idea
>of providing free software.)

However, insulting the intelligence of those who don't agree with you
is a poor debating tactic. No wonder you have little luck convincing
anyone.

>But to those who are confused about the issue, I will just point out
>that the FSF is a parasite on that which they despise. Consider the
>status of a parasite that would kill its host, the morality of a
>person who would destroy the society that makes his morality
>practicable, and the rationality of biting the hand that feeds you.

Imminent Death of Commercial Software Predicted!! Just think of all those
companies writing C compilers and editors that will go out of business
because their products are inferior to GNU C and GNU Emacs? Sniff, sniff.

FSF will not kill the computer industry. And why is this in comp.misc
anyway? Intellectual property rights sounds more like a topic for
misc.legal, imminent death of this or that for misc.headlines or
alt.conspiracy, and parasites for sci.medical. Sweeping insults
of the intelligence of this or that group is appropriate for
alt.flame, not cross-posts.



------
Greg Lindahl
gl8f@virginia.edu                                             I'm not the NRA.

mart@ele.tue.nl (Mart van Stiphout) (07/31/89)

In article <9655@phoenix.Princeton.EDU> markv@phoenix.Princeton.EDU (Mark T Vandewettering) writes:
>
.......... omitted ...........

Apart from Peter Da Silva I think you're the second person on
the net who is able to speak reasonable about the gnu stuff.
Most pro-gnu replies I have seen are very dogmatic. Gnu is great
Stallman is great the philosophy is great.
There seems to be no room for a reasonable discussion on the gnu
ideas.


Mart van Stiphout
Eindhoven University of Technology
Email: mart@euteal.ele.tue.nl

mart@ele.tue.nl (Mart van Stiphout) (07/31/89)

In article <1811@hudson.acc.virginia.edu> gl8f@Virginia.EDU (Greg Lindahl) writes:
>Imminent Death of Commercial Software Predicted!! Just think of all those
>companies writing C compilers and editors that will go out of business
>because their products are inferior to GNU C and GNU Emacs? Sniff, sniff.

There seems to be this big misunderstanding that only gnurus can write
a decent piece of software and that commercial software is
equivalent to crap.



Mart van Stiphout
Email: mart@euteal.ele.tue.nl

cosell@bbn.com (Bernie Cosell) (07/31/89)

In article <1811@hudson.acc.virginia.edu> gl8f@Virginia.EDU (Greg Lindahl) writes:
}In article <1989Jul30.210646.12194@twwells.com> bill@twwells.com (T. William Wells) writes:
}
}>Most of the anti-GNUs have learned that arguing with those who
}>approve of the GNU philosophy is like arguing with medieval religious
}>fanatics: there is no positive gain to be had, and one is likely to
}>get torched as well! (There maybe ought to be a smiley there, but
}>while the modern torching is metaphorical, it is just as real.)
}
}Why argue with them? They give away software; you can either use it
}or not. You can agree with their opinions about intellectual property
}or not. Best of all, you can ignore them completely. I live with
}lots of people with whom I disagree, yet I live in peace.

The problem is that because they want to give away *their* software, they are
trying to get the laws changed so that they will force *everyone* to give
away their software.  I think it is important to point out the flaws in the
FSF-style view of the world so that folks who might otherwise be bedazzled
into thinking it _might_ really all be able to work will be able to see
clearly theboundardies and limits on the whole approach.

}FSF will not kill the computer industry. And why is this in comp.misc
}anyway? Intellectual property rights sounds more like a topic for
}misc.legal, imminent death of this or that for misc.headlines or
}alt.conspiracy, and parasites for sci.medical. Sweeping insults
}of the intelligence of this or that group is appropriate for
}alt.flame, not cross-posts.

Granted there is no need for flamage... but there IS some need to clearly
illuminate what it is, really, that the FSF is talking about doing to the
industry.  They have offered a philosophical position and are confronting 
us with it.  If they just quietly gave their software away and were done with
it, that'd be one thing.  But to the extent that they proseletyze, organize
demonstrations, try to get laws passed/fixed, their positions are worth
debating and the fallacies (from my point of view) of their version of the
'story' illuminated and exposed, so that folks who might be swayed by the
rush of their arguments (even while being seduced by a particular bit of FSF
software that they might be using) can see exactly what it is they might be
buying into.

   __
  /  )                              Bernie Cosell
 /--<  _  __  __   o _              BBN Sys & Tech, Cambridge, MA 02238
/___/_(<_/ (_/) )_(_(<_             cosell@bbn.com

doug@argosy.UUCP (Doug Hoffman) (08/01/89)

Without taking any stand on the GNU question, I think there is a fairly
dangerous (and erroneous) concept being presented.  The idea is that the
binary somehow is related to its method of generation.

In article <9655@phoenix.Princeton.EDU> markv@phoenix.Princeton.EDU (Mark T Vandewettering) writes:
>
>
>Excuse me, but there seems to be a very VERY subtle difference between
>these two instances.  The assembly output of a compiler is in some sense
>a "derivative" of the compiler.  Its true that it doesn't integrate the
>text of some file into its output, but the result of its output is the 
>derivative of the compiled rules for parsing and code generation.  With
>the proper perspective, the differences between the two licenses seems
>almost nonsensical. 
>

I find this much like saying that the hammer is used to build a house,
and therefore you owe royalties to the manufacturer of the tool.  You
don't even owe anything to the lumber company (assuming you paid for the
material :-) ).  The house you build is the result of your using tools
and material to create something.  You may pay royalties to the
architect for each copy you build, but that is a matter of contract with
them.

The binaries you create can be made any number of ways.  The method of
their creation is not the important thing.  That you selected one or
another tool for that particular process is not really important.  The
resultant binary is the product of your work, and it is frequently worth
something.

The issue of including library code is entirely different.  That I would
compare more to copying music.  If you play a tune which you have rights
to on a musical instrument, no problems.  If you play that tune and
include prerecorded backgroud, there may be a problem with the legal
rights.  If you have included someone else's code in your program, you
do possibly owe them something.  That is entirely dependent upon the
contract you created in aquiring their code.

>                     The true fact of the matter is, the only real
>reason why RMS and the FSF grant you the right to your own binaries is
>the fact that he really can't enforce taking them away and granting them
>to the FSF.
>
I think the true fact of the matter is that you have rights to your
binaries unless you include someone else's binaries as well.  Since in
the latter case you are including some work done by the other party, you
should owe them something for it.

Doug Hoffman                    argosy!doug@decwrl.dec.com

john@ontek.UUCP (John Stanley) (08/01/89)

In article <1811@hudson.acc.virginia.edu>, gl8f@astsun8.astro.Virginia.EDU (Greg Lindahl) writes:
> 
> FSF will not kill the computer industry. And why is this in comp.misc
> anyway? Intellectual property rights sounds more like a topic for

It is in comp.misc because the place it really belongs (i.e gnu.misc.discuss)
has been declared off-limits to this sort of discussion.  I think that sort of
tells you just how open anyone at FSF is going to be to criticism of or
commentary about the various GNU ideas they have.

I actually like the idea of the copyleft.  It is a wonderfully idealistic goal,
and as such has little if any use in the commercial world.  I will gladly use
any and all GNU software for developing code for my own purposes, but I will
never be able to use it as part of my job.  That is as it should be.  If you 
need to treat software as a commercial product, then you produce it with other
commercial products, and everyone is happy.  If you want to treat software as
a universal resource, then you are free to use the GNU tools.  Seems eminently
fair to me.  What people seem to be complaining about is that they cannot use
a set of tools intended to promote the free distribution of information to keep
information secret.  Sorry about that, folks.  Free means FREE.

		JAS @ Ontek Corp.

The opinions expressed above may or may not be those of Ontek Corporation.
If you want to find out, you'll have to ask it yourself.  Go ahead, I dare you!

pokey@well.UUCP (Jef Poskanzer) (08/01/89)

In the referenced message, john@ontek.UUCP (John Stanley) wrote:
}Free means FREE.

Yes, yes, and war is peace, and ketchup is a vegetable.  We all know this one.
---
Jef

    Jef Poskanzer  pokey@well.sf.ca.us  {ucbvax, apple, hplabs}!well!pokey
  "There are only two mistakes one can make along the road to truth: (1) not
             going all the way; and (2) not starting." -- Buddha

bondc@spdcc.COM (Clay Bond) (08/01/89)

What the hell is this crap doing in alt.flame?
Keep the trivial to the trivial groups -- we 
don't want alt.flame to turn into another comp.geeks.



-- 
"Men are the only animals that devote themselves, day in and day out,
 to making one another unhappy.  It is an art like any other.  Its virtuosi
 are called altruists."
			-- H. L. Mencken

cik@l.cc.purdue.edu (Herman Rubin) (08/01/89)

In article <98@euteal.ele.tue.nl>, mart@ele.tue.nl (Mart van Stiphout) writes:
> In article <1811@hudson.acc.virginia.edu> gl8f@Virginia.EDU (Greg Lindahl) writes:
> >Imminent Death of Commercial Software Predicted!! Just think of all those
> >companies writing C compilers and editors that will go out of business
> >because their products are inferior to GNU C and GNU Emacs? Sniff, sniff.
> 
> There seems to be this big misunderstanding that only gnurus can write
> a decent piece of software and that commercial software is
> equivalent to crap.

I assume that all software, including what the gnurus write, may not be
appropriate to my needs.  Therefore, either the software provider should
be willing and able to make the necessary modifications quickly (extremely
doubtful), or the necessary information should be supplied so that the 
modifications can be made here quickly.  The FSF takes this attitude, and
insists that if you provide software including or directly derived from
(not compiled with) their software that you do likewise.

The copyleft is a way to do this within present law.  If you can think of
a better way, I suggest you communicate with them.  

I am in no way associated with FSF, but I support the idea of software
which the user can modify easily.  I think it should be simpler and more
powerful, and somewhat less user-inimical.  I would object to a car being
programmed in such a way that it could select a path to a destination and
not let me override that path.
-- 
Herman Rubin, Dept. of Statistics, Purdue Univ., West Lafayette IN47907
Phone: (317)494-6054
hrubin@l.cc.purdue.edu (Internet, bitnet, UUCP)

gillies@p.cs.uiuc.edu (08/02/89)

Re: GNU Philosophy and Dogma

The first time someone gets sued by GNU for selling a program they
compiled with G++, or edited with GnuEmacs, or debugged with GDB, I
think you'll see 90% of all the GNU Software in the U.S. hit the
trashcan.  

Personally, I disagree with the GNU philosophy.  To summarize, the
philosophy is to build a bunch of taiwan-clone software with slightly
superior price/performance (i.e. zero price, and perhaps better
performance).  To accomplish this, some highly talented people are
spending years of their lives reimplementing some archaic (and rather
outdated) pieces of technology (emacs, c, sdb, unix, all pre-1980
developments), with a few embellishments of their own.

Now, 
(1) Can you say, "The existing software works o.k. in a standard way, 
    and is not unreasonably priced?"

(2) Can you say "It's a waste of time to reinvent the wheel?"

(3) Can you say, "UNIX isn't *everything*?"

I knew you could,

Don Gillies, Dept. of Computer Science, University of Illinois
1304 W. Springfield, Urbana, Ill 61801      
ARPA: gillies@cs.uiuc.edu   UUCP: {uunet,harvard}!uiucdcs!gillies

oz@yunexus.UUCP (Ozan Yigit) (08/02/89)

In article <1989Jul30.210646.12194@twwells.com> bill@twwells.com 
T. William Wells writes:

>Most of the anti-GNUs have learned that arguing with those who
>approve of the GNU philosophy is like arguing with medieval religious
>fanatics: there is no positive gain to be had, and one is likely to
>get torched as well! ...

I do not see why anyone should bother. FSF & GNUzoids have the right to
copyright their stuff the way they like, and attach as much religion &
strings as they can stomach.  The GNU stuff is re-engineered and value
added tools that can be found in the public domain, or can be purchased.
I, by careful choice, decided not use any of the GNU tools, because I have
enough of kitchen sinks and unreadable/inpenetrable "FREE" stuff already,
and I do not need more (regardless of how fast and seemingly useful it is),
especially when there is a religion attached to it.  [Also, I like
hoarding, and to make sure everybody can hoard my stuff, I release my
software as PD ;-)]

The point is, most everything FSF has, there is a PD or quasi-PD version of
the same thing either in the works, or already out there, not to mention
the commercially available versions. If one does not like GNUilosophy, one
may reverse-engineer the software (if it is worth it), and make it PD !!
[Oh, on the way, one must try to figure out what feetures to TAKE OUT !!
It appears that GNU folks don't know how to make things as simple as
possible (but not simpler).]

What I am really interested in is ALTERNATIVES, and while GNU software is
an alternative to some things (for some people), there are alternatives to
GNU software as well, and no doubt there will be more. 

happy rehacking.	oz
-- 
They are like the Zen students who,	   Usenet:    oz@nexus.yorku.ca
when the master points at the moon,        ......!uunet!utai!yunexus!oz
continue to stare at his finger....        Bitnet: oz@[yulibra|yuyetti]
			P. da Silva        Phonet: +1 416 736-5257x3976

bill@twwells.com (T. William Wells) (08/02/89)

In article <1811@hudson.acc.virginia.edu> gl8f@Virginia.EDU (Greg Lindahl) writes:
: In article <1989Jul30.210646.12194@twwells.com> bill@twwells.com (T. William Wells) writes:
: >Most of the anti-GNUs have learned that arguing with those who
: >approve of the GNU philosophy is like arguing with medieval religious
: >fanatics: there is no positive gain to be had, and one is likely to
: >get torched as well! (There maybe ought to be a smiley there, but
: >while the modern torching is metaphorical, it is just as real.)
:
: Why argue with them? They give away software; you can either use it
: or not. You can agree with their opinions about intellectual property
: or not. Best of all, you can ignore them completely. I live with
: lots of people with whom I disagree, yet I live in peace.

A failure to counter the evil ideas of this world is a surefire way
to let those ideas screw us all over. Or maybe you just thing that
social change occurs in a vacuum?

: >The GNU philsophy is so brain-damaged that no person who actually
: >*thinks* about it would hold it. (For clarification, I'm referring to
: >the ideas relating to intellectual property rights, not to the idea
: >of providing free software.)
:
: However, insulting the intelligence of those who don't agree with you
: is a poor debating tactic. No wonder you have little luck convincing
: anyone.

Well, apologize to me. You ASSumed that I insult people as a tactic
when debating with them. That I rarely do. When I insult someone, it
is because I've *stopped* debating them. In the case of GNU fanatics,
experience has taught me that the ideas that they hold are not held
because they've thought about them; those ideas are religious
convictions and not subject to reason.

: >But to those who are confused about the issue, I will just point out
: >that the FSF is a parasite on that which they despise. Consider the
: >status of a parasite that would kill its host, the morality of a
: >person who would destroy the society that makes his morality
: >practicable, and the rationality of biting the hand that feeds you.
:
: Imminent Death of Commercial Software Predicted!! Just think of all those
: companies writing C compilers and editors that will go out of business
: because their products are inferior to GNU C and GNU Emacs? Sniff, sniff.

Oh horseshit. Your debating tactic is called the "red herring". If
the IDCSP were to occur it would happen because Stallman et al. got
it legislated out of existence. It will certainly not happen because
FSF products are superior to existing ones. Since that isn't true.

: FSF will not kill the computer industry.

No. But the law can. Perhaps you've forgotten the "trivial" effects
of one relatively recent piece of "minor" legislation: the very high
prices for RAM? That screwed over many segments of our economy;
moreover, the effects of that bit of despicableness can still be seen
corrupting the computer industry.

:                                          And why is this in comp.misc
: anyway? Intellectual property rights sounds more like a topic for
: misc.legal, imminent death of this or that for misc.headlines or
: alt.conspiracy, and parasites for sci.medical.

Where's your smiley? And your sense of history? This topic is
regularly debated on comp.misc. And from the description of
newsgroups:

comp.misc               General topics about computers not covered elsewhere.

Certainly talking about FSF and its philosophy is computer related. If
you had really wanted to suggest a good place to put this discussion,
you could have suggested comp.society.

:                                                Sweeping insults
: of the intelligence of this or that group is appropriate for
: alt.flame, not cross-posts.

So why did you post? After all, I *did* set followups to alt.flame.
Just as I have done with this one.

---
Bill                    { uunet | novavax | ankh | sunvice } !twwells!bill
bill@twwells.com

gl8f@astsun8.astro.Virginia.EDU (Greg Lindahl) (08/02/89)

In article <43524@bbn.COM> cosell@BBN.COM (Bernie Cosell) writes:

>The problem is that because they want to give away *their* software, they are
>trying to get the laws changed so that they will force *everyone* to give
>away their software.

Woah! Let's not over-simplify the issue, and let's not lump software writing
into political goals. There are two things going on here:

1) A group of people is writing software, and is releasing it with a
license restriction that makes it "obnoxiously free";

2) A group of people wants to modify the laws regarding copyright of
software.

First off, let me point out that #1 is totally admirable. If you want
to give away software, that's great. If you don't like the
restrictions they place on the code, don't use it. This is what I mean
by ignoring FSF if you don't like their license agreement. You might
not be able to use BSD anymore, but that's life.

Second, note that the two groups aren't one and the same. They
intersect, but they aren't identical. Using code covered by a GNU
license or a GNU-like license doesn't necessarily mean that you
support group 2's philosophy. One might note, for example, that NeXT is
hardly giving away the source code for their operating system extensions.

Third, not everyone in group #2 believes that everyone should be FORCED
to give away their software on terms similar to the GNU Public License.
Not only is this silly, it won't pass Congress. And not only that, I don't
believe that many people in group #2 really want this.

What I want, for example, is to see copyrights for computer programs
treated in a similar fashion to copyrights for other works. You cannot
copyright the "look and feel" of a cookbook. And you cannot copyright
a computer language. You can copyright a compiler, but anyone is free
to go out and write a compiler that groks the same input and generates
a running program that behaves the same as the program generated by
the copyrighted compiler.

If you would like to discuss this, I would suggest misc.legal. I don't
see that the laws on this are going to change overnight, or that it's
so important to inform the poor unaware public about this that we
should post this kind of stuff all over the comp.* tree.

If you'd like an illustration of how the "GNU ideals" work, at least
for his person (and I haven't written any code for GNU, but I love
using theirs), then consider this: I'm a vegetarian. If you ask for my
opinion, I'll advocate the idea that you should be a vegetarian also,
because eating grain-fed beef is a huge waste of resources. However,
that doesn't mean that I support a law banning beef. A tiny fraction
of vegetarians might, but you can waste whatever you want, as far as I
am concerned. You might not like the idea that I'm claiming the moral
high ground, much like the FSF people do, but that's life.

And, finally.

>  I think it is important to point out the flaws in the
>FSF-style view of the world so that folks who might otherwise be bedazzled
>into thinking it _might_ really all be able to work will be able to see
>clearly the boundardies and limits on the whole approach.

Point it out in the right groups. And, keep in mind that if lots of
people start giving code away (group #1 above), it won't hurt anyone
except commercial software houses with inferior products. It may be a
strange kind of "free market philosophy" to have products out there
competing which don't cost anything up-front, but it's still capitalism
at work.

------
Greg Lindahl
gl8f@virginia.edu                                             I'm not the NRA.

mart@ele.tue.nl (Mart van Stiphout) (08/02/89)

In article <1463@l.cc.purdue.edu> cik@l.cc.purdue.edu (Herman Rubin) writes:
>I am in no way associated with FSF, but I support the idea of software
>which the user can modify easily.  I think it should be simpler and more
>powerful, and somewhat less user-inimical.  I would object to a car being
>programmed in such a way that it could select a path to a destination and
>not let me override that path.

Your analogy is rather useless. What you actually mean is:
When I buy a car and its performance does not suit me, I can
take my toolbox and start improving it.

Unlike many other posters, I can't subscribe the opinion that having
the sources is necessary because the software is usually bad.
I've worked on several computers (HP, DEC, Apollo, Alliant, Sun)
for a number of years and for most of my activities (program development,
reasearch, text processing) the utilities provided are more than
sufficient. I really don't need the diff sources or the compiler
sources.
I assume people who are into operating systems and stuff like that
want to make changes in the operating system sources but
how many people are into such things?



Mart van Stiphout
Eindhoven University of Technology
Email: mart@euteal.ele.tue.nl

cosell@bbn.com (Bernie Cosell) (08/02/89)

In article <1831@hudson.acc.virginia.edu> gl8f@Virginia.EDU (Greg Lindahl) writes:
}In article <43524@bbn.COM> cosell@BBN.COM (Bernie Cosell) writes:
}
}>The problem is that because they want to give away *their* software, they are
}>trying to get the laws changed so that they will force *everyone* to give
}>away their software.
}
}Woah! Let's not over-simplify the issue, and let's not lump software writing
}into political goals. There are two things going on here:
}
}1) A group of people is writing software, and is releasing it with a
}license restriction that makes it "obnoxiously free";
}
}2) A group of people wants to modify the laws regarding copyright of
}software.

Just so.  And I was only commenting on the political and philsophical
current that is never far below the surface.  If they just distributed
their stuff for free-with-strings and put some kind of
licensing/copyright information with it, that'd be one thing.  But even
the boilerplate that comes with the software SHOUTS its tired
philsophical song, not to mention its unofficial spokemen in this
newsgroup and elsewhere.  They're far more like Jerry Falwell than they are
like the Salvation Army.


}Third, not everyone in group #2 believes that everyone should be FORCED
}to give away their software on terms similar to the GNU Public License.
}Not only is this silly, it won't pass Congress. And not only that, I don't
}believe that many people in group #2 really want this.

Huh?  I thought that the GNU license came as legally close to being of the
"I'll give you this hammer, but now *I* have a part interest in the house you
build with it" as they could manage, and I've gotten the impression that if
they could 'fix' the laws to allow their licensing agreement to be even MORE
intrusive on your "heart and mind" they would jump at the chance.


}What I want, for example, is to see copyrights for computer programs
}treated in a similar fashion to copyrights for other works. You cannot
}copyright the "look and feel" of a cookbook. And you cannot copyright
}a computer language. You can copyright a compiler, but anyone is free
}to go out and write a compiler that groks the same input and generates
}a running program that behaves the same as the program generated by
}the copyrighted compiler.

I have a different view.  I think about actual software "products" more
along the lines of treating an invention as a black box, and if the
insides happen to be gears and levers, or happen to be proms and
processor chips, or some mix of the two, I would not make a
distinction; and so I would lean toward giving "software devices"
something more akin to patent protection.  The part of the process that
a patent protects in building a box-out-of-gears is *exactly* the same
critical creative thinking, development, judgement, insight, foresight,
etc that is necessary for building a box-out-of-PROMs.  And for that
reason I would try to fix the laws to accord that creative leap the
same sort of legal protection... but as you say...

}If you would like to discuss this, I would suggest misc.legal.

Just so...  it's been a while since the last time this went round...
maybe it is time for someone to toss out the gauntlet on m.l and see
how the thinking on the pro-GNU/FSF and con-GNU/FSF sides [for my part,
I've been thinking about it (and debating it a bit with nearby folk) a
fair bit and the more I ponder it all, the more it seems *obvious* to
me that the GNU/FSF philosophy cannot work _even_in_ _theory_... that
it can only really exist as Peter has suggested: as something of a
parasite along the edges of a wholly philosophically disjoint sphere,
which it simultaneouly feeds off of and castigates.


}If you'd like an illustration of how the "GNU ideals" work, at least
}for his person (and I haven't written any code for GNU, but I love
}using theirs), then consider this: I'm a vegetarian. If you ask for my
}opinion, I'll advocate the idea that you should be a vegetarian also,
}because eating grain-fed beef is a huge waste of resources. However,
}that doesn't mean that I support a law banning beef.  A tiny fraction
}of vegetarians might, but you can waste whatever you want, as far as I
}am concerned. You might not like the idea that I'm claiming the moral
}high ground, much like the FSF people do, but that's life.

Right, but imagine if in EVERY one of your postings on a 'nearby' topic
you took the opportunity to knock meat-eating, extol vegetarianism,
suggest that we should all work for laws to make meat-eating illegal,
we should boycott McDonalds, etc, we might treat your personal
philosophical position differently.  It might seem less like a personal
decision and more like a political platform.  If you're on what YOU think is
the moral high ground, that's fine.  If you want to try to convince me in
inappropriate venues that I'm _not_, that's not so fine.  And if you're going
to try to thump the drum to get YOUR ground legally sanctioned, that's not even
a little bit fine.


}>  I think it is important to point out the flaws in the
}>FSF-style view of the world so that folks who might otherwise be bedazzled
}>into thinking it _might_ really all be able to work will be able to see
}>clearly the boundardies and limits on the whole approach.
}
}Point it out in the right groups.

These threads ALWAYS start with the posting, and then praising of, the
GNU/FSF philsophy of life.  Since no one seems to complain about that,
those must be the "right" groups.  If the GNU/FSF adherents want to
extoll the purported wonders of the GNU/FSF lifestyle, why should the
*rebuttals* be considered as then being in the wrong groups.  I agree
the whole thread is misplaced, but the balancing arguments have to be
made wherever the bogus ones are.


}And, keep in mind that if lots of
}people start giving code away (group #1 above), it won't hurt anyone
}except commercial software houses with inferior products. It may be a
}strange kind of "free market philosophy" to have products out there
}competing which don't cost anything up-front, but it's still capitalism
}at work.

Actually, I would contend that if *lots* of people become an active
part of group 1, it won't be capitalism at work at all...  AS I've
said, I think that if you look at the whole creative process carefully,
you'll see that the FSF/GNU view cannot work _even_in_theory_... for
its survival (much less success) it *depends* (and feeds off of) on the
existence of mental-mindset it so abhors.  But that's a debate for a
different thread in a different newsgroup...

   __
  /  )                              Bernie Cosell
 /--<  _  __  __   o _              BBN Sys & Tech, Cambridge, MA 02238
/___/_(<_/ (_/) )_(_(<_             cosell@bbn.com

kozma@rex.cs.tulane.edu (John Kozma) (08/03/89)

I posted a rather lengthly article in comp.lang.misc, but nobody seems to
have noticed it.  Hence this follow-up.

I think there are a lot of misconceptions about the effect and enforceability
of the GNU license, viz:

1)  Something is not a "derivative work", as that term is used in the
    copyright law, just because it incorporates any part of another work.
    As to the parts copied to the subsequent work, you need to determine
    whether that constitute fair use of the previous work, and whether the
    parts copied in fact comprise copyrightable subject matter at all.
    (Everyone seems to be pretty clear on the fact that the object code
    produced by a compiler is not a "derivative" or a "compilation" of
    the compiler, as those terms are used in the copyright law.)

2)  A person who offers you a contract, such as a software license, cannot
    predicate your acceptance of that contract on anything he chooses.  In
    particular, I don't think you can be said to accept the terms of the
    GNU license just because you "use" software covered by it.  This is
    because a copyright owner does not have an exclusive right of use in
    the first place.  Thus, anyone who obtains a copy of a program, whether
    or not it's a legal copy, has the right to use it, regardless of what
    the copyright owner says.  (Of course, if you accept a contract by
    signing it, that's a different situation.)

3)  A public license appended to a copyright notice may, as is frequently
    done, include restrictions on copying and subsequent distribution of
    copies, such as including the same notice on any such copies which are
    made and distributed.  This does not automatically imply that the same
    restrictions may be made on copying and distributing derivative works.
    The public license, presumably, may give the right to make derivative
    works under certain conditions which are necessarily fulfilled before
    the act of making the derivative work is undertaken, or which involve
    copying and distribution of the parts of the underlying copyrighted
    work which are incorporated in the derivative work.  But keep in mind
    that the derivative work, if made with the permission of the copyright
    owner of any underlying work, is itself copyrightable, and to acquire
    any exclusive rights in that copyright, you must get a signed document
    from the creator of the derivitive work.  The bottom line is that, to
    the extent that the GNU license purports to allow the creation of
    derivative works, and then purports to restrict the rights of the owner
    of the copyright of those works, its validity is highly questionable.

4)  If a copyrighted work couldn't be used without copying portions of it,
    the general result (before the days of software copyrights) was that
    the portions in question were not copyrightable subject matter.  This
    doctrine, if applied blindly, would prohibit copyrighting of software
    altogether, since a program can't be used without copying it into RAM.
    Rather than reach this drastic result, I think the general view now is
    that there is implied permission to copy a work to the extent necessary
    to use it.  This does not imply that the former doctrine is dead,
    however.  For example, if you use a compiler to produce assembly
    language, arguably that language is copied from somewhere in the
    compiler.  But the copyright on the compiler does not extend to the
    tables of mneumonics for output code, because you can't use the compiler
    with out copying them.  By the same token, I think a very good argument
    could be advanced that various templates, tables, etc. buried in the
    code for higher level software development tools are likewise non-
    copyrightable subject matter.  On the other hand, I wouldn't rule out
    "look and feel" copyrights on this basis.

5)  I don't think there is any way the GNU copyright owner could object
    to the practice of using GNU CC to create object files, which are not
    derivative works of the compiler, and distributing them without source
    code to ultimate users who link them to GNU library routines.


The opinions above are mine-- I am solely responsible for them.  Of course,
anyone and everyone who wishes is free to adopt them.

John P. Kozma
kozma@comus.cs.tulane.edu

rimey@ucbarpa.Berkeley.EDU (Ken Rimey) (08/03/89)

In article <79700023@p.cs.uiuc.edu> gillies@p.cs.uiuc.edu writes:
>The first time someone gets sued by GNU for selling a program they
>compiled with G++, or edited with GnuEmacs, or debugged with GDB, I
>think you'll see 90% of all the GNU Software in the U.S. hit the
>trashcan.  ...
>
>Don Gillies, Dept. of Computer Science, University of Illinois

And if you pick a guinea pig up by its tail, its eyes will fall out.
Please stop posting misinformation about what the GNU license says.

					Ken Rimey
					rimey@berkeley.edu

cck@deneb.ucdavis.edu (Earl H. Kinmonth) (08/03/89)

In article <99@euteal.ele.tue.nl> mart@ele.tue.nl (Mart van Stiphout) writes:
>In article <1463@l.cc.purdue.edu> cik@l.cc.purdue.edu (Herman Rubin) writes:

>Unlike many other posters, I can't subscribe the opinion that having
>the sources is necessary because the software is usually bad.

>I assume people who are into operating systems and stuff like that want
>to make changes in the operating system sources but how many people are
>into such things?

There are other reasons for wanting the source code, other than to
rip it off.

(a)	Much **IX documentation was written in an era when the source code
	WAS available.  Consciously or unconsciously, this documentation
	makes certain assumptions that are no long appropriate when **IX
	is a black box (unless you've paid an enormous fee for source code
	rights);

(b)	documentation and programs are often out of sync.  I've had the
	experience of doing everything absolutely by the book and not 
	having it work.  After wasting hours, I've taken the problem to
	the university consultants.  After proving to themselves that I
	had RTFM, they looked at the source code, only to find that the
	documentation was out of sync with the version running on the
	local system, and there was ~absolutely~ no way I could have
	done things by the manual and had it work!

Please note carefully: I'm not talking about twidling the kernel. I'm
talking about ordinary user-level utilities such as the shell. My
profession is teaching modern Japanese social and intellectual history,
but as a **IX user since 1979, I've had no difficulty breaking the
system just by doing things according to the documentation.  In all
such cases I could have saved myself and the university considerable
time and money if I could have been able to look at the source without
having to go through n-layers of drek to get to the few exalted high
pooh-bahs with such rights.

Frankly, as an academic who lives in two worlds (Japanese history,
data base management systems), I'd like to see software vendors live
by the standards of openness that prevail in academic work OR I'd
like to see academics able to make the sorts of claims and covenants
over their ideas that software firms seem to think their GAWD-given
right/left.

richard@gryphon.COM (Richard Sexton) (08/03/89)

In article <1989Aug2.044845.4211@twwells.com> bill@twwells.com (T. William Wells) writes:

An article whose sheer length will prevent it from ever being read.


-- 
                      *(jfh@rpp386.signature)
richard@gryphon.COM  decwrl!gryphon!richard   gryphon!richard@elroy.jpl.NASA.GOV

kozma@rex.cs.tulane.edu (John Kozma) (08/03/89)

I'm reposting this in comp.misc because the thread seems to be more
active here, and I'm not sure whether it actually got posted the first
time.  I suppose I should include a disclaimer to the effect that the
opinions expressed here are my own.  And I might add my opinion about
exerpting from this article for purposes of responding to it-- it's
fair use.

Copyright 1989 John P. Kozma
Permission to copy all or part of this material is granted provided that
the copies are not distributed for direct commercial advantage, and that
this notice appears on all copies.

    I have been following the lively discussion about the GNU license, and
decided my opinions on copyright law matters might be of interest.  Thanks
to Peter da Silva for posting a copy of the GNU CC license.

    For all of you who don't have ready access to a law library, or the
inclination to look up the US Code, exerpts from the copyright law (US Code,
Title 17) referred to in this article are appended.

    I'm a newcomer to the net, and I suspect I missed a major portion of
a discussion on a proposed or implemented scheme whereby an alternate network
feed would be provided for a fee to subscribers, and supplied with articles
from this network.  If you don't want articles you post to the net to be
used in this manner (ie, for someone else's profit), you can include a
copyright notice like the one above.  In general, if you publish anything
without a copyright notice as prescribed in 17 USC 401, you lose your
copyright.  As has been pointed in previous articles, the work does not
have to be placed in the public domain to allow free copying.  With respect
to the ammendment to the minimal notice on this article, see 17 USC 405(a).

    I don't want to stray too far from my opinion about what the law is to
what I think it should be, but by way of introduction to my opinions on the
GNU license, I think the law is too pro-copyright, and too anti-public.  In
particular, I get very upset by overreaching on the part of publishers and
copyright owners, and I think there ought to be stiff penalties, like
forfeiture of copyright, to those who deliberately mislead the public.
Case in point (1): A few years ago, I bought a new copy of Shakespeare's
Complete Works with a new copyright notice.  I realize the way the book is
laid out may give rise to a copyright on a "compilation" (17 USC 101), but
I'm sure most people don't know that, and I suspect the publisher's intention
is to lead the public to believe that Shakespeare's plays are not in the
public domain, or at least that his plays can't be copied from that
particular volume without the publisher's permission.

    Case in point (2): I bought a Radio Shack TRS-80 III computer (though
I now regret having done so) with TRSDOS operating system software which
came with a "license agreement" which made me absolutely livid when I read
it.  The most offensive part said something to the effect that the licensee
is not allowed to disassemble the object code.  Again, I realize that a
licensee may bind himself in many ways that go beyond the licensor's rights
under a copyright, and that copyrighted material may even be protected by
trade secret (which TRSDOS purportedly was, although I'm not sure that
legal issue has been completely resolved), but the whole notion of copyright
rests on the percievability or communicatability of the work by humans
(see 17 USC 101-102).  (The "by humans" is not in the statute, but I would
agrue that it is implied by a simple rule of construction.  That is, the
phrase "either directly or with the aid of a machine or device" would be
redundant if a machine were said to percieve of its own.)  For practical
purposes, object code cannot be percieved directly by humans without first
being disassembled.  An argument that no license can limit the right to
disassemble copyrighted object code (provided the copy of the code  being
disassembled is authorized and national security interests aren't involved,
etc.) is is further supported by 17 USC 107.

    The lesson of case in point (2) is that copyright law is not a very
appropriate form of protection for computer software.  This lesson is further
demonstrated by case in point (3): the GNU license.  But I feel compelled,
again, to digress just a little.

    Perhaps the best known adage about copyright law is that it protects
expressions, but not ideas.  Indeed, some of the landmark cases involving
copyrights on computer programs turned on the question of whether programs
are copyrightable at all under 17 USC 102.  A fairly lucid explanation
of the difference between "ideas", which are not copyrightable, and
"expressions", which are, may be found in fn3 of the "Microlaw" column,
by Richard Stern, in the August '83 issue of IEEE Micro (p 92).  Using
a well known play by Shakespeare as an example, Stern explains how any work
can be thought of in varying degrees of abstraction.  Thus,  Romeo and Juliet
can be described as a story about two young lovers who get in trouble because
of a family dispute.  A series of increasingly more specific descriptions may
be imagined, culminating in a verbatim statement, for any given work.  At the
very abstract end, many such descriptions might be applied to many different
works-- consider a description of West Side Story.  If the point at which the
descriptions of two works converge is very abstract (and that's about as
formally as you can state it), the works have only an "idea" in common.
But if a common description is very close to the exact statement of the
earlier of two works, the later work is said to copy the "expression" of,
or be "substantially similar" to, the first.

    What's the point of all this, you ask?  Copying is not the issue-- we
want to know about "use", right?  Well, I read the compiler license, and
it seems to be pretty careful about not saying you can't distribute code
you compile using GNU CC without subjecting it to the license restrictions.
The only glaring error in the license as a legal document is that it purports
to "automatically terminate" your rights to use GNU CC if you violate the
the restrictions on copying and distribution.  This clause can't be enforced,
because the owner of a copyright doesn't have an exclusive right (ie, the
right to exclude others) to use the work.  A copyright only allows you to
keep others from copying, making derivative works, or distributing copies,
(see 17 USC 106, 109).  In his Feb. '83 "Microlaw" column, Stern describes
an analagous situation.  Some software proprietors require their customers
to pay royalties on their software on a per use basis, but such payments can
be compelled only on the basis of a signed agreement.  If you get a copy of
the software without signing an agreement-- whether legally or not-- you're
free to use it as you please.  You just can't copy it or make derivative
works from it or distribute copies of it without permission from the
copyright owner.

    In case there's any doubt, the object code produced by a complier is
not a "compilation" or a "derivative work" in the sense those terms are used
sections 101, 103 and 106(2) of 17 USC.  So the question becomes, as one
network user has described it, under just what conditions does "code
contamination" occur?  (I like that term!)  It's a lot like the idea/
expression dichotomy.  At what point does linking to proprietary library
files cease to be mere "use" and start qualifying as the creation of a
derivative work?  Based on 17 USC 107, I think the argument could be made
that since "fair use" is not infringement, it represents the boundary we're
looking for here.  Interestingly, the circumstances here make factors (1)
and (4) of section 107 irrelevant, or at least relevant only in a peculiar
way.  But factor (3) suggests a bright line test (of course, without saying
exactly where to draw the line.  Offhand, I would guess that if more than
about 40% of the linked code comprised copyrighted library routines, it's
a derivative work; less than, say, 5%-- fair use.  In between, who knows?)

    By now I hope most of you realize that there's an easy way to sell your
object code produced by GNU CC without giving up your source.  Just don't
link it at all-- give your customer a copy of GNU CC, with whatever library
routines he needs, and then (in a separate transaction, if you're overly
cautious) give him (or sell him, for whatever price you can get) the compiled
but unlinked object code, and let him link it himself.  If a derivative work
is produced, it won't be you that produced it, so you don't have to give him
the source code.  Ironically, your customer won't be able to distribute the
linked code at all without running afoul of the GNU license, because he
doesn't have your source code to provide to his distributees.

    Even if you wanted to distribute the linked code yourself, there's still
a good argument you can't be compelled to give up your source code.  Note
that there are actually three copyrights involved: (1) the one on GNU CC,
which is clearly subject to the GNU license; (2) the copyright on the linked
file which is derived from the GNU CC library routines, and probably, as
such, subject to the GNU license; and (3) the copyright on the source code.
Clearly, the linked code derives from the source code.  Further, 17 USC 103
makes clear that the copyright on such underlying work is not affected by
its incorporation in a derivative work.  Nor can the GNU license
automatically effect a transfer of ownership (see 17 USC 204(a)), since
it wasn't signed by the user of the software.  (An automatic license, maybe.
I could only guess how a court would decide.)

    Before I close, I'll just throw out one more thought regarding the car
leasing analogy suggested by another network user.  I guess in some sense,
leasing a car instead of buying it is like having a copy of a copyrighted
work without owning the copyright.  But even if you buy a car, you don't get
any of the rights of associated patents (if there are any covering the car.
Actually, purchase of a patented item implies the right to use it, much the
same as legally acquiring a copy of a copyrighted work implies the right,
under 17 USC 109(a), to distribute that copy.  Note, however, that no implied
license to use the copy of a copyrighted work is necessary, since, as
discussed above, copyrights do not restrict use.  Patents do.)  17 USC 202
may clarify some confusion in this regard.

    I sincerely agree with most of the sentiment expressed in the GNU CC
license.  In particular, I despise the apparent motive of many drafters of
copyright notices and licenses to mislead the public as to what their rights
really are.  But it sure looks to me like whoever authored the GNU CC license
wants people to believe that use of copyrighted material can be restricted;
and that object code is a "derivative work" of a software compiler, in the
sense that term is used in the copyright law.  And I don't think it's just
a misunderstanding of copyright law on that author's part.

    For those of you who haven't junked this article yet, lest you give too
much weight to the appeal of my arguments, I offer this comment by Oliver
Wendell Holmes (from The Common Law):  "The life of the law is not logic,
but experience."


Appendix: Exerpts from Title 17, United States Code

Sec. 101. Definitions
    As used in this title, the following terms and their variant forms mean
the following:
	    ...
	    A "collective work" is a work, such as a periodical issue,
	anthology, or encyclopedia, in which a number of contributions,
	constituting separate and independent works in themselves, are
	assembled into a collective whole.
	    A "compilation" is a work formed by the collection and assem-
	bling of preexisting materials or of data that are selected, coordi-
	nated, or arranged in such a way that the resulting work as a whole
	constitutes an original work of authorship.  The term "compilation"
	includes collective works.
	    "Copies" are material objects ... in which a work is fixed by
	any method now known or later developed, and from which the work
	can be perceived, reproduced, or otherwise communicated, either
	directly or with the aid of a machine or device.  The term "copies"
	includes the material object ... in which the work is first fixed.
	    ...
	    A work is "created" when it is fixed in a copy for the first
	time...
	    A "derivative work" is a work based on one or more preexisting
	works, such as a translation, musical arrangement, dramatization,
	fictionalization, motion picture version, sound recording, art
	reproduction, abridgment, condensation, or any other form in which
	a work may be recast, transformed, or adapted.  A work consisting
	of editorial revisions, annotations, elaborations, or other
	modifications which, as a whole, represent an original work of
	authorship, is a "derivative work".
	    A "device", "machine", or "process" is one now known or later
	developed.
	    ...
	    A work is "fixed" in a tangible medium of expression when its
	embodiment in a copy ..., by or under authority of the author, is
	sufficiently permanent or stable to permit it to be perceived,
	reproduced, or otherwise communicated for a period of more than
	transitory duration....
	    The terms "including" and "such as" are illustrative and not
	limitative.
	    ...
	    "Literary works" are works ... expressed in words, numbers, or
	other verbal or numerical symbols or indicia, regardless of the
	nature of the material objects, such as books, periodicals,
	manuscripts, phonorecords, films, tapes, disks, or cards, in
	which they are embodied.
	    ...
	    "Publication" is the distribution of copies ... of a work to
	the public by sale or other transfer of ownership, or by rental,
	lease, or lending.  The offering to distribute copies ... to a
	group of persons for purposes of further distribution ...
	constitutes publication....
	    ...
	    A "transfer of copyright ownership" is an assignment, mortgage,
	exclusive license, or any other conveyance, alienation, or
	hypothecation of a copyright or of any of the exclusive rights
	comprised in a copyright, whether or not it is limited in time
	or place of effect, but not including a nonexclusive license.
	    ...

Sec. 102. Subject matter of copyright: In general
    (a) Copyright protection subsists, in accordance with this title, in
original works of authorship fixed in any tangible medium of expression,
now known or later developed, from which they can be percieved, reproduced,
or otherwise communicated, either directly or with the aid of a machine or
device.  Works of authorship include the following categories:
	(1) literary works;
	....
    (b) In no case does copyright protection for an original work of
authorship extend to any idea, procedure, process, system, method of
operation, concept, principle, or discovery, regardless of the form in
which it is described, explained, illustrated, or embodied in such work.

Sec. 103 Subject matter of copyright: Compilations and derivative works
    (a) The subject matter of copyright as specified by section 102 includes
compilations and derivative works, but protection for a work employing
preexisting material in which copyright subsists does not extend to any part
of the work in which such material has been used unlawfully.
    (b) The copyright in a compilation or derivative work extends only to
the material contributed by the author of such work, as distinguished from
the preexisting material employed in the work, and does not imply any
exclusive right in the preexisting material.  The copyright in such work
is independent of, and does not affect or enlarge the scope, duration,
ownership, or subsistence of, any copyright protection in the preexisting
material.

...

Sec. 106. Exclusive rights in copyrighted works
    Subject to sections 107 through 118, the owner of copyright under this
title has the exclusive rights to do and to authorize any of the following:
	(1) to reproduce the copyrighted work in copies...;
	(2) to prepare derivative works based on the copyrighted work;
	(3) to distribute copies ... of the copyrighted work to the public
      by sale or other transfer of ownership, or by rental, lease or
      lending;
	...

Sec. 107. Limitations on exclusive rights: Fair use
    Notwithstanding the provisions of section 106, the fair use of a
copyrighted work, including such use by reproduction in copies... for
purposes such as criticism, comment, news reporting, teaching (including
multiple copies for classroom use), scholarship, or research, is not an
infringement of copyright.  In determining whether the use made of a work
in any particular case is a fair use, the factors to be considered shall
include--
	(1) the purpose and character of the use, including whether such
      use is of a commercial nature or is for nonprofit educational purposes;
	(2) the nature of the copyrighted work;
	(3) the amount and substantiality of the portion used in relation
      to the copyrighted work as a whole; and
	(4) the effect of the use upon the potential market for or value
      of the copyrighted work.

...

Sec. 109. Limitations on exclusive rights: Effect of transfer of particular
	    copy...
    (a) Notwithstanding the provisions of section 106(3), the owner of a
particular copy... lawfully made under this title, or any person authorized
by such owner, is entitled, without the authority of the copyright owner,
to sell or otherwise dispose of the possession of that copy....
    ...

...

Sec. 202. Ownership of copyright as distinct from ownership of material
	    object
    Ownership of a copyright, or of any of the exclusive rights under a
copyright, is distinct from ownership of any material object in which the
work is embodied.  Transfer of ownership of any material object, including
the copy... in which the work is first fixed, does not of itself convey any
rights in the copyrighted work embodied in the object; nor in the absence
of an agreement, does transfer of ownership or of any exclusive rights under
a copyright convey property rights in any material object.

...

Sec. 204. Execution of transfers of copyright ownership
    (a) A transfer of copyright ownership, other than by operation of law,
is not valid unless an instrument of conveyance, or a note of memorandum
of the transfer, is in writing and signed by the owner of the rights conveyed
or such owner's duly authorized agent.
    ...

...

Sec. 401. Notice of copyright: Visually perceptible copies
    (a) General Requirement.-- Whenever a work protected under this title
is published in the United States or elsewhere by authority of the copyright
owner, a notice of copyright as provided by this section shall be placed on
all publicly distributed copies from which the work can be percieved, either
directly or with the aid of a machine or device.
    (b) Form Of Notice.-- The notice appearing on the copies shall consist
of the following three elements:
	(1) the symbol ... (the letter C in a circle), or the word "Copy-
      right", or the abbreviation "Copr."; and
	(2) the year of first publication of the work; in the case of
      compilations or derivative works incorporating previously published
      material, the year date of first publication of the compilation or
      derivative work is sufficient....
	(3) the name of the owner of copyright of the work, or an
      abbreviation by which the name can be recognized, or a generally
      known alternative designation of the owner.
    ...

Sec. 405. Notice of copyright: Omission of notice
    (a) Effect Of Omission On Copyright.-- The omission of the copyright
notice prescribed by sections 401 through 403 from copies... publicly
distributed does not invalidate the copyright in a work if--
	(1) the notice has been omitted from no more than a relatively
      small number of copies... distributed to the public; or
	(2) registration for the work has been made before or has been
      made within five years after the publication without notice, and a
      reasonable effort is made to add notice to all copies... that are
      distributed in the United States after the omission has been
      discovered; or
	(3) the notice has been omitted in violation of an express
      requirement in writing that, as a condition of the copyright owner's
      authorization of the public distribution of copies..., they bear the
      prescribed notice.
    ...

...

zaphod@madnix.UUCP (Ron Bean) (08/03/89)

In article <208@argosy.UUCP>, doug@argosy.UUCP (Doug Hoffman) writes:
 
>I find this much like saying that the hammer is used to build a house,
>and therefore you owe royalties to the manufacturer of the tool.  You
>don't even owe anything to the lumber company (assuming you paid for the
>material :-) ).  The house you build is the result of your using tools
>and material to create something.  You may pay royalties to the
>architect for each copy you build, but that is a matter of contract with
>them.
 
   If you *rented* the hammer, you have a contract with the
hammer's owner (who may or may not be the manufacturer), and that
can say pretty much anything the two of you can agree on. And if
you can't agree, you have to use a different hammer.
 
>The issue of including library code is entirely different.  That I would
>compare more to copying music.  If you play a tune which you have rights
>to on a musical instrument, no problems.  If you play that tune and
>include prerecorded backgroud, there may be a problem with the legal
>rights.  If you have included someone else's code in your program, you
>do possibly owe them something.  That is entirely dependent upon the
>contract you created in aquiring their code.
 
   An earlier question was related to whether BISON's '.skel'
file is analogous to library code. I don't know how BISON works,
so I can't comment, but I haven't seen anyone else comment on
this either.
(my apologies if you did and I missed it)

lee@uhccux.uhcc.hawaii.edu (Greg Lee) (08/03/89)

From article <991@rex.cs.tulane.edu>, by kozma@rex.cs.tulane.edu (John Kozma):
>I posted a rather lengthly article in comp.lang.misc, but nobody seems to
>have noticed it.  Hence this follow-up.

I read it with great interest.  Thank you.

>1)  Something is not a "derivative work", as that term is used in the
>    copyright law, just because it incorporates any part of another work.
>    As to the parts copied to the subsequent work, you need to determine
>    whether that constitute fair use of the previous work, and whether the

But in the earlier article, you presented the "fair use" test for
whether something is derivative as a conjecture about what courts might
hold.  Now you're treating it as a fact.  And what is "fair use" anyway,
in the case of an FSF utility, which you can get for free and which is
intended to be modified, used as model code, excerpted, and generally
put to all the purposes we use nice source code for?  Not just compiled
and run.

>    parts copied in fact comprise copyrightable subject matter at all.
>    (Everyone seems to be pretty clear on the fact that the object code
>    produced by a compiler is not a "derivative" or a "compilation" of
>    the compiler, as those terms are used in the copyright law.)

No, I don't think everyone is, and I don't know that they should be.
How do you know that the courts would not uphold the assertion of rights
to object code produced by a compiler, as a derivative work?  Has such a
case arisen?

>...
>    any exclusive rights in that copyright, you must get a signed document
>    from the creator of the derivitive work.  The bottom line is that, to
>    the extent that the GNU license purports to allow the creation of
>    derivative works, and then purports to restrict the rights of the owner
>    of the copyright of those works, its validity is highly questionable.

I don't see how this follows at all.  All that seems to follow is that
if you create a program using GNU tools, that FSF would not have the
right to distribute your program without your permission.  But because
FSF does not have that right, that doesn't mean you do have a
corresponding right, does it?  If they don't give you permission and you
don't give them permission, then no one can distribute -- that's all.

>...      For example, if you use a compiler to produce assembly
>    language, arguably that language is copied from somewhere in the
>    compiler.  But the copyright on the compiler does not extend to the
>    tables of mneumonics for output code, because you can't use the compiler
>    with out copying them.

"Fair use" again.  This seems reasonable to _me_, but who am I? The
position of commercial developers, as I understand it, is that they
would need to _know_ that they have full rights to products created with
FSF tools.  Informed conjecture is not enough.  (An explicit disclaimer
in the copyleft would, I take it, be enough.)

			Greg, lee@uhccux.uhcc.hawaii.edu

hans@nlgvax.UUCP (Hans Zuidam) (08/03/89)

There has been a lot of debate (and some flaming) regarding the above
subject both in these groups and in eunet.followup. In general the
arguments split in two parts: about the morale (or ethics) and the
usefulness of the GNU project.

I do not want to go into the ethics of the GNU project and their COPYLEFT
license: those are issues of a too political nature. But the 
of the GNU project is arguable. One often hears (reads?) about buggy
software from suppliers and how having sources (ala GNU) allows you to
go in and fix the problem if it is there too.

The article below is the account of my practical experiences from yesterday
and today (how actual ;-) ).

All I wanted to do was to read one 6250bpi tape with both the X11R core
and the user contributions and write two 1600bpi tapes, one with the X11
core and the other one with the user contributions. So, we have a Sun
server with a tape drive: no problem there let's read the tape first. Only
that tar should give me something like a file I/O error. Still, no problem,
use the Ultrix VAX instead. And indeed, after a while the first part was
on disk.

Thus everything set for the next step: writing the first 1600bpi tape. Let's
do it. Only after 15 minutes or so tar says: 'memory fault core dumped'.
A small curse from my side and I look for the cause of the problem. It
turns out the be a file with a rather long name (80 chars or so). Well,
rename it, throw away the core file and go for it. As you can guess, another
file with a long name and another core dump. So again rename it and start
all over. That went alright until the next one (Yes I know I should
have looked for them from the first time, "but alas" speeking with a well
known person). Then my time was up and I had to rush of to an appointment.

Today, all fresh and in a good mood I started out to finish the job. Well,
as you can guess by now: after an hour or so tar informed me of a path
name which was too long and quit. A somewhat bigger curse. But not all was
lost: GNU TAR was here.

Lets have a look: NAMSIZ is 100 bytes so make it 256. Must be enough.
Compile, run. Well I was lucky this time; after only 5 files it found a
illegal instruction and dumped core also. Taking another look at the source
it was obvious I of course overlooked one small fact: the block size is
512 bytes and you can guess the rest.

No despair: taking another look to see what it would do with long names it
seems it will skip them.  bitten the first time I took another look
at the source. The following comment in the fileheader structure turned up:

	/* these following fields were added by JF for gnu */
        /* and are NOT standard */

Thanks guys!

Because I want to be compatible with the UNIX (Ultrix?) tar and I do *not*
want to test GNU tar see if it is under all circumstances, the obvious way
to go was rm -r.

You see: my problem was not the inability of Ultrix's tar to handle long
names, or making GNU tar compatible with Ultrix's; my problem was that of
the one 6250bpi tape and getting it on two 1600bpi tapes.

I was (again) caught by a most common problem which occurs in our
profession:  solving the wrong problem. We set out too often to solve a
well defined problem which then evolves into an all together different one
because of sub-problems. GNU seems to be doing exactly that. They are
neither doing it good nor bad.

People who want to toy around with free software have my blessing. There
is a lot of good free software around (patch, perl, nn, and so on). But
having source available is not necessary going to solve your problem(s).
So it is not an argument in favour of GNU.

Now I'm off to fill a problem report form (or whatever it is called).
Doing that more often will help in the long run (I hope ;-) ),

						Hans

The opinions ventilated above are of course my own and do not represent
those of Philips. No need to tell you that.
-- 
Hans Zuidam                                    E-Mail: hans@pcg.philips.nl
Philips Telecommunications and Data Systems,   Tel: +31 40 892288
Project Centre Geldrop, Building XR
Willem Alexanderlaan 7B, 5664 AN Geldrop       The Netherlands

cik@l.cc.purdue.edu (Herman Rubin) (08/03/89)

In article <99@euteal.ele.tue.nl>, mart@ele.tue.nl (Mart van Stiphout) writes:
> In article <1463@l.cc.purdue.edu> cik@l.cc.purdue.edu (Herman Rubin) writes:
< >I am in no way associated with FSF, but I support the idea of software
< >which the user can modify easily.  I think it should be simpler and more
< >powerful, and somewhat less user-inimical.  I would object to a car being
< >programmed in such a way that it could select a path to a destination and
< >not let me override that path.
> 
> Your analogy is rather useless. What you actually mean is:
> When I buy a car and its performance does not suit me, I can
> take my toolbox and start improving it.

I disagree.  The control mechanism here must operate by software, as the
maps change.  And this is the problem in many situations.

> Unlike many other posters, I can't subscribe the opinion that having
> the sources is necessary because the software is usually bad.
> I've worked on several computers (HP, DEC, Apollo, Alliant, Sun)
> for a number of years and for most of my activities (program development,
> reasearch, text processing) the utilities provided are more than
> sufficient. I really don't need the diff sources or the compiler
> sources.
> I assume people who are into operating systems and stuff like that
> want to make changes in the operating system sources but
> how many people are into such things?

I am in no way into operating systems.  The problem is mathematical
software.  Even worse is the problem with statistical software.  Take,
for example, the problem of comuting something as simple as x - ln(1 + x),
and a procedure with good relative error is wanted.  Speed is also
important.  Using the provided software will not do, although the sources
make it much easier than starting from scratch.  And the HLLs will not be
efficient, either.  I have worse problems than this.

-- 
Herman Rubin, Dept. of Statistics, Purdue Univ., West Lafayette IN47907
Phone: (317)494-6054
hrubin@l.cc.purdue.edu (Internet, bitnet, UUCP)

bron@bronze.wpd.sgi.com (Bron Campbell Nelson) (08/04/89)

I lot of discussion has gone on about the GNU License.  While the
philosophical points are interesting, as near as I can see the practical
problem is in fact a very narrow one.

The debate centers around whether GNU can place restrictions on work that
I produce using the GNU tools.  And that centers around whether a work is
considered a "derivative" of the GNU software.  If you just avoid making
a derivative work, then you should have no problem distributing it.

So just what exactly is GNU claiming as a derivative work?  My understanding
is that they have admitted that object code compiled with the GNU compiler
is not a derivative work.  Similarly, something edited with GNU emacs is not.
There seem to be only 2 things: (1) executables linked with the GNU run time
library, and (2) Bison codes that incorporate the skeleton parser.

As has been pointed out, (1) can be avoided by distributing unlinked object
files.  (2) is a bit harder to get around, but could be done be providing
the Bison input grammar in source form, and objects of the procedures that
the parser calls when it does a reduction. The user would then have to run
the grammar through Bison, compile the output, and link all the object files.
Alternately, one could just use a different parser generator (say, lalr from
comp.source.unix).

These restirctions are annoying, but really no more than that.  While
personally I'd rather that "Free Software" really be free, I have no problem
with GNU doing whatever they like with their own work.  And living within
their restrictions until the enforceablity of the copyleft is decided
doesn't really seem all that bad.

--
Bron Campbell Nelson
bron@sgi.com  or possibly  ..!ames!sgi!bron
These statements are my own, not those of Silicon Graphics.

brad@looking.on.ca (Brad Templeton) (08/04/89)

Two items of note:

	One can control "use" of software through copyright because
	almost all use of software involves copying it.

	Yes, copying from a disk drive into memory is copying the
	software.  One might even argue that copying from the memory
	into cache or the CPU involves copying.

	Of course if you buy a program, you get the right to do
	this sort of copying, but they *can* restrict it, I suspect,
	to copying for the purpose of execution.  I don't know if there's
	ever been a case on that.


In the other direction:

	If copyright is to truly reside in the human-perceivable aspects
	of a work, then the "look and feel" is actually the more truly
	copyrightable aspect of a work, since it's what humans see.

	For humans to see the actual code, they need not just a computer,
	but tools to take the code apart and present it in a form humans
	can deal with.

-- 
Brad Templeton, Looking Glass Software Ltd.  --  Waterloo, Ontario 519/884-7473

mwm@eris.berkeley.edu (Mike (I'll think of something yet) Meyer) (08/04/89)

In article <79700023@p.cs.uiuc.edu> gillies@p.cs.uiuc.edu writes:
<The first time someone gets sued by GNU for selling a program they
<compiled with G++, or edited with GnuEmacs, or debugged with GDB, I
<think you'll see 90% of all the GNU Software in the U.S. hit the
<trashcan.  

You should talk to NeXT. They had to do strange things to one OS
shipment because they had been using G++ (the strange things were
mentioned here - they shipped binaries, and had the end users build
them). I haven't seen any GNU software hit the trashcan yet...

<Now,
<(1) Can you say, "The existing software works o.k. in a standard way, 
<    and is not unreasonably priced?"

$40,000 plus isn't unreasonbaly priced?

<(2) Can you say "It's a waste of time to reinvent the wheel?"

Unless you don't have a wheel. Which is one of the reasons GNU exists
- to create wheels that everyone can have.

<(3) Can you say, "UNIX isn't *everything*?"

I can; so can RMS. But don't tell most Unix wizards....

	<mike
--
He was your reason for living				Mike Meyer
So you once said					mwm@berkeley.edu
Now your reason for living				ucbvax!mwm
Has left you half dead					mwm@ucbjade.BITNET

Horne-Scott@cs.yale.edu (Scott Horne) (08/04/89)

In article <3928@looking.on.ca>, brad@looking (Brad Templeton) writes:
> 
> 	Of course if you buy a program, you get the right to do
> 	this sort of copying, but they *can* restrict it, I suspect,
> 	to copying for the purpose of execution.

Not in the US.  Making one copy of a software package for archival purposes is
legal, even if it involves breaking a copy-protection scheme.

					--Scott

Scott Horne                     Undergraduate programmer, Yale CS Dept Facility
horne@cs.Yale.edu                         ...!{harvard,cmcl2,decvax}!yale!horne
Home: 203 789-0877     SnailMail:  Box 7196 Yale Station, New Haven, CT   06520
Work: 203 432-1260              Summer residence:  175 Dwight St, New Haven, CT
Dare I speak for the amorphous gallimaufry of intellectual thought called Yale?

desnoyer@apple.com (Peter Desnoyers) (08/05/89)

In article <39487@sgi.SGI.COM> bron@bronze.wpd.sgi.com (Bron Campbell 
Nelson) writes:
> The debate centers around whether GNU can place restrictions on work that
> I produce using the GNU tools.  And that centers around whether a work is
> considered a "derivative" of the GNU software.  If you just avoid making
> a derivative work, then you should have no problem distributing it.

> There seem to be only 2 things: (1) executables linked with the GNU run 
> time library, and (2) Bison codes that incorporate the skeleton parser.
> 
> As has been pointed out, (1) can be avoided by distributing unlinked 
> object files.  (2) is a bit harder to get around, but could be done be 
> providing the Bison input grammar in source form, and objects of the 
> procedures that the parser calls when it does a reduction. The user would 
> then have to run the grammar through Bison, compile the output, and link all  
> the object files.

Both of which are questionable, as the obvious purpose is to avoid the
terms of the General Public License. (2) is even more questionable, as
the whole point of this exercise is to avoid distributing source. 

> Alternately, one could just use a different parser generator (say, lalr 
> from comp.source.unix).

This is probably the way to go. If you're going to distribute software
produced with GCC or BISON, you're going to have to BUY (horror of horrors)
a set of libraries and a parser skeleton, or else write one yourself.
GCC+ is more of a problem, as evidently the libraries are not compatible
with commercial ones. (or so I hear) In that case, write one of your own
(make sure you don't look at the GNU implementation and can prove it) and
sell it to other people who use GCC++ for commercial development. I fail
to see what the problem is.

And, of course, if you want to use the back-end of GCC for your whiz-bang
foogol compiler, you either have to keep the whole thing in-house or 
distribute it under GNU terms. They are probably less onerous than the
terms that would be imposed by commercial compiler vendors, assuming you
could pay them enough to license their code.

                                      Peter Desnoyers
                                      Apple ATG
                                      (408) 974-4469

falk@sun.Eng.Sun.COM (Ed Falk) (08/06/89)

In article <18397@gryphon.COM>, richard@gryphon.COM (Richard Sexton) writes:
> In article <1989Aug2.044845.4211@twwells.com> bill@twwells.com (T. William Wells) writes:
> 
> An article whose sheer length will prevent it from ever being read.
> 

Nonsense, *I* read it from start to finish.  Some of us like to be informed.

-- 
		-ed falk, sun microsystems, sun!falk, falk@sun.com

  "If you wrapped yourself in the flag like George Bush does, you'd
  be worried about flag-burning too"

julian@uhccux.uhcc.hawaii.edu (Julian Cowley) (08/08/89)

In article <419@ontek.UUCP> john@ontek.UUCP (John Stanley) writes:
>In article <1811@hudson.acc.virginia.edu>, gl8f@astsun8.astro.Virginia.EDU (Greg Lindahl) writes:
>> 
>> FSF will not kill the computer industry. And why is this in comp.misc
>> anyway? Intellectual property rights sounds more like a topic for
>
>It is in comp.misc because the place it really belongs (i.e gnu.misc.discuss)
>has been declared off-limits to this sort of discussion.  I think that sort of
>tells you just how open anyone at FSF is going to be to criticism of or
>commentary about the various GNU ideas they have.

This is being debated in gnu.misc.discuss right now.  The
problem is that nobody knows who wrote the newsgroup charter
that appeared in news.announce.newusers (including RMS), so the
policy could easily change.  I myself hope that they relax the
charter to the point where statements like the above can't be
made.

>What people seem to be complaining about is that they cannot use
>a set of tools intended to promote the free distribution of information to keep
>information secret.  Sorry about that, folks.  Free means FREE.

It will be a while, if ever, before society becomes ready to
support GNU politics as a normal way of making a living.  I
haven't seen many people bring up the fact that the GNU
Manifesto depends upon things like software tax in order to fund
programmers.  Obviously, society isn't set up this way, but it
could be, depending on where these debates go.

In the meantime, however, there is nothing stopping anyone from
enjoying useful tools that can be obtained for free.

julian@uhccux.uhcc.hawaii.edu
uunet!nosc!humu!uhccux!julian
julian@uhccux.bitnet
University of Hawaii at Manoa