🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.unix.msdos
Article #572

Re: Need YACC for the PC

#572
From: Jeremy Watson
Date: Wed, 10 May 1995 00:00
65 lines
3653 bytes
Mark E. Mason (memason@ti.com) wrote:

: Thanks for the quick response.  I'll give it a look.  But.....I have a 
: question about bison.  I'm not sure that this is true, but let's assume 
: that the bison that you reference is the gnu version.  The way I 
: understand Gnu apps, Gnu apps are free, but you can't use their CODE in 
: an app that you are going to sell.  Well, bison generated C code.  So, 
: are you restricted when it comes to selling an app with bison generated 
: code?  Anyone got an opinion?

Mark,

I noticed this in the Bison "bison.info-1" file the other day.  I
think the answer is that you can't use it.  But my file is dated July
1993.  I'm interested if the situation has changed since then.
Please email.

Cheers,
Jeremy.

<< From /usr/local/info/bison.info-1 >>

Conditions for Using Bison
**************************

   Bison grammars can be used only in programs that are free software.
This is in contrast to what happens with the GNU C compiler and the
other GNU programming tools.

   The reason Bison is special is that the output of the Bison
utility--the Bison parser file--contains a verbatim copy of a sizable
piece of Bison, which is the code for the `yyparse' function.  (The
actions from your grammar are inserted into this function at one point,
but the rest of the function is not changed.)

   As a result, the Bison parser file is covered by the same copying
conditions that cover Bison itself and the rest of the GNU system: any
program containing it has to be distributed under the standard GNU
copying conditions.

   Occasionally people who would like to use Bison to develop
proprietary programs complain about this.

   We don't particularly sympathize with their complaints.  The purpose
of the GNU project is to promote the right to share software and the
practice of sharing software; it is a means of changing society.  The
people who complain are planning to be uncooperative toward the rest of
the world; why should they deserve our help in doing so?

   However, it's possible that a change in these conditions might
encourage computer companies to use and distribute the GNU system.  If
so, then we might decide to change the terms on `yyparse' as a matter
of the strategy of promoting the right to share.  Such a change would be
irrevocable.  Since we stand by the copying permissions we have
announced, we cannot withdraw them once given.

   We mustn't make an irrevocable change hastily.  We have to wait
until there is a complete GNU system and there has been time to learn
how this issue affects its reception.


-- Jeremy Watson                                 Datastream International Ltd
-- Technical Consultant                          1 Mark Square
-- Email: jeremyw@pcproj.datastream.co.uk
-- Opinions expresed here are not those of my employer.
Technical Details
Message-ID: <3oqf5s$9q1@pcproj.datastream.co.uk>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3onvkj$che@cauldron.spdc.ti.com> <gPCsvIKkgLkF083yn@infi.net> <3oq9lk$c21@cauldron.spdc.ti.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 12851b,89a35c83834c736b
X-Google-Attributes: gid12851b,public
X-Google-Thread: 1025b4,106c5c3f427e430c
X-Google-Attributes: gid1025b4,public
X-Google-Thread: 10d7c3,89a35c83834c736b
X-Google-Attributes: gid10d7c3,public
From: jeremyw@pcproj.datastream.co.uk (Jeremy Watson)
Subject: Re: Need YACC for the PC
Date: 1995/05/10
Message-ID: <3oqf5s$9q1@pcproj.datastream.co.uk>
X-Deja-AN: 102451755
references: <3onvkj$che@cauldron.spdc.ti.com> <gPCsvIKkgLkF083yn@infi.net> <3oq9lk$c21@cauldron.spdc.ti.com>
followup-to: comp.unix.msdos,comp.unix.dos-under-unix,gnu.misc.discuss
organization: Datastream International Ltd, London
newsgroups: comp.unix.msdos,comp.unix.dos-under-unix,gnu.misc.discuss