© 2019 Toshiba Corporation
Open Source Summit Japan
Using SW360 for OSS Compliance
Management Process
Thursday July 18, 2019 16:50 - 17:30 16:00 - 16:40
Hall B (4)
Kouki Hama kouki1.hama@toshiba.co.jp
Software Engineering & technology center
Open Source Technology Department
1© 2019 Toshiba Corporation
Thursday July 18, 2019 16:50 - 17:30
Hall B (4)
Open Source Leadership
Experience Level Beginner
https://events.linuxfoundation.jp/events/open-
source-summit-japan-2019/program/schedule/
2© 2019 Toshiba Corporation
SW360 is an OSS tool used for centrally managing software
component information, license information, vulnerability
information, and etc. This tool also allows you to associate project
information with many software components.
Toshiba has begun centralizing information management of open
source software by SW360. This made it possible to share open
source information across departmental barriers. On the other hand,
feedback from users obtained various issues.
Kouki will explain how Toshiba has promoted the use of open
source by SW360 and will explain how to approach issues. These
include issues that originate from Japan domestic requirement and
issues that need to be solved beyond the boundaries of a company.
Moreover, Kouki will report on what kind of open source compliance
management system Toshiba aims for.
Summary
3© 2019 Toshiba Corporation
Who am I ?
Kouki Hama (濵 功樹)
• Toshiba Corporation (2016~now)
• Research and Development OSS Compliance / Management Tool
• SW360, Fossology, GitLab, spdx tool, …
• Hobby
• Playing with my cats
• Mathematics (Research Nonlinear Optimization Algorithm)
• Pokémon Go
Hi I am Hama
4© 2019 Toshiba Corporation
Today’s presentation consists of 5 points
• Difficulty of Open Source Software compliance management
• How to manage OSS with SW360 property ?
• OSS SW360 Ecosystem
• Live demonstration
• Q & A
5© 2019 Toshiba Corporation
Difficulty of Open Source Software
compliance management
6© 2019 Toshiba Corporation
• Version
• License
• Vulnerability
• ECCN
• User history
• Author
• etc
OSS_A
I use OSS_A
Need to confirm a lot of OSS information
before Using OSS
7© 2019 Toshiba Corporation
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
OSS_A
OSS spreading like mushrooms around the world
• Version
• License
• Vulnerability
• ECCN
• User History
• Author
• etc
8© 2019 Toshiba Corporation
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
OSS_A
I check
OSS_A,OSS_B,・・・
And we need to clarify a lot of OSS related information
??
• Version
• License
• Vulnerability
• ECCN
• User History
• Author
• etc
9© 2019 Toshiba Corporation
In addition
we need to prepare a lot of OSS related documents
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• History
• Author
OSS_A
• Vulnerability
• License
• ECCN
• Version
• User History
• Author
OSS_A
I make document
about
OSS_A,OSS_B,・・・
?
?
10© 2019 Toshiba Corporation
Occasionally, Reusing other department/product’s
OSS related documentation should look good
My Product
Other Product
💡
11© 2019 Toshiba Corporation
However, reusing other product/project OSS
information is challenging
WHY?
OSS
information
Databases
Product AProduct B
Product C
12© 2019 Toshiba Corporation
Where is OSS_A
Information?
Answer 1.
Finding property information from a lot of other
products is tedious
OSS_A
OSS_B
OSS_C
OSS_D
OSS_B
OSS_C
OSS_E
OSS_F
OSS_G
OSS_X
OSS_Y
OSS_Z
OSS_P
OSS_A
OSS_R
OSS_P
OSS_Q
OSS_A
OSS_H
OSS_I
OSS_J
OSS_K
OSS_L
OSS_M
OSS_A
OSS_L
OSS_Z
13© 2019 Toshiba Corporation
Where is OSS_A
License
Information?
Answer 2.
Different products have their own respective OSS information
OSS_A
OSS_B
OSS_C
OSS_P
OSS_Q
OSS_A
OSS_A
OSS_L
OSS_Z
• Vulnerability
• License
• ECCN
• Version
• History
• Author
• Vulnerability
• ECCN
• Version
• ECCN
• License
• Version
14© 2019 Toshiba Corporation
Answer 3.
Different products have unique OSS version information.
OSS_A
OSS_B
OSS_C
Proj 1
Proj 2
Proj N
r1 r2 r3 r4
r1 r2 r3
r1 r2
r1 r2
r1
r1
Time
Where is
OSS_A Ver1
License
Information?
15© 2019 Toshiba Corporation
Software dependency is a significant factor,
however can be complex.
Moreover
Commercial
Source Code
GPL License
OSS
My Source
Code
Static link
Can I use
OSS_A Ver1
For my
Project?
16© 2019 Toshiba Corporation
We need put together OSS information
• OSS review requires a certain amount of time
• Avoid checking the same OSS information numerous times
Security Information
OSS License Scanner
(commercial)
License Scanner
Bill of Materials
management
(Source Code repository)
ECC information
License information
Other Department
OSS management System
17© 2019 Toshiba Corporation
The best approach is Utilizing the OSS compliance tool.
https://github.com/eclipse/sw360
18© 2019 Toshiba Corporation
What is SW360 ?
https://github.com/eclipse/sw360
A software component catalogue application –
designed to work with FOSSology.
19© 2019 Toshiba Corporation
Project register snapshot Component register snapshot
Project, Version、
Project visibility、Project type、
Group、Project owner、etc
Name、Vendor、Version、
Programming Languages、
Oprerating System、
Contributors、Download URL、
License、CPE ID、etc
Linked each other
OSS Information
Name, Version、
Project visibility、Project type、
Group、Project owner、etc
SW360 Management and Associate Project
Information With OSS related Component
20© 2019 Toshiba Corporation
You can also say that SW360 is the
“Bill of Material” Management Tool
Project XYZ
Project PQR
Project ABC
Component (OSS)
Component
(Commercial Soft)
Component (Inner Code)
Component (OSS)
Version 3
Version 1
Version 2
• License
• Vulnerability
• ECCN
• User History
• Author
• License
• Vulnerability
• ECCN
• User History
• Author
• License
• Vulnerability
• ECCN
• User History
• Author
Version 3
Version 1
Version 2
• License
• Vulnerability
• ECCN
• User History
• Author
• License
• Vulnerability
• ECCN
• User History
• Author
• License
• Vulnerability
• ECCN
• User History
• Author
Version 3
Version 1
Version 2
• License
• Vulnerability
• ECCN
• User History
• Author
• License
• Vulnerability
• ECCN
• User History
• Author
• License
• Vulnerability
• ECCN
• User History
• Author
SW360 integrates all “Bill of Materials” in your company
Manage
BoM
21© 2019 Toshiba Corporation
How to manage OSS with
SW360 property ?
Make it possible with
OSS Management Process
Example Enterprise Process
Queued for Process
Identification
Audit
ResolveIssues
Reviews
Approvals
Registration
Notices
Verifications
Distribution
Verifications
Own Proprietary
Software
3rd Party Software
Open Source
Outgoing Software
Notices & Attributions
Written Offer
Scan or audit source
code
– and –
Confirm origin and
license of source
code
Resolve any
audit issues in line
with
company Open
Source policies
Identify Open
Source
components for
review
Verify source code
packages for distribution
– and –
Verify appropriate
notices are provided
Record
approved
software/versio
n
in inventory per
product and per
release
Publish source code,
notices and provide
written offer
Review and approve
compliance record of
Open Source software
components
Compile notices
for publication
Post publication
verifications
Example of Compliance Management End-to-End Process
(Ref) https://www.openchainproject.org/resources
23© 2019 Toshiba Corporation
Audit
ResolveIssue
Review
Approval
Registration
Notice
Verification
Distribution
Identification
Verification
SW360 assists OSS management
24© 2019 Toshiba Corporation
Identification
SW360 supports:
Register to use OSS
Search Used history of each OSS components
Audit
ResolveIssue
Review
Approval
Registration
Notice
Verification
Distribution
Identification
Verification
Identify Open Source components for review
25© 2019 Toshiba Corporation
Audit
SW360 supports:
Register OSS Source code(with version)
License scan (License information from Fossology)
Register CPE ID (For detecting Vulnerability)
Register ECC (Export Control) Information
Audit
ResolveIssue
Review
Approval
Registration
Notice
Verification
Distribution
Identification
Verification
SW360 assists OSS management
Scan or audit source code – and –
Confirm origin and license of source code
26© 2019 Toshiba Corporation
Registration
SW360 supports:
Check OSS (Name, Version, Person in charge, etc.)
And Projects (Name, Project Version, etc.)
Audit
ResolveIssue
Review
Approval
Registration
Notice
Verification
Distribution
Identification
Verification
SW360 assists OSS management
27© 2019 Toshiba Corporation
Notice
SW360 supports:
Create user-friendly copyright and license list
Register the format of the product attachment to be
displayed on the document.
Audit
ResolveIssue
Review
Approval
Registration
Notice
Verification
Distribution
Identification
Verification
SW360 assists OSS management
28© 2019 Toshiba Corporation
TOSHIBA OSS Management System Goal !
SW360, GitLab,
FOSSology,
CVE-Search ..
Customers
OSS Management Process
OSS
Community
Survey internal
User history Vulnerability
Export Control & Customs
License
Develop OSS Source CodeLicense
Documents
Project Start
29© 2019 Toshiba Corporation
Changing perspectives
Why do OSS related companies such as Toshiba
need to utilize the OSS management system?
?
30© 2019 Toshiba Corporation
One company's improper use of the OSS resonates
throughout all the supply chain.
issue
31© 2019 Toshiba Corporation
OSS SW360 Ecosystem
32© 2019 Toshiba Corporation
• Open Chain Japan WG:
https://wiki.linuxfoundation.org/openchain/openchain-japanese-
working-group
• OpenChain Tooling Work Group:
/ Sharing create values
https://github.com/Open-Source-Compliance/Sharing-creates-value
A lot of members will have access to discussions
related to SW360 publicly.
33© 2019 Toshiba Corporation
• Try to discuss how to improve sw360’s interface for
non - English speakers / Japanese users.
• Apply for Japanese vulnerability information
• JVN = Japan Vulnerability Notes
• Translate to Japanese language
• Not only Japanese but also others
• etc
Open Chain Japan Work Group
Interpret in the Japanese language while sharing information with all OSS related
connections in the world.
• OpenChainJapan has Tooling Sub Group
OpenChainJapan
34© 2019 Toshiba Corporation
In conclusion
• OSS management can be daunting
• Centering OSS information by SW360 is
viable
• SW360 assists by complying with the
OpenChain Process
• More people are showing interest in SW360
35© 2019 Toshiba Corporation
Try SW360
I'm going to give a live demonstration
on how to use SW360 Create Project
information which includes component
information
36CC-BY-SA4.0 © 2019 Toshiba Corporation / Open Chain Project
Create Software Component
[Components]-[Add Component]
37CC-BY-SA4.0 © 2019 Toshiba Corporation / Open Chain Project
Register Component Release Information
Register Version etc…
[Components]-[Edit]-[Add Release]
38CC-BY-SA4.0 © 2019 Toshiba Corporation / Open Chain Project
Register project Information
Create Project Information which include Component information
[Projects]-[Add Project]
39CC-BY-SA4.0 © 2019 Toshiba Corporation / Open Chain Project
Create License Document
[Projects]-[Linked Releases And Projects]-[Generate License Info]
40CC-BY-SA4.0 © 2019 Toshiba Corporation / Open Chain Project
Confirm Vulnerabilities
Check OSS Vulnerabilities
[Components]-[Vulnerabilities]
41© 2019 Toshiba Corporation
Q & A
kouki1.hama@toshiba.co.jp
42© 2019 Toshiba Corporation
Thank You

Using SW360 for OSS Compliance Management Process - A Toshiba Case Study for OpenChain Japan Work Group

  • 1.
    © 2019 ToshibaCorporation Open Source Summit Japan Using SW360 for OSS Compliance Management Process Thursday July 18, 2019 16:50 - 17:30 16:00 - 16:40 Hall B (4) Kouki Hama kouki1.hama@toshiba.co.jp Software Engineering & technology center Open Source Technology Department
  • 2.
    1© 2019 ToshibaCorporation Thursday July 18, 2019 16:50 - 17:30 Hall B (4) Open Source Leadership Experience Level Beginner https://events.linuxfoundation.jp/events/open- source-summit-japan-2019/program/schedule/
  • 3.
    2© 2019 ToshibaCorporation SW360 is an OSS tool used for centrally managing software component information, license information, vulnerability information, and etc. This tool also allows you to associate project information with many software components. Toshiba has begun centralizing information management of open source software by SW360. This made it possible to share open source information across departmental barriers. On the other hand, feedback from users obtained various issues. Kouki will explain how Toshiba has promoted the use of open source by SW360 and will explain how to approach issues. These include issues that originate from Japan domestic requirement and issues that need to be solved beyond the boundaries of a company. Moreover, Kouki will report on what kind of open source compliance management system Toshiba aims for. Summary
  • 4.
    3© 2019 ToshibaCorporation Who am I ? Kouki Hama (濵 功樹) • Toshiba Corporation (2016~now) • Research and Development OSS Compliance / Management Tool • SW360, Fossology, GitLab, spdx tool, … • Hobby • Playing with my cats • Mathematics (Research Nonlinear Optimization Algorithm) • Pokémon Go Hi I am Hama
  • 5.
    4© 2019 ToshibaCorporation Today’s presentation consists of 5 points • Difficulty of Open Source Software compliance management • How to manage OSS with SW360 property ? • OSS SW360 Ecosystem • Live demonstration • Q & A
  • 6.
    5© 2019 ToshibaCorporation Difficulty of Open Source Software compliance management
  • 7.
    6© 2019 ToshibaCorporation • Version • License • Vulnerability • ECCN • User history • Author • etc OSS_A I use OSS_A Need to confirm a lot of OSS information before Using OSS
  • 8.
    7© 2019 ToshibaCorporation • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A OSS_A OSS spreading like mushrooms around the world • Version • License • Vulnerability • ECCN • User History • Author • etc
  • 9.
    8© 2019 ToshibaCorporation • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A OSS_A I check OSS_A,OSS_B,・・・ And we need to clarify a lot of OSS related information ?? • Version • License • Vulnerability • ECCN • User History • Author • etc
  • 10.
    9© 2019 ToshibaCorporation In addition we need to prepare a lot of OSS related documents • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • History • Author OSS_A • Vulnerability • License • ECCN • Version • User History • Author OSS_A I make document about OSS_A,OSS_B,・・・ ? ?
  • 11.
    10© 2019 ToshibaCorporation Occasionally, Reusing other department/product’s OSS related documentation should look good My Product Other Product 💡
  • 12.
    11© 2019 ToshibaCorporation However, reusing other product/project OSS information is challenging WHY? OSS information Databases Product AProduct B Product C
  • 13.
    12© 2019 ToshibaCorporation Where is OSS_A Information? Answer 1. Finding property information from a lot of other products is tedious OSS_A OSS_B OSS_C OSS_D OSS_B OSS_C OSS_E OSS_F OSS_G OSS_X OSS_Y OSS_Z OSS_P OSS_A OSS_R OSS_P OSS_Q OSS_A OSS_H OSS_I OSS_J OSS_K OSS_L OSS_M OSS_A OSS_L OSS_Z
  • 14.
    13© 2019 ToshibaCorporation Where is OSS_A License Information? Answer 2. Different products have their own respective OSS information OSS_A OSS_B OSS_C OSS_P OSS_Q OSS_A OSS_A OSS_L OSS_Z • Vulnerability • License • ECCN • Version • History • Author • Vulnerability • ECCN • Version • ECCN • License • Version
  • 15.
    14© 2019 ToshibaCorporation Answer 3. Different products have unique OSS version information. OSS_A OSS_B OSS_C Proj 1 Proj 2 Proj N r1 r2 r3 r4 r1 r2 r3 r1 r2 r1 r2 r1 r1 Time Where is OSS_A Ver1 License Information?
  • 16.
    15© 2019 ToshibaCorporation Software dependency is a significant factor, however can be complex. Moreover Commercial Source Code GPL License OSS My Source Code Static link Can I use OSS_A Ver1 For my Project?
  • 17.
    16© 2019 ToshibaCorporation We need put together OSS information • OSS review requires a certain amount of time • Avoid checking the same OSS information numerous times Security Information OSS License Scanner (commercial) License Scanner Bill of Materials management (Source Code repository) ECC information License information Other Department OSS management System
  • 18.
    17© 2019 ToshibaCorporation The best approach is Utilizing the OSS compliance tool. https://github.com/eclipse/sw360
  • 19.
    18© 2019 ToshibaCorporation What is SW360 ? https://github.com/eclipse/sw360 A software component catalogue application – designed to work with FOSSology.
  • 20.
    19© 2019 ToshibaCorporation Project register snapshot Component register snapshot Project, Version、 Project visibility、Project type、 Group、Project owner、etc Name、Vendor、Version、 Programming Languages、 Oprerating System、 Contributors、Download URL、 License、CPE ID、etc Linked each other OSS Information Name, Version、 Project visibility、Project type、 Group、Project owner、etc SW360 Management and Associate Project Information With OSS related Component
  • 21.
    20© 2019 ToshibaCorporation You can also say that SW360 is the “Bill of Material” Management Tool Project XYZ Project PQR Project ABC Component (OSS) Component (Commercial Soft) Component (Inner Code) Component (OSS) Version 3 Version 1 Version 2 • License • Vulnerability • ECCN • User History • Author • License • Vulnerability • ECCN • User History • Author • License • Vulnerability • ECCN • User History • Author Version 3 Version 1 Version 2 • License • Vulnerability • ECCN • User History • Author • License • Vulnerability • ECCN • User History • Author • License • Vulnerability • ECCN • User History • Author Version 3 Version 1 Version 2 • License • Vulnerability • ECCN • User History • Author • License • Vulnerability • ECCN • User History • Author • License • Vulnerability • ECCN • User History • Author SW360 integrates all “Bill of Materials” in your company Manage BoM
  • 22.
    21© 2019 ToshibaCorporation How to manage OSS with SW360 property ? Make it possible with OSS Management Process
  • 23.
    Example Enterprise Process Queuedfor Process Identification Audit ResolveIssues Reviews Approvals Registration Notices Verifications Distribution Verifications Own Proprietary Software 3rd Party Software Open Source Outgoing Software Notices & Attributions Written Offer Scan or audit source code – and – Confirm origin and license of source code Resolve any audit issues in line with company Open Source policies Identify Open Source components for review Verify source code packages for distribution – and – Verify appropriate notices are provided Record approved software/versio n in inventory per product and per release Publish source code, notices and provide written offer Review and approve compliance record of Open Source software components Compile notices for publication Post publication verifications Example of Compliance Management End-to-End Process (Ref) https://www.openchainproject.org/resources
  • 24.
    23© 2019 ToshibaCorporation Audit ResolveIssue Review Approval Registration Notice Verification Distribution Identification Verification SW360 assists OSS management
  • 25.
    24© 2019 ToshibaCorporation Identification SW360 supports: Register to use OSS Search Used history of each OSS components Audit ResolveIssue Review Approval Registration Notice Verification Distribution Identification Verification Identify Open Source components for review
  • 26.
    25© 2019 ToshibaCorporation Audit SW360 supports: Register OSS Source code(with version) License scan (License information from Fossology) Register CPE ID (For detecting Vulnerability) Register ECC (Export Control) Information Audit ResolveIssue Review Approval Registration Notice Verification Distribution Identification Verification SW360 assists OSS management Scan or audit source code – and – Confirm origin and license of source code
  • 27.
    26© 2019 ToshibaCorporation Registration SW360 supports: Check OSS (Name, Version, Person in charge, etc.) And Projects (Name, Project Version, etc.) Audit ResolveIssue Review Approval Registration Notice Verification Distribution Identification Verification SW360 assists OSS management
  • 28.
    27© 2019 ToshibaCorporation Notice SW360 supports: Create user-friendly copyright and license list Register the format of the product attachment to be displayed on the document. Audit ResolveIssue Review Approval Registration Notice Verification Distribution Identification Verification SW360 assists OSS management
  • 29.
    28© 2019 ToshibaCorporation TOSHIBA OSS Management System Goal ! SW360, GitLab, FOSSology, CVE-Search .. Customers OSS Management Process OSS Community Survey internal User history Vulnerability Export Control & Customs License Develop OSS Source CodeLicense Documents Project Start
  • 30.
    29© 2019 ToshibaCorporation Changing perspectives Why do OSS related companies such as Toshiba need to utilize the OSS management system? ?
  • 31.
    30© 2019 ToshibaCorporation One company's improper use of the OSS resonates throughout all the supply chain. issue
  • 32.
    31© 2019 ToshibaCorporation OSS SW360 Ecosystem
  • 33.
    32© 2019 ToshibaCorporation • Open Chain Japan WG: https://wiki.linuxfoundation.org/openchain/openchain-japanese- working-group • OpenChain Tooling Work Group: / Sharing create values https://github.com/Open-Source-Compliance/Sharing-creates-value A lot of members will have access to discussions related to SW360 publicly.
  • 34.
    33© 2019 ToshibaCorporation • Try to discuss how to improve sw360’s interface for non - English speakers / Japanese users. • Apply for Japanese vulnerability information • JVN = Japan Vulnerability Notes • Translate to Japanese language • Not only Japanese but also others • etc Open Chain Japan Work Group Interpret in the Japanese language while sharing information with all OSS related connections in the world. • OpenChainJapan has Tooling Sub Group OpenChainJapan
  • 35.
    34© 2019 ToshibaCorporation In conclusion • OSS management can be daunting • Centering OSS information by SW360 is viable • SW360 assists by complying with the OpenChain Process • More people are showing interest in SW360
  • 36.
    35© 2019 ToshibaCorporation Try SW360 I'm going to give a live demonstration on how to use SW360 Create Project information which includes component information
  • 37.
    36CC-BY-SA4.0 © 2019Toshiba Corporation / Open Chain Project Create Software Component [Components]-[Add Component]
  • 38.
    37CC-BY-SA4.0 © 2019Toshiba Corporation / Open Chain Project Register Component Release Information Register Version etc… [Components]-[Edit]-[Add Release]
  • 39.
    38CC-BY-SA4.0 © 2019Toshiba Corporation / Open Chain Project Register project Information Create Project Information which include Component information [Projects]-[Add Project]
  • 40.
    39CC-BY-SA4.0 © 2019Toshiba Corporation / Open Chain Project Create License Document [Projects]-[Linked Releases And Projects]-[Generate License Info]
  • 41.
    40CC-BY-SA4.0 © 2019Toshiba Corporation / Open Chain Project Confirm Vulnerabilities Check OSS Vulnerabilities [Components]-[Vulnerabilities]
  • 42.
    41© 2019 ToshibaCorporation Q & A kouki1.hama@toshiba.co.jp
  • 43.
    42© 2019 ToshibaCorporation Thank You