Linux Foundation neue Ausgabe des Standards (Software Package Data Exchange), das einen Satz von Spezifikationen für die Veröffentlichung und den Austausch von Informationen über Lizenzen und geistiges Eigentum anbietet. Die Spezifikation ermöglicht es, nicht nur die allgemeine Lizenz für das gesamte Paket anzugeben, sondern auch die Lizenzierungsmerkmale einzelner Dateien und Fragmente zu definieren, die Eigentümer der urheberrechtlichen Ansprüche an dem Code zu benennen und die Personen zu benennen, die mit der Überprüfung seiner Lizenzreinheit beschäftigt waren.
SPDX bietet eine detaillierte Karte des geistigen Eigentums, das im Paket verwendet wird, die es ermöglicht, mögliche Risiken schnell zu bewerten, potenzielle Inkompatibilitäten zu identifizieren und sich mit den durch die Lizenz auferlegten Nutzungsbedingungen vertraut zu machen. Mit Hilfe von SPDX können Hersteller von Endgeräten sicherstellen, dass sie die offenen Lizenzen in ihren Produkten vollständig einhalten und Lizenzkonformitätsprobleme in Firmwares aufdecken, in denen eine Mischung aus sowohl offenen als auch proprietären Anwendungen verwendet wird. Das Format ist für die automatische Verarbeitung optimiert, es werden jedoch auch Tools angeboten, um SPDX-Dateien in ein für Menschen verständliches Format zu konvertieren.
Im die Anzahl der Szenarien mit Beispielen zur Anwendung von SPDX wurde erweitert, neue Formate für SPDX-Dokumente (JSON, YAML, XML) eingeführt, neue Bindungsarten für Abhängigkeiten hinzugefügt, Felder zur Darstellung der Urheberschaft von Paketen, Dateien und Codefragmenten hinzugefügt, neue Identifikatoren PURL (Package URLs) und SWHIDs (Software Heritage Persistent Identifiers) eingeführt, ein vereinfachtes Format namens SPDX Lite vorgestellt, die Möglichkeit geschaffen, in Dateien verkürzte Lizenzidentifikatoren anzugeben, und die Unterstützung mehrzeiliger Ausdrücke zur Lizenzbestimmung hinzugefügt.
Quelle: opennet.ru
