Leksykon IT › Programowanie › SPDX

SPDX

Programowanie Svenska → Zaktualizowano: 2026-11-01

Standard Linux Foundation opisujący pakiety oprogramowania i ich licencje w formie czytelnej dla maszyn, znany głównie z krótkich identyfikatorów licencji.

Software Package Data Exchange powstał w 2010 roku, żeby firmy przestały wysyłać sobie nawzajem spisy licencji w arkuszach kalkulacyjnych. Najpowszechniejszą jego częścią jest lista identyfikatorów: MIT, Apache-2.0, GPL-2.0-or-later. Łączy się je w wyrażenia, np. MIT OR Apache-2.0, czyli dokładnie to, czego oczekuje pole license w package.json w npm.

Jedna linijka SPDX-License-Identifier: na początku pliku źródłowego zastępuje cały nagłówek licencyjny; jądro Linuksa zaczęło w ten sposób porządkować tysiące plików w 2017 roku. Format jest też jednym z dwóch głównych dla SBOM-ów, znormalizowanym jako ISO/IEC 5962 w 2021 roku i odczytywanym przez narzędzia takie jak Syft.

← Wróć do leksykonu