IT-lexicon › Programmeren › Bison-uitzondering

Bison-uitzondering

Programmeren Svenska → Bijgewerkt: 2026-11-02

Een GPL-uitzondering waardoor parsers die door GNU Bison zijn gegenereerd onder elke gewenste licentie mogen vallen.

Bison genereert niet alleen tabellen; in elke parser kopieert het ook een skelet van zijn eigen GPL-code. Zonder uitzondering zou elk programma met een Bison-grammatica een afgeleid werk onder de GPL zijn geweest — een betrouwbare manier om te zorgen dat geen enkele commerciële compiler Bison ooit aanraakte. De uitzondering stamt uit de jaren negentig en kreeg haar huidige, ruimere vorm in Bison 2.2 in 2006.

Eén ding blijft verboden: het skelet gebruiken om een concurrerende parsergenerator te bouwen. De opzet lijkt op de runtime-uitzondering van GCC — het gereedschap blijft copyleft, de uitvoer is vrij te gebruiken. SPDX kent haar als Bison-exception-2.2.

← Terug naar het lexicon