Article View: comp.unix.msdos
Article #572Re: Need YACC for the PC
From: Jeremy Watson
Date: Wed, 10 May 1995 00:00
Date: Wed, 10 May 1995 00:00
65 lines
3653 bytes
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-mailReferences:
<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