SlideShare a Scribd company logo
Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES LIMITED
Improvements in meta-spdxscanner
through FOSSology
Takuma Ueba
Fujitsu Computer Technologies Limited
0
1518ka1
whoami
 I have contributed to the following communities
• Linux Kernel
• U-Boot
• Yocto Project
 Developer of In-house Embedded Linux Distribution for
Fujitsu Limited
 Our Distribution is built with Yocto Project
 My team-member is maintainer of meta-spdxscanner
(Ms. Lei Maohui)
 Our Distribution is used for 80+ products.
• IVI
• Server System Controller
• Storage System
• Network equipment
etc
Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES LIMITED
Mainly platform community
1
Simple Introduction of meta-spdxscanner
 Yocto Layer of source code License scanner
 Default output: SPDX format (is best format)
(considering OpenChain Project)
 Default scanner: DoSOCSv2
Fossology 3.x doesn’t support CUI (at this point),
so it could not be used with Yocto Project
Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES LIMITED
 Patches come from
3rd
party
Yocto Project
meta-spdxscanner
SPDX files
openembedded-core
meta-oe
meta-……
do_fetch do_unpack …… do_spdx ……
 OSS source code
2
Comparing Outputs by DoSOCSv2, FOSSology
Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES
Ideal SPDX file DoSOCSv2(0.16.1) FOSSology(3.3.0)
SPDXVersion: SPDX-2.0
DataLicense: CC0-1.0
FileName: ./LICENSE
SPDXID: SPDXRef-file-LICENSE-4919-
7310aaf0
FileType: OTHER
FileChecksum: SHA256:
4919cfb14a73cd64fcef67b107613970cf165
9a09aa675dba31314f373bc7204
LicenseConcluded: NOASSERTION
LicenseInfoInFile: LicenseRef-BSD-style
LicenseComments: <text></text>
FileCopyrightText: NOASSERTION
FileComment: <text></text>
FileNotice: <text></text>
:(snip)
SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
FileName: bzip2-1.0.6/LICENSE
SPDXID: SPDXRef-item1699540
FileChecksum: SHA1:
1c0c6888759a63c32bca7eb63353af2cd9b
d5d9e
FileChecksum: MD5:
ddeb76cd34e791893c0f539fdab879bb
LicenseConcluded: LicenseRef-bzip2-1.0.6
LicenseInfoInFile: LicenseRef-bzip2-1.0.6
FileCopyrightText: <text> copyright (C)
1996-2010 Julian R Seward. All rights
reserved.
copyright notice, this list of conditions and
the following disclaimer. </text>
:(snip)
LicenseID: LicenseRef-bzip2-1.0.6
LicenseName: bzip2 and libbzip2 License
v1.0.6
ExtractedText: <text> This program,
"bzip2", the associated library "libbzip2",
and all documentation, are copyright (C)
1996-2010 Julian R Seward. All rights
reserved.
Redistribution and use in source and
binary forms, with or without modification,
are permitted provided that the following
conditions are met:
:(snip)
SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
FileName: bzip2-1.0.6/LICENSE
SPDXID: SPDXRef-item1699540
FileChecksum: SHA1:
1c0c6888759a63c32bca7eb63353af
2cd9bd5d9e
FileChecksum: MD5:
ddeb76cd34e791893c0f539fdab879
bb
LicenseConcluded: LicenseRef-bzip2-
1.0.6
LicenseInfoInFile: LicenseRef-bzip2-
1.0.6
FileCopyrightText: <text> copyright
(C) 1996-2010 Julian R Seward. All
rights reserved.
copyright notice, this list of
conditions and the following
disclaimer. </text>
:(snip)
LicenseID: LicenseRef-bzip2-1.0.6
LicenseName: bzip2 and libbzip2
License v1.0.6
ExtractedText: <text> This program,
"bzip2", the associated library
"libbzip2", and all documentation,
are copyright (C) 1996-2010 Julian
R Seward. All rights reserved.
:(snip)
insufficient SPDX output
By DoSOCSv2
≒
SPDX 2.0 2.1: Mandatory item
・LicenseConcluded: no output
・LicenseInfoInFile: mistake
・FileCopyrightText: no output
Ideal SPDX output
By FOSSology
3
FOSSology available for YP soon!
Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES LIMITED
 We are making available to use fossdriver in meta-spdxscanner
 So you can soon use FOSSology from Yocto Project
fossdriver is intended to enable control of a FOSSology server from Python programs.
※ Quoted from fossdriver’s readme
 Let’s use improved meta-spdxscanner and
SPDX file
 Please give me feedback on
meta-spdxscanner and SPDX topics.
You are available to use high precision SPDX file!
4
Future Work
Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES LIMITED
The names of products are the product names, trademarks or registered trademarks of the respective companies.
Trademark notices ((R),TM) are not necessarily displayed on system names and product names in this material.
Let’s improve SPDX file precision together
For maintenaince reason, we want send REST
API calls FOSSology server to generate SPDX files
5
Improvements in meta spdxscanner through FOSSology - Ueba San

More Related Content

PDF
TXT
Windows 8.1 pro
PPTX
Browser of internet 2011
PDF
OpenWrt101 2007
PDF
01 Metasploit kung fu introduction
PDF
Top linux distributions & open source Browsers
TXT
Change log
TXT
Readme
Windows 8.1 pro
Browser of internet 2011
OpenWrt101 2007
01 Metasploit kung fu introduction
Top linux distributions & open source Browsers
Change log
Readme

Similar to Improvements in meta spdxscanner through FOSSology - Ueba San (20)

PPTX
How to Manage OSS Licenses in CI/CD Development
PPTX
OpenChain: How to manage OSS licenses for CI/CD development
PDF
OpenChain AutomotiveWG(OSS license tools()
PDF
Automating License Identification with SPDX-Tool in Ada
PPTX
The n00bs guide to ovs dpdk
PPTX
Blackhat USA 2016 - What's the DFIRence for ICS?
PDF
BKK16-103 OpenCSD - Open for Business!
PPTX
Open Source License Compliance with AGL
PDF
System Device Tree and Lopper: Concrete Examples - ELC NA 2022
PPTX
PGI Compilers & Tools Update- March 2018
PDF
[CB20] Vulnerabilities of Machine Learning Infrastructure by Sergey Gordeychik
PPTX
OpenChain Webinar #50 - An Overview of SPDX 3.0
PDF
Mainframe DevOps Using Zowe Open Source
PPTX
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...
PDF
Beginners guide on how to start exploring IoT 2nd session
PPTX
Software update for embedded systems
PDF
Sreda Software Solutions company information
PPTX
OpenChain, SPDX and FOSSology
PDF
My old security advisories on HMI/SCADA and industrial software released betw...
PDF
Lcu14 101- coresight overview
How to Manage OSS Licenses in CI/CD Development
OpenChain: How to manage OSS licenses for CI/CD development
OpenChain AutomotiveWG(OSS license tools()
Automating License Identification with SPDX-Tool in Ada
The n00bs guide to ovs dpdk
Blackhat USA 2016 - What's the DFIRence for ICS?
BKK16-103 OpenCSD - Open for Business!
Open Source License Compliance with AGL
System Device Tree and Lopper: Concrete Examples - ELC NA 2022
PGI Compilers & Tools Update- March 2018
[CB20] Vulnerabilities of Machine Learning Infrastructure by Sergey Gordeychik
OpenChain Webinar #50 - An Overview of SPDX 3.0
Mainframe DevOps Using Zowe Open Source
Embree Ray Tracing Kernels | Overview and New Features | SIGGRAPH 2018 Tech S...
Beginners guide on how to start exploring IoT 2nd session
Software update for embedded systems
Sreda Software Solutions company information
OpenChain, SPDX and FOSSology
My old security advisories on HMI/SCADA and industrial software released betw...
Lcu14 101- coresight overview
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
PDF
SBOM Implementation Reality - From Crawl to Walk, the SPDX Lite Profile for t...
PPTX
OpenChain Webinar - AI Legal Landscape - Slides
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
SBOM Implementation Reality - From Crawl to Walk, the SPDX Lite Profile for t...
OpenChain Webinar - AI Legal Landscape - Slides
Ad

Recently uploaded (20)

PDF
CCleaner 6.39.11548 Crack 2025 License Key
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PPTX
Trending Python Topics for Data Visualization in 2025
PDF
MCP Security Tutorial - Beginner to Advanced
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
iTop VPN Crack Latest Version Full Key 2025
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
Cost to Outsource Software Development in 2025
PPTX
GSA Content Generator Crack (2025 Latest)
PPTX
Introduction to Windows Operating System
PDF
Time Tracking Features That Teams and Organizations Actually Need
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PPTX
"Secure File Sharing Solutions on AWS".pptx
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
Designing Intelligence for the Shop Floor.pdf
CCleaner 6.39.11548 Crack 2025 License Key
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Advanced SystemCare Ultimate Crack + Portable (2025)
Trending Python Topics for Data Visualization in 2025
MCP Security Tutorial - Beginner to Advanced
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Patient Appointment Booking in Odoo with online payment
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
iTop VPN Crack Latest Version Full Key 2025
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
Cost to Outsource Software Development in 2025
GSA Content Generator Crack (2025 Latest)
Introduction to Windows Operating System
Time Tracking Features That Teams and Organizations Actually Need
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Weekly report ppt - harsh dattuprasad patel.pptx
"Secure File Sharing Solutions on AWS".pptx
Salesforce Agentforce AI Implementation.pdf
Designing Intelligence for the Shop Floor.pdf

Improvements in meta spdxscanner through FOSSology - Ueba San

  • 1. Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES LIMITED Improvements in meta-spdxscanner through FOSSology Takuma Ueba Fujitsu Computer Technologies Limited 0 1518ka1
  • 2. whoami  I have contributed to the following communities • Linux Kernel • U-Boot • Yocto Project  Developer of In-house Embedded Linux Distribution for Fujitsu Limited  Our Distribution is built with Yocto Project  My team-member is maintainer of meta-spdxscanner (Ms. Lei Maohui)  Our Distribution is used for 80+ products. • IVI • Server System Controller • Storage System • Network equipment etc Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES LIMITED Mainly platform community 1
  • 3. Simple Introduction of meta-spdxscanner  Yocto Layer of source code License scanner  Default output: SPDX format (is best format) (considering OpenChain Project)  Default scanner: DoSOCSv2 Fossology 3.x doesn’t support CUI (at this point), so it could not be used with Yocto Project Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES LIMITED  Patches come from 3rd party Yocto Project meta-spdxscanner SPDX files openembedded-core meta-oe meta-…… do_fetch do_unpack …… do_spdx ……  OSS source code 2
  • 4. Comparing Outputs by DoSOCSv2, FOSSology Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES Ideal SPDX file DoSOCSv2(0.16.1) FOSSology(3.3.0) SPDXVersion: SPDX-2.0 DataLicense: CC0-1.0 FileName: ./LICENSE SPDXID: SPDXRef-file-LICENSE-4919- 7310aaf0 FileType: OTHER FileChecksum: SHA256: 4919cfb14a73cd64fcef67b107613970cf165 9a09aa675dba31314f373bc7204 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-BSD-style LicenseComments: <text></text> FileCopyrightText: NOASSERTION FileComment: <text></text> FileNotice: <text></text> :(snip) SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 FileName: bzip2-1.0.6/LICENSE SPDXID: SPDXRef-item1699540 FileChecksum: SHA1: 1c0c6888759a63c32bca7eb63353af2cd9b d5d9e FileChecksum: MD5: ddeb76cd34e791893c0f539fdab879bb LicenseConcluded: LicenseRef-bzip2-1.0.6 LicenseInfoInFile: LicenseRef-bzip2-1.0.6 FileCopyrightText: <text> copyright (C) 1996-2010 Julian R Seward. All rights reserved. copyright notice, this list of conditions and the following disclaimer. </text> :(snip) LicenseID: LicenseRef-bzip2-1.0.6 LicenseName: bzip2 and libbzip2 License v1.0.6 ExtractedText: <text> This program, "bzip2", the associated library "libbzip2", and all documentation, are copyright (C) 1996-2010 Julian R Seward. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: :(snip) SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 FileName: bzip2-1.0.6/LICENSE SPDXID: SPDXRef-item1699540 FileChecksum: SHA1: 1c0c6888759a63c32bca7eb63353af 2cd9bd5d9e FileChecksum: MD5: ddeb76cd34e791893c0f539fdab879 bb LicenseConcluded: LicenseRef-bzip2- 1.0.6 LicenseInfoInFile: LicenseRef-bzip2- 1.0.6 FileCopyrightText: <text> copyright (C) 1996-2010 Julian R Seward. All rights reserved. copyright notice, this list of conditions and the following disclaimer. </text> :(snip) LicenseID: LicenseRef-bzip2-1.0.6 LicenseName: bzip2 and libbzip2 License v1.0.6 ExtractedText: <text> This program, "bzip2", the associated library "libbzip2", and all documentation, are copyright (C) 1996-2010 Julian R Seward. All rights reserved. :(snip) insufficient SPDX output By DoSOCSv2 ≒ SPDX 2.0 2.1: Mandatory item ・LicenseConcluded: no output ・LicenseInfoInFile: mistake ・FileCopyrightText: no output Ideal SPDX output By FOSSology 3
  • 5. FOSSology available for YP soon! Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES LIMITED  We are making available to use fossdriver in meta-spdxscanner  So you can soon use FOSSology from Yocto Project fossdriver is intended to enable control of a FOSSology server from Python programs. ※ Quoted from fossdriver’s readme  Let’s use improved meta-spdxscanner and SPDX file  Please give me feedback on meta-spdxscanner and SPDX topics. You are available to use high precision SPDX file! 4
  • 6. Future Work Copyright 2018 FUJITSU COMPUTER TECHNOLOGIES LIMITED The names of products are the product names, trademarks or registered trademarks of the respective companies. Trademark notices ((R),TM) are not necessarily displayed on system names and product names in this material. Let’s improve SPDX file precision together For maintenaince reason, we want send REST API calls FOSSology server to generate SPDX files 5

Editor's Notes