IT-lexicon › Programmeren › GCC Runtime Library Exception

GCC Runtime Library Exception

Programmeren Svenska → Bijgewerkt: 2026-11-01

De GPLv3-aanvulling die voorkomt dat met GCC gecompileerde programma's de licentie van de compiler erven, mits ze op de juiste manier zijn gecompileerd.

GCC stopt onderdelen van zijn runtimebibliotheken, zoals libgcc en libstdc++, in elk binair bestand. Zonder uitzondering zou elk van die programma's een afgeleid werk van GPL-code zijn. Oudere GCC-versies hadden eenvoudiger uitzonderingen, alleen voor libgcc; bij de overstap naar GPLv3 werden die in 2009, met GCC 4.4, vervangen door één Runtime Library Exception. SPDX noemt hem GCC-exception-3.1.

Nieuw was de voorwaarde van het "Eligible Compilation Process": de uitzondering geldt alleen als er geen GPL-incompatibele software aan het compileren heeft meegedaan. GCC kreeg een pluginkoppeling, en de FSF wilde niet dat iemand propriëtaire optimalisatiepassen als plugin schreef en toch van de uitzondering profiteerde. Het is een licentie die regelt hoe code wordt gebouwd, niet alleen hoe die wordt verspreid.

← Terug naar het lexicon