52 LicenseInformation
b
ison_parser
Thedistribution terms for Bison-generated parsers permit using the parsers in nonfree programs. Before Bison
version2.2, these extra permissions applied only when Bison was generating LALR(1) parsers in C. And before
Bisonversion 1.24, Bison-generated parsers could be used only in programs that were free software.
Theother GNU programming tools, such as the GNU C compiler, have never had such a requirement. They could
alwaysbe used for nonfree software. The reason Bison was different was not due to a special policy decision; it
resultedfrom applying the usual General Public License to all of the Bison source code.
Theoutput of the Bison utility the Bison parser file contains a verbatim copy of a sizable piece of Bison, which is
thecode for the parser’s implementation. (The actions from your grammar are inserted into this implementation at
onepoint, but most of the rest of the implementation is not changed.) When we applied the GPL terms to the
skeletoncode for the parser’s implementation, the effect was to restrict the use of Bison output to free software.
Wedidn’t change the terms because of sympathy for people who want to make software proprietary. Software
shouldbe free. But we concluded that limiting Bison’s use to free software was doing little to encourage people to
makeother software free. So we decided to make the practical conditions for using Bison match the practical
conditionsfor using the other GNU tools.
Thisexception applies when Bison is generating code for a parser. You can tell whether the exception applies to a
Bisonoutput file by inspecting the file for text beginning with ¨As a special exception....
Thetext spells out the exact terms of the exception.
c-ares
Copyright1998 by the Massachusetts Institute of Technology.
Bison
generated
parser
2.3 http://www.gnu.org/software/bison/ http://oss.bd.toshiba.com/version1/
bison.pdf
DougLea's malloc ftp://g.oswego.edu/pub/misc/malloc.c
http://gee.cs.oswego.edu/dl/html/mallo
c.html
http://oss.bd.toshiba.com/version1/
dmalloc.pdf
EMXsprintf andscanf http://oss.bd.toshiba.com/version1/
EMX.pdf
JSON_Parser 1.0 http://www.json.org/ http://oss.bd.toshiba.com/version1/
JSON.pdf
Luainterpreter 5.1.3 http://www.lua.org/license.html#5 http://oss.bd.toshiba.com/version1/
Lua.pdf
zziplib 0.13.58 http://zziplib.sourceforge.net/ http://oss.bd.toshiba.com/version1/
Zziplib.pdf
libavformat 52.31.0 http://ffmpeg.org/ http://oss.bd.toshiba.com/version1/
LGPLv2.1.pdf
libavutil 49.15.0 http://ffmpeg.org/ http://oss.bd.toshiba.com/version1/
LGPLv2.1.pdf
libavcodec 52.20.0 http://ffmpeg.org/ http://oss.bd.toshiba.com/version1/
LGPLv2.1.pdf
OSSname OSS
version
OSSproject URL License