BT Sözlüğü › Programlama › SPDX

SPDX

Programlama Svenska → Güncellendi: 2026-11-01

Yazılım paketlerini ve lisanslarını makine tarafından okunabilir biçimde tanımlayan bir Linux Foundation standardı; en çok kısa lisans tanımlayıcılarıyla bilinir.

Software Package Data Exchange 2010'da, şirketler lisans envanterlerini elektronik tablolar halinde e-postayla göndermeyi bıraksın diye başladı. En yaygın parçası tanımlayıcı listesidir: MIT, Apache-2.0, GPL-2.0-or-later. Bunlar MIT OR Apache-2.0 gibi ifadelerde birleşir; npm'in package.json dosyasındaki license alanının beklediği tam olarak budur.

Kaynak dosyasının başındaki tek bir SPDX-License-Identifier: satırı tüm lisans başlığının yerini tutar; Linux çekirdeği 2017'de binlerce dosyayı bu yolla temizlemeye başladı. Biçim ayrıca SBOM'lar için iki büyük biçimden biridir, 2021'de ISO/IEC 5962 olarak standartlaştırıldı ve Syft gibi araçlarca okunur.

← Sözlüğe dön