Skip to main content

Before you start

70-80% of modern software is open source. Using open source means taking on three responsibilities: fulfilling licensing obligations, tracking security vulnerabilities, and ensuring supply chain transparency.

If you take on this responsibility without a management system, problems will arise. Product distribution is halted due to missing the GPL license, incidents like Log4Shell where the scope of impact cannot even be identified without SBOM, or situations in which SBOM cannot be submitted to customers in response to regulations such as the EU Cyber ​​Resilience Act and US EO 14028 occur.

This kit is designed to help persons with no open source management experience build a system from start to finish. Claude Code Agent directly asks about the company's situation and automatically creates policy, organization, process, SBOM, training, and certification outputs. ISO/IEC 5230 (license compliance) and ISO/IEC 18974 (security assurance) establish a common foundation for both standards, reducing duplicate work by 40%.


1. What we do in this chapter

Even if you become an open source representative for the first time today, you can complete ISO/IEC 5230 and ISO/IEC 18974 self-certification declarations by following this kit. This chapter identifies the purpose and structure of the entire journey.

  • Agent automatically creates 23 deliverables that fit the company’s situation.
  • Achieve both standards simultaneously (40% savings on common basis)

quick start

git clone https://github.com/trustedoss/trustedoss.github.io.git
cd trustedoss.github.io && claude
# "어디서 시작해야 해?" 입력

full chapter

ChapterContent
00 Getting startedBackground, Checklist Mapping, Software Supply Chain Security + SBOM Concepts
01 Environment preparationInstall Docker, Git, Claude Code
02 OrganizationOrganizational structure and designation of personnel
03 policyEstablishment of open source policy
04 ProcessOpen source process design
05 Tools· Create SBOM
· SBOM Management
· vulnerability
06 EducationBuilding an education system
07 CertificationSelf-certification declaration
08 Developer GuideAutomatic policy compliance with Claude Code (optional)

Deliverables upon completion

stepsoutput fileRelated standards
organizationrole-definition.md, raci-matrix.md, appointment-template.mdSee example[Common]
policyoss-policy.md, license-allowlist.mdSee example[Common]
processusage-approval.md, distribution-checklist.md, vulnerability-response.md, process-diagram.mdSee example[Common]
create SBOM[project].cdx.json, sbom-commands.sh, license-report.md, copyleft-risk.mdSee example[Common]
SBOM Managementsbom-management-plan.md, sbom-sharing-template.mdSee example[Supply Chain]
vulnerabilitycve-report.md, remediation-plan.mdSee example[18974]
Educationcurriculum.md, completion-tracker.md, resources.mdSee example[Common]
Certificationgap-analysis.md, declaration-draft.md, submission-guide.mdSee example[Common]

2. Background knowledge

Compare two standards

ItemISO/IEC 5230ISO/IEC 18974
Official nameOpenChain License ComplianceOpenChain Security Assurance
Latest version2.1 (2023)1.0 (2023)
PurposeEstablishment of an open source license compliance systemEstablishment of an open source security vulnerability assurance system
focusFulfillment of license obligations, BOM managementIdentifying, tracking and responding to known CVEs, SBOM based security
Core RequirementsPolicy·Organization·Process·BOM·Compliance Output·Contribution Policy·Compliance DeclarationPolicy·Organization·SBOM·CVE Scan·vulnerability Tracking·Response·Compliance Declaration
Authentication methodOpenChain Website self-declarationOpenChain Website self-declaration
enactment backgroundResponse to rapid increase in open source licensing disputesResponse to supply chain security incidents such as SolarWinds·Log4Shell

For detailed comparison of items such as validity period, related regulations, and mutual complementarity, refer to checklist-mapping.md.

What is self-certification?

Both standards are Self-Certification. The declaration is made directly on the OpenChain website without any audit by an external review body.

  • Difference from third-party certification: There is no external audit cost or schedule, and the organization itself declares that it meets the requirements.
  • Legal and practical implications: Open source management level is transparently provided to supply chain partners, and can be used as evidence of compliance when delivering.
  • What you can do after certification: OpenChain Use the certification logo, prove supply chain transparency, and improve reliability when responding to customer audits.

How to view checklist-mapping.md

docs/00-overview/checklist-mapping.md is a map that organizes all 25 requirements of the two standards in one table.

Item ID Scheme:

prefixmeaning
G1Program-based (policy, organization, education)
G2Definition of related tasks (role, channel, recognition)
G3-LLicense compliance (ISO/IEC 5230 focused)
G3-SSecurity assurance (ISO/IEC 18974 focused)
G3-BSBOM and supply chain (common)
G4Declaration of Compliance and Maintenance

Key Insight: Among the 25 items, 10 are common. Completing the 10 common items first will meet 40% of both standards simultaneously, saving approximately 40% of duplicate work. The kit is designed to prioritize common items.


3. Self-study

Self-study mode (about 1 hour)

Take enough time on your own to understand and proceed with each document. We recommend 3-5 days to complete the entire kit.

  1. Read this article (index.md) — Get an overview of your entire journey
  2. Reading checklist-mapping.md — Understand the structure of all 25 items
  3. Read supply-chain.md — Gain background in software supply chain security.
  4. Go to docs/01-setup/ — Start preparing your environment

4. Completion Confirmation Checklist

  • Can explain the differences and similarities between the two standards (ISO/IEC 5230, ISO/IEC 18974)
  • I figured out the G1~G4 item ID system of checklist-mapping.md
  • It was understood that the 10 common items meet both standards simultaneously
  • Confirmed the self-study route
  • You are ready to move to the next step (Learn Supply Chain Security or Chapter 01)

5. Next steps guidance

If you need some background: → First learn software supply chain security and SBOM concepts by reading Software Supply Chain Security: Why It Matters Now and SBOM Basics: Introduction to Software Composition Specifications.

To start preparing your environment right away: → Go to Prepare the environment: Install the tools needed for the lab to install tools and set up the environment.