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.

Taking on this responsibility without a management system invites trouble: product shipments halted by a missed GPL obligation, incidents like Log4Shell where you cannot even determine the scope of impact without an SBOM, or being unable to deliver an SBOM as required by the EU Cyber Resilience Act or customer procurement contracts.

This kit is designed to help people with no open source management experience build a system from start to finish. A Claude Code agent asks about your company's situation and automatically generates the policy, organization, process, SBOMSoftware Bill of Materials — a list of every open source component in a product, with versions and licenses., training, and certification outputs. ISO/IEC 5230 (license compliance) and ISO/IEC 18974 (security assurance) share a common foundation, so building both at once cuts duplicate work by about 39%.


1. What this chapter covers

Even if today is your first day as an open source lead, you can complete the ISO/IEC 5230 and ISO/IEC 18974 self-certification declarations by following this kit. This chapter lays out the purpose and structure of the entire journey.

  • The agent automatically generates 24 deliverables tailored to your company's situation.
  • Achieve both standards at once (about 39% savings from the shared foundation)

Quick start

Bash
git clone https://github.com/trustedoss/trustedoss-agents.git
cd trustedoss-agents && claude
# Type "Where should I start?"

Full chapter list

ChapterContent
00 Getting startedBackground, checklist mapping, software supply chain security, and SBOM concepts
01 Environment preparationInstall Docker, Git, and Claude Code
02 OrganizationOrganizational structure and program manager assignment
03 PolicyEstablish an Open Source Policy
04 ProcessDesign Open Source Processes
05 Tools· Create SBOM
· SBOM management
· Vulnerability
· AI SBOM (optional)
06 TrainingBuild a training program
07 CertificationSelf-certification declaration
08 Developer GuideAutomatic policy compliance with Claude Code (optional)

Deliverables upon completion

StepDeliverable filesRelated 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, inquiry-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]
Trainingcurriculum.md, completion-tracker.md, resources.mdSee example[Common]
Certificationgap-analysis.md, declaration-draft.md, submission-guide.mdSee example[Common]

Below is the 7-step journey from zero to self-certification. Check off each step as you complete it to track your progress (saved only in this browser).

From zero to self-certification0 / 7
  1. 2. Organization
  2. 3. Open Source Policy
  3. 4. Processes
  4. 5. SBOM Generation
  5. 5. Vulnerability Response
  6. 6. Training Program
  7. 7. Self-Certification

Checkmarks are stored only in this browser. Mark each step as you finish it to track your progress.


2. Background knowledge

Comparing the two standards

ItemISO/IEC 5230ISO/IEC 18974
Official nameOpenChain License ComplianceOpenChain Security Assurance
PurposeEstablish an open source license compliance systemEstablish an open source security vulnerability assurance system
OriginResponse to the rapid rise in open source license disputesResponse to supply chain security incidents such as SolarWinds and Log4Shell
tip

The full comparison — including version, focus, core requirements, certification method, validity period, related regulations, and mutual complementarity — is canonical in Standard requirements at a glance.

What is self-certification?

Both standards use Self-Certification. You make the declaration directly on the OpenChain website, with no audit by an external review body.

  • Difference from third-party certification: There is no external audit cost or schedule; the organization itself declares that it meets the requirements.
  • Legal and practical implications: Your open source management maturity is shared transparently with supply chain partners and can serve as evidence of compliance at delivery time.
  • What you can do after certification: Use the OpenChain certification logo, demonstrate supply chain transparency, and respond to customer audits with greater credibility.

How to read checklist-mapping.md

docs/00-overview/checklist-mapping.md is a map that organizes all 31 requirements of the two standards into a single table.

Item ID scheme:

PrefixMeaning
G1Program foundation (policy, organization, training)
G2Defining related tasks (roles, channels, awareness)
G3-LLicense compliance (ISO/IEC 5230 focus)
G3-SSecurity assurance (ISO/IEC 18974 focus)
G3-BSBOM and supply chain (common)
G4Declaring and maintaining compliance

Key insight: Of the 31 items, 12 are common to both standards. By completing those 12 common items first, you satisfy both standards at once and save roughly 39% of the duplicate work. The kit is designed to prioritize the common items.


3. Self-study

Self-study mode (about 1 hour)

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

  1. Read this page (index.md) — get an overview of the whole journey
  2. Read checklist-mapping.md — understand the structure of all 31 items
  3. Read supply-chain.md — build background on software supply chain security
  4. Go to docs/01-setup/ — start preparing your environment

4. Completion checklist

  • I can explain the differences and similarities between the two standards (ISO/IEC 5230 and ISO/IEC 18974)
  • I understand the G1-G4 item ID system in checklist-mapping.md
  • I understand that the 12 common items satisfy both standards at once
  • I have confirmed my self-study route
  • I am ready to move to the next step (learn supply chain security, or go to chapter 01)

5. Next steps

If you want some background first, read Software Supply Chain Security: Why It Matters Now and SBOM Basics: An Introduction to the Software Bill of Materials to learn software supply chain security and SBOM concepts.

If you want to start preparing your environment right away, go to Environment preparation: install the tools needed for the labs to install the tools and set things up.