Fondazione Linux una nuova revisione dello standard (Software Package Data Exchange), che offre un insieme di specifiche per la pubblicazione e lo scambio di informazioni sulle licenze e sui diritti di proprietà intellettuale. La specifica consente di indicare non solo la licenza generale per l'intero pacchetto, ma anche di definire le peculiarità della licenza di singoli file e frammenti, indicare i titolari dei diritti patrimoniali sul codice e le persone che hanno esaminato la sua conformità legale.
SPDX fornisce una mappa dettagliata dei diritti di proprietà intellettuale utilizzati nel pacchetto, permettendo di valutare rapidamente i rischi potenziali, identificare le possibili incompatibilità e familiarizzare con le condizioni di utilizzo imposte dalle licenze. Grazie a SPDX, i produttori di dispositivi consumer possono garantire la piena conformità alle licenze open source nei propri prodotti e scoprire le non conformità licenziatari nei firmware, nei quali viene utilizzata una combinazione di applicazioni sia open che proprietarie. Il formato è ottimizzato per l'elaborazione automatica, ma sono anche fornite utility per convertire i file SPDX in una presentazione visivamente comprensibile per l'utente.
In è stato ampliato il numero di scenari con esempi di applicazione di SPDX, sono stati proposti nuovi formati per i documenti SPDX (JSON, YAML, XML), sono stati aggiunti nuovi tipi di vincoli alle dipendenze, sono stati aggiunti campi per riflettere la paternità di pacchetti, file e frammenti di codice, sono stati aggiunti nuovi identificatori PURL (Package URLs) e SWHIDs (Software Heritage Persistent Identifiers), è stato presentato un formato semplificato SPDX Lite, è stata fornita la possibilità di indicare nei file identificatori brevettati per le licenze, è stato aggiunto il supporto per espressioni multilinea per la definizione delle licenze.
Fonte: opennet.ru
