IT-lexicon › Programmeren › Licentiecompatibiliteit

Licentiecompatibiliteit

Programmeren Svenska → Bijgewerkt: 2026-11-01

De vraag of code onder twee verschillende licenties legaal in één programma mag worden gecombineerd, en in welke richting.

Twee licenties zijn compatibel als aan beide tegelijk kan worden voldaan. Bij permissieve licenties is dat eenvoudig: MIT-code mag in een GPL-programma worden opgenomen, omdat de voorwaarden van de GPL die van MIT niet schenden. Andersom werkt het niet, en daarom wordt compatibiliteit altijd als een richting beschreven en niet als een eigenschap.

De beroemde conflicten zijn kleine details met grote gevolgen. Apache 2.0 bevat een octrooiclausule die GPLv2 als extra beperking beschouwt, dus de twee gaan niet samen, terwijl GPLv3 juist is opgesteld om Apache te accepteren. Sun koos de CDDL voor ZFS, en daarom zit dat bestandssysteem nog steeds niet in de Linux-kernel. Tools die SPDX-identifiers lezen kunnen botsingen signaleren, maar de uitleg blijft werk voor een jurist.

← Terug naar het lexicon