Lessico IT › Programmazione › Compatibilità tra licenze

Compatibilità tra licenze

Programmazione Svenska → Aggiornato: 2026-11-01

Se il codice sotto due licenze diverse possa essere legalmente combinato in un unico programma — e in quale direzione.

Due licenze sono compatibili se è possibile rispettarle entrambe contemporaneamente. Con le licenze permissive è facile: il codice MIT può confluire in un programma GPL, perché i termini della GPL non violano quelli della MIT. Il contrario non funziona, ed è per questo che la compatibilità si descrive sempre come una direzione e non come una proprietà.

I conflitti celebri sono piccoli dettagli con grandi conseguenze. Apache 2.0 ha una clausola sui brevetti che la GPLv2 considera una restrizione aggiuntiva, quindi le due non si mescolano, mentre la GPLv3 fu scritta apposta per accogliere Apache. Sun scelse la CDDL per ZFS, ed ecco perché il filesystem non è ancora nel kernel Linux. Gli strumenti che leggono gli identificatori SPDX possono segnalare i conflitti, ma interpretarli resta compito di un avvocato.

← Torna al lessico