Bison 1.35 - Условия использования Bison

[Содержание]   [Назад]   [Пред]   [Вверх]   [След]   [Вперед]  


Условия использования Bison

Начиная с версии 1.24 Bison мы изменили условия распространения yyparse, разрешив использовать продукт работы Bison в несвободных программах. Ранее анализаторы, сгенерированные Bison, могли быть использованы только в программах, являющихся свободным программным обеспечением.

Другие инструменты GNU для программирования, такие как компилятор C GNU, никогда не содержали такого требования. Они всегда могли использоваться в несвободном программном обеспечении. Bison отличался от них не из-за какого-то особого политического решения, просто ко всему исходному коду Bison применялась обычная Универсальная Общественная Лицензия (GPL).

Выход Bison -- файл анализатора Bison -- содержит точную копию значительной части Bison в качестве кода функции yyparse (все действия вашей грамматики вставляются в эту функцию в одном месте, остальная часть функции при этом не изменяется). В результате применения условий GPL к коду yyparse использование выхода Bison было ограничено свободным программным обеспечением.

Мы не изменяли условия из-за нашего отношения к людям, желающим делать программы частно-собственными (проприетарными). Программы должны быть свободными. Но мы поняли, что ограничение использования Bison свободным программным обеспечением не слишком способствует производству с его помощью других свободных программ. И мы решили сделать практические условия использования Bison теми же, что и для других инструментов GNU.


[Содержание]   [Назад]   [Пред]   [Вверх]   [След]   [Вперед]