SlideShare a Scribd company logo
OpenChain, SPDX and FOSSology
OpenChain, SPDX, FOSSology
Jilayne Lovejoy, Principal Open Source Counsel, ARM
We’ve come a long way, but ...
Open source license compliance is still a challenge
• Source code shared between projects to enable rapid
development of new features
• Product companies may have different focus than open source
developers
• Licensing focused on after development
• So. Much. Open Source Software!
How we can ease the pain...
via collaborative efforts in open source
compliance
• Common process for managing licensing data
• Common language to communicate licensing data
• Open source tools to generated licensing data summaries
A software supply chain where
FOSS is delivered with trusted
and consistent compliance
information
SPECIFICATION
CURRICULUM
CONFORMANCE
PLATINUM MEMBERS & GOVERNING BOARD
How to get involved
• By Leveraging the SPDX, OpenChain and Hyperledger
Initiatives, We Can Solve the Open Source Management
Supply Chain Puzzle, Mark Gisi & Sameer Ahmed, Wind River
• Tuesday, 2:00-12:30, Monument Peak
• OpenChain for Projects and SMEs, Jonas Öberg, FSFE
• Tuesday, 4:50-5:20, Grand Sierra C/D
• OpenChain working group
• Wednesday, 2:00-5:00 Castle Peak B
Join the general or curriculum mailing list (or both!), attend calls
https://www.openchainproject.org/community
8
Software Package Data Exchange
9
What is SPDX?
 Standard:
• A standard format for communicating the licenses and copyrights
associated with software packages
 Guiding principles:
• Human and machine readable
• Focus on capturing facts; avoid interpretations
 Vision:
• To help reduce redundant work in determining software license
information and facilitate compliance
10
(Part of the) Solution
 A file format for license information to accompany open source
packages
 Benefits
• Allows easy exchange of license information between companies reducing
burden on both suppliers and consumers
• Avoids due diligence redundancy where the same source code package is
analyzed multiple times by different receivers
• Ultimately yields better compliance with less effort
11
SPDX
 Specification
 License List
 Tools
Package Information
SPDX v2.0 Document contains:
Document Creation Information
Package Information
Other Licensing InformationOther Licensing Information
Other Licensing InformationFile Information
Other Licensing Information
Annotations
Other Licensing InformationRelationships
An SPDX Doc
 Version 2.1
13
Document Creation Information
2.1 SPDX Version.
2.2 Data License
2.3 SPDX Identifier
2.4 Document Name
2.5 SPDX Document Namespace
2.8 Creator
2.9 Created
Provide an SPDX document
14
Package Information
3.1 Package Name
3.2 Package SPDX Identifier
3.7 Package Download Location
3.8 Package Verification Code
3.12 Concluded License
3.13 All Licenses Information from Files
3.14 Declared License
3.16 Copyright Text
File Information
4.1 File Name
4.2 File SPDX Identifier
4.4 File Checksum
4.5 Concluded License
4.6 License Information in File
4.8 Copyright Text
1 per document
1 per package
in document
1 per file in
each package
License List
 ~300 Licenses
• Short IDs for easy reference
• Exact text of licenses
• Available on SPDX® website – URLs
won’t change
 License Matching Guidelines
• For matching licenses against those
included on the SPDX License List
 License Templates
• Denote license text which is optional or
replaceable per the license matching
guidelines
 Exceptions List
• Common modifications to some
licenses
• Simple expression language for
expressing
 Actively maintained by SPDX Legal Team
15
How to get involved
 SPDX Generation via Yocto and the New LID code License Scanner, Mark
Charlebois & Craig Northway, Qualcomm Technologies
• Tuesday, 11:20-11:50, Monument Peak
 From EXIF to SPDX: How Persistent Metadata is Changing the World,
Jonas Öberg, Free Software Foundation Europe
• Tuesday, 3:30-4:00, Grand Sierra C/D
 SPDX working group
• Thursday, 11-4, Castle Peak B
Join the technical, outreach or legal team to contribute to the spec, tools,
documentation and presentations, license list and related work
https://spdx.org/participate
19
An open source license system and
toolkit.
• Run license copyright and export control scans
• Database and web UI provide a compliance workflow
• Generate reports
20
Page 20
FOSSology: handing compliance tasks
21
Generate
▪ Upload an open source package to the server
▪ Select scan agents to analyze the software
▪ Review the licenses detected that scanners have found
▪ Compare and correct findings if necessary
▪ Generate report output
▪ SPDX (both formats: tag value and RDF)
▪ Spreadsheet of license information
▪ Set of File Notices applicable
▪ Export Control Information
Current version info
• 3.1 info as to newest features
• Who is involved
• What CP is shipping/the product
• How is the CP changing the world/creating bigger outcomes
• How to get involved
22
Page 22
FOSSology Community
23
and more to be added …
FOSSology Project Information
▪ Making Compliance Easy: Filling in the Missing Pieces, Kate
Stewart, The Linux Foundation
▪ Wednesday, 2:40-3:10, Monument Peak
▪ SW360 - An Open Component Hub, Steffen Evers, Bosch
Software Innovations
▪ Wednesday, 3:20-3:50, Grand Sierra B
Contribute code, ideas, documentation, testing
https://www.fossology.org/about/support-fossology
24
Bringing it all together
• Common language to communicate licensing data
• Open source tools to generated licensing data summaries
• Transparency of software licensing data
• Keep licensing data current with every change or update
• Common process for managing licensing data
• Adoption in key projects, distributions, repositories
Bringing it all togetherStatus Goal How?
Common language to communicate licensing
data
SPDX
Open Source tools to generate licensing data
summaries
FOSSology, SPDX-tools
Transparency of software’s licensing data ?
Keep licensing data current with every source
change
?
Common processes to pass licensing data with OpenChain
OpenChain, SPDX and FOSSology

More Related Content

PDF
03 Intro Firecat LAN
PDF
nexB - Software audit for product release
PDF
OWF14 - Open Source & Software Supply Chain
PPTX
Managing Open Source Software Supply Chains
PPT
Managing Software Inventories & Automating Open Source Software Compliance
PPT
Open Source ETL
PPTX
Rightsizing Open Source Software Identification
03 Intro Firecat LAN
nexB - Software audit for product release
OWF14 - Open Source & Software Supply Chain
Managing Open Source Software Supply Chains
Managing Software Inventories & Automating Open Source Software Compliance
Open Source ETL
Rightsizing Open Source Software Identification

Similar to OpenChain, SPDX and FOSSology (20)

PDF
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
PDF
SBOM Implementation Reality - From Crawl to Walk, the SPDX Lite Profile for t...
PDF
SPDX 2.0: introduction
PDF
Welcome to the FOSS4G Community
PPT
An Open Source Case Study
PDF
Open Source Compliance Automation Capability Map
PPTX
FOSSology and OSS-Tools for License Compliance and Automation
PDF
Identifying third party software with ScanCode
PDF
Open source software governance with DejaCode
PPTX
Optimizing The Cost Of Open Source Software Management
PPT
Open source technology
PPTX
Presentation for the v0finder and Labrador
PDF
SBOM Study Group Kick-Off 2024-07-30-SPDX-Lite
PPTX
Where’s the license?
DOCX
Resume_Aritra_Talukdar
PDF
Open Source Software, Distributed Systems, Database as a Cloud Service
PDF
Managing the Software Supply Chain: Policies that Promote Innovation While Op...
PDF
Autopsy 3.0 - Open Source Digital Forensics Conference
PPT
Open Source in the Enterprise
PDF
Open Source Journey in Moxa: Build up Open Source Office in Hardware Manufact...
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
SBOM Implementation Reality - From Crawl to Walk, the SPDX Lite Profile for t...
SPDX 2.0: introduction
Welcome to the FOSS4G Community
An Open Source Case Study
Open Source Compliance Automation Capability Map
FOSSology and OSS-Tools for License Compliance and Automation
Identifying third party software with ScanCode
Open source software governance with DejaCode
Optimizing The Cost Of Open Source Software Management
Open source technology
Presentation for the v0finder and Labrador
SBOM Study Group Kick-Off 2024-07-30-SPDX-Lite
Where’s the license?
Resume_Aritra_Talukdar
Open Source Software, Distributed Systems, Database as a Cloud Service
Managing the Software Supply Chain: Policies that Promote Innovation While Op...
Autopsy 3.0 - Open Source Digital Forensics Conference
Open Source in the Enterprise
Open Source Journey in Moxa: Build up Open Source Office in Hardware Manufact...
Ad

More from Shane Coughlan (20)

PPTX
Operations Profile SPDX_Update_20250711_Example_05_03.pptx
PDF
The 3rd OSPO Summit - China (Beijing - 2025-06-12)
PPTX
OpenChain Korea Work Group Meeting - 2025-06-16
PPTX
OpenChain Tooling Work Group - 2025-07-02
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
PDF
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
PPTX
OpenChain China Work Group – Regular Meeting 3 – 2024-11-29 @ 14:00 to 17:30
PPTX
OpenChain @ InnerSource Summit 2024 - 2024-11-20
PPTX
OpenChain Korea Work Group Meeting #24 - 2024-11-26
PDF
Compliance and Integrity in the Software Supply Chain with Software Heritage:...
PDF
Fujitsu’s OSS standards conformance and AI Management System Standardization ...
PPTX
OpenChain China Work Group Presentation @ OSCAR 2024
PPTX
OpenChain Japan Community Day - 2024-10-17
PPTX
ETRI EOST2024 Seoul Keynote - 2024-10-15
PDF
OpenChain Webinar- The Role of Data in the Supply Chain of AI - 2024-10-10
PPTX
OpenChain Webinar - AI Legal Landscape - Slides
PDF
OpenChain Telco SBOM Guide Overview - 2024-09-25
Operations Profile SPDX_Update_20250711_Example_05_03.pptx
The 3rd OSPO Summit - China (Beijing - 2025-06-12)
OpenChain Korea Work Group Meeting - 2025-06-16
OpenChain Tooling Work Group - 2025-07-02
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Open Chain Q2 Steering Committee Meeting - 2025-06-25
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
OpenChain China Work Group – Regular Meeting 3 – 2024-11-29 @ 14:00 to 17:30
OpenChain @ InnerSource Summit 2024 - 2024-11-20
OpenChain Korea Work Group Meeting #24 - 2024-11-26
Compliance and Integrity in the Software Supply Chain with Software Heritage:...
Fujitsu’s OSS standards conformance and AI Management System Standardization ...
OpenChain China Work Group Presentation @ OSCAR 2024
OpenChain Japan Community Day - 2024-10-17
ETRI EOST2024 Seoul Keynote - 2024-10-15
OpenChain Webinar- The Role of Data in the Supply Chain of AI - 2024-10-10
OpenChain Webinar - AI Legal Landscape - Slides
OpenChain Telco SBOM Guide Overview - 2024-09-25
Ad

Recently uploaded (20)

PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
The various Industrial Revolutions .pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Modernising the Digital Integration Hub
PDF
Getting Started with Data Integration: FME Form 101
PPT
What is a Computer? Input Devices /output devices
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
August Patch Tuesday
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
DP Operators-handbook-extract for the Mautical Institute
NewMind AI Weekly Chronicles - August'25-Week II
The various Industrial Revolutions .pptx
A comparative study of natural language inference in Swahili using monolingua...
Developing a website for English-speaking practice to English as a foreign la...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Tartificialntelligence_presentation.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Zenith AI: Advanced Artificial Intelligence
A contest of sentiment analysis: k-nearest neighbor versus neural network
Modernising the Digital Integration Hub
Getting Started with Data Integration: FME Form 101
What is a Computer? Input Devices /output devices
O2C Customer Invoices to Receipt V15A.pptx
1 - Historical Antecedents, Social Consideration.pdf
Chapter 5: Probability Theory and Statistics
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
August Patch Tuesday
observCloud-Native Containerability and monitoring.pptx
NewMind AI Weekly Chronicles – August ’25 Week III

OpenChain, SPDX and FOSSology

  • 2. OpenChain, SPDX, FOSSology Jilayne Lovejoy, Principal Open Source Counsel, ARM
  • 3. We’ve come a long way, but ... Open source license compliance is still a challenge • Source code shared between projects to enable rapid development of new features • Product companies may have different focus than open source developers • Licensing focused on after development • So. Much. Open Source Software!
  • 4. How we can ease the pain... via collaborative efforts in open source compliance • Common process for managing licensing data • Common language to communicate licensing data • Open source tools to generated licensing data summaries
  • 5. A software supply chain where FOSS is delivered with trusted and consistent compliance information
  • 7. PLATINUM MEMBERS & GOVERNING BOARD
  • 8. How to get involved • By Leveraging the SPDX, OpenChain and Hyperledger Initiatives, We Can Solve the Open Source Management Supply Chain Puzzle, Mark Gisi & Sameer Ahmed, Wind River • Tuesday, 2:00-12:30, Monument Peak • OpenChain for Projects and SMEs, Jonas Öberg, FSFE • Tuesday, 4:50-5:20, Grand Sierra C/D • OpenChain working group • Wednesday, 2:00-5:00 Castle Peak B Join the general or curriculum mailing list (or both!), attend calls https://www.openchainproject.org/community 8
  • 10. What is SPDX?  Standard: • A standard format for communicating the licenses and copyrights associated with software packages  Guiding principles: • Human and machine readable • Focus on capturing facts; avoid interpretations  Vision: • To help reduce redundant work in determining software license information and facilitate compliance 10
  • 11. (Part of the) Solution  A file format for license information to accompany open source packages  Benefits • Allows easy exchange of license information between companies reducing burden on both suppliers and consumers • Avoids due diligence redundancy where the same source code package is analyzed multiple times by different receivers • Ultimately yields better compliance with less effort 11
  • 13. Package Information SPDX v2.0 Document contains: Document Creation Information Package Information Other Licensing InformationOther Licensing Information Other Licensing InformationFile Information Other Licensing Information Annotations Other Licensing InformationRelationships An SPDX Doc  Version 2.1 13
  • 14. Document Creation Information 2.1 SPDX Version. 2.2 Data License 2.3 SPDX Identifier 2.4 Document Name 2.5 SPDX Document Namespace 2.8 Creator 2.9 Created Provide an SPDX document 14 Package Information 3.1 Package Name 3.2 Package SPDX Identifier 3.7 Package Download Location 3.8 Package Verification Code 3.12 Concluded License 3.13 All Licenses Information from Files 3.14 Declared License 3.16 Copyright Text File Information 4.1 File Name 4.2 File SPDX Identifier 4.4 File Checksum 4.5 Concluded License 4.6 License Information in File 4.8 Copyright Text 1 per document 1 per package in document 1 per file in each package
  • 15. License List  ~300 Licenses • Short IDs for easy reference • Exact text of licenses • Available on SPDX® website – URLs won’t change  License Matching Guidelines • For matching licenses against those included on the SPDX License List  License Templates • Denote license text which is optional or replaceable per the license matching guidelines  Exceptions List • Common modifications to some licenses • Simple expression language for expressing  Actively maintained by SPDX Legal Team 15
  • 16. How to get involved  SPDX Generation via Yocto and the New LID code License Scanner, Mark Charlebois & Craig Northway, Qualcomm Technologies • Tuesday, 11:20-11:50, Monument Peak  From EXIF to SPDX: How Persistent Metadata is Changing the World, Jonas Öberg, Free Software Foundation Europe • Tuesday, 3:30-4:00, Grand Sierra C/D  SPDX working group • Thursday, 11-4, Castle Peak B Join the technical, outreach or legal team to contribute to the spec, tools, documentation and presentations, license list and related work https://spdx.org/participate
  • 17. 19
  • 18. An open source license system and toolkit. • Run license copyright and export control scans • Database and web UI provide a compliance workflow • Generate reports 20 Page 20
  • 19. FOSSology: handing compliance tasks 21 Generate ▪ Upload an open source package to the server ▪ Select scan agents to analyze the software ▪ Review the licenses detected that scanners have found ▪ Compare and correct findings if necessary ▪ Generate report output ▪ SPDX (both formats: tag value and RDF) ▪ Spreadsheet of license information ▪ Set of File Notices applicable ▪ Export Control Information
  • 20. Current version info • 3.1 info as to newest features • Who is involved • What CP is shipping/the product • How is the CP changing the world/creating bigger outcomes • How to get involved 22 Page 22
  • 22. FOSSology Project Information ▪ Making Compliance Easy: Filling in the Missing Pieces, Kate Stewart, The Linux Foundation ▪ Wednesday, 2:40-3:10, Monument Peak ▪ SW360 - An Open Component Hub, Steffen Evers, Bosch Software Innovations ▪ Wednesday, 3:20-3:50, Grand Sierra B Contribute code, ideas, documentation, testing https://www.fossology.org/about/support-fossology 24
  • 23. Bringing it all together • Common language to communicate licensing data • Open source tools to generated licensing data summaries • Transparency of software licensing data • Keep licensing data current with every change or update • Common process for managing licensing data • Adoption in key projects, distributions, repositories
  • 24. Bringing it all togetherStatus Goal How? Common language to communicate licensing data SPDX Open Source tools to generate licensing data summaries FOSSology, SPDX-tools Transparency of software’s licensing data ? Keep licensing data current with every source change ? Common processes to pass licensing data with OpenChain