IT-lexikon › Programmering › Bison-undantaget

Bison-undantaget

Programmering In English → Uppdaterad: 2026-11-02

GPL-undantag som låter parsrar genererade av GNU Bison licensieras hur upphovsmannen vill.

Bison skriver inte bara ut tabeller utan kopierar in ett skelett av sin egen GPL-kod i varje genererad parser. Utan undantag hade varje program med en Bison-grammatik blivit ett härlett verk under GPL — ett effektivt sätt att se till att ingen kommersiell kompilator använde Bison. Undantaget fanns redan på 1990-talet och fick sin nuvarande, bredare form i Bison 2.2 år 2006.

En sak är fortfarande förbjuden: att använda skelettet för att bygga en konkurrerande parsergenerator. Konstruktionen är densamma som i GCC:s runtime-undantag — verktyget förblir copyleft medan dess utdata blir fri att använda. I SPDX heter det Bison-exception-2.2.

← Tillbaka till lexikonet