[gnu.misc.discuss] Because you think I misrepresent RMS, it's OK to misrepresent me?

peter@sugar.hackercorp.com (Peter da Silva) (12/13/89)

I didn't say:
> "Because RMS believes selling software is evil, he leads a movement to
> make selling software illegal."

Well...

(a) That's his stated goal. (b) That's the implied goal in section 2b of the
GNU public license.

I'm saying "RMS is leading a movement that is attempting to make people
unwittingly lose their intellectual property rights, because he believes that
restricting the use of software to people who have paid for it is evil."

> Rather, I've seen
> him proposing some rather sane changes to copyright laws. You could
> still sell software for money and keep the source secret after
> these changes.

Isn't that at odds with the GPL?
-- 
Peter "Have you hugged your wolf today" da Silva <peter@sugar.hackercorp.com>
`-_-'
 'U`  "I haven't lost my mind, it's backed up on tape somewhere"

stripes@eng.umd.edu (Joshua Osborne) (12/14/89)

In article <4754@sugar.hackercorp.com> peter@sugar.hackercorp.com (Peter da Silva) writes:
>I didn't say:
>(a) That's his stated goal. (b) That's the implied goal in section 2b of the
>GNU public license.
>
>I'm saying "RMS is leading a movement that is attempting to make people
>unwittingly lose their intellectual property rights, because he believes that
>restricting the use of software to people who have paid for it is evil."

That doesn't mean he wants to make it illegal.  In fact I think it may even be
the same document (or mabie not) that says he want's to change it by
evelution.  He thinks that GNU software will make (tipical) comercial software
unprofitable, NOT illegal.
-- 
           stripes@wam.umd.edu          "Security for Unix is like
      Josh_Osborne@Real_World,The          Mutitasking for MS-DOS"
      "The dyslexic porgramer"                  - Kevin Lockwood
Einstein argued that there must be simplified explanations of nature, because
God is not capricious or arbitrary.  No such faith comforts the software
engineer.
- Fred Brooks, Jr.

sanders@sanders.austin.ibm.com (Tony Sanders) (12/14/89)

In article <4754@sugar.hackercorp.com> peter@sugar.hackercorp.com (Peter da Silva) writes:
>I'm saying "RMS is leading a movement that is attempting to make people
>unwittingly lose their intellectual property rights, because he believes that
>restricting the use of software to people who have paid for it is evil."

The only right they loose is they cannot sell gnu code for their own
profit.

For anything other than the "GNU library" and "bison" issue:
    I fail to see how someone could unwittingly do this unless they
    havn't a clue.  Would you just snarf up code from ANY source with a
    copyright without at LEAST reading the copyright yourself.  You
    don't need a lawyer to figure it out.

If you ONLY mean "GNU library" and "bison" then:
    I agree that it is more possible that one could "unwittingly" use gnu code
    in this case although for me it still isn't an issue.  You would have to
    be pretty careless.

    Would you be happy if it were more obvious that you cannot use this
	code without falling under the GNU copyright?   Or does it really
	strike deeper than that?
    Would you be happy if these items were removed from the copyright realm?

-- sanders
Reply-To: cs.utexas.edu!ibmaus!auschs!sanders.austin.ibm.com!sanders
I love to hack, to hack, to hack . . .

scott@fred.cs.washington.edu (Scott Northrop) (12/14/89)

In article <1989Dec13.200302.26010@eng.umd.edu> stripes@eng.umd.edu (Joshua Osborne) writes:
>In article <4754@sugar.hackercorp.com> peter@sugar.hackercorp.com (Peter da Silva) writes:
>>I'm saying "RMS is leading a movement that is attempting to make people
>>unwittingly lose their intellectual property rights, because he believes that
>>restricting the use of software to people who have paid for it is evil."
>
>That doesn't mean he wants to make it illegal.  In fact I think it may even be
>the same document (or mabie not) that says he want's to change it by
>evelution.  He thinks that GNU software will make (tipical) comercial software
>unprofitable, NOT illegal.

Exactly.  My interpretation of the purpose of the GPL is that it is a
mechanism whereby universally needed tools may be made available to
everybody, and the source code for those tools may not be used in
software that is not similarly available.  So everybody gets to use
the tools, everybody gets the evolutionary improvements to the tools,
and nobody can copy the source code to those tools to make for-profit
software (if you want to sell it, you have to write it.)  The GPL
guarantees that when somebody puts the source to a program out there
and says "this is for everybody", it (and any derivative work) stays
that way.  This is only likely to happen for very very popular tools.

If you spend three months writing some huge esoteric program unlike
anything written, for a projected user base of a couple thousand,
nobody is going to expect you to slap the GPL on that program.  You
worked hard to write a tool for those people to use, and they should
pay you for that work.  Lots of work, few people benefit, and they get
a tool they didn't have before.

Many good programmers enjoy making universally useful tools just to
advance the state of the art, and (if philosophically inclined) to
put them under the GPL.  Few will be interested in making a
specialized tool with a limited audience for free, so there will
always be a living to be made writing specialized software.  Nobody
wants to force all of the software written to be put under the GPL.

If I've grossly missed the boat here, do let me know, but I don't think so...

Scott Northrop                                scott@fred.cs.washington.edu

peter@sugar.hackercorp.com (Peter da Silva) (12/14/89)

In article <3084@cello.UUCP> sanders@sanders.austin.ibm.com (Tony Sanders) writes:
> The only right they loose is they cannot sell gnu code for their own
> profit.

As well as their own code that's linked with GNU code.

> If you ONLY mean "GNU library" and "bison" then:

And whatever comes up next. How about the software packages that by default
install an emulation library containing things like the GNU getopt in /usr/lib?

>     I agree that it is more possible that one could "unwittingly" use gnu code
>     in this case although for me it still isn't an issue.  You would have to
>     be pretty careless.

Not really. Not with the stuff getting more common.

>     Would you be happy if these items were removed from the copyright realm?

Yes. If it is necessary to include a peice of code to use the product at all,
then that code should be exempted from the GNU copyleft. That includes the
BISON skeleton, GNU getopt, and any eventual GNU library.

That would satisfy me. I suggested that several months ago and was totally
flamed for even suggesting that there be an exception to GNU.
-- 
Peter "Have you hugged your wolf today" da Silva <peter@sugar.hackercorp.com>
`-_-'
 'U`  "I haven't lost my mind, it's backed up on tape somewhere"

" Maynard) (12/14/89)

[I don't get gnu.* here...]

In article <3084@cello.UUCP> sanders@sanders.austin.ibm.com (Tony Sanders) writes:
>The only right they loose is they cannot sell gnu code for their own
>profit.
>For anything other than the "GNU library" and "bison" issue:
>    I fail to see how someone could unwittingly do this unless they
>    havn't a clue.  Would you just snarf up code from ANY source with a
>    copyright without at LEAST reading the copyright yourself.  You
>    don't need a lawyer to figure it out.

Well, for example, take a recent posting to alt.sources: GNU getopt
ported to MS-DOS.

It was posted without a copy of the GNU Public Virus.

Despite that, it is still covered by it. That means that anyone who uses
that package is, because of section 2b of the GPV, automatically forced
to give _his source code_, not just the GNU getopt package, away, and
prevented from restricting redistribution of that code. All without his
knowledge.

I agree that the person who posted GNU getopt without a copy of the GPV
screwed up; still, that doesn't mean that those who use the code should
be penalized.

-- 
Jay Maynard, EMT-P, K5ZC, PP-ASEL   | Never ascribe to malice that which can
jay@splut.conmicro.com       (eieio)| adequately be explained by stupidity.
{attctc,bellcore}!texbell!splut!jay +----------------------------------------
 "...when hasn't gibberish been legal C?" -- Tom Horsley, tom@ssd.harris.com

rodney@dali.ipl.rpi.edu (Rodney Peck II) (12/15/89)

>>>>> On 14 Dec 89 14:19:23 GMT, jay@splut.conmicro.com (Jay "you ignorant splut!" Maynard) said:

Jay> Well, for example, take a recent posting to alt.sources: GNU getopt
Jay> ported to MS-DOS.

Jay> It was posted without a copy of the GNU Public Virus.
A bit hostile?  (and pointless)

Jay> Despite that, it is still covered by it. That means that anyone who uses
Jay> that package is, because of section 2b of the GPV, automatically forced
Jay> to give _his source code_, not just the GNU getopt package, away, and
Jay> prevented from restricting redistribution of that code. All without his
Jay> knowledge.

no, if you use the getopt package, you don't have to post your
sources.  if you change getopt and redistribute it, then you do.
--
Rodney

rsalz@bbn.com (Rich Salz) (12/15/89)

In <.SP8B@splut.conmicro.com> jay@splut.conmicro.com (Jay "you ignorant splut!" Maynard) writes:
>I agree that the person who posted GNU getopt without a copy of the GPV
>screwed up; still, that doesn't mean that those who use the code should
>be penalized.

The truism "ignorance of the law is no excuse" has special meaning when
copyright is involved.  Find a lawyer to explain it.  I think there were
also some articles in UnixReview about it.

Basically, the rule is that even if you get something without the copyright
THE COURTS have said that you are liable.  (You'd presumably seek civil
action against the person to cover your tail.)

I emphasized the courts, above, because I wish to point out that this is
not FSF's doing; it is the work of the US Legal System.
	/r$
-- 
Please send comp.sources.unix-related mail to rsalz@uunet.uu.net.
Use a domain-based address or give alternate paths, or you may lose out.

peter@sugar.hackercorp.com (Peter da Silva) (12/15/89)

In article <RODNEY.89Dec14141031@dali.ipl.rpi.edu>, rodney@dali.ipl.rpi.edu (Rodney Peck II) writes:
> no, if you use the getopt package, you don't have to post your
> sources.  if you change getopt and redistribute it, then you do.

Please re-read section 2b of the GPL.
-- 
Peter "Have you hugged your wolf today" da Silva <peter@sugar.hackercorp.com>
`-_-'
 'U`  "I haven't lost my mind, it's backed up on tape somewhere"

schwartz@psuvax1.cs.psu.edu (Scott Schwartz) (12/15/89)

Rodney Peck II writes:
>> no, if you use the getopt package, you don't have to post your
>> sources.  if you change getopt and redistribute it, then you do.

Peter da Silva writes:
>Please re-read section 2b of the GPL.

Section 2 begins with:
+-----
|  2. You may modify your copy or copies of the Program or any portion of
|it, and copy and distribute such modifications under the terms of Paragraph
|1 above, provided that you also do the following:
+-----

If you didn't modify getopt() then section 2 doesn't apply, right?

Section 2 is followed by:
+-----
|Mere aggregation of another independent work with the Program (or its
|derivative) on a volume of a storage or distribution medium does not bring
|the other work under the scope of these terms.
+-----

So including gnu getopt() in the same shar file doesn't entangle
you either, right?

-- 
Scott Schwartz		<schwartz@shire.cs.psu.edu>
"More mips; cheaper mips; never too many." -- John Mashey

" Maynard) (12/15/89)

In article <2212@prune.bbn.com> rsalz@bbn.com (Rich Salz) writes:
>In <.SP8B@splut.conmicro.com> jay@splut.conmicro.com (Jay "you ignorant splut!" Maynard) writes:
>>I agree that the person who posted GNU getopt without a copy of the GPV
>>screwed up; still, that doesn't mean that those who use the code should
>>be penalized.
>Basically, the rule is that even if you get something without the copyright
>THE COURTS have said that you are liable.  (You'd presumably seek civil
>action against the person to cover your tail.)

I was speaking in the moral sense, not the legal sense.

I don't object to the fact that someone in that situation should have to
conform to the coyright; what I am objecting to is, specifically, the
virus part of the GPV: his code, _not just GNU getopt_, falls under the
terms of the GPV. This is unconscionable.

People wanted an example of how someone's program could fall under the
terms of the GPV without his knowledge. Here 'tis.

-- 
Jay Maynard, EMT-P, K5ZC, PP-ASEL   | Never ascribe to malice that which can
jay@splut.conmicro.com       (eieio)| adequately be explained by stupidity.
{attctc,bellcore}!texbell!splut!jay +----------------------------------------
 "...when hasn't gibberish been legal C?" -- Tom Horsley, tom@ssd.harris.com

" Maynard) (12/15/89)

In article <RODNEY.89Dec14141031@dali.ipl.rpi.edu> rodney@dali.ipl.rpi.edu (Rodney Peck II) writes:
Jay> It was posted without a copy of the GNU Public Virus.
>A bit hostile?  (and pointless)

Hostile? Possibly. Pointless? nope, since it is an accurate description
of the effect of the GNU Public License: it's a legal virus.

Jay> Despite that, it is still covered by it. That means that anyone who uses
Jay> that package is, because of section 2b of the GPV, automatically forced
Jay> to give _his source code_, not just the GNU getopt package, away, and
Jay> prevented from restricting redistribution of that code. All without his
Jay> knowledge.
>no, if you use the getopt package, you don't have to post your
>sources.  if you change getopt and redistribute it, then you do.

Sorry, that's not correct. Paragraph 2b of the GPV specifically forces
you to place all of your program under its terms if you use any GNU code
in it. This is the virus effect I refer to.
-- 
Jay Maynard, EMT-P, K5ZC, PP-ASEL   | Never ascribe to malice that which can
jay@splut.conmicro.com       (eieio)| adequately be explained by stupidity.
{attctc,bellcore}!texbell!splut!jay +----------------------------------------
 "...when hasn't gibberish been legal C?" -- Tom Horsley, tom@ssd.harris.com

peter@sugar.hackercorp.com (Peter da Silva) (12/17/89)

In article <1989Dec15.034150.13574@psuvax1.cs.psu.edu> schwartz@psuvax1.cs.psu.edu (Scott Schwartz) writes:
> If you didn't modify getopt() then section 2 doesn't apply, right?

I don't believe that to be the case. Certainly you need to read more than
individual sentences out of context.

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

> So including gnu getopt() in the same shar file doesn't entangle
> you either, right?

But including it in the same *binary* does. Stallman has explicitly stated
this in some forum or another.
-- 
Peter "Have you hugged your wolf today" da Silva <peter@sugar.hackercorp.com>
`-_-'
 'U`  "I haven't lost my mind, it's backed up on tape somewhere"

mwm@raven.pa.dec.com (Mike (With friends like these, who needs hallucinations) Meyer) (12/20/89)

In article <_NQ-B+@splut.conmicro.com> jay@splut.conmicro.com (Jay "you ignorant splut!" Maynard) writes:

   Sorry, that's not correct. Paragraph 2b of the GPV specifically forces
   you to place all of your program under its terms if you use any GNU code
   in it. This is the virus effect I refer to.

That's mostly correct. It's wonderful. If I write code for Digital, it
belongs to them, and there's much work involved in releasing it to the
world. If I use GNU code, then the work has already been done, and I
can release it as is.

The one thing you've got wrong is that you don't have to place your
code under the GNU license if you don't release it. Since Digital
can't use their standard technics to make $s off code under the GPL,
they don't lose anything by allowing the release of such code.

	<mike

--
--
Tell me how d'you get to be				Mike Meyer
As beautiful as that?					mwm@berkeley.edu
How did you get your mind				ucbvax!mwm
To tilt like your hat?					mwm@ucbjade.BITNET

tower@AI.MIT.EDU (Leonard H. Tower Jr.) (12/20/89)

   Date: 14 Dec 89 14:19:23 GMT
   From: uhnix1!splut!jay@cs.utexas.edu  (Jay "you ignorant splut!" Maynard)
   Organization: Confederate Microsystems, League City, TX

   [I don't get gnu.* here...]

   In article <3084@cello.UUCP> sanders@sanders.austin.ibm.com (Tony Sanders) writes:
   >The only right they loose is they cannot sell gnu code for their own
   >profit.
   >For anything other than the "GNU library" and "bison" issue:
   >    I fail to see how someone could unwittingly do this unless they
   >    havn't a clue.  Would you just snarf up code from ANY source with a
   >    copyright without at LEAST reading the copyright yourself.  You
   >    don't need a lawyer to figure it out.

   Well, for example, take a recent posting to alt.sources: GNU getopt
   ported to MS-DOS.

   It was posted without a copy of the GNU Public Virus.

   Despite that, it is still covered by it. That means that anyone who uses
   that package is, because of section 2b of the GPV, automatically forced
   to give _his source code_, not just the GNU getopt package, away, and
   prevented from restricting redistribution of that code. All without his
   knowledge.

This problem is NOT unique to the GNU General Public License.  It's
how the copyright law works.  You would have the same problem with
code from AT&T, Sun, Digital et al.

   I agree that the person who posted GNU getopt without a copy of the GPV
   screwed up; still, that doesn't mean that those who use the code should
   be penalized.

He should be asked to post a corrected version, and his mistake
should be noted in the appropriate alt.all newsgroup.

thanx -len 

tower@AI.MIT.EDU (Leonard H. Tower Jr.) (12/20/89)

   Errors-To: gnu-misc-discuss-request@cis.ohio-state.edu
   Reply-To: gnu-misc-discuss@cis.ohio-state.edu
   Sender: gnu-misc-discuss-request@cis.ohio-state.edu
   Date: 14 Dec 89 19:10:50 GMT
   From: rodney@rpi.edu  (Rodney Peck II)
   Organization: Rensselaer Polytechnic Institute Image Processing Lab, Troy NY

   >>>>> On 14 Dec 89 14:19:23 GMT, jay@splut.conmicro.com (Jay "you ignorant splut!" Maynard) said:

   Jay> Despite that, it is still covered by it. That means that
   Jay> anyone who use that package is, because of section 2b of the
   Jay> GPV, automatically forced to give _his source code_, not just
   Jay> the GNU getopt package, away, and prevented from restricting
   Jay> redistribution of that code. All without his knowledge.

   no, if you use the getopt package, you don't have to post your
   sources.  if you change getopt and redistribute it, then you do.
   --
   Rodney

Wrong.  If your program requires GNU source to be linked in, it's all
covered by the GPL.

thanx -len