GNU Manifest
John Campbell
jdc at naucse.UUCP
Thu Mar 31 00:59:14 AEST 1988
Recently a few of us here had the following discussion. Since
the other two disagreed with me regarding the GNU manifest for BISON,
I thought I'd better broaded the discussion.
>
>I'm interested in opinions on interpretations of GNU's licensing
>agreements:
>
> (1) My understanding of BISON is that if you use it, then
> the thing you created with it must be freely distributed.
> Agreed?
>
> (2) What about gcc? My understanding is that if you port
> gcc to a new machine, it must be freely distributed.
> Agreed?
>
> (3) Now, what about programs compiled with gcc? (I.e. my
> own code, compiled to binary using gcc. Must the
> binaries be freely distributed? What about the original
> source?
>Opinions?
>
;I assume you are, in (1), referring to the following passage from the
;BISON agreement:
: 2. You may modify your copy or copies of BISON 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:
:
: a) cause the modified files to carry prominent notices stating
: that you changed the files and the date of any change; and
:
: b) cause the whole of any work that you distribute or publish,
: that in whole or in part contains or is a derivative of BISON
: or any part thereof, to be freely distributed
: and licensed to all third parties on terms identical to those
: contained in this License Agreement (except that you may choose
: to grant more extensive warranty protection to third parties,
: at your option).
;As I read this agreement, it seems to me that part b) referes only to
;works that have BISON embedded in them (contains or is a derivative),
;not the output of BISON. I certainly made this assumption when I used
;BISON to create two small compilers--if I am wrong I'm in trouble and
;don't even know it.
;
;The clause seems to me to be a "kermit" clause. In other words, some
;products are easily embedded into commercial products. Thus if you build
;a neat language building tool that is essentially YACC with a screen
;interface, and you earn oodles of money from it, but it just puts BISON in
;a new wrapper, you're obviously in trouble. If you use the BISON tool to
;make a new commercial product, unrelated to BISON, you should be fine.
;
;My view leads to inevitable conclusions for questions 2) and 3):
;2) Yes, gcc and any derivative must be supplied freely. 3) output
;from gcc is no longer the "property" of GNU. If I am wrong I think there
;are probably a number of programs out there that GNU now "owns" and doesn't
;know about. To carry the argument a bit further, if a defense contractor
;has GNU emacs on their machine and a top-security yo-yo writes a proposal
;regarding super-secret-who-knows-what, does this mean (since the proposal
;is the output of GNU EMACS) that GNU can now own and have rights to the
;proposal? [If this were possible we would all be writing editors!]
;
As I said, others disagree with my interpretation. Could someone tell me
what interpretation is correct. (Would anyone from Free Software
Foundation, Inc. care to respond?)
--
John Campbell ...!arizona!naucse!jdc
unix? Sure send me a dozen, all different colors.
More information about the Comp.lang.c
mailing list