Resource
Resources created by the OpenChain Project and KWG are released.
OpenChain Project Resources
The OpenChain Project provides a variety of reference materials, such as policy document templates, training materials, etc. necessary to build a compliance program. These materials are designed to support OpenChain Specification and general open source compliance activities.
OpenChain KWG Resources
One of the main activities of the OpenChain KWG is to release document materials of the OpenChain Project by translating it into Korean. In this way, the OpenChain KWG works together to translate documents, creates educational materials and releases them.
For details, refer to the next page.
1 - Specification
OpenChain Specification is translated into Korean and released.
What is the OpenChain Specification?

The OpenChain Specification is a 12-page standard specification that defines key requirements for open source compliance, and is designed to be suitable for companies in all fields regardless of the size or industry of the enterprise. In December 2020, the OpenChain Specification 2.1 was released, describing six requirements that companies must perform to achieve open source compliance and defining a list of verification materials that can prove that companies are doing so.
- Program Foundation
- Relevant Tasks Defined and Supported
- Open Source Content Review and Approval
- Compliance Artifact Creation and Delivery
- Understanding Open Source Community Engagements
- Adherence to the Specification Requirements
If you are new to open source compliance, you can improve your level by meeting the requirements of this OpenChain Specification one by one.
Specification translation policy
In the case of the specification, the OpenChain Project does not adopt the translations made by one individual as an official version. They have a policy that requires translation and supervision by at least two individuals or organizations to ensure that correct translations are released.
For detailed translation policy on OpenChain Specification, refer to the following page. : https://www.openchainproject.org/contribute-to-the-standard
Specification translation status
The Korean translation of the OpenChain Specification has been translated up to version 2.1 and can be downloaded from the following page. : https://github.com/OpenChain-Project/Specification/tree/master/Official/ko/2.1
Specification Contributors
The main contributors to Korean translation of the OpenChain Specification are as follows.
How to join
Specification Korean translation is jointly performed on GitHub, and anyone can participate. Please join!
2 - Curriculum
OpenChain Curriculum translated into Korean.
What is OpenChain Curriculum?
The OpenChain Project created and released educational materials necessary for building a compliance program.: https://github.com/OpenChain-Project/Curriculum
Since it was released as CC-0, companies can use it to create training materials within the company, and the most recent materials can be downloaded from the following link.
Translation status
The Korean translation of OpenChain Curriculum has been translated up to version 1.2 and can be downloaded from the following page.

Contributors
The main contributors to Korean translation are as follows.
How to join
Curriculum Korean translation is jointly performed on GitHub, and anyone can participate. Please join!
3 - External Resources
External materials available for education and learning
Training materials
NCSOFT open source training materials
- NCSOFT training materials : LINK
- Kakao training materials : LINK
Study materials
Open Source Compliance in the Enterprise book summary
NCSOFT summarizes the main contents of this book in Korean, and after obtaining permission from the author, Ibrahim, published on GitHub.
For more information, refer to the following link: LINK
4 - AI Work Group
4.1 - 2025-12-02 AI SBOM ๊ท์ ์ค์ ๊ฐ์ด๋์ ์์ฑ๋ ์ ๊ณ ์ ์กฐ๋ฌ์ฉ AI ์ค๋ฌธ์ง ๋์
๋
ผ์
2025-12-02 OpenChain AI Work Group โ Monthly Workshop for North America and Europe
source: https://openchainproject.org/news/2025/12/11/recording-openchain-ai-work-group-monthly-workshop-for-north-america-and-europe-2025-12-02
OpenChain AI ์ํฌ๊ทธ๋ฃน์ ์คํ ์์ค ์ปดํ๋ผ์ด์ธ์ค์ ๊ตญ์ ํ์ค์ธ OpenChain(ISO/IEC 5230)์ ์์น์ ์ธ๊ณต์ง๋ฅ(AI) ์์ญ์ผ๋ก ํ์ฅํ์ฌ, ์ ๋ขฐํ ์ ์๋ AI ๊ณต๊ธ๋ง ๊ตฌ์ถ์ ๋ชฉํ๋ก ๋งค์ ์ํฌ์์ ์งํํ๊ณ ์์ต๋๋ค. ์ด๋ฒ 12์ 2์ผ ๋ถ๋ฏธ/์ ๋ฝ ์ธ์
์ย Matthew Crawford(Arm)ย ์ย Dave Marr(Qualcomm)ย ์ ์ฃผ์ฌ๋ก ์งํ๋์์ผ๋ฉฐ, ์ฃผ๋กย AI ์์คํ
์์ฌ๋ช
์ธ์(AI SBOM) ์ปดํ๋ผ์ด์ธ์ค ๊ฐ์ด๋์ ์ธ๋ถ ๋ฌธ๊ตฌ ์กฐ์ ๊ณผย AI ์กฐ๋ฌ(Procurement)์ ์ํ ํ์ค ์ค๋ฌธ์งย ๊ฐ๋ฐ ํ์์ฑ์ ๋ํ ๋
ผ์๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค.
1. ์ฃผ์ ์๊ฑด ๊ฐ์
์ด๋ฒ ์ํฌ์์ ํต์ฌ ์์ ๋ค๋ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ์์ฝ๋ฉ๋๋ค.
- AI SBOM ์ปดํ๋ผ์ด์ธ์ค ๊ฐ์ด๋(Compliance Guide) ์ต์ข
๊ฒํ : ๊ธฐ๋ฐฐํฌ๋ ๊ฐ์ด๋์ ์ธ๋ถ ์กฐํญ(ํนํ ํ๋ก์ธ์ค ๋ฐ ์ญ๋ ๊ด๋ จ)์ ๋ํ ํผ๋๋ฐฑ ๋ฐ์ ๋ฐ ๋ฌธ๊ตฌ ์์ .
- AI ์กฐ๋ฌ์ฉ ํ์ค ์ค๋ฌธ์ง(AI Questionnaire) ์ ์: ๊ธฐ์
๊ฐ AI ์๋ฃจ์
๋์
์ ๋ฐ๋ณต์ ์ผ๋ก ๋ฐ์ํ๋ ์ค๋ณต ์ง๋ฌธ์ ํด์ํ๊ธฐ ์ํ ํ์คํ๋ ์ง์์ ๊ฐ๋ฐ ๋
ผ์.
2. ์์ธ ๋
ผ์ ๋ด์ฉ: AI SBOM ์ปดํ๋ผ์ด์ธ์ค ๊ฐ์ด๋
๋ฏธํ
์ ์ ๋ฐ๋ถ๋ ํ์ฌ ๋ง๋ฌด๋ฆฌ ๋จ๊ณ์ ์๋ ‘AI SBOM ์ปดํ๋ผ์ด์ธ์ค ๊ฐ์ด๋’์ ํน์ ์น์
์ ๊ฒํ ํ๊ณ ์์ ํ๋ ๋ฐ ํ ์ ๋์์ต๋๋ค. ๋จ์ํ ์คํ ์์ ์ด ์๋, ์ค์ ํ์
์์ ์ ์ฉ ๊ฐ๋ฅํ ‘ํ๋ก์ธ์ค’์ ‘์ ์ฑ
’์ ์ ์๋ฅผ ๋ช
ํํ ํ๋ ํ ๋ก ์ด ์ฃผ๋ฅผ ์ด๋ฃจ์์ต๋๋ค.
2.1. ์ญํ ๊ณผ ์ญ๋(Competence)์ ๋ช
๋ฌธํ
์ฐธ์์๋ค์ AI ์ปดํ๋ผ์ด์ธ์ค ํ๋ก๊ทธ๋จ์ ์ฑํจ๊ฐ ๊ฒฐ๊ตญ ‘์ฌ๋’์๊ฒ ๋ฌ๋ ค ์๋ค๋ ์ ์ ๋์ํ๋ฉฐ, ๊ฐ์ด๋ ๋ด์ย “ํ๋ก๊ทธ๋จ ์ฐธ์ฌ์์ ์ญ๋(Competence)”ย ์ ๊ท์ ํ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ค๋ฌ์์ต๋๋ค.
- ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ: ํ๋ก๊ทธ๋จ์ ํจ๊ณผ์ฑ๊ณผ ์ฑ๊ณผ์ ์ํฅ์ ๋ฏธ์น๋ ์ญํ ์ ์๋ณํ๊ณ , ํด๋น ์ญํ ์ ์ํํ๋ ๋ด๋น์์ ์ญ๋์ ๊ฒฐ์ ํด์ผ ํ๋ค๋ ๋ด์ฉ์ด ๊ฐ์กฐ๋์์ต๋๋ค.
- ์ธ๋ถ ์๊ฑด: ๋ด๋น์๋ ์ ์ ํ ๊ธฐ์ (skills), ์ง์(knowledge), ๊ฒฝํ(experience)์ ๊ฐ์ถ์ด์ผ ํ๋ฉฐ, ํด๋น ์ฌ์ฉ ์ฌ๋ก(use case)์ ๊ด๋ จ๋ ๊ธฐ๋ฅ ์กฐ์ง๊ณผ ๊ธด๋ฐํ ํ๋ ฅํด์ผ ํฉ๋๋ค.
2.2. ์ ์ฑ
(Policy) vs ํ๋ก์ธ์ค(Process)
๋
ผ์ ์ค ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ ๋ ๋ถ๋ถ์ ‘์ ์ฑ
’๊ณผ ‘ํ๋ก์ธ์ค’๋ฅผ ๊ตฌ๋ถํ์ฌ ๊ธฐ์ ํ๋ ๋ฐฉ์์ ๋ํ ๊ฒ์ด์์ต๋๋ค.
- ์์ : ๊ธ๋ณํ๋ AI ๊ท์ ํ๊ฒฝ(์: EU AI Act ๋ฑ)์ ๊ณ ๋ คํ ๋, ๋๋ฌด ๊ฒฝ์ง๋ ๊ท์น์ ๋ง๋ค๋ฉด ์ค์ ๊ท์ ๊ฐ ๋ฐ๋์์ ๋ ๊ฐ์ด๋๊ฐ ๋ฌด์ฉ์ง๋ฌผ์ด ๋ ์ ์๋ค๋ ์ฐ๋ ค๊ฐ ์ ๊ธฐ๋์์ต๋๋ค.
- ํฉ์์ :
- ์ ์ฑ
(Policy): ์กฐ์ง์ด ๊ฐ์ถฐ์ผ ํ ๋์์น(์: “์ฐ๋ฆฌ๋ AI SBOM์ ๊ด๋ฆฌํ๋ค”).
- ํ๋ก์ธ์ค(Process): ์ ์ฑ
์ ์คํํ๊ธฐ ์ํ ๊ตฌ์ฒด์ ์ธ ๊ณผ์
(Task).
- ์ํฌ๊ทธ๋ฃน์ ์ด ๋ ๊ฐ์ง๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ ๊ทผํ๋, “๋ ๊ฐ์ง ๋ชจ๋๋ฅผ ๊ฒํ ํ ์ ์๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ถ๋ผ"๋ ์์ ์ ์ฐํ ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ์ต๋๋ค. ์ด๋ ๊ท์ ๋ณํ์ ์ ๋์ ์ผ๋ก ๋์ํ๋ฉด์๋ ์ด์์ ์ฐ์์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํจ์
๋๋ค.
2.3. AI SBOM์ ์ ์์ ๋ฒ์
AI SBOM ์์ฑ ๋ฐ ๊ด๋ฆฌ์ ๋ํ ์กฐํญ๋ ๊ตฌ์ฒดํ๋์์ต๋๋ค.
- ํฌ๋งท์ ์์ : AI SBOM์ ํน์ ํฌ๋งท์ ๊ตฌ์ ๋ฐ์ง ์์ผ๋(This can be in any format), ๋ฐ๋์ ์กด์ฌํด์ผ ํฉ๋๋ค.
- ๋ฒ์: ํนํ ์ 3์๋ก๋ถํฐ ์ ์
๋๋ย ์ธ๋ฐ์ด๋(Inbound) ์๋ฃ๋ฅผ ๋ฐ๋์ ํฌํจํด์ผ ํจ์ ๋ช
์ํ์ต๋๋ค. ์ด๋ ๊ณต๊ธ๋ง ๋ณด์์ ํต์ฌ์ผ๋ก, ์ธ๋ถ์์ ๋์
ํ ๋ชจ๋ธ์ด๋ ๋ฐ์ดํฐ์
์ ์ถ์ฒ๋ฅผ ํฌ๋ช
ํ๊ฒ ๊ด๋ฆฌํด์ผ ํ๋ค๋ ์๋ฌด๋ฅผ ๊ฐ์กฐํ ๊ฒ์
๋๋ค.
3. ์ ๊ท ์ ์: AI ์กฐ๋ฌ์ฉ ํ์ค ์ค๋ฌธ์ง (AI Questionnaire)
๋ฏธํ
ํ๋ฐ๋ถ์๋ Matthew Crawford๊ฐ ์ ์ํ ์๋ก์ด ์ด๋์
ํฐ๋ธ์ธย ‘์กฐ๋ฌ ๋ชฉ์ ์ AI ์ค๋ฌธ์ง(AI Questionnaire for Procurement Purposes)’ย ๊ฐ ๋
ผ์๋์์ต๋๋ค.
3.1. ๋ฌธ์ ์ ๊ธฐ
ํ์ฌ ๋ง์ ๊ธฐ์
์ด ์ธ๋ถ ๊ณต๊ธ์
์ฒด๋ก๋ถํฐ AI ๋๊ตฌ๋ ์๋น์ค๋ฅผ ๋์
ํ ๋, ๊ฐ์์ ๊ธฐ์ค๋๋ก ์๋ง์ ์ง๋ฌธ์ ๋์ง๊ณ ์์ต๋๋ค.
- “์ด ๋ชจ๋ธ์ ํ์ต ๋ฐ์ดํฐ๋ ๋ฌด์์ธ๊ฐ?”
- “๋ฐ์ดํฐ ์นด๋๋ ์กด์ฌํ๋๊ฐ?”
- “๋ชจ๋ธ ์นด๋๋ ์์ฑ๋์๋๊ฐ?”
์ด๋ก ์ธํด ๊ณต๊ธ์
์ฒด๋ ๊ณ ๊ฐ์ฌ๋ง๋ค ๋ค๋ฅธ ์์์ ์ง๋ฌธ์ ๋ต๋ณํด์ผ ํ๋ ๋นํจ์จ์ด ๋ฐ์ํ๊ณ , ๊ตฌ๋งค์ฌ๋ ํ์ํ ์ ๋ณด๋ฅผ ๋๋ฝํ ์ํ์ด ์์ต๋๋ค.
3.2. ์ ์ ๋ด์ฉ
OpenChain ํ๋ก์ ํธ ์ฐจ์์์ ์ด๋ฌํ ์ง๋ฌธ๋ค์ ํ์คํํ์๋ ์ ์์ด ๋์์ต๋๋ค. ๊ธฐ์กด์ ํ๋ก์ธ์ค ์ ๊ฒ์ ๋์ด,ย ๋ชจ๋ธ(Model), ๋ฐ์ดํฐ์
(Dataset), ๋ฐ์ดํฐ ์นด๋(Data Cards), ๋ชจ๋ธ ์นด๋(Model Cards)ย ์ ๊ด๋ จ๋ ๊ตฌ์ฒด์ ์ธ ์คํ์ ๋ฌป๋ ๊ณตํต ์ง๋ฌธ์ง๋ฅผ ๋ง๋ค์๋ ๊ฒ์
๋๋ค.
- ๋ชฉํ: ๊ณต๊ธ์
์ฒด๊ฐ ํ ๋ฒ ์์ฑํ๋ฉด ์ฌ๋ฌ ๊ณ ๊ฐ์ฌ์๊ฒ ์ ์ถํ ์ ์๋ ํ์ค ์์์ ์ ๊ณตํ์ฌ ์ํ๊ณ ์ ๋ฐ์ ํจ์จ์ฑ์ ๋์.
- ๋ฐ์: ์ฐธ์์๋ค์ ์ด์ ๋ํด ๊ธ์ ์ ์ธ ๋ฐ์์ ๋ณด์์ผ๋ฉฐ, ๋จ์ํ ํ๋ก์ธ์ค ์ ๋ฌด๋ฅผ ๋ฌป๋ ๊ฒ์ ๋์ด ์ค์ AI ์์ฐ(Asset)์ ๋ํ ๊ตฌ์ฒด์ ์ธ ์ ๋ณด๋ฅผ ์๊ตฌํ๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ์ํค๊ธฐ๋ก ํ์ต๋๋ค.
4. ํฅํ ๊ณํ ๋ฐ ์ฐธ์ฌ ์๋ด
4.1. 1์ ์จ๋น๋ ์๊ณ
๋ค์ ๋ฌ(2026๋
1์) ๋ฏธํ
์ ์ผ๋ฐ์ ์ธ ์ํฌ์ ํ์์ด ์๋,ย ๋์ค์ ์ํ ์จ๋น๋(Webinar)ย ํํ๋ก ์งํ๋ ์์ ์
๋๋ค.
- ์ฃผ์ : AI SBOM ์ปดํ๋ผ์ด์ธ์ค ๊ฐ์ด๋์ ์ญ์ฌ์ ๊ฐ๋ฐ ๊ณผ์ , ๊ทธ๋ฆฌ๊ณ ์ต์ข
๊ฐ์ด๋์ ๋ด์ฉ์ ์์ธํ ์ค๋ช
(“Walk through the guide”).
- ๋ชฉ์ : ๊ฐ์ด๋๋ฅผ ๋๋ฆฌ ์๋ฆฌ๊ณ ๋ ๋ง์ ๊ธฐ์
์ด ์ฑํํ๋๋ก ๋
๋ คํ๊ธฐ ์ํจ์
๋๋ค.
4.2. ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ ์์ฒญ
์ํฌ๊ทธ๋ฃน์ AI ์ ๋ฌธ๊ฐ๋ค(Practitioners)๊ณผ์ ๊ต๋ฅ๋ฅผ ๊ฐ์กฐํ์ต๋๋ค. ๋ฒ๋ฌดํ์ด๋ ์ปดํ๋ผ์ด์ธ์คํ๋ฟ๋ง ์๋๋ผ, ์ค์ AI๋ฅผ ๊ฐ๋ฐํ๊ณ ์ด์ํ๋ ์์ง๋์ด๋ค์ ํผ๋๋ฐฑ์ด ๊ฐ์ด๋์ ํ์ค์ฑ์ ๋์ด๋ ๋ฐ ํ์์ ์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ํํ๋ ์ปจํผ๋ฐ์ค์์ AI ๊ฐ๋ฐ์๋ค์ ๋ง๋๋ค๋ฉด OpenChain์ ํ๋์ ์๋ฆฌ๊ณ ํผ๋๋ฐฑ์ ๋ฐ์๋ฌ๋ผ๋ ์์ฒญ์ด ์์์ต๋๋ค.
5. ๊ฒฐ๋ก ๋ฐ ์์ฝ
์ด๋ฒ 12์ ์ํฌ์์ย AI ์ปดํ๋ผ์ด์ธ์ค ๊ฐ์ด๋์ ์์ฑ๋๋ฅผ ๋์ด๋ ์์
๊ณผย ์์ฅ์ ๋นํจ์จ์ ํด๊ฒฐํ ์๋ก์ด ๋๊ตฌ(ํ์ค ์ค๋ฌธ์ง)๋ฅผ ๊ตฌ์ํ๋ ๋จ๊ณ๋ก ์์ฝํ ์ ์์ต๋๋ค. ํนํ ‘์ฌ๋์ ์ญ๋’๊ณผ ‘์ธ๋ฐ์ด๋ ์์ฌ ๊ด๋ฆฌ’๋ฅผ ๊ฐ์กฐํ ์ ์ AI ๊ฑฐ๋ฒ๋์ค๊ฐ ๋จ์ํ ์๋ฅ ์์
์ ๋์ด ์ค์ง์ ์ธ ๋ฆฌ์คํฌ ๊ด๋ฆฌ๋ก ์งํํ๊ณ ์์์ ๋ณด์ฌ์ค๋๋ค.
OpenChain ํ๋ก์ ํธ๋ ๋๊ตฌ๋ ์ฐธ์ฌํ ์ ์๋ ๊ฐ๋ฐฉํ ์ปค๋ฎค๋ํฐ์
๋๋ค. ์ด๋ฒ ๋
ผ์ ๋ด์ฉ์ ๋ํด ์๊ฒฌ์ด ์๊ฑฐ๋, 1์ ์จ๋น๋์ ์ฐธ์ฌํ๊ณ ์ถ์ผ์ ๋ถ๋ค์ ์๋ ์ฑ๋์ ์ฐธ๊ณ ํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
by Gemini 3.0
4.2 - 2025-10-20 OpenChain AI SBOM ์ปดํ๋ผ์ด์ธ์ค ๊ฐ์ด๋
2025-10-20 OpenChain AI System Bill of Materials Compliance Guide
source: https://openchainproject.org/news/2025/10/20/welcoming-the-openchain-ai-system-bill-of-materials-compliance-guide
์๋
ํ์ธ์! OpenChain ํ๋ก์ ํธ์์ ์๋กญ๊ฒ ๊ณต๊ฐํ AI System Bill of Materials (AI SBOM) Compliance Guide๋ฅผ ๋ธ๋ก๊ทธ ํฌ์คํ
ํํ๋ก ์๊ฐํด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ด ๊ฐ์ด๋๋ AI ๊ธฐ์ ์ด ๊ธ๊ฒฉํ ํ์ฐ๋๋ ๊ณต๊ธ๋ง ํ๊ฒฝ์์, ์กฐ์ง ๊ฐ์ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๊ณ ํฌ๋ช
์ฑ์ ํ๋ณดํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์ค์ํ ์๋ฃ์
๋๋ค.
์ธ๊ณต์ง๋ฅ(AI) ๊ธฐ์ ์ด ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ํต์ฌ ์์๋ก ์๋ฆฌ ์ก์ผ๋ฉด์, AI ์์คํ
์ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ, ๋ชจ๋ธ, ๋ผ์ด์ ์ค ๋ฑ์ ํฌ๋ช
ํ๊ฒ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๊ทธ ์ด๋ ๋๋ณด๋ค ์ค์ํด์ก์ต๋๋ค. ๋ฆฌ๋
์ค ์ฌ๋จ(Linux Foundation) ์ฐํ์ OpenChain Project๋ ์ด๋ฌํ ์๊ตฌ์ ๋ฐ๋ง์ถฐ “AI ์์คํ
์์ฌ ๋ช
์ธ์(AI SBOM) ์ปดํ๋ผ์ด์ธ์ค ๊ด๋ฆฌ ๊ฐ์ด๋"๋ฅผ ๊ณต์ ๋ฐํํ์ต๋๋ค.
์ด ๊ฐ์ด๋๋ AI ์๋ฃจ์
์ ์ฃผ๊ณ ๋ฐ๋ ์กฐ์ง๋ค์ด ์ ๋ขฐํ ์ ์๋ ์ปดํ๋ผ์ด์ธ์ค ํ๋ก๊ทธ๋จ์ ๊ตฌ์ถํ๋ ๋ฐ ํ์ํ ํต์ฌ ๊ธฐ์ค์ ์ ์ํฉ๋๋ค.
1. ๊ฐ์ด๋์ ๋ชฉ์ (Purpose)
์ด ๊ฐ์ด๋์ ๊ฐ์ฅ ํฐ ๋ชฉ์ ์ AI ์๋ฃจ์
์ ๊ตํํ๋ ์กฐ์ง ๊ฐ์ ์ ๋ขฐ ๊ตฌ์ถ์
๋๋ค.
AI ์์คํ
์ ์ฝ๋๋ฟ๋ง ์๋๋ผ ํ์ต ๋ฐ์ดํฐ(Data), ๊ฐ์ค์น(Weights), ๋ชจ๋ธ(Model) ๋ฑ ๋ณตํฉ์ ์ธ ์์๋ก ์ด๋ฃจ์ด์ ธ ์์ด, ๊ธฐ์กด์ ์ํํธ์จ์ด๋ณด๋ค ๊ด๋ฆฌ๊ฐ ๊น๋ค๋กญ์ต๋๋ค. ์ด ๊ฐ์ด๋๋ ์กฐ์ง์ด ๊ณ ํ์ง์ ‘AI SBOM ์ปดํ๋ผ์ด์ธ์ค ํ๋ก๊ทธ๋จ’์ ๊ฐ์ถ๊ธฐ ์ํด ์ถฉ์กฑํด์ผ ํ ์ฃผ์ ์๊ตฌ์ฌํญ์ ์ ์ํ์ฌ, ์ผ์ข
์ ๋ฒค์น๋งํฌ(Benchmark) ์ญํ ์ ํฉ๋๋ค.
2. ๊ฐ์ด๋์ ์ฐ์์์ ํน์ง (Usage & Features)
์ด ๋ฌธ์๋ ๊ตฌ์ฒด์ ์ธ ๊ธฐ์ ์ ๊ตฌํ ๋ฐฉ๋ฒ(“How"๋ “When”)๋ณด๋ค๋ ํ๋ก๊ทธ๋จ์ด ๋ฌด์์ ๊ฐ์ถฐ์ผ ํ๊ณ (What), ์ ํ์ํ์ง(Why)์ ์ง์คํฉ๋๋ค.
- ์ ์ฐ์ฑ(Flexibility): ๊ธฐ์
์ ๊ท๋ชจ๋ ์์ฅ ํ๊ฒฝ์ ๋ฐ๋ผ ์ ์ฑ
๊ณผ ํ๋ก์ธ์ค๋ฅผ ์ ์ฐํ๊ฒ ์ ์ฉํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
- ํต์ฌ ํ๋ก์ธ์ค ์๋ณ: AI ์ปดํ๋ผ์ด์ธ์ค ํ๋ก๊ทธ๋จ์ ๋ฐ๋์ ํฌํจ๋์ด์ผ ํ ์ฃผ์ ํ๋ก์ธ์ค ํฌ์ธํธ(์ ์ฑ
, ์ญ๋, ๋ผ์ด์ ์ค ์๋ฌด ๋ฑ)๋ฅผ ๋ช
์ํฉ๋๋ค.
- ํ์ค ๊ธฐ๋ฐ: ์คํ์์ค ์ปดํ๋ผ์ด์ธ์ค ๊ตญ์ ํ์ค์ธ ISO/IEC 5230์์ ์๊ฐ์ ๋ฐ์์ผ๋ฉฐ, AI ๊ฒฝ์ ์์คํ
ํ์ค์ธ ISO/IEC 42001 ๋ฑ ๊ด๋ จ ๊ตญ์ ํ์ค์ ์ฐธ์กฐํ์ฌ ์์ฑ๋์์ต๋๋ค.
[ํ๊ตญ์ด ๋ฒ์ญ] AI SBOM ๊ณต๊ธ๋ง ์ปดํ๋ผ์ด์ธ์ค ๊ด๋ฆฌ ๊ฐ์ด๋
๋ณธ ๋ฒ์ญ์ ๋
์์ ์ดํด๋ฅผ ๋๊ธฐ ์ํด ์๋ฌธ์ ๋ฐํ์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๊ณต์์ ์ธ ๋ฒ์ ํจ๋ ฅ์ ์๋ฌธ(Version 1.0)์ ์์ต๋๋ค.
1. ๋ฒ์ (Scope)
์ด ๋ฌธ์๋ ๊ณต๊ธ๋ง ๋ด์์ AI ์ปดํ๋ผ์ด์ธ์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ฃผ์ ์๊ตฌ์ฌํญ์ ๋ช
์ํฉ๋๋ค. ํนํ ์ด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด AI SBOM(AI ์์คํ
์์ฌ ๋ช
์ธ์)์ ์ฌ์ฉํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
2. ์ฉ์ด ๋ฐ ์ ์ (Terms and Definitions)
- 2.1 ์ธ๊ณต์ง๋ฅ (Artificial Intelligence, AI): ์ด์ ์ ์ธ๊ฐ์ ์ง๋ฅ์ด ํ์ํ๋ ์์
์ ์ํํ ์ ์๋ ์ปดํจํฐ ์์คํ
.
- 2.2 ์ธ๊ณต์ง๋ฅ ์์คํ
์์ฌ ๋ช
์ธ์ (AI SBOM): AI ์์คํ
์ ์ ์ฒด ๋๋ ์ผ๋ถ๋ฅผ ๊ตฌ์ฑํ๋ ์ปดํฌ๋ํธ(๊ตฌ์ฑ ์์)์ ํด๋น ์ปดํฌ๋ํธ์ ๋ํ ๊ด๋ จ ์ ๋ณด์ ๋ชฉ๋ก.
- 2.3 AI SBOM ์ปดํ๋ผ์ด์ธ์ค (Compliance): ๋ผ์ด์ ์ค, ๊ท์ ๋๋ ๋น์ฆ๋์ค ์๊ตฌ์ฌํญ์ ์ง์ํ๊ธฐ ์ํด ์์ฌ ๋ช
์ธ์(Bill of Materials)๋ฅผ ์ฌ์ฉํ๋ AI ๊ด๋ จ ์ปดํ๋ผ์ด์ธ์ค ํ๋.
- 2.5 ์๋ณ๋ ๋ผ์ด์ ์ค (Identified Licenses): ๊ณต๊ธ๋ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ฑํ๋ ์ปดํฌ๋ํธ๋ฅผ ์๋ณํ๋ ์ ์ ํ ๋ฐฉ๋ฒ์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ก ํ์ธ๋ ๋ผ์ด์ ์ค ์งํฉ.
- 2.8 ๊ณต๊ธ๋ ์ํํธ์จ์ด (Supplied Software): ์กฐ์ง์ด ์ 3์์๊ฒ ์ ๊ณตํ๊ฑฐ๋ ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๋ง๋ ์ํํธ์จ์ด.
3. ์ง์นจ (Guidance)
์กฐ์ง์ด AI ๊ด๋ จ ์ปดํ๋ผ์ด์ธ์ค๋ฅผ ๋ฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์กฐ์ง์ ๊ท๋ชจ, ์ฐ์
, ์ฌ๋ฒ๊ถ, AI ์์คํ
์ ํํ(์๋น์ค, ๋ชจ๋ธ, ๋ฐ์ดํฐ ๋ฑ)์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ๋ณธ ๊ฐ์ด๋๋ ๋๋ถ๋ถ์ ์กฐ์ง์ ์ ์ฉํ ์ ์๋ ํต์ฌ ํ๋ก์ธ์ค ํฌ์ธํธ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์๋ณํฉ๋๋ค.
3.1 ์ ์ฑ
(Policy)
AI SBOM ์ปดํ๋ผ์ด์ธ์ค๋ฅผ ๊ดํ ํ๋ ์๋ฉด ์ ์ฑ
์ด ์กด์ฌํด์ผ ํฉ๋๋ค.
- ์ด ์ ์ฑ
์ ๋ด๋ถ์ ์ผ๋ก ์ํต๋์ด์ผ ํ๋ฉฐ, ๋น์ฆ๋์ค ์ ๋ต, ๊ด๋ จ ์ฌ๋ฒ๊ถ์ ๋ฒ์ ์๊ตฌ์ฌํญ, ์ฌ์ฉ ์ฌ๋ก์ ์ ํฉํ ์ํ ์์ค์ ๋ฐ์ํด์ผ ํฉ๋๋ค.
- ๊ฒ์ฆ ์๋ฃ: ๋ฌธ์ํ๋ ์ ์ฑ
๋ฐ ํด๋น ์ ์ฑ
์ ํ๋ก๊ทธ๋จ ์ฐธ์ฌ์๋ค์๊ฒ ์๋ฆฌ๋ ์ ์ฐจ(๊ต์ก, ๋ด๋ถ ์ํค ๋ฑ).
3.2 ์ญ๋ (Competence)
์กฐ์ง์ ํ๋ก๊ทธ๋จ์ ํจ๊ณผ์ฑ์ ์ํฅ์ ๋ฏธ์น๋ ์ญํ ๊ณผ ์ฑ
์์ ์๋ณํด์ผ ํฉ๋๋ค.
- ๊ฑฐ๋ฒ๋์ค, ๋ณด์, ์์ , ํ๋ผ์ด๋ฒ์, ๊ฐ๋ฐ, ๊ณต๊ธ์
์ฒด ๊ด๋ฆฌ ๋ฑ๊ณผ ๊ด๋ จ๋ ์ฐธ์ฌ์์ ์ญ๋์ ๊ฒฐ์ ํ๊ณ , ์ ์ ํ ๊ต์ก์ด๋ ๊ฒฝํ์ ํตํด ์ด๋ฅผ ๋ณด์ฅํด์ผ ํฉ๋๋ค.
- ๊ฒ์ฆ ์๋ฃ: ์ญํ ๋ฐ ์ฑ
์ ๋ชฉ๋ก, ๊ฐ ์ญํ ์ ํ์ํ ์ญ๋ ๋ช
์ธ์, ์ญ๋ ํ๊ฐ ๊ธฐ๋ก.
3.3 ์ธ์ (Awareness)
์กฐ์ง์ ํ๋ก๊ทธ๋จ ์ฐธ์ฌ์๋ค์ด ๋ค์ ์ฌํญ์ ์ธ์งํ๋๋ก ๋ณด์ฅํด์ผ ํฉ๋๋ค.
- AI SBOM ์ ์ฑ
๋ฐ ๊ด๋ จ ๋น์ฆ๋์ค ๋ชฉํ.
- ํ๋ก๊ทธ๋จ ํจ๊ณผ์ฑ์ ๋ํ ๋ณธ์ธ์ ๊ธฐ์ฌ.
- ํ๋ก๊ทธ๋จ ์๊ตฌ์ฌํญ์ ๋ฐ๋ฅด์ง ์์์ ๋์ ์ํฅ(Implications).
3.4 ํ๋ก๊ทธ๋จ ๋ฒ์ (Program Scope)
ํ๋ก๊ทธ๋จ์ด ์ ์ฉ๋๋ ๋ฒ์๋ฅผ ๋ช
ํํ ์ ์ธํด์ผ ํฉ๋๋ค. (์: ๋จ์ผ ์ ํ ๋ผ์ธ, ์ ์ฒด ๋ถ์ ๋๋ ์ ์ฒด ์กฐ์ง)
3.5 ๋ผ์ด์ ์ค ์๋ฌด (License Obligations)
AI ์์คํ
์ ์ฝ๋, ๊ฐ์ค์น(Weights), ๋ฐ์ดํฐ์
(ํ์ต, ํ
์คํธ, ๊ฒ์ฆ ๋ฐ์ดํฐ ํฌํจ) ๋ฐ AI ์์คํ
์์ฒด์ ๋ํด ์๋ณ๋ ๋ผ์ด์ ์ค๋ฅผ ๊ฒํ ํ๋ ํ๋ก์ธ์ค๊ฐ ์กด์ฌํด์ผ ํฉ๋๋ค.
- AI ์์คํ
์ ์๋๋ ์ฌ์ฉ ๋ชฉ์ ์ ๊ณ ๋ คํ์ฌ ๊ฐ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌํ๋ ์๋ฌด, ์ ํ ์ฌํญ, ๊ถ๋ฆฌ๋ฅผ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
- ์ฐธ๊ณ : AI ์์คํ
์ ๋ชจ๋ธ ํธ๋ฆฌ(Model Tree)์ ์๋ณ๋ ๋ค๋ฅธ ์ฌ๋ฌ AI ์์คํ
์ผ๋ก ํ์ต๋์์ ์ ์์ผ๋ฉฐ, ๊ฐ๊ฐ ๋ณ๋์ ๋ผ์ด์ ์ค๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
3.6 ํฌ๋ช
์ฑ ์๋ฌด (Transparency Obligations)
ํ์ต, ํ
์คํธ, ๊ฒ์ฆ ๋ฐ์ดํฐ์
๋ฑ์ ํฌํจํ์ฌ ๊ท์ ๋ก๋ถํฐ ๋ฐ์ํ๋ ํฌ๋ช
์ฑ ์๋ฌด๊ฐ ์๋์ง ๊ฒํ ํ๋ ํ๋ก์ธ์ค๊ฐ ์กด์ฌํด์ผ ํฉ๋๋ค.
- ํ์ต ๋ฐ์ดํฐ์ ์ฌ์ฉ ์ฌ๋ก๊ฐ ํฌ๋ช
์ฑ ๋งฅ๋ฝ์์ ์ด์(์: ๋ค์ด์คํธ๋ฆผ ์์ ์์ ๋ํ ๊ณต๊ฐ ์๋ฌด)๋ฅผ ๋ฐ์์ํค๋ ๊ฒฝ์ฐ, ์ ์ ํ ์ํ ์ํ ์กฐ์น๋ฅผ ์ทจํด์ผ ํฉ๋๋ค.
3.7 ์ ๊ทผ์ฑ (Access)
์ธ๋ถ์ AI SBOM ์ปดํ๋ผ์ด์ธ์ค ๋ฌธ์์ ํจ๊ณผ์ ์ผ๋ก ๋์ํ๋ ํ๋ก์ธ์ค๋ฅผ ์ ์งํด์ผ ํฉ๋๋ค.
- ์ 3์๊ฐ ๋ฌธ์ํ ์ ์๋ ์๋จ(์: ๊ณต๊ฐ๋ ์ด๋ฉ์ผ ์ฃผ์)์ ๊ณต๊ฐ์ ์ผ๋ก ์๋ณํด์ผ ํฉ๋๋ค.
3.8 ํจ๊ณผ์ ์ธ ์์ ์ง์ (Effectively Resourced)
- ํ๋ก๊ทธ๋จ ๊ณผ์ ์ ์ฑ๊ณต์ ์ธ ์คํ์ ์ํด ์ฑ
์์ ํ ๋นํ๊ณ , ์๊ฐ๊ณผ ์์ฐ์ ์ถฉ๋ถํ ๋ฐฐ์ ํด์ผ ํฉ๋๋ค.
- ์ ์ฑ
๋ฐ ์ง์ ๊ณผ์ ๋ฅผ ๊ฒํ ํ๊ณ ์
๋ฐ์ดํธํ๋ ํ๋ก์ธ์ค๊ฐ ์์ด์ผ ํฉ๋๋ค.
- AI SBOM ์ปดํ๋ผ์ด์ธ์ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ํ๋ก์ธ์ค์ ๋ฒ์ ์ ๋ฌธ ์ง์์ ๋ํ ์ ๊ทผ์ฑ์ด ํ๋ณด๋์ด์ผ ํฉ๋๋ค.
3.9 AI ์์คํ
์์ฌ ๋ช
์ธ์ (AI System Bill of Materials)
AI SBOM์ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ํ๋ก์ธ์ค๊ฐ ์กด์ฌํด์ผ ํฉ๋๋ค.
- ํ์์ SPDX, CycloneDX ๋๋ ๊ธฐํ ํ์์ด ๋ ์ ์์ต๋๋ค.
- AI SBOM์ ์ 3์๋ก๋ถํฐ ์ ์
๋ ์์ฌ(Inbound materials)๋ฅผ ์ค๋ช
ํ ์ ์์ด์ผ ํฉ๋๋ค.
- ๊ฒ์ฆ ์๋ฃ: AI ์์คํ
์ ์ปดํฌ๋ํธ(๋ชจ๋ธ, ๋ฐ์ดํฐ์
๋ฑ)์ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ์๋ณ, ์ถ์ , ๊ฒํ , ์น์ธ, ๋ณด๊ดํ๋ ๋ฌธ์ํ๋ ์ ์ฐจ.
3.10 ๊ฑฐ๋ฒ๋์ค (Governance)
์กฐ์ง์ AI ์์คํ
์ด ์ฑ
์๊ฐ ์๊ฒ ๊ฐ๋ฐ, ๋ฐฐํฌ, ๊ด๋ฆฌ๋๋๋ก ๋ณด์ฅํ๋ AI ๊ฑฐ๋ฒ๋์ค ํ๋ ์์ํฌ๋ฅผ ๊ฐ์ถ์ด์ผ ํฉ๋๋ค.
- EU AI ๋ฒ(EU AI Act) ๋ฑ ์ ํฅ AI ๋ฒ๊ท ์ค์๋ฅผ ๊ฐ์กฐํ๊ณ ์ค๋ฆฌ์ ๊ณ ๋ ค์ฌํญ, ์ํ ๊ด๋ฆฌ, ํฌ๋ช
์ฑ์ ๋ค๋ฃน๋๋ค.
- AI ์์คํ
์ ์๋ช
์ฃผ๊ธฐ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์๋๋ ์ฌ์ฉ์ ๋ํ ์ง์์ ์ธ ๋ถ์์ ์ํํ ์ ์์ด์ผ ํฉ๋๋ค.
์ด ๊ฐ์ด๋๋ ํ์ฌ ๋ฒ์ 1.0์ด๋ฉฐ, ๋น ๋ฅด๊ฒ ๋ณํํ๋ AI ์ํ๊ณ์ ๋ง์ถฐ ์ง์์ ์ผ๋ก ์
๋ฐ์ดํธ๋ ์์ ์
๋๋ค. ๋ ์์ธํ ๋ด์ฉ์ด๋ ์๋ฌธ(PDF)์ OpenChain ํ๋ก์ ํธ ๊ณต์ ์น์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
by Gemini 3.0
4.3 - 2025-10-09 AI SBOM ๊ฐ์ด๋ ์์ฑ ๋ฐ ๊ธ๋ก๋ฒ ๊ฑฐ๋ฒ๋์ค ์ ๋ต
2025-10-09 OpenChain AI Work Group โ Asia Sync -
source: https://openchainproject.org/news/2025/10/27/recording-openchain-ai-work-group-asia-sync-2025-10-09
์์ฑ์ผ: 2025๋
10์ 27์ผ
์ฃผ์ : OpenChain AI ์ํฌ๊ทธ๋ฃน Asia Sync ๋ฏธํ
(2025-10-09) ํต์ฌ ์์ฝ ๋ฐ ์ธ์ฌ์ดํธ
์๋
ํ์ธ์. ์ง๋ 10์ 9์ผ ์งํ๋ OpenChain AI Work Group โ Asia Sync ๋ฏธํ
์ ์์ธ ๋ด์ฉ์ ์ ๋ฆฌํ์ฌ ๊ณต์ ๋๋ฆฝ๋๋ค. ์ด๋ฒ ๋ฏธํ
์ ๋ถ๋ฏธ/์ ๋ฝ ์ํฌ์์ ๋
ผ์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์์ ์๊ฐ๋ ์ฐธ์ฌ์๋ค์ ์ํด ์งํ๋์์ผ๋ฉฐ, ๋ฌด์๋ณด๋ค ‘AI SBOM ๊ท์ ์ค์ ๊ด๋ฆฌ ๊ฐ์ด๋(AI SBOM Compliance Management Guide)‘์ ์์ฑ์ด๋ผ๋ ์ค๋ํ ๋ง์ผ์คํค์ด ๋ฐํ๋ ์๋ฆฌ์์ต๋๋ค.
๋จ์ํ ์ผ์ ๊ณต์ ๋ฅผ ๋์ด, ํ์ฌ ๊ธ๋ก๋ฒ AI ๊ณต๊ธ๋ง ๊ด๋ฆฌ๊ฐ ์ด๋ค ๋ฐฉํฅ์ผ๋ก ํ๋ฅด๊ณ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์คํ์ฒด์ธ ํ๋ก์ ํธ๊ฐ ๊ท์ ๋น๊ตญ(UK ๋ฑ) ๋ฐ ํ ๋จ์ฒด(FINOS)์ ์ด๋ป๊ฒ ํ๋ ฅํ๊ณ ์๋์ง์ ๋ํ ์ค์ํ ๋ก๋๋งต์ด ์ ์๋์์ต๋๋ค.
1. ํต์ฌ ์ฑ๊ณผ: AI SBOM ๊ท์ ์ค์ ๊ด๋ฆฌ ๊ฐ์ด๋ ์์ฑ ๋ฐ ๋ฐ์นญ
์ด๋ฒ ๋ฏธํ
์ ๊ฐ์ฅ ํฐ ๋ด์ค๋ ๋จ์ฐ AI SBOM ๊ท์ ์ค์ ๊ด๋ฆฌ ๊ฐ์ด๋(AI SBOM Compliance Management Guide)์ ์์ฑ ์์์
๋๋ค.
๊ฐ์ด๋์ ๋ชฉ์ ๊ณผ ์์
OpenChain ํ๋ก์ ํธํ์ ์ง๋ 2024๋
1์๋ถํฐ AI ๊ณต๊ธ๋ง ๋ด์์ ๊ท์ ์ค์(Compliance)๋ฅผ ์ด๋ป๊ฒ ๊ด๋ฆฌํ ๊ฒ์ธ์ง์ ๋ํด ์น์ดํ๊ฒ ๊ณ ๋ฏผํด ์์ต๋๋ค. ์ด๋ฒ์ ์์ฑ๋ ๊ฐ์ด๋๋ ๊ทธ ๊ฒฐ๊ณผ๋ฌผ๋ก์, AI ์์คํ
์ ๊ตฌ์ฑํ๋ ๋ชจ๋ธ, ๋ฐ์ดํฐ์
, ์ฝ๋, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ข
์ข
์์ฑ(Dependencies)์ ํฌ๋ช
ํ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ค์ง์ ์ธ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํฌ๋ช
์ฑ(Transparency) ํ๋ณด: AI ๋ชจ๋ธ์ด ์ด๋ค ๋ฐ์ดํฐ๋ก ํ์ต๋์๊ณ ์ด๋ค ๋ผ์ด์ ์ค ์ ์ฑ
์ ๋ฐ๋ฅด๋์ง ๋ช
ํํ ๋ฌธ์ํํฉ๋๋ค.
- ๋ฆฌ์คํฌ ๊ด๋ฆฌ: ๊ณต๊ธ๋ง ๋ด์์ ๋ฐ์ํ ์ ์๋ ๋ฒ์ , ๋ณด์์ ๋ฆฌ์คํฌ๋ฅผ ์๋ณํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ํ๋ก์ธ์ค๋ฅผ ์ ์ํฉ๋๋ค.
- ๋จ์ํจ๊ณผ ๋ช
ํ์ฑ: ๋ณต์กํ ํต์ ๋ณด๋ค๋ ‘๋ฌด์์ด ์กด์ฌํ๋๊ฐ’์ ๋ํ ๋ช
ํ์ฑ(Clarity)์ ์ด์ ์ ๋ง์ถ์ด, ๊ธฐ์
๋ค์ด ์คํ ๊ฐ๋ฅํ ์ ์ฑ
์ ์๋ฆฝํ๋๋ก ๋์ต๋๋ค.
๋ฐ์นญ ์ผ์ ๋ฐ ํ๋ณด
์ด ๊ฐ์ด๋๋ ๋ฏธํ
์งํ์ธ 10์ 20์ผ์ ๊ณต์์ ์ผ๋ก ๋ผ์ด๋ธ(Go-Live) ๋์์ต๋๋ค. ์ํฌ๊ทธ๋ฃน์ ์ด ๊ฐ์ด๋๊ฐ ๋จ์ํ ๋ฌธ์๋ก ๋จ์ง ์๊ณ ์
๊ณ์ ํ์ค ๋ ํผ๋ฐ์ค๋ก ์๋ฆฌ ์ก์ ์ ์๋๋ก ์ปค๋ฎค๋ํฐ ์ฐจ์์ ์ ๊ทน์ ์ธ ํ๋ณด์ ํ์ฐ์ ์์ฒญํ์ต๋๋ค. ์ด๋ ๊ธฐ์
๋ค์ด ๋ค๊ฐ์ค๋ AI ๊ท์ (EU AI Act ๋ฑ)์ ์ ์ ์ ์ผ๋ก ๋์ํ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ๊ฐ ๋ ๊ฒ์
๋๋ค.
2. ์ ๋ต์ ํ๋ ฅ: ๊ธ๋ก๋ฒ ์ ์ฑ
๋ฐ ๊ท์ ๋์ (UK & Legal)
๋จ์ํ ๊ฐ์ด๋๋ฅผ ๋ง๋๋ ๊ฒ์ ๋์ด, ์ด ๊ฐ์ด๋๊ฐ ์ค์ ๋ฒ์ ํจ๋ ฅ์ด๋ ๊ตญ์ ํ์ค์ผ๋ก์์ ์์์ ๊ฐ์ถ ์ ์๋๋ก ๊ณ ์๊ธ ๋ ๋ฒจ์ ์กฐ์จ์ด ์์๋์์ต๋๋ค.
์๊ตญ ์์(House of Lords)๊ณผ์ ์ฐ๊ณ
์ด๋ฒ ๋ฏธํ
์์๋ Lord Clement-Jones์์ ํ๋ ฅ ๋
ผ์๊ฐ ์ค์ํ๊ฒ ๋ค๋ค์ก์ต๋๋ค. Lord Clement-Jones๋ ์๊ตญ ์์์ AI ํน๋ณ์์ํ ์์์ฅ์ด์ OECD AI ์ํ ๊ทธ๋ฃน์ ์ฐฝ๋ฆฝ ๋ฉค๋ฒ๋ก์, ๊ตญ์ AI ๊ท์ ๋ฐ ์ ์ฑ
์๋ฆฝ์ ๋ง๋ํ ์ํฅ๋ ฅ์ ๊ฐ์ง ์ธ๋ฌผ์
๋๋ค.
OpenChain AI ์ํฌ๊ทธ๋ฃน์ด ๊ทธ์ ์ง์ ์ ์ธ ์ฝ๋๋ค์ด์
์ ์์ํ๋ค๋ ๊ฒ์, ์ฐ๋ฆฌ๊ฐ ๋ง๋ AI SBOM ๊ฐ์ด๋๊ฐ ์๊ตญ์ AI ๊ท์ ํ๋ ์์ํฌ๋ ํฅํ ์ ์ฑ
๋ฐฉํฅ๊ณผ ์ ํฉ์ฑ์ ๋ง์ถ๊ณ ์์์ ์๋ฏธํฉ๋๋ค. ์ด๋ ํฅํ ์ด ๊ฐ์ด๋๊ฐ ๊ธ๋ก๋ฒ ํ์ค์ผ๋ก ์ฑํ๋ ๊ฐ๋ฅ์ฑ์ ๋์ด๋ ์ ๋ต์ ํ๋ณด์
๋๋ค.
๋ฒ๋ฅ ๋ฐ ์คํ ๊ทธ๋ฃน๊ณผ์ ๊ณต์กฐ
๋ํ, ๋ฆฌ๋
์ค ์ฌ๋จ(LF)์ ๋ฒ๋ฅ ์ปจํผ๋ฐ์ค(Legal Conference) ๋ฐ ํ์ดํ ์น(PyTorch) ์ปจํผ๋ฐ์ค์์ ์ฐ๊ณ๋ ์งํ ์ค์
๋๋ค. ๊ธฐ์ ์ ์ธ ๊ตฌํ(PyTorch)๊ณผ ๋ฒ์ ์ธ ํด์(LF Legal) ์์ชฝ์ ๋ชจ๋ ์์ฐ๋ฅด๋ฉฐ, AI ๊ฑฐ๋ฒ๋์ค์ ์ฌ๊ฐ์ง๋๋ฅผ ์์ ๊ฒ ๋ค๋ ์์ง์
๋๋ค.
3. FINOS(๊ธ์ต ์คํ์์ค ์ฌ๋จ)์์ ํ์
๋ฐ ํ์คํ ๋
ผ์
๊ธ์ต ์ฐ์
์ AI ๋์
์ ์์ด ๊ฐ์ฅ ๋ณด์์ ์ด๋ฉด์๋ ๊ท์ ๊ฐ ๊ฐ๋ ฅํ ๋ถ์ผ์
๋๋ค. ์ด๋ฒ ๋ฏธํ
์์๋ ๊ธ์ต ์คํ์์ค ์ฌ๋จ์ธ FINOS(Fintech Open Source Foundation)์์ ํ๋ ฅ ๋ชจ๋ธ์ด ๊ตฌ์ฒด์ ์ผ๋ก ๋
ผ์๋์์ต๋๋ค.
FINOS AI ๊ฑฐ๋ฒ๋์ค ํ๋ ์์ํฌ์์ ์ฐ๊ณ
FINOS๋ ํ์ฌ ์์ฒด์ ์ธ ‘AI ๊ฑฐ๋ฒ๋์ค ํ๋ ์์ํฌ’๋ฅผ ๊ฐ๋ฐ ์ค์ด๋ฉฐ, ์ด๋ฅผ ISO ํ์ค์ผ๋ก ๋ฐ์ ์ํค๋ ค๋ ๊ณํ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. OpenChain ์ํฌ๊ทธ๋ฃน์ FINOS์ ๊ฒฝ์ํ๋ ๊ฒ์ด ์๋๋ผ, ์ํธ ๋ณด์์ ์ธ ๊ด๊ณ๋ฅผ ๋งบ๊ธฐ๋ก ํ์ต๋๋ค.
- ์ญํ ๋ถ๋ด: OpenChain์ ๊ณต๊ธ๋ง ์ ๋ฐ์ ํฌ๋ช
์ฑ๊ณผ ํ๋ก์ธ์ค ๊ด๋ฆฌ(Process Management)์ ์ง์คํ๊ณ , FINOS๋ ๊ธ์ต ์ฐ์
ํนํ๋ ๊ฑฐ๋ฒ๋์ค์ ๋ฆฌ์คํฌ ํต์ ์ ์ง์คํฉ๋๋ค.
- ํ์คํ(Spec) ํ๋ ฅ: ๋ง์ฝ FINOS์ ํ๋ ์์ํฌ๋ OpenChain์ AI ๊ฐ์ด๋๊ฐ ๊ตญ์ ํ์ค(ISO ๋ฑ)์ผ๋ก ๋ฐ์ ํด์ผ ํ๋ค๋ฉด, OpenChain ๋ด์ ‘Spec Group(์ฌ์ ์ํฌ๊ทธ๋ฃน)‘๊ณผ ๊ธด๋ฐํ ํ๋ ฅํ์ฌ ๊ธฐ์ ์ ์์ฑ๋๋ฅผ ๋์ด๊ธฐ๋ก ํ์ต๋๋ค.
์ด๋ AI ๊ฑฐ๋ฒ๋์ค ๋ถ์ผ์์ ํํธํ๋ ํ์ค์ด ๋๋ฆฝํ๋ ๊ฒ์ ๋ง๊ณ , ์ฐ์
๊ณ๊ฐ ์ ๋ขฐํ ์ ์๋ ๋จ์ผํ ๊ธฐ์ค์ ์ ๋ง๋ค๊ธฐ ์ํ ๋
ธ๋ ฅ์
๋๋ค.
4. ์์ฅ ํผ๋๋ฐฑ(Market Feedback)๊ณผ ํฅํ ๊ณํ
๊ฐ์ด๋ 1.0 ๋ฒ์ ์ ์์ฑ์ ๋์ด ์๋๋ผ ์์์
๋๋ค. ๋ฏธํ
์์๋ ‘์ด๊ธฐ ์์ฅ ํผ๋๋ฐฑ(Early Market Feedback)‘์ ์ค์์ฑ์ด ๊ฐ์กฐ๋์์ต๋๋ค.
- Solution/Market Fit: ์์ฑ๋ ๊ฐ์ด๋๊ฐ ์ค์ ๊ธฐ์
ํ์ฅ์์ ์ ์ฉ๋ ๋ ์ด๋ค ์ด๋ ค์์ด ์๋์ง, ๊ณผ๋ํ๊ฑฐ๋ ๋ถ์กฑํ ๋ถ๋ถ์ ์๋์ง ํผ๋๋ฐฑ์ ์์งํ์ฌ ๊ฐ์ด๋๋ฅผ ์ง์์ ์ผ๋ก ์
๋ฐ์ดํธํ ์์ ์
๋๋ค.
- ์ฐธ์ฌ ์์ฒญ: ์ํฌ๊ทธ๋ฃน์ ๋ฏธํ
์ฐธ์์๋ค์๊ฒ ๊ฐ์ด๋๋ฅผ ์ง์ ์ฌ์ฉํด ๋ณด๊ณ , ๊ฐ์ ์ ์์ ์ ๊ทน์ ์ผ๋ก ํด๋ฌ๋ผ๊ณ ์์ฒญํ์ต๋๋ค. ์ด๋ ์คํ์์ค ํ๋ก์ ํธ์ ํต์ฌ์ธ ‘์ง๋จ ์ง์ฑ’์ ํตํด ๊ฐ์ด๋์ ์์ฑ๋๋ฅผ ๋์ด๊ธฐ ์ํจ์
๋๋ค.
[์์ฝ ๋ฐ ๊ฒฐ๋ก ] ์ฐธ์ฌ ๋ฐฉ๋ฒ
์ด๋ฒ 10์ 9์ผ Asia Sync ๋ฏธํ
์ “AI SBOM ๊ฐ์ด๋์ ์์ฑ"์ด๋ผ๋ ๊ฒฐ์ค์ ํ์ธํ๊ณ , ์ด๋ฅผ “๊ธ๋ก๋ฒ ๊ท์ (UK)” ๋ฐ “ํนํ ์ฐ์
(FINOS)“๊ณผ ์ฐ๊ฒฐํ๋ ๊ฑฐ๋ํ ๋ก๋๋งต์ ๊ณต์ ํ๋ ์๋ฆฌ์์ต๋๋ค.
AI ๊ฑฐ๋ฒ๋์ค๋ ํผ์์ ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ๊ฐ ์๋๋๋ค. ์ฌ๋ฌ๋ถ์ ์กฐ์ง์ด AI๋ฅผ ๋์
ํ๊ณ ์๊ฑฐ๋ ๋์
ํ ์์ ์ด๋ผ๋ฉด, ์ง๊ธ ๋ฐ๋ก OpenChain AI ์ํฌ๊ทธ๋ฃน์ ํฉ๋ฅํ์ฌ ๊ธ๋ก๋ฒ ํ์ค ์๋ฆฝ ๊ณผ์ ์ ๋ชฉ์๋ฆฌ๋ฅผ ๋ด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
์ฐธ์ฌ ๋ฐ ๋ฆฌ์์ค ๋งํฌ:
๋ฏธํ
๋
นํ๋ณธ์ ์๋ ์ ํ๋ธ ๋งํฌ๋ฅผ ํตํด ๋ค์ ๋ณด์ค ์ ์์ต๋๋ค.
์ด ๋ธ๋ก๊ทธ ํฌ์คํธ๋ OpenChain AI Work Group์ ๊ณต๊ฐ๋ ๋ฏธํ
๊ธฐ๋ก๊ณผ ์๋ฃ๋ฅผ ๋ฐํ์ผ๋ก ์์ฑ๋์์ต๋๋ค.
by Gemini 3.0
4.4 - 2024-12-03 AI Compliance BOM ๊ฐ์ด๋ ์จ๋น๋
2024-12-03 OpenChain AI Work Group - AI Compliance BOM
source: https://openchainproject.org/news/2024/12/04/full-recording-openchain-ai-work-group-monthly-workshop-for-north-america-and-europe-2024-12-03
๋ชฉ์ฐจ
- ์จ๋น๋ ์๊ฐ
- AI BOM์ ํ์์ฑ๊ณผ ๋ฐฐ๊ฒฝ
- SPDX 3.0๊ณผ AI ํ๋กํ์ผ
- AI BOM ์์ฑ ์ ๊ณ ๋ ค์ฌํญ
- ๋ฐ์ดํฐ์
๊ณผ ๋ชจ๋ธ ๋ผ์ด์ ์ค ์ด์
- AI ๊ฑฐ๋ฒ๋์ค์ ๊ท์ ์ค์
- OpenChain๊ณผ SPDX์ ํ๋ ฅ ๋ฐฉ์
- Q&A
1. ์จ๋น๋ ์๊ฐ
์ ๋ชฉ
OpenChain AI Work Group: AI Compliance BOM ๊ฐ์ด๋ ์จ๋น๋
๋ฐํ์ ์๊ฐ
- Gopi Krishnan Rajbahadur: SPDX AI ์ํน ๊ทธ๋ฃน ๋ฉค๋ฒ
- Karen Copenhaver: SPDX ๋ฒ๋ฅ ํ ๋ฉค๋ฒ
์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด ์จ๋น๋๋ OpenChain Project์ AI Work Group์์ ์ฃผ์ตํ ๊ฒ์ผ๋ก, AI Compliance BOM(Bill of Materials) ๊ฐ์ด๋ ์์ฑ์ ์ํ ์ฒซ ๋ฒ์งธ ๊ณต์ ๋ฏธํ
์
๋๋ค. ์ด์ ์ AI Study Group์์ AI Work Group์ผ๋ก ์ ํ๋์ด AI BOM ์ปดํ๋ผ์ด์ธ์ค์ ๋ํ ์ค์ง์ ์ธ ๊ฐ์ด๋๋ผ์ธ์ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค.
2. AI BOM์ ํ์์ฑ๊ณผ ๋ฐฐ๊ฒฝ
AI ์์คํ
์ ๋ณต์ก์ฑ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ ํต์ ์ธ ์ํํธ์จ์ด BOM(SBOM)์ ๋์ด์๋ ์๋ก์ด ํํ์ BOM์ด ํ์ํด์ก์ต๋๋ค. AI BOM์ AI ์ปดํฌ๋ํธ์ ๋ฐ์ดํฐ์
์ ํฌํจํ ์ ์ฒด ์์คํ
์ ํํํ ์ ์์ด์ผ ํฉ๋๋ค.
SPDX 3.0์์๋ ์ด๋ฌํ ์๊ตฌ์ฌํญ์ ๋ฐ์ํ์ฌ AI์ ๋ฐ์ดํฐ์
ํ๋กํ์ผ์ ์ถ๊ฐํ์ต๋๋ค. ์ด๋ฅผ ํตํด AI ์์คํ
์ ํต์ฌ ์์๋ค์ ํจ๊ณผ์ ์ผ๋ก ๊ธฐ์ ํ ์ ์๊ฒ ๋์์ต๋๋ค.
3. SPDX 3.0๊ณผ AI ํ๋กํ์ผ
SPDX 3.0์ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ์ง๊ณ ์์ต๋๋ค:
- ์ฝ์ด ํ๋กํ์ผ: ๋ชจ๋ SPDX BOM์ ๊ธฐ๋ณธ์ด ๋๋ ์์ ์ ์
- ์ํํธ์จ์ด ํ๋กํ์ผ: ์ํํธ์จ์ด ์ํฐํฉํธ ๊ธฐ์
- AI ํ๋กํ์ผ: AI ํนํ ์์ ๊ธฐ์ (์ปดํ๋ผ์ด์ธ์ค, ์ถ์ ์ฑ, ํฌ๋ช
์ฑ ๋ฑ)
- ๋ฐ์ดํฐ์
ํ๋กํ์ผ: ๋ฐ์ดํฐ์
์์ฒด์ ๋ํ ๊ธฐ์
AI ํ๋กํ์ผ์ ๋ชจ๋ธ ์ ํ, ์ค์ ํ์ค, ์ด์ ๋๋ฉ์ธ, ์์จ์ฑ ์์ค ๋ฑ์ ์บก์ฒํฉ๋๋ค. ๋ฐ์ดํฐ์
ํ๋กํ์ผ์ ๋ฐ์ดํฐ์ ์ ํ, ํฌ๊ธฐ, ๋
ธ์ด์ฆ, ๊ธฐ๋ฐ์ฑ ์์ค, ์์ง ํ๋ก์ธ์ค ๋ฑ์ ๊ธฐ์ ํฉ๋๋ค.
4. AI BOM ์์ฑ ์ ๊ณ ๋ ค์ฌํญ
Gopi๋ ์ค์ Simple HTR ํ๋ก์ ํธ๋ฅผ ์๋ก ๋ค์ด AI BOM ์์ฑ ๊ณผ์ ์์ ๊ฒช์ ์ด๋ ค์์ ๊ณต์ ํ์ต๋๋ค:
- ์๋ํ๋ AI BOM ์์ฑ ๋๊ตฌ์ ๋ถ์ฌ
- ๋ฉํ๋ฐ์ดํฐ์ ๋ถ์ฐ๊ณผ ๋ถ์์ ์ฑ
- ๋ผ์ด์ ์ค ์ ๋ณด์ ๋ชจํธ์ฑ๊ณผ ์ถฉ๋
์ด๋ฌํ ๋ฌธ์ ๋ค๋ก ์ธํด ๊ฐ๋จํ ํ๋ก์ ํธ์ AI BOM ์์ฑ์๋ ์๋นํ ์๊ฐ๊ณผ ์ ๋ฌธ์ฑ์ด ์๊ตฌ๋์์ต๋๋ค.
5. ๋ฐ์ดํฐ์
๊ณผ ๋ชจ๋ธ ๋ผ์ด์ ์ค ์ด์
AI ์์คํ
์์๋ ๋ฐ์ดํฐ์
๊ณผ ๋ชจ๋ธ์ ๋ผ์ด์ ์ค๊ฐ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด:
- ๋ฐ์ดํฐ์
์ ๋น์์
์ ์ฐ๊ตฌ ๋ชฉ์ ์ผ๋ก๋ง ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ง, ์ด๋ฅผ ์ฌ์ฉํด ํ์ตํ ๋ชจ๋ธ์ MIT ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋๋ ๊ฒฝ์ฐ
- Foundation Model์ ์ฌ์ฉํด ์์ฑํ ํฉ์ฑ ๋ฐ์ดํฐ์ ๋ผ์ด์ ์ค ๋ฌธ์
- ์ฌ์ฉ์ ํผ๋๋ฐฑ ๋ฐ์ดํฐ์ ์์ ๊ถ๊ณผ GDPR ์ค์ ๋ฌธ์
์ด๋ฌํ ๋ณต์กํ ๋ผ์ด์ ์ค ์ด์์ ๋ํด ์์ง ๋ช
ํํ ๋ฒ์ ํด์์ด๋ ๊ฐ์ด๋๋ผ์ธ์ด ๋ถ์กฑํ ์ํฉ์
๋๋ค.
6. AI ๊ฑฐ๋ฒ๋์ค์ ๊ท์ ์ค์
AI ์์คํ
์ ๋ํ ๊ท์ ๊ฐ ์ฆ๊ฐํ๋ฉด์ (์: EU AI Act), AI BOM์ ๊ท์ ์ค์๋ฅผ ์
์ฆํ๋ ์ค์ํ ๋๊ตฌ๊ฐ ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ฌ์ ๊ท์ ๋ “์ถฉ๋ถํ ํฌ๋ช
์ฑ"์ด๋ “์ ์ ํ ์ธ๊ฐ ๊ฐ๋
” ๋ฑ ๋ชจํธํ ํํ์ ์ฌ์ฉํ๊ณ ์์ด, ์ด๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ํด์ํ๊ณ ๊ตฌํํ๋ ๊ฒ์ด ๊ณผ์ ์
๋๋ค.
7. OpenChain๊ณผ SPDX์ ํ๋ ฅ ๋ฐฉ์
OpenChain์ ํ๋ก์ธ์ค ๊ฑฐ๋ฒ๋์ค ๊ฒฝํ๊ณผ SPDX์ ๊ธฐ์ ์ ํ์คํ ๋
ธ๋ ฅ์ ๊ฒฐํฉํ์ฌ AI BOM์ ๋ํ ํฌ๊ด์ ์ธ ๊ฐ์ด๋๋ผ์ธ์ ๋ง๋ค ์ ์์ ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค. ๊ตฌ์ฒด์ ์ธ ํ๋ ฅ ๋ฐฉ์์ผ๋ก๋:
- OpenChain์ ํ๋ก์ธ์ค ๊ฑฐ๋ฒ๋์ค ํ๋ ์์ํฌ๋ฅผ SPDX AI BOM ๋ช
์ธ์ ํตํฉ
- AI ์์คํ
์ ์ ์ฒด ๋ผ์ดํ์ฌ์ดํด์ ๊ณ ๋ คํ ํ๋ก์ธ์ค ๋ทฐ ๊ฐ๋ฐ
- ๊ท์ ์๊ตฌ์ฌํญ์ ์์คํ
์๊ตฌ์ฌํญ์ผ๋ก ๋งคํํ๋ ํ๋ ์์ํฌ ๊ฐ๋ฐ
8. Q&A
Q: ๋ฐ์ดํฐ์
์ถ์ฒ ์ถ์ ์ด ๋ชจ๋ธ ์ถ์ฒ ์ถ์ ๋ณด๋ค ๋ ์ด๋ ค์ด ๋ฌธ์ ์๋๊ฐ์?
A: ๋ค, ๋ฐ์ดํฐ์
์ ์ถ์ฒ์ ๊ณ๋ณด๋ฅผ ์ถ์ ํ๋ ๊ฒ์ด ๋ ์ด๋ ค์ด ๋ฌธ์ ์
๋๋ค. ํ์ง๋ง ๋ชจ๋ธ์ ํ๋ก์ธ์ค์ ์ถ์ฒ๋ ์ฌ์ ํ ์ค์ํ ์ด์์
๋๋ค.
Q: ์คํ์์ค์ ํด๋ก์ฆ๋ ์์ค ๋ชจ๋ธ์ ๋ํ BOM ์์ฑ์ ์ฐจ์ด๊ฐ ์๋์?
A: ํด๋ก์ฆ๋ ์์ค ๋ชจ๋ธ์ ๊ฒฝ์ฐ ์์ธ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ด๋ ค์ธ ์ ์์ง๋ง, BOM ํ์ค ์์ฒด๋ ๋์ผํ๊ฒ ์ ์ฉ๋ ์ ์์ต๋๋ค. ๋ค๋ง, ๊ณต๊ฐ ๋ฒ์์ ์ฐจ์ด๊ฐ ์์ ์ ์์ต๋๋ค.
Q: AI ์์คํ
์ ์ฒด์ ๋ํ BOM์ด ํ์ํ์ง ์์๊น์?
A: ๋ค, SPDX 3.0์ ์์คํ
์ ์ฒด๋ฅผ ๊ธฐ์ ํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ๋ชจ๋ธ๊ณผ ๋ค๋ฅธ ์ํํธ์จ์ด ์ปดํฌ๋ํธ ๊ฐ์ ๊ด๊ณ๋ ์บก์ฒํ ์ ์์ต๋๋ค.
์์ฝ ๋ณด๊ณ ์
๊ธฐ์
์ ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์์๊ฒ ์ฃผ๋ ์๋ฏธ
AI ์์คํ
๋์
์ฆ๊ฐ: AI์ ๋จธ์ ๋ฌ๋ ๊ธฐ์ ์ ๋์
์ด ๋์ด๋จ์ ๋ฐ๋ผ, ๊ธฐ์กด SBOM์ ๋์ด์๋ AI BOM์ ํ์์ฑ์ด ์ปค์ง๊ณ ์์ต๋๋ค.
์ปดํ๋ผ์ด์ธ์ค ๋ณต์ก์ฑ ์ฆ๊ฐ: AI ์ปดํฌ๋ํธ์ ๋ฐ์ดํฐ์
์ ํฌํจํ ์ ์ฒด ์์คํ
์ ๋ผ์ด์ ์ค ๋ฐ ๊ท์ ์ค์ ๋ฌธ์ ๊ฐ ๋์ฑ ๋ณต์กํด์ง๊ณ ์์ต๋๋ค.
์๋ก์ด ํ์ค ๋ฑ์ฅ: SPDX 3.0๊ณผ ๊ฐ์ ์๋ก์ด ํ์ค์ด ๋ฑ์ฅํ์ฌ AI ์์คํ
์ BOM์ ๋ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๊ฒ ๋์์ต๋๋ค.
๋ฒ์ ๋ถํ์ค์ฑ: AI ์์คํ
, ํนํ ์์ฑํ AI์ ๊ด๋ จ๋ ๋ผ์ด์ ์ค ๋ฐ ์ ์๊ถ ๋ฌธ์ ์ ๋ํ ๋ฒ์ ํด์์ด ์์ง ๋ช
ํํ์ง ์์ต๋๋ค.
๊ท์ ๋์ ํ์์ฑ: EU AI Act ๋ฑ ์๋ก์ด AI ๊ท์ ์ ๋์ํ๊ธฐ ์ํด AI BOM์ด ์ค์ํ ๋๊ตฌ๊ฐ ๋ ์ ์์ต๋๋ค.
๊ณ ๋ คํด์ผ ํ Action Item
AI BOM ๋์
์ค๋น: SPDX 3.0 ๋ฑ AI BOM ํ์ค์ ํ์ตํ๊ณ , ์กฐ์ง ๋ด ๋์
๊ณํ์ ์๋ฆฝํฉ๋๋ค.
๋ฉํ๋ฐ์ดํฐ ๊ด๋ฆฌ ๊ฐํ: AI ๋ชจ๋ธ๊ณผ ๋ฐ์ดํฐ์
์ ๋ํ ์์ธํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
๋ผ์ด์ ์ค ๊ด๋ฆฌ ์ฒด๊ณ ๊ฐ์ : AI ์ปดํฌ๋ํธ, ๋ฐ์ดํฐ์
, ์์ฑ๋ ๋ฐ์ดํฐ ๋ฑ์ ๋ํ ๋ณต์กํ ๋ผ์ด์ ์ค ๊ด๊ณ๋ฅผ ์ถ์ ํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ์ฒด๊ณ๋ฅผ ๋ง๋ จํฉ๋๋ค.
์๋ํ ๋๊ตฌ ๊ฐ๋ฐ/๋์
: AI BOM ์์ฑ๊ณผ ๊ด๋ฆฌ๋ฅผ ์๋ํํ ์ ์๋ ๋๊ตฌ์ ๊ฐ๋ฐ์ด๋ ๋์
์ ๊ฒํ ํฉ๋๋ค.
๊ฑฐ๋ฒ๋์ค ํ๋ก์ธ์ค ์๋ฆฝ: AI ์์คํ
์ ๊ฐ๋ฐ, ๋ฐฐํฌ, ์ด์ ์ ๋ฐ์ ๊ฑธ์น ๊ฑฐ๋ฒ๋์ค ํ๋ก์ธ์ค๋ฅผ ์๋ฆฝํฉ๋๋ค.
๊ท์ ๋ชจ๋ํฐ๋ง: AI ๊ด๋ จ ๊ท์ ๋ํฅ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ , ๋์ ์ ๋ต์ ์๋ฆฝํฉ๋๋ค.
ํ์
๊ฐํ: ๋ฒ๋ฌดํ, ๋ฐ์ดํฐ ๊ณผํํ, ๊ฐ๋ฐํ ๊ฐ์ ํ์
์ ๊ฐํํ์ฌ AI BOM ๊ด๋ฆฌ์ ๋ํ ํตํฉ์ ์ ๊ทผ์ ์ถ์งํฉ๋๋ค.
๊ต์ก ๋ฐ ์ธ์ ์ ๊ณ : ์กฐ์ง ๋ด AI BOM์ ์ค์์ฑ๊ณผ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ๋ํ ๊ต์ก์ ์ค์ํฉ๋๋ค.
์
๊ณ ํ์คํ ํ๋ ์ฐธ์ฌ: OpenChain, SPDX ๋ฑ์ ํ์คํ ํ๋์ ์ฐธ์ฌํ์ฌ AI BOM ๊ด๋ จ best practice๋ฅผ ๊ณต์ ํ๊ณ ํ์ตํฉ๋๋ค.
๋ ๋๋ฆฌ์ ์ค ๋ฌธ์ํ: AI ์์คํ
๊ฐ๋ฐ ๋ฐ ๋์
๊ณผ์ ์์์ ๋ชจ๋ ์ค์ ๋
ธ๋ ฅ์ ์์ธํ ๋ฌธ์ํํฉ๋๋ค.
4.5 - 2024-11-05 AI BOM ๊ด๋ฆฌ์ ์ํน๊ทธ๋ฃน ์ ํ ๋
ผ์
2024-11-05 OpenChain AI Work Group Meeting
source: https://openchainproject.org/news/2024/11/06/ai-study-group-2024-11-05-recording
๋ชฉ์ฐจ
- ์จ๋น๋ ์๊ฐ
- AI BOM ๊ด๋ฆฌ๋ฅผ ์ํ ์คํฌ๋์นํจ๋ ๋
ผ์
- ์ ์ ์ํน๊ทธ๋ฃน์ผ๋ก์ ์ ํ
- ์ง์์๋ต
- ํฅํ ๊ณํ
1. ์จ๋น๋ ์๊ฐ
์ ๋ชฉ
OpenChain AI ์คํฐ๋ ๊ทธ๋ฃน: ๋ถ๋ฏธ ๋ฐ ์ ๋ฝ์ ์ํ ์๊ฐ ์ํฌ์ต - 2024๋
11์ 5์ผ
๋ฐํ์ ์๊ฐ
์ด๋ฒ ์จ๋น๋๋ OpenChain Project์ AI ์คํฐ๋ ๊ทธ๋ฃน์ ์ํด ์งํ๋์์ต๋๋ค. ํน์ ๋ฐํ์์ ์ด๋ฆ์ ์ ๊ณต๋ ์ ๋ณด์ ๋ช
์๋์ด ์์ง ์์ต๋๋ค.
์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด ์ํฌ์ต์ OpenChain AI ์คํฐ๋ ๊ทธ๋ฃน์ ์ ๊ธฐ ๋ชจ์์ผ๋ก, 2024๋
11์ 5์ผ์ ๊ฐ์ต๋์์ต๋๋ค. ์ฃผ์ ๋ชฉ์ ์ ๋ ๊ฐ์ง์์ต๋๋ค:
- AI BOM (Bill of Materials) ๊ด๋ฆฌ๋ฅผ ์ํ ์ด์ ์คํฌ๋์นํจ๋์ ๋ํ ๋
ผ์
- ํ์ฌ์ ์คํฐ๋ ๊ทธ๋ฃน์ ์ ์ ์ํน๊ทธ๋ฃน์ผ๋ก ์ ํํ๋ ๋ฐฉ์ ๊ฒํ
2. AI BOM ๊ด๋ฆฌ๋ฅผ ์ํ ์คํฌ๋์นํจ๋ ๋
ผ์
์ด ์ธ์
์์๋ AI BOM ๊ด๋ฆฌ๋ฅผ ์ํ ์ด์ ์คํฌ๋์นํจ๋์ ๋ํด ์ฌ๋ ์๋ ๋
ผ์๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค. AI BOM์ AI ์์คํ
์ ๊ตฌ์ฑ ์์๋ฅผ ๋ฌธ์ํํ๋ ์ค์ํ ๋๊ตฌ๋ก, ์ด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ๋ก ๊ณผ best practice์ ๋ํด ์ฐธ๊ฐ์๋ค์ด ์๊ฒฌ์ ๋๋์์ต๋๋ค.
์ฃผ์ ๋
ผ์ ์ฌํญ:
- AI ๋ชจ๋ธ์ ๊ตฌ์ฑ ์์ ์๋ณ ๋ฐฉ๋ฒ
- ๋ฐ์ดํฐ์
๋ฐ ์๊ณ ๋ฆฌ์ฆ์ ์ถ์ฒ ์ถ์
- AI BOM์ ํ์คํ ํ์์ฑ
- ๋ณด์ ๋ฐ ๊ท์ ์ค์๋ฅผ ์ํ AI BOM ํ์ฉ ๋ฐฉ์
3. ์ ์ ์ํน๊ทธ๋ฃน์ผ๋ก์ ์ ํ
์คํฐ๋ ๊ทธ๋ฃน์ ์ ์ OpenChain ์ํน๊ทธ๋ฃน์ผ๋ก ์ ํํ๋ ๋ฐฉ์์ ๋ํด ๋
ผ์๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค. ์ด๋ AI ๊ด๋ จ ์คํ์์ค ๊ด๋ฆฌ์ ๋ํ ์ค์์ฑ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๋์ฑ ์ฒด๊ณ์ ์ด๊ณ ๊ณต์์ ์ธ ์ ๊ทผ์ด ํ์ํ๋ค๋ ์ธ์์์ ๋น๋กฏ๋์์ต๋๋ค.
์ ํ ์ ๊ณ ๋ ค์ฌํญ:
- ์ํน๊ทธ๋ฃน์ ๋ชฉํ ๋ฐ ๋ฒ์ ์ค์
- ๋ฉค๋ฒ์ญ ๊ตฌ์กฐ ๋ฐ ์ด์ ๋ฐฉ์
- ๋ค๋ฅธ OpenChain ์ํน๊ทธ๋ฃน๊ณผ์ ํ๋ ฅ ๋ฐฉ์
- ์ ๊ธฐ์ ์ธ ์ฑ๊ณผ ๋ณด๊ณ ๋ฐ ํ๊ฐ ์ฒด๊ณ
4. ์ง์์๋ต
์ฐธ๊ฐ์๋ค์ ์ง๋ฌธ๊ณผ ๊ทธ์ ๋ํ ๋ต๋ณ์ด ์ด์ด์ก์ต๋๋ค. ์ฃผ์ ์ง๋ฌธ๋ค์ AI BOM์ ์ค์ ์ ์ฉ ์ฌ๋ก, ๋ฒ์ ๊ณ ๋ ค์ฌํญ, ๊ทธ๋ฆฌ๊ณ ์ํน๊ทธ๋ฃน ์ ํ ํ์ ํ๋ ๊ณํ ๋ฑ์ ์ง์ค๋์์ต๋๋ค.
5. ํฅํ ๊ณํ
์คํฐ๋ ๊ทธ๋ฃน ํ๋ ์ฐธ์ฌ ๋ฐฉ๋ฒ
ํฅํ ๋ฏธํ
์ฐธ์
์ด๋ฒ ์ํฌ์ต์ AI ๊ธฐ์ ์ ์คํ์์ค ๊ด๋ฆฌ์ ๋ํ ์ค์ํ ๋
ผ์์ ์ฅ์ ์ ๊ณตํ์ผ๋ฉฐ, ํฅํ ๋์ฑ ์ฒด๊ณ์ ์ธ ์ ๊ทผ์ ์ํ ๊ธฐ๋ฐ์ ๋ง๋ จํ์ต๋๋ค.
์์ฝ ๋ณด๊ณ ์
๊ธฐ์
์ ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์์๊ฒ ์ฃผ๋ ์๋ฏธ
AI ๊ธฐ์ ๊ด๋ฆฌ์ ์ค์์ฑ ์ธ์: AI ๊ธฐ์ ์ด ๊ธฐ์
ํ๊ฒฝ์ ๋น ๋ฅด๊ฒ ๋์
๋จ์ ๋ฐ๋ผ, ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์๋ค์ AI ๊ด๋ จ ์คํ์์ค ์ปดํฌ๋ํธ์ ๊ด๋ฆฌ์ ๋ํ ์ค์์ฑ์ ์ธ์ํด์ผ ํฉ๋๋ค.
AI BOM์ ๋์
ํ์์ฑ: AI Bill of Materials (BOM)๋ AI ์์คํ
์ ๊ตฌ์ฑ ์์๋ฅผ ์ถ์ ํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ธ ๋๊ตฌ๊ฐ ๋ ๊ฒ์
๋๋ค. ์ด๋ ๊ธฐ์กด์ ์ํํธ์จ์ด BOM ๊ด๋ฆฌ ๊ฒฝํ์ AI ์์ญ์ผ๋ก ํ์ฅํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๊ท์ ๋๋น: AI ๊ธฐ์ ์ ๋ํ ๊ท์ ๊ฐ ๊ฐํ๋ ๊ฒ์ผ๋ก ์์๋๋ฏ๋ก, ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์๋ค์ ์ด์ ๋๋นํ์ฌ AI ๊ด๋ จ ์คํ์์ค ์ฌ์ฉ์ ๋์ฑ ์ฒ ์ ํ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค.
ํ์
์ ์ค์์ฑ: AI ๊ธฐ์ ์ ๋ณต์ก์ฑ์ ๊ณ ๋ คํ ๋, ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์๋ AI ๊ฐ๋ฐํ, ๋ฒ๋ฌดํ, ๋ณด์ํ ๋ฑ๊ณผ์ ๊ธด๋ฐํ ํ๋ ฅ์ด ํ์ํฉ๋๋ค.
์ง์์ ์ธ ํ์ต๊ณผ ์ ์: AI ๊ธฐ์ ๊ณผ ๊ด๋ จ ์คํ์์ค ์ํ๊ณ๊ฐ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ์์ผ๋ฏ๋ก, ์ง์์ ์ธ ํ์ต๊ณผ ์ ์์ด ํ์ํฉ๋๋ค.
๊ณ ๋ คํด์ผ ํ Action Item
AI BOM ๊ด๋ฆฌ ์ฒด๊ณ ๊ตฌ์ถ: AI ํ๋ก์ ํธ์ ์ฌ์ฉ๋๋ ๋ชจ๋ ์คํ์์ค ์ปดํฌ๋ํธ๋ฅผ ์๋ณํ๊ณ ๋ฌธ์ํํ๋ ์ฒด๊ณ๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
AI ๊ด๋ จ ์คํ์์ค ์ ์ฑ
์๋ฆฝ: ๊ธฐ์กด์ ์คํ์์ค ์ ์ฑ
์ AI ๊ธฐ์ ์ ํน์ฑ์ ๋ง๊ฒ ์
๋ฐ์ดํธํฉ๋๋ค.
๊ต์ก ๋ฐ ์ธ์ ์ ๊ณ : ๊ฐ๋ฐ์์ ๊ด๋ฆฌ์๋ฅผ ๋์์ผ๋ก AI ๊ด๋ จ ์คํ์์ค ์ฌ์ฉ์ ํน์ง๊ณผ ์ฃผ์์ฌํญ์ ๋ํ ๊ต์ก์ ์ค์ํฉ๋๋ค.
AI ์คํ์์ค ์ปดํ๋ผ์ด์ธ์ค ์ ๊ฒ: AI ํ๋ก์ ํธ์ ๋ํ ์ ๊ธฐ์ ์ธ ์คํ์์ค ์ปดํ๋ผ์ด์ธ์ค ์ ๊ฒ์ ์ค์ํฉ๋๋ค.
OpenChain AI ์ํน๊ทธ๋ฃน ์ฐธ์ฌ: OpenChain AI ์ํน๊ทธ๋ฃน์ ํ๋์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ์ฌ ์ต์ ๋ํฅ์ ํ์
ํ๊ณ best practice๋ฅผ ๊ณต์ ํฉ๋๋ค.
AI ๊ณต๊ธ๋ง ๊ด๋ฆฌ ๊ฐํ: AI ๋ชจ๋ธ, ๋ฐ์ดํฐ์
, ์๊ณ ๋ฆฌ์ฆ ๋ฑ์ ์ถ์ฒ์ ๋ผ์ด์ ์ค๋ฅผ ์ฒ ์ ํ ๊ด๋ฆฌํฉ๋๋ค.
๋ฒ์ ๋ฆฌ์คํฌ ํ๊ฐ: AI ๊ด๋ จ ์คํ์์ค ์ฌ์ฉ์ ๋ฐ๋ฅธ ์ ์ฌ์ ๋ฒ์ ๋ฆฌ์คํฌ๋ฅผ ํ๊ฐํ๊ณ ๋์ ๋ฐฉ์์ ๋ง๋ จํฉ๋๋ค.
๋ณด์ ๊ฐํ: AI ์์คํ
์ ๋ณด์ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ๊ด๋ฆฌํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
์ฑ๊ณผ ์ธก์ ์ฒด๊ณ ์๋ฆฝ: AI ๊ด๋ จ ์คํ์์ค ๊ด๋ฆฌ์ ํจ๊ณผ์ฑ์ ์ธก์ ํ ์ ์๋ KPI๋ฅผ ์ค์ ํ๊ณ ์ ๊ธฐ์ ์ผ๋ก ํ๊ฐํฉ๋๋ค.
์ด๋ฌํ action item๋ค์ ์คํํจ์ผ๋ก์จ, ๊ธฐ์
์ ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์๋ค์ AI ๊ธฐ์ ์ ๋์
๊ณผ ํ์ฐ์ ๋ฐ๋ฅธ ์๋ก์ด ๋์ ์ ํจ๊ณผ์ ์ผ๋ก ๋์ํ ์ ์์ ๊ฒ์
๋๋ค.
5 - SBOM Work Group
5.1 - SOFTWARE BILL OF MATERIALS (SBOM)์ ๋ํ ๊ธฐ์ ๊ฐ์ด๋๋ผ์ธ (์ธ๋ ์ ๋ถ ๋ฐ๊ฐ)
Technical Guidelines on Software Bill of Materials (SBOM)
๋ณธ ๋ฌธ์๋ ์ธ๋ ์ปดํจํฐ ๋น์๋์ํ(CERT-In)์ด 2023๋
10์์ ๋ฐํํ “Technical Guidelines on Software Bill of Materials (SBOM)“์ ํ๊ตญ์ด ๋ฒ์ญ๋ณธ์
๋๋ค.
์๋ฌธ์ ์ธ๋์ ๊ณต๊ณต ๋ถ๋ฌธ, ์ ๋ถ, ํ์ ์๋น์ค, ์ํํธ์จ์ด ์์ถ ๋ฐ ์๋น์ค ์ฐ์
๊ด๋ จ ์กฐ์ง์ ๋์์ผ๋ก SBOM ๋์
์ ๋ํ ๊ธฐ์ ์ ์ง์นจ์ ์ ๊ณตํ๋ฉฐ, SBOM์ ๊ฐ์น์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ ์ ์ผ๋ก ๋ค๋ฃจ๊ณ ์์ต๋๋ค.: DOWNLOAD
์ด ๊ฐ์ด๋๋ผ์ธ์ ํ๊ตญ ๊ธฐ์
์๋ ๋ค์๊ณผ ๊ฐ์ ์์ฌ์ ์ ์ ๊ณตํฉ๋๋ค:
- ๊ฒฝ์๋ ฅ ๊ฐํ: SBOM ๋์
์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ๊ฐํํ๊ณ ๊ธ๋ก๋ฒ ์์ฅ์์ ์ ๋ขฐ์ฑ์ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํ ์ ์์ต๋๋ค.
- ์ฌ์ด๋ฒ ๋ณด์ ํฅ์: SBOM์ ์ทจ์ฝ์ ๊ด๋ฆฌ์ ์ฌ๊ณ ๋์ ๋ฅ๋ ฅ์ ๊ฐ์ ํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
- ๊ท์ ๋๋น: ์ธ๋์ ๊ฑฐ๋ํ๊ฑฐ๋ ํ๋ ฅํ๋ ๊ธฐ์
๋ค์ ํด๋น ์ง์นจ์ ์์งํ๊ณ ์ค์ํ ํ์๊ฐ ์์ต๋๋ค.
- ๊ตญ์ ํ๋ ฅ ์ด์ง: ๊ธ๋ก๋ฒ ํ์ค ์ค์๋ฅผ ํตํด ๊ตญ์ ๊ฑฐ๋์์ ํฌ๋ช
์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ํ๋ณดํ ์ ์์ต๋๋ค.
์ด ๋ฒ์ญ๋ณธ์ด ํ๊ตญ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ๋ณด์ ์ ๋ต ์๋ฆฝ์ ์ค์ง์ ์ธ ๋์์ด ๋๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค.
Author : ์ฅํ์ฑ (Haksung Jang) / CC BY 4.0

1. Executive Summary
์ํํธ์จ์ด ์ ํ์ ๋ค์ํ ๊ตฌ์ฑ ์์๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ด ์ค ์ผ๋ถ๋ ์ธ๋ถ ์์ค์์ ๊ฐ์ ธ์ต๋๋ค. ์ด๋ฌํ ์ธ๋ถ ๊ตฌ์ฑ ์์์ ์์กด์ฑ์๋ ์ทจ์ฝ์ ์ด ์์ ์ ์์ด, ๊ณต๊ฒฉ์๊ฐ ์ด๋ฅผ ์
์ฉํด ๋ณด์ ์ฌ๊ณ ๋ ์นจํด๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ์ฃผ์ ์ํ์ผ๋ก๋ ์
์ฑ ์ฝ๋ ์ฝ์
, ์ค๋๋ ๊ตฌ์ฑ ์์์ ์ทจ์ฝ์ ์ด์ฉ, ๊ณต๊ธ์
์ฒด ์นจํด ๋ฑ์ด ์์ต๋๋ค. ์ด๋ก ์ธํด ๋ฐ์ดํฐ ์ ์ถ, ์ด์ ์ค๋จ, ํํ ์์ ๋ฑ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํ์ ๋์ํ๋ ค๋ฉด ์ํํธ์จ์ด ๊ตฌ์ถ์ด๋ ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ๊ตฌ์ฑ ์์์ ๋ํ ๊ฐ์์ฑ๊ณผ ํฌ๋ช
์ฑ์ ํ๋ณดํด์ผ ํฉ๋๋ค. ์ํํธ์จ์ด ๋ถํ ๋ช
์ธ์(Software Bill of Materials, SBOM)๋ ์กฐ์ง์ด ์ํํธ์จ์ด๋ ์์ฐ์ ํฌํจ๋ ๊ตฌ์ฑ ์์๋ฅผ ์ ํํ ํ์
ํ์ฌ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ์์ ํ๋ ๋ฐ ๋์์ ์ค๋๋ค. SBOM์ ํ์ฉํ๋ฉด ์กฐ์ง์ ์ํํธ์จ์ด ๋ณด์์ ๊ฐ์ ํ๊ณ ์ ์ฌ์ ์ํ์ผ๋ก๋ถํฐ ๋ณดํธํ ์ ์์ต๋๋ค.
์ํํธ์จ์ด ๋ถํ ๋ช
์ธ์(SBOM) ๋ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ฑํ๋ ๋ชจ๋ ์์, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋ชจ๋์ ๋ชฉ๋ก์ผ๋ก, ์ํํธ์จ์ด ๊ตฌ์ฑ์ ๋ํ ํฌ๋ช
์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ํํธ์จ์ด๊ฐ ๋์ฑ ๋ณต์กํด์ง๊ณ ์ธ๋ถ ๊ตฌ์ฑ ์์์ ๋ํ ์์กด๋๊ฐ ๋์์ง์ ๋ฐ๋ผ ์ํํธ์จ์ด ๊ตฌ์ฑ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํด์ก์ต๋๋ค. ์ฌ์ด๋ฒ ๋ณด์ ์ธก๋ฉด์์ ์ํํธ์จ์ด๋ฅผ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ค๋ฉด ์ํํธ์จ์ด ๊ตฌ์ถ์ ์ฌ์ฉ๋ ์์กด์ฑ๊ณผ ๊ตฌ์ฑ ์์๋ฅผ ํ์
ํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ SBOM์ ํ๋ ์ฌ์ด๋ฒ ๋ณด์ ์ ์ฐจ์์ ํต์ฌ์ ์ธ ๋๊ตฌ์
๋๋ค.
SBOM์ ์ํํธ์จ์ด ๋ณด์ ์ ์ง์ ํ์์ ์
๋๋ค. ์ด๋ฅผ ํตํด ์กฐ์ง์ ์ํํธ์จ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ์ดํดํ๊ณ , ์ ์ฌ์ ์ํ์ ๊ด๋ฆฌํ๋ฉฐ, ๋ณด์ ๋ฌธ์ ์ ๋์ํ๊ณ , ๊ท์ ์ ์ค์ํ ์ ์์ต๋๋ค. ๋ค์์ ์กฐ์ง์ด SBOM์ ๊ตฌํํจ์ผ๋ก์จ ์ป์ ์ ์๋ ์ฃผ์ ์ด์ ์
๋๋ค:
- ๋ณด์ ๊ด๋ฆฌ ๊ฐํ: ์ํํธ์จ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ํ์
ํจ์ผ๋ก์จ ์กฐ์ง์ ๋ณด์ ์ํ์ ์ทจ์ฝํ ์ ์๋ ์์๋ฅผ ์๋ณํ๊ณ ๋์ํ ์ ์์ต๋๋ค.
- ํจ๊ณผ์ ์ธ ์ฌ๊ณ ๋์: ์ฌ์ด๋ฒ ๋ณด์ ์ฌ๊ณ ๋ฐ์ ์ SBOM์ ์์ธํ ๊ตฌ์ฑ ์์ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ฌ ์ ์ํ ๋์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
- ์ทจ์ฝ์ ์๋ณ ๋ฐ ํจ์น ๊ด๋ฆฌ: ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ๋์ดํจ์ผ๋ก์จ ์กฐ์ง์ ์ํํธ์จ์ด์ ์๋ ค์ง ์ทจ์ฝ์ ์ ๋น ๋ฅด๊ฒ ๋ฐ๊ฒฌํ๊ณ ํจ์นํ ์ ์์ต๋๋ค.
- ๊ณต๊ธ๋ง ๋ณด์: ์ํํธ์จ์ด ์ ์์ ์ฌ์ฉ๋ ์ธ๋ถ ๊ตฌ์ฑ ์์์ ๋ํ ๊ฐ์์ฑ์ ํ๋ณดํจ์ผ๋ก์จ ๊ณต๊ธ๋ง ์ํ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค.
- ๊ท์ ์ค์ ์ง์: SBOM์ ์ํํธ์จ์ด ๊ตฌ์ฑ์ ํฌ๋ช
์ฑ์ ์ ๊ณตํ์ฌ ์กฐ์ง์ด ๋ณด์ ๊ท์ , ์ง์นจ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ ๊ณผ์ ์ ๊ฐ์ํํฉ๋๋ค.
- ์ด์ ํจ์จ์ฑ ํฅ์: ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๋ํ ๋ช
ํํ ์ดํด๋ฅผ ํตํด ์กฐ์ง์ ์ทจ์ฝ์ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ์ฌ ์๊ฐ๊ณผ ์์์ ์ ์ฝํ ์ ์์ต๋๋ค.
์ธ๋ ์ปดํจํฐ ๋น์ ๋์ํ(CERT-In)์ ํนํ ๊ณต๊ณต ๋ถ๋ฌธ, ์ ๋ถ, ํ์ ์๋น์ค, ์ํํธ์จ์ด ์์ถ ๋ฐ ์๋น์ค ์ฐ์
๊ด๋ จ ์กฐ์ง์ ์ํ ๊ธฐ์ ์ SBOM ์ง์นจ์ ๋ฐํํ์ต๋๋ค. ๋ถ์์ ์กฐ์ง์ ๋ณด์์ ๊ฐํํ๊ณ ์ฌ์ด๋ฒ ์ํ์ ์ํ์ ์ค์ด๊ธฐ ์ํด ์ํํธ์จ์ด ์กฐ๋ฌ ๋ฐ ๊ฐ๋ฐ ๊ณผ์ ์์ SBOM์ ์์ฑ๊ณผ ์ ๊ณต์ ์๋ฌด์ ์ธ ํ์ค ๊ดํ์ผ๋ก ์ผ๋๋ก ๊ถ์ฅ๋ฉ๋๋ค.
๋ค์ ์ฅ์์๋ SBOM์ ๋ค์ํ ๊ธฐ์ ์ ์ธก๋ฉด์ ์ดํด๋ณด๊ณ ๊ทธ ๋ชฉ์ ๊ณผ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ์ํ๊ณ์์์ ์ค์์ฑ์ด ์ฆ๊ฐํ๋ ์ด์ ๋ฅผ ์ค๋ช
ํฉ๋๋ค. ๋ ๋ฒ์งธ ์ฅ์์๋ SBOM์ ๊ฐ์์ ๋ฒ์ ๋ฐ ๊ตฌํ์ ๋ํด ๋
ผ์ํ๊ณ , ์ด์ด์ SBOM ์ํ๊ณ์ ๋ํ ์ฅ์์๋ SBOM์ ๋ค์ํ ์์ค๊ณผ ๋ถ๋ฅ์ ๋ํด ์ค๋ช
ํฉ๋๋ค. ๊ทธ ๋ค์ ์ฅ์์๋ SBOM ์ ๋ณด๋ฅผ ํํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ค์ํ ํ์ค๊ณผ ๋ฐ์ดํฐ ํ์์ ์ดํด๋ณด๊ณ , ์ต์ ์์, ๋ฐ์ดํฐ ํ๋ ๋ฐ ์๋ํ ์ง์์ ๋ํด ์์ธํ ์ค๋ช
ํฉ๋๋ค. SBOM๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ํ๋ก์ธ์ค์ ๊ดํ์ ๋ชฉํ, ์์ ํ SBOM ๊ณต์ ๋ฐ ๋ฐฐํฌ์ ๋ํด ์ด ๋ฌธ์์์ ์์ธํ ๋ค๋ฃจ๋ฉฐ, SBOM์ ์ทจ์ฝ์ ์ถ์ ๋ฐ ๋ถ์์ ์ํ ์ ๊ทผ ๋ฐฉ์๋ ํฌํจ๋ฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก, ๋ฌธ์์ ๋ง์ง๋ง ์ฅ์์๋ SBOM ๊ตฌํ์ ์ํ ๊ถ์ฅ ์ฌํญ๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์๊ฐํฉ๋๋ค.
2. SBOM ๊ฐ์
2.1 ํ์์ฑ ๋ฐ ํ์ฉ
์ํํธ์จ์ด๊ฐ ์ ์ ๋ณต์กํด์ง์ ๋ฐ๋ผ SBOM์ ํ์์ฑ์ด ๋์ฑ ์ปค์ง๊ณ ์์ต๋๋ค. SBOM์ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์(SCA) ๋๊ตฌ์ ๊ธฐ๋ฐ์ด ๋๋ฉฐ, ์ทจ์ฝ์ ํ์ง, ๋ผ์ด์ ์ค ์ค์ ์ง์, ๊ณต๊ธ์
์ฒด ์ํ ๊ด๋ฆฌ์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
์ํํธ์จ์ด ์ ์ ์์คํ
์ ์ฆ๊ฐ๋ก ์ฌ์ด๋ฒ ์ํ ํ๊ฒฝ์ด ํฌ๊ฒ ํ๋๋์์ต๋๋ค. ๊ณต๊ฒฉ์๋ค์ ๋ฏผ๊ฐํ ์์คํ
๊ณผ ๋ฐ์ดํฐ์ ์นจํฌํ๊ธฐ ์ํด ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ์ ์ ๋ ๋ง์ด ๋
ธ๋ฆฌ๊ณ ์์ต๋๋ค.
๋ถ์์ ์กฐ์ง์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ์กฐ๋ฌ ๊ณผ์ ์์ ์ํํธ์จ์ด ๋ถํ ๋ช
์ธ์(SBOM)์ ์์ฑ๊ณผ ์ ๊ณต์ ํ์ค ๊ดํ์ผ๋ก ์ผ๋๋ก ๊ถ์ฅ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ณด์, ๊ท์ ์ค์, ์ํ ๊ด๋ฆฌ, ๊ณต๊ธ๋ง ํฌ๋ช
์ฑ, ํ์ง ๋ณด์ฆ, ์ํธ ์ด์ฉ์ฑ, ๊ณต๊ธ์
์ฒด ๊ด๋ฆฌ๋ฅผ ๊ฐ์ ํ ์ ์์ต๋๋ค.
์กฐ์ง์ ์ํํธ์จ์ด ์๋ช
์ฃผ๊ธฐ์ ๋ชจ๋ ๋จ๊ณ(์ค๊ณ, ๊ฐ๋ฐ, ๋ถ์, ๋ฐฐํฌ, ์ ์ง ๊ด๋ฆฌ, ์
๋ฐ์ดํธ ํฌํจ)์ ๊ด๋ จ๋ ์ค์ ๊ตฌ์ฑ ์์๋ฅผ ์ฒ ์ ํ ๋ถ์ํ๊ณ SBOM ์ฌ์ฉ์ ์๋ฌดํํด์ผ ํฉ๋๋ค.
SBOM์ ๋ค์ ์ธ ๊ฐ์ง ์ฃผ์ ๋ชฉ์ ์ ๋ฌ์ฑํ๋ ๋ฐ ๋์์ ์ค๋๋ค:
- ์ ๋ถ ๋ถ์์ ์กฐ์ง์ด ์ํํธ์จ์ด ๊ตฌ๋งค์ ๋ํด ์ ๋ณด์ ๊ธฐ๋ฐํ ์ฌ์ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋๋ก ์ง์ํฉ๋๋ค.
- ์ ๋ถ ๊ธฐ๊ด ๋ฐ ํ์ ์๋น์ค ์กฐ์ง ์ ๋ฐ์ ๊ฑธ์ณ ์ทจ์ฝ์ ๊ด๋ฆฌ, ์์ฐ ์ถ์ , ๊ท์ ์ค์๋ฅผ ์ด์งํฉ๋๋ค.
- ์กฐ์ง์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ์ ํ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ง์ํฉ๋๋ค.
๋ชจ๋ ์ ๋ถ, ๊ณต๊ณต ๋ถ๋ฌธ, ํ์ ์๋น์ค ์กฐ์ง์ ์ํํธ์จ์ด์ ์๋ฃจ์
๊ตฌ๋งค/์กฐ๋ฌ ์๊ตฌ ์ฌํญ์ SBOM์ ํฌํจํด์ผ ํฉ๋๋ค. ๋ํ ์ฌ์ฉ์ ์กฐ์ง์ ๋ณด์ ํ์ ์ทจ์ฝ์ ๊ด๋ฆฌ ์์
๊ณผ์ ์ SBOM ๋ชฉ๋ก์ ๋ฐ๋์ ํฌํจํด์ผ ํฉ๋๋ค.
2.2 ์ ์ฉ & ๋ฒ์
์ด ๊ฐ์ด๋๋ผ์ธ์ ์ธ๋ ์ปดํจํฐ ๋น์ ๋์ํ(CERT-In)์์ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๊ด, ํนํ ์ ๋ถ, ๊ณต๊ณต ๋ถ๋ฌธ, ํ์ ์๋น์ค ์กฐ์ง ๋ฐ ์ํํธ์จ์ด ์์ถ๊ณผ ์๋น์ค ์ฐ์
๊ด๋ จ ์กฐ์ง์ ์ํด ๋ฐํ๋์์ต๋๋ค:
- ์ํํธ์จ์ด ์๋น์ - ์ด์ ์ง์, ์์ฐ์ฑ ํฅ์, ๋น์ฆ๋์ค ๋ชฉํ ๋ฌ์ฑ์ ์ํด ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ๋งคํ๋ ์กฐ์ง.
- ์ํํธ์จ์ด ๊ฐ๋ฐ์ - ๋ง์ถคํ ์ํํธ์จ์ด ์๋ฃจ์
์ ๊ฐ๋ฐํ๋ ์กฐ์ง.
- ์์คํ
ํตํฉ์
์ฒด/์ํํธ์จ์ด ์ฌํ๋งค์
์ฒด - ์ํํธ์จ์ด ์ ํ์ ๋ฐฐํฌํ๊ณ ๋ง์ถคํ, ํตํฉ, ์ง์, ๊ต์ก ๋ฑ ๋ถ๊ฐ๊ฐ์น ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์กฐ์ง.
SBOM์ ๊ฐ์์ฑ ํ๋ณด, ์ทจ์ฝ์ ํจ์น, ๋
ธ์ถ ๊ฐ์, ์ ์ํ ๋์์ ์ํ ํ์ ๋๊ตฌ๊ฐ ๋๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ผ๋ฐ์ ์ธ ์กฐ์ง์ ์ํธ ์ฐ๊ฒฐ๋ ์์คํ
, ์๋ํฌ์ธํธ, ์ ์ด ์์คํ
, ์๋ํ ์ํํธ์จ์ด, ์ด์ ๊ธฐ์ (OT) ๊ตฌ์ฑ ์์์ ๋ฐฉ๋ํ ๋คํธ์ํฌ์ ์์กดํฉ๋๋ค. ์ด๋ฌํ ๋ณต์กํ IT ๋ฐ OT ํ๊ฒฝ์ ๋ํ ์ ํํ SBOM์ ์ ์งํ๋ฉด ๋ณด์ ํ์ด ๊ณต๊ฒฉ ํ๋ฉด์ ๋ ์ ์ดํดํ๊ณ ์ทจ์ฝ์ ์ ๋ ํจ๊ณผ์ ์ผ๋ก ๋์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ฌ์ ์๋ฐฉ์ ์ ๊ทผ ๋ฐฉ์์ ์กฐ์ง์ด ์ด์์ ๋ณดํธํ๊ณ ์ฌ์ด๋ฒ ์ํ์ ๋ํ ๋ณต์๋ ฅ์ ํ๋ณดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๊ธ์ต ๊ธฐ๊ด์์ SBOM์ ์ฌ์ด๋ฒ ๋ณด์ ๊ด์ ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ํ๊ณผ ํํ
ํฌ ๊ธฐ์
์ ๋์งํธ ์๋น์ค์ ๋ฐฑ์๋ ์์คํ
์ ์ด์ํ๊ธฐ ์ํด ๋ค์ํ ์์ฉ ์ ํ(COTS) ์ํํธ์จ์ด, ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋ง์ถค ๊ฐ๋ฐ ๊ตฌ์ฑ ์์๋ฅผ ํ์ฉํฉ๋๋ค. ์ด๋ฌํ ๋ค์ํ ์ํํธ์จ์ด ํ๊ฒฝ์ ๋ํด ์ต์ SBOM์ ์ ์งํ๋ฉด ๋ณด์ ํ์ด ์ทจ์ฝ์ ์ ์ ์ํ๊ฒ ์๋ณํ๊ณ ์ํํ๋ฉฐ, ์ฐ์
๊ท์ ์ ์ค์ํ๊ณ , ๊ณต๊ธ๋ง ์ํ์ ๋ ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ, ๊ณต๊ธ๋ง ๊ด๋ฆฌ, ์ฌ์ด๋ฒ ๋ณด์, ๊ท์ ์ค์์ ๊ด๋ จ๋ SBOM์ ์ฌ์ฉ ์ฌ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
2.2.1 ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ
SBOM์ ์ํํธ์จ์ด ์์คํ
์ ๊ตฌ์ฑํ๋ ์์์ ์์กด์ฑ์ ์์ธํ ๋ชฉ๋ก์ ์ ๊ณตํฉ๋๋ค. ์ด ์ ๋ณด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ทจ์ฝ์ ์ ๋ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ , ๋ผ์ด์ ์ค๋ฅผ ์ถ์ ํ๋ฉฐ, ์ํํธ์จ์ด์ ์ถ์ฒ๋ฅผ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค. ์ ํํ๊ณ ์ต์ ์ํ์ SBOM์ ์ ์งํ๋ ๊ฒ์ ์กฐ์ง์ด ์ํํธ์จ์ด ๊ณต๊ธ๋ง ์ํ์ ์ดํดํ๊ณ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณด์๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ์ฌ์ ์กฐ์น๋ฅผ ์ทจํ๋ ๋ฐ ์ค์ํฉ๋๋ค.
2.2.2 ๊ณต๊ธ๋ง ๊ด๋ฆฌ
SBOM์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ๋ํ ํฌ๋ช
์ฑ์ ์ ๊ณตํ์ฌ ์กฐ์ง์ด ์ธ๋ถ ๊ตฌ์ฑ ์์์ ๋ณด์๊ณผ ์ ๋ขฐ์ฑ์ ํ๊ฐํ ์ ์๊ฒ ํฉ๋๋ค. ์ด๋ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ตฌ์ฑ ์์ ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ์ ์ฌ์ ์ํ์ ์๋ณํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ ์กฐ๋ฌ ๋ฐ ๊ณต๊ธ์
์ฒด ๊ด๋ฆฌ์ ๋ํ ์ ๋ณด์ ๊ธฐ๋ฐํ ์์ฌ ๊ฒฐ์ ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
2.2.3 ์ฌ์ด๋ฒ ๋ณด์
SBOM์ ๊ธฐ์กด ๋ณด์ ๋๊ตฌ์์ ํตํฉ, ์๋ํ๋ ์ทจ์ฝ์ ํ์ง, ๋ณต๊ตฌ๋ฅผ ์ง์ํ๋ฉฐ ์ฌ์ด๋ฒ ๋ณด์ ๊ดํ์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. SBOM์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๊ทธ ์์กด์ฑ์ ๋ํ ๊ฐ์์ฑ์ ์ ๊ณตํ์ฌ ์กฐ์ง์ด ๋ณด์ ์ทจ์ฝ์ ์ ํจ๊ณผ์ ์ผ๋ก ์๋ณํ๊ณ ์ํํ ์ ์๊ฒ ํฉ๋๋ค. ์ํํธ์จ์ด ๊ตฌ์ฑ์ ๋ํ ํฌ๊ด์ ์ธ ์ดํด๋ฅผ ํตํด ์กฐ์ง์ ๋ณด์ ์ฌ๊ณ ์ ์ ์ํ๊ฒ ๋์ํ๊ณ , ์ทจ์ฝ์ ์ ํจ์นํ๋ฉฐ, ์ํํธ์จ์ด ์์คํ
์ ๋ฌด๊ฒฐ์ฑ๊ณผ ๋ณด์์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
2.2.4 ๊ท์ ์ค์
SBOM์ ํนํ ์๋ฃ, ๊ธ์ต, ์ ๋ถ์ ๊ฐ์ ํ์ ์๋น์ค๋ฅผ ๋ค๋ฃจ๋ ์ฐ์
์์ ๊ท์ ์ค์๋ฅผ ์ํ ์๊ตฌ ์ฌํญ์ด ๋๊ณ ์์ต๋๋ค. ์ ์ธ๊ณ์ ์ผ๋ก ๊ท์ ๊ธฐ๊ด๋ค์ SBOM์ ์ ๋งํ ๋๊ตฌ๋ก ์ธ์ํ๊ณ ์์ผ๋ฉฐ EU ์ฌ์ด๋ฒ ๋ณต์๋ ฅ ๋ฒ(Cyber Resilience Act)๊ณผ ๊ฐ์ ๊ท์ ์ ํตํด SBOM ์ฑํ์ ๊ฐ์กฐํ๊ณ ์์ต๋๋ค.
2.2.5 ์ํ ๊ด๋ฆฌ
SBOM์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํจ์ผ๋ก์จ ์ํ ๊ด๋ฆฌ ๋
ธ๋ ฅ์ ์ง์ํฉ๋๋ค. ์กฐ์ง์ ์๋ ค์ง ์ทจ์ฝ์ , ๋ผ์ด์ ์ค ์ถฉ๋, ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฐ์ ํน์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๊ด๋ จ๋ ์ ์ฌ์ ์ํ์ ํ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ํ์ ์ฌ์ ์ ๊ด๋ฆฌํจ์ผ๋ก์จ ์กฐ์ง์ ์ํํธ์จ์ด ์์คํ
์ ๋ณต์๋ ฅ์ ํฅ์์ํค๊ณ ๋ณด์ ์นจํด๋ ๊ท์ ์ค์ ๋ฌธ์ ์ ๊ฐ๋ฅ์ฑ์ ์ต์ํํ ์ ์์ต๋๋ค.
2.2.6 ์ํธ ์ด์ฉ์ฑ ๋ฐ ํธํ์ฑ
SBOM์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๊ทธ ๋ฒ์ ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ์ํธ ์ด์ฉ์ฑ ๋ฐ ํธํ์ฑ ํ
์คํธ๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ์ด๋ ์๋ก ๋ค๋ฅธ ์ํํธ์จ์ด ์์คํ
์ด ํธํ์ฑ ๋ฌธ์ ์์ด ์ํํ๊ฒ ์๋ํ ์ ์๋๋ก ๋ณด์ฅํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ, ๋ฐ๋ผ์ ์ํํธ์จ์ด ์ ํ์ ์ ๋ฐ์ ์ธ ํ์ง๊ณผ ์ ๋ขฐ์ฑ์ ํฅ์์ํต๋๋ค.
2.3 SBOM ๊ตฌํ
SBOM์ ๋ชจ๋ ์๋ก์ด ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ์ถ์์ ๋ํด ๊ตฌํ๋์ด์ผ ํ๋ฉฐ, ์
๋ฐ์ดํธ, ์
๊ทธ๋ ์ด๋, ์ถ์, ํจ์น ๋ฑ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๋๋ง๋ค ์ ์ํ๊ฒ ๊ฐฑ์ ๋์ด์ผ ํฉ๋๋ค. SBOM์ ์ ํ์ฑ์ ๊ตฌ์ฑ ์์ ์์ฒด๊ฐ ๋ณ๊ฒฝ๋์ง ์์๋๋ผ๋ ํฌํจ๋ ๊ตฌ์ฑ ์์์ ๋ํ ์๋ก์ด ์ ๋ณด๊ฐ ์์ ๋๋ง๋ค ์
๋ฐ์ดํธํ์ฌ ์ ์ง๋ฉ๋๋ค. ๊ธฐ์กด ๊ตฌ์ฑ ์์๋ฅผ ์์ ํ ๋๋ ์ผ๊ด๋ ์ ๊ทผ ๋ฐฉ์์ ์ ํํ์ธ์. ๋ณ๊ฒฝ ์ฌํญ์ ์๋ก์ด ๊ตฌ์ฑ ์์๋ก ์ทจ๊ธํ๊ฑฐ๋ ๊ธฐ์กด ๊ตฌ์ฑ ์์๋ฅผ ์
๋ฐ์ดํธํ๋ ๋ฐฉ์ ์ค ํ๋๋ฅผ ์ ํํ์ธ์. ๋ช
ํ์ฑ์ ์ํด ์ ์ฒด์ ์ผ๋ก ํ์คํ๋ ๋ฒ์ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ธ์.
๋ค์๊ณผ ๊ฐ์ ์กฐ์ง์ ์๋๋ฆฌ์ค๋ฅผ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค:
A. ์ ๋ถ ์กฐ์ง GovInsights๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ์ฌ TechGenius๋ฅผ ๊ณ ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์
DataAnalyzer๋ฅผ ๊ฐ๋ฐํฉ๋๋ค.
B. DataAnalyzer ์ ํ์ ๊ฐ๋ฐํ๊ธฐ ์ํด TechGenius ํ์ฌ๋ ๋ค์ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค:
- MessageMaster ํ์ฌ์ Postfix & Twilio SDK๋ผ๋ SMS ๋ฐ ์ด๋ฉ์ผ ์๋น์ค
- DataVault ํ์ฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ฑ ์์: PostgreSQL
- ServerSolutions ํ์ฌ์์ ์ ๊ณตํ๋ Apache Tomcat Server (์ด ์๋ฒ๋ ๋ง์ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ต๋๋ค)
์์ ์ธ๊ธํ ์๋๋ฆฌ์ค์ ๋ค์ํ ๊ตฌ์ฑ ์์/์ํํธ์จ์ด์ ํด๋น SBOM ์ ํ ๋ฐ ์ํ๋ ์๋ ํ์ ์ ๊ณต๋์ด ์์ต๋๋ค:
Table 1: ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ SBOM ์์ฑ์ ํํฉ
| ๋ฒํธ | ์ด๋ฆ | SBOM ์์ฑ์ ํํฉ |
|---|
| 1 | DataAnalyzer ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํ SBOM | TechGenius ํ์ฌ์์ ๊ฐ๋ฐํ์ฌ ์ ํ/์ ํ๋ฆฌ์ผ์ด์
์ธ DataAnalyzer์ ํจ๊ป GovInsights ์กฐ์ง์ ์ ๊ณต๋ ์์ |
| 2 | PostgreSQL์ ๋ํ SBOM | DataVault๊ฐ ์ด ๊ตฌ์ฑ ์์์ ๋ํ SBOM์ ์์ฑํ์ง ์์๊ธฐ ๋๋ฌธ์ TechGenius๊ฐ ์ต์์ ์์ค SBOM์ ๊ฐ๋ฐ |
| 3 | Apache Tomcat Server ํ๋ซํผ์ ๋ํ SBOM | ServerSolutions ํ์ฌ๊ฐ ๋ฐฐํฌ SBOM์ ์์ฑํ์ฌ TechGenius๊ฐ ํ๋ซํผ์ ์กฐ๋ฌํ์ ๋ TechGenius์ ๊ณต์ |
| 4 | Postfix & Twilio SDK์ ๋ํ SBOM | MessageMaster๊ฐ SBOM์ ์ ๊ณตํ์ง ์์๊ธฐ ๋๋ฌธ์ TechGenius ํ์ฌ๊ฐ ์ ์ด์ SBOM์ ์์ฑ |
์ด ์๋๋ฆฌ์ค์์ ์ดํด๊ด๊ณ์์ ๊ตฌ์ฑ ์์ ๊ฐ์ ์ํธ ๊ด๊ณ๋ Figure 1์ ์๊ฐ์ ์ผ๋ก ํํ๋์ด ์์ต๋๋ค. ๋ฌ์ฌ๋ ๋ฐ์ ๊ฐ์ด, SBOM ์ํ๊ณ ๋ด์ ์๋ง์ ์ฃผ์ฒด๋ ์ํํธ์จ์ด์ ์ ๊ณต์์ ์๋น์ ์ญํ ์ ๋ชจ๋ ์ํํฉ๋๋ค. ์ด๋ ๋ค๋ฅธ ์ฃผ์ฒด๊ฐ ์ ๊ณตํ SBOM์ ์ ๋ณด๋ฅผ ํ์ฉํ ๋ฟ๋ง ์๋๋ผ ์๋ก ๊ฐ๋ฐ๋ ๊ตฌ์ฑ ์์์ ๋ํ SBOM์ ์์ฑํ๊ณ ์ด๋ฅผ ๋ค๋ฅธ ์ฃผ์ฒด์ ๊ณต์ ํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ด์์ ์ผ๋ก๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ์ ์์๊ฐ ํด๋น SBOM์ ์์ฑ์๊ฐ ๋์ด์ผ ํฉ๋๋ค.
Figure 1: ์๋๋ฆฌ์ค ํ๋ฆ๋
- SBOM ์๋น์: ์์ ํ SBOM์ ์์ฒญํด์ผ ํฉ๋๋ค.
- ์ํํธ์จ์ด ๊ฐ๋ฐ์: ์ ํํ๊ณ ์์ ํ SBOM์ด ์๋น์์๊ฒ ์ ๊ณต๋๋๋ก ํด์ผ ํฉ๋๋ค.
3. ์ํ๊ณ
SBOM ์ํ๊ณ๋ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ์ ๋ฐ์ ๊ฑธ์ณ SBOM์ ์์ฑ, ๋ฐฐํฌ, ๋ถ์, ํ์ฉ์ ๊ด์ฌํ๋ ์ดํด๊ด๊ณ์, ๋๊ตฌ, ํ์ค, ํ๋ก์ธ์ค์ ๋คํธ์ํฌ๋ฅผ ํฌํจํฉ๋๋ค. ์ด ์น์
์์๋ ์ํํธ์จ์ด ์๋น์/๊ฐ๋ฐ์/์์คํ
ํตํฉ์
์ฒด ์กฐ์ง์ด ์กฐ์ง ์์ค์์ SBOM ์ํ๊ณ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ์ ๊ทผ ๋ฐฉ์์ ์ค๋ช
ํฉ๋๋ค. ๋ํ SBOM์ ๋ค์ํ ๋ถ๋ฅ์ ๋ํด ์ค๋ช
ํฉ๋๋ค.
3.1 SBOM ์์ค
SBOM์ ๋ค์ํ ์์ค์ ๊ฐ๊ฐ ๋ค๋ฅธ ์ ๋์ ์ธ๋ถ์ฑ๊ณผ ๋ณต์ก์ฑ์ ์ ๊ณตํ๋ฉฐ, ํน์ ์๊ตฌ ์ฌํญ๊ณผ ๊ฐ ์ํํธ์จ์ด ํ๊ฒฝ์ ๋ณต์ก์ฑ์ ๋ฐ์ํฉ๋๋ค. ์กฐ์ง์ ํฌ๋ช
์ฑ, ์ํ ๊ด๋ฆฌ, ์ด์ ํจ์จ์ฑ์ ํจ๊ณผ์ ์ธ ๊ท ํ์ ๋ฌ์ฑํ๊ธฐ ์ํด ํ๋ ์ด์์ SBOM ์์ค์ ๊ตฌํํ๋๋ก ์ ํํด์ผ ํฉ๋๋ค.
| SBOM ์์ค | ์ค๋ช
|
|---|
| Top-Level SBOM | ์ ํ์ ํตํฉ๋๊ฑฐ๋ ์ง์ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด ์์์ ์ผ๋ฐ์ ์ธ ์์ฝ์ ์ ๊ณตํฉ๋๋ค. ๊ตฌ์ฑ ์์ ์ด๋ฆ, ๋ฒ์ , ์ํํธ์จ์ด ๋ด ์ํธ ์์ฉ๊ณผ ๊ฐ์ ํ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค. |
| n-Level SBOM | ์ต์์ ๊ฐ์๋ฅผ ๋์ด ๋ ๊น์ ์ธ๋ถ์ฌํญ๊ณผ ๋ณต์ก์ฑ์ ํฌํจํฉ๋๋ค. “N"์ ์์์ ๊น์ด ์์ค์ ๋ํ๋ด๋ฉฐ, SBOM์ด ์ฌ๋ฌ ๊ณ์ธต ๋๋ ์ธ๋ถํ ์์ค์์ ์ ๋ณด๋ฅผ ํฌํจํจ์ ์๋ฏธํฉ๋๋ค. |
| Delivery SBOM | ์ํํธ์จ์ด ์ถ์ ๋๋ ๋ฐฐํฌ ํจํค์ง์ ์ผ๋ถ์ธ ๋ชจ๋ ๋ถ๋ถ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์์กด์ฑ์ ์ค๋ช
ํฉ๋๋ค. ์ด๋ ๊ณต๊ธ๋๋ ์ํํธ์จ์ด์ ๊ตฌ์ฑ์ ๋ํ ๋ช
ํ์ฑ์ ์ ๊ณตํฉ๋๋ค. |
| Transitive SBOM | ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ์ง์ ์ ์ธ ์์กด์ฑ๋ฟ๋ง ์๋๋ผ ๊ฐ์ ์ ์ด๊ฑฐ๋ ์ ์ด์ ์ธ ์์กด์ฑ๋ ํฌํจํฉ๋๋ค. |
| Complete SBOM | ์ํํธ์จ์ด ์์คํ
์ ์กด์ฌํ๋ ๋ชจ๋ ๋ถ๋ถ, ์์กด์ฑ, ๊ด๋ จ ๋ฉํ๋ฐ์ดํฐ์ ์์ ํ๊ณ ์ฒ ์ ํ ๋ชฉ๋ก์ ์ ๊ณตํฉ๋๋ค. |
Figure 2: SBOM ์์ค
๋ค์ค SBOM ์ ๊ทผ ๋ฐฉ์์ ์ฑํํ๋ฉด ์กฐ์ง์ ์ฌ์ด๋ฒ ๋ณต์๋ ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์กฐ์ง์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋
ธ์ถํ์ง ์๊ณ ๋ณด์ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๋ ๋ง์ถคํ SBOM์ ์๋น์๋ฅผ ์ํด ์์ฑํด์ผ ํฉ๋๋ค. ๋์์ “์์ ํ” ์์ค์ ๋ด๋ถ SBOM์ ์ ์งํ์ฌ ํด๋น ์ํํธ์จ์ด์ ๊ด๋ จ๋ ์ทจ์ฝ์ ์
๋ฐ์ดํธ๋ฅผ ์๋ณํ๊ณ ์ฃผ๊ธฐ์ ์ผ๋ก ์๋ฌด์ ์ผ๋ก ์๋น์์ ์์ธํ ๊ณต์ ํด์ผ ํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ํนํ ์กฐ์ง์ด ์์ ํ ์ํํธ์จ์ด ๋ฐ ์์กด์ฑ ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ณต์ ํจ์ผ๋ก์จ ๋ฐ์ํ๋ ๋ฐ์ดํฐ ์ ์ถ ๋ฐ ์ง์ ์ฌ์ฐ ๋์ฉ์ ๋ํ ์ ์ฝ์ด๋ ์ฐ๋ ค์ ์ง๋ฉดํ ์ํฉ์์ ์ํ๊ณ ์ ๋ฐ์ ๊ฑธ์ณ ์ฌ์ด๋ฒ ๋ณต์๋ ฅ, ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ฑ, ํ๋ ฅ์ ๋ณด์์ ๊ท ํ์ ๋ง์ถฅ๋๋ค.
Table 2: SBOM์ ์์ฑํ ์กฐ์ง์ ์๋๋ฆฌ์ค์ ๋ฐ๋ฅธ ์์ค ๋งคํ
| ๋ฒํธ | ์ด๋ฆ | SBOM ์์ค | SBOM ์์ฑ์ ํํฉ |
|---|
| 1 | DataAnalyzer ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํ SBOM | Complete SBOM | TechGenius ํ์ฌ์์ ๊ฐ๋ฐํ์ฌ ์ ํ/์ ํ๋ฆฌ์ผ์ด์
์ธ DataAnalyzer์ ํจ๊ป GovInsights ์กฐ์ง์ ์ ๊ณต๋ ์์ |
| 2 | PostgreSQL์ ๋ํ SBOM | Top-Level SBOM | DataVault๊ฐ ์ด ๊ตฌ์ฑ ์์์ ๋ํ SBOM์ ์์ฑํ์ง ์์๊ธฐ ๋๋ฌธ์ TechGenius๊ฐ ์ต์์ ์์ค SBOM์ ๊ฐ๋ฐ |
| 3 | Apache Tomcat Server ํ๋ซํผ์ ๋ํ SBOM | Delivery SBOM | ServerSolutions ํ์ฌ๊ฐ ๋ฐฐํฌ SBOM์ ์์ฑํ์ฌ TechGenius๊ฐ ํ๋ซํผ์ ์กฐ๋ฌํ์ ๋ TechGenius์ ๊ณต์ |
| 4 | Postfix & Twilio SDK์ ๋ํ SBOM | Transitive SBOM | MessageMaster๊ฐ SBOM์ ์ ๊ณตํ์ง ์์๊ธฐ ๋๋ฌธ์ TechGenius ํ์ฌ๊ฐ Transitive SBOM์ ์์ฑ |
3.2 SBOM์ ๋ถ๋ฅ
SBOM ๋ถ๋ฅ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช
์ฃผ๊ธฐ ๋จ๊ณ์ ์ผ์นํ๋ฉฐ, ๊ฐ๊ฐ ๊ณ ์ ํ ๋ฐ์ดํฐ์ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. SBOM์ ๋ค์ํ ๋ถ๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:

Figure 3: SDLC ๋จ๊ณ์ ์ผ์นํ๋ SBOM ๋ถ๋ฅ
- 3.2.1 Design SBOM: ๊ณํ๋ ๊ตฌ์ฑ ์์๋ฅผ ํฌ์ฐฉํ๋ฉฐ, ์ค์ ๋ก ์กด์ฌํ๊ธฐ ์ ์๋ ์ด๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
- 3.2.2 Source SBOM: ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ฐ์ํ๋ฉฐ, ์์ค ํ์ผ๊ณผ ์์กด์ฑ์ ํฌํจํฉ๋๋ค.
- 3.2.3 Build SBOM: ๋น๋ ๊ณผ์ ์ค์ ์์ฑ๋๋ฉฐ, ์์ค ํ์ผ, ์์กด์ฑ ๋ฐ ์ฌ์ ๋น๋๋ ๊ตฌ์ฑ ์์์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค.
- 3.2.4 Analyzed SBOM: ๋น๋ ํ ์ต์ข
์ํํธ์จ์ด ๊ฒฐ๊ณผ๋ฌผ์ ๊ฒ์ฌํ์ฌ ์์ฑ๋ฉ๋๋ค.
- 3.2.5 Deployed SBOM: ํน์ ์์คํ
์ ์ค์น ๋ฐ ๊ตฌ์ฑ๋ ์ํํธ์จ์ด์ ๋ชฉ๋ก์ ์ ๊ณตํฉ๋๋ค. ๋ค์ํ SBOM ์ ํ์ ์ ๋ณด๋ฅผ ๊ฒฐํฉํ๊ณ ๋ฐฐํฌ ํ๊ฒฝ์ ๊ณ ๋ คํฉ๋๋ค.
- 3.2.6 Runtime SBOM: ์คํ ์ค์ธ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ ์์ฑ๋ฉ๋๋ค. ์ธ๋ถ ์ํธ์์ฉ๊ณผ ๋์ ์ผ๋ก ๋ก๋๋ ์์กด์ฑ์ ํฌํจํ์ฌ ๋ฐํ์ ์คํ ์ค์ ์ ๋ณด๋ฅผ ์บก์ฒํฉ๋๋ค.
3.3 ์กฐ์ง์ SBOM ๊ฐ๋ฐ ๋ฐ ์ฑํ์ ์ํ ๋ก๋๋งต
์กฐ์ง ๋ด SBOM ์ํ๊ณ ๊ตฌ์ถ์ ๋จ๊ณ์ ์ ๊ทผ์ด ํ์ํฉ๋๋ค. ๊ธฐ๋ณธ ํ ๋(START)๋ฅผ ์์์ผ๋ก ๋ฐ์ (PROGRESS)์ํค๊ณ ์ต์ข
์ ์ผ๋ก ์ฑ์ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ SBOM ๊ตฌํ(ADVANCE)์ ๋๋ฌํด์ผ ํฉ๋๋ค. ํ๋ ์์๋ ์์์ผ ๋ฟ์ด๋ฉฐ, ์กฐ์ง์ ๋ณด์ ์๊ตฌ์ฌํญ, ํ๋ก์ ํธ ์ผ์ , ๋ฆฌ์์ค ๊ฐ์ฉ์ฑ์ ๋ฐ๋ผ ์กฐ์ ํ ์ ์์ต๋๋ค.
| ๋จ๊ณ | ํ๋ |
|---|
| START (๊ธฐ์ด ํ๋) | โข ์ค์ ์์ฐ ์๋ณ ๋ฐ ํ๋ก์ ํธ ๊ณํ ์๋ฆฝ โข SBOM ํ์ ๋ฐ ์ต์ ์๊ตฌ์ฌํญ ๊ฒฐ์ โข ๋ณด์ ์๊ตฌ์ฌํญ, ์์ ํ ์ ์ฅ์ ๋ฐ ๋๊ตฌ ์๋ณ โข ์กฐ๋ฌ ๊ณผ์ ์ ์ผ๋ถ๋ก SBOM ํ๋ |
| PROGRESS (๋ฐ์ ) | โข ์์ ํ ์ค์น ๋ฐ ์ด์ ์ง์นจ ๊ฐ๋ฐ โข ๊ฐ ๊ตฌ์ฑ ์์์ ๊ณ ์ ์๋ณ์ ํ ๋น โข ๊ณต๊ธ์
์ฒด์ SBOM๊ณผ ์๋น์์ ๋ด๋ถ SBOM ๋งคํ โข SBOM ์ค๋น โข ๋ณด์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช
์ฃผ๊ธฐ์ ๊ฐ ๋จ๊ณ์ SBOM ํตํฉ โข ์์ ํ ๊ตฌ์ฑ ๊ด๋ฆฌ ์๋ฆฝ |
| ADVANCE (์ฑ์ & ํ์ฅ ๊ฐ๋ฅํ SBOM) | โข ์ทจ์ฝ์ ์ถ์ ํ๋ก์ธ์ค ๊ฐํ โข ์ฌ๊ณ ๋์ ํ๋ก์ธ์ค ๊ฐํ โข ๊ธฐ์กด SBOM์ ์ฃผ๊ธฐ์ ๋ถ์ ๋ฐ ๊ฒํ ์
๋ฐ์ดํธ โข ์๋ก์ด ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๋ฐ ์ฐ์
๋ฐ์ ์ ๋ํ ์ธ์ ์ ์ง |
| Figure 4: Steps & its Activities for Developing SBOM Ecosystem at Organizational Level | |
3.3.1 PHASE-1 (START): ๊ธฐ์ด ํ๋
์ด ๋จ๊ณ์ ๊ธฐ์ด ํ๋๋ค์ SBOM ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฐ์ ๋ง๋ จํฉ๋๋ค. ์ฒซ SBOM์ ์กฐ๋ฌ ๊ณผ์ ์์ ๊ณต๊ธ์
์ฒด๋ก๋ถํฐ ํ๋ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ํํธ์จ์ด๋ ์ํคํ
์ฒ, ๊ธฐ์กด ๋ฆฌ์์ค, ์์ฐ, ์ธ๋ ฅ ๊ฐ์ฉ์ฑ ์ธก๋ฉด์์ ๋ค์ํ ์ ์์ผ๋ฏ๋ก, ์ด ๋จ๊ณ์ ๋ชฉ์ ์ ์กฐ์ง ๋ด SBOM ์ํ๊ณ ๊ตฌ์ถ ๋ฐฉ๋ฒ์ ์๋ฆฝํ๋ ๊ฒ์
๋๋ค.
3.3.1.1 ์ค์ ์์ฐ ์๋ณ ๋ฐ ํ๋ก์ ํธ ๊ณํ ์๋ฆฝ: ์ญํ , ์ฑ
์, ์ผ์ , ๋ฆฌ์์ค ์๊ตฌ์ฌํญ์ ์ ์ํ๋ ์ข
ํฉ์ ์ธ ํ๋ก์ ํธ ๊ณํ์ ์๋ฆฝํฉ๋๋ค. ์๋ก์ด SBOM ํ๋ก์ธ์ค์ ๋ํ ์ดํด๊ด๊ณ์์ ๋์๋ฅผ ์ป๊ธฐ ์ํ ๋ณ๊ฒฝ ๊ด๋ฆฌ ์๊ตฌ์ฌํญ๋ ์๋ณํฉ๋๋ค.
3.3.1.2 SBOM ํ์ ๋ฐ ์ต์ ์๊ตฌ์ฌํญ ๊ฒฐ์ : SBOM ์์ฑ ์ ์ ํ์๊ณผ ์ต์ ๋ฐ์ดํฐ ์๊ตฌ์ฌํญ์ ์ ์ํฉ๋๋ค. ์ด๋ ๊ณต๊ธ๋ง ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ๊ณต์ ์ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ ํ์คํ๋ ๊ธฐ๊ณ ํ๋
๊ฐ๋ฅ ๊ตฌ์กฐ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
3.3.1.3 ๋ณด์ ์๊ตฌ์ฌํญ, ์์ ํ ์ ์ฅ์ ๋ฐ ๋๊ตฌ ์๋ณ: ์ฌ์ดํธ ๋ณด์ ์ ์ฑ
์ ๋ง๋ ์ ์ ํ ๋ถ๋ฅ ๋ฐ ์ฒ๋ฆฌ ์ ์ฐจ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. SBOM์ ์ํ ์์ ํ ์ ์ฅ์๋ฅผ ๊ตฌ์ถํ๊ณ , ์ด๊ธฐ์๋ ๊ฐ๋ณ SBOM์ ์ ์ฉ ์ ์ฅ์์ ๋ถ๋ฆฌ ์ ์ฅํฉ๋๋ค. SBOM ํ๋ก๊ทธ๋จ์ด ์ฑ์ํด์ง๋ฉด ์์ฐ ๊ด๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ํตํฉํ๊ณ ์ทจ์ฝ์ ๋ฐ์ดํฐ ๋ฑ ๋ค๋ฅธ ๋ณด์ ๊ด๋ จ ์ ๋ณด์ ์ฐ๊ฒฐํฉ๋๋ค.
3.3.1.4 ์กฐ๋ฌ ๊ณผ์ ์ ์ผ๋ถ๋ก SBOM ํ๋: ๊ตฌ๋งค ์ฃผ๋ฌธ์๋ ๊ณ์ฝ์์ ๊ณต๊ธ์
์ฒด์ SBOM ์ ๊ณต ์๊ตฌ์ฌํญ์ ๋ช
์ํ๊ณ , SBOM ์์, ์ ๊ณต ์๊ธฐ ๋ฐ ๋ฐฉ๋ฒ์ ์ง์ ํ์ฌ ํฌ๋ช
์ฑ์ ๋ณด์ฅํ๊ณ SBOM ํตํฉ ํ๋ก์ธ์ค๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
3.3.2 PHASE โ 2 (PROGRESS)
์ด ๋จ๊ณ๋ ์์ ํ ์ค์น ๋ฐ ๊ตฌ์ฑ ๊ด๋ฆฌ๋ฅผ ํ๋ฆฝํ๊ณ , ๊ณต๊ธ์
์ฒด ๋ฐ ๊ตฌ์ฑ ์์ ๋ค์์คํ์ด์ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ณ ์ ํ ๊ตฌ์ฑ ์์ ์๋ณ์ ํตํฉํ๋ ์ง์์ ์ธ ํ๋์ ํฌํจํฉ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ ์กฐ์ง์ ์ํ ๋ณด์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช
์ฃผ๊ธฐ(SSDLC)์์ ํตํฉ์ ๋น๋ ๋จ๊ณ์์ ์ํํธ์จ์ด๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ์คํ ๊ฐ๋ฅํ ๋ณด์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์์ํ ๊ฒ์
๋๋ค.
3.3.2.1 ์์ ํ ์ค์น ๋ฐ ์ด์ ์ง์นจ ๊ฐ๋ฐ: ๊ณต๊ธ์
์ฒด๋ ์๋น์ ์กฐ์ง๊ณผ ํ๋ ฅํ์ฌ ๋์ ์๋น์์ ๊ธฐ์ ๋ถ์ผ์ ์ฌ์ฉ ์๊ตฌ์ ๋ง์ถ ํฌ๊ด์ ์ธ ์์ ํ ์ํํธ์จ์ด ์ค์น ๋ฐ ์ด์ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค. ์์ ํ ์ด์์ ๋ณด์ฅํ๊ธฐ ์ํด ์์ ํ ์ ํ๋ฆฌ์ผ์ด์
์ค๊ณ, ๊ฐ๋ฐ, ๊ตฌํ ๋ฐ ์ด์ ์ง์นจ์์ ํต์ฌ ์ฒดํฌ๋ฆฌ์คํธ ํญ๋ชฉ์ ๋์ถํ ์ ์์ผ๋ฉฐ, ์ด๋ ์ ํ๋ฆฌ์ผ์ด์
์๋ช
์ฃผ๊ธฐ์ ๋ฐฐํฌ ๋ฐ ์ด์ ๋จ๊ณ์์ ๋ค๋ฃจ์ด์ผ ํ ํ์ ๊ณ ๋ ค ์ฌํญ์ ๊ฐ์กฐํฉ๋๋ค.
3.3.2.2 ๊ฐ ๊ตฌ์ฑ ์์์ ๊ณ ์ ์๋ณ์ ํ ๋น: ์๋น์๊ฐ ๋ฆฌ๋ธ๋๋ฉ์ ์ธ์ํ์ง ๋ชปํ๋ฉด ๋ณด์ ์
๋ฐ์ดํธ๋ ์ทจ์ฝ์ ์ ๊ฐ๊ณผํ ์ ์์ด ์
์ฉ์ ์ทจ์ฝํด์ง ์ ์์ต๋๋ค. ์ด๋ก ์ธํด ์๋น์๊ฐ ์์ฒด SBOM์ ํฌํจํ ์ ํํ ๋ฐ์ดํฐ ํ๋(์: ํ์ฌ ๊ณต๊ธ์
์ฒด ๋ฐ ๊ตฌ์ฑ ์์ ์ด๋ฆ)๋ฅผ ์กฐ์ฌํ๊ธฐ ์ด๋ ค์์ง๋๋ค. ๊ณต๊ธ์
์ฒด ๋ฐ ๊ตฌ์ฑ ์์ ์ด๋ฆ ๋ณ๊ฒฝ์ SBOM ์์ ๊ณผ ์ด์ SBOM์์ ํ์ ๋ฒ์ ์ผ๋ก์ ๋งํฌ๋ฅผ ํตํด ์์ ์ด๋ ฅ์ ์ ์งํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ณ ์ ์๋ณ์๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค.
Table 3: ๊ณ ์ ์๋ณ์์ ๊ตฌ๋ฌธ ๋ฐ ์์
| ํ๋ | ์ค๋ช
| ์์ |
|---|
| scheme | ์๋ณ์์ ํ์์ ๋ํ๋, ์ด ๊ฒฝ์ฐ Package URL (PURL) ํ์์ pkg | pkg |
| type | ์๋ณ์์ ์ ํ์ ์ง์ , ์ด ๊ฒฝ์ฐ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๊ณต๊ธ์
์ฒด๋ฅผ ๋ํ๋ด๋ supplier | supplier |
| namespace | ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๊ณต๊ธ์
์ฒด์ธ ์กฐ์ง ๋๋ ์ฃผ์ฒด์ ์ด๋ฆ์ ์๋ณ | Apache Software Foundation |
| name | ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ์์ฒด์ ์ด๋ฆ์ ์ ๊ณต | Apache Tomcat |
| version | ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ํน์ ๋ฒ์ ์ ๋ํ๋ | 9.0.71 |
| qualifiers (์ ํ์ฌํญ) | ์ํคํ
์ฒ, ์ด์ ์ฒด์ ๋๋ ๊ธฐํ ๋ฉํ๋ฐ์ดํฐ์ ๊ฐ์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๋ํ ์ถ๊ฐ ๋งฅ๋ฝ ์ ๋ณด ํฌํจ ๊ฐ๋ฅ | arch=x86_64&os=linux |
| subpath (์ ํ์ฌํญ) | ํด๋น๋๋ ๊ฒฝ์ฐ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๋ด์ ํ์ ๊ฒฝ๋ก ๋๋ ์์น๋ฅผ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉ ๊ฐ๋ฅ | #server/webapps |
์ ์๋๋ฆฌ์ค์ ๋ํ ๊ณ ์ ์๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
pkg:supplier/ApacheSoftwareFoundation/ApacheTomcat@9.0.71?arch=x86_64&os=linux#server/webapps
Table 4: ๊ณ ์ ์๋ณ์์ ์ ์ฉ์ฑ
| ๋ฌธ์ | Apache Tomcat ์์ | ๊ณ ์ ์๋ณ์๊ฐ ๋์์ด ๋๋ ๋ฐฉ๋ฒ |
|---|
| ์์ ๊ถ ๋ฐ ๋ธ๋๋ฉ ๋ณ๊ฒฝ | โข ์ด๊ธฐ์ Apache Tomcat์ Apache Software Foundation์์ ๊ฐ๋ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌํ์ต๋๋ค. โข ์๊ฐ์ด ์ง๋๋ฉด์ ์์ ๊ถ์ด ๋ณ๊ฒฝ๋ ์ ์๊ณ , ์ ์์ ์๊ฐ ํ๋ก์ ํธ๋ฅผ ๋ฆฌ๋ธ๋๋ฉํ ์ ์์ต๋๋ค(์: “TomcatX” ๋๋ “Acme Tomcat”). | โข pkg:supplier/Apache Software Foundation/Apache Tomcat@9.0.71?arch=x86_64&os=linux ์๋ณ์๋ ์์ ๊ถ ๋ฐ ๋ธ๋๋ฉ ๋ณ๊ฒฝ์๋ ์ฌ์ ํ ์ ํจํฉ๋๋ค. โข ์๋น์๋ SBOM์ ์ ์๋ณ์ pkg:supplier/Acme Corp/TomcatX@9.0.71?arch=x86_64&os=linux๋ก ์
๋ฐ์ดํธํ์ฌ ์ด์ ๋ฐ ์ ๊ตฌ์ฑ ์์ ์ด๋ฆ ๊ฐ์ ์ฐ๊ฒฐ์ ์ ์งํ ์ ์์ต๋๋ค. |
| ๋ฒ์ ๋ชจํธ์ฑ | โข ๊ณต๊ธ์
์ฒด๊ฐ Apache Tomcat์ ์ ๋ฒ์ (์: 10.0.0)์ ์ถ์ํ์ง๋ง ๋์ผํ ๊ตฌ์ฑ ์์ ์ด๋ฆ์ ์ ์งํฉ๋๋ค. | โข ๊ณ ์ ์๋ณ์ pkg:supplier/Apache Software Foundation/Apache Tomcat@9.0.71?arch=x86_64&os=linux๋ ํน์ ๋ฒ์ (9.0.71)์ ๋ช
ํํ ๋ํ๋
๋๋ค. โข ์ ๋ฒ์ ์ด ์ถ์๋๋ฉด ์๋น์๋ SBOM์ pkg:supplier/Apache Software Foundation/Apache Tomcat@10.0.0?arch=x86_64&os=linux๋ก ์
๋ฐ์ดํธํ์ฌ ๋ฒ์ ๋ชจํธ์ฑ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค. |
3.3.2.3 ๊ณต๊ธ์
์ฒด์ SBOM๊ณผ ์๋น์์ ๋ด๋ถ SBOM ๋งคํ: ์๋น์ ์กฐ์ง์ ๊ณต๊ธ์
์ฒด๊ฐ ์ ๊ณตํ SBOM์ ๊ธฐ๋ฐ์ผ๋ก ๋ด๋ถ SBOM์ ๋งคํํ๊ณ ๊ฐ๋ฐํด์ผ ํฉ๋๋ค. ๋ํ ๋ด๋ถ SBOM ๊ฐ๋ฐ์์ ๋ฌด๊ฒฐ์ฑ๊ณผ ํจ์จ์ ์ธ ์
๋ฐ์ดํธ๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ์์ฑ์ ์ด๋ฆ(์๋น์ ์กฐ์ง์ ๋ด๋น์)๊ณผ ํ์์คํฌํ๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค.
3.3.2.4 SBOM ์ค๋น: SBOM์ ๊ณต๊ธ์
์ฒด์ ์๋น์ ์กฐ์ง ๋ชจ๋์์ ์ค๋นํด์ผ ํฉ๋๋ค. ์๋ ค์ง ์ทจ์ฝ์ ๋ฐ์ดํฐ์ ๊ณต๊ธ์
์ฒด ์ทจ์ฝ์ ์ฆ๋ช
์ ์ํธ ์ฐ๊ด์์ผ ์ทจ์ฝ์ ์ด ์๋ ์ค์น๋ ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํฉ๋๋ค. ์ด๋ฅผ ๋ฐํ์ผ๋ก ์กฐ์ง ๋ด๋ถ์ ์ผ๋ก ๋๋ ์ํํธ์จ์ด ๊ณต๊ธ์
์ฒด์ ์ํด ์ธ๋ถ์ ์ผ๋ก complete-level SBOM์ ์์ฑํ์ฌ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ๋ํ ๋ณด์๊ณผ ๊ฐ์์ฑ์ ํฅ์์์ผ์ผ ํฉ๋๋ค.
3.3.2.5 ๋ณด์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช
์ฃผ๊ธฐ์ ๊ฐ ๋จ๊ณ์ SBOM ํตํฉ: ์ํํธ์จ์ด ๊ฐ๋ฐ ์กฐ์ง์ SSDLC์ ๊ฐ ๋จ๊ณ์ SBOM์ ํตํฉํ ์ ์์ต๋๋ค. ์ค๊ณ ๋จ๊ณ์์ SBOM์ ๊ตฌ์ฑ ์์ ์ ํ ๋ฐ ์ ์ฌ์ ๋ณด์ ์ํ์ ๋ํ ๊ฒฐ์ ์ ์๋ ค์ผ ํฉ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ ์ค SBOM ์ฌ์ฉ์ ํจ์จ์ฑ์ ํฅ์์ํค๊ณ ๊ฐ๋ฐ์์ ์ฌ์ฉ์ ๋ชจ๋์๊ฒ ๋น๋ ๋ฐ ์์ค ๊ตฌ์ฑ ์์๋ฟ๋ง ์๋๋ผ ์ ํ ๊ธฐ๋ฅ์ ๋ํ ๋ ํฐ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
3.3.2.6 ์์ ํ ๊ตฌ์ฑ ๊ด๋ฆฌ ์๋ฆฝ: SBOM์ ์์ ํ ๊ตฌ์ฑ ๊ด๋ฆฌ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์๊ฒฉํ ์ ๊ทผ ์ ์ด, ์ํธํ, ์ฃผ๊ธฐ์ ์ธ ์ํํธ์จ์ด ๊ฐ์ฌ ๋ฐ ๋ณด์ ํ๋ ์์ํฌ์์ ํตํฉ์ ๊ตฌํํฉ๋๋ค.
3.3.3 PHASE-3 (ADVANCE):
์ทจ์ฝ์ ๋ชจ๋ํฐ๋ง๊ณผ ์ทจ์ฝ์ ๊ด๋ฆฌ ๋ฐ ์ฌ๊ณ ๋์์ ์ํ security orchestration tool๊ณผ SBOM์ ์ํํ ํตํฉ ๊ด๋ จ ํ๋ ๊ฐํ
3.3.3.1 ์ทจ์ฝ์ ์ถ์ ํ๋ก์ธ์ค ๊ฐํ: SBOM๊ณผ ์ฐ๊ด๋ ์ทจ์ฝ์ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค. ๊ณผ๊ฑฐ ์ทจ์ฝ์ ์ ๋ณด๋ SBOM ์ํ๊ณ์ ํตํฉ๋์ด์ผ ํ๋ฉฐ, ์ ๋ฌธ๊ฐ๋ค์ SBOM repository์ ๋์ด๋ component์ ์๋ณ๋ ์ทจ์ฝ์ ์ ์ํธ ์ฐธ์กฐํ๊ณ ๊ด๋ จ ๊ตฌ์ฑ ๋ฐ์ดํฐ์ ๋ํ ์ฅ๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ธํ์ฌ ์๋ ค์ง ์ทจ์ฝ์ ์ ์ถ์ ๋ฐ ๋ถ์์ ์ํ ์ํฅ๊ณผ ์ ์ฌ์ ์ํ ์กฐ์น๋ฅผ ํ๊ฐํ๋ ์ ์ฐจ๋ฅผ ๋ณด์ ํด์ผ ํฉ๋๋ค.
3.3.3.2 ์ฌ๊ณ ๋์ ํ๋ก์ธ์ค ๊ฐํ: CERT-In์ ๋ค์ํ ์ํ์ ๋ํ ๊ฒฝ๊ณ , ์ทจ์ฝ์ ๋
ธํธ ๋ฐ ๊ถ๊ณ ์ฌํญ์ ๋ฐํํฉ๋๋ค. ์ด๋ฌํ ์ํ์ ์ฃผ๋ก ์๋กญ๊ฒ ๊ณต๊ฐ๋ ์ํํธ์จ์ด ์ทจ์ฝ์ ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ์กฐ์ง์ threat hunting team์ ๊ตฌ์ฑํ์ฌ ์ด ์ ๋ณด๋ฅผ ํ์ฉํด ์๋ก ๋ฐ๊ฒฌ๋ ์ํ์ ๋ํด ์กฐ์ง์ด ์ทจ์ฝํ์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ฏธ ์นจํด๋นํ๋์ง ์ฌ๋ถ๋ฅผ ํ๋จํด์ผ ํฉ๋๋ค.
3.3.3.3 ๊ธฐ์กด SBOM ์
๋ฐ์ดํธ๋ฅผ ์ํ ์ ๊ธฐ์ ๋ถ์ ๋ฐ ๊ฒํ : ์ํํธ์จ์ด component์ ๊ทธ dependency๊ฐ ์ต์ ๊ธฐ๋ก๊ณผ ์ผ์นํ๋์ง ํ์ธํ๊ณ ์ ์์ ์
๋ฐ์ดํธ๋ฅผ ๋ณด์ฅํ๋ ์์
์ ํฌํจํฉ๋๋ค.
3.3.3.4 ์๋ก์ด ์ํํธ์จ์ด component์ ์ฐ์
๋ฐ์ ์ ๋ํ ์ธ์ ์ ์ง: ์กฐ์ง์ SBOM ์ค๋ฌด์๋ค์ด ์ง๋ฉดํ ๊ณผ์ ๋ฅผ ์ค์ํ๋ฉด์ ์กฐ์ง ๋ด ๊ตฌํ, ์๋ก์ด SBOM ํ์, ๋ฐ์ดํฐ ์์์ ๋ํ ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ธฐ ์ํด ๋
๋ฆฝ์ ์ผ๋ก ๋๋ third-party ์กฐ์ง๊ณผ ํ๋ ฅํ์ฌ SBOM ์ธ์ ํ๋ก๊ทธ๋จ์ ์ ์งํ๋๋ก ๊ถ์ฅ๋ฉ๋๋ค.
3.4 ๋ผ์ด์ ์ค ๊ด๋ฆฌ
๋ผ์ด์ ์ค ๊ด๋ฆฌ๋ SBOM์ ์ด๊ธฐ ํ์ฉ ์ฌ๋ก ์ค ํ๋์
๋๋ค. ์ด๋ ๋ณต์กํ ์ํํธ์จ์ด ํฌํธํด๋ฆฌ์ค๋ฅผ ๊ฐ์ง ํฐ ์กฐ์ง์ด ๋ค์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๋ผ์ด์ ์ค์ ์กฐ๊ฑด์ ์ถ์ ํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ํนํ ์คํ ์์ค ์ํํธ์จ์ด์ ๋ํด ์ค์ํฉ๋๋ค. SBOM์ ๊ฐ ๊ตฌ์ฑ ์์์ ๋ผ์ด์ ์ค ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ด, ์ฌ์ฉ์๊ฐ ๋ฒ์ ์ํ ์์ด ํด๋น ์ํํธ์จ์ด๋ฅผ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ฑ ์์๋ก ์ฌ์ฉํ ์ ์๋์ง ํ๋จํ ์ ์๊ฒ ํฉ๋๋ค. ์ํํธ์จ์ด์ ํฌํจ๋ ๊ตฌ์ฑ ์์์ ๋ผ์ด์ ์ค ์ ๋ณด๋ฅผ ํ์ธํ๋ฉด ๊ท์ ์ค์ ์ค์๋ฅผ ๋ฐฉ์งํ๊ณ , ๋ผ์ด์ ์ค ์๋ฐ ์ํ๊ณผ ๊ด๋ฆฌ์ ํ์ํ ๋
ธ๋ ฅ์ ์ค์ผ ์ ์์ต๋๋ค.
๋ค์์ ๋ผ์ด์ ์ค ๊ด๋ฆฌ ๊ณผ์ ์ ๊ฐ์ํํ๊ณ ๊ท์ ๋ฏธ์ค์ ์ํ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋๋ ๋ฐฉ๋ฒ๋ค์
๋๋ค:
์ฌ์ฉ์๊ฐ ํ๊ฐ ์ค์ธ ์ ํ์ ๋ผ์ด์ ์ค์ ๋ชจ๋ ๊ฐ๋ณ ๊ตฌ์ฑ ์์์ ๋ผ์ด์ ์ค๋ฅผ ๋ณผ ์ ์์ด์ผ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ์ ํ ์ ํ๊ณผ ๋น์ฆ๋์ค ์๊ตฌ์ ๋ง๋ ๋ผ์ด์ ์ค ๊ณ์ฝ ๊ฒฐ์ ์ ๋ ๋์ ํ๋จ์ ํ ์ ์์ต๋๋ค.
SPDX ์๋ณ์์ ๊ฐ์ ์๋ณ์๋ก ๊ฐ ์ํํธ์จ์ด ๋ผ์ด์ ์ค๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. ์ด ์๋ณ์๋ค์ ํน์ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ๋ํ๋ด๋ ๊ณ ์ ์ฝ๋ ์ญํ ์ ํฉ๋๋ค. ์กฐ์ง์ ์ด๋ฅผ ํ์ฉํด ์ํํธ์จ์ด ์์ฐ์ ๋ผ์ด์ ์ค ์๋ฌด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ดํดํด์ผ ํฉ๋๋ค.
์ฃผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ผ์ด์ ์ค ์๋ณ์๋ฅผ ์ฐพ์ ์ ์๋ค๋ฉด, Scancode, LicenseDB, AboutCode ๊ฐ์ ๋ค๋ฅธ ๋ผ์ด์ ์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ดํด๋ด์ผ ํฉ๋๋ค. ์ด๋ฐ ๋์ฒด ์๋ณ์์๋ ์ถ์ฒ๋ฅผ ๋ํ๋ด๋ ์ ๋์ฌ(์: “LicenseRef-scancode-")๋ฅผ ๋ถ์ฌ ์ฝ๊ฒ ํ์
ํ๊ณ ์ดํดํ ์ ์๊ฒ ํด์ผ ํฉ๋๋ค.
SPDX ๊ฐ์ ์ ์๋ ค์ง ๋ชฉ๋ก์ ์๋ ๋ผ์ด์ ์ค๋ฅผ ๋ง๋๋ฉด, ์กฐ์ง์ ๊ณ ์ ํ ์๋ณ์๋ฅผ ๋ถ์ฌํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์์คํ
๋ด์์ ์๋ ค์ง์ง ์์ ๋ผ์ด์ ์ค๋ฅผ ์ ๋๋ก ์๋ณํ๊ณ ์ถ์ ํ ์ ์์ต๋๋ค.
๋ผ์ด์ ์ค๋ฅผ ์๋ฆฌ ํ์์๋ ํ
ํ๋ฆฟ์ผ๋ก ์์ ํ ๋๋ ๊ธฐ๋ณธ ์กฐ๊ฑด์ด ๋ฐ๋์ง ์๋๋ก ์ฃผ์ํด์ผ ํฉ๋๋ค. ๋์ SPDX ๋ผ์ด์ ์ค ํํ ๊ฐ์ ๊ณ ์ ์๋ณ์๋ก ๊ตฌ๋ถ๋๋ ์๋ณธ ๋ผ์ด์ ์ค์ ์ผ๋ถ๋ก ๋ด์ผ ํฉ๋๋ค. ์ด๋ ๋ผ์ด์ ์ค ๊ด๋ฆฌ์ ๋ช
ํ์ฑ๊ณผ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ํํธ์จ์ด์ ์ฌ๋ฌ ๋ผ์ด์ ์ค๊ฐ ์ ์ฉ๋ ๋๋ ์ฐ์ฐ์(์: SPDX ์ฐ์ฐ์)๋ฅผ ์ฌ์ฉํด ์ฌ๋ฐ๋ฅด๊ฒ ์กฐํฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด ์ฐ์ฐ์๋ค์ ์๋ก ๋ค๋ฅธ ๋ผ์ด์ ์ค ์๋ณ์๋ฅผ ์ฐ๊ฒฐํด ๋ผ์ด์ ์ค ํํ์ ๋ช
ํ์ฑ๊ณผ ์ผ๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ํํธ์จ์ด์ ์ ์ฉ๋๋ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ์ ํํ ๋ํ๋ผ ์ ์์ต๋๋ค.
๋ผ์ด์ ์ค ๊ด๋ฆฌ ์ ๋ผ์ด์ ์ค ํ
์คํธ์ ๋ถ์ ์์ธ ์กฐํญ์ “WITH” ๊ฐ์ ์ ์ ํ ์ฐ์ฐ์๋ฅผ ์จ์ ์ฃผ ๋ผ์ด์ ์ค ์๋ณ์์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค. ๋ํ ์์ธ ์กฐํญ ์ด๋ฆ์ ๋ผ์ด์ ์ค ์๋ณ์ ๋ํ ์ ํด์ง ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์๋ณ์๋ก ์ค๋ช
๋์ด์ผ ํฉ๋๋ค.
๋ผ์ด์ ์ค ํ
์คํธ๋ฅผ ์กฐ๊ธ ๋ฐ๊ฟ ๋, ์์ ๋ด์ฉ์ด ์๋ณธ ๋ผ์ด์ ์ค์ ์๋ฏธ๋ฅผ ํฌ๊ฒ ๋ฐ๊พธ์ง ์๋๋ค๋ฉด ์๋ณธ ๋ผ์ด์ ์ค์ ๊ฐ์ ์๋ณ์๋ฅผ ์ฐ๋ ๊ฒ์ด ์ข์ต๋๋ค.
4. SBOM ์ค๋น
4.1 SBOM์ ์ต์ ์์
SBOM์ ์ต์ ์์๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๊ด๋ จ๋ ํ์ ์ ๋ณด์ธ “Data Fields"๋ฅผ ๊ท์ ํฉ๋๋ค. “Automation Support” ํ์ง ๋ฐ ๊ด๋ฆฌ๋ ๋ณด์ ์ค์ผ์คํธ๋ ์ด์
๋๊ตฌ์ ์กฐ์ง์ SBOM ๊ตฌํ์ ์ํ “Process ๋ฐ Practice"์ ํตํฉํ์ฌ ๊ฐ์ ๋ ์ ์์ต๋๋ค. “Minimum Elements"์ ๋ฒ์ฃผ์ ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Table 5: SBOM์ ์ต์ ์์
| ์ต์ ์์ | ๊ฐ์ | ์ ์ |
|---|
| Data Fields | ์ถ์ ํด์ผ ํ ๊ฐ ๊ตฌ์ฑ ์์์ ๋ํ ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ๋ฌธ์ํ | ์ด ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์ ์ ๋ณด๋ ๋ค์์ ํฌํจํฉ๋๋ค: โข Component Name โข Component Version โข Component Description โข Component Supplier โข Component License โข Component Origin โข Component Dependencies โข Vulnerabilities โข Patch Status โข Release Date โข End-of-Life (EOL) Date โข Criticality โข Usage Restrictions โข Checksums or Hashes โข Comments or Notes โข Author of SBOM Data โข Timestamp โข Executable Property โข Archive Property โข Structured Property โข Unique Identifier |
| Automation Support | ์ํํธ์จ์ด ์ํ๊ณ ์ ๋ฐ์ ๊ฑธ์ณ ํ์ฅํ ์ ์๋๋ก ์๋ ์์ฑ ๋ฐ ๊ธฐ๊ณ ํ๋
์ฑ์ ํฌํจํ ์๋ํ ์ง์ | SBOM์ ์์ฑํ๊ณ ์ฌ์ฉํ๋ ๋ฐ ํ์ฉ๋๋ ๋ฐ์ดํฐ ํ์์ ๋ค์์ ํฌํจํฉ๋๋ค: โข Software Package Data Exchange (SPDX) โข CycloneDX |
| Practices and Processes | SBOM ์์ฒญ, ์์ฑ ๋ฐ ์ฌ์ฉ์ ์ด์์ ์ ์ | ์กฐ์ง์ SBOM ์ด์ ์ ์ฐจ ์ ์๋ ๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ํด์ผ ํฉ๋๋ค: โข Frequency โข Depth โข Known Unknowns โข Distribution and Delivery โข Access Control โข Accommodation of Mistakes |
4.2 Data Fields
Data fields๋ ์ถ์ ํ๊ณ ์ ์งํด์ผ ํ๋ ๊ฐ ๊ตฌ์ฑ ์์์ ๋ํ ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค. ์กฐ์ง์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์, dependency, ๊ด๋ จ ๋ฉํ๋ฐ์ดํฐ์ ํฌ๊ด์ ์ธ ๋ชฉ๋ก์ ๋ง๋ค์ด ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช
์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ๋ ๋์ ํฌ๋ช
์ฑ, ๋ณด์ ๋ฐ ์ํ ๊ด๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ ์ ์์ต๋๋ค.
Data fields์ ๋ชฉ์ ์ ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ฅผ ์ ์ ํ ์๋ณํ๋ ๊ฒ์
๋๋ค. ์ด๋ฅผ ํตํด ์ํํธ์จ์ด ๊ณต๊ธ๋ง ์ ๋ฐ์ ๊ฑธ์ณ ์ถ์ ์ด ์ฌ์์ง๊ณ ์ทจ์ฝ์ ์ด๋ ๋ผ์ด์ ์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ๋ค๋ฅธ ์ ์ฉํ ๋ฐ์ดํฐ ์์ค์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์ ์ ๋ณด๋ ๋ค์์ ํฌํจํฉ๋๋ค:
- Component Name: SBOM์ ํฌํจ๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๋ library์ ์ด๋ฆ
- Component Version: ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๋ฒ์ ๋ฒํธ๋ ์๋ณ์
- Component Description: ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๊ธฐ๋ฅ๊ณผ ๋ชฉ์ ์ ๋ํ ๊ฐ๋จํ ์ค๋ช
- Component Supplier: vendor, third-party supplier ๋๋ ์คํ์์ค ํ๋ก์ ํธ์ ๊ฐ์ด ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ณตํ ์ฃผ์ฒด๋ ์กฐ์ง
- Component License: ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๊ฐ ๋ฐฐํฌ๋๋ ๋ผ์ด์ ์ค๋ก, ๋ผ์ด์ ์ค ์ ํ, ์กฐ๊ฑด ๋ฐ ์ ํ ์ฌํญ๊ณผ ๊ฐ์ ์ธ๋ถ ์ ๋ณด ํฌํจ
- Component Origin: ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ์ถ์ฒ๋ ๊ธฐ์(๋
์ , ์คํ์์ค ๋๋ third-party vendor์์ ํ๋)
- Component Dependencies: ํ์ฌ ๊ตฌ์ฑ ์์๊ฐ ์์กดํ๋ ๋ค๋ฅธ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๋ library(์ด๋ฆ๊ณผ ๋ฒ์ ํฌํจ)
- Vulnerabilities: ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๊ด๋ จ๋ ์๋ ค์ง ๋ณด์ ์ทจ์ฝ์ ์ด๋ ์ฝ์ ์ ๋ํ ์ ๋ณด(์ฌ๊ฐ๋ ๋ฑ๊ธ ๋ฐ ๋ณด์ ๊ถ๊ณ ๋๋ CVE ์๋ณ์์ ๋ํ ์ฐธ์กฐ ํฌํจ)
- Patch Status: ์๋ ค์ง ์ทจ์ฝ์ ์ด๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ํจ์น๋ ์
๋ฐ์ดํธ์ ๊ฐ์ฉ์ฑ์ ๋ํ๋ด๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ํจ์น ๋๋ ์
๋ฐ์ดํธ ์ํ
- Release Date: ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๊ฐ ์ถ์๋๊ฑฐ๋ ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๋ ๋ ์ง
- End-of-Life (EOL) Date: ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๋ํ ์ง์์ด๋ ์ ์ง๋ณด์๊ฐ ์ข
๋ฃ๋๋๋ก ์์ ๋ ๋ ์ง๋ก, ์๋ช
์ฃผ๊ธฐ์ ์ข
๋ฃ๋ฅผ ๋ํ๋
- Criticality: ์ ํ๋ฆฌ์ผ์ด์
์ ์ ๋ฐ์ ์ธ ๊ธฐ๋ฅ์ด๋ ๋ณด์์ ๋ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ์ค์๋(์ฃผ๋ก critical, high, medium, low๋ก ๋ถ๋ฅ)
- Usage Restrictions: ์์ถ ํต์ ์ ํ์ด๋ ์ง์ ์ฌ์ฐ๊ถ๊ณผ ๊ฐ์ด ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๊ด๋ จ๋ ์ฌ์ฉ ์ ํ์ด๋ ์ ์ฝ ์ฌํญ
- Checksums or Hashes: ๋ฌด๊ฒฐ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ํ์ผ์ ์ํธํ ์ฒดํฌ์ฌ์ด๋ ํด์
- Comments or Notes: ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๋ SBOM ํฌํจ๊ณผ ๊ด๋ จ๋ ์ถ๊ฐ ์ค๋ช
, ๋ฉ๋ชจ ๋๋ ์ฃผ์
- Author of SBOM Data: ์ด ๊ตฌ์ฑ ์์์ ๋ํ SBOM ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ์ฃผ์ฒด์ ์ด๋ฆ
- Timestamp: SBOM ๋ฐ์ดํฐ ์กฐ๋ฆฝ์ ๋ ์ง์ ์๊ฐ ๊ธฐ๋ก
- Executable Property: SBOM ๋ด์ ๊ตฌ์ฑ ์์๊ฐ ์คํ ๊ฐ๋ฅํ์ง๋ฅผ ๋ํ๋ด๋ ์์ฑ
- Archive Property: SBOM ๋ด์ ๊ตฌ์ฑ ์์๊ฐ ์์นด์ด๋ธ๋ ์์ถ ํ์ผ๋ก ์ ์ฅ๋์ด ์๋์ง๋ฅผ ๋ํ๋ด๋ ํน์ฑ
- Structured Property: SBOM์ ๋์ด๋ ๊ตฌ์ฑ ์์ ๋ด ๋ฐ์ดํฐ์ ๊ตฌ์ฑ๋ ํ์์ ์ ์ํ๋ ์ค๋ช
์
- Unique Identifier: ๊ฐ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ํ ๋น๋ ๊ณ ์ ์ฝ๋๋ก, “pkg:supplier/OrganizationName/ComponentName@Version?qualifiers&subpath” ํ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ ๊ถ ๋ณ๊ฒฝ๊ณผ ๋ฒ์ ์
๋ฐ์ดํธ๋ฅผ ์ถ์ ํ์ฌ ์ ํํ๊ณ ์ผ๊ด๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๊ด๋ฆฌ๋ฅผ ๋ณด์ฅ
Table 6: ์กฐ์ง๋ณ ์๋๋ฆฌ์ค์์ ํ์ฉ๋ Component์ Data Fields
| Component Name | Apache Tomcat | PostgreSQL | Postfix | Twilio SDK |
|---|
| Version | 9.0.41 | 13.3 | 3.5.6 | 7.17.0 |
| Description | ์คํ์์ค Java ์น ์๋ฒ | ์คํ์์ค ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
| ์คํ์์ค ๋ฉ์ผ ์ ์ก ์์ด์ ํธ(MTA) | SMS ์ก์์ ์ ์ํ Twilio API SDK |
| Supplier | Apache Software Foundation | PostgreSQL Global Development Group | Postfix Development Team | Twilio Inc. |
| License | Apache Software Foundation | PostgreSQL License | IBM Public License v1.0 | Apache License 2.0 |
| Origin | Apache License 2.0 | Open-source community | Open-source community | Vendor |
| Dependencies | Open-source community | None | None | None |
| Vulnerabilities | Java Runtime Environment (JRE) | None reported | None reported | None reported |
| Patch Status | None reported | Up to date | Up to date | Up to date |
| Release Date | Up to date | May 7, 2021 | October 15, 2020 | January 10, 2022 |
| End of Life Date | March 22, 2021 | May 7, 2026 | October 15, 2025 | January 10, 2027 |
| Criticality | March 22, 2025 | High | High | Medium |
| Usage Restrictions | High | None | None | Twilio ๊ณ์ ์ด ํ์ํ API ์ ๊ทผ |
| Checksums | None | SHA-256: d7f5a6b198e75c1f38d0fa158a9bc92 | SHA-256: 3bd5a7f02a81022a47a7e6cb9cb5e2b8 | SHA-256: 9f3b2e5ab24a5e68a3bda6a12c1febd1 |
| Hashes | SHA-256: 7f87a8b8ed5c23546789b8d758621 9a1 | MD5: b8c78139eef440fb3cb074e199b1e923 | MD5: e57cb8d0ae875fda9d60291f10689e4b | MD5: 6a8c4db98ce5f0c3a92416727bc80a5e |
| Comments | MD5: 8937d8b1a947f45d79e457b91c2e6543 | SQL ์ฟผ๋ฆฌ์ ACID ํธ๋์ญ์
์ ์ง์ | ๋ฉ์ผ ์๋ฒ ๊ฐ ์ด๋ฉ์ผ ์ ์ก์ ์ฉ์ดํ๊ฒ ํจ | Twilio์ ํด๋ผ์ฐ๋ ํต์ ํ๋ซํผ์ ํตํด ์ ํ๋ฆฌ์ผ์ด์
์ SMS ๊ธฐ๋ฅ์ ํตํฉ |
| Executable Property | Yes - catalina.sh์ startup.bat ๊ฐ์ ์คํ ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ ํฌํจ | No - postgres์ ๊ฐ์ ๋ฐ์ด๋๋ฆฌ๋ ์ง์ ์คํํ ์ ์์ | No - postfix์ ๊ฐ์ ๋ฐ์ด๋๋ฆฌ๋ ์ง์ ์คํํ ์ ์์ | No - SDK ์์ฒด๋ ์ง์ ์คํํ ์ ์์ผ๋, ์ ํ๋ฆฌ์ผ์ด์
์์ ์ฌ์ฉํ ์ ์๋ library์ module ํฌํจ |
| Archive Property | No - ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ๋ก ๋ฐฐํฌ | No - postgresql.conf๋ฅผ ํฌํจํ ์ค์น ํ์ผ ์ธํธ๋ก ๋ฐฐํฌ | No - main.cf๋ฅผ ํฌํจํ ์ค์น ํ์ผ ์ธํธ๋ก ๋ฐฐํฌ | Yes - twilio-python.tar.gz ๋๋ twilio-java.jar์ ๊ฐ์ ํจํค์ง๋ library ์์นด์ด๋ธ ํ์ผ๋ก ๋ฐฐํฌ |
| Structured Property | Yes - server.xml๊ณผ ๊ฐ์ ์ค์ ํ์ผ์ ์ ์๋ ์์ ์์ | Yes - schema.sql๊ณผ ๊ฐ์ ํ์ผ์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ํฌํจ | Yes - main.cf์ master.cf์ ๊ฐ์ ์ค์ ํ์ผ์ ๊ตฌ์กฐํ๋ ํ์ ํฌํจ | Yes - twilio.py ๋๋ twilio.xml๊ณผ ๊ฐ์ API ๋ฉ์๋์ ์ค์ ์ ์ ์ํ๋ ๊ตฌ์กฐํ๋ ํ์ผ ํฌํจ |
| Unique Identifier | pkg:supplier/ApacheSoftwareFoundation/ApacheTomcat@9.0.71?arch=x86_64&os=linux#server/webapps | pkg:supplier/PostgreSQLGlobalDevelopmentGroup/PostgreSQL@13.5?arch=x86_64&os=linux | pkg:supplier/PostfixFoundation/Postfix@3.6.2?arch=x86_64&os=linux | supplier/TwilioInc/TwilioSDK@1.20.0?arch=x86_64&os=linux |
4.3 Automation Support
์๋ ์์ฑ ๋ฐ ๊ธฐ๊ณ ํ๋
์ฑ๊ณผ ๊ฐ์ ์๋ํ ์ง์์ ์ํํธ์จ์ด ์ํ๊ณ์ ์กฐ์ง ๊ฒฝ๊ณ๋ฅผ ๋์ด ํ์ฅ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. SBOM ๋ฐ์ดํฐ๋ฅผ ๋ค์ํ ๋๊ตฌ์ ํ๋ก์ธ์ค์ ์ํํ๊ฒ ํตํฉํ์ฌ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ์ ๋ฐ์ ๊ฑธ์น ํ์
๊ณผ ๊ฐ์์ฑ์ ์ด์งํฉ๋๋ค.
| ์๋ํ ๊ธฐ๋ฅ | ์ค๋ช
|
|---|
| Component Discovery | ์๋ํ๋ ๋๊ตฌ๋ ์ํํธ์จ์ด ํจํค์ง, repository ๋ฐ ์์ค ์ฝ๋๋ฅผ ์ค์บํ์ฌ ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํ๊ณ ์นดํ๋ก๊ทธํํ ์ ์์ต๋๋ค. ์ด๋ ์๋ ๊ฐ์
์์ด ๊ตฌ์ฑ ์์์ ์ด๊ธฐ ๋ชฉ๋ก์ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
| Version Tracking | ์๋ํ ๋๊ตฌ๋ ์ํํธ์จ์ด repository์ ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๋ณ๊ฒฝ ์ฌํญ๊ณผ ์
๋ฐ์ดํธ๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค. ์ด๋ SBOM์ด ๊ตฌ์ฑ ์์์ ์ต์ ๋ฒ์ ์ผ๋ก ์ ์ง๋๋๋ก ๋ณด์ฅํ์ฌ ์ค๋๋๊ฑฐ๋ ์ทจ์ฝํ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ ์ํ์ ์ค์
๋๋ค. |
| Dependency Analysis | ์๋ํ๋ dependency ๋ถ์ ๋๊ตฌ๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๊ฐ์ dependency๋ฅผ ์๋์ผ๋ก ์๋ณํ๊ณ ๋ฌธ์ํํ ์ ์์ต๋๋ค. ์ด๋ ๋ณต์กํ ๊ด๊ณ๋ฅผ ์ดํดํ๊ณ ๋ณ๊ฒฝ์ด๋ ์ทจ์ฝ์ ์ ์ ์ฌ์ ์ํฅ์ ํ๊ฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
| Vulnerability Assessment | ์๋ํ๋ ์ทจ์ฝ์ ์ค์บ๋ ๋๊ตฌ๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๋ฅผ NVD(National Vulnerability Database) ๋๋ CVE(Common Vulnerabilities and Exposures)์ ๊ฐ์ ์๋ ค์ง ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋์กฐํ์ฌ ๋ถ์ํ ์ ์์ต๋๋ค. |
| License Compliance | ์๋ํ๋ ๋ผ์ด์ ์ค ์ค์บ๋ ๋๊ตฌ๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๋ฅผ ๋ถ์ํ์ฌ ๋ฐฐํฌ๋๋ ๋ผ์ด์ ์ค๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. ์ด๋ ๋ผ์ด์ ์ค ์๊ตฌ์ฌํญ compliance๋ฅผ ๋ณด์ฅํ๊ณ ๋
์ ๋๋ ์คํ์์ค ์ํํธ์จ์ด์ ๋ฌด๋จ ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ๋ฒ์ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
| SBOM Generation | ์๋ํ๋ SBOM ์์ฑ ๋๊ตฌ๋ ์ํํธ์จ์ด repository, ํจํค์ง ๋งค๋ํ์คํธ ๋ฐ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ๋ค์ํ ์์ค์์ ์ ๋ณด๋ฅผ ์์งํ์ฌ ํฌ๊ด์ ์ธ SBOM์ ์๋์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ SBOM ์์ฑ ๊ณผ์ ์ ๊ฐ์ํํ๊ณ ์ฌ๋ฌ ํ๋ก์ ํธ์ ๊ฑธ์ณ ์ผ๊ด์ฑ๊ณผ ์ ํ์ฑ์ ๋ณด์ฅํฉ๋๋ค. |
| Integration with DevOps Pipelines | ์๋ํ ๋๊ตฌ๋ SBOM ์์ฑ๊ณผ ๋ถ์์ DevOps pipeline์ ํตํฉํ์ฌ ๊ฐ๋ฐ ์๋ช
์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง๊ณผ ํ๊ฐ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ณด์ ์ํ๊ณผ compliance ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ์๋ณํ๊ณ ์ํํ ์ ์์ต๋๋ค. |
| Reporting and Visualization | ์๋ํ๋ ๋ณด๊ณ ๋ฐ ์๊ฐํ ๋๊ตฌ๋ SBOM ๋ฐ์ดํฐ์์ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ์์ฑํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ณ ์ํ ๊ตฌ์ฑ ์์ ์๋ณ, compliance ์ํ ์ถ์ ๋ฐ dependency ๊ทธ๋ํ ์๊ฐํ๊ฐ ์์ต๋๋ค. ์ด๋ ์ดํด๊ด๊ณ์๊ฐ ์ํ ์ํ ๋ฐ ๊ฐ์ ์ ์ํ ์ ๋ณด์ ์
๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ ์ฐ์ ์์๋ฅผ ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
| Integration with Security Orchestration Platforms | ์๋ํ ๋๊ตฌ๋ ๋ณด์ ์ค์ผ์คํธ๋ ์ด์
ํ๋ซํผ๊ณผ ํตํฉํ์ฌ SBOM ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ ์ํฌํ๋ก์ฐ๋ฅผ ์๋ํํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ณด์ ์ทจ์ฝ์ ์ ์ํํ๊ธฐ ์ํ ํจ์น, ์
๋ฐ์ดํธ ๋๋ ๊ตฌ์ฑ ๋ณ๊ฒฝ์ ์๋ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. |
| Monitoring and Maintenance | ์๋ํ ๋๊ตฌ๋ ๊ตฌ์ฑ ์์ ์ ๋ณด ์
๋ฐ์ดํธ, ๋ณ๊ฒฝ ์ฌํญ ์ถ์ ๋ฐ ์ด์์ด๋ compliance ์๋ฐ์ ๋ํ ๊ฒฝ๊ณ ์์ฑ์ ํตํด SBOM์ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง๊ณผ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํ ์ ์์ต๋๋ค. |
Figure 5: SBOM์ Automation Support ์ด์
SBOM ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ๊ธฐ ์ํด์๋ ์ผ๊ด๋ ๋ฐ์ดํฐ ํ์๊ณผ ๊ตฌํ์ด ํ์ํ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค. ์๋ํ๋ SBOM์ ์์ฑ, ์ ์ง ๊ด๋ฆฌ ๋ฐ ํ์ฉ์ ์ฌ๋ฌ ์ธก๋ฉด์ ์ง์ํ ์ ์์ต๋๋ค. ์ด๋ ์ผ๊ด์ฑ ์๋ ๋ณ๊ฒฝ ์ฌํญ ๊ตฌํ, ์๊ฐ ์ ์ฝ, ์ทจ์ฝ์ ๊ด๋ฆฌ ๊ฐ์ ๋ฑ ๋ค์ํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ์๋ํ๋ SBOM ์์ฑ์ ๊ฐ์ฌ ๋ฐ ๊ท์ ์ค์ ์ ์ฐจ๋ฅผ ๊ฐ์ํํ๊ณ ๋ณด์ ์ทจ์ฝ์ ์ ๋ํ ๋์ ์๊ฐ์ ๋จ์ถ์ํต๋๋ค. ์กฐ์ง์ ์ด ๊ธฐ๋ฅ์ ํ์ฌ์ ์ทจ์ฝ์ ๊ด๋ฆฌ ์ ์ฐจ์ ๋ณด์ ์ ์ฑ
์ ์ค์๊ฐ ๊ฐ์ฌ compliance์ ํฌํจํ ์ ์์ต๋๋ค. ๋ ๊ฐ์ง ๋ชจ๋ ํ์คํ๋ ๊ธฐ๊ณ ํ๋
๊ฐ๋ฅํ ๋ฐ์ดํฐ ํ์์ ํ์๋ก ํ๋ ์๋ํ์ ํฌ๊ฒ ์์กดํฉ๋๋ค. SBOM์ ์์ฑํ๊ณ ์ฌ์ฉํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ์ค ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- Software Package Data eXchange (SPDX)
- CycloneDX
5. ์ํํธ์จ์ด Consumer/Developer/Integrator ์กฐ์ง์ ์ํ SBOM ํ๋ก์ธ์ค์ ๊ดํ
์ด ์น์
์์๋ ์ค๋ฌด์๋ค์ด SBOM์ ์ด๋ป๊ฒ ์ธ์ํด์ผ ํ๋ฉฐ, ์ค์ ๋ก ์ด๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด ์ด๋ค ํ๋ก์ธ์ค๋ฅผ ์๋ฆฝํด์ผ ํ๋์ง ๋
ผ์ํฉ๋๋ค. ์ด ์ฅ์์ ์ธ๊ธ๋ ์ฃผ์ ๋ค์ SBOM ์์ฑ, ๋ฐฐํฌ ๋ฐ ๊ณต์ , ๊ฒ์ฆ ๋ฐ ํ์ธ, ์ทจ์ฝ์ ๋ฐ ์
์ฉ ๊ฐ๋ฅ์ฑ ๊ด๋ฆฌ์ ๊ฐ์ SBOM ๊ดํ์ ๋ถ์์์ ๋์ถ๋์์ต๋๋ค.
5.1 ์ญํ ๊ณผ ์ฑ
์ ์๋ฆฝ
SBOM์ ๊ตฌํํ๊ธฐ ์ํด์๋ ํ์ํ ์ญํ ๊ณผ ์ฑ
์์ ์๋ณํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๊ด๋ฆฌ ํ์์, ํ๋ก์ ํธ ๋ฆฌ๋, ์์คํ
์์ง๋์ด, ์ค๊ณ ์์ง๋์ด, ์กฐ๋ฌ ์ ๋ฌธ๊ฐ ๋ฐ ์ด์ ๋ด๋น์๊ฐ ํฌํจ๋์ด์ผ ํฉ๋๋ค. ํ๋ก์ ํธ ์ผ์ ๊ณผ ๋ณด์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ IT, ์ฌ์ด๋ฒ๋ณด์ ๋ฐ ์ ์ง๋ณด์ ์ธ๋ ฅ๊ณผ ๊ฐ์ ์ถ๊ฐ ์ง์์ ํฌํจ์์ผ์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ญํ ๋ค ๊ฐ์ ๋ช
ํํ ์์ ๊ถ๊ณผ ํ๋ ฅ์ ๋ณด์ฅํ์ฌ SBOM ๊ตฌํ๊ณผ ๊ธฐ์กด ํ๋ก์ธ์ค์์ ํตํฉ์ ์ถ์งํด์ผ ํฉ๋๋ค.

Figure 6: ์ญํ ๋ฐ ์ฑ
์ ์๋ฆฝ ๋จ๊ณ
์ฃผ์ ์ดํด๊ด๊ณ์ ์๋ณ: SBOM ํ๋ก๊ทธ๋จ์ ์ฃผ์ ์ดํด๊ด๊ณ์๋ฅผ ์๋ณํ๊ธฐ ์ํด ์กฐ์ง์ ์ํํธ์จ์ด ๊ฐ๋ฐ, IT ์ด์, ๋ณด์, ์กฐ๋ฌ, ๋น์ฆ๋์ค ๋ฆฌ๋์ญ, compliance ํ ๋ฐ ๊ท์ ๊ธฐ๊ด์ ๋ํ์๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋ณด์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ์ทจ์ฝ์ ๊ด๋ฆฌ ๋ฐ ์ํ ํ๊ฐ์ ๋ํ ์ ๋ฌธ ์ง์์ ์ ๊ณตํ๊ธฐ ์ํด ์ฌ์ด๋ฒ๋ณด์ ์ ๋ฌธ๊ฐ๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค.
SBOM ๊ด๋ จ ์ฑ
์ ์ ์: SBOM ์์ฑ, ์๋น, ์ทจ์ฝ์ ๋ชจ๋ํฐ๋ง, supplier ์ฐธ์ฌ ๋ฐ ๋ณด์ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ๊ฐ์ ์์
์ ์ค๋ช
ํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ฌ์ด๋ฒ๋ณด์ ์ค์ฌ์ ์ฑ
์์ ํ ๋นํฉ๋๋ค: ๋ฏผ๊ฐ๋์ ์ํ์ ๋ฐ๋ฅธ SBOM ๋ฐ์ดํฐ ๋ถ๋ฅ, ๋ณด์ SBOM ์ ์ฅ์ ๋ฐ ์ ๊ทผ ์ ์ด ๊ตฌํ, ์ทจ์ฝ์ ๊ด๋ฆฌ ๋ฐ ์ฌ๊ณ ๋์ ํ๋ก์ธ์ค์ SBOM ๋ฐ์ดํฐ ํตํฉ.
์ญํ ๋ฐ ์์ ๊ถ ํ ๋น: ์ฌ์ด๋ฒ๋ณด์ ์ ๋ฌธ๊ฐ๋ฅผ SBOM ํ๋ก๊ทธ๋จ ์์ ์ ๋๋ ๊ณต๋ ์์ ์๋ก ์ง์ ํ์ฌ ์ ๋ฐ์ ์ธ ๋ณด์์ด ๋ณด์ฅ๋๋๋ก ํฉ๋๋ค. ์ฌ์ด๋ฒ๋ณด์ ํ์ด ํต์ฌ ์ญํ ์ ์ํํ๋ฉด์ ์ดํด๊ด๊ณ์์ ์ ๋ฌธ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก SBOM ์ฑ
์์ ํ ๋นํฉ๋๋ค.
๊ฑฐ๋ฒ๋์ค ์๋ฆฝ: ๊ฑฐ๋ฒ๋์ค ๊ตฌ์กฐ๋ ์ฒซ ๋ฒ์งธ ํฌ์ธํธ์์ ๋
ผ์๋ ๋๋ก ์กฐ์ง ์ ๋ฐ์ ์ฃผ์ ์ดํด๊ด๊ณ์๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค. ์ด ๊ฑฐ๋ฒ๋์ค ๊ธฐ๊ตฌ๋ SBOM ๊ด๋ จ ์ ์ฑ
, ํ์ค, ํ๋ก์ธ์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ๋ช
ํํ ์ฑ
์์ ํ ๋นํ๋ฉฐ, SBOM ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ํต์ ๋ฅผ ๊ตฌํํฉ๋๋ค.
ํ์
ํ์ฑํ: ์ํํธ์จ์ด, IT ๋ฐ ์ฌ์ด๋ฒ๋ณด์ ํ ๊ฐ์ ๋ถ์ ๊ฐ ํ์
์ ์ด์งํ์ฌ SBOM ๋ณด์ ๊ณผ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ๋ณด์ SBOM ๊ดํ, ์๋ก์ด ์ํ ๋ฐ ์ต๊ณ ์์ค์ ๋ณด์ ํต์ ์ ๋ํ ์ง์ ๊ณต์ ๋ฅผ ์ฅ๋ คํฉ๋๋ค.
๊ต์ก ๋ฐ ๋ฆฌ์์ค ์ ๊ณต: SBOM ๋ณด์ ์๊ตฌ์ฌํญ, ๋ณด์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ SSDLC์ ๊ฐ ๋จ๊ณ์ SBOM ํตํฉ์ ๋ํ ์ ๋ฌธ ๊ต์ก์ ์ ๊ณตํฉ๋๋ค. ํ์ ๋ณด์ SBOM ์์ฑ, ์ ์ฅ ๋ฐ ์๋น ๋๊ตฌ์ ์ทจ์ฝ์ ๊ด๋ฆฌ ๋ฐ ์ํ ์ธํ
๋ฆฌ์ ์ค ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ชจ๋ํฐ๋ง ๋ฐ ๊ฐ์ : ์กฐ์ง์ ์ ๊ธฐ์ ์ธ ๊ฐ์ฌ์ ํ๊ฐ๋ฅผ ์ํํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ SBOM ํ๋ก๊ทธ๋จ์ ๋ณด์ ํ์ธ๋ฅผ ์ง์์ ์ผ๋ก ํ๊ฐํ๊ณ ์งํํ๋ ์ํ๊ณผ compliance ์๊ตฌ์ฌํญ์ ํด๊ฒฐํ๊ธฐ ์ํ ์กฐ์ ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
5.2 SBOM ๊ธฐ๋ฅ ํ์์ ์ํ ๋ก๋๋งต
์ด ์น์
์์๋ SBOM์ ์ธ ๊ฐ์ง ์ฃผ์ ์ธก๋ฉด์ธ ๊ดํ, ๋๊ตฌ ์ง์ ๋ฐ ๊ด๋ จ ๋ฌธ์ ์ ๋ชฉํ๋ฅผ ํ๊ตฌํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ํํธ์จ์ด Developer/Consumer/Integrator ์กฐ์ง์๊ฒ ๋ค์ํ ๊ธฐ๋ฅ์ ํ์ํ๊ณ SBOM์ ํน์ ์ธก๋ฉด์์ ์ค์ ๋ก ๋ฌ์ฑํด์ผ ํ ์ฌํญ์ ๋ํ ๋ก๋๋งต์ ์ ๊ณตํฉ๋๋ค.
Table 7: SBOM ๊ฐ๋
์ ๋ชฉํ
| SBOM Functions | ๋ชฉํ |
|---|
| Benefits | โข SBOM์ ์ฃผ์ ์ด์ ์ ์ํํธ์จ์ด ์ ํ์ ๋ํ ํฅ์๋ ํฌ๋ช
์ฑ๊ณผ ๊ฐ์์ฑ์ด์ด์ผ ํ๋ฉฐ, ์ด๋ ์ ์ฌ์ ์ธ SBOM ์ค์ฌ ์ํ๊ณ์ ๊ธฐ๋ฐ์ด ๋ฉ๋๋ค. โข SBOM์ ์ฅ์ ์ SBOM๊ณผ ์ง์ ๋๊ตฌ์ ํ์ต ๋ฐ ๊ด๋ฆฌ์ ๊ด๋ จ๋ ๋น์ฉ๋ณด๋ค ์ปค์ผ ํฉ๋๋ค. |
| Adoption | โข third-party(์คํ์์ค ๋๋ ๋
์ ) component์๋ SBOM์ด ๊ฐ์ถฐ์ ธ ์์ด์ผ ํฉ๋๋ค. โข ์กฐ์ง ๋ด์ ๋ชจ๋ ์ํํธ์จ์ด ์ ํ(์์ฐ/์ฌ์ฉ)์ ๋ํด SBOM์ด ์์ฑ๋์ด์ผ ํฉ๋๋ค. |
| Generation Points | โข SBOM์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช
์ฃผ๊ธฐ์ ๋ค์ํ ๋จ๊ณ์์ ์์ฑ๋์ด์ผ ํฉ๋๋ค. โข ์ํํธ์จ์ด ์ฐ์ถ๋ฌผ์ ๋ณ๊ฒฝ์ด ์์ ๋๋ง๋ค ์๋ก์ด SBOM์ด ํญ์ ์ฌ์์ฑ๋์ด์ผ ํฉ๋๋ค. |
| Data Fields & standardization | โข SBOM์ ๊ธฐ์กด์ ์ต์ ์์ ์์ ํ์ค ํ์ ์ธ์๋ ๋ฐ์ดํฐ ํ๋์ ํ์ ์ธก๋ฉด์์ ์กฐ์ง๋ณ ํน์ ์ฌ์ฉ ์ฌ๋ก๋ก ์ฌ์ฉ์ ์ ์๋์ด์ผ ํฉ๋๋ค. |
| Distribution | โข ๋ด๋ถ ์ฌ์ฉ์ ์ํ SBOM์ ์์ฑํ๊ณ ์ ์ ํ ์ ๊ทผ ์ ์ด๋ฅผ ๋ณด์ฅํ๋ฉฐ, ๋
์ ์ํํธ์จ์ด๋ component๋ฅผ ๋ฐฐํฌํ ๋๋ ๋ถ๋ถ SBOM ๊ณต์ ๋ฅผ ์ํ ์ฝํ
์ธ ์กฐ์ ์ ๊ณ ๋ คํฉ๋๋ค. |
| Validation | โข supplier๋ SBOM์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๊ฒ์ฆํด์ผ ํฉ๋๋ค. |
| Vulnerability & Exploitability | โข supplier๋ consumer ์กฐ์ง์ Vulnerability Exchange Document๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค. |
| Tools | โข SBOM ์๋น๋ฅผ ์ทจ์ฝ์ ๋๋ ๊ตฌ์ฑ ๊ด๋ฆฌ ์์คํ
๊ณผ ๊ฐ์ ํ์ฌ ๋๊ตฌ์ ํตํฉํฉ๋๋ค. |
5.3 ๋ณด์ SBOM ๋ฐฐํฌ: ์ ๊ทผ ์ ์ด์ Public/Private SBOM
SBOM ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ํตํฉํ๊ณ ๊ด๋ฆฌํ๋ ค๋ฉด ๋ช
ํํ ์กฐ๊ฑด์ด ์ ์๋์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์กฐ๊ฑด์ ๋ผ์ด์ ์ฑ, ๊ณ์ฝ, ๋๋ ์ํํธ์จ์ด ์ฌ์ฉ ๋ฐ ๊ถํ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ธฐ์กด ๋ฉ์ปค๋์ฆ์ ํตํด ์๋ฆฝ๋ ์ ์์ต๋๋ค. supplier(์คํ์์ค ๊ด๋ฆฌ์ ํฌํจ)๋ public SBOM ๋ฐ์ดํฐ๋ฅผ ์ ํธํ ์ ์์ง๋ง, ์ผ๋ถ๋ ๊ธฐ๋ฐ์ฑ์ ์ ์งํ๋ฉฐ ํน์ ์ฌ์ฉ์์๊ฒ๋ง ์ ๊ทผ์ ์ ํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋จ๊ณ๋ฅผ ํตํด ์กฐ์ง์ SBOM์ ์์ ํ๊ณ ํต์ ๋ ๋ฐฐํฌ๋ฅผ ๊ตฌํํ์ฌ ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ์น์ธ๋ ๋น์ฌ์์๊ฒ๋ง ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ํ๋ฉด์๋ ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ํฌ๋ช
์ฑ๊ณผ ์ ๋ขฐ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
5.3.1 ์ ๊ทผ ์ ์ด
- 5.3.1.1 SBOM ๋ฐ์ดํฐ์ ๋ํ ์ ๊ทผ์ ๊ด๋ฆฌํ๊ธฐ ์ํ role-based access control (RBAC) ์์คํ
์ ์ ์ํฉ๋๋ค.
- 5.3.1.2 ๋ค์ํ ์ดํด๊ด๊ณ์(์: developer, security team, supply chain partner)์ ๊ฐ์์ ์ ๊ทผ ์๊ตฌ์ฌํญ์ ์๋ณํฉ๋๋ค.
- 5.3.1.3 ๊ฐ ์ญํ ์ ์ ํฉํ ๊ถํ๊ณผ ํน๊ถ์ ํ ๋นํฉ๋๋ค(์: ์ผ๋ฐ ์ฌ์ฉ์๋ฅผ ์ํ ์ฝ๊ธฐ ์ ์ฉ ์ ๊ทผ, SBOM ๊ด๋ฆฌ์๋ฅผ ์ํ ํธ์ง ๋ฐ ์
๋ฐ์ดํธ ์ ๊ทผ, ๋ฏผ๊ฐํ๊ฑฐ๋ ๊ธฐ๋ฐ์ธ SBOM ๋ฐ์ดํฐ์ ๋ํ ์ ํ๋ ์ ๊ทผ).
5.3.2 Public ๋ฐ Private SBOM
- 5.3.2.1 SBOM์ ๋ ๊ฐ์ง ๋ฒ์ ์ ์ ์ง:
- a) Public SBOM: ๋ชจ๋ ์ดํด๊ด๊ณ์์ ๊ณต์ ๊ฐ๋ฅํ ๋น๋ฏผ๊ฐ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค.
- b) Private SBOM: ์น์ธ๋ ๋น์ฌ์๋ง ์ ๊ทผํ ์ ์๋ ์ทจ์ฝ์ ๊ณผ ๊ฐ์ ๋ฏผ๊ฐํ๊ฑฐ๋ ๊ธฐ๋ฐ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค.
5.3.3 ๋ณด์ ๋ฐฐํฌ ๋ฉ์ปค๋์ฆ
- 5.3.3.1 HTTPS์ ๊ฐ์ ๋ณด์ ํต์ ํ๋กํ ์ฝ์ ํ์ฉํ์ฌ ๋น์ฌ์ ๊ฐ SBOM ๋ฐ์ดํฐ๋ฅผ ์ ์กํฉ๋๋ค.
- 5.3.3.2 ๋์งํธ ์๋ช
์ด๋ ์ํธํ๋ฅผ ๊ตฌํํ์ฌ SBOM ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ๊ธฐ๋ฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
- 5.3.3.3 ์ ๊ทผ ์ ์ด ๋ฐ ๊ฐ์ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ณด์ ํ์ผ ๊ณต์ ํ๋ซํผ์ด๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
5.3.4 ์๋ํ๋ SBOM ์์ฑ ๋ฐ ์
๋ฐ์ดํธ
- 5.3.4.1 ์ต์ ์ํ์ ์ ํ์ฑ์ ์ ์งํ๊ธฐ ์ํด SBOM ์์ฑ ํ๋ก์ธ์ค๋ฅผ software development lifecycle (SDLC)์ ํตํฉํฉ๋๋ค.
- 5.3.4.2 ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๋ dependency์ ๋ณ๊ฒฝ์ด ๋ฐ์ํ ๋ SBOM ์
๋ฐ์ดํธ ํ๋ก์ธ์ค๋ฅผ ์๋ํํฉ๋๋ค.
5.3.5 SBOM ์๋น ๋ฐ ๊ฒ์ฆ
- 5.3.5.1 SBOM ๋ฐ์ดํฐ๋ฅผ ์๋นํ๊ณ ๊ฒ์ฆํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ช
ํํ ์ง์นจ๊ณผ ๋ฌธ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- 5.3.5.2 ์ดํด๊ด๊ณ์๊ฐ ํน์ ์๊ตฌ์ฌํญ๊ณผ ๋ณด์ ์ ์ฑ
์ ๋ฐ๋ผ SBOM์ ๊ฒ์ฆํ ์ ์๋ ํ๋ก์ธ์ค์ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํฉ๋๋ค.
5.3.6 ๋ชจ๋ํฐ๋ง ๋ฐ ๊ฐ์ฌ
- 5.3.6.1 SBOM ๋ฐ์ดํฐ์ ๋ํ ์ ๊ทผ๊ณผ ๋ณ๊ฒฝ์ ์ถ์ ํ๊ธฐ ์ํ ๋ก๊น
๋ฐ ๊ฐ์ฌ ๋ฉ์ปค๋์ฆ์ ๊ตฌํํฉ๋๋ค.
- 5.3.6.2 ์ ์๋ ์ ๊ทผ ์ ์ด ์ ์ฑ
์ compliance๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์ ๊ทผ ๋ก๊ทธ์ ๊ฐ์ฌ ์ถ์ ์ ์ ๊ธฐ์ ์ผ๋ก ๊ฒํ ํฉ๋๋ค.
5.3.7 ์ฌ๊ณ ๋์ ๋ฐ ๋ณต๊ตฌ
- 5.3.7.1 SBOM ๋ฐ์ดํฐ์ ๊ด๋ จ๋ ๋ณด์ ์ฌ๊ณ ๋ ์นจํด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ฌ๊ณ ๋์ ์ ์ฐจ๋ฅผ ์๋ฆฝํฉ๋๋ค.
- 5.3.7.2 ์ทจ์ฝ์ ์ด๋ ์ฌ๊ณ ์ ์ํฅ์ ์ ์ํ ํ๊ฐํ๊ณ ๊ด๋ จ ์ดํด๊ด๊ณ์์ ๋ณต๊ตฌ ๋
ธ๋ ฅ์ ์กฐ์จํ๊ธฐ ์ํ ํ๋ก์ธ์ค๋ฅผ ๊ตฌํํฉ๋๋ค.
5.4 SBOM ๊ณต์
์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ํฌ๋ช
์ฑ, ๋ณด์ ๋ฐ compliance๋ฅผ ๋์ด๊ธฐ ์ํด์๋ supplier์ ์ฌ์ฉ์ ๊ฐ์ SBOM์ ๊ณต์ ํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค.
์กฐ์ง ๋ด๋ถ์์ SBOM ๋ฌธ์๋ฅผ ๊ณต์ ํ๋ฉด development, security, operations ๋ฐ ๋ฒ๋ฅ ํ์ด ํ๋ก์ ํธ์์ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ dependency์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ป์ ์ ์์ต๋๋ค. ์ด๋ ํฌ๋ช
์ฑ์ ์ด์งํ๊ณ ํ์
์ ๊ฐํํ๋ฉฐ ๋ผ์ด์ ์ฑ ๋ฐ ๋ณด์ ์๊ตฌ์ฌํญ์ compliance๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
SBOM ๋ฌธ์ ๊ณต์ ๋ ์ธ๋ถ partner, supplier ๋ฐ vendor ๊ฐ์ ์ ๋ขฐ๋ฅผ ๋์ด๋ ๋ฐ๋ ๊ธฐ์ฌํ๋ฉฐ, ์ํํธ์จ์ด ์ ํ์ด๋ ์์คํ
๋ด์์ ๊ตฌํ๋ ๊ตฌ์ฑ ์์, ๋ผ์ด์ ์ฑ, ๋ณด์ ์กฐ์น์ ๋ํ ๊ฐ์ฌ ๊ฐ๋ฅํ ์ฆ๊ฑฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
SBOM ๋ฌธ์ ๊ณต์ ๋ ๋ค์๊ณผ ๊ฐ์ ์ฑ๋๊ณผ ํ์์ ํตํด ์ด์ง๋ฉ๋๋ค:
- Secure File Sharing Platform: ์น์ธ๋ ๋น์ฌ์์ ์์ ํ๊ฒ ๋ฌธ์๋ฅผ ๊ณต์ ํ ์ ์๋ ํ๊ฒฝ ์ ๊ณต.
- API Integration: ์์คํ
๊ฐ ์๋ํ๋๊ณ ์์ ํ ๋ฐ์ดํฐ ๊ตํ ์ง์.
- Collaboration Tool: ํ๋ก์ ํธ ๊ด๋ฆฌ ํ๋ซํผ์ด๋ ๋ฌธ์ ๊ณต์ ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ฉํ์ฌ ํ ๋ด๋ถ ๋๋ ์กฐ์ง ๊ฐ ์์ ํ ๊ณต์ ์ด์ง.
- Industry Platform and Repository: ํน์ ์ฐ์
์ด๋ ์ปค๋ฎค๋ํฐ ๋ด์์ ๋ฌธ์์ ๊ณต์ ์ ๋ฐฐํฌ๋ฅผ ์ด์งํ๊ธฐ ์ํด ๊ตฌ์ถ๋ ํ๋ซํผ ํ์ฉ.
๋ฌธ์๋ฅผ ๊ณต์ ํ ๋๋ ํด๋ผ์ด์ธํธ๊ฐ ์ง์์ฑ์ ํ์ธํ๊ณ ๋ณ์กฐ ์ฌ๋ถ๋ฅผ ๊ฒ์ฆํ ์ ์๋๋ก ๋์งํธ ์๋ช
์ ์ฒจ๋ถํ๋ ๊ฒ์ด ๊ถ์ฅ๋ฉ๋๋ค. ๋ํ, ์ด๋ค ์ ๋ณด๋ฅผ public ๋๋ private์ผ๋ก ์ค์ ํด์ผ ํ๋์ง ๋ช
ํํ ์๋ณํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
6. SBOM์ ์ทจ์ฝ์ ์ถ์ ๋ฐ ๋ถ์
์ด ์ฑํฐ์์๋ Software Bill of Materials (SBOM)๋ฅผ ์ฌ์ฉํ ์ทจ์ฝ์ ์ถ์ ๋ฐ ๋ถ์์ ๋ํด Vulnerability Exchange Document (VEX)์ Common Security Advisory Framework (CSAF)๋ฅผ ํตํด ์ค๋ช
ํฉ๋๋ค. VEX๋ ์ทจ์ฝ์ ์ ๋ณด์ ํ์คํ๋ ๊ณต์ ๋ฅผ ์ฉ์ดํ๊ฒ ํ๊ณ , CSAF๋ ๋ณด์ ๊ถ๊ณ ์ฌํญ์ ์ค๋ช
ํ๊ธฐ ์ํ ๊ตฌ์กฐํ๋ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
a) VEX Document ์ค๊ณ: Vulnerability Exchange Document (VEX)๋ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋ ํ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ด๋ฆฌ๋ฅผ ๋ด๋นํ๋ ์กฐ์ง์ด๋ ์ฃผ์ฒด(์: supplier)๊ฐ ์ค๊ณํด์ผ ํฉ๋๋ค. VEX๋ consumer๊ฐ ์์ ์์
์ ์ฐ์ ์์๋ฅผ ์ ํ ์ ์๋๋ก ์ทจ์ฝ์ ์ ์
์ฉ ๊ฐ๋ฅ์ฑ ์ํ๋ฅผ ์๋ฆฌ๋ ์ญํ ์ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ํํธ์จ์ด developer, vendor ๋๋ ์กฐ๋ฌ ๋ฐ compliance ๊ด๋ จ ์กฐ์ง์ผ๋ก ๊ตฌ์ฑ๋ ํ์ด ํฌํจ๋์ด์ผ ํ๋ฉฐ, ์ด๋ค์ ์ํํธ์จ์ด์ ์ทจ์ฝ์ ์ถ์ ๊ณผ ๋ถ์์ ๋ด๋นํฉ๋๋ค. VEX document๋ supplier๊ฐ ์ํํ ์๊ฐ๊ณผ ํจ๊ป ์์ , ํด๊ฒฐ ๋ฐฉ๋ฒ, ์ฌ์์/๋ค์ดํ์ ์๊ตฌ์ฌํญ, ์ ์ ๋ฐ ์ํ์ ํฌํจํ์ฌ ์ทจ์ฝ์ ์ ๊ฐ ์
๋ฐ์ดํธ๋ง๋ค ๋ฐ๋ณต์ ์ผ๋ก ์
๋ฐ์ดํธ๋ฉ๋๋ค. VEX document๋ ํน์ ์ํํธ์จ์ด ์ ํ์ ์ทจ์ฝ์ ์ํ์ ๋ํด ๋ค์ ์ฌํญ์ ํฌํจํด์ผ ํฉ๋๋ค:
- Not affected - ์ด ์ทจ์ฝ์ ์ ๋ํ ์์ ์ด ํ์ํ์ง ์์
- Affected - ์ด ์ทจ์ฝ์ ์ ์์ ํ๊ฑฐ๋ ํด๊ฒฐํ๊ธฐ ์ํ ์กฐ์น๊ฐ ๊ถ์ฅ๋จ
- Fixed - ์ด๋ฌํ ์ ํ ๋ฒ์ ์ ์ทจ์ฝ์ ์ ๋ํ ์์ ์ฌํญ์ด ํฌํจ๋์ด ์์์ ๋ํ๋
- Under Investigation - ์ด๋ฌํ ์ ํ ๋ฒ์ ์ด ์ทจ์ฝ์ ์ ์ํฅ์ ๋ฐ๋์ง ์ฌ๋ถ๊ฐ ์์ง ํ์ธ๋์ง ์์. ์ถํ ๋ฆด๋ฆฌ์ค์์ ์
๋ฐ์ดํธ๊ฐ ์ ๊ณต๋ ์์
b) Common Security Advisory Framework (CSAF) ์ฑํ: VEX document ์ดํ์ supplier๋ ์ทจ์ฝ์ ์ ๋ํ ์ค๋ช
, ์ํฅ์ ๋ฐ๋ ์ ํ ๋ฒ์ , ์ฌ๊ฐ๋ ํ๊ฐ ๋ฐ ๊ถ์ฅ๋๋ ์ํ ๋จ๊ณ์ ๊ฐ์ ์์ธํ ์ ๋ณด๊ฐ ํฌํจ๋ CSAF ๊ถ๊ณ ์ฌํญ์ ์ ๊ณตํด์ผ ํฉ๋๋ค. ์ด๋ ๋ค์ ์์๋ฅผ ํตํด ์ดํดํ ์ ์์ต๋๋ค:
Figure 7: SBOM์ ์ทจ์ฝ์ ์ถ์ ๋ฐ ๋ถ์ ๋จ๊ณ ์ํ์ค ์์
Log4j ์ทจ์ฝ์ ์ ์ ๊ทธ๋ฆผ์ ์ค๋ช
๋ ๊ฐ๋
์ ๋งคํํ๊ณ ์ค๋ช
ํ๋ ์์๋ก ์ฌ์ฉ๋ฉ๋๋ค:
- Vulnerability Discovery: 2021๋
12์, ๋๋ฆฌ ์ฌ์ฉ๋๋ Log4j logging library์์ ์ฌ๊ฐํ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค.
- VEX Publication (1์ฃผ): ์ผ์ฃผ์ผ ๋ด์ Apache Software Foundation(Log4j์ ๊ด๋ฆฌ์)์ ์ทจ์ฝ์ ์ด “Exploitable"์ด๋ผ๊ณ ๋ช
์ํ VEX document๋ฅผ ๋ฐํํ์ต๋๋ค.
- CSAF Publication (3์ฃผ): ์ต์ด ๋ฐ๊ฒฌ ์ฝ 3์ฃผ ํ, Apache Software Foundation์ Log4j ์ทจ์ฝ์ ์ ๋ํ ์์ธ ์ ๋ณด๊ฐ ํฌํจ๋ CSAF ๊ถ๊ณ ์ฌํญ์ ๋ฐํํ์ต๋๋ค. CSAF ๊ถ๊ณ ์ฌํญ์๋ ์ทจ์ฝ์ ์ค๋ช
, ์ํฅ์ ๋ฐ๋ ๋ฒ์ , CVSS ์ ์ 10.0(์ฌ๊ฐ๋ ์ํ), ์ํ ๋จ๊ณ๊ฐ ํฌํจ๋์์ต๋๋ค.
- Patch/Mitigation Instructions: CSAF ๊ถ๊ณ ์ฌํญ์ ์ฌ์ฉ์๊ฐ Log4j์ ํจ์น๋ ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธํ๊ฑฐ๋ ์ทจ์ฝ์ ์ ํด๊ฒฐํ๊ธฐ ์ํ ๋ค๋ฅธ ์ํ ์กฐ์น๋ฅผ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ ์ ๊ณตํ์ต๋๋ค.
- Ongoing Updates: Apache Software Foundation์ ์ํฉ์ ๊ณ์ ๋ชจ๋ํฐ๋งํ๊ณ ์๋ก์ด ์ ๋ณด๋ ์ถ๊ฐ ์ํ ์ ๋ต์ด ๊ฐ์ฉํด์ง์ ๋ฐ๋ผ ์
๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ์ต๋๋ค.
- SBOM Integration: Log4j library๊ฐ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ํฌํจ๋ ์กฐ์ง์ VEX์ CSAF ๋ฐ์ดํฐ๋ฅผ ์์ ์ SBOM์ ํตํฉํ์ฌ ์์คํ
์ ์ํฅ์ ๋ฐ๋ ๋ถ๋ถ์ ์๋ณํ ์ ์์์ต๋๋ค. ์ด๋ฅผ ํตํด ์์ ์์
์ ์ฐ์ ์์๋ฅผ ์ ํ๊ณ ์์คํ
์ด Log4Shell ์ทจ์ฝ์ ์ผ๋ก๋ถํฐ ๋ณดํธ๋๋๋ก ํ ์ ์์์ต๋๋ค.
c) ๋ค์ํ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ๊ถ๊ณ ์ฌํญ๊ณผ์ ํตํฉ: supplier์ consumer๋ SBOM ๋ฐ์ดํฐ๋ฅผ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, CERT-In ์ทจ์ฝ์ ๋
ธํธ, ๊ฒฝ๊ณ , ์ํ ์ธํ
๋ฆฌ์ ์ค ํ๋ซํผ ๋ฐ vendor๋ณ ๊ถ๊ณ ์ฌํญ๊ณผ ํตํฉํ์ฌ ์ํํธ์จ์ด์ ๋ณด์ ์ํ์ ๋ํ ํฌ๊ด์ ์ธ ๊ฐ์์ฑ์ ํ๋ณดํ ์ ์์ต๋๋ค. supplier๋ SBOM ๋ฐ์ดํฐ๋ฅผ ์ง์ ํตํฉํ์ฌ ๊ตฌ์ฑ ์์๋ฅผ ์๋ ค์ง ์ทจ์ฝ์ ์ ๋งคํํ ๋ค์ ํฅ์๋ SBOM์ customer์๊ฒ ์ ๊ณตํฉ๋๋ค. consumer๋ API, ๋ฐ์ดํฐ ํผ๋ ๋๋ ์๋ ํ๋ก์ธ์ค๋ฅผ ํ์ฉํ์ฌ SBOM์ ์ทจ์ฝ์ ๋ฐ์ดํฐ์ ํตํฉํจ์ผ๋ก์จ ์์ ์์
์ ์๋ณํ๊ณ ์ฐ์ ์์๋ฅผ ์ ํ ์ ์์ต๋๋ค.
d) Shift-left ์ ๊ทผ ๋ฐฉ์ ๋ฐ ์ทจ์ฝ์ ์ค์บ๋ ๊ตฌํ: supplier๋ ๋ณด์ ๋๊ตฌ๋ฅผ ์ํํธ์จ์ด ๊ฐ๋ฐ pipeline์ ํตํฉํ์ฌ shift-left ์ทจ์ฝ์ ์ค์บ๋์ ๊ตฌํํด์ผ ํฉ๋๋ค. ์ด๋ ๋น๋ ๋ฐ ํจํค์ง ๋จ๊ณ์ ๊ฐ์ SDLC์ ์ด๊ธฐ ๋จ๊ณ์์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ์ทจ์ฝ์ ์ ์๋ณํ๊ธฐ ์ํด SBOM ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ๋ถ์ํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค.
7. ๊ถ์ฅ์ฌํญ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก
์ด ์ฑํฐ์์๋ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ๊ฐํํ๊ธฐ ์ํด SBOM์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ ์ค์ฉ์ ์ธ ๊ถ์ฅ์ฌํญ๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ค๋ฃน๋๋ค.
7.1 ๊ถ์ฅ์ฌํญ
7.1.1 ๋ชจ๋ ์ ๋ถ, ๊ณต๊ณต ๋ถ๋ฌธ, ํ์ ์๋น์ค ์กฐ์ง ๋ฐ ์ํํธ์จ์ด ์์ถ๊ณผ ์๋น์ค ์ฐ์
๊ด๋ จ ์กฐ์ง์ ๋ชจ๋ ์ํํธ์จ์ด์ ์๋ฃจ์
๊ตฌ๋งค/์กฐ๋ฌ์ SBOM ์๊ตฌ์ฌํญ์ ํฌํจํด์ผ ํฉ๋๋ค.
7.1.2 ์ ๋ถ, ๊ณต๊ณต ๋ถ๋ฌธ ๋ฐ ํ์ ์๋น์ค ์กฐ์ง/๋ถ์์ ๊ณต๊ธ๋๋ ๋ชจ๋ ์ํํธ์จ์ด๋ complete SBOM์ด ๋๋ฐ๋์ด์ผ ํฉ๋๋ค.
7.1.3 ๋ชจ๋ ์ ๋ถ, ๊ณต๊ณต ๋ถ๋ฌธ ๋ฐ ํ์ ์๋น์ค ์กฐ์ง/๋ถ์๋ ์ฌ์ฉ, ์กฐ๋ฌ ๋ฐ ๊ฐ๋ฐ ์ค์ธ ์ํํธ์จ์ด์ SBOM์ ์ ์งํด์ผ ํฉ๋๋ค.
7.1.4 ์ ๋ถ ๋ฐ ๊ณต๊ณต ๋ถ๋ฌธ ์กฐ์ง/๋ถ์์ ๊ณต๊ธ๋๋ ์ํํธ์จ์ด์ SBOM์ ์ด ๋ฌธ์์ 4.2์ฅ์์ ์ธ๊ธ๋ ๋ฐ์ดํฐ ํ๋๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค.
7.1.5 ์ ๋ถ ๋ฐ ๊ณต๊ณต ๋ถ๋ฌธ ์กฐ์ง/๋ถ์์ ๊ณต๊ธ๋๋ ์ํํธ์จ์ด์ SBOM์ ์์ฑํ๋ ํ์์ Software Package Data eXchange (SPDX) ๋๋ CycloneDX์ฌ์ผ ํฉ๋๋ค.
7.1.6 ์ ๋ถ ๋ฐ ๊ณต๊ณต ๋ถ๋ฌธ ์กฐ์ง/๋ถ์์ ์ํํธ์จ์ด๋ฅผ ๊ณต๊ธํ๋ ์ํํธ์จ์ด developer/integrator ์กฐ์ง์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋ ํ Vulnerability Exchange Document (VEX)๋ฅผ ์ค๊ณํ์ฌ consumer๊ฐ ์์ ์์
์ ์ฐ์ ์์๋ฅผ ์ ํ ์ ์๋๋ก ์
์ฉ ๊ฐ๋ฅ์ฑ ์ํ๋ฅผ ์๋ ค์ผ ํฉ๋๋ค. VEX document๋ ํน์ ์ํํธ์จ์ด ์ ํ์ ์ทจ์ฝ์ ์ํ์ ๋ํด ๋ค์์ ํฌํจํด์ผ ํฉ๋๋ค:
- Not affected - ์ด ์ทจ์ฝ์ ์ ๋ํ ์์ ์ด ํ์ํ์ง ์์
- Affected - ์ด ์ทจ์ฝ์ ์ ์์ ํ๊ฑฐ๋ ํด๊ฒฐํ๊ธฐ ์ํ ์กฐ์น๊ฐ ๊ถ์ฅ๋จ
- Fixed - ์ด๋ฌํ ์ ํ ๋ฒ์ ์ ์ทจ์ฝ์ ์ ๋ํ ์์ ์ฌํญ์ด ํฌํจ๋์ด ์์
- Under Investigation - ์ด๋ฌํ ์ ํ ๋ฒ์ ์ด ์ทจ์ฝ์ ์ ์ํฅ์ ๋ฐ๋์ง ์ฌ๋ถ๊ฐ ์์ง ํ์ธ๋์ง ์์. ์ถํ ๋ฆด๋ฆฌ์ค์์ ์
๋ฐ์ดํธ๊ฐ ์ ๊ณต๋ ์์
VEX document ์ดํ์ supplier๋ ์ทจ์ฝ์ ์ ๋ํ ์ค๋ช
, ์ํฅ์ ๋ฐ๋ ์ ํ ๋ฒ์ , ์ฌ๊ฐ๋ ํ๊ฐ ๋ฐ ๊ถ์ฅ๋๋ ์ํ ๋จ๊ณ์ ๊ฐ์ ์์ธ ์ ๋ณด๊ฐ ํฌํจ๋ CSAF ๊ถ๊ณ ์ฌํญ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
7.1.7 Software Developer/Consumer/Integrator ์กฐ์ง์ SBOM ๋ฐ์ดํฐ๋ฅผ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, CERT-In ์ทจ์ฝ์ ๋
ธํธ, ๊ฒฝ๊ณ , threat intelligence platform ๋ฐ vendor๋ณ ๊ถ๊ณ ์ฌํญ๊ณผ ํตํฉํ์ฌ ์ํํธ์จ์ด์ ๋ณด์ ์ํ์ ๋ํ ํฌ๊ด์ ์ธ ๊ฐ์์ฑ์ ํ๋ณดํด์ผ ํฉ๋๋ค.
7.1.8 Consumer ์กฐ์ง์ ์ ์ฉ๋ ํจ์น๋ ์ํ์กฐ์น๋ฅผ ๋ฐ์ํ๊ธฐ ์ํด ์์ฒด SBOM์ ์
๋ฐ์ดํธํด์ผ ํฉ๋๋ค.
7.1.9 ๊ฐ ์ํํธ์จ์ด ๋ฒ์ ์ ๋ํด ๋ณ๋์ SBOM์ ์ ์งํ๊ณ , ์ถ๊ฐ ๊ตฌ์ฑ ์์ ์ ๋ณด๊ฐ ์ ๊ณต๋๊ฑฐ๋ SBOM ์ค๋ฅ๊ฐ ์์ ๋ ๋๋ง ์
๋ฐ์ดํธํฉ๋๋ค.
7.1.10 Consumer ์กฐ์ง(ํนํ ์ ๋ถ ๋ฐ ๊ณต๊ณต ๋ถ๋ฌธ ์กฐ์ง)์ supplier๊ฐ ์ ๊ณตํ SBOM์ ๊ธฐ๋ฐ์ผ๋ก ๋ด๋ถ SBOM์ ๋งคํํ๊ณ ๊ฐ๋ฐํด์ผ ํฉ๋๋ค.
7.1.11 ์ํํธ์จ์ด consumer ์กฐ์ง์ ๋ณด์ ํ์ ์ทจ์ฝ์ ๊ด๋ฆฌ ์ํฌํ๋ก์ฐ์ SBOM ๋ชฉ๋ก์ ํฌํจํด์ผ ํฉ๋๋ค.
7.1.12 SBOM ํ๋ก์ธ์ค์ ์ ํ์ฑ๊ณผ ์์ ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ ๊ธฐ์ ์ธ ๊ฐ์ฌ์ ํ๊ฐ๋ฅผ ์ํํด์ผ ํฉ๋๋ค.
7.1.13 Consumer ์กฐ์ง์ VEX์ ์ทจ์ฝ์ ์ํ ์ ๋ณด์ SBOM์ ๊ตฌ์ฑ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ์ฌ ์ํํธ์จ์ด ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ํด๊ฒฐํ๊ธฐ ์ํ ํ์ ํ๋ ์ ๊ทผ ๋ฐฉ์์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์ทจ์ฝ์ ์ํ์ ์ต์ ๋ทฐ๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
7.1.14 SBOM ๋ฐ์ดํฐ๋ ์ํธํ, ์ ๊ทผ ์ ์ด ๋ฐ ๊ธฐํ ๋ณด์ ์กฐ์น๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ๋ณดํธํ๋ฉด์ ์์ ํ๊ฒ ์ ์ฅ๋๊ณ ์ ์ก๋๋๋ก ๋ณด์ฅํด์ผ ํฉ๋๋ค.
7.1.15 ์๋ก์ด ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๊ฐ ๋์
๋๊ฑฐ๋ ๊ธฐ์กด ๊ตฌ์ฑ ์์๊ฐ ์
๋ฐ์ดํธ๋ ๋ SBOM์ ์ ๊ธฐ์ ์ผ๋ก ์
๋ฐ์ดํธํ๊ธฐ ์ํ ์ํฌํ๋ก์ฐ๋ฅผ ์๋ฆฝํด์ผ ํฉ๋๋ค.
7.2 ๋ชจ๋ฒ ์ฌ๋ก
7.2.1 ๊ตฌ์ฑ ์์ ์ด๋ฆ, ๋ฒ์ , ๋ผ์ด์ ์ค ๋ฐ ๊ณ ์ ์๋ณ์์ ๊ฐ์ ์์ธํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ SBOM์ ํฌํจํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
7.2.2 SBOM์ ์ ํ์ฑ๊ณผ ์ ์์ฑ์ ์ ์งํ๊ธฐ ์ํด secure software development lifecycle (SSDLC) ๋ฐ CI/CD pipeline์ SBOM ์์ฑ์ ํตํฉํฉ๋๋ค.
7.2.3 ์ฌ๊ฐ๋, ์
์ฉ ๊ฐ๋ฅ์ฑ ๋ฐ ์ ์ฌ์ ๋น์ฆ๋์ค ์ํฅ๊ณผ ๊ฐ์ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ทจ์ฝ์ ์์ ์ ์ฐ์ ์์๋ฅผ ์ ํ๊ธฐ ์ํ ์ํ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ๊ตฌํํฉ๋๋ค.
7.2.4 SBOM ๋ฐ์ดํฐ์ ์ฒ๋ฆฌ, ๊ณต์ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ํ ๋ช
ํํ ์ ์ฑ
๊ณผ ์ ์ฐจ๋ฅผ ์๋ฆฝํฉ๋๋ค.
7.2.5 ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์๊ณผ ๊ด๋ จ๋ compliance๋ฅผ ์
์ฆํ๊ณ ๊ท์ ๋ณด๊ณ ์๋ฌด๋ฅผ ์ถฉ์กฑํ ์ ์๋๋ก SBOM ๋ฐ์ดํฐ๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค.
7.2.6 ์ค์ํ ๋ณด์ ์ด๋ฒคํธ์ ๋ํด ๊ด๋ จ ์ดํด๊ด๊ณ์์๊ฒ ์ฆ์ ์๋ฆผ์ ์ ๊ณตํ์ฌ ์ ์์ ์์ ํ ์ ์๋๋ก ๊ฒฝ๋ณด ์์คํ
์ ๊ตฌํํฉ๋๋ค.
7.2.7 SBOM ๋ถ์์ ํตํด ์๋ณ๋ ์ทจ์ฝ์ ์ ์์ ๊ด๋ฆฌ์ ๋ณด์ ์ฌ๊ณ ๋์์ ์ํ ์์ธํ ํ๋ ์ด๋ถ์ ๊ฐ๋ฐํฉ๋๋ค.
7.2.8 ์๋ฌต์ ์ ๋ขฐ ๊ฐ์ ์ ์ ๊ฑฐํ์ฌ ๋ณด์์ ๊ฐํํ๊ธฐ ์ํด, ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๋ ค๋ ๋ชจ๋ ์ฌ์ฉ์์ ์ฅ์น๋ฅผ ๊ฒ์ฆํ๋ zero-trust ๋ณด์ ๋ชจ๋ธ์ ์ฑํํฉ๋๋ค.
7.2.9 ์์คํ
๊ณผ ๋ฐ์ดํฐ์ ๋ํ ๋ฌด๋จ ์ ๊ทผ์ ์ํ์ ์ค์ด๊ธฐ ์ํด ์ถ๊ฐ ๋ณด์ ๊ณ์ธต์ผ๋ก Multi Factor Authentication (MFA) ๋ฉ์ปค๋์ฆ์ ๊ตฌํํฉ๋๋ค.
7.2.10 ๋ณด์ ์ทจ์ฝ์ ์ ์ ์ํ๊ฒ ์๋ณํ๊ณ ํด๊ฒฐํ๊ธฐ ์ํด ์ ๊ธฐ์ ์ธ ์ทจ์ฝ์ ํ๊ฐ์ ์ธก์ ์ ์ํํฉ๋๋ค.
7.2.11 ์ทจ์ฝ์ ์ ๊ฐ์งํ๊ณ ์ ์ํ๊ฒ ํด๊ฒฐํ๊ธฐ ์ํด ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ dependency์ ๋ํ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง์ ๊ตฌํํฉ๋๋ค.
7.2.12 ์ ๊ณต๋ SBOM์ ์ ํ์ฑ, ์์ ์ฑ ๋ฐ ์ ์์ฑ์ ๋ํด third-party ์ํํธ์จ์ด vendor์ supplier๋ก๋ถํฐ ๋ณด์ฆ์ ๋ฐ๊ณ , SBOM ์๊ตฌ์ฌํญ compliance๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํ ๊ณ์ฝ ํ์ฝ์ ์๋ฆฝํฉ๋๋ค.
7.2.13 ์ ํ๋ฆฌ์ผ์ด์
์ด๋ ์ํํธ์จ์ด ๋ด์ ๋ชจ๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ๋ผ์ด์ ์ค๊ฐ ์๋ก ํธํ๋๋์ง ํ์ธํ๊ธฐ ์ํ ์ฒ ์ ํ ๋ถ์์ ์ํํฉ๋๋ค. ์๋ก ๋ค๋ฅธ ๋ผ์ด์ ์ค๊ฐ ์ ์ฉ๋ ๊ตฌ์ฑ ์์๋ฅผ ๊ฒฐํฉํ ๋ ๋ฐ์ํ ์ ์๋ ์ถฉ๋์ด๋ ์ ํ์ฌํญ์ ์๋ณํฉ๋๋ค.
7.2.14 SBOM์ ๋ํ ๋ณ๊ฒฝ, ์ถ๊ฐ ๋๋ ์
๋ฐ์ดํธ์ ํจ๊ป VEX document์ CSAF ๊ธฐ๋ฐ ๊ถ๊ณ ์ฌํญ์ ์ ๊ณต ๋ฐ ์ ๊ธฐ์ ์ธ ์
๋ฐ์ดํธ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
7.2.15 developer๋ถํฐ security team๊น์ง ๋ชจ๋ ์ง์์๊ฒ SBOM์ ์ค์์ฑ๊ณผ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์ ๊ฐํ์์์ ์ญํ ์ ๋ํ ํฌ๊ด์ ์ธ ๊ต์ก ๋ฐ ์ธ์ ํ๋ก๊ทธ๋จ์ ์ ๊ณตํฉ๋๋ค.
7.2.16 ์ฃผ์ ๊ตฌ์ฑ ์์๊ฐ ์๋ก ๋ค๋ฅธ ๋ฉํ ์ ๋ณด๋ฅผ ๊ฐ์ง ์ฌ๋ฌ ์ธ์คํด์ค์ ์์กดํ๋ ๊ฒฝ์ฐ, ๊ฐ ์ธ์คํด์ค๋ ๊ฐ๋ณ ๋ฉํ ์ ๋ณด์ ํจ๊ป ๋ณ๋๋ก ๋์ด๋์ด์ผ ํฉ๋๋ค.
5.2 - 2025-11-26 ๋๊ท๋ชจ ๊ณต๊ธ๋ง์์ SBOM์ ์ด๋ป๊ฒ ์ด์ ๋จ๊ณ์ ์ ์ฉํ ๊ฒ์ธ๊ฐ?
OpenChain SBOM Work Group โ Monthly Meeting โ 2025-11-26
source: https://openchainproject.org/news/2025/11/27/recording-openchain-sbom-work-group-monthly-meeting-2025-11-26
์ผ์: 2025๋
11์ 26์ผ (์)
์ฃผ์ : ๋ณต์กํ ๋๊ท๋ชจ ๊ณต๊ธ๋ง์์ SBOM์ ์ด๋ป๊ฒ ‘์ด์(Production)’ ๋จ๊ณ์ ์ ์ฉํ ๊ฒ์ธ๊ฐ?
๋ฐํ์: Thomas Graf (Siemens)
๋ค์ด๊ฐ๋ฉฐ: “๋ง๋๋ ๊ฒ"์ ๋์ด “์ฐ๋ ๊ฒ"์ผ๋ก
์ง๋ 11์ 26์ผ ์ด๋ฆฐ OpenChain SBOM Work Group ์ ๊ธฐ ๋ฏธํ
์ SBOM(Software Bill of Materials) ๋
ผ์๊ฐ ์ด์ ์๋ก์ด ๊ตญ๋ฉด์ ์ ์ด๋ค์์์ ๋ณด์ฌ์ฃผ๋ ์ค์ํ ์๋ฆฌ์์ต๋๋ค. ๊ทธ๋์ ์
๊ณ์ ๋
ผ์๊ฐ “SBOM์ ์ด๋ป๊ฒ ์์ฑํ ๊ฒ์ธ๊ฐ(How to generate)?“์ ๋จธ๋ฌผ๋ฌ ์์๋ค๋ฉด, ์ด๋ฒ ๋ฏธํ
์ ํต์ฌ ์ง๋ฌธ์ “์์ฑ๋ SBOM์ ์ค์ ์ด์ ํ๊ฒฝ(Production)๊ณผ ๋ณต์กํ ๊ณต๊ธ๋ง์์ ์ด๋ป๊ฒ ํ์ฉํ ๊ฒ์ธ๊ฐ?“์์ต๋๋ค.
ํนํ, ์ ์กฐ ๋ฐ ์ฐ์
์๋ํ ๋ถ์ผ์ ๊ฑฐ์ธ์ธ ์ง๋ฉ์ค(Siemens)์ Thomas Graf๊ฐ ์ฐ์ฌ๋ก ๋์, ์ด๋ก ์ด ์๋ ํ์ฅ์ SBOM ๊ตฌํ ์ฌ๋ก๋ฅผ ๊ณต์ ํ๋ค๋ ์ ์์ ํฐ ์๋ฏธ๊ฐ ์์์ต๋๋ค. ์ด ๊ธ์์๋ ๋ฏธํ
์ ํต์ฌ ๋ด์ฉ์ ์์ธํ ์ ๋ฆฌํ์ฌ, SBOM ๋์
์ ๊ณ ๋ฏผํ๋ ์ค๋ฌด์๋ค์๊ฒ ์ค์ง์ ์ธ ์ธ์ฌ์ดํธ๋ฅผ ์ ๊ณตํ๊ณ ์ ํฉ๋๋ค.
1. Keynote: ์ง๋ฉ์ค(Siemens)์ ์ค์ SBOM ๊ตฌํ ์ ๋ต
์ด๋ฒ ๋ฏธํ
์ ํ์ด๋ผ์ดํธ๋ ๋จ์ฐ Thomas Graf์ ๋ฐํ์์ต๋๋ค. ์ง๋ฉ์ค๋ ์๋ง ๊ฐ์ ์ํํธ์จ์ด ์ปดํฌ๋ํธ์ ํ๋์จ์ด ์ ํ์ ๋ค๋ฃจ๋ ๋ณต์กํ ๊ณต๊ธ๋ง์ ๊ฐ์ง ๊ธฐ์
์
๋๋ค. ๊ทธ๋ค์ด ์ด๋ป๊ฒ SBOM์ ํ์คํํ๊ณ ๊ด๋ฆฌํ๋์ง์ ๋ํ ๋ด์ฉ์ ๋๊ท๋ชจ ์กฐ์ง์๊ฒ ํ๋ฅญํ ๋ ํผ๋ฐ์ค๊ฐ ๋ฉ๋๋ค.
1.1. ‘์ง๋ฉ์ค ํ์ค BOM(Siemens Standard BOM)‘์ ์ ์
์ง๋ฉ์ค๋ ๊ฑฐ๋ํ ์กฐ์ง ํน์ฑ์ ์๋ง์ ๋ถ์๊ฐ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋๊ตฌ์ ์ธ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํฉํ๊ธฐ ์ํด ๊ทธ๋ค์ ‘์ง๋ฉ์ค ํ์ค BOM’์ด๋ผ๋ ๊ฐ๋
์ ๋์
ํ์ต๋๋ค.
- CycloneDX์ ๋ถ๋ถ์งํฉ(Subset) ํ์ฉ: ์ง๋ฉ์ค๋ OWASP CycloneDX ํ์ค์ ๊ธฐ๋ฐ์ผ๋ก ํ๋, ๋ชจ๋ ์คํ์ ๋ค ์ฐ๋ ๊ฒ์ด ์๋๋ผ ์์ ๋ค์ ๋น์ฆ๋์ค ๋ก์ง์ ํ์ํ ํ์ ํ๋๋ฅผ ์ ์ํ์ฌ ์ฌ์ฉํฉ๋๋ค. ์ด๋ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ ์ ์งํ๊ณ , ๋ถํ์ํ ๋ณต์ก์ฑ์ ์ค์ด๊ธฐ ์ํจ์
๋๋ค.
- ๊ธฐ์ ์ค๋ฆฝ์ฑ(Technology Agnostic): Java, Python, .NET ๋ฑ ํน์ ์ธ์ด๋ ์ํ๊ณ์ ์ข
์๋์ง ์๋ ๋
๋ฆฝ์ ์ธ JSON ํฌ๋งท์ ์ ์งํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ด๋ค ๊ฐ๋ฐ ํ๊ฒฝ์์๋ ๋์ผํ ๋ฐฉ์์ SBOM ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
1.2. SBOM์ ‘ํผ์ฆ(Puzzle)’ ๋ง์ถ๊ธฐ๋ค
Thomas Graf๋ SBOM์ ํ๋์ ๊ฑฐ๋ํ ํผ์ฆ์ ๋น์ ํ์ต๋๋ค. ํ๋์ ์๋ฒฝํ SBOM์ด ๋๋ฑ ๋ง๋ค์ด์ง๋ ๊ฒ์ด ์๋๋ผ, ์ฌ๋ฌ ์ถ์ฒ์ ๋ฐ์ดํฐ๋ฅผ ์กฐ๋ฆฝํด์ผ ๋น๋ก์ ์ ์ฒด ๊ทธ๋ฆผ์ด ๋ณด์ธ๋ค๋ ๊ฒ์
๋๋ค.
- ๋ค์ํ ์์ค ํตํฉ: ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ปจํ
์ด๋ ์ด๋ฏธ์ง, 3rd Party ๋ฒค๋๊ฐ ์ ๊ณตํ๋ ์์ฉ ์ํํธ์จ์ด, ๊ทธ๋ฆฌ๊ณ ํํธ๋์ฌ์ ์ปดํฌ๋ํธ ๋ฑ ์ถ์ฒ๊ฐ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ํฌ๋งท์ผ๋ก ํตํฉํด์ผ ํฉ๋๋ค.
- ์ํธ์ด์ฉ์ฑ(Interoperability) ํ๋ณด: ๊ฒฐ๊ตญ ํต์ฌ์ ‘์ํธ์ด์ฉ์ฑ’์
๋๋ค. ๋ด๋ถ์ ์ผ๋ก ์์ฑํ ๋ฐ์ดํฐ์ ์ธ๋ถ์์ ์์ ํ ๋ฐ์ดํฐ๊ฐ ์๋ก ๋ํํ ์ ์์ด์ผ ํ๋ฉฐ, ์ด๋ฅผ ์ํด ์ง๋ฉ์ค๋ ์์ฒด ํด๋ง์ ๊ฐ๋ฐํ์ฌ ์ด ๊ฐ๊ทน์ ๋ฉ์ฐ๊ณ ์์ต๋๋ค.
1.3. ์๋ํ์ ํด๋ง์ ์ค์์ฑ
“๋ชจ๋ ํ์ ๋ค๋ฅด๋ค(Nearly every team is different).“๋ผ๋ ํ์ค์ ์ธ ๋ฌธ์ ์์์ ์ง๋ฉ์ค๋ ‘์ค์์ง์ค์ ๊ฐ์ ’๋ณด๋ค๋ ‘๋๊ตฌ ์ ๊ณต’์ ์ด์ ์ ๋ง์ถฅ๋๋ค.
- ๊ฐ๋ฐ์๋ค์ด ์ฝ๊ฒ SBOM์ ์์ฑํ๊ณ ๋ผ์ด์ ์ค๋ฅผ ๊ฒ์ฆํ ์ ์๋๋ก ๋ด๋ถ(Inner Source) ๋๋ ์คํ์์ค ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- Thomas Graf๋ ์ด๋ฌํ ๋๊ตฌ๋ค์ด ๋จ์ํ ์ง๋ฉ์ค ๋ด๋ถ์ฉ์ ๊ทธ์น์ง ์๊ณ , ์คํ์์ค ์ํ๊ณ์ ๊ธฐ์ฌ(Upstream contribution)ํ๊ฑฐ๋ ๊ณต๊ฐ๋ ๊ฐ๋ฅ์ฑ๋ ์ด์ด๋์์ต๋๋ค. ์ด๋ ์ํ๊ณ ์ ์ฒด์ ์ฑ์ฅ์ ๋๋ชจํ๊ฒ ๋ค๋ ์์ง์
๋๋ค.
2. Open Q&A: ์ปค๋ฎค๋ํฐ์ ๊ณ ๋ฏผ๋ค
๋ฐํ ์ดํ ์ด์ด์ง Q&A ์ธ์
์์๋ ์ ์ธ๊ณ ์ค๋ฌด์๋ค์ ๋ ์นด๋ก์ด ์ง๋ฌธ๋ค์ด ์ด์ด์ก์ต๋๋ค. (๋ฏธํ
์์ ์ฐธ์กฐ: YouTube ๋งํฌ)
์ฃผ์ ๋
ผ์ ์ฃผ์ ๋ ๋ค์๊ณผ ๊ฐ์์ต๋๋ค:
- ๋ ๊ฑฐ์ ์์คํ
๋์: SBOM ์์ฑ์ด ๊ณ ๋ ค๋์ง ์์๋ ์ค๋๋ ์์คํ
(Legacy)์์ ์ด๋ป๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ ๊ฒ์ธ๊ฐ?
- ๋ฐ์ดํฐ ํ์ง(Quality): ๋ฒค๋๋ก๋ถํฐ ๋ฐ์ SBOM์ ํ์ง์ด ๋ฎ์ ๋(์: ํ์ ํ๋ ๋๋ฝ) ์ด๋ฅผ ์ด๋ป๊ฒ ๊ฒ์ฆํ๊ณ ๋ณด์ํ ๊ฒ์ธ๊ฐ?
- VEX(Vulnerability Exploitability eXchange) ์ฐ๋: ๋จ์ํ ์ทจ์ฝ์ ์ด ์๋ค๋ ์ฌ์ค์ ๋์ด, ์ค์ ๋ก ‘์ํฅ์ ๋ฐ๋์ง’ ์ฌ๋ถ๋ฅผ ํ๋จํ๊ธฐ ์ํด VEX ์ ๋ณด๋ฅผ SBOM๊ณผ ์ด๋ป๊ฒ ๋งคํํ ๊ฒ์ธ๊ฐ?
์ด๋ฌํ ๋
ผ์๋ค์ SBOM์ด ๋จ์ํ ‘๋ฌธ์’๊ฐ ์๋๋ผ, ๋ณด์ ๋ฐ ์ปดํ๋ผ์ด์ธ์ค ๋์์ ์ํ ‘์ด์์๋ ๋ฐ์ดํฐ’๋ก ๋ค๋ค์ ธ์ผ ํจ์ ์ฌํ์ธ์์ผ ์ฃผ์์ต๋๋ค.
3. Study Group Updates & ์ฐธ์ฌ ๋ฐฉ๋ฒ
๋ฏธํ
์ ๋ง์ง๋ง ์์๋ก ์์ฅ(Chair)์ ์
๋ฐ์ดํธ๊ฐ ์์์ต๋๋ค. OpenChain SBOM Work Group์ ํ์ฌ “๋๊ท๋ชจ ๊ณต๊ธ๋ง์์์ SBOM ์ด์"์ด๋ผ๋ ๋์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์คํฐ๋ ๊ทธ๋ฃน์ ์ด์ํ๊ณ ์์ต๋๋ค.openchainproject
์ด ์คํฐ๋ ๊ทธ๋ฃน์ ๋จ์ํ ์ด๋ก ์ ๊ณต๋ถํ๋ ๊ฒ์ด ์๋๋ผ, ์ค์ ๊ธฐ์
๋ค์ด ๊ฒช๋ ๋ฌธ์ ๋ฅผ ๊ณต์ ํ๊ณ ํด๊ฒฐ์ฑ
์ ๋ชจ์ํ๋ ์ค๋ฌด ์ค์ฌ์ ๋ชจ์์
๋๋ค. ๋๊ตฌ๋ ์ฐธ์ฌํ ์ ์์ผ๋ฉฐ, ์ฌ๋ฌ๋ถ์ ๊ฒฝํ์ด ์ํ๊ณ์ ํ์ค์ด ๋ ์ ์์ต๋๋ค.
[์ฐธ์ฌ ๋ฐ ์ ๋ณด ํ์ธ ๋ฐฉ๋ฒ]
๊ด์ฌ ์๋ ๋ถ๋ค์ ์๋ ์ฑ๋์ ํตํด ์ง๋ ์๋ฃ๋ฅผ ํ์ธํ๊ฑฐ๋ ํฅํ ๋ฏธํ
์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
๋งบ์๋ง
2025๋
11์ ๋ฏธํ
์ SBOM์ด ๊ท์ ์ค์๋ฅผ ์ํ ‘์์ ’์์, ์ํํธ์จ์ด ๊ณต๊ธ๋ง ํฌ๋ช
์ฑ์ ํ๋ณดํ๋ ‘ํต์ฌ ์ธํ๋ผ’๋ก ์งํํ๊ณ ์์์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ์ง๋ฉ์ค์ ์ฌ๋ก์ฒ๋ผ, ์ด์ ๋ “์ด๋ป๊ฒ ํ์คํ๋ ํฌ๋งท์ผ๋ก, ์๋ํ๋ ํ์ดํ๋ผ์ธ ์์์ SBOM์ ๊ตด๋ฆด ๊ฒ์ธ๊ฐ"๋ฅผ ๊ณ ๋ฏผํด์ผ ํ ๋์
๋๋ค.
by Gemini 3.0
5.3 - 2025-10-27 SBOM ํ์ง ๊ฐ์ด๋์ ๊ท์ ๋์์ ๊ตฌ์ฒดํ
OpenChain SBOM Work Group โ Monthly Meeting โ 2025-10-22
source: https://openchainproject.org/news/2025/10/27/recording-openchain-sbom-work-group-monthly-meeting-2025-10-22
์์ฑ์ผ:ย 2025๋
10์ 27์ผ
์ฃผ์ :ย OpenChain SBOM Work Group Monthly Meeting (2025-10-22) ์์ธ ๋ฆฌ๋ทฐ
์๋
ํ์ธ์. ์ค๋์ ์ง๋ 10์ 22์ผ์ ์งํ๋ย OpenChain SBOM ์ํฌ ๊ทธ๋ฃน(OpenChain SBOM Work Group)ย ์ ๊ธฐ ๋ฏธํ
์ ํต์ฌ ๋ด์ฉ์ ์ ๋ฆฌํด ๋๋ฆฝ๋๋ค.
์ด๋ฒ ๋ฏธํ
์ ์ง๋ 9์ ‘์คํฐ๋ ๊ทธ๋ฃน(Study Group)‘์์ย ‘์ํฌ ๊ทธ๋ฃน(Working Group)‘์ผ๋ก ์น๊ฒฉ๋ ์ดํ ๋ณธ๊ฒฉ์ ์ผ๋ก ์งํ๋ ๋
ผ์๋ผ๋ ์ ์์ ํฐ ์๋ฏธ๊ฐ ์์์ต๋๋ค. ํนํ, ํ์ฌ ์
๊ณ์ ๊ฐ์ฅ ํฐ ํ๋์ธ “๋จ์ํ SBOM์ ๋ง๋๋ ๊ฒ์ ๋์ด, ์ด๋ป๊ฒย ๊ณ ํ์ง์ SBOM์ ๋ง๋ค๊ณ ๊ท์ ์ ๋์ํ ๊ฒ์ธ๊ฐ?“์ ๋ํ ๊ตฌ์ฒด์ ์ธ ๊ฐ์ด๋๋ผ์ธ ์์
ํํฉ์ด ๊ณต๊ฐ๋์์ต๋๋ค.
๋ฏธํ
์ ์ง์ ์ฐธ์ํ์ง ๋ชปํ์
จ๋๋ผ๋ ์ด ๊ธ์ ํตํด ํ์ฌ ๋
ผ์๋๊ณ ์๋ ํต์ฌ ์์ ๋ค์ ํฅํ ๋ฐฉํฅ์ฑ์ ์ถฉ๋ถํ ์ดํดํ์ค ์ ์๋๋ก ์์ธํ ์ ๋ฆฌํ์ต๋๋ค.
1. ์ฃผ์ ์๊ฑด ๊ฐ์ (Executive Summary)
์ด๋ฒ 10์ ๋ฏธํ
์ ํต์ฌ์ ๋จ์ฐ ‘SBOM ํ์ง ๊ฐ์ด๋(Guide to SBOM Quality)‘์ ๊ตฌ์ฒดํ์์ต๋๋ค. ๋จ์ํ ์ด๋ก ์ ์ธ ๋
ผ์์ ๊ทธ์น์ง ์๊ณ , ์ค์ ๋ฒ์ ๊ท์ ์ SBOM ๋ฐ์ดํฐ ์์๋ฅผ ๋งคํ(Mapping)ํ๋ ์ค๋ฌด์ ์ธ ์์
์ด ์งํ๋๊ณ ์์์ ํ์ธํ ์ ์์์ต๋๋ค.
- ๊ทธ๋ฃน ์์ ๋ณ๊ฒฝ:ย SBOM ์คํฐ๋ ๊ทธ๋ฃน์ด ๊ณต์ ‘์ํฌ ๊ทธ๋ฃน(Working Group)‘์ผ๋ก ๋ช
์นญ ๋ฐ ์์์ด ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ํ๋ ๋ฒ์๊ฐ ํ๋๋์์ต๋๋ค.
- ํ์ง ๊ฐ์ด๋ ์
๋ฐ์ดํธ:ย ‘Guide to SBOM Quality’ ๋ฌธ์์ ์ฑํฐ 6(๊ท์ ๋งคํ ํ
์ด๋ธ)๊ณผ ๋ถ๋ก 1(ํ๊ฒฝ ๋ค์ด์ด๊ทธ๋จ)์ด ์ง์ค์ ์ผ๋ก ์
๋ฐ์ดํธ๋์์ต๋๋ค.
- ์ฐ๋ฐฐ์๋ ํ๋ก๊ทธ๋จ:ย ์ํฌ ๊ทธ๋ฃน ํ๋์ ์๋ฆด 2๋ช
์ ๊ณต์ ์ฐ๋ฐฐ์๋๊ฐ ์ ์ ๋์์ต๋๋ค.
2. ํต์ฌ ์
๋ฐ์ดํธ: SBOM ํ์ง ๊ฐ์ด๋ (Guide to SBOM Quality)
๋ฏธํ
์ ๋๋ถ๋ถ์ ํ์ฌ ์์ฑ ์ค์ธ ‘OpenChain SBOM Document Quality Guide’์ ์ง์ฒ ์ํฉ์ ๊ณต์ ํ๊ณ ํ ๋ก ํ๋ ๋ฐ ํ ์ ๋์์ต๋๋ค. ํ์ฌ ์ด ๋ฌธ์๋ ๊ตฌ๊ธ ๋ฅ์ค(Google Docs)๋ฅผ ํตํด ๊ณต๋ ํธ์ง๋๊ณ ์์ผ๋ฉฐ, ์ถํ ๋งํฌ๋ค์ด(Markdown) ํฌ๋งท์ผ๋ก ๋ณํ๋์ด GitHub์ ๊ณต์ ๋ฐฐํฌ๋ ์์ ์
๋๋ค.
2.1. ์ฑํฐ 6: ๊ท์ ์ SBOM ์์์ ๋งคํ (Mapping Regulations)
์ด๋ฒ ๋ฏธํ
์์ ๊ฐ์ฅ ์ฃผ๋ชฉํด์ผ ํ ๋ถ๋ถ์ย Chapter 6์ ์
๋ฐ์ดํธ์
๋๋ค. ์ํฌ ๊ทธ๋ฃน์ ์ ์ธ๊ณ์ ์ผ๋ก ๊ฐํ๋๊ณ ์๋ ์ฌ์ด๋ฒ ๋ณด์ ๊ท์ ์ ๊ฐ์ด๋๋ผ์ธ์ ์ค์ SBOM ๋ฐ์ดํฐ ํ๋์ ์ฐ๊ฒฐํ๋ ์์
์ ์งํํ์ต๋๋ค.
- ๋ฐฐ๊ฒฝ:ย ๊ธฐ์
๋ค์ “๋ฏธ๊ตญ ํ์ ๋ช
๋ น(EO 14028)์ด๋ EU ์ฌ์ด๋ฒ๋ณต์๋ ฅ๋ฒ(CRA)์ ์ค์ํ๋ ค๋ฉด SBOM์ ์ ํํ ์ด๋ค ํ๋๊ฐ ์์ด์ผ ํ๋๊ฐ?“๋ผ๋ ์ง๋ฌธ์ ๋์์์ด ๋์ง๋๋ค.
- ์
๋ฐ์ดํธ ๋ด์ฉ:ย ์ฑํฐ 6์ ‘๊ท์ /๊ฐ์ด๋๋ผ์ธ๊ณผ SBOM ์์ ๊ฐ์ ๋งคํ ํ
์ด๋ธ’์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ ํน์ ๊ท์ (์: NTIA ์ต์ ์์, CRA ๋ฑ)๊ฐ ์๊ตฌํ๋ ์ฌํญ์ ๋ง์กฑ์ํค๊ธฐ ์ํด SBOM ๋ด์ ์ด๋ค ํ๊ทธ(Tag)๋ ๋ฐ์ดํฐ๊ฐ ํ์์ ์ผ๋ก ํฌํจ๋์ด์ผ ํ๋์ง๋ฅผ ์ผ๋ชฉ์์ฐํ๊ฒ ๋ณด์ฌ์ค๋๋ค.
- ํ์ฌ ์ํ:ย ์ด ์์
์ ์์ง ์งํ ์ค(Work in Progress)์ด๋ฉฐ, ๋ฏธํ
์์๋ 3๊ฐ์ง ์ฃผ์ ๊ฐ์ด๋๋ผ์ธ์ ์ฐ์ ์ ์ผ๋ก ์ ์ ํ์ฌ ๋งคํ ์์
์ ์งํํ๊ณ ์๋ค๊ณ ๋ฐํ์ต๋๋ค.
2.2. ๋ถ๋ก 1: ํ๊ฒฝ ๋ค์ด์ด๊ทธ๋จ (Environment Diagram)
๋จ์ํ ํ
์คํธ ๋์ด์ ๋์ด, ์๊ฐ์ ์ธ ์ดํด๋ฅผ ๋๊ธฐ ์ํย ๋ถ๋ก(Appendix 1)ย ์
๋ฐ์ดํธ๋ ์์์ต๋๋ค.
- ๋ด์ฉ:ย ๊ฐ ๊ฐ์ด๋๋ผ์ธ์ ์ค์ํ๊ธฐ ์ํดย “๋๊ฐ(Which entity)”ย SBOM ๋ฌธ์๋ฅผ ์์ฑํด์ผ ํ๋์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ๊ฒฝ ๋ค์ด์ด๊ทธ๋จ(Environment Diagram)์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์์:ย ๊ณต๊ธ๋ง์ ๋งค์ฐ ๋ณต์กํฉ๋๋ค. ์คํ์์ค ํ๋ก์ ํธ ๊ด๋ฆฌ์, ํจํค์ง ๋ฐฐํฌ์, ์ต์ข
์ ํ ๋ฒค๋ ๋ฑ ๋ค์ํ ์ฃผ์ฒด๊ฐ ์์ฌ ์์ต๋๋ค. ์ด ๋ค์ด์ด๊ทธ๋จ์ ๊ฐ ์ฃผ์ฒด๊ฐ ๊ณต๊ธ๋ง์ ์ด๋ ๋จ๊ณ์์ ์ด๋ค ์ฑ
์์ ์ง๊ณ SBOM์ ์์ฑํด์ผ ํ๋์ง๋ฅผ ๋ช
ํํ ํ์ฌ, ์ฑ
์ ์์ฌ์ ๋ชจํธํจ์ ์ค์ด๋ ๋ฐ ๊ธฐ์ฌํ ๊ฒ์
๋๋ค.
3. ์ํฌ ๊ทธ๋ฃน ์ด์ ๋ฐ ๊ธฐํ ์์
3.1. ์คํฐ๋ ๊ทธ๋ฃน์์ ‘์ํฌ ๊ทธ๋ฃน’์ผ๋ก
์ง๋ 9์, OpenChain ์ด์ฌํ(Board)๋ ๊ธฐ์กด์ SBOM ์คํฐ๋ ๊ทธ๋ฃน์ ‘์ํฌ ๊ทธ๋ฃน(Working Group)‘์ผ๋ก ์น๊ฒฉ์์ผฐ์ต๋๋ค. ์ด๋ ํด๋น ๋ชจ์์ด ๋จ์ํ ํ์ต์ด๋ ์ ๋ณด ๊ณต์ ๋ฅผ ๋์ด,ย ์ค์ง์ ์ธ ํ์ค๊ณผ ๊ฐ์ด๋๋ผ์ธ์ ์์ฐํ๋ ์กฐ์ง์ผ๋ก ์ธ์ ๋ฐ์์์ ์๋ฏธํฉ๋๋ค. ์ด์ ๋ฐ๋ผ 10์ ๋ฏธํ
๋ถํฐ๋ ๊ณต์์ ์ผ๋ก ๋ณ๊ฒฝ๋ ๊ทธ๋ฃน ๋ช
์นญ์ด ์ฌ์ฉ๋์์ต๋๋ค.
3.2. ์ฐ๋ฐฐ์๋(Ambassador) ํ๋ก๊ทธ๋จ
์ํฌ ๊ทธ๋ฃน์ ํ๋์ ์ธ๋ถ์ ๋ ๋๋ฆฌ ์๋ฆฌ๊ณ ์ฐธ์ฌ๋ฅผ ๋
๋ คํ๊ธฐ ์ํด, OpenChain ํ๋ก์ ํธ๋ ์ฐ๋ฐฐ์๋ ํ๋ก๊ทธ๋จ์ ๋์
ํ์ต๋๋ค. ์ด๋ฒ ๋ฏธํ
์์๋ SBOM ์ํฌ ๊ทธ๋ฃน์ ์ํดย ๋ ๋ช
์ ์ฐ๋ฐฐ์๋๊ฐ ํ๋ํ๊ฒ ๋์์์ ๊ณต์งํ์ต๋๋ค. ์ด๋ค์ ํฅํ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ์ ์์
๋ฏธ๋์ด๋ฅผ ํตํด ์ํฌ ๊ทธ๋ฃน์ ์ฑ๊ณผ๋ฅผ ์ ํํ๋ ์ญํ ์ ๋งก๊ฒ ๋ฉ๋๋ค.
3.3. 11์ ์๋์ฐจ(Automotive) ๊ด๋ จ ๋ฏธํ
์๊ณ
๋ค๊ฐ์ค๋ 11์ ์ค์์๋ ์๋์ฐจ ์ฐ์
์ ํนํ๋ ๋ณ๋์ ๋ฏธํ
์ด ์์ ๋์ด ์์ต๋๋ค.
- ํ์:ย ๋จ์ํ ๋ฐํ(Presentation) ํ์์ด ์๋, ์ฐธ์ฌ์ ๊ฐ์ ํ๋ฐํย ํ ๋ก (Discussion)ย ์ค์ฌ์ผ๋ก ์งํ๋ ์์ ์
๋๋ค.
- ๋ชฉํ:ย ์๋์ฐจ ์ฐ์
์ ๋ณต์กํ ๊ณต๊ธ๋ง ํน์ฑ์ ๋ฐ์ํ์ฌ ์ค์ง์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์๋ฆฌ๊ฐ ๋ ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค.
4. ์ฐธ์ฌ ๋ฐฉ๋ฒ ๋ฐ ๋ฆฌ์์ค
OpenChain SBOM ์ํฌ ๊ทธ๋ฃน์ ๋ชจ๋ ๊ณผ์ ์ด ํฌ๋ช
ํ๊ฒ ๊ณต๊ฐ๋๋ฉฐ, ๋๊ตฌ๋ ์ฐธ์ฌํ ์ ์์ต๋๋ค. “๋๊ท๋ชจ ๊ณต๊ธ๋ง์์ SBOM์ ์ด๋ป๊ฒ ์ค์ ๋ก ์ด์(Production)ํ ๊ฒ์ธ๊ฐ?“๋ผ๋ ๋์ ๋ฅผ ํจ๊ป ํ์ด๋๊ฐ๊ณ ์ถ๋ค๋ฉด ์๋ ์ฑ๋์ ์ฐธ๊ณ ํด ์ฃผ์ธ์.
5. ๋ง์น๋ฉฐ: ‘์’์์ ‘์ง’๋ก์ ์ ํ
์ด๋ฒ 10์ ๋ฏธํ
์ SBOM ๋
ผ์๊ฐย ‘์์ฑ(Generation)‘์ ๋จ๊ณ๋ฅผ ์ง๋ย ‘ํ์ง(Quality)๊ณผ ๊ท์ ์ค์(Compliance)‘์ ๋จ๊ณ๋ก ๊น์ด์ง๊ณ ์์์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
๋จ์ํ SBOM ํ์ผ์ ๋ง๋ค์ด๋ด๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๊ทธ SBOM์ด “๊ท์ ๊ฐ ์๊ตฌํ๋ ํ์ ์์๋ฅผ ํฌํจํ๊ณ ์๋๊ฐ?”, “๋๊ฐ ๊ทธ ๋ฐ์ดํฐ์ ์ ํ์ฑ์ ์ฑ
์์ง๋๊ฐ?“์ ๋ํ ๋ต์ ๋ด๋ฆด ์ ์์ด์ผ ํฉ๋๋ค. ํ์ฌ ์ํฌ ๊ทธ๋ฃน์ด ์์ฑ ์ค์ธ ‘ํ์ง ๊ฐ์ด๋’๋ ๋ฐ๋ก ์ด ์ง๋ฌธ์ ๋ํ ํด๋ต์ด ๋ ๊ฒ์
๋๋ค.
by Gemini 3.0
5.4 - 2024-11-27 ์ทจ์ฝ์ ๊ณผ ๋ฏธ๋ - ๋ค์ธต์ ์ํํธ์จ์ด ์ทจ์ฝ์ ๊ณผ ๋์ ์ ๋ต
2024-11-27 Vulnerabilities and the Future โ Multilayered Software Vulnerabilities and Response Tactics
source: https://openchainproject.org/news/2024/12/04/sbom-study-group-2024-11-27
๋ชฉ์ฐจ
- ์๊ฐ
- ๋ฐํ์ ์๊ฐ
- ์จ๋น๋ ๊ฐ์
- Software Bill of Materials (SBOM)์ ์ค์์ฑ
- ๊ณต๊ธ๋ง ์ํ๊ณผ ์ทจ์ฝ์
- ์คํ์์ค ์ํํธ์จ์ด์ ๋ณด์ ์ฑ์๋
- ์ทจ์ฝ์ ํด๊ฒฐ ์ ๋ต
- Software Heritage ํ๋ก์ ํธ ์๊ฐ
- CycloneDX์ ๋์ ๊ณผ์
- ์ง์์๋ต
- ๊ฒฐ๋ก
1. ์๊ฐ
์ด ๋ธ๋ก๊ทธ ํฌ์คํธ๋ OpenChain Project์ SBOM Study Group ์จ๋น๋์์ ๋ฐํ๋ “์ทจ์ฝ์ ๊ณผ ๋ฏธ๋ - ๋ค์ธต์ ์ํํธ์จ์ด ์ทจ์ฝ์ ๊ณผ ๋์ ์ ๋ต"์ ๋ํ ๋ด์ฉ์ ๋ค๋ฃน๋๋ค. ์ด ์จ๋น๋๋ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์๊ณผ ์ทจ์ฝ์ ๊ด๋ฆฌ์ ์ค์์ฑ์ ๊ฐ์กฐํ๋ฉฐ, ํ์ฌ์ ๋์ ๊ณผ์ ์ ๋ฏธ๋์ ์ ๋ต์ ํ๊ตฌํฉ๋๋ค.
2. ๋ฐํ์ ์๊ฐ
๋ฐํ์์ธ Okada San์ OWASP Japan์ ์ ๋ฌธ๊ฐ๋ก, ์ผ๋ณธ ๊ธฐ์
์์ ์ ํ๋ฆฌ์ผ์ด์
๋ณด์ ๊ฐํ์ ์ํํธ์จ์ด ์์ฐ์ฑ ํ์ ์ง์ํ๋ ๋ณด์ ์ฐ๊ตฌ์์
๋๋ค. OWASP ์ฌ๋จ์ ํ์ ํ์์ผ๋ก, 20๋
์ด์ ๋ค์ํ ๋ฌธ์ ๋ฒ์ญ ์์
์ ์ฐธ์ฌํด ์์ต๋๋ค.
3. ์จ๋น๋ ๊ฐ์
์ด ์จ๋น๋๋ ์ํํธ์จ์ด ์ทจ์ฝ์ ์ ๋ค์ธต์ ํน์ฑ๊ณผ ์ด์ ๋ํ ํจ๊ณผ์ ์ธ ๋์ ์ ๋ต์ ๋ค๋ฃน๋๋ค. ํนํ Software Bill of Materials (SBOM)์ ์ค์์ฑ๊ณผ CycloneDX์ ๊ฐ์ ํ์ค์ ์ญํ ์ ์ด์ ์ ๋ง์ถฅ๋๋ค. ๋ํ ์คํ์์ค ์ํํธ์จ์ด์ ๋ณด์ ์ฑ์๋์ ๊ณต๊ธ๋ง ์ํ์ ๋ํด ์ฌ๋ ์๊ฒ ๋
ผ์ํฉ๋๋ค.
4. Software Bill of Materials (SBOM)์ ์ค์์ฑ
SBOM์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ํฌ๋ช
์ฑ์ ์ ๊ณตํ๋ ์ค์ํ ๋๊ตฌ์
๋๋ค. Okada San์ SBOM์ด ๋จ์ํ ํ์์ด ์๋ ์ํํธ์จ์ด ๊ตฌ์ฑ๊ณผ ํฌ๋ช
์ฑ์ ๋ํ ์ ๋ณด๋ฅผ ๊ตํํ๋ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ๊ฐ์กฐํฉ๋๋ค. CycloneDX์ SPDX์ ๊ฐ์ ํ์ค์ ์ด๋ฌํ ์ ๋ณด ๊ตํ์ ์ํ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
5. ๊ณต๊ธ๋ง ์ํ๊ณผ ์ทจ์ฝ์
Okada San์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ์ธ ๊ฐ์ง ์ฃผ์ ์ํ ์ง์ ์ ์ค๋ช
ํฉ๋๋ค:
- ๊ณต๊ฒฉ ๋์์ผ๋ก์์ ์คํ์์ค ์ํํธ์จ์ด
- ์คํ์์ค ์์กด์ฑ์ ๋ฎ์ ๋ณด์ ์ฑ์๋
- ์
๋ฐ์ดํธ๋ฅผ ๋งน๋ชฉ์ ์ผ๋ก ์ ๋ขฐํ๋ ์ฌ์ฉ์
์ด๋ฌํ ์ํ์ typosquatting๊ณผ ๊ฐ์ ๊ณต๊ฒฉ ๊ธฐ๋ฒ์ ํตํด ์
์ฉ๋ ์ ์์ผ๋ฉฐ, ์ด๋ ์คํ์์ค ์ ์ฅ์์ ๋ณด์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค.
6. ์คํ์์ค ์ํํธ์จ์ด์ ๋ณด์ ์ฑ์๋
Open Source Security Foundation (OpenSSF)์ ๋ณด๊ณ ์์ ๋ฐ๋ฅด๋ฉด, ์ ๋ฌธ๊ฐ์ ์ฝ 3๋ถ์ 1์ด ์์ ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ดํ์ ์ต์ํ์ง ์๋ค๊ณ ํฉ๋๋ค. ์ด๋ ์คํ์์ค ํ๋ก์ ํธ์ ๋ณด์ ์ฑ์๋ ํฅ์์ด ์๊ธํจ์ ์์ฌํฉ๋๋ค.
7. ์ทจ์ฝ์ ํด๊ฒฐ ์ ๋ต
Okada San์ ์ทจ์ฝ์ ํด๊ฒฐ์ ์ํ ์ฌ๋ฌ ์ ๋ต์ ์ ์ํฉ๋๋ค:
- ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ (SCA) ์ํ
- ํ๋ก์ ํธ์ ์ ๋ขฐ์ฑ ํ๊ฐ
- ์ฝ๋ ํ์ง๊ณผ ์
๋ฐ์ดํธ ๋น๋ ํ์ธ
- OWASP Dependency-Track๊ณผ ๊ฐ์ ๋๊ตฌ ํ์ฉ
8. Software Heritage ํ๋ก์ ํธ ์๊ฐ
Software Heritage ํ๋ก์ ํธ๋ ๋ค์ํ ์ ์ฅ์์ ์์นด์ด๋ธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ฅผ ํตํด ๊ฐ๋ฐ์์ ๊ธฐ์ฌ ์ด๋ ฅ๊ณผ ํจ์น์ ํ์ง์ ์ถ์ ํ ์ ์์ด, ํ๋ก์ ํธ๋ ๊ฐ๋ฐ์์ ์ ๋ขฐ์ฑ์ ํ๊ฐํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
9. CycloneDX์ ๋์ ๊ณผ์
Okada San์ CycloneDX์ ์ฃผ์ ๋์ ๊ณผ์ ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ค๋ช
ํฉ๋๋ค:
- ๊ณต๊ฐ ์ฌ๋ก ์ฐ๊ตฌ์ ๋ถ์กฑ
- ํธ์คํ
๋ 250๊ฐ ์ด์์ ๋๊ตฌ์ ๋ํ ์ฌ๋ถ๋ฅ ํ์
- ํ๋์จ์ด ์ ์กฐ์
์ฒด์ ์ ํ์ ์ธ ์
๋ ฅ
- ํ์ฅ๋๋ ์ํ๊ณ๋ฅผ ์ง์ํ ์ถ๊ฐ ์ ์ง ๊ด๋ฆฌ์ ๋ชจ์ง
10. ์ง์์๋ต
Q: ์ผ๋ณธ ์ธ ๋ค๋ฅธ ์ง์ญ์ OWASP ์ง๋ถ๊ฐ ์๋์?
A: ๋ค, ์ ์ธ๊ณ์ ๋ง์ OWASP ์ง๋ถ๊ฐ ์์ต๋๋ค. ์๊ฐ ๋๋ ๋ถ๊ธฐ๋ณ ๋ชจ์์ ํตํด ์ ํ๋ฆฌ์ผ์ด์
๋ณด์ ์ ๋ฌธ๊ฐ๋ค๊ณผ ์ฝ๊ฒ ๊ต๋ฅํ ์ ์์ต๋๋ค.
Q: Software Heritage๋ฅผ ์ด๋ป๊ฒ ํ์ฉํ๊ณ ์๋์?
A: ์ ๋ ์ฃผ๋ก Protestware์ ๊ด๋ จ๋ ๊ฐ๋ฐ์๋ฅผ ์ถ์ ํ๊ณ , ๊ทธ๋ค์ด ๋ค๋ฅธ ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๋์ง ํ์ธํ๋ ๋ฐ ์ฌ์ฉํ์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ค๋ฅธ ์ํ ์์๋ค๋ ๋ฐ๊ฒฌํ ์ ์์์ต๋๋ค.
11. ๊ฒฐ๋ก
Okada San์ ์ํํธ์จ์ด ํฌ๋ช
์ฑ๊ณผ ๋ณด์์ ์ค์์ฑ์ ๊ฐ์กฐํ๋ฉฐ ๋ฐํ๋ฅผ ๋ง๋ฌด๋ฆฌํฉ๋๋ค. ๊ทธ๋ ๋ชจ๋ ์ฐธ๊ฐ์๋ค์๊ฒ CycloneDX ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ๊ณ , ์ํํธ์จ์ด ํฌ๋ช
์ฑ์ ๋ํ ๋
ผ์์ ๊ธฐ์ฌํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
์์ฝ ๋ณด๊ณ ์
๊ธฐ์
์ ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์์๊ฒ ์ฃผ๋ ์๋ฏธ
- ํฌ๋ช
์ฑ์ ์ค์์ฑ: SBOM์ ํตํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ํฌ๋ช
์ฑ ํ๋ณด๊ฐ ํ์์ ์
๋๋ค.
- ๋ณด์ ์ฑ์๋ ํฅ์: ์คํ์์ค ํ๋ก์ ํธ์ ๋ณด์ ์ฑ์๋๋ฅผ ํ๊ฐํ๊ณ ๊ฐ์ ํ๋ ๋
ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
- ๊ณต๊ธ๋ง ์ํ ๊ด๋ฆฌ: ์คํ์์ค ์์กด์ฑ์ ๋ํ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง๊ณผ ๊ด๋ฆฌ๊ฐ ์ค์ํฉ๋๋ค.
- ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ: CycloneDX์ ๊ฐ์ ํ์คํ ์ปค๋ฎค๋ํฐ์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํด์ผ ํฉ๋๋ค.
- ๋๊ตฌ ํ์ฉ: Software Heritage, OWASP Dependency-Track ๋ฑ์ ๋๊ตฌ๋ฅผ ํ์ฉํ ํ๋ก์ ํธ ํ๊ฐ๊ฐ ํ์ํฉ๋๋ค.
๊ณ ๋ คํด์ผ ํ Action Item
- SBOM ์์ฑ ๋ฐ ๊ด๋ฆฌ ํ๋ก์ธ์ค ๊ตฌ์ถ
- ์คํ์์ค ์์กด์ฑ์ ๋ํ ์ ๊ธฐ์ ์ธ ๋ณด์ ๊ฐ์ฌ ์ค์
- ๊ฐ๋ฐ์ ๋์ ๋ณด์ ๊ต์ก ํ๋ก๊ทธ๋จ ๊ฐํ
- CycloneDX๋ SPDX์ ๊ฐ์ ํ์ค ์ฑํ ๋ฐ ๊ตฌํ
- Software Heritage๋ฅผ ํ์ฉํ ํ๋ก์ ํธ ๋ฐ ๊ฐ๋ฐ์ ์ ๋ขฐ์ฑ ํ๊ฐ ์ฒด๊ณ ์๋ฆฝ
- OWASP Dependency-Track ๋ฑ์ ๋๊ตฌ๋ฅผ CI/CD ํ์ดํ๋ผ์ธ์ ํตํฉ
- ์คํ์์ค ์ปค๋ฎค๋ํฐ ํ๋ ์ฐธ์ฌ ๋ฐ ๊ธฐ์ฌ ์ฅ๋ ค
- ๋ด๋ถ ์ทจ์ฝ์ ๊ด๋ฆฌ ์ ์ฑ
๋ฐ ํ๋ก์ธ์ค ๊ฐ์
- ๊ณต๊ธ์
์ฒด ๊ด๋ฆฌ ์ ์ฑ
์ SBOM ์๊ตฌ์ฌํญ ํฌํจ
- ์ ๊ธฐ์ ์ธ ์ํ ํ๊ฐ ๋ฐ ๋์ ์ ๋ต ์๋ฆฝ
์ด๋ฌํ ์ก์
์์ดํ
์ ์คํํจ์ผ๋ก์จ, ๊ธฐ์
์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ๊ฐํํ๊ณ ์ ์ฌ์ ์ธ ์ทจ์ฝ์ ์ ๋ํ ๋์ ๋ฅ๋ ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
5.5 - 2024-10-29 SBOM ๊ด๋ จ ๋ค์ํ ๊ท์ ์ ๊ฐ์ด๋๋ผ์ธ์ ๋ํ ๊ฐ์
2024-10-29 Overview of various regulations and guidelines
source: https://openchainproject.org/news/2024/10/29/openchain-sbom-study-group-october-2024-10-23-full-recording
๋ชฉ์ฐจ
- ์ธ๋ฏธ๋ ๊ฐ์
- ๋ฐํ ๋ด์ฉ
- ์ง์์๋ต
- ๊ฒฐ๋ก ๋ฐ ํฅํ ๊ณํ
1. ์ธ๋ฏธ๋ ๊ฐ์
์ ๋ชฉ
OpenChain SBOM ์คํฐ๋ ๊ทธ๋ฃน - 2024๋
10์ ์ธ๋ฏธ๋
๋ฐํ์ ์๊ฐ
์ด๋ฒ ์ธ๋ฏธ๋์ ๋ฐํ์๋ ๋์๋ฐ์ Ninjouji-san์
๋๋ค. ๋์๋ฐ๋ ์ผ๋ณธ์ ๋ํ์ ์ธ ๋ค๊ตญ์ ์ ์ ๊ธฐ์
์ผ๋ก, ์คํ์์ค ๋ฐ SBOM ๊ด๋ จ ๋ถ์ผ์์ ํ๋ถํ ๊ฒฝํ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค.
์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด๋ฒ OpenChain SBOM ์คํฐ๋ ๊ทธ๋ฃน ์ธ๋ฏธ๋๋ ๋ค์ํ ๊ท์ ์ ๊ฐ์ด๋๋ผ์ธ์ ๋ํ ๊ฐ์๋ฅผ ์ ๊ณตํ๊ณ , ํฅํ ๋ฏธํ
์์ ํ์ํ ์ฌํญ๋ค์ ๋ํด ๋
ผ์ํ๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํฉ๋๋ค. SBOM(Software Bill of Materials)์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๋ฅผ ํฌ๋ช
ํ๊ฒ ๊ด๋ฆฌํ๊ณ ๋ณด์ ์ทจ์ฝ์ ์ ํจ๊ณผ์ ์ผ๋ก ๋์ํ๊ธฐ ์ํ ์ค์ํ ๋๊ตฌ๋ก ์ฃผ๋ชฉ๋ฐ๊ณ ์์ต๋๋ค.
2. ๋ฐํ ๋ด์ฉ
SBOM ๊ด๋ จ ๊ท์ ๋ฐ ๊ฐ์ด๋๋ผ์ธ ๊ฐ์
Ninjouji-san์ SBOM๊ณผ ๊ด๋ จ๋ ์ฃผ์ ๊ท์ ๋ฐ ๊ฐ์ด๋๋ผ์ธ์ ๋ํด ์์ธํ ์ค๋ช
ํ์ต๋๋ค. ์ด๋ ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ํฌํจํฉ๋๋ค:
- ๋ฏธ๊ตญ ์ฌ์ด๋ฒ๋ณด์ ๋ฐ ๊ธฐ๋ฐ์์ค ๋ณด์๊ตญ(CISA)์ SBOM ์๊ตฌ์ฌํญ
- ์ ๋ฝ์ฐํฉ(EU)์ ์ฌ์ด๋ฒ ๋ณต์๋ ฅ ๋ฒ์
- ์ผ๋ณธ ๊ฒฝ์ ์ฐ์
์ฑ(METI)์ ์ํํธ์จ์ด ๊ด๋ฆฌ ์ง์นจ
๊ฐ ๊ท์ ์ ๊ฐ์ด๋๋ผ์ธ์ ์ฃผ์ ํน์ง, ์ ์ฉ ๋ฒ์, ๊ธฐ์
์ ๋ฏธ์น๋ ์ํฅ ๋ฑ์ ์์ธํ ๋ค๋ฃจ์์ต๋๋ค.
SBOM ๋๊ตฌ ๋ฐ ํ์ค ํฌ๋งท
๋ฐํ์๋ SBOM ์์ฑ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํ ๋ค์ํ ๋๊ตฌ๋ค์ ์๊ฐํ์ต๋๋ค:
- SPDX: ๋ฆฌ๋
์ค ์ฌ๋จ์์ ๊ฐ๋ฐํ ์คํ์์ค ๋ผ์ด์ ์ค ๋ฐ ๋ณด์ ์ ๋ณด ๊ตํ ํ์ค
- CycloneDX: OWASP์์ ๊ฐ๋ฐํ ๊ฒฝ๋ํ๋ SBOM ํ์ค
- SWID: ์ํํธ์จ์ด ์๋ณ ํ๊ทธ ํ์ค
๊ฐ ๋๊ตฌ์ ํน์ง, ์ฅ๋จ์ , ์ ์ฉ ์ฌ๋ก ๋ฑ์ ๋น๊ต ๋ถ์ํ์ฌ ์ฐธ๊ฐ์๋ค์ ์ดํด๋ฅผ ๋์์ต๋๋ค.
SBOM ๊ตฌํ ์ ๋ต
Ninjouji-san์ ๊ธฐ์
์ด SBOM์ ํจ๊ณผ์ ์ผ๋ก ๊ตฌํํ๊ธฐ ์ํ ์ ๋ต์ ์ ์ํ์ต๋๋ค:
- ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋งคํ
- SBOM ์์ฑ ์๋ํ ๋๊ตฌ ์ ํ
- ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง ๋ฐ ์
๋ฐ์ดํธ ํ๋ก์ธ์ค ์๋ฆฝ
- ๋ณด์ ์ทจ์ฝ์ ๊ด๋ฆฌ์ SBOM ์ฐ๊ณ
์ด๋ฌํ ์ ๋ต์ ํตํด ๊ธฐ์
์ ๊ท์ ์ค์๋ฟ๋ง ์๋๋ผ ์ํํธ์จ์ด ํ์ง ๋ฐ ๋ณด์ ํฅ์์ ๋๋ชจํ ์ ์์ต๋๋ค.
3. ์ง์์๋ต
์ธ๋ฏธ๋ ์ฐธ๊ฐ์๋ค๋ก๋ถํฐ ๋ค์ํ ์ง๋ฌธ์ด ์ ๊ธฐ๋์์ต๋๋ค:
Q: SBOM ๊ตฌํ ์ ๊ฐ์ฅ ํฐ ๋์ ๊ณผ์ ๋ ๋ฌด์์ธ๊ฐ์?
A: Ninjouji-san์ ๋ ๊ฑฐ์ ์์คํ
์ ๋ํ SBOM ์์ฑ๊ณผ ์๋ํํฐ ์ํํธ์จ์ด ์ปดํฌ๋ํธ์ ์ ํํ ์ถ์ ์ด ์ฃผ์ ๊ณผ์ ๋ผ๊ณ ๋ต๋ณํ์ต๋๋ค.
Q: ์ค์๊ธฐ์
๋ SBOM์ ๋์
ํด์ผ ํ๋์?
A: ๋ฐํ์๋ ๊ธฐ์
๊ท๋ชจ์ ๊ด๊ณ์์ด SBOM ๋์
์ด ์ค์ํ๋ฉฐ, ์คํ์์ค ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ๋น์ฉ ํจ์จ์ ์ผ๋ก ์์ํ ์ ์๋ค๊ณ ์กฐ์ธํ์ต๋๋ค.
Q: SBOM๊ณผ DevSecOps์ ์ฐ๊ณ ๋ฐฉ์์?
A: SBOM์ CI/CD ํ์ดํ๋ผ์ธ์ ํตํฉํ์ฌ ์ง์์ ์ธ ๋ณด์ ๊ฒ์ฆ์ ์ํํ ์ ์๋ค๊ณ ์ค๋ช
ํ์ต๋๋ค.
4. ๊ฒฐ๋ก ๋ฐ ํฅํ ๊ณํ
Ninjouji-san์ SBOM์ด ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ํต์ฌ ์์๋ก ์๋ฆฌ์ก๊ณ ์์์ ๊ฐ์กฐํ๋ฉฐ ์ธ๋ฏธ๋๋ฅผ ๋ง๋ฌด๋ฆฌํ์ต๋๋ค. ํฅํ ์คํฐ๋ ๊ทธ๋ฃน ๋ฏธํ
์์๋ ๋ค์๊ณผ ๊ฐ์ ์ฃผ์ ๋ฅผ ๋ค๋ฃฐ ์์ ์
๋๋ค:
- SBOM ์์ฑ ์๋ํ ์ฌ๋ก ์ฐ๊ตฌ
- ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๊ฒฝ์์์ SBOM ๊ด๋ฆฌ
- SBOM๊ณผ ์ทจ์ฝ์ ๊ด๋ฆฌ ์ฐ๊ณ ๋ฐฉ์
์ฐธ๊ฐ์๋ค์ ์ด๋ฒ ์ธ๋ฏธ๋๋ฅผ ํตํด SBOM์ ์ค์์ฑ๊ณผ ์ค์ ๊ตฌํ ๋ฐฉ์์ ๋ํ ๊น์ด ์๋ ์ดํด๋ฅผ ์ป์ ์ ์์์ต๋๋ค.
์์ฝ ๋ณด๊ณ ์
๊ธฐ์
์ ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์์๊ฒ ์ฃผ๋ ์๋ฏธ
๊ท์ ๋์ ํ์์ฑ: SBOM์ ๋ฏธ๊ตญ, EU, ์ผ๋ณธ ๋ฑ ์ฃผ์๊ตญ์ ์ฌ์ด๋ฒ๋ณด์ ๊ท์ ๋์์ ํ์์ ์ธ ์์๋ก ์๋ฆฌ์ก๊ณ ์์ต๋๋ค. ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์๋ ์ด๋ฌํ ๊ท์ ๋ํฅ์ ์ฃผ์ํ๊ณ ์ ์ ์ ์ผ๋ก ๋์ํด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด ํ์ง ํฅ์: SBOM์ ํตํด ์ฌ์ฉ ์ค์ธ ์คํ์์ค ์ปดํฌ๋ํธ๋ฅผ ์ ํํ ํ์
ํ๊ณ ๊ด๋ฆฌํจ์ผ๋ก์จ ์ ๋ฐ์ ์ธ ์ํํธ์จ์ด ํ์ง์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
๋ณด์ ์ทจ์ฝ์ ๊ด๋ฆฌ ๊ฐํ: SBOM์ ์ฌ์ฉ ์ค์ธ ์คํ์์ค ์ปดํฌ๋ํธ์ ์ทจ์ฝ์ ์ ์ ์ํ๊ฒ ์๋ณํ๊ณ ๋์ํ ์ ์๊ฒ ํด์ค๋๋ค. ์ด๋ ๊ธฐ์
์ ์ฌ์ด๋ฒ๋ณด์ ํ์ธ๋ฅผ ๊ฐํํ๋ ๋ฐ ํฌ๊ฒ ๊ธฐ์ฌํฉ๋๋ค.
๊ณต๊ธ๋ง ํฌ๋ช
์ฑ ํ๋ณด: SBOM์ ํตํด ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ํฌ๋ช
์ฑ์ ๋์ผ ์ ์์ด, ๊ณ ๊ฐ ์ ๋ขฐ๋ ํฅ์ ๋ฐ ๋ฆฌ์คํฌ ๊ด๋ฆฌ์ ๋์์ด ๋ฉ๋๋ค.
DevSecOps ํตํฉ: SBOM์ ๊ฐ๋ฐ ๋ฐ ์ด์ ํ๋ก์ธ์ค์ ํตํฉํจ์ผ๋ก์จ ๋ณด์์ ๊ฐ๋ฐ ์ด๊ธฐ ๋จ๊ณ๋ถํฐ ๊ณ ๋ คํ๋ DevSecOps ๋ฌธํ๋ฅผ ์ด์งํ ์ ์์ต๋๋ค.
๊ณ ๋ คํด์ผ ํ Action Item
SBOM ์์ฑ ๋๊ตฌ ํ๊ฐ ๋ฐ ์ ํ: SPDX, CycloneDX ๋ฑ ๋ค์ํ SBOM ํ์ค๊ณผ ๋๊ตฌ๋ฅผ ํ๊ฐํ๊ณ , ๊ธฐ์
์ ํ๊ฒฝ์ ๊ฐ์ฅ ์ ํฉํ ์๋ฃจ์
์ ์ ํํฉ๋๋ค.
์๋ํ ํ๋ก์ธ์ค ๊ตฌ์ถ: CI/CD ํ์ดํ๋ผ์ธ์ SBOM ์์ฑ ๋ฐ ๊ฒ์ฆ ๊ณผ์ ์ ์๋ํํ์ฌ ํตํฉํฉ๋๋ค.
๊ต์ก ๋ฐ ์ธ์ ์ ๊ณ : ๊ฐ๋ฐ์, ๋ณด์ ํ, ๋ฒ๋ฌด ํ ๋ฑ ๊ด๋ จ ๋ถ์ ์ง์๋ค์๊ฒ SBOM์ ์ค์์ฑ๊ณผ ํ์ฉ ๋ฐฉ๋ฒ์ ๋ํ ๊ต์ก์ ์ค์ํฉ๋๋ค.
์ ์ฑ
๋ฐ ๊ฐ์ด๋๋ผ์ธ ์๋ฆฝ: SBOM ๊ด๋ฆฌ์ ๋ํ ์กฐ์ง ๋ด ์ ์ฑ
๊ณผ ๊ฐ์ด๋๋ผ์ธ์ ์๋ฆฝํ๊ณ ์ด๋ฅผ ๋ฌธ์ํํฉ๋๋ค.
์ทจ์ฝ์ ๊ด๋ฆฌ ํ๋ก์ธ์ค ๊ฐ์ : SBOM ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ ์ทจ์ฝ์ ์ค์บ๋ ๋ฐ ํจ์น ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํฉ๋๋ค.
๊ณต๊ธ์
์ฒด ๊ด๋ฆฌ ๊ฐํ: ์๋ํํฐ ์ํํธ์จ์ด ๊ณต๊ธ์
์ฒด์ SBOM ์ ๊ณต์ ์๊ตฌํ๊ณ , ์ด๋ฅผ ํ๊ฐ ๊ธฐ์ค์ ํฌํจ์ํต๋๋ค.
๊ท์ ์ค์ ๋ชจ๋ํฐ๋ง: SBOM ๊ด๋ จ ๊ตญ๋ด์ธ ๊ท์ ๋ํฅ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ , ํ์์ ์ ์ํ ๋์ํฉ๋๋ค.
SBOM ๊ณต์ ์ฒด๊ณ ๊ตฌ์ถ: ๊ณ ๊ฐ ๋ฐ ํํธ๋์ฌ์ SBOM์ ์์ ํ๊ฒ ๊ณต์ ํ ์ ์๋ ์ฒด๊ณ๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
์ด๋ฌํ ์ก์
์์ดํ
์ ์ฒด๊ณ์ ์ผ๋ก ์ดํํจ์ผ๋ก์จ, ๊ธฐ์
์ SBOM์ ํจ๊ณผ์ ์ผ๋ก ๋์
ํ๊ณ ํ์ฉํ์ฌ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ๊ฐํํ ์ ์์ ๊ฒ์
๋๋ค.
5.6 - 2024-07-30 ํฅ์คํ ์จ๋น๋: SBOM์ ์ค์ ํ์ฉ ๋ฐฉ์ ๋ชจ์
2024-07-30 OpenChain SBOM Study Group Kickoff Meeting
source: https://www.slideshare.net/slideshow/openchain-sbom-study-group-kick-off-call-2024-07-30/270623321
๋ชฉ์ฐจ
- ์จ๋น๋ ์๊ฐ
- SBOM์ ์ค์์ฑ๊ณผ OpenChain ํ๋ก์ ํธ์ ์ญํ
- SBOM ํ์ฉ์ ์ค์ ์ ๊ณ ๋ ค์ฌํญ
- SPDX Lite: SBOM ์์ฑ์ ์ํ ๊ฐ์ํ๋ ์ ๊ทผ
- ํฅํ ๊ณํ ๋ฐ ์ฐธ์ฌ ๋ฐฉ๋ฒ
1. ์จ๋น๋ ์๊ฐ
์ ๋ชฉ
OpenChain SBOM Study Group ํฅ์คํ ์จ๋น๋
๋ฐํ์ ์๊ฐ
- Shane Coughlan: OpenChain ํ๋ก์ ํธ ์ด๊ด ๋งค๋์
- Kate Stewart: Linux Foundation์ ์คํ์์ค ๊ธฐ์ ๋ถ์ฌ์ฅ
- Kobota San: Sony์์ ๊ทผ๋ฌดํ๋ฉฐ, 2024๋
SBOM Study Group์ ์์ฅ
์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด ์จ๋น๋๋ OpenChain ํ๋ก์ ํธ์ ์๋ก์ด SBOM Study Group์ ํฅ์คํ ๋ฏธํ
์
๋๋ค. ์ฃผ์ ๋ชฉ์ ์ ๋๊ท๋ชจ ๋ฐ ๋ณต์กํ ๊ณต๊ธ๋ง์์ SBOM(Software Bill of Materials)์ ์ค์ ๋ก ์ด๋ป๊ฒ ํ์ฉํ ์ ์๋์ง์ ๋ํ ๋
ผ์๋ฅผ ์์ํ๋ ๊ฒ์
๋๋ค. ์ด๋ฅผ ํตํด SBOM์ ์ค์ฉ์ ์ธ ์ ์ฉ ๋ฐฉ์๊ณผ ๊ณต๊ธ๋ง ๋ด์์์ ์ ๋ขฐ ๊ตฌ์ถ ๋ฐฉ๋ฒ์ ๋ชจ์ํ๊ณ ์ ํฉ๋๋ค.
2. SBOM์ ์ค์์ฑ๊ณผ OpenChain ํ๋ก์ ํธ์ ์ญํ
OpenChain ํ๋ก์ ํธ๋ 2026๋
์ค๋ฆฝ ์ดํ ์ง์์ ์ผ๋ก ์ปดํ๋ผ์ด์ธ์ค ๋ฐ ๋ณด์ ํ์ค์ ์ผํ์ผ๋ก SBOM์ ์๊ตฌํด์์ต๋๋ค. ํ๋ก์ ํธ๋ SBOM ๋ถ์ผ์ ๋ค์ํ ๋ฐฉ์์ผ๋ก ๊ธฐ์ฌํด์์ผ๋ฉฐ, ํนํ ๊ณต๊ธ์
์ฒด๋ฅผ ์ํ ๊ฐ๋จํ SBOM ํ์์ธ SPDX Lite์ ๊ฐ๋ฐ๊ณผ SBOM ํ์ง ํ๊ฐ ๊ฐ์ด๋ ์ ์ ๋ฑ์ ์ํํ์ต๋๋ค.
Shane Coughlan์ SBOM์ ์ค์์ฑ์ ๊ฐ์กฐํ๋ฉฐ, ์ด๋ ๋จ์ํ ๊ธฐ์ ์ ๋๊ตฌ๊ฐ ์๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ํต์ฌ ์์๋ผ๊ณ ์ค๋ช
ํฉ๋๋ค. SBOM์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ํฌ๋ช
์ฑ์ ์ ๊ณตํ์ฌ ๋ณด์, ๋ผ์ด์ ์ค ์ค์, ํ์ง ๊ด๋ฆฌ ๋ฑ ๋ค์ํ ์์ญ์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
3. SBOM ํ์ฉ์ ์ค์ ์ ๊ณ ๋ ค์ฌํญ
Kate Stewart๋ SBOM ํ์ฉ์ ์์ด ์ค์ ์ ์ธ ๊ณ ๋ ค์ฌํญ๋ค์ ์ ์ํฉ๋๋ค:
SBOM ์์ฑ ๋ฐ ์๋น์ ์ฃผ์ฒด
- ์ํํธ์จ์ด ๊ฐ๋ฐ์
- ์ ํ ๊ด๋ฆฌ์
- ๋ณด์ ์ ๋ฌธ๊ฐ
- ๋ฒ๋ฌด ๋ฐ ์ปดํ๋ผ์ด์ธ์ค ํ
- ๊ตฌ๋งค ๋ด๋น์
- ๊ณ ๊ฐ
SBOM์ ์ฃผ์ ํ์ฉ ์ฌ๋ก
- ์ทจ์ฝ์ ๊ด๋ฆฌ
- ๋ผ์ด์ ์ค ์ปดํ๋ผ์ด์ธ์ค
- ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ์ถ์
- ๊ณต๊ธ๋ง ๋ฆฌ์คํฌ ๊ด๋ฆฌ
SBOM ๊ตฌํ ์ ๊ณ ๋ ค์ฌํญ
- ๋ฐ์ดํฐ ํ์ (์: SPDX, CycloneDX)
- ์์ฑ ๋๊ตฌ ๋ฐ ํ๋ก์ธ์ค
- ์ ์ฅ ๋ฐ ๋ฐฐํฌ ๋ฐฉ์
- ์
๋ฐ์ดํธ ์ฃผ๊ธฐ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ
4. SPDX Lite: SBOM ์์ฑ์ ์ํ ๊ฐ์ํ๋ ์ ๊ทผ
Kate Stewart๋ SPDX Lite์ ๋ํด ์์ธํ ์ค๋ช
ํฉ๋๋ค. SPDX Lite๋ ์ ์ฒด SPDX ๊ท๊ฒฉ์ ๊ฐ์ํ๋ ๋ฒ์ ์ผ๋ก, SBOM ์์ฑ์ ์ง์
์ฅ๋ฒฝ์ ๋ฎ์ถ๊ณ ์ ๊ฐ๋ฐ๋์์ต๋๋ค.
SPDX Lite์ ์ฃผ์ ํน์ง
- ํ์ ํ๋ ์๋ฅผ ์ค์ฌ ๊ฐํธํ SBOM ์์ฑ ๊ฐ๋ฅ
- ๊ธฐ๋ณธ์ ์ธ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ์ ๋ณด ์ ๊ณต
- ํ์ฅ ๊ฐ๋ฅ์ฑ์ ํตํด ํ์์ ๋ฐ๋ผ ๋ ์์ธํ ์ ๋ณด ์ถ๊ฐ ๊ฐ๋ฅ
SPDX Lite ํ์ฉ ์ฌ๋ก
- ์๊ท๋ชจ ํ๋ก์ ํธ๋ ๊ฐ๋จํ ์ํํธ์จ์ด ํจํค์ง์ ์ ํฉ
- ๋๊ท๋ชจ SBOM ๊ตฌํ์ ์ฒซ ๋จ๊ณ๋ก ํ์ฉ ๊ฐ๋ฅ
- ๊ณต๊ธ์
์ฒด์ ๊ณ ๊ฐ ๊ฐ์ ๊ธฐ๋ณธ์ ์ธ ์ํํธ์จ์ด ๊ตฌ์ฑ ์ ๋ณด ๊ตํ์ ์ ์ฉ
5. ํฅํ ๊ณํ ๋ฐ ์ฐธ์ฌ ๋ฐฉ๋ฒ
Shane Coughlan์ SBOM Study Group์ ํฅํ ๊ณํ๊ณผ ์ฐธ์ฌ ๋ฐฉ๋ฒ์ ๋ํด ์๋ดํฉ๋๋ค:
- ์ ๊ธฐ์ ์ธ ๋ฏธํ
์ ํตํด SBOM ๊ด๋ จ ์ค์ ์ฌ๋ก์ ๋์ ๊ณผ์ ๋
ผ์
- ๋ค์ํ ์ฐ์
๋ถ์ผ์ ์ ๋ฌธ๊ฐ๋ค๊ณผ ํ๋ ฅํ์ฌ SBOM ํ์ฉ ๋ฐฉ์ ๊ฐ๋ฐ
- OpenChain ์ปค๋ฎค๋ํฐ๋ฅผ ํตํ ์ง์ ๊ณต์ ๋ฐ ๋คํธ์ํน ๊ธฐํ ์ ๊ณต
SBOM, ๊ณต๊ธ๋ง์์์ SBOM ํ์ฉ, ๊ทธ๋ฆฌ๊ณ ๊ณต๊ธ๋ง ์ ๋ขฐ ์ฆ์ง์ ๊ด์ฌ ์๋ ๋ชจ๋ ๋ถ๋ค์ ์ฐธ์ฌ๋ฅผ ํ์ํฉ๋๋ค. ํนํ Sony์ Kobota San์ด 2024๋
study group์ ์์ฅ์ ๋งก์ ํ๋์ ์ด๋์ด๊ฐ ์์ ์
๋๋ค.
์์ฝ ๋ณด๊ณ ์
๊ธฐ์
์ ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์์๊ฒ ์ฃผ๋ ์๋ฏธ
SBOM์ ์ ๋ต์ ์ค์์ฑ ์ธ์: SBOM์ ๋จ์ํ ๊ธฐ์ ์ ๋๊ตฌ๋ฅผ ๋์ด ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ํต์ฌ ์์๋ก ์๋ฆฌ์ก๊ณ ์์ต๋๋ค. ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์๋ SBOM์ ํตํด ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ํฌ๋ช
์ฑ์ ํ๋ณดํ๊ณ , ๋ณด์ ๋ฐ ์ปดํ๋ผ์ด์ธ์ค ๋ฆฌ์คํฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๋ค์ํ ์ดํด๊ด๊ณ์์์ ํ์
: SBOM์ ๊ฐ๋ฐ์, ๋ณด์ ์ ๋ฌธ๊ฐ, ๋ฒ๋ฌดํ, ๊ตฌ๋งค ๋ด๋น์ ๋ฑ ๋ค์ํ ๋ถ์์์ ํ์
์ ํ์๋ก ํฉ๋๋ค. ์คํ์์ค ๊ด๋ฆฌ์๋ ์ด๋ฌํ ํ์
์ ์ฃผ๋ํ์ฌ ์กฐ์ง ์ ์ฒด์ SBOM ํ์ฉ์ ์ด์งํ ์ ์์ต๋๋ค.
SBOM ํ์ค ๋ฐ ๋๊ตฌ์ ๋ํ ์ดํด: SPDX, CycloneDX ๋ฑ ๋ค์ํ SBOM ํ์ค๊ณผ ๊ด๋ จ ๋๊ตฌ์ ๋ํ ์ดํด๊ฐ ํ์ํฉ๋๋ค. ํนํ SPDX Lite์ ๊ฐ์ ๊ฐ์ํ๋ ์ ๊ทผ ๋ฐฉ์์ SBOM ๋์
์ ์ง์
์ฅ๋ฒฝ์ ๋ฎ์ถ ์ ์์ต๋๋ค.
๊ณต๊ธ๋ง ๊ด๋ฆฌ ๊ฐํ: SBOM์ ํตํด ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ์ถ์ฒ์ ๋ผ์ด์ ์ค ์ ๋ณด๋ฅผ ๋ช
ํํ ํ์
ํ ์ ์์ด, ๊ณต๊ธ๋ง ๋ฆฌ์คํฌ ๊ด๋ฆฌ์ ๋ผ์ด์ ์ค ์ปดํ๋ผ์ด์ธ์ค๋ฅผ ๊ฐํํ ์ ์์ต๋๋ค.
๊ณ ๋ คํด์ผ ํ Action Item
SBOM ์์ฑ ๋ฐ ๊ด๋ฆฌ ํ๋ก์ธ์ค ์๋ฆฝ: ์กฐ์ง ๋ด SBOM ์์ฑ, ์ ์ง๋ณด์, ๊ณต์ ๋ฅผ ์ํ ํ์คํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ๊ตฌํํฉ๋๋ค.
SBOM ๋๊ตฌ ์ ์ ๋ฐ ๋์
: ์กฐ์ง์ needs์ ๋ง๋ SBOM ์์ฑ ๋ฐ ๋ถ์ ๋๊ตฌ๋ฅผ ์ ์ ํ๊ณ ๋์
ํฉ๋๋ค. SPDX Lite์ ๊ฐ์ ๊ฐ์ํ๋ ์ ๊ทผ๋ถํฐ ์์ํ ์ ์์ต๋๋ค.
๊ต์ก ๋ฐ ์ธ์ ์ ๊ณ : ๊ฐ๋ฐ์, ๊ด๋ฆฌ์, ๋ฒ๋ฌดํ ๋ฑ ๊ด๋ จ ๋ถ์ ์ง์๋ค์ ๋์์ผ๋ก SBOM์ ์ค์์ฑ๊ณผ ํ์ฉ ๋ฐฉ๋ฒ์ ๋ํ ๊ต์ก์ ์ค์ํฉ๋๋ค.
๊ณต๊ธ์
์ฒด ๊ด๋ฆฌ ์ ์ฑ
์๋ฆฝ: ์ธ๋ถ ๊ณต๊ธ์
์ฒด๋ก๋ถํฐ SBOM์ ์๊ตฌํ๊ณ ํ๊ฐํ๋ ์ ์ฑ
์ ์๋ฆฝํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ์ฒด ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ํฌ๋ช
์ฑ์ ํ๋ณดํฉ๋๋ค.
SBOM ๋ฐ์ดํฐ ํตํฉ ๋ฐ ๋ถ์: SBOM ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์กด์ ๋ณด์ ๋ฐ ์ปดํ๋ผ์ด์ธ์ค ๋๊ตฌ์ ํตํฉํ์ฌ ์ข
ํฉ์ ์ธ ๋ฆฌ์คํฌ ๋ถ์์ ์ํํฉ๋๋ค.
์ง์์ ์ธ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ฐ์ : SBOM ๊ด๋ จ ๊ธฐ์ ๊ณผ ํ์ค์ ๋ฐ์ ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ , ์กฐ์ง์ SBOM ํ๋ก์ธ์ค๋ฅผ ์ง์์ ์ผ๋ก ๊ฐ์ ํฉ๋๋ค.
์ปค๋ฎค๋ํฐ ์ฐธ์ฌ: OpenChain SBOM Study Group๊ณผ ๊ฐ์ ์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ์ฌ ์ต์ ๋ํฅ์ ํ์
ํ๊ณ ๋ค๋ฅธ ์กฐ์ง์ best practices๋ฅผ ํ์ตํฉ๋๋ค.
์ด๋ฌํ action item๋ค์ ์ฒด๊ณ์ ์ผ๋ก ์คํํจ์ผ๋ก์จ, ๊ธฐ์
์ ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์๋ SBOM์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ์ฌ ์กฐ์ง์ ์ํํธ์จ์ด ๊ด๋ฆฌ ๋ฐ ๋ณด์ ์ฒด๊ณ๋ฅผ ๊ฐํํ ์ ์์ ๊ฒ์
๋๋ค.
6 - Telco Work Group
6.1 - A Handbook for Software Supply Chain Security in the Telco Industry
A Practical Guide to the OpenChain Telco SBOM Specification
This handbook offers practical, step-by-step guidance for organizations in the telecommunications industry to implement the ‘OpenChain Telco SBOM Guide’.
It provides implementation plans and use-case scenarios tailored to each stakeholder, helping organizations establish effective SBOM management systems and strengthen their software supply chain security.
Author : OpenChain Korea Work Group / CC BY 4.0
Chapter 1: Why the Telco Industry Needs SBOMs Now
1.1. The New Threat Landscape in the Global Software Supply Chain
1.1.1. Growing Reliance on Open Source in 5G and Cloud-Native Environments
The telecommunications industry is undergoing a period of rapid digital transformation. The rollout of 5G networks, adoption of cloud-native technologies, and explosive growth of IoT devices have exponentially increased software complexity and interdependence.
Today, over 90% of software development relies on open source. In telecom infrastructure, open-source communication protocols like OPC UA and MQTT are vital for real-time data exchange. The complex architecture of 5G networks involves thousands of software components, with increasingly intricate dependency relationships.
1.1.2. The Log4j Incident: A Supply Chain Wake-Up Call
The Log4Shell (Log4j vulnerability) disclosed in December 2021 had a profound impact on the global software ecosystem, including the telecommunications industry. This vulnerability exposed several critical issues:
- Widespread Impact: Log4j is one of the most widely deployed open-source libraries globally, affecting millions of systems. According to IBM’s X-Force Threat Intelligence Index, vulnerabilities surged by 34% between 2020 and 2021, largely attributed to Log4Shell.
- Detection and Response Challenges: Many companies spent significant time simply identifying whether their systems used third-party products containing the Log4j library. Even two years after its disclosure, 38% of applications using Log4j remained vulnerable.
- Discovery of Subsequent Vulnerabilities: Following the initial vulnerability (CVE-2021-44228), seven additional vulnerabilities were discovered, highlighting the need for continuous monitoring and updates.
1.1.3. The Push for Transparency with SBOMs
The Log4j incident starkly demonstrated the dangers of lacking visibility into software components. In its wake, governments and industries worldwide began pushing for the adoption of a Software Bill of Materials (SBOM) to secure the software supply chain.
In May 2021, the Biden administration issued an Executive Order on Improving the Nation’s Cybersecurity, which mandated strengthening software supply chain security. Similarly, the South Korean government announced plans to reinforce software development and supply chain security in its K-Cyber Quarantine Promotion Strategy.
1.2. Unique Challenges of the Telco Industry
1.2.1. A Complex Ecosystem with a Multi-Layered Supply Chain
The telecommunications industry features a complex, multi-layered supply chain structure:
- Hardware Layer: Network equipment manufacturers supply firmware and embedded software for base stations, routers, and switches.
- Software Layer: Various network software suppliers provide solutions like SDN/NFV, network management, and security.
- Service Layer: Telecom operators deliver end-user services such as 5G, cloud, and IoT.
In this structure, a single vulnerability can create a massive cascading effect across the entire network.
1.2.2. Demanding Standards for Reliability and Security
Telecommunications infrastructure is designated as critical national infrastructure, requiring exceptionally high levels of security and reliability. 5G networks, in particular, introduce new security challenges:
- Massive IoT Connectivity: A 5G environment connects billions of IoT devices, each a potential attack vector.
- Distributed Edge Computing: As data processing shifts to the network edge, centralized security management becomes more difficult.
- Network Slicing Isolation: A security breach in one network slice could potentially impact others.
- The Rise of Open RAN (O-RAN): The promotion of open RAN interfaces, mainly driven by the O-RAN Alliance, allows equipment from multiple vendors to be used together, breaking away from traditional single-vendor lock-in. However, this introduces new supply chain risks. For equipment from different vendors to interoperate safely and securely, they must exchange mutually trusted information about their software composition. An SBOM is the foundational mechanism that provides this basis of trust.
1.2.3. Mounting Regulatory and Customer Pressure for SBOMs
The demand for SBOMs from regulators and customers is rapidly intensifying:
- Government and Public Sector: Public institutions, like the Korea Meteorological Administration, are beginning to require SBOM submission in procurement notices.
- Global Regulatory Trends:
- Customer Demands: Large telecom operators, equipment manufacturers, and network solution providers increasingly specify SBOM delivery as a contractual requirement.
- Industry Momentum: Industry-led initiatives like the OpenChain Project are building consensus and proposing practical, industry-specific SBOM guides for telecommunications to address these growing needs from the ground up.
- Future Standardization: It is anticipated that formal Standards Development Organizations (SDOs), such as ETSI, will address this topic more formally in the future, potentially building on the work done by industry groups in response to regulations like the EU’s Cyber Resilience Act (CRA).
These shifts signal a fundamental need to innovate software supply chain security in the telecommunications industry. An SBOM is no longer an option but a core requirement for survival and competitiveness in the telco sector.
Chapter 2: An Introduction to the OpenChain Telco SBOM Guide
2.1. Background and Core Objectives
2.1.1. Addressing SBOM Fragmentation in the Telco Industry
The telecommunications industry is one of the world’s most complex and interconnected software ecosystems. As 5G infrastructure, cloud-native solutions, and network virtualization converge, organizations have adopted disparate methods and requirements for creating SBOMs.
This fragmentation has created several significant challenges:
- Lack of Compatibility: An SBOM from a telecom operator might not match the format provided by an equipment manufacturer, leading to added conversion work and costs.
- Redundant Investment: As each organization developed its own tools and processes, the industry as a whole made inefficient, redundant investments.
- Limited Risk Management: Non-standardized SBOMs made it difficult to track vulnerabilities and respond quickly across the entire supply chain.
In response, the OpenChain Project formed the Telco Working Group in 2023 to develop a specialized SBOM guide for the telecommunications industry.
2.1.2. A New Standard for Interoperability, Repeatability, and Efficiency
The OpenChain Telco SBOM Guide introduces a practical approach that reflects the unique needs of the telecommunications industry while ensuring compatibility with global standards. The guide’s core objectives are:
- Repeatability: Provide clear criteria to ensure that an SBOM of consistent quality can be generated for the same software, regardless of who creates it or when.
- Streamlined Tooling: Enable various SBOM generation tools to produce standardized outputs that are compatible across organizations.
- Supply Chain Transparency: Allow all entities that produce and consume SBOMs to exchange software component information based on a common standard.
2.2. The Three Core Principles of the Guide
2.2.1. Principle 1: Standardization
The OpenChain Telco SBOM Guide adopts the SPDX (Software Package Data Exchange) format, which is certified as international standard ISO/IEC 5962:2021. This choice was driven by several strategic factors:
- International Standard Compliance: SPDX is the only SBOM format officially adopted by the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) as of September 2021.
- Technical Advantages: SPDX offers more robust features for license compliance than other formats and supports a human-readable structure.
- Industry Validation: Global companies like Ericsson, Intel, Microsoft, Siemens, Sony, and Nokia use SPDX for their software supply chain management, making it a proven standard.
The guide requires compliance with SPDX version 2.2 or 2.3 and specifies that SBOMs be provided in Tag:Value or JSON format.
2.2.2. Principle 2: Clarity
The OpenChain Telco SBOM Guide builds on the minimum requirements from the NTIA (National Telecommunications and Information Administration) but establishes clear, practical criteria tailored to the telecommunications industry’s needs:
2.2.3. Principle 3: Comprehensiveness
Modern software has numerous transitive dependencies, which are major vectors for security vulnerabilities. As the Log4j incident demonstrated, the spread of vulnerabilities through these dependencies is unpredictable and can cause extensive damage.
The OpenChain Telco SBOM Guide reflects this reality by requiring a comprehensive scope:
- All Open Source Included: All open-source software delivered with the product, including all transitive dependencies, must be listed.
- Commercial Components Recommended: The guide recommends including all commercial components. If excluded, they must be reported as “known unknowns.”
- Container Environment Support: The scope includes packages installed in a container, components copied or downloaded to it, and dependencies used to build compiled components within it.
2.3. Key Requirements at a Glance
The following table summarizes the key requirements of the OpenChain Telco SBOM Guide:
| Category | Requirement | Details |
|---|
| Data Format | SPDX 2.2/2.3 | Tag:Value or JSON format |
| Required Elements | NTIA Minimum Elements + Telco Additions | Document Creation, Package, and Relationship Info |
| Delivery Timing | Concurrent with software delivery | Delivered no later than the software itself |
| Delivery Method | Embedded in package (primary) | Web hosting if infeasible (18-month access guaranteed) |
| SBOM Scope | Open Source + Transitive Dependencies | Commercial components recommended; “known unknowns” if excluded |
| Generation Info | Organization, Tool Name/Version | Must include CISA SBOM Type |
| Verification | Digital Signature Recommended | Tools like Sigstore are encouraged |
Through this systematic and practical approach, the OpenChain Telco SBOM Guide provides a solid foundation for advancing software supply chain management in the telecommunications industry. Nokia’s adoption of this guide for its internal framework testifies to its practicality and effectiveness.
Chapter 3: The Business Value of Guide Compliance
Adhering to the OpenChain Telco SBOM Guide is not just a compliance task; it’s a strategic investment that delivers tangible business value. By standardizing SBOM practices, your organization can enhance risk management, boost business competitiveness, increase operational efficiency, and reduce costs.
3.1. Strengthened Supply Chain Risk Management
3.1.1. Proactive Vulnerability Analysis and Rapid Response
Complying with the guide dramatically accelerates vulnerability response times. Organizations with mature SBOM-driven vulnerability management systems can reduce response times by 30%.
During the Log4j incident, companies with SBOMs identified affected systems in minutes, while those without took weeks or even months. One software vendor testified that “an SBOM capability alone could have easily saved 240 hours”.
Japan’s Ministry of Economy, Trade and Industry (METI) reported that using SBOMs for vulnerability management in the medical device sector reduced the workload by approximately 70% compared to manual methods.
3.1.2. Automated Open Source License Compliance
By managing component license information in the standardized SPDX format, organizations can proactively prevent legal risks and fines from license violations. Automating compliance tasks, such as license scanning and policy enforcement, significantly reduces administrative overhead.
3.2. Enhanced Business Competitiveness
3.2.1. Meeting Customer and Partner Demands for SBOMs
Many System Integrators (SIs) and Software Vendors (SVs) now view SBOM adoption as a key driver for regulatory compliance and building trust. An organization with proven SBOM capabilities gains a clear competitive advantage by:
3.2.2. Gaining an Edge in RFPs and Contracts
The ability to provide a standardized SBOM is a tangible asset that can shorten sales cycles. An API management vendor CEO noted, “Being able to present an SBOM early in the conversation enables a completely different level of dialogue.”
3.2.3. Demonstrating Compliance for Global Market Access
The guide’s foundation in the ISO/IEC 5962:2021 (SPDX) standard ensures that your SBOMs can be submitted for international procurement and exports without costly format conversions, ensuring compatibility and trust with global partners.
3.3. Increased Development and Operational Efficiency
3.3.1. Standardized and Automated Processes
By adopting a standard format (SPDX 2.2/2.3) and clear requirements, organizations can automate the SBOM generation, verification, and delivery processes. This can lead to significant time savingsโover five hours per engineer per weekโthat can be reinvested into core development tasks.
3.3.2. Clearer Internal Guidelines for Development Teams
A consistent, organization-wide standard for SBOMs eliminates the confusion and inefficiency of redundant scans and manual management. This efficiency is accelerated by integrating automated tools into CI/CD pipelines.
3.4. Significant Cost Reduction
3.4.1. Preventing Losses from Supply Chain Attacks
A single software supply chain attack costs an average of $4.35 million, with the total annual impact projected to reach $80.6 billion by 2026. A systematic approach using the OpenChain Telco SBOM Guide can proactively prevent these multimillion-dollar losses.
3.4.2. Operational Savings through Automation
There are numerous cases of organizations saving hundreds of hours on vulnerability analysis with an SBOM. One company reported reducing its vulnerability review time “from a full day to less than an hour,” saving an estimated 500 hours per open-source project.
3.5. Simplified Regulatory and Standards Compliance
3.5.1. A Clear Path to Global Regulatory Compliance
The OpenChain Telco SBOM Guide provides a practical foundation for responding to global requirements from bodies like NTIA, CISA, and ISO. This is crucial as key regulations take full effect:
- USA: SBOM provision is mandatory for federal government software procurement.
- EU: SBOM mandates under the Cyber Resilience Act (CRA) are being actively advanced.
- Japan, South Korea: Similar policies are being rolled out.
3.5.2. Stronger Multinational Partnerships
Standardized SBOM exchange is a global imperative. Adhering to the guide ensures compatibility with third-party SBOMs, eliminating collaboration barriers. Nokia’s adoption of the guide for its internal framework is a prime example of its practicality and business value.
Chapter 4: Role-Based Applications and Scenarios
The OpenChain Telco SBOM Guide is designed to be flexible, offering distinct value depending on each stakeholder’s role within the telecommunications ecosystem. This chapter provides specific scenarios for telecom operators (consumers), equipment manufacturers (producers), solution providers (producers), and compliance officers (practitioners) to strategically leverage the guide.
Telecom operators are the primary stewards of the supply chain and key consumers of SBOMs. They procure equipment and solutions from numerous suppliers to deliver final services. Their main objective is to proactively identify security risks in procured software and ensure transparency across their entire supply chain.
4.1.1. Scenario: Verifying the Supply Chain for External Solutions
Situation:
A telecom operator plans to introduce a new orchestration solution for 5G network slicing. They receive proposals from several global vendors, but the lack of standardized SBOMs makes an objective risk assessment difficult.
Applying the OpenChain Telco SBOM Guide:
Step 1: Set Clear Requirements
- Mandate Guide Compliance in RFPs: Include the submission of an SBOM in SPDX 2.2 or 2.3 format as a mandatory evaluation criterion. This establishes a single standard for quality and format.
- Require Complete SBOMs: In line with the guide, demand an SBOM that includes not only direct dependencies but also all transitive dependencies to uncover hidden security and license risks.
Step 2: Perform Quantitative Risk Assessments
- Use Automated Analysis: Feed the standardized SBOMs into an internal Software Composition Analysis (SCA) tool to automatically scan for known vulnerabilities (CVEs) and quantify their severity.
- Verify License Compliance: Analyze the license information (
PackageLicenseConcluded, PackageLicenseDeclared) to check for conflicts with internal policies or commercial use restrictions. - Assess Transparency: Use the
known unknowns field as a metric to evaluate how transparently a vendor manages its software components.
Step 3: Ensure Continuous Management
- Define Contractual Obligations: For instance, the contract could include a clause specifying that “an updated SBOM must be provided concurrently with any software patch or version update.” As the OpenChain Project does not provide legal advice, all contractual clauses should be developed in consultation with your legal counsel.
- Guarantee Accessibility: As per the guide, ensure that web-hosted SBOMs are accessible for at least 18 months to support long-term security management and audits.
Expected Benefits:
- Rapid Threat Response: During a zero-day event like Log4j, identify affected systems across the supply chain in minutes and prioritize the response.
- Data-Driven Vendor Selection: Objectively compare supplier security levels based on standardized data, not just on business relationships.
- Stronger Security Governance: Gain a transparent view of software assets across the supply chain, simplifying compliance with regulatory audits and internal policies.
4.1.2. Tip: Specifying SBOM Requirements in RFPs and Contracts
Formalizing SBOM requirements is the most effective way to drive supplier accountability.
Telecom equipment manufacturers develop software tightly integrated with hardware, such as firmware and embedded OS, making them critical producers of SBOMs. Their goal is to efficiently meet diverse customer requirements and demonstrate the reliability and competitiveness of their products.
4.2.1. Scenario: Automating SBOM Delivery for Network Equipment
Situation:
An equipment manufacturer supplies 5G routers to global telecom operators, but varying SBOM requirements lead to costly manual work for each product release.
Applying the OpenChain Telco SBOM Guide:
Standardize Internal Processes with an ‘SBOM Factory’
- CI/CD Pipeline Integration: Integrate automated SBOM generation and validation into the CI/CD pipeline for firmware builds. A successful build is contingent on generating a compliant SBOM.
- Automate Metadata: Automatically populate the
Creator field with the organization name and tool version, and set SBOM Type: Build based on the build time to ensure traceability.
Implement Product-Centric SBOM Management
- Version Control: Integrate with Git to automatically generate and link SBOMs to each firmware version, simplifying version-specific vulnerability analysis.
- Design for Accessibility: Embed a compressed SBOM within the package or print a QR code linking to the SBOM download on product packaging.
- Ensure Integrity: Apply a digital signature (e.g., using Sigstore) to the SBOM file to prevent tampering and increase customer trust.
Establish an Efficient Customer Response System
- Provide a Single Standard: Offer a standard SBOM based on the guide to all customers by default.
- Enable Flexible Conversion: If a customer requires a different format (e.g., CycloneDX), use a conversion tool with the standard SPDX SBOM as the source for a quick response.
- Integrate with Technical Support: Train support teams to instantly access the SBOM for a specific product version to accurately answer customer questions about vulnerabilities and licenses.
Expected Benefits:
- Increased Productivity: A ‘Create Once, Use Many’ approach can reduce custom SBOM work by over 80%.
- Enhanced Trust and Competitiveness: Proactively providing a standardized, verified SBOM demonstrates product transparency and security, creating a competitive advantage.
- Simplified Global Compliance: Adherence to an ISO-based guide streamlines entry into regulated markets like the US and EU.
4.2.2. Tip: Managing SBOMs for Firmware and Embedded OS
Managing SBOMs for embedded environments requires special consideration.
4.3. For Network Solution & Service Providers (Software-Only Producers)
Network solution and service providers are key SBOM producers in modern software environments like cloud-native, SaaS, and containers. Their goal is to develop flexible SBOM strategies that adapt to rapid technological changes and leverage this capability for a competitive service advantage.
4.3.1. Scenario: SBOM Strategy for SaaS and On-Premise Solutions
Situation:
A network security company offers both a cloud-based SaaS solution and an on-premise firewall. A major client requests detailed SBOMs for both, creating challenges, especially for the continuously updated SaaS environment.
Applying the OpenChain Telco SBOM Guide:
Develop Differentiated Strategies by Solution
Design distinct SBOM strategies tailored to each solution’s deployment model.
Integrate Fully with Your DevSecOps Pipeline
- Generate SBOMs per Microservice: In a microservice architecture (MSA), generate individual SBOMs in each service’s build pipeline.
- Define Relationships: During deployment, merge the individual SBOMs into a unified SBOM using SPDX relationship definitions (e.g., DESCRIBES, CONTAINS) to clearly map the solution’s architecture.
- Automate with Continuous Deployment (CD): Establish a system where an SBOM is automatically updated whenever a new microservice version is deployed, reflecting the change in the unified SBOM in real-time.
Expected Benefits:
- Create New Business Opportunities: Position SBOM delivery as a premium security service to generate additional revenue.
- Increase Customer Retention: Strengthen partnerships with large, security-conscious customers by offering advanced, API-integrated security services.
- Demonstrate Technological Leadership: Showcase your ability to systematically manage complex SBOMs in a cloud-native environment, building a brand image as a technology leader.
4.3.2. Tip: Using SBOMs for Customer Support and Maintenance
SBOMs create significant value in post-sales support and maintenance.
4.4. For Open Source & Compliance Officers
Open source and compliance officers are the central architects of an organization’s SBOM governance. Their goal is to create clear, actionable policies that reduce developer workload while minimizing organizational risk.
4.4.1. Scenario: Establishing an Internal SBOM Policy
Situation:
The head of the open source program office (OSPO) at a large company needs to create a company-wide SBOM policy but faces conflicting requirements from development, security, procurement, and legal teams.
Establishing a Policy Based on the Guide:
Use the objective, internationally recognized guide as the foundation to mediate disagreements and build consensus.
Construct the Policy Framework
[Internal SBOM Management Policy]
Article 1 (Purpose): To ensure software supply chain transparency and systematically manage related risks by complying with the 'OpenChain Telco SBOM Guide v1.1'.
Article 2 (Scope): This policy applies to all software developed, purchased, or distributed by the company.
Article 3 (Quality Requirements): All SBOMs must meet the requirements of the 'OpenChain Telco SBOM Guide' (e.g., data format, required fields, delivery method).
Define Clear Departmental Roles (R&R)
- Development: Generate SPDX-format SBOMs using standard tools in the CI/CD pipeline.
- Procurement: Include standard SBOM clauses in all software purchase contracts.
- Security: Conduct regular vulnerability monitoring and analysis using SBOMs.
- Legal/Compliance: Review license information in SBOMs for compliance risks.
Standardize Processes and Tools
- Approve Standard SCA Tools: Define and support a list of official SCA tools.
- Automate Quality Gates: Use open-source tools like
sbomqs to automatically score SBOM quality during generation and fail builds that fall below a set threshold. - Provide Education and Support: Offer regular training, online guides, and internal communities to help developers follow the policy.
Successful SBOM management depends on choosing the right tool.
- Phased Adoption Plan:
- Define Requirements: List essential features based on your tech stack, budget, and security policies.
- Market Research: Select 3-4 candidate tools based on industry reports (e.g., Gartner, Forrester) and community evaluations.
- Conduct a Proof of Concept (PoC): Test the candidates on a real project to compare performance, accuracy, and usability.
- Select and Roll Out: Choose the optimal tool based on PoC results and implement a phased, organization-wide rollout, starting with a pilot team.
4.5. Collaborative Scenario: A Unified Supply Chain
The ultimate value of an SBOM is realized when it connects the entire supply chain, acting as a common language.
Integrated Scenario:
A major 5G private network project involves a telecom operator, an equipment manufacturer (tier 1), and a solution provider (tier 2), all collaborating based on the OpenChain Telco SBOM Guide.
- Project Kick-off: The project contract mandates compliance with the guide for all parties. They exchange initial SBOMs to jointly analyze the system’s integrated security posture.
- Development and Integration: The solution provider delivers its SBOM to the equipment manufacturer. The manufacturer merges this with its own firmware SBOM using SPDX relationship definitions to create a unified equipment SBOM for the operator.
- Operation and Maintenance: The operator ingests the final SBOM into a central monitoring system for real-time asset management. When a zero-day vulnerability appears, the operator can instantly identify the affected equipment and solution and demand a patch from the responsible supplier.
Expected Benefits:
- End-to-End Supply Chain Visibility: Immediately pinpoint the source of a problem instead of wasting time in multi-vendor blame games.
- Maximized Collaboration Efficiency: Eliminate the costs and delays of data conversion and re-interpretation by using a shared standard.
- Strengthened Critical Infrastructure Security: Enhance the resilience of the nation’s critical telecommunications infrastructure beyond the efforts of any single company.
Chapter 5: A Phased Implementation Plan
Successfully adopting the OpenChain Telco SBOM Guide is not a one-time project but a continuous journey of cultural and procedural integration. This chapter presents a practical, three-phase planโAssess โ Build โ Scaleโto help your organization effectively implement and operate its SBOM management system.
5.1. Phase 1: Assess โ Diagnosis and Goal Setting
Goal: To accurately assess your current state and define clear objectives.
This foundational phase is crucial for success. Rushing to adopt tools or policies without a proper diagnosis can lead to inefficient outcomes disconnected from business needs. The first step is to clearly understand your organization’s current capabilities and challenges.
5.1.1. Organizational Assessment and Maturity Evaluation
Objectively assess your organization’s current software supply chain management practices to identify risks and improvement opportunities.
| Maturity Level | Characteristics | Key Challenges |
|---|
| Beginner (Reactive Stage) | Has a basic awareness of SBOMs but lacks concrete plans or execution. Relies on manual management. | To champion the need and value of SBOM adoption internally and secure executive buy-in. |
| Early Adopter | Is planning SBOM adoption or piloting it in some projects. Lacks a standardized, enterprise-wide process. | To establish a standard process and policy based on successful pilots and scale across the organization. |
| Innovator | Operates a standardized, automated SBOM process integrated into the CI/CD pipeline. | To leverage SBOM data for advanced strategies like predictive threat intelligence and proactive response. |
- Gap Analysis:
Based on the assessment, identify the gaps between the OpenChain Telco SBOM Guide’s requirements and your current capabilities.
- Data Format: Does your current SBOM comply with SPDX 2.2/2.3?
- Required Fields: Are all required fields (e.g.,
PackageName, PURL) included? - Process: Is there a process to deliver the SBOM concurrently with the software?
- Resources: Are the necessary tools, personnel, and budget secured?
SBOM adoption is an enterprise-wide project that requires cross-functional collaboration.
5.1.3. Goal Setting and Scope Definition
Set realistic, measurable goals to focus resources and define success.
Goal: To build a sustainable, automated system based on the established plan.
This phase involves implementing the systems and processes defined in Phase 1. The key is to create an automated system that is naturally integrated into the development lifecycle.
Select the optimal tool for your organization’s tech stack, budget, and goals.
- Establish Tool Selection Criteria:
Create an objective evaluation model by weighting criteria based on organizational needs.
| Evaluation Criteria | Details |
|---|
| Format Support | Ability to generate and parse SPDX 2.2/2.3 format. |
| Language/Framework Support | Coverage of key programming languages and frameworks used in-house. |
| Integration | Ease of integration with CI/CD pipelines like Jenkins and GitHub Actions. |
| Accuracy | High accuracy in transitive dependency detection; low false positive rate. |
| Scalability/Performance | Performance on large-scale projects and scalability for future growth. |
| Cost-Effectiveness | Value provided relative to license and maintenance costs. |
- Compare Tools and Conduct a Proof of Concept (PoC):
Test 2โ3 candidate tools in a real development environment.
- Apply them to a pilot project to compare performance, accuracy, and usability.
- Gather developer feedback to assess practical utility.
- Conduct a Return on Investment (ROI) analysis to inform the final selection.
5.2.2. Process Design and Standardization
Design a standardized SBOM management process that fits your development culture.
Design a CI/CD-Integrated Workflow:
Make SBOM generation an automated part of the development process, not an extra task.
- Code Commit: The pipeline is triggered when a developer commits code.
- Build & Scan: The code is built, and an SCA tool scans for dependencies.
- SBOM Generation: An SPDX-formatted SBOM is automatically generated.
- Quality Validation: The SBOM is automatically validated against the guide’s requirements.
- Policy Check: The SBOM is used to scan for vulnerabilities and license violations. (Fail the build if policies are violated).
- Sign & Store: A digital signature is applied, and the SBOM is stored in a central repository.
- Deploy: The SBOM is included in the final deployment package.
Document Policies and Guidelines:
Provide clear, written standards for all team members.
- Corporate SBOM Policy: Defines principles and responsibilities for SBOM management.
- Tool Usage Guide: Provides step-by-step instructions and best practices.
- Quality Checklist: A self-verification checklist for guide compliance.
5.2.3. Internal Training and Capability Building
New tools and processes require sufficient training to ensure adoption.
- Customized Training Programs:
- Executives: Briefing on the strategic value and business impact of SBOMs.
- Developers: Hands-on training on tool usage and CI/CD integration.
- Security/Compliance Teams: Advanced training on SBOM-based vulnerability and license auditing.
5.3. Phase 3: Scale โ Pilot Project and Enterprise Rollout
Goal: To prove value through a small success and expand across the organization.
Apply the SBOM process to a real project to verify its effectiveness, then drive company-wide adoption.
5.3.1. Execute a Pilot Project
Follow the principle: “Start small, succeed fast, and scale.”
Pilot Project Selection Criteria:
- Representative: Has moderate complexity and represents a typical project.
- Cooperative: Involves a development team that is receptive to change.
- Influential: Is a project whose success can positively influence other teams.
Pilot Execution and Performance Measurement:
Run the pilot for a defined period (e.g., 8 weeks) and measure performance using Key Performance Indicators (KPIs).
| KPI Area | Measurement Metric | Example Target |
|---|
| Quality | Inclusion rate of required SBOM fields | > 95% |
| Efficiency | Automation rate of SBOM generation | > 90% |
| Security | Time to identify new vulnerabilities | 50% reduction |
| Satisfaction | Team satisfaction survey score | > 4 out of 5 |
5.3.2. Gradual Rollout Strategy
Use the successes and lessons from the pilot to create a systematic roadmap for enterprise-wide expansion.
5.3.3. Establish and Advance Governance
Build a continuous management system to embed SBOM management as a core competency.
- Operate an SBOM Center of Excellence (CoE):
Establish an expert organization to oversee the company-wide SBOM strategy, quality management, technical support, and training.
- Create a Continuous Improvement Process:
Identify improvement opportunities through quarterly performance reviews and incorporate evolving external standards and technologies.
- Measure Performance and Demonstrate Value:
Quantitatively analyze the ROI of SBOM adoptionโsuch as reduced vulnerability response times and lower license violation risksโto report to management and secure ongoing investment.
Chapter 6: Conclusion โ The First Step Toward a More Secure Telco Ecosystem
6.1. The Significance and Future of the OpenChain Telco SBOM Guide
The OpenChain Telco SBOM Guide represents a pivotal step forward in securing the telecommunications software supply chain. In an era where large-scale attacks like Log4Shell and SolarWinds threaten global digital infrastructure, the guide provides a crucial solution: a specialized SBOM standard built for the telecommunications industry.
The guideโs development over 18 months, the release of Version 1.1, and its adoption as an internal framework by global leaders like Nokia prove that it is more than a documentโit is an industry standard driving tangible change.
Its greatest significance lies in fostering interoperability and standardization, which maximizes efficiency across the entire industry. As Gergely Csatรกri of Nokia noted, the guide addresses the real-world need for “harmonization of completeness, quality, and content to ensure interoperability of SBOMs, both internally and at external interfaces.”
Furthermore, the announcement of commercial tool support from SCANOSS marks a significant milestone, signaling the guide’s evolution from a theoretical standard to a practical, automated solution.
6.2. Why You Must Start Now
The window of opportunity for proactive adoption is closing. Three key trends underscore the urgency of implementing a robust SBOM strategy today.
6.2.1. The Shifting Regulatory Landscape
The years 2025โ2026 represent a critical inflection point for SBOM mandates. Key regulatory deadlines are fast approaching:
- USA: Full implementation of mandatory SBOM provision for federal government software procurement.
- EU: SBOM requirements under the Cyber Resilience Act (CRA) will be fully enforced from September 2026.
- Japan, South Korea: Acceleration of government-led SBOM adoption policies.
Experts predict that “2026 will be the real year of SBOM adoption,” making early action a competitive necessity.
6.2.2. The Exponential Growth of Supply Chain Attacks
The threat landscape continues to escalate, underscoring the urgency:
- Threats in open-source package repositories have increased by 1,300% (Source).
- Weaponized vulnerabilities have increased by 10%, with nearly 1% of all vulnerabilities actively exploited in attacks (Source).
- The average loss from a single software supply chain attack is $4.35 million (Source).
Two years after Log4Shell, 38% of applications remain vulnerable, highlighting the critical need for systematic SBOM management.
The year 2025 marks a turning point as SBOM management shifts from manual effort to an automated system. Tools that support the OpenChain Telco SBOM Guide are now readily available:
- Validation Tool: The Nokia-contributed OpenChain Telco SBOM Guide Validator.
- Commercial Tool: Native support from SCANOSS.
- Next-Generation Tool: AI-based accuracy enhancement solutions like SIT.
These developments signal a decisive turning point in the history of software supply chain security.
This guide is not about pursuing a grand, unattainable transformation. It is about taking a small but definitive first step. We encourage you to take that step, use this guide to advance your organizationโs software supply chain security, and help build a more resilient telecommunications ecosystem for everyone.
Appendix
Appendix A: Full Text of the OpenChain Telco SBOM Guide
Appendix B: Glossary
| Term | Definition |
|---|
| SBOM | Software Bill of Materials. An inventory listing all software components, libraries, and their dependencies that constitute a piece of software. |
| SPDX | Software Package Data Exchange. An open standard for communicating SBOM information, recognized as international standard ISO/IEC 5962:2021. |
| PURL | Package URL. A standardized URL format used to uniquely and universally identify software packages. |
| Transitive Dependency | An indirect dependency. If your project uses Library A, and Library A uses Library B, then Library B is a transitive dependency of your project. |
| NTIA Minimum Elements | A baseline set of SBOM fields defined by the U.S. National Telecommunications and Information Administration to ensure basic interoperability. |
| CreatorComment | A free-text field in the SPDX format used to record additional metadata, such as the tool used or the CISA-defined SBOM Type. |
| Known Unknowns | A field used to transparently document software components that were intentionally excluded from an SBOM, such as proprietary commercial components. |
| Tag:Value | A human-readable text format for SPDX, structured as a series of “key: value” pairs. |
| JSON | JavaScript Object Notation. A machine-readable data format ideal for automated processing and API exchange. |
| Digital Signature | A cryptographic signature applied to an SBOM file to verify its integrity and authenticity, ensuring it has not been tampered with. |
| Container SBOM | An SBOM that documents all software components within a container image, including base image layers, installed packages, and application code. |
| SaaS SBOM | An SBOM for a Software-as-a-Service application. The OpenChain Telco SBOM Guide defines this as optional but recommended for enterprise customers. |
Appendix C: Frequently Asked Questions (FAQ)
Q1. Do I have to use a specific tool to create an SBOM?
A. No. The guide is tool-agnostic and only defines the requirements for the final output (SPDX 2.2/2.3 format). You are free to choose any Software Composition Analysis (SCA) toolโsuch as Syft, FOSSA, SCANOSS, or Black Duckโthat best fits your technology stack and budget.
Q2. Is providing an SBOM for our SaaS offering mandatory?
A. The guide defines SBOMs for SaaS as optional (MAY), recognizing the operational complexities. However, it is a recommended best practice, especially for enterprise customers who require transparency. If you choose to provide one, you can deliver it through a secure customer portal or via API.
Q3. How can I quickly verify if an SBOM complies with the guide?
A. To verify compliance, check that the SBOM meets these key requirements:
- Format: Adheres to SPDX 2.2 or 2.3 in either Tag:Value or JSON format.
- Completeness: Includes all required fields for Document Creation, Package, and Relationship Information.
- Traceability: Contains creator information, tool version, and the appropriate CISA SBOM Type (e.g., Build, Source).
- Scope: Covers all open source and transitive dependencies.
- Integrity: Includes a digital signature (recommended) to ensure the file is authentic and unaltered.
Q4. How should we update an existing, non-compliant SBOM?
A. Follow these steps:
- Analyze: Scan the existing SBOM to identify missing fields and format inconsistencies compared to the guide’s requirements.
- Enrich: Use an SCA tool to re-scan the software and add missing data, such as PURLs, license information, and transitive dependencies.
- Convert: Transform the enriched data into the required SPDX 2.2/2.3 format (Tag:Value or JSON).
- Update Metadata: Add the required
Creator, Created, and CreatorComment fields. - Verify: Apply a digital signature and use a validator tool to confirm full compliance.
Q5. How can we generate an SBOM for a legacy product with limited source code access?
A. For legacy products, a multi-faceted approach is needed:
- Binary Analysis: Use an SCA tool with binary analysis capabilities to generate an SBOM directly from the compiled artifacts.
- Documentation: Supplement the analysis with information from existing build scripts, developer notes, and product documentation.
- Transparency: If some components cannot be identified, explicitly list them as
known unknowns to maintain transparency. - Delivery: If embedding the SBOM is not possible, provide it via a web-hosted link, ensuring access for at least 18 months.
Q6. When and how should we merge multiple SBOM files?
A. Merging is necessary when a single product is assembled from multiple, independently developed components (e.g., microservices, firmware + application). You can use SPDX’s Relationship fields (like CONTAINS or DESCRIBES) to define how the individual SBOMs relate to each other, creating a single, comprehensive SBOM for the entire product. Tools like sbomasm can automate this process.
6.2 - 2025-12-04 SBOM ํ์คํ์ ์ต์ ์ด์๋ค
OpenChain Telco Work Group โ 2025-12-04
source: https://openchainproject.org/news/2025/12/12/recording-openchain-telco-work-group-2025-12-04
์ผ์:ย 2025๋
12์ 4์ผ
์ฐธ์์:ย Jimmy Ahlberg (Ericsson), Takashi Ninjouji (Honda), Marc-Etienne Vargenau (Nokia)
์ฃผ์ ์์ :ย CycloneDX ์ด์, OpenChain ์ด์์ง ๋ณ๊ฒฝ, CISA ๊ท์ ํํฉ, ์ ๊ท ํด ์๊ฐ, SPDX 3.0 ์ ํ ์ด์
1. ์ฃผ์ ๊ณต์ง์ฌํญ ๋ฐ ์ด์ ์ด์
OpenChain General Manager ์ฌ์
OpenChain ํ๋ก์ ํธ์ ํต์ฌ ์ธ๋ฌผ์ด์๋ Shane์ด General Manager์ง์ ๋ด๋ ค๋๊ฒ ๋์์ต๋๋ค. ๊ทธ์ ๋ง์ง๋ง ๊ทผ๋ฌด์ผ์ 12์ 12์ผ์ด๋ฉฐ, ํ์ฌ ํ์์๋ ์ ํด์ง์ง ์์ ์ํ์
๋๋ค. ํ๋ก์ ํธ ์ธก์์๋ ์ ํฉํ ํ๋ณด์ ์ถ์ฒ์ ํ์ํ๊ณ ์์ผ๋ฉฐ, ๋ฆฌ๋์ญ ๊ณต๋ฐฑ์ ์ต์ํํ๊ธฐ ์ํด ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค.
๋ฐ๋
์ (Anti-trust) ์ ์ฑ
์ค์
๋ฏธํ
์ ์ธ์ ๋์ฒ๋ผ OpenChain์ ๋ฐ๋
์ ์ ์ฑ
๊ณ ์ง๋ฅผ ํ์ธํ๋ฉฐ ์์๋์์ต๋๋ค. ์ด๋ ์คํ ์์ค ์ปดํ๋ผ์ด์ธ์ค ํ๋์ด ๊ณต์ ํ ๊ฒฝ์ ํ๊ฒฝ์ ์ ํดํ์ง ์๋๋ก ํ๊ธฐ ์ํ ํ์์ ์ธ ์ ์ฐจ์
๋๋ค.
2. SBOM ํ์ค ๊ด๋ จ ์ด์
CycloneDX v1.7๊ณผ ์ฐ๋ ค ์ฌํญ
์ต๊ทผ ๋ฆด๋ฆฌ์ค๋ย CycloneDX v1.7ย ํ์ค์ ๋ํด Ericsson์ Jimmy Ahlberg๊ฐ ์ค์ํ ์ฐ๋ ค๋ฅผ ์ ๊ธฐํ์ต๋๋ค. ์ด๋ฒ ๋ฒ์ ๋ถํฐ ํนํ(Patents) ๋ฐ ํนํ ํจ๋ฐ๋ฆฌ(Patent Families)์ ๋ํ ์ง์์ด ๊ณต์์ ์ผ๋ก ํฌํจ๋์๋๋ฐ, ์ด ํ๋๋ค์ด ์์นซ ‘ํนํ ๊ดด๋ฌผ(Patent Trolls)‘๋ค์๊ฒ ์
์ฉ๋ ์์ง๊ฐ ์๋ค๋ ์ ์
๋๋ค.
- ํต์ฌ ์ด์:ย SBOM ๋ด์ ํนํ ์ ๋ณด๊ฐ ๋ช
์์ ์ผ๋ก ํฌํจ๋ ๊ฒฝ์ฐ, ๊ณต๊ฒฉ์ ์ธ ํนํ ์์ก์ ์ฃผ๋ํ๋ ๋จ์ฒด๋ค์๊ฒ ๋ถํ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ฑฐ๋ ํ๊ฒ์ด ๋ ์ํ์ด ์ฆ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ ํ์ค ๋์
์ ์ ์คํ๊ฒ ๊ฒํ ํด์ผ ํ ๋ถ๋ถ์ผ๋ก ์ง์ ๋์์ต๋๋ค.
3. ๊ท์ ๋ฐ ์ ์ฑ
๋ํฅ: CISA ๋ฐ BSI
CISA ์ต์ ์์(Minimum Elements) ๋ฌธ์ ์ง์ฐ
๋ฏธ๊ตญ ์ฌ์ด๋ฒ๋ณด์ ๋ฐ ์ธํ๋ผ ๋ณด์๊ตญ(CISA)์ ‘Minimum Elements’ ๋ฌธ์์ ๋ํ ์
๋ฐ์ดํธ๊ฐ ์ง์ฐ๋๊ณ ์์ต๋๋ค. Nokia ์ธก์์ ์๊ฒฌ์ ์ ์ถํ์ผ๋ ์์ง ๊ณต์ ์ฌ์ดํธ(regulations.gov)์ ๋ฐ์๋์ง ์์์ผ๋ฉฐ, ์ต์ข
๋ฒ์ ์ ๋ฐํ ์์ ๋ํ ๋ถํฌ๋ช
ํ ์ํฉ์
๋๋ค. ์ด๋ ๊ด๋ จ ๊ธฐ์
๋ค์ ์ปดํ๋ผ์ด์ธ์ค ์ค๋น์ ๋ถํ์ค์ฑ์ ๋ํ๊ณ ์์ต๋๋ค.
๋
์ผ BSI์ SPDX 3.0 ์๊ตฌ์ ์
๊ณ์ ๊ดด๋ฆฌ
Honda์ Takashi Ninjouji๋ ๋
์ผ ์ฐ๋ฐฉ์ ๋ณด๊ธฐ์ ๋ณด์์ฒญ(BSI)์ ์ต์ ๋ฌธ์๊ฐย SPDX 3.0ย ์ฌ์ฉ์ ์๊ตฌํ๊ณ ์๋ค๋ ์ ์ ์ง์ ํ์ต๋๋ค.
- ๋ฌธ์ ์ :ย ์ด์ ๋ฒ์ ์์๋ SPDX 2.0๋ง ์๊ตฌํ์ผ๋ ๊ฐ์์ค๋ฝ๊ฒ ์๊ฑด์ด ์ํฅ๋์์ต๋๋ค. ํ์ง๋ง Black Duck์ ํฌํจํ ๋๋ถ๋ถ์ ์์ฉ ํด์ ํ์ฌ SPDX 2.0๋ง ์ง์ํ๊ณ ์์ด ํ์ฅ๊ณผ์ ๊ดด๋ฆฌ๊ฐ ํฝ๋๋ค.
- ๋์:ย ํ์ฌ๋ก์๋ย
spdx-tools-java์ ๊ฐ์ ๋ณํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ SPDX 2.0 ๋ฐ์ดํฐ๋ฅผ 3.0์ผ๋ก ๋ณํํ๋ ๊ฒ์ด ๊ฐ์ฅ ํ์ค์ ์ธ ํด๊ฒฐ์ฑ
์ผ๋ก ๋
ผ์๋์์ต๋๋ค.
4. ๊ธฐ์ ์
๋ฐ์ดํธ ๋ฐ ์ ๊ท ๋๊ตฌ ์๊ฐ
์ด๋ฒ ๋ฏธํ
์์๋ ์ค๋ฌด์๋ค์๊ฒ ๋์์ด ๋ ๋งํ ๊ตฌ์ฒด์ ์ธ ํด ์
๋ฐ์ดํธ ์์์ด ๋ค์ ๊ณต์ ๋์์ต๋๋ค.
NTIA ์ ํฉ์ฑ ๊ฒ์ฌ ๋๊ตฌ๊ฐ ์
๋ฐ์ดํธ๋์ด ์ด์ ย CISA ๋ฌธ์์ ๋ํ ์ ํฉ์ฑ ๊ฒ์ฌ๋ ์ง์ํฉ๋๋ค.
- ๊ธฐ๋ฅ:ย ๋ผ์ด์ ์ค ๋ฐ ์ ์๊ถ์(Copyright Holder) ์ ๋ณด ํฌํจ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ์ฐธ๊ณ :ย ๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ ํ NTIA ๊ธฐ์ค์ด๋ฏ๋ก, CISA ๊ธฐ์ค์ ๊ฒ์ฌํ๋ ค๋ฉด ๋ณ๋ ์ต์
์ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ์ด ํด์ ์ฌ์ฉํ๋ย
openchain-telco-sbom-validator์๋ ์์ง ์ง์ ์ ์ธ ์ํฅ์ด ์์ต๋๋ค.
(2)ย openchain-telco-sbom-validatorย 0.3.3 ๋ฆด๋ฆฌ์ค
Telco ๊ฐ์ด๋๋ผ์ธ ์ค์ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ๊ฒ์ฆ๊ธฐ์ ์ ๋ฒ์ ์ด ๋ฐฐํฌ๋์์ต๋๋ค.
- ์์ ์ฌํญ:ย CISA SBOM ํ์
๋ค์ ์ฃผ์(comment)์ด ์ถ๊ฐ๋ ๋ ๋ฐ์ํ๋ ์ฌ์ํ ๋ฒ๊ทธ๊ฐ ์์ ๋์์ต๋๋ค.
(3) Nokia์ ์ ๊ท ๋๊ตฌ:ย pypispdx
Nokia์์ PyPI(Python Package Index)์ ๋ฑ๋ก๋ ํจํค์ง๋ค์ ์ํ SBOM ์์ฑ ๋๊ตฌ์ธย pypispdx๋ฅผ ๊ณต๊ฐํ์ต๋๋ค.
- ์ฃผ์ ๊ธฐ๋ฅ:
- SPDX 2.3 ํฌ๋งท ์ง์ (tag:value, JSON, RDF, XML, YAML)
- OpenChain Telco SBOM ๊ฐ์ด๋ ์ค์
- ํจํค์ง์ ์ฌ๊ท์ ์์กด์ฑ(Recursive dependencies) ํฌํจ
- ํจํค์ง ๋ค์ด๋ก๋ ์์น, ์ฒดํฌ์ฌ(SHA256, MD5), ๋ผ์ด์ ์ค ์ ๋ณด ์๋ ํฌํจ
5. ํฅํ ๊ณํ ๋ฐ ์ํน ๊ทธ๋ฃน ํ๋
Telco ๊ฐ์ด๋์ SPDX 3.0 ๋์
Automotive ์ํน ๊ทธ๋ฃน์์๋ ์ด๋ฏธ Yocto ํ๋ก์ ํธ์์ ์์ฑ๋ SPDX 3.0 ๋ฐ์ดํฐ๋ฅผ Telco ๊ฐ์ด๋ ๊ธฐ์ค์ผ๋ก ๊ฒ์ฆํ๋ ค๋ ์๋๊ฐ ์์์ต๋๋ค. ํ์ง๋ง ํ์ฌ ๊ฒ์ฆ๊ธฐ๊ฐ ์ฌ์ฉํ๋ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ SPDX 3.0์ ํ์ฑํ์ง ๋ชปํ๋ ํ๊ณ๊ฐ ์์ต๋๋ค.
- ๋์:ย ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ ์ง๋ณด์์๊ฐ ์ง๋ช
๋์์ผ๋ฏ๋ก ์
๋ฐ์ดํธ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์ค์ด๋ฉฐ, Telco ์ํน ๊ทธ๋ฃน ์ฐจ์์์๋ ๊ฐ์ด๋๋ผ์ธ์ SPDX 3.0๊น์ง ํฌ์ฉํ ์ ์๋๋ก ๊ฐ์ ํ๋ ๋
ผ์๋ฅผ ์์ํ๊ธฐ๋ก ํ์ต๋๋ค.
๋ฌธ์ ๊ฐ์
Jimmy Ahlberg๋ ์ํธํ(Encryption) ๊ด๋ จ ๋จ๋ฝ์ ๋ฌธ๊ตฌ๋ฅผ ๋ ๋ช
ํํ๊ฒ ๊ฐ์ ํ์ฌ ์
๋ฐ์ดํธํ ์์ ์
๋๋ค.
๋ง์น๋ฉฐ
์ด๋ฒ 12์ ๋ฏธํ
์ ๊ธฐ์ ์ ํ์ค์ ๋ณํ(SPDX 3, CycloneDX 1.7)์ ๊ท์ ๊ธฐ๊ด์ ์๊ตฌ์ฌํญ(CISA, BSI) ์ฌ์ด์์ ์ค๋ฌด์ ์ธ ๋์ ๋ฐฉ์์ ๋ชจ์ํ๋ ์๋ฆฌ์์ต๋๋ค. ํนํ ํด๋ง ์ํ๊ณ๊ฐ ํ์ค์ ์งํ ์๋๋ฅผ ๋ฐ๋ผ๊ฐ์ง ๋ชปํ๋ ์ํฉ์์,ย pypispdx์ ๊ฐ์ ์๋ก์ด ๋๊ตฌ์ ๋ฑ์ฅ์ ํ์ํ ๋งํ ์์์
๋๋ค.
OpenChain Telco Work Group์ ๋๊ตฌ๋ ์ฐธ์ฌํ ์ ์๋ ์ด๋ฆฐ ๊ณต๊ฐ์
๋๋ค. ๊ด์ฌ ์๋ ๋ถ๋ค์ ์ธ์ ๋ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ๋ GitHub์ ํตํด ์ฐธ์ฌํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
by Gemini 3.0
6.3 - 2025-11-06 CISA ์
ง๋ค์ด์ ์ํฅ๊ณผ SBOM ํ์ง ๊ฐ์ด๋ ์ง์ค ์ ๊ฒ
2025-11-06 OpenChain Telco Work Group Meetings
source: https://openchainproject.org/news/2025/11/11/telco-2025-11-06
์ผ์: 2025๋
11์ 6์ผ
์ฐธ์์: Marc-Etienne Vargenau (Nokia, ์์ฅ), Shane Coughlan (OpenChain), Norio Koboto (Sony), Masahiro Daikoku (KDDI), Jari Koivisto (Analog Devices) ๋ฑ
์ด๋ฒ OpenChain Telco Work Group(์ดํ Telco WG) ์ ๊ธฐ ๋ฏธํ
์์๋ ๋ฏธ๊ตญ ์ ๋ถ ์
ง๋ค์ด์ด CISA(์ฌ์ด๋ฒ๋ณด์ ๋ฐ ์ธํ๋ผ ๋ณด์๊ตญ)์ ์
๋ฌด์ ๋ฏธ์น๋ ์ํฅ๋ถํฐ, ์ฐจ๊ธฐ Telco Guide ์
๋ฐ์ดํธ ๋ฐฉํฅ, ๊ทธ๋ฆฌ๊ณ ์ต๊ทผ ์
๋ฐ์ดํธ๋ SBOM ํ์ง ๊ฐ์ด๋(Quality Guide)์ ๋ํ ์ฌ๋ ์๋ ๊ธฐ์ ์ ๊ฒํ ๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค.
๋ฏธํ
์ ์ง์ ์ฐธ์ฌํ์ง ๋ชปํ์ ๋ถ๋ค์ ์ํด ํต์ฌ ๋ด์ฉ์ ์์ธํ ์์ฝํด ๋๋ฆฝ๋๋ค.
1. CISA ๋ํฅ: ์ ๋ถ ์
ง๋ค์ด๊ณผ ์ธ๋ ฅ ๊ณต๋ฐฑ
์ด๋ฒ ๋ฏธํ
์ ์๋๋ ํ์ฌ ๋ฏธ๊ตญ ์ ๋ถ์ ์
ง๋ค์ด ์ฌํ๊ฐ ๊ณต๊ธ๋ง ๋ณด์ ๊ท์ ๊ธฐ๊ด์ธ CISA์ ๋ฏธ์น๋ ์ํฅ์ ๋ํ ๋
ผ์๋ก ์์๋์์ต๋๋ค.
์ฃผ์ ์
๋ฐ์ดํธ
- ์
๋ฌด ๋ง๋น: ํ์ฌ ์
ง๋ค์ด์ผ๋ก ์ธํด CISA ์ง์์ ์ฝ 2/3๊ฐ ์ฌ๋ฌด์ค์ ์ถ๊ทผํ์ง ๋ชปํ๊ณ ์๋ ์ํฉ์
๋๋ค.
- ํต์ฌ ์ธ๋ ฅ ๋ถ์ฌ: SBOM ํ์ฐ์ ์ฃผ๋ํ๋ Allan Friedman์ด CISA๋ฅผ ๋ ๋ฌ์ผ๋ฉฐ, ๊ทธ์ ํ์์ ์ญ์ ์
ง๋ค์ด ์ํฅ์ผ๋ก ์
๋ฌด๋ฅผ ์์ํ์ง ๋ชปํ ์ํ๋ผ ๋ฆฌ๋์ญ ๊ณต๋ฐฑ์ด ๋ฐ์ํ์ต๋๋ค.
- ์๊ฒฌ ์๋ ด ์ง์ฐ: OpenChain WG์ Nokia ๋ฑ ์ฌ๋ฌ ๊ธฐ์
์ด CISA์ ‘Minimum Elements(์ต์ ์์)’ ๋ฌธ์์ ๋ํ ์๊ฒฌ(Comments)์ ์ ์ถํ์ผ๋, ์
ง๋ค์ด์ผ๋ก ์ธํด ์ฒ๋ฆฌ๊ฐ ์ง์ฐ๋๊ณ ์์ต๋๋ค. ํนํ ๋ง๊ฐ ์ง์ ์ ์ ์ถ๋ Nokia์ ์ฝ๋ฉํธ๋ ์์คํ
์ ๋ฐ์์กฐ์ฐจ ๋์ง ์์ ์ํ์
๋๋ค.
์์ : SBOM์ ‘๋ผ์ด์ ์ค ์ ๋ณด’๊ฐ ํ์ํ๊ฐ?
CISA ๋ฌธ์์ ๋ํ ์
๊ณ์ ํผ๋๋ฐฑ์ ์๊ฐ๋ฆฌ๊ณ ์์ต๋๋ค.
- ์ฐฌ์ฑ ์ธก: ๋ผ์ด์ ์ค ์ ๋ณด๋ ํฌ๋ช
์ฑ ํ๋ณด ์ฐจ์์์ ํฌํจ๋์ด์ผ ํ๋ค.
- ๋ฐ๋ ์ธก: ๋ผ์ด์ ์ค๋ ‘๋ณด์(Security)‘๊ณผ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์์ผ๋ฏ๋ก ๋ณด์ ์ค์ฌ ๋ฌธ์์ธ SBOM ํ์ ์์์์ ์ ์ธํด์ผ ํ๋ค.
Telco WG์ ๋์ ๋ฐฉํฅ:
ํ์ฌ Telco Guide v1.0 ๋ฐ 1.1์์๋ ๋ผ์ด์ ์ค ์ ๋ณด๊ฐ ํ์์ง๋ง, ๊ฐ์ NOASSERTION(์ ๋ณด ์์)์ผ๋ก ํ๊ธฐํ๋ ๊ฒ์ ํ์ฉํ๊ณ ์์ต๋๋ค.
ํ์ง๋ง Draft v1.2์์๋ NOASSERTION์ ํ์ฉํ์ง ์๊ณ ์ค์ ๋ผ์ด์ ์ค ์ ๋ณด๋ฅผ ๊ธฐ์
ํ๋๋ก ๊ฐํํ ์์ ์ด์์ต๋๋ค. WG๋ CISA๊ฐ ์ต์ข
์ ์ผ๋ก ๋ผ์ด์ ์ค ์ ๋ณด๋ฅผ ํ์ ์์๋ก ํ์ ํ ์ง ์ฌ๋ถ๋ฅผ ์ง์ผ๋ณธ ํ, ์ด ๋ฐฉ์นจ์ ์ ์งํ ์ง ๊ฒฐ์ ํ๊ธฐ๋ก ํ์ต๋๋ค.
2. Telco Guide ๋ฐ Validator(๊ฒ์ฆ๊ธฐ) ์
๋ฐ์ดํธ
์ํธํ(Encryption) ์ฑํฐ ์ถ๊ฐ ๊ฑด
Ericsson์ Jimmy Ahlberg๊ฐ ์ ์ํ๋ ‘์ํธํ ๊ด๋ จ ์ฑํฐ’ ์ถ๊ฐ๋ ๋ฌธ๊ตฌ ์์ ์ด ๋ ํ์ํ ์ํฉ์
๋๋ค. ์ ์์๊ฐ ํ์ฌ ์์์ ์ถ์ฅ ๋ฐ ํ๊ตญ ํ์ฌ ์ฐธ์ ์ผ์ ์ผ๋ก ์ธํด ์์ ์์ ์ ์ถํ์ง ๋ชปํด, ๋ค์ ๋ฏธํ
์์ ๋ค์ ๋
ผ์ํ๊ธฐ๋ก ํ์ต๋๋ค.
Validator(๊ฒ์ฆ ๋๊ตฌ) ์ด์
- ๋ฒ๊ทธ ์์ : CISA SBOM Type์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์์ ๋ฐ๊ฒฌ๋ ์ฌ์ํ ๋ฒ๊ทธ๊ฐ ์์ ๋์ด ๊ณง ๋ง์ด๋ ๋ฆด๋ฆฌ์ค๊ฐ ๋ฐฐํฌ๋ ์์ ์
๋๋ค.
- SPDX 3.0 ์ง์์ ์ด๋ ค์: ์ง๋ 10์ ๋ฏธํ
์์ Telco Validator๊ฐ SPDX 3.0 ์คํ์ ์ง์ํด์ผ ํ๋ค๋ ์ ์์ด ์์์ต๋๋ค. ํ์ง๋ง ํ์ฌ Validator๊ฐ ์์กดํ๊ณ ์๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(
tools-python)๊ฐ SPDX 3.0์ ์ง์ํ์ง ์์ ๊ตฌํ์ด ์ด๋ ต์ต๋๋ค.- ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ 1๋
๋๊ฒ ์
๋ฐ์ดํธ๊ฐ ์์์ผ๋, ์ต๊ทผ ์๋ก์ด ๋ฉ์ธํ
์ด๋๊ฐ ์ง๋ช
๋์ด ํฅํ ์
๋ฐ์ดํธ๋ฅผ ๊ธฐ๋ํด๋ณผ ์ ์๋ ์ํฉ์
๋๋ค.
3. ์ฌ์ธต ๋ถ์: SBOM ํ์ง ๊ฐ์ด๋(Quality Guide) ๊ฒํ
๋ฏธํ
์ ๋๋ถ๋ถ์ ํ์ฌ ์์ฑ ์ค์ธ SBOM Quality Guide ๋ฌธ์๋ฅผ ๊ฒํ ํ๋ ๋ฐ ํ ์ ๋์์ต๋๋ค.
(1) BSI(๋
์ผ ์ฐ๋ฐฉ์ ๋ณด๋ณด์์ฒญ)์ ๊ธ์ง์ ์ธ SPDX 3.0 ๋์
๋
์ผ BSI์ ์ต์ ๊ฐ์ด๋๋ผ์ธ(TR-03183-2 v2.1.0) ๋ด์ฉ์ด ๊ณต์ ๋์๋๋ฐ, ์ด ๋ด์ฉ์ด ์๋นํ ํ๊ฒฉ์ ์ด๋ผ ์ฐ๋ ค์ ๋ชฉ์๋ฆฌ๊ฐ ๋์์ต๋๋ค.
- ๋ด์ฉ: BSI๋ SBOM ํฌ๋งท์ผ๋ก SPDX 3.0.1 ์ด์ ๋๋ CycloneDX 1.6 ์ด์์ ์๋ฌดํ(Mandate)ํ๊ณ , SPDX 2.x ๋ฒ์ ์ฌ์ฉ์ ์ฌ์ค์ ๋ฐฐ์ ํ์ต๋๋ค.
- WG์ ์ฐ๋ ค: ์ด๋ ์๊ธฐ์์กฐ(Premature)๋ผ๋ ์๊ฒฌ์ด ์ง๋ฐฐ์ ์
๋๋ค. ํ์ฌ BlackDuck์ ํฌํจํ ๋๋ค์์ ์์ฉ SCA ๋๊ตฌ๋ค์ด ์ฌ์ ํ SPDX 2.2๋ 2.3๋ง ์ง์ํ๊ณ ์์ผ๋ฉฐ, SPDX 3.0์ ์๋ฒฝํ ์ง์ํ๋ ๋๊ตฌ๋ ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ฐ์ด๋ ๋ฌธ์์ ์น์
3.5์ธ “SBOM Build information"์ด๋ผ๋ ์ฉ์ด๊ฐ ํผ๋์ ์ค ์ ์๋ค๋ ์ง์ ์ด ์์์ต๋๋ค.
- ๋ฌธ์ ์ : ๋
์๋ค์ด ์ด๋ฅผ ‘์ํํธ์จ์ด๋ฅผ ๋น๋ํ๋ ์์ ์ ์ ๋ณด’๋ก ์คํดํ ์ ์์.
- ์์ ์ ์: “SBOM Document Build Information"์ผ๋ก ๋ช
์นญ์ ๋ณ๊ฒฝํ์ฌ, ์ด๊ฒ์ด ์ํํธ์จ์ด ์์ฒด๊ฐ ์๋๋ผ SBOM ๋ฌธ์๊ฐ ์์ฑ๋ ์์ ๊ณผ ๋๊ตฌ์ ๋ํ ์ ๋ณด์์ ๋ช
ํํ ํ๊ธฐ๋ก ํ์ต๋๋ค.
(3) ํจํค์ง ์๋ณ์ (Package Identifier)
๋ฌธ์์์๋ SWHID, PURL, CPE ๋ฑ ๋ค์ํ ์๋ณ์๋ฅผ ๋์ดํ๊ณ ์์ต๋๋ค.
- Telco WG์ ๊ถ์ฅ: Telco Guide๋ PURL (Package URL) ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค.
- ํ์คํ ํํฉ: PURL์ ๊ณง ECMA ํ์ค์ด ๋ ์์ ์ด๋ฉฐ, ์ดํ ํจ์คํธํธ๋์ ํตํด ISO ํ์ค์ผ๋ก ์ ์ ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. Shane Coughlan(OpenChain)์ ECMA ํ์ค ์ ์ ํ ISOํ ๋๊ธฐ๊น์ง ์ฝ 9๊ฐ์ ์ ๋๊ฐ ์์๋ ๊ฒ์ผ๋ก ์ ๋งํ์ต๋๋ค.
(4) ‘์๋ ค์ง ๋ฏธ์ง(Known Unknowns)‘์ ํํ
๊ณต๊ธ๋ง ๋ด์์ ์ผ๋ถ ์ข
์์ฑ ์ ๋ณด๊ฐ ๋๋ฝ๋์์์ ์ธ์งํ๊ณ ์์ง๋ง, ๊ทธ ๋ด์ฉ์ด ๋ฌด์์ธ์ง ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ(Known Unknowns)๋ฅผ SPDX๋ก ํํํ๋ ๊ฒ์ด ๊ธฐ์ ์ ์ผ๋ก ๊น๋ค๋กญ๋ค๋ ๋
ผ์๊ฐ ์์์ต๋๋ค.
- ํ์
์์๋ ์ข
์ข
๊ณต๊ธ์
์ฒด๊ฐ ํ์ ๋ชจ๋์ ๋ํ ์กฐ์ฌ๋ฅผ ํ์ง ์์ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์์ผ๋ฉด์, ๋จ์ํ “๋ชจ๋ฅธ๋ค"๊ณ ๋ง ํ๊ธฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฅผ ๋ฐ์ดํฐ ํ๋์ ์ด๋ป๊ฒ ์ ํํ ๋งคํํ ์ง๊ฐ ๊ณผ์ ๋ก ๋จ์ ์์ต๋๋ค.
4. ํฅํ ์ผ์ ๋ฐ ์ฐธ์ฌ ์๋ด
๋ฌธ์ ๊ฒํ ์์ฒญ
์ด๋ฒ์ ๋
ผ์๋ ๋ฌธ์๋ค์ ์ค๋ 12์ ์ผ๋ณธ์์ ์ด๋ฆฌ๋ Open Compliance Summit์์ ๋ฐํ๋ ์์ ์
๋๋ค. ๋ฐ๋ผ์ WG ๋ฉค๋ฒ๋ค์ ๊ทธ์ ๊น์ง ๋ฌธ์์ ๋ํ ์ฝ๋ฉํธ๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ ์ถํด ์ค ๊ฒ์ ์์ฒญ๋ฐ์์ต๋๋ค.
์ฐธ์ฌ ๋ฐฉ๋ฒ
OpenChain Telco WG๋ ๋ชจ๋ ์ด์๊ฒ ์ด๋ ค ์์ต๋๋ค. ๊ด์ฌ ์๋ ๋ถ๋ค์ ์๋ ์ฑ๋์ ํตํด ์ฐธ์ฌํ์ค ์ ์์ต๋๋ค.
by Gemini 3.0
6.4 - 2024-12-06 SBOM ๊ฐ์ด๋๋ผ์ธ ์
๋ฐ์ดํธ ๋
ผ์
2024-12-06 OpenChain Telco Work Group Meetings
source: https://openchainproject.org/news/2024/12/12/telco-work-group-2024-12-06
๋ชฉ์ฐจ
- ์ธ๋์ SBOM ๊ธฐ์ ๊ฐ์ด๋๋ผ์ธ ๊ฒํ
- OpenChain Telco SBOM ๊ฐ์ด๋ ๊ฐ์ ๋ฐฉ์
- SBOM ๋๊ตฌ ๊ด๋ จ ์
๋ฐ์ดํธ
1. ์จ๋น๋ ๊ฐ์
๋ฐํ์ ์๊ฐ
์ด๋ฒ ์จ๋น๋๋ OpenChain Telco Work Group์ ์ ๊ธฐ ๋ฏธํ
์ผ๋ก, Nokia์ ์คํ์์ค ์ ๋ฌธ๊ฐ๊ฐ ์งํ์ ๋งก์์ต๋๋ค.
์จ๋น๋ ๋ชฉ์
SBOM ๊ด๋ จ ์ต์ ๊ธฐ์ ๊ฐ์ด๋๋ผ์ธ์ ๊ฒํ ํ๊ณ OpenChain Telco SBOM ๊ฐ์ด๋์ ๊ฐ์ ๋ฐฉ์์ ๋
ผ์ํ๊ธฐ ์ํด ๊ฐ์ต๋์์ต๋๋ค.
2. ์ธ๋์ SBOM ๊ธฐ์ ๊ฐ์ด๋๋ผ์ธ ๊ฒํ
๊ฐ์ด๋๋ผ์ธ ๊ฐ์
Indian Computer Emergency Response Team (CERT-In)์์ 2023๋
10์์ ๋ฐํํ SBOM ๊ธฐ์ ๊ฐ์ด๋๋ผ์ธ์ ๋ํด ๋
ผ์ํ์ต๋๋ค. ์ด ๊ฐ์ด๋๋ผ์ธ์ ์ฃผ๋ก ๊ณต๊ณต ๋ถ๋ฌธ์ ๋ณด์ ๊ด์ ์ ์ด์ ์ ๋ง์ถ๊ณ ์์ต๋๋ค.
์ฃผ์ ํน์ง
- 21๊ฐ์ ํ์ ์์๋ฅผ ์ ์ํ๊ณ ์์ผ๋ฉฐ, ์ด๋ NTIA ์ต์ ์๊ตฌ์ฌํญ๋ณด๋ค ๋ ๋ง์ ํญ๋ชฉ์ ํฌํจ
- End-of-life date์ ๊ฐ์ ํ์ค์ ์ผ๋ก ๊ตฌํ์ด ์ด๋ ค์ด ํ๋๋ค์ด ํฌํจ
- ๊ณต๊ณต ๋ถ๋ฌธ๊ณผ ํ์ ์๋น์ค ์์ญ์ ์ฃผ์ ๋์์ผ๋ก ํจ
- ๊ฐ์ ์ฑ์ ์์ผ๋ SBOM ์์ฑ๊ณผ ์ ๊ณต์ ๊ถ์ฅ
(์ฐธ๊ณ ) ์ธ๋ ์ ๋ถ ๋ฐ๊ฐ SBOM ๊ฐ์ด๋๋ผ์ธ ํ๊ตญ์ด ๋ฒ์ญ
3. OpenChain Telco SBOM ๊ฐ์ด๋ ๊ฐ์ ๋ฐฉ์
๋ฒ์ 1.1 ์
๋ฐ์ดํธ ์ ์์ฌํญ
- Component Hash ์ ๊ณต ๋ฐฉ์ ์ ์ฐํ
- Package Checksum ์ธ์๋ Package Verification Code ํ์ฉ
- CISA์ Common SBOM Requirements์ ์ผ๊ด์ฑ ์ ์ง
ํ์ ํ๋ ์ํ
- File Analyzed ํ๋๋ฅผ ํ์์์ ์ ์ธ
- Package License (concluded/declared) ๊ด๋ จ SPDX 2.2์ 2.3 ๋ฒ์ ์ฐจ์ด ๋ฐ์
- External Ref ํ๋์ PURL ๊ด๋ จ ์๊ตฌ์ฌํญ ์กฐ์
๋๊ตฌ ๊ด๋ จ ์
๋ฐ์ดํธ
- SBOM ๋ณํฉ ๋๊ตฌ๋ก Interlink์ ASML์ ์ถ์ฒ
- SPDX ์ ํจ์ฑ ๊ฒ์ฆ ๊ฐ์ ์ฌํญ ๋ฐ์
4. ํฅํ ๊ณํ
- ๋ฒ์ 1.1 ์ด์์ ๋ํ ์ปค๋ฎค๋ํฐ ํผ๋๋ฐฑ ์์ง
- ๋ณด์ ์ ๋ณด์ SBOM ํฌํจ ์ฌ๋ถ์ ๋ํ ์ถ๊ฐ ๋
ผ์ ํ์
- ์ผ๋ณธ SBOM ๊ทธ๋ฃน๊ณผ์ ํ๋ ฅ ๊ฐํ
์์ฝ ๋ณด๊ณ ์
๊ธฐ์
์คํ์์ค ๊ด๋ฆฌ์๋ฅผ ์ํ ์์ฌ์
- SBOM ํ์คํ๊ฐ ์ ์ธ๊ณ์ ์ผ๋ก ์งํ ์ค์ด๋ฉฐ, ํนํ ๊ณต๊ณต ๋ถ๋ฌธ์ ์ค์ฌ์ผ๋ก ํ์ฐ
- ํ์ ์์์ ๋ํ ๊ตญ๊ฐ๋ณ/์ฐ์
๋ณ ์๊ตฌ์ฌํญ์ด ์์ดํ๋ฏ๋ก ์ ์ฐํ ๋์ ํ์
- SBOM ๋๊ตฌ ์ํ๊ณ๊ฐ ์ง์์ ์ผ๋ก ๋ฐ์ ์ค์ด๋ฉฐ, ๋๊ตฌ ์ ํ ์ ํ์ค ์ค์์ฑ ๊ณ ๋ ค ํ์
์ฃผ์ Action Items
- SBOM ์์ฑ ์ Component Hash ์ ๊ณต ๋ฐฉ์ ๊ฒํ ๋ฐ ๊ฐ์
- SPDX 2.2/2.3 ๋ฒ์ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ ๋ผ์ด์ ์ค ์ ๋ณด ๊ด๋ฆฌ ์ฒด๊ณ ์๋ฆฝ
- SBOM ๋ณํฉ ๋๊ตฌ ํ๊ฐ ๋ฐ ๋์
๊ฒํ
- ๋ณด์ ์ ๋ณด ๊ด๋ฆฌ ๋ฐฉ์ ์๋ฆฝ (SBOM ํฌํจ ์ฌ๋ถ ๊ฒฐ์ )
- ๊ตญ๊ฐ๋ณ SBOM ๊ฐ์ด๋๋ผ์ธ ๋ชจ๋ํฐ๋ง ๋ฐ ๋์ ์ฒด๊ณ ๊ตฌ์ถ
7 - Webinars
7.1 - 2025-12-03 ์์ฑํ AI, ๊ฐ๋ฐ์ '์๋'์ '์ํ' ์ฌ์ด: ์ฐ๋ฆฌ๋ ์ด๋ป๊ฒ ๊ด๋ฆฌํด์ผ ํ ๊น?
2025-12-03 Software Hash ID you will not be able to live without it
source: https://openchainproject.org/news/2025/12/04/webinar-a-panel-on-generative-ai-risks-and-management
์ผ์:ย 2025๋
12์ 4์ผ
์ฃผ์ต:ย OpenChain Project
ํจ๋:ย Bitsea, Jun Legal, FossID, SCANOSS์ ์ ๋ฌธ๊ฐ ๊ทธ๋ฃน
์ง๋ 2025๋
12์ 4์ผ, ์คํ์์ค ์ปดํ๋ผ์ด์ธ์ค์ ๊ณต๊ธ๋ง ๊ด๋ฆฌ์ ๊ธ๋ก๋ฒ ํ์ค์ ์ด๋๋ย OpenChain Project๊ฐ ๋งค์ฐ ์์์ ์ ํ ์จ๋น๋๋ฅผ ๊ฐ์ตํ์ต๋๋ค. ์ฃผ์ ๋ ๋ฐ๋ก “์์ฑํ AI(Generative AI)์ ์ํ๊ณผ ๊ด๋ฆฌ(Risks and Management)“์์ต๋๋ค.
๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ‘์ฝํ์ผ๋ฟ(Copilot)‘์ด๋ ‘์ฑGPT(ChatGPT)’ ์๋ ์ฝ๋ฉ์ ์์ํ๊ธฐ ํ๋ค์ด์ง ์ง๊ธ, ๊ธฐ์
์ ์์ฐ์ฑ ํฅ์์ด๋ผ๋ ๋ฌ์ฝคํ ๊ณผ์ค๊ณผ ๋ฒ์ /๋ณด์ ๋ฆฌ์คํฌ๋ผ๋ ์ด ๋ฟ๋ฆฌ๋ฅผ ๋์์ ๋ง์ฃผํ๊ณ ์์ต๋๋ค. ์ด๋ฒ ์จ๋น๋์์๋ย Bitsea, Jun Legal, FossID, SCANOSSย ๋ฑ ์
๊ณ ์ต๊ณ ์ ์ ๋ฌธ๊ฐ๋ค์ด ๋ชจ์ฌ, ๋จ์ํ AI๋ฅผ “์ฌ์ฉํ๋ค/์ ํ๋ค"์ ์ด๋ถ๋ฒ์ ๋์ด, “์ด๋ป๊ฒ ์์ ํ๊ฒ ๊ด๋ฆฌํ๋ฉฐ ํ์ฉํ ๊ฒ์ธ๊ฐ"์ ๋ํ ์ค์ง์ ์ธ ํด๋ต์ ๋
ผ์ํ์ต๋๋ค.
1. ํ์์ ์ธ ์๋, ๊ทธ๋ฆฌ๊ณ ์จ๊ฒจ์ง ํจ์
์จ๋น๋์ ์๋๋ ์์ฑํ AI๊ฐ ๊ฐ์ ธ์จ ์๋์ ์ธ ํจ์จ์ฑ์ ๋ํ ์ธ์ ์ผ๋ก ์์๋์์ต๋๋ค. ํจ๋๋ค์ ํ์ฅ์ ๋ชฉ์๋ฆฌ๋ฅผ ๋น๋ ค, AI ๋๊ตฌ ๋์
ํ ๊ฐ๋ฐ ์๋๊ฐย 25%์์ 50%, ์ฌ์ง์ด ๊ทธ ์ด์ย ๋นจ๋ผ์ก๋ค๋ ๋ณด๊ณ ๊ฐ ์๋ฐ๋ฅด๊ณ ์๋ค๊ณ ์ ํ์ต๋๋ค.
ํ์ง๋ง ์ด๋ฌํ ์๋ ๋ค์๋ ๋ฐ๋์ ํด๊ฒฐํด์ผ ํ ๊ณผ์ ๊ฐ ์์ต๋๋ค. ๋ฐ๋ก ‘๊ฒ์ฆ๋์ง ์์ ์ฝ๋์ ์ ์
’์
๋๋ค. ๊ฐ๋ฐ์๊ฐ AI๊ฐ ์ง์ค ์ฝ๋๋ฅผ ๊ทธ๋๋ก ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ์ ๋, ๊ทธ ์ฝ๋๊ฐ ์ด๋์ ์๋์ง, ์ด๋ค ๋ผ์ด์ ์ค๋ฅผ ๊ฐ์ง๊ณ ์๋์ง, ๋ณด์ ์ทจ์ฝ์ ์ ์๋์ง ํ์ธํ๋ ๊ณผ์ ์ด ์๋ต๋๊ธฐ ์ฝ๋ค๋ ์ ์ด ์ง์ ๋์์ต๋๋ค.
2. ์ถฉ๊ฒฉ์ ์ธ ์ฌ๋ก: “AI๊ฐ ์ฐ๋ฆฌ ์ฝ๋๋ฅผ ํ์ ํ๋ค?”
์ด๋ ๋
ผ์์์ ๊ฐ์ฅ ์ธ์ ๊น์๊ณ , ์ฒญ์ค๋ค์ ์ด๋ชฉ์ ์ง์ค์์ผฐ๋ ์ฌ๋ก๋ ๋ฐ๋กย SCANOSS์ ๊ฒฝํ๋ด์ด์์ต๋๋ค.
์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์(SCA) ๋ฐ ์ปดํ๋ผ์ด์ธ์ค ์ ๋ฌธ ๊ธฐ์
์ธ SCANOSS๋ ์ด๋ ๋ ํฉ๋นํ ์ฌ์ค์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์์ฑํ AI๊ฐย ์์ ๋ค์ ๋
์์ ์ธ(Proprietary) ์ฝ๋ ํน์ ํน์ ์คํ์์ค ์ฝ๋๋ฅผ ํ ์จ ํ๋ ํ๋ฆฌ์ง ์๊ณ ๊ทธ๋๋ก ์์ฑํด๋ธ ๊ฒ์
๋๋ค.
์ด๋ ์์ฑํ AI๊ฐ ๋จ์ํ ์ฝ๋ฉ ๋ฌธ๋ฒ์ ํ์ตํด์ ์๋ก์ด ์ฝ๋๋ฅผ ‘์ฐฝ์’ํ๋ ๊ฒ์ด ์๋๋ผ, ํ์ต ๋ฐ์ดํฐ์ ํฌํจ๋ ์ฝ๋๋ฅผย ‘์๊ธฐ’ํ๋ค๊ฐ ๊ทธ๋๋ก ‘๋ฐ๋ณต(Regurgitate)‘ํ ์ ์์์ ๋ณด์ฌ์ฃผ๋ ๊ฒฐ์ ์ ์ธ ์ฆ๊ฑฐ์์ต๋๋ค. ๋ง์ฝ ๊ธฐ์
์ด ์ด ์ฝ๋๋ฅผ ๊ทธ๋๋ก ์ ํ์ ์ฌ์ฉํ๋ค๋ฉด? ๋ณธ์ ์๋๊ฒ ํ์ฌ์ ์ง์์ฌ์ฐ๊ถ์ ์นจํดํ๊ฑฐ๋, ๊ฐ๋ ฅํ ์นดํผ๋ ํํธ(Copyleft) ๋ผ์ด์ ์ค ์๋ฌด๋ฅผ ์๋ฐํ๊ฒ ๋ ์๋ ์๋ ๊ฒ์
๋๋ค. ์ด ์ฌ๋ก๋ AI๊ฐ ์์ฑํ ์ฝ๋๊ฐ ๊ฒฐ์ฝ ‘์ ์๊ถ ์ฒญ์ ๊ตฌ์ญ’์ด ์๋๋ผ๋ ์ ์ ์์ฌํฉ๋๋ค.
3. ํจ๋ฌ๋ค์์ ์ ํ: “๋๋ ค์ ๋ง๊ณ , ๊ด๋ฆฌํ๋ผ”
์ด๋ฌํ ์ํ์ฑ์๋ ๋ถ๊ตฌํ๊ณ , ํจ๋๋ค์ ๊ฒฐ๋ก ์ “AI๋ฅผ ์ฐ์ง ๋ง์"๊ฐ ์๋์์ต๋๋ค. ์คํ๋ ค FossID์ ์ ๋ฌธ๊ฐ๋ ์ด๋ ๊ฒ ๊ฐ์กฐํ์ต๋๋ค.
“์ฐ๋ฆฌ๋ ์์ฑํ AI๋ฅผ ๋๋ ค์ํด์๋ ์ ๋ฉ๋๋ค. ์์งํ ๋งํด์, ์ด๊ฑด ํ์์ ์ธ ๋๊ตฌ์
๋๋ค. ์ฐ๋ฆฌ์ ์ญํ ์ ์ํ์ ๊ณผ์ฅํด์ ๊ฒ์ ์ฃผ๋ ๊ฒ ์๋๋ผ, ๊ฐ๋ฐ์๋ค์ด ์ด ๋๊ตฌ๋ฅผย ์์ ํ๊ณ ํจ์จ์ ์ผ๋ก ํ์ฉํ ์ ์๋๋ก ํ์ํ ๋๊ตฌ์ ํ๋ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์
๋๋ค.”
์ฆ, ๋ฌด์กฐ๊ฑด์ ์ธ ๊ธ์ง๋ณด๋ค๋ ‘๊ด๋ฆฌ ๊ฐ๋ฅํ ์ํ(Manageable Risk)‘์ผ๋ก ์ ๊ทผํด์ผ ํ๋ค๋ ๊ฒ์
๋๋ค. ์จ๋น๋ ์งํ์ ์ญ์ ์์ ๋ Copilot, ChatGPT, Claude ๋ฑ ๋ค์ํ AI ๋๊ตฌ๋ฅผ ๋งค์ผ ์ฌ์ฉํ๊ณ ์์์ ๋ฐํ๋ฉฐ, ํต์ฌ์ “์ด๋ป๊ฒ ๊ด๋ฆฌ(Manage)ํ๋๋"์ ๋ฌ๋ ค ์๋ค๊ณ ์ญ์คํ์ต๋๋ค.
4. ์ค์ ๊ฐ์ด๋: ๊ธฐ์
์ ๋ฌด์์ ํด์ผ ํ๋๊ฐ?
๊ทธ๋ ๋ค๋ฉด ๊ตฌ์ฒด์ ์ผ๋ก ๊ธฐ์
์ ์ด๋ค ์ค๋น๋ฅผ ํด์ผ ํ ๊น์? ํจ๋๋ค์ ํฌ๊ฒ ์ธ ๊ฐ์ง ์ธก๋ฉด์์ ์ค๋ฌด์ ์ธ ์กฐ์ธ์ ์ ์ํ์ต๋๋ค.
โ ‘์ฌ์ผ๋ก(Silo)‘๋ฅผ ํ๊ดดํ๋ผ: ๋ฒ๋ฌด, ์ ํ, OSPO์ ํ์
AI ๋ฆฌ์คํฌ๋ ๋ฒ๋ฌดํ ํผ์์, ํน์ ๋ณด์ํ ํผ์์ ํด๊ฒฐํ ์ ์๋ ๋ฌธ์ ๊ฐ ์๋๋๋ค. ํจ๋๋ค์ ๋ฒ๋ฌด(Legal), ์ ํ(Product), ๊ทธ๋ฆฌ๊ณ ์คํ์์ค ์ ๋ด ์กฐ์ง(OSPO)์ด ๋ฐ๋์ ํจ๊ป ์์ง์ฌ์ผ ํ๋ค๊ณ ๊ฐ์กฐํ์ต๋๋ค.
- ๋ฒ๋ฌด:ย ๋ผ์ด์ ์ค ๋ฐ ์ ์๊ถ ๋ฆฌ์คํฌ ํ๋จ
- ์ ํ:ย AI ๋์
์ ํตํ ์์ฐ์ฑ ๋ชฉํ ์ค์
- OSPO:ย ์ค์ ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ด ๊ฐ์ด๋๋ผ์ธ ์๋ฆฝ ๋ฐ ๊ต์ก
โก ์ ์ฑ
์ ๋ฒ์๋ฅผ ๋ช
ํํ ํ๋ผ
๋จ์ํ “๋ผ์ด์ ์ค๋ฅผ ํ์ธํด๋ผ” ์ ๋์ ๋ชจํธํ ์ง์นจ์ ๋ถ์กฑํฉ๋๋ค.
์ฐ๋ฆฌ ํ์ฌ๊ฐ ํ์ฉํ๋ AI ๋๊ตฌ๋ ๋ฌด์์ธ๊ฐ?
AI๊ฐ ์์ฑํ ์ฝ๋๋ฅผ ์์ฉ ์ ํ์ ํฌํจ์ํฌ ๋์ ๊ฒ์ ์ ์ฐจ๋ ๋ฌด์์ธ๊ฐ?
์
๋ ฅ ๋ฐ์ดํฐ(ํ๋กฌํํธ)์ ํ์ฌ ๊ธฐ๋ฐ์ ๋ฃ์ง ์๋๋ก ํ๋ ๋ณด์ ์ง์นจ์ ๋ฌด์์ธ๊ฐ?
์ด์ฒ๋ผ ๊ตฌ์ฒด์ ์ธ ์ ์ฑ
(Policy)๊ณผ ํ์ฉ ๋ฒ์(Scope)๋ฅผ ๋จผ์ ํฉ์ํ๊ณ ์ ์ํ๋ ๊ฒ์ด ์ฒซ๊ฑธ์์
๋๋ค.
โข ๊ฐ๋ฐ์๋ฅผ ์์ง์ด๋ ํ: ‘๊ต์ก’๊ณผ ‘๋๊ตฌ’
์จ๋น๋ ์ค ์งํ๋ ์ค์๊ฐ ์ค๋ฌธ์กฐ์ฌ์์ “AI๊ฐ ์์ฑํ ์ฝ๋๊ฐ ๋ฒ์ ์ผ๋ก ์์ ํ์ง ํ์ธํ๊ณ ์๋๊ฐ?“๋ผ๋ ์ง๋ฌธ์ ๋ํด, “๊ทธ๋ ๋ค"๋ ์๋ต์ 8๋ช
์ ๋ถ๊ณผํ๊ณ , “๋ชจ๋ฅธ๋ค"๋ ๋ต๋ณ๋ 5๋ช
์ด๋ ๋์์ต๋๋ค.
๊ฐ๋ฐ์๋ค์ด ๋ณด์ ์ ์ฐจ๋ฅผ ๊ท์ฐฎ์ํ๊ฑฐ๋ ๊ฑฐ๋ถ๊ฐ์ ๋๋ผ๋ ๊ฒฝ์ฐ์ ๋ํด, ํจ๋๋ค์ “๊ฐ์๊ฐ ์๋ ์ดํด"๋ฅผ ํด๋ฒ์ผ๋ก ์ ์ํ์ต๋๋ค.
- ๊ฐ๋ฐ์์๊ฒ “๊ทธ๋ฅ ๊ฒ์ฌํด"๋ผ๊ณ ์ํค๋ฉด ๋ฐ๋ฅด์ง ์์ต๋๋ค.
- *“์ ์ด๊ฒ์ด ์ํํ์ง”, “์ด ์ฝ๋๊ฐ ํ์ฌ์ IP๋ฅผ ์ด๋ป๊ฒ ์ํํ ์ ์๋์ง"๋ฅผ ๋ช
ํํ ๊ต์กํ๋ฉด, ๊ฐ๋ฐ์๋ค์ ์ค์ค๋ก ์กฐ์ฌํ๊ณ ์์ง์
๋๋ค.
- ๋๋ถ์ด, ๊ฐ๋ฐ์์ ์ํฌํ๋ก์ฐ๋ฅผ ๋ฐฉํดํ์ง ์๋ ์๋ํ๋ ๊ฒ์ฆ ๋๊ตฌ(Tooling)๋ฅผ ์ ๊ณตํ์ฌ ๊ฒ์ฌ ๊ณผ์ ์ ๊ฐ์ํํด ์ฃผ๋ ๊ฒ์ด ํ์์ ์
๋๋ค.
5. ๊ฒฐ๋ก : AI ์๋์ ์๋ก์ด ‘์ฒด์ธ์ง ๋ฉ์ด์ปค’๊ฐ ๋์
์จ๋น๋๋ ์ฐธ์์๋ค์๊ฒ ๊ธ์ ์ ์ธ ๋น์ ์ ์ ์ํ๋ฉฐ ๋ง๋ฌด๋ฆฌ๋์์ต๋๋ค. ๊ณผ๊ฑฐ ์คํ์์ค๊ฐ ์ฒ์ ๋ฑ์ฅํ์ ๋๋ ๊ธฐ์
๋ค์ ๋ณด์๊ณผ ๋ผ์ด์ ์ค ๋ฌธ์ ๋ก ๋๋ ค์์ ๋จ์์ต๋๋ค. ํ์ง๋ง ์ง๊ธ ์คํ์์ค๋ IT ์ฐ์
์ ํ์ค์ด ๋์์ต๋๋ค.
์์ฑํ AI๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ์ง๊ธ์ ํผ๋๊ณผ ๋ฆฌ์คํฌ ๊ด๋ฆฌ ๊ณผ์ ์ ์ฐ๋ฆฌ์๊ฒ ์๋ก์ด ํ๋ก์ธ์ค ์ ๋ฌธ๊ฐ, ๋ณํ ๊ด๋ฆฌ์(Change Manager)๊ฐ ๋ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค. AI๋ผ๋ ๊ฑฐ๋ํ ํ๋๋ฅผ ๋๋ ค์๋ง ํ ๊ฒ์ด ์๋๋ผ, ๊ทธ ํ๋ ์์ ์ฌ๋ผํ๋ ๋ฒ์ ์ตํ๋ ์กฐ์ง๋ง์ด ๋ค์ ๋จ๊ณ๋ก ๋์ฝํ ์ ์์ ๊ฒ์
๋๋ค.
3์ค ์์ฝ
- AI๋ ์๋ ์ ๊ฒ:ย ๊ฐ๋ฐ ์๋๋ฅผ 50%๊น์ง ๋์ฌ์ฃผ์ง๋ง, ํ์ฌ ์ฝ๋ ํ์ ์ด๋ ๋ผ์ด์ ์ค ์๋ฐ ๊ฐ์ ์น๋ช
์ ๋ฆฌ์คํฌ๋ ํจ๊ป ๊ฐ์ ธ์จ๋ค.
- ๊ธ์ง๋ณด๋จ ๊ด๋ฆฌ:ย AI ์ฌ์ฉ์ ๋ง์ ์๋ ์๋ค. ๋ฒ๋ฌด-์ ํ-OSPO ํ์ด ํ๋ ฅํ์ฌ ‘์์ ํ ์ฌ์ฉ ๊ฐ์ด๋๋ผ์ธ’์ ๋ง๋๋ ๊ฒ์ด ์ ์ผํ ํด๋ฒ์ด๋ค.
- ๋๊ตฌ์ ๊ต์ก:ย ๊ฐ๋ฐ์๊ฐ ์ค์ค๋ก ๋ฉ๋ํ ์ ์๋ ๋ฆฌ์คํฌ ๊ต์ก์ ์ ๊ณตํ๊ณ , ๊ฐ๋ฐ ํ๋ฆ์ ๋์ง ์๋ ์๋ํ๋ ๊ฒ์ฆ ๋๊ตฌ๋ฅผ ๋์
ํด์ผ ํ๋ค.
์ด ํฌ์คํ
์ 2025๋
12์ 4์ผ ์งํ๋ OpenChain ์จ๋น๋ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ฌ๊ตฌ์ฑ๋์์ต๋๋ค. ์๋ณธ ์์์ย ์ฌ๊ธฐ์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
by Gemini 3.0
7.2 - 2025-12-03 Software Hash ID (SWHID): ์ด์ ๋ ์ ํ์ด ์๋ ํ์์
๋๋ค
2025-12-03 Software Hash ID you will not be able to live without it
source: https://openchainproject.org/webinar/2025/12/03/webinar-software-hash-id-you-will-not-be-able-to-live-without-it
2025๋
12์ 3์ผ, OpenChain Project๋ ๋งค์ฐ ์ค์ํ ์ฃผ์ ๋ก ์จ๋น๋๋ฅผ ๊ฐ์ตํ์ต๋๋ค. ๋ฐ๋ก SWHID(Software Hash Identifier)์
๋๋ค.
“์ํํธ์จ์ด ์๋ณ์? ๊ทธ๋ฅ URL์ด๋ ๋ฒ์ ๋๋ฒ ์ฐ๋ฉด ๋๋ ๊ฑฐ ์๋?“๋ผ๊ณ ์๊ฐํ์
จ๋์? ๋ง์ฝ ๊ทธ๋ฌ๋ค๋ฉด ์ค๋ ์ด ๊ธ์ ๋๊น์ง ์ฝ์ผ์
์ผ ํฉ๋๋ค. 2025๋
4์, ISO/IEC 18670:2025 ๊ตญ์ ํ์ค์ผ๋ก ์ ์ ๋ SWHID๋ ์ด์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์๊ณผ ์ปดํ๋ผ์ด์ธ์ค์ ์๋ก์ด ๊ธฐ์ค(New Normal)์ด ๋์๊ธฐ ๋๋ฌธ์
๋๋ค.
์ด๋ฒ ์จ๋น๋์์๋ Software Heritage์ CTO์ธ Thomas Aynaud๊ฐ ์ฐ์ฌ๋ก ๋์ SWHID์ ๊ธฐ์ ์ ์๋ฆฌ์ ๊ฑฐ๋ฒ๋์ค, ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๊ฐ ์ ์ด๊ฒ ์์ด๋ ์ด ์ ์๊ฒ ๋ ๊ฒ์ธ์ง์ ๋ํด ์ฌ๋ ๊น์ ์ด์ผ๊ธฐ๋ฅผ ๋๋์์ต๋๋ค. ์จ๋น๋๋ฅผ ๋์น์ ๋ถ๋ค์ ์ํด ํต์ฌ ๋ด์ฉ์ ์์ธํ ์ ๋ฆฌํด ๋๋ฆฝ๋๋ค.
1. ๋ฌธ์ ์ ์์: “๊ทธ ์ฝ๋, ์ด๋ ๊ฐ์ง?”
์ฐ๋ฆฌ๋ ๋งค์ผ ์๋ง์ ์คํ์์ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์กดํด ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํฉ๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ์์กดํ๋ ๊ทธ ์ฝ๋๋ฅผ ์๋ณํ๋ ๋ฐฉ์์ ์๊ฐ๋ณด๋ค ๋ถ์์ ํฉ๋๋ค.
- URL์ ๊นจ์ง๋๋ค (Link Rot): GitHub ์ ์ฅ์๊ฐ ์ญ์ ๋๊ฑฐ๋, ํ๋ก์ ํธ๊ฐ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ด์ฌ ๊ฐ๋ฉด URL์ ๋ฌด์ฉ์ง๋ฌผ์ด ๋ฉ๋๋ค.
- ๋ฒ์ ๋๋ฒ๋ ๋ชจํธํฉ๋๋ค:
v1.0์ด๋ผ๋ ํ๊ทธ๋ ๊ฐ๋ฐ์๊ฐ ๋ฎ์ด์ฐ๊ธฐ ๋๋ฆ์
๋๋ค. ์ด์ ๋ค์ด๋ก๋ํ v1.0๊ณผ ์ค๋ ๋ค์ด๋ก๋ํ v1.0์ด 100% ๊ฐ๋ค๊ณ ๋ณด์ฅํ ์ ์์๊น์?
Thomas Aynaud๋ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ‘๊ณ ์ ์๋ณ์(Intrinsic Identifier)‘์ ๊ฐ๋
์ ์๊ฐํ์ต๋๋ค.
์ธ์ฌ์ (Extrinsic) vs. ๋ด์ฌ์ (Intrinsic) ์๋ณ์
์ด๊ฒ์ด ์ด๋ฒ ์จ๋น๋์ ํต์ฌ ๊ฐ๋
์
๋๋ค.
- ์ธ์ฌ์ ์๋ณ์ (Extrinsic): ์ธ๋ถ ์์คํ
(๋ ์ง์คํธ๋ฆฌ)์ด ๋ถ์ฌํ๋ ์ด๋ฆ์
๋๋ค. ์: ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ, URL, DOI.
- ๋ฌธ์ ์ : ๋ฐ๊ธ ๊ธฐ๊ด(๋ ์ง์คํธ๋ฆฌ)์ด ์ฌ๋ผ์ง๊ฑฐ๋ ์ค์๋ฅผ ํ๋ฉด ์๋ณ์์ ๋์์ ์ฐ๊ฒฐ์ด ๋์ด์ง๋๋ค.
- ๋ด์ฌ์ ์๋ณ์ (Intrinsic): ๋์ ๊ทธ ์์ฒด์์ ๊ณ์ฐ๋ ์ด๋ฆ์
๋๋ค. ์: ์ง๋ฌธ, DNA, SWHID.
- ์ฅ์ : ๋ ์ง์คํธ๋ฆฌ๊ฐ ํ์ ์์ต๋๋ค. ์ฝ๋(Content)๊ฐ ๊ฐ๋ค๋ฉด, ์ธ์ ์ด๋์ ๋๊ฐ ๊ณ์ฐํด๋ ํญ์ ๋๊ฐ์ ์๋ณ์๊ฐ ๋์ต๋๋ค.
SWHID๋ ๋ฐ๋ก ์ด ‘๋ด์ฌ์ ์๋ณ์’์
๋๋ค. ์ค์ ๊ด๋ฆฌ ๊ธฐ๊ตฌ ์์ด๋ ์ํํธ์จ์ด ์ํฐํฉํธ์ ๋ฌด๊ฒฐ์ฑ์ ์ํ์ ์ผ๋ก ๋ณด์ฅํฉ๋๋ค.
2. SWHID ํด๋ถ: ์ด๋ป๊ฒ ์๊ฒผ๋์?
SWHID๋ ๋จ์ํ ๋์๊ฐ ์๋๋๋ค. ์ฒด๊ณ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋ฌธ์์ด์
๋๋ค. ์จ๋น๋์์ ์๊ฐ๋ SWHID์ ํ์ค ๊ตฌ์กฐ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
textswh:1:cnt:94a9ed024d3859793618152ea559a168bbcbb5e2
์ด ์๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ด 3๋ถ๋ถ์ผ๋ก ๋๋ฉ๋๋ค.
- Prefix (
swh:1): ์ด๊ฒ์ด SWHID์ด๋ฉฐ ๋ฒ์ 1์ด๋ผ๋ ๋ป์
๋๋ค. - Object Type: ์๋ณํ๊ณ ์๋ ๋์์ ์ข
๋ฅ์
๋๋ค.
cnt (Content): ํ์ผ ๋ด์ฉ ๊ทธ ์์ฒด (Blob)dir (Directory): ํ์ผ๊ณผ ํ์ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐrev (Revision): ํน์ ์์ ์ ์ปค๋ฐ (์์ฑ์, ๋ ์ง ์ ๋ณด ํฌํจ)rel (Release): ํน์ ๋ฆด๋ฆฌ์ฆ (ํ๊ทธ ๋ฑ)snp (Snapshot): ์ ์ฅ์์ ์ ์ฒด ์ํ (๋ชจ๋ ๋ธ๋์น์ ํ๊ทธ ํฌํจ)
- Hash: ๊ฐ์ฒด์ ๋ด์ฉ์ ์ํธํ(SHA1)ํ์ฌ ์์ฑํ ๊ณ ์ ํ ์ง๋ฌธ์
๋๋ค.
Merkle DAG (๋จธํด ํธ๋ฆฌ) ๊ตฌ์กฐ
SWHID๋ ํ์ผ ํ๋๋ง ์๋ณํ๋ ๊ฒ ์๋๋๋ค. ํ์ผ๋ค์ด ๋ชจ์ฌ ๋๋ ํ ๋ฆฌ๊ฐ ๋๊ณ , ๋๋ ํ ๋ฆฌ๊ฐ ๋ชจ์ฌ ์ปค๋ฐ์ด ๋๋ ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ์ํ์ ์ผ๋ก ์ฐ๊ฒฐํฉ๋๋ค. ํ์ผ ํ๋๋ผ๋ ๋ด์ฉ์ด 1๋นํธ๋ง ๋ฐ๋๋ฉด, ์์ ๋๋ ํ ๋ฆฌ์ ์ปค๋ฐ์ SWHID ๊ฐ๋ ์ฐ์์ ์ผ๋ก ์์ ํ ๋ฌ๋ผ์ง๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ์๋ฒฝํ ๋ฌด๊ฒฐ์ฑ(Integrity)์
๋๋ค.
3. ์ SWHID๊ฐ ํ์์ธ๊ฐ์? (Use Cases)
Thomas Aynaud๋ SWHID๊ฐ ๋จ์ํ ์์นด์ด๋น ๋๊ตฌ๋ฅผ ๋์ด, ์ฐ์
๊ณ์ ํต์ฌ ์ธํ๋ผ๊ฐ ๋๊ณ ์์์ ๊ฐ์กฐํ์ต๋๋ค.
1. ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์ (Software Supply Chain Security)
SBOM(Software Bill of Materials)์ด ์ค์ํด์ง๋ฉด์, “์ ํํ ์ด๋ค ์ฝ๋๊ฐ ๋ค์ด๊ฐ๋๊ฐ?“๋ฅผ ์ฆ๋ช
ํด์ผ ํฉ๋๋ค. SWHID๋ฅผ ์ฌ์ฉํ๋ฉด ์ธ๋ถ ์ ์ฅ์๊ฐ ํดํน๋นํด ์ฝ๋๊ฐ ๋ณ์กฐ๋๋๋ผ๋, ํด์๊ฐ์ด ๋ฌ๋ผ์ง๋ฏ๋ก ์ฆ์ ํ์งํ ์ ์์ต๋๋ค. EU Cyber Resilience Act (CRA)์ ๊ฐ์ ๊ท์ ๋์์ ์์ด SWHID๋ ๊ฐ์ฅ ๊ฐ๋ ฅํ ๋ฌด๊ธฐ์
๋๋ค.
2. ์ฅ๊ธฐ ๋ณด์กด ๋ฐ ์ถ์ ์ฑ (Long-term Traceability)
์คํ์์ค ํ๋ก์ ํธ๊ฐ ์ฌ๋ผ์ ธ๋(ํ๊ธฐ๋๋๋ผ๋), Software Heritage๋ ์ ์ธ๊ณ์ ์ฝ๋๋ฅผ ํฌ๋กค๋งํ์ฌ ๋ณด๊ดํฉ๋๋ค(ํ์ฌ 260์ต ๊ฐ ์ด์์ ์์ค ํ์ผ ๋ณด๊ด ์ค). SWHID๋ง ์๋ค๋ฉด ์๋ณธ ์ ์ฅ์๊ฐ ์ฌ๋ผ์ ธ๋ ์์นด์ด๋ธ์์ ์ ํํ ๊ทธ ์ฝ๋๋ฅผ ์ฐพ์๋ผ ์ ์์ต๋๋ค. “๊นจ์ง์ง ์๋ ๋งํฌ"๊ฐ ์๊ธฐ๋ ์
์
๋๋ค
3. ๊ณผํ์ ์ฌํ์ฑ (Reproducibility)
์ฐ๊ตฌ ๋
ผ๋ฌธ์์ “GitHub์ X ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๋ค"๋ผ๊ณ ์ฐ๋ ๊ฒ๋ง์ผ๋ก๋ ๋ถ์กฑํฉ๋๋ค. ์ฝ๋๊ฐ ์
๋ฐ์ดํธ๋๋ฉด ์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ์ฌํํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. SWHID๋ฅผ ์ฌ์ฉํ๋ฉด “์ ํํ ์ด ๋ฒ์ ์, ์ด ํ์ผ๋ค์ ์ฌ์ฉํ๋ค"๊ณ ๋ช
์ํ ์ ์์ด ์ฐ๊ตฌ์ ์ ๋ขฐ๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
4. ISO ํ์คํ์ ๊ฑฐ๋ฒ๋์ค
2025๋
4์, SWHID๋ ISO/IEC 18670:2025๋ผ๋ ๊ตญ์ ํ์ค์ด ๋์์ต๋๋ค. ์ด๊ฒ์ด ์ฃผ๋ ์๋ฏธ๋ ํฝ๋๋ค.
- ํน์ ๊ธฐ์
์ ์์ ๋ฌผ์ด ์๋๋๋ค: SWHID๋ Software Heritage๊ฐ ์ฒ์ ๋ง๋ค์์ง๋ง, ์ด์ ๋ ๊ตญ์ ํ์ค์ผ๋ก์ ์ ์ธ๊ณ ๋๊ตฌ๋ผ๋ ์์ ๋กญ๊ฒ ๊ตฌํํ๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์คํ ๊ฑฐ๋ฒ๋์ค: ํฌ๋ช
ํ ๊ฑฐ๋ฒ๋์ค ๋ชจ๋ธ ์๋์์ ๊ด๋ฆฌ๋๋ฏ๋ก, ํน์ ๋ฒค๋์ ์ข
์(Lock-in)๋ ์ํ์ด ์์ต๋๋ค.
5. ๊ฒฐ๋ก : SWHID๋ฅผ ์ค๋นํ์ธ์
์จ๋น๋์ ์ ๋ชฉ์ธ “You will not be able to live without it"์ ๊ณผ์ฅ์ด ์๋์์ต๋๋ค.
์ํํธ์จ์ด๊ฐ ์ธ์์ ๋จน์ด์น์ฐ๊ณ ์๋ ์ง๊ธ, ๊ทธ ์ํํธ์จ์ด๋ฅผ ‘์ ํํ๊ฒ ์ง์นญํ๊ณ ’, ‘๋ณ์กฐ๋์ง ์์์์ ์ฆ๋ช
ํ๊ณ ’, ‘์๊ตฌ์ ์ผ๋ก ๋ณด์กดํ๋’ ์ ์ผํ ๋ฐฉ๋ฒ์ด ๋ฐ๋ก SWHID์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ ์ด์ ๊นจ์ง ์ ์๋ URL์ ์์กดํ์ง ๋ง์ธ์. ์ด์ ๋ ์ฝ๋์ ์ง๋ฌธ, SWHID๋ฅผ ์ฌ์ฉํ ๋์
๋๋ค.
๊ด๋ จ ๋งํฌ
๋ณธ ํฌ์คํ
์ 2025๋
12์ 3์ผ ์งํ๋ OpenChain ์จ๋น๋ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์ฑ๋์์ต๋๋ค.
by Gemini 3.0
7.3 - 2025-11-07 ์ปจํ
์ด๋์ ์คํ์์ค ์ปดํ๋ผ์ด์ธ์ค: ๋ฌด์์ด ๋ฌธ์ ์ด๊ณ ์ด๋ป๊ฒ ํด๊ฒฐํ ๊ฒ์ธ๊ฐ?
2025-11-07 Containers and Compliance
source: https://openchainproject.org/news/2025/11/07/webinar-containers-and-compliance
2025๋
11์ 7์ผ, OpenChain Project๋ ์ต๊ทผ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํต์ฌ์ธ ‘์ปจํ
์ด๋(Container)‘์ ‘์ปดํ๋ผ์ด์ธ์ค(Compliance)‘๋ฅผ ์ฃผ์ ๋ก ์ฌ๋ ๊น์ ํจ๋ ํ ์๋ฅผ ์งํํ์ต๋๋ค. ์ด๋ฒ ์จ๋น๋๋ Chris Wood์ ์งํ ํ์ Caren Kresse (OSADL), Heather Meeker, Mary Hardy, Till Jaeger ๋ฑ ์ต๊ณ ์ ์คํ์์ค ๋ฒ๋ฅ ๋ฐ ๊ธฐ์ ์ ๋ฌธ๊ฐ๋ค์ด ๋ชจ์ฌ ์ด๋ค ํ ๋ก ์ ๋ฒ์์ต๋๋ค.
์ปจํ
์ด๋ ๊ธฐ์ ์ ๋ฐฐํฌ๋ฅผ ํ์ ์ ์ผ๋ก ๋จ์ํ์์ผฐ์ง๋ง, ๋์์ ๋ผ์ด์ ์ค ๊ด๋ฆฌ์ ์ปดํ๋ผ์ด์ธ์ค ์ธก๋ฉด์์๋ ๋ณต์กํ “๋ธ๋๋ฐ์ค"๋ฅผ ๋ง๋ค์ด๋์ต๋๋ค. ์ด๋ฒ ํฌ์คํ
์์๋ ์จ๋น๋์์ ๋
ผ์๋ ํต์ฌ ์ด์ 3๊ฐ์ง์ ์ ๋ฌธ๊ฐ๋ค์ ์ ์ธ์ ์์ธํ ์ ๋ฆฌํด ๋๋ฆฝ๋๋ค.
์จ๋น๋ ๊ฐ์
- ์ฃผ์ : Containers and Compliance (์ปจํ
์ด๋์ ์ปดํ๋ผ์ด์ธ์ค)
- ์ผ์: 2025๋
11์ 7์ผ
- ํจ๋:
- Chris Wood (Chair): OpenChain Specification Chair
- Caren Kresse: OSADL (Open Source Automation Development Lab)
- Heather Meeker: ์คํ์์ค ๋ฒ๋ฅ ์ ๋ฌธ๊ฐ
- Mary Hardy: ์คํ์์ค ์ปดํ๋ผ์ด์ธ์ค ์ ๋ฌธ๊ฐ
- Till Jaeger: ์คํ์์ค ์ ๋ฌธ ๋ณํธ์ฌ
ํต์ฌ ๋
ผ์ 1: ํจํค์ง ๋งค๋์ ์ ๋ถํฌ๋ช
์ฑ (Transparency Issues)
๊ฐ๋ฐ์๋ค์ npm, pip, maven ๊ฐ์ ํจํค์ง ๋งค๋์ ๋ฅผ ๋ฏฟ๊ณ ์์กด์ฑ์ ์ค์นํฉ๋๋ค. ํ์ง๋ง ์ ๋ฌธ๊ฐ๋ค์ ์ด ๊ณผ์ ์ ์ฌ๊ฐํ “ํฌ๋ช
์ฑ ๋ถ์กฑ” ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์ง์ ํ์ต๋๋ค.
๋ฌธ์ ์ : “๋ฉํ๋ฐ์ดํฐ๋ ๊ฑฐ์ง๋ง์ ํ๋ค”
ํจ๋๋ค์ ํจํค์ง ๋งค๋์ ๊ฐ ์ ๊ณตํ๋ ์ ๋ณด๊ฐ ๋ถ์์ ํ๊ฑฐ๋, ์ค๋๋์๊ฑฐ๋, ์ฌ์ง์ด ํ๋ฆฐ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๊ณ ์
์ ๋ชจ์์ต๋๋ค.
- Caren Kresse & Heather Meeker: “ํจํค์ง ๋งค๋์ ์ ๋ฉํ ์ ๋ณด๋ง ๋ฏฟ๊ณ ์ปดํ๋ผ์ด์ธ์ค๋ฅผ ์งํํ๋ ๊ฒ์ ์ํํ๋ค. ์ค์ ์์ค ์ฝ๋์ ๋ผ์ด์ ์ค์ ํจํค์ง ์ ๋ณด๊ฐ ๋ถ์ผ์นํ๋ ๊ฒฝ์ฐ๊ฐ ๋น์ผ๋น์ฌํ๋ค.”
- Till Jaeger: “ํจํค์ง ๋งค๋์ ๋ ๊ฒฐ๊ตญ ์
์คํธ๋ฆผ ํ๋ก์ ํธ๊ฐ ์
๋ ฅํ ์ ๋ณด๋ง ๋ณด์ฌ์ค ๋ฟ์ด๋ค. ์
๋ ฅ ๋จ๊ณ์์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด, ํจํค์ง ๋งค๋์ ๋ ์๋ชป๋ ์ ๋ณด๋ฅผ ๊ทธ๋๋ก ์ ํํ๊ฒ ๋๋ค.”
ํด๊ฒฐ ๋ฐฉํฅ: “ClearlyDefined"์ ๊ฐ์ ๊ณต์ฉ DB ํ์ฉ
Mary Hardy๋ ClearlyDefined์ ๊ฐ์ ๊ณต๊ณต ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ฉ์ ์ ์ํ์ต๋๋ค. ์ด๋ ์คํ์์ค ํจํค์ง์ ์ค์ ๋ผ์ด์ ์ค ์ ๋ณด๋ฅผ ์ค์บํ๊ณ ์ฌ๋์ด ๊ฒ์ฆํ(Curated) ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ฏ๋ก, ๋ถํ์คํ ํจํค์ง ๋งค๋์ ์ ๋ณด๋ณด๋ค ์ ๋ขฐํ ์ ์๋ ๊ธฐ์ค์ ์ด ๋ ์ ์์ต๋๋ค.
ํต์ฌ ๋
ผ์ 2: ๋ฐ์ด๋๋ฆฌ ์ค์บ๋์ ํ๊ณ (Binary Scanner Limitations)
์ปจํ
์ด๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฏธ ๋น๋๋ ‘๋ฐ์ด๋๋ฆฌ(Binary)’ ํํ์ ์ด๋ฏธ์ง์
๋๋ค. ์์ค ์ฝ๋๊ฐ ์๋ ์ํ์์ ๋ฐ์ด๋๋ฆฌ๋ง ๋ณด๊ณ ๋ผ์ด์ ์ค๋ฅผ ํ๋ณํ๋ ๊ฒ์ ๊ธฐ์ ์ ์ผ๋ก ๋งค์ฐ ์ด๋ ต์ต๋๋ค.
๋ฌธ์ ์ : “๊ฒ๋ง ๋ณด๊ณ ์์ ์ ์ ์๋ค”
- ์ค์บ๋์ ํ๊ณ: ํ์ฌ์ ๋ผ์ด์ ์ค ์ค์บ๋๋ค์ ์ฃผ๋ก ๋ฐ์ด๋๋ฆฌ์ ์ต์์ ๋ ๋ฒจ ๋ผ์ด์ ์ค๋ง ์๋ณํ ์ ์์ต๋๋ค. ๋ฐ์ด๋๋ฆฌ ์์ ์ ์ ์ผ๋ก ๋งํฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ณต์กํ ์ข
์์ฑ ๊ตฌ์กฐ๊น์ง ์๋ฒฝํ๊ฒ ํํค์น์ง ๋ชปํฉ๋๋ค.
- Caren Kresse: “๋ฐ์ด๋๋ฆฌ ์ค์บ๋๊ฐ ์ ๋๋ก ์๋ํ๋ ค๋ฉด ํด๋น ๋ฐ์ด๋๋ฆฌ๊ฐ ‘์ด๋์ ์๊ณ (Origin)’, ‘์ด๋ป๊ฒ ๋น๋๋์๋์ง(Build Info)‘๋ฅผ ์ญ์ถ์ ํ ์ ์์ด์ผ ํ๋๋ฐ, ํ์ฌ ๊ธฐ์ ๋ก๋ ์ด๊ฒ์ด ๋งค์ฐ ์ด๋ ต๋ค.”
๋ฏธ๋ ์ ๋ง: AI์ ๊ณ ๋ํ๋ ์ค์บ๋
Heather Meeker์ Mary Hardy๋ AI ์ฝ๋ฉ ๋๊ตฌ์ ๋ฐ์ ์ด ์คํ๋ ค ์ค์บ๋ ๊ธฐ์ ์ ๋ถํ์ ์ด๋ ์ ์๋ค๊ณ ์ ๋งํ์ต๋๋ค. AI๊ฐ ์ฝ๋์ ์ถ์ฒ๋ฅผ ์ถ์ ํ๋ ๊ธฐ์ ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ, ๋ฐ์ด๋๋ฆฌ์ ๊ธฐ์์ ์ฐพ์๋ด๋ ๊ธฐ์ ๋ ํจ๊ป ๊ณ ๋ํ๋ ๊ฒ์ด๋ผ๋ ๊ธ์ ์ ์ธ ์์ธก์ด ๋์์ต๋๋ค.
ํต์ฌ ๋
ผ์ 3: ๊ฐ๋ฐ์ ์ธ์ ๊ฐ์ (Developer Awareness)
๊ฐ์ฅ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ๋ ๊ฒฐ๊ตญ “์ฌ๋"์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ค์ด ์ปจํ
์ด๋๋ฅผ ๋ง๋ค ๋ ๋ผ์ด์ ์ค ์ ๋ณด๋ฅผ ์ ๋๋ก ๊ธฐ์
ํ์ง ์๊ฑฐ๋, ๋ฒ ์ด์ค ์ด๋ฏธ์ง(Base Image)์ ๋ฒ์ ๋ฆฌ์คํฌ๋ฅผ ๊ณ ๋ คํ์ง ์๋ ๊ดํ์ด ์ง์ ๋์์ต๋๋ค.
๋ฌธ์ ์ : “๊ธฐ๋ณธ๊ฐ์ ํจ์ ”
- Marcel (์ฐธ๊ฐ์ ์ฝ๋ฉํธ): “Maven ๊ฐ์ ๋๊ตฌ์์
default๋ก ์ค์ ๋ ๋ผ์ด์ ์ค(์: Apache)๋ฅผ ๊ฐ๋ฐ์๊ฐ ์๋์น ์๊ฒ ๊ทธ๋๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ค์ ๋ก๋ ๋ค๋ฅธ ๋ผ์ด์ ์ค๋ฅผ ์จ์ผ ํจ์๋ ์ค์ ์ ๋ฐ๊พธ์ง ์์ ์๋ชป๋ ์ ๋ณด๊ฐ ํผ์ง๋ค.” - Chris Wood: “ํธํ๋์ง ์๋ ๋ผ์ด์ ์ค๋ค์ด ์ปจํ
์ด๋ ํ๋์ ์์ฌ ๋ค์ด๊ฐ์ ๋, ์ด๋ฅผ ๊ธฐ์ ์ ์ผ๋ก ํด๊ฒฐ(Remediation)ํ๋ ๋ฐฉ๋ฒ์ด ๋ง๋
์น ์๋ค.”
ํด๊ฒฐ ๋ฐฉํฅ: ๊ต์ก๊ณผ “์ ๋ขฐํ ์ ์๋ ๋ฒ ์ด์ค ์ด๋ฏธ์ง”
- Till Jaeger: “๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ๋ฒ๋ฅ ์ ๋ฌธ๊ฐ๊ฐ ๋ ์ ์๋ค. ๋์ ‘๊ฒ์ฆ๋ ๋ฒ ์ด์ค ์ด๋ฏธ์ง(Trusted Base Images)‘๋ฅผ ์ฌ์ฉํ๋๋ก ๊ฐ์ด๋ํด์ผ ํ๋ค.” OSADL๊ณผ ๊ฐ์ ๊ธฐ๊ด์์ ๋ฒ์ ๊ฒํ ๊ฐ ๋๋ ๋ฒ ์ด์ค ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ๊ณ , ๊ฐ๋ฐ์๋ค์ ๊ทธ ์์์ ์ ํ๋ฆฌ์ผ์ด์
๋ง ์ฌ๋ฆฌ๋ ๋ฐฉ์์ด ํ์ค์ ์ธ ๋์์ผ๋ก ์ ์๋์์ต๋๋ค.
๊ฒฐ๋ก : ์ปจํ
์ด๋ ์ปดํ๋ผ์ด์ธ์ค, ์์ผ๋ก์ ๊ณผ์
์ด๋ฒ ์จ๋น๋์ ๊ฒฐ๋ก ์ ๋ช
ํํ์ต๋๋ค. “์๋ํ ๋๊ตฌ(Tooling)๋ง์ผ๋ก๋ ์์ง ์ถฉ๋ถํ์ง ์๋ค"๋ ๊ฒ์
๋๋ค.
- ์์ค ์ฝ๋ ํ๋ณด์ ์ค์์ฑ: ๋ฐ์ด๋๋ฆฌ ์ค์บ๋ง์ผ๋ก๋ ํ๊ณ๊ฐ ์์ผ๋ฏ๋ก, ๊ฐ๋ฅํ ํ ์์ค ์ฝ๋๋ฅผ ํ๋ณดํ์ฌ ๋ถ์ํด์ผ ํฉ๋๋ค.
- ์
์คํธ๋ฆผ๊ณผ์ ํ๋ ฅ: ๋ผ์ด์ ์ค ์ ๋ณด๊ฐ ๋๋ฝ๋์์ ๋๋ ์ง์ ์
์คํธ๋ฆผ ํ๋ก์ ํธ์ ๊ธฐ์ฌ(Contribution)ํ์ฌ ์ ๋ณด๋ฅผ ์์ ํ๋ ๋ฌธํ๊ฐ ํ์ํฉ๋๋ค.
- ํ๋ก์ธ์ค์ ํ์คํ: OpenChain(ISO/IEC 5230)๊ณผ ๊ฐ์ ํ์ค ํ๋ก์ธ์ค๋ฅผ ๋์
ํ์ฌ, ๊ฐ๋ฐ ๋จ๊ณ์์๋ถํฐ ์ฌ๋ฐ๋ฅธ ๋ผ์ด์ ์ค ์ ๋ณด๊ฐ ๊ธฐ์
๋๋๋ก ๊ฐ์ ํ๋ ์ฒด๊ณ๊ฐ ํ์ํฉ๋๋ค.
์ปจํ
์ด๋๋ ํธ๋ฆฌํ์ง๋ง, ๊ทธ ํธ๋ฆฌํจ ๋ค์ ์จ๊ฒจ์ง ‘๋ฒ์ ๋ถ์ฑ’๋ฅผ ๋ฌด์ํด์๋ ์ ๋ฉ๋๋ค. ์ด๋ฒ ์จ๋น๋๋ ๊ทธ ๋ถ์ฑ๋ฅผ ์ด๋ป๊ฒ ๊ด๋ฆฌ ๊ฐ๋ฅํ ์์ค์ผ๋ก ๋ง๋ค ๊ฒ์ธ๊ฐ์ ๋ํ ์ค์ํ ์ด์ ํ๋ฅผ ์ ์ํด์ฃผ์์ต๋๋ค.
๐ ๊ด๋ จ ์๋ฃ
๋ณธ ํฌ์คํ
์ 2025๋
11์ 7์ผ ์งํ๋ OpenChain ์จ๋น๋์ ์์ฝ ๋ฐ ํจ๋ ํ ์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ฌ๊ตฌ์ฑ๋์์ต๋๋ค.
by Gemini 3.0
7.4 - 2025-09-16 EU Cyber Resilience Act (CRA): ์คํ์์ค ๊ฐ๋ฐ์๊ฐ ๋ฐ๋์ ์์์ผ ํ ์์กด ๊ฐ์ด๋
2025-09-16 Introduction to the Cyber Resilience Act (CRA)
source: https://openchainproject.org/news/2025/09/16/webinar-cra
2025๋
9์ 16์ผ, OpenChain Project๋ ์ ๋ฝ ์ฐํฉ(EU)์ ์๋ก์ด ์ฌ์ด๋ฒ ๋ณด์๋ฒ์ธ CRA(Cyber Resilience Act)๋ฅผ ์ฃผ์ ๋ก ๊ธด๊ธ ์จ๋น๋๋ฅผ ๊ฐ์ตํ์ต๋๋ค. ์ด๋ฒ ์จ๋น๋์์๋ Linux Foundation์ ์คํ์์ค ๊ณต๊ธ๋ง ๋ณด์ ์ฑ
์์์ด์ 20๋
์ด์์ ๊ฒฝ๋ ฅ์ ๊ฐ์ง ๋ณด์ ์ ๋ฌธ๊ฐ David A. Wheeler๊ฐ ์ฐ์ฌ๋ก ๋์ CRA์ ํต์ฌ๊ณผ ๋์ ๋ฐฉ์์ ๋ช
์พํ๊ฒ ํ์ด๋์ต๋๋ค.
“๋๋ ์ ๋ฝ์ ์ ์ฌ๋๋ฐ?”, “์ฐ๋ฆฌ ํ์ฌ๋ ๋ฏธ๊ตญ ํ์ฌ์ธ๋ฐ?“๋ผ๊ณ ์๊ฐํ์
จ๋์? ๋ง์ฝ ๋น์ ์ด ๋ง๋๋ ์ํํธ์จ์ด๊ฐ ์ ๋ฝ ์์ฅ์ ํ๋งค๋๊ฑฐ๋ ์ฌ์ฉ๋๋ค๋ฉด, ์ด ๋ฒ์ 100% ๋น์ ์๊ฒ ์ ์ฉ๋ฉ๋๋ค. ์ฌ์ง์ด ์คํ์์ค ๊ฐ๋ฐ์๋ผ๋ ์์ธ๊ฐ ์๋ ์ ์์ต๋๋ค.
์ด๋ฒ ํฌ์คํ
์์๋ ์จ๋น๋์ ํต์ฌ ๋ด์ฉ์ A to Z๋ก ์์ธํ ์ ๋ฆฌํด ๋๋ฆฝ๋๋ค.
1. CRA๋ ๋ฌด์์ธ๊ฐ? (๊ทธ๋ฆฌ๊ณ ์ ์ค์ํ๊ฐ?)
์ด๊ฒ์ ‘๊ฐ์ด๋๋ผ์ธ’์ด ์๋๋ผ ‘๋ฒ(Law)‘์
๋๋ค.
CRA๋ ๋จ์ํ ๊ถ๊ณ ์ฌํญ์ด ์๋๋๋ค. EU ์์ฅ์ ์ถ์๋๋ “๋์งํธ ์์๊ฐ ํฌํจ๋ ๋ชจ๋ ์ ํ(Products with Digital Elements, PDE)“์ ์ ์ฉ๋๋ ๊ฐ๋ ฅํ ๊ท์ ์
๋๋ค.
- ์ํ์ผ: 2024๋
12์ 10์ผ ๋ฐํจ (์ด๋ฏธ ๋ฒ์
๋๋ค!)
- ๋ณธ๊ฒฉ ์ ์ฉ: 2027๋
12์ 11์ผ (์์ ์ ์ฉ)
- ๋ฒ๊ธ: ์ต๋ 1,500๋ง ์ ๋ก(์ฝ 220์ต ์) ๋๋ ์ ์ธ๊ณ ๋งค์ถ์ 2.5% ์ค ๋ ํฐ ๊ธ์ก
์ ์ธ๊ณ๊ฐ ์ํฅ๊ถ์
๋๋ค
David Wheeler๋ ๊ฐ์กฐํ์ต๋๋ค. “CRA๋ EU ๋ฒ์ด์ง๋ง ์ฌ์ค์ ๊ธ๋ก๋ฒ ๋ฒ์ด๋ค.”
์ํํธ์จ์ด ์์ฅ์ ๊ตญ๊ฒฝ์ด ์์ต๋๋ค. ๋น์ ์ด ํ๊ตญ์ด๋ ๋ฏธ๊ตญ์์ ๊ฐ๋ฐํ๋๋ผ๋, ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ด ์ ๋ฝ ์์ฅ์ ๋ฐฐํฌ๋๋ค๋ฉด CRA ์ค์ ์๋ฌด๊ฐ ๋ฐ์ํฉ๋๋ค.
2. ๋๋ ์ด๋ค ์ญํ ์ธ๊ฐ? (Manufacturer vs. Steward)
CRA์์ ๊ฐ์ฅ ํท๊ฐ๋ฆฌ๋ฉด์๋ ์ค์ํ ๋ถ๋ถ์ “๋ด๊ฐ ์ด๋ค ์ญํ ๋ก ์ ์๋๋๊ฐ"์
๋๋ค. ์ญํ ์ ๋ฐ๋ผ ์๋ฌด๊ฐ ์ฒ์ง ์ฐจ์ด์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
Manufacturer (์ ์กฐ์
์ฒด)
๊ฐ์ฅ ๋ฌด๊ฑฐ์ด ์ฑ
์์ ์ง๋ ์ฃผ์ฒด์
๋๋ค.
- ์ ์: ์์
์ ํ๋(Commercial Activity)์ ์ผํ์ผ๋ก ์ ํ์ ์์ฅ์ ์ถ์ํ๋ ์.
- ํต์ฌ ๊ธฐ์ค: ๋์ ๋ฐ๊ณ ํ๋๊ฐ? (์ง์ ํ๋งค, ์ ๋ฃ ์ง์, ํน์ ๋ฐ์ดํฐ ์์ง ๋ฑ)
- ์คํ์์ค๋ผ๋? ๋ค. ์คํ์์ค ํ๋ก์ ํธ๋ผ๋ ์์
์ ์ด์ต(Monetization)์ ์ํด ์ด์๋๋ค๋ฉด Manufacturer๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
Open Source Software Steward (์คํ์์ค ์คํ์ด๋)
์ด๋ฒ ์ต์ข
๋ฒ์์ ์๋ก ์ถ๊ฐ๋ ์ค์ํ ๊ฐ๋
์
๋๋ค.
- ์ ์: ์์
์ ๋ชฉ์ ์์ด ์คํ์์ค ํ๋ก์ ํธ์ ๊ฐ๋ฐ์ ์ง์์ ์ผ๋ก ์ง์ํ๋ ๋ฒ์ธ (์: Linux Foundation, Eclipse Foundation ๋ฑ).
- ์๋ฌด: Manufacturer๋ณด๋ค๋ ๊ฐ๋ณ์ง๋ง ์ฌ์ ํ ์ค์ํฉ๋๋ค. ๋ณด์ ์ ์ฑ
์๋ฆฝ, ์ทจ์ฝ์ ๊ด๋ฆฌ ๋ฐ ๋ณด๊ณ ํ๋ ฅ ๋ฑ์ ์๋ฌด๊ฐ ์์ต๋๋ค.
์์ ์คํ์์ค ๊ฐ๋ฐ์/๊ธฐ์ฌ์
- ํฌ์์: ๋จ์ํ ์ทจ๋ฏธ๋ก ๊ฐ๋ฐํ๊ฑฐ๋ ๋น์๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฝ๋๋ง ๊ธฐ์ฌํ๋ ๊ฐ์ธ ๊ฐ๋ฐ์๋ CRA ์ ์ฉ ๋์์ด ์๋๋๋ค.
- ์ฃผ์: ํ์ง๋ง ๋น์ ์ ์ฝ๋๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๋ ๊ธฐ์
(Manufacturer)์ ๋น์ ์๊ฒ “์ด ์ฝ๋ ์์ ํ๊ฐ์?“๋ผ๊ณ ๋ฌป๊ธฐ ์์ํ ๊ฒ์
๋๋ค.
3. Manufacturer๊ฐ ํด์ผ ํ ์ผ (To-Do List)
๋ง์ฝ ๋น์ ์ด Manufacturer๋ก ๋ถ๋ฅ๋๋ค๋ฉด, ๋ค์์ ์๋ฌด๋ฅผ ๋ฐ๋์ ์ง์ผ์ผ ํฉ๋๋ค.
- CE ๋งํฌ ๋ถ์ฐฉ: ์ ํ์ด CRA ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํจ์ ์ฆ๋ช
ํ๋ ๋งํฌ๋ฅผ ๋ถ์ฌ์ผ ํ๋งค ๊ฐ๋ฅํฉ๋๋ค.
- ๋ณด์ ๋ด์ฌํ (Security by Design): ๊ฐ๋ฐ ์ด๊ธฐ๋ถํฐ ๋ณด์์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. (์๋ ค์ง ์
์ฉ ๊ฐ๋ฅ ์ทจ์ฝ์ ์ด ์์ด์ผ ํจ)
- SBOM(Software Bill of Materials) ์ ๊ณต: ์ต์ํ ์ต์์ ์์กด์ฑ(Top-level dependencies) ๋ชฉ๋ก์ ํฌํจํ SBOM์ ๋ณด์ ํด์ผ ํฉ๋๋ค.
- ์ทจ์ฝ์ ๋ณด๊ณ (Vulnerability Reporting): ์ด๊ฒ ๊ฐ์ฅ ๋ฌด์ญ์ต๋๋ค.
- 24์๊ฐ ์ด๋ด: ํ๋ฐํ ์
์ฉ๋๋ ์ทจ์ฝ์ (Actively Exploited Vulnerability) ์ธ์ง ์ ์กฐ๊ธฐ ๊ฒฝ๋ณด(Early Warning) ์ ์ถ.
- 72์๊ฐ ์ด๋ด: ์์ธ ๋ณด๊ณ ์ ์ ์ถ.
- 14์ผ ์ด๋ด: ์กฐ์น ์๋ฃ ํ ์ต์ข
๋ณด๊ณ ์ ์ ์ถ.
- David์ ์ฝ๋ฉํธ: “24์๊ฐ์ ์์
์ผ ๊ธฐ์ค์ด ์๋๋๋ค. ์ฃผ๋ง, ๊ณตํด์ผ ์๊ด์์ด ๊ทธ๋ฅ 24์๊ฐ์
๋๋ค.”
4. ์ด๋ป๊ฒ ์ค๋นํด์ผ ํ๋์? (Action Plan)
David Wheeler๋ “์ง๊ธ ๋น์ฅ ์ค๋นํ์ง ์์ผ๋ฉด ๋์ค์ ํจ๋์ ๋น ์ง ๊ฒ"์ด๋ผ๊ณ ๊ฒฝ๊ณ ํ๋ฉฐ 3๊ฐ์ง ์ก์
ํ๋์ ์ ์ํ์ต๋๋ค.
Step 1: ๋ฌด๋ฃ ๊ต์ก ๋ฃ๊ธฐ (๊ฐ๋ ฅ ์ถ์ฒ)
Linux Foundation๊ณผ OpenSSF๊ฐ ๋ง๋ ๋ฌด๋ฃ ๊ต์ก ์ฝ์ค๊ฐ ์์ต๋๋ค. ์ด ์ฝ์ค๋ฅผ ๋ฃ๊ณ ์๋ฃ ๋ฐฐ์ง๋ฅผ ๋ฐ์ธ์. ํ์๋ค์๊ฒ๋ ๋ฃ๊ฒ ํ์ธ์.
Step 2: ๋ณด์ ๊ต์ก ์ด์
๊ฐ๋ฐ์๋ค์ด ๋ณด์ ์ฝ๋ฉ์ ํ ์ค ์์์ผ ํฉ๋๋ค.
- ์ถ์ฒ ๊ณผ์ : Developing Secure Software (LFD121) - ์ญ์ ๋ฌด๋ฃ์
๋๋ค.
Step 3: ํ์ค ์ค์
CRA๋ ๋งค์ฐ ๋์ ์์ค์ ์๊ตฌ์ฌํญ๋ง ๋ช
์ํ๊ณ , ๊ตฌ์ฒด์ ์ธ ๊ธฐ์ ์ ๋ฐฉ๋ฒ์ “ํ์ค(Standards)“์ ๋ฐ๋ฅด๋ผ๊ณ ํฉ๋๋ค. ํ์ฌ CEN/CENELEC์ด ํ์ค์ ๋ง๋ค๊ณ ์์ต๋๋ค. ์ด ํ์ค์ ์ค์ํ๋ฉด ๋ฒ์ ์ค์ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ(Presumption of Conformity)๋๋ฏ๋ก, ๊ด๋ จ ํ์ค ๋ํฅ์ ์์์ฃผ์ํด์ผ ํฉ๋๋ค.
๊ฒฐ๋ก : ๊ท์ ๋ฅผ ๊ธฐํ๋ก
CRA๋ ๊ท์ฐฎ์ ๊ท์ ์ผ ์ ์์ง๋ง, ๋ฐ๋๋ก ์๊ฐํ๋ฉด “๋ณด์์ด ๊ฒ์ฆ๋ ์ํํธ์จ์ด"๋ผ๋ ํ์ง ๋ณด์ฆ ๋งํฌ๊ฐ ๋ ์ ์์ต๋๋ค.
2027๋
์ ๋ฉ์ด ๋ณด์ด์ง๋ง, ์ ํ ๊ฐ๋ฐ ์ฌ์ดํด์ ๊ณ ๋ คํ๋ฉด ๋ด์ผ๋ถํฐ ๋น์ฅ ์ค๋นํด์ผ ํฉ๋๋ค. ์ง๊ธ ๋ฐ๋ก ํ ๋ด์์ “์ฐ๋ฆฌ๋ Manufacturer์ธ๊ฐ?“๋ผ๋ ์ง๋ฌธ๋ถํฐ ์์ํด ๋ณด์ธ์.
๊ด๋ จ ๋งํฌ
๋ณธ ํฌ์คํ
์ 2025๋
9์ 16์ผ ์งํ๋ OpenChain ์จ๋น๋ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ฌ๊ตฌ์ฑ๋์์ต๋๋ค.
by Gemini 3.0
7.5 - 2025-09-12 ์ปจํ
์ด๋ ์ปดํ๋ผ์ด์ธ์ค, OSADL Base Image๋ก ํด๊ฒฐํ์ธ์
2025-09-12 Compliant containers with the OSADL Base Image
source: https://openchainproject.org/news/2025/09/12/osadl-base-image-webinar
2025๋
9์ 12์ผ, OpenChain Project๋ ์ปจํ
์ด๋ ํ๊ฒฝ์์์ ์คํ์์ค ๋ผ์ด์ ์ค ์ค์(Compliance) ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ค์ง์ ์ธ ์๋ฃจ์
์ ์ฃผ์ ๋ก ์จ๋น๋๋ฅผ ๊ฐ์ตํ์ต๋๋ค. ์ด๋ฒ ์จ๋น๋์์๋ OSADL(Open Source Automation Development Lab)์ Caren Kresse๊ฐ ์ฐ์ฌ๋ก ๋์, ๋ณต์กํ ์ปจํ
์ด๋ ๊ณ์ธต ๊ตฌ์กฐ ์์์ ๋ฒ์ ์๋ฌด๋ฅผ ์์ฝ๊ฒ ์ค์ํ ์ ์๋๋ก ๋๋ ‘OSADL Base Image’ ํ๋ก์ ํธ๋ฅผ ์์ธํ ์๊ฐํ์ต๋๋ค.
๊ฐ๋ฐ์์๊ฒ๋ ๋ฐฐํฌ์ ํ๋ช
์ธ ‘์ปจํ
์ด๋’๊ฐ ์ปดํ๋ผ์ด์ธ์ค ๋ด๋น์์๊ฒ๋ ์
๋ชฝ์ด ๋ ์ ์๋ค๋ ์ฌ์ค, ์๊ณ ๊ณ์
จ๋์? ์ด๋ฒ ํฌ์คํ
์์๋ ๊ทธ ์ด์ ์ OSADL์ด ์ ์ํ๋ ๋ช
์พํ ํด๋ต์ ์ ๋ฆฌํด ๋๋ฆฝ๋๋ค.
1. ๋ฌธ์ ์ ๊ธฐ: ์ปจํ
์ด๋๋ ์ ์ปดํ๋ผ์ด์ธ์ค๊ฐ ์ด๋ ค์ธ๊น์?
์ปจํ
์ด๋ ๊ธฐ์ (Docker ๋ฑ)์ ์ํํธ์จ์ด ๋ฐฐํฌ๋ฅผ ๋จ์ํ์์ผฐ์ง๋ง, ๋ผ์ด์ ์ค ๊ด๋ฆฌ ์ธก๋ฉด์์๋ ์๋ก์ด ๋๊ด์ ๋ง๋ค์์ต๋๋ค. Caren Kresse๋ ํฌ๊ฒ ๋ ๊ฐ์ง ํต์ฌ ๋ฌธ์ ๋ฅผ ์ง์ ํ์ต๋๋ค.
๋ณต์กํ ๊ณ์ธต(Layered) ๊ตฌ์กฐ
์ปจํ
์ด๋๋ ์ฌ๋ฌ ๊ฐ์ ๋ ์ด์ด๊ฐ ์์ฌ์ ํ๋์ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ญ๋๋ค. ์ฐ๋ฆฌ๋ ๋ณดํต FROM ubuntu:latest ์ฒ๋ผ ๋ฒ ์ด์ค ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๊ณ , ๊ทธ ์์ ์ฐ๋ฆฌ๋ง์ ์ ํ๋ฆฌ์ผ์ด์
์ ์น์ต๋๋ค.
- ๋ฌธ์ : ๋ด๊ฐ ์์ฑํ ์ฝ๋(Upper Layer)๋ ๊ด๋ฆฌํ ์ ์์ง๋ง, ๊ฐ์ ธ๋ค ์ด ๋ฒ ์ด์ค ์ด๋ฏธ์ง(Base Image) ์์ ๋ค์ด์๋ ์๋ง์ ์คํ์์ค ํจํค์ง์ ๋ผ์ด์ ์ค ์๋ฌด๋ ๋๊ฐ ์ฑ
์์ง๊น์?
์ปดํ๋ผ์ด์ธ์ค ์๋ฃ์ ๋ถ์ฌ
Docker Hub ๋ฑ์์ ์ฝ๊ฒ ๋ค์ด๋ก๋ํ ์ ์๋ ๋๋ถ๋ถ์ ๋ฒ ์ด์ค ์ด๋ฏธ์ง๋ค์ ‘์คํ’์ ์ํ ๋ฐ์ด๋๋ฆฌ๋ง ์ ๊ณตํ ๋ฟ, ๋ผ์ด์ ์ค ๊ณ ์ง๋ฌธ์ด๋ ์์ค ์ฝ๋(GPL ์๋ฌด ๋ฑ)์ ๊ฐ์ ์ปดํ๋ผ์ด์ธ์ค ์๋ฃ๋ ํฌํจํ๊ณ ์์ง ์์ต๋๋ค.
- ๋ฆฌ์คํฌ: ์ด ์ํ๋ก ์ปจํ
์ด๋๋ฅผ ๋ฐฐํฌํ๋ฉด, ์คํ์์ค ๋ผ์ด์ ์ค ์๋ฐ์ผ๋ก ๋ฒ์ ๋ถ์์ ํ๋ง๋ฆด ์ ์์ต๋๋ค.
2. ํด๊ฒฐ์ฑ
: OSADL Base Image๋?
OSADL์ “๋ชจ๋๊ฐ ๊ณตํต์ผ๋ก ์ฐ๋ ๋ฒ ์ด์ค ์ด๋ฏธ์ง๋ผ๋ฉด, ์ปดํ๋ผ์ด์ธ์ค ์์
๋ ํ ๋ฒ๋ง ํด์ ๊ณต์ ํ๋ฉด ๋์ง ์์๊น?“๋ผ๋ ์์ด๋์ด๋ก ์ด ํ๋ก์ ํธ๋ฅผ ์์ํ์ต๋๋ค.
OSADL Base Image๋ ๋จ์ํ OS ์ด๋ฏธ์ง๊ฐ ์๋๋๋ค. “๋ชจ๋ ๋ฒ์ ์ ๋ณด์ ์ปดํ๋ผ์ด์ธ์ค ์๋ฃ๊ฐ ์ด๋ฏธ ์๋ฒฝํ๊ฒ ํฌํจ๋” ์ปจํ
์ด๋ ๋ฒ ์ด์ค ์ด๋ฏธ์ง์
๋๋ค.
์ฃผ์ ํน์ง
- ์๋ฒฝํ ๋ฒ์ ์ ๋ณด: ๋ผ์ด์ ์ค ํ
์คํธ, ์ ์๊ถ ๊ณ ์ง, ์์ค ์ฝ๋(๋๋ ์ ๊ณต ์ ์์)๊ฐ ๋ชจ๋ ํฌํจ๋์ด ์์ต๋๋ค.
- ๊ฒ์ฆ๋ ๋ฐ์ดํฐ: OSADL์ OSSelot ํ๋ก์ ํธ๋ฅผ ํตํด ์ ๋ฌธ๊ฐ๊ฐ ํ๋ ์ด์
(Curation)ํ ์ ๋ขฐ๋ ๋์ ๋ผ์ด์ ์ค ์ ๋ณด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ค์ํ ๋ฐฐํฌํ ์ง์: Debian (slim), Ubuntu (minimal), Alpine ๋ฑ ๋๋ฆฌ ์ฐ์ด๋ ๋ฆฌ๋
์ค ๋ฐฐํฌํ์ ์ง์ํฉ๋๋ค.
3. ๊ธฐ์ ์ ์ฌ์ธต ๋ถ์: ์ด๋ป๊ฒ ๋ง๋ค์ด์ง๋์?
์จ๋น๋์์๋ OSADL Base Image๊ฐ ์์ฑ๋๋ 4๋จ๊ณ ๊ธฐ์ ์ ํ๋ก์ธ์ค๊ฐ ์์ธํ ๊ณต๊ฐ๋์์ต๋๋ค.youtube
์ต์ํ๋ ํ๊ฒฝ ๊ตฌ์ถ (Minimal Setup):
debootstrap(Debian/Ubuntu)์ด๋ apk static(Alpine) ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ๊ผญ ํ์ํ ํจํค์ง๋ง ํฌํจ๋ ์ต์ํ์ ํ์ผ ์์คํ
(chroot ํ๊ฒฝ)์ ๋ง๋ญ๋๋ค. ๋ถํ์ํ ํจํค์ง๋ฅผ ์ค์ฌ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ์ต์ํํฉ๋๋ค.
๋ผ์ด์ ์ค ์ค์บ ๋ฐ ํ๋ ์ด์
(Scan & Curation):
์ด๋ฏธ์ง์ ํฌํจ๋ ๋ชจ๋ ์์ค ํจํค์ง๋ฅผ ๋ค์ด๋ก๋ํ ๋ค, FOSSology์ ๊ฐ์ ์ค์บ๋๋ฅผ ๋๋ฆฝ๋๋ค. ์ด๋ OSADL์ด ๊ด๋ฆฌํ๋ ํ๋ ์ด์
๋ฐ์ดํฐ๋ฒ ์ด์ค(OSSelot)๋ฅผ ํ์ฉํด ์ค์บ ๊ฒฐ๊ณผ์ ์ ํ๋๋ฅผ ๋์ด๊ณ ์คํ(False Positive)์ ์ ๊ฑฐํฉ๋๋ค.
์ปดํ๋ผ์ด์ธ์ค ์๋ฃ ์์ฑ (Compliance Material):
์ค์บ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก SPDX ๋ฆฌํฌํธ, ๋ผ์ด์ ์ค ๊ณ ์ง๋ฌธ(Legal Notices)์ ์์ฑํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์ปจํ
์ด๋๋ฅผ ์คํํ ๋ ๋ฒ์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋๋ก ์์ ๋ฉ์์ง ๋ฑ์ ํฌํจ์ํต๋๋ค.
์ด๋ฏธ์ง ๋น๋ (Build):
์ต์ข
์ ์ผ๋ก ์ด ๋ชจ๋ ์ ๋ณด๊ฐ ๋ด๊ธด ํ์ผ ์์คํ
์ ์ปจํ
์ด๋ ์ด๋ฏธ์ง๋ก ๋น๋ํ์ฌ ๋ฐฐํฌํฉ๋๋ค.
4. ์ค๋ฌด ํ์ฉ ๊ฐ์ด๋: ๋ ๊ฐ์ง ๋ฒ์
OSADL Base Image๋ ์ฌ์ฉ์์ ์ํฉ์ ๋ง์ถฐ ๋ ๊ฐ์ง ๋ฒ์ ์ ์ ๊ณตํฉ๋๋ค.
- ํน์ง: ์ด๋ฏธ์ง ์์ ๋ชจ๋ ์คํ์์ค ํจํค์ง์ ์์ค ์ฝ๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- ์ฅ์ : ๋ณ๋์ ์์ค ์ฝ๋ ์ ๊ณต ์ ์ฐจ ์์ด ์ด๋ฏธ์ง๋ง ๋ฐฐํฌํ๋ฉด GPL ๋ฑ์ ์๋ฌด๋ฅผ ์ฆ์ ๋ง์กฑํฉ๋๋ค. ๊ฐ์ฅ ์์ ํ๊ณ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์
๋๋ค.
- ๋จ์ : ์์ค ์ฝ๋๊ฐ ๋ค์ด๊ฐ๋ฏ๋ก ์ด๋ฏธ์ง ์ฉ๋์ด ํฝ๋๋ค.
๋ฒ์ 2: ์์ค ์ฝ๋ ๋ฏธํฌํจํ (Delayed Delivery)
- ํน์ง: ์์ค ์ฝ๋๋ ๋นผ๊ณ , ์คํ ๋ฐ์ด๋๋ฆฌ์ ‘์์ค ์ฝ๋ ์ ๊ณต ์ ์์(Written Offer)‘๋ง ํฌํจ๋์ด ์์ต๋๋ค.
- ์ฅ์ : ์ด๋ฏธ์ง ์ฉ๋์ด ํจ์ฌ ์์ต๋๋ค.
- ๋จ์ : ์ฌ์ฉ์๊ฐ ์์ฒญํ ๊ฒฝ์ฐ ์์ค ์ฝ๋๋ฅผ ๋ณ๋๋ก ์ ๊ณตํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์์ต๋๋ค(ํ์ง๋ง OSADL์ด ํด๋น ์์ค ํจํค์ง๋ฅผ ๋ณ๋๋ก ์ ๊ณตํ๋ฏ๋ก ๋์์ ์ฝ์ต๋๋ค).
5. ๊ฒฐ๋ก : “๋ฐํด๋ฅผ ๋ค์ ๋ฐ๋ช
ํ์ง ๋ง์ธ์”
์ฌ๋ฌ๋ถ์ ํ์ฌ๊ฐ ์ปจํ
์ด๋๋ฅผ ๋ฐฐํฌํ๋ค๋ฉด, ๋ฒ ์ด์ค ์ด๋ฏธ์ง์ ๋ผ์ด์ ์ค ๋ถ์์ ์๊ฐ์ ๋ญ๋นํ์ง ๋ง์ธ์. ์ด๋ฏธ OSADL์ด ๋ฒ์ ์ผ๋ก ๊ฒํ ๋ฅผ ๋ง์น OSADL Base Image๋ฅผ FROM์ผ๋ก ๋ถ๋ฌ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ์ฌ๋ฌ๋ถ์ ๊ทธ ์์ ์น๋ ์ฌ๋ฌ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํ ์ปดํ๋ผ์ด์ธ์ค๋ง ์ ๊ฒฝ ์ฐ๋ฉด ๋ฉ๋๋ค.
์ด๊ฒ์ด ๋ฐ๋ก ์คํ์์ค์ ์ ์ ์ธ “๊ณต์ ์ ํ๋ ฅ"์ ์ปดํ๋ผ์ด์ธ์ค ์์ญ์ ์ ์ฉํ ๋ชจ๋ฒ ์ฌ๋ก์
๋๋ค.
๐ ๊ด๋ จ ๋งํฌ
๋ณธ ํฌ์คํ
์ 2025๋
9์ 12์ผ ์งํ๋ OpenChain ์จ๋น๋ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์ฑ๋์์ต๋๋ค.
7.6 - 2024-12-20 DeviceCode - ํฌ๋ผ์ฐ๋์์ฑ ๊ธฐ๋ฐ ๋๋ฐ์ด์ค ๋ฐ์ดํฐ ํ์
2024-12-20 DeviceCode - A Crowdsourced Device Data Parser
source: https://openchainproject.org/news/2024/12/20/openchain-webinar-devicecode-a-crowdsourced-device-data-parser
๋ชฉ์ฐจ
- ๋ฐํ์ ์๊ฐ
- ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
- DeviceCode ํ๋ก์ ํธ ๋ฐฐ๊ฒฝ
- DeviceCode์ ๊ตฌํ ๋ฐ ๊ธฐ๋ฅ
- ๋ฐ์ดํฐ ์์ง ๋ฐ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ
- ํ์ฌ์ ํ๊ณ์ ๊ณผ ํฅํ ๊ณผ์
- ์ง์์๋ต
1. ๋ฐํ์ ์๊ฐ
์ด๋ฒ ์จ๋น๋์ ๋ฐํ์๋ Armijn Hemel์
๋๋ค. ๊ทธ๋ Tjaldur Software Governance Solutions์ ์์ ์ฃผ๋ก, ์คํ์์ค ๋ผ์ด์ ์ค ์ปดํ๋ผ์ด์ธ์ค ์์ง๋์ด๋ง๊ณผ ์ถ์ฒ ์ฐ๊ตฌ ๋ถ์ผ์ ์ ๋ฌธ ์ปจ์คํ
ํ์ฌ๋ฅผ ์ด์ํ๊ณ ์์ต๋๋ค. Hemel์ ์คํ์์ค ๋ผ์ด์ ์ค ์ปดํ๋ผ์ด์ธ์ค ๋ถ์ผ์์ ์ค๋ ๊ฒฝํ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, GPL-violations.org ํ๋ก์ ํธ์ Binary Analysis Tool ๋ฐ Binary Analysis Next Generation ๋๊ตฌ ๊ฐ๋ฐ์ ์ฐธ์ฌํ ๋ฐ ์์ต๋๋ค.
2. ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด๋ฒ ์จ๋น๋๋ OpenChain Project์ 14๋ฒ์งธ ์จ๋น๋๋ก, ์ง๋ 4๋
๊ฐ 90ํ ์ด์์ ์จ๋น๋๋ฅผ ์งํํด์์ต๋๋ค. ์ด๋ฒ ์ธ์
์์๋ Armijn Hemel์ด ๊ฐ๋ฐ ์ค์ธ ‘DeviceCode’๋ผ๋ ํ๋ก์ ํธ์ ๋ํด ์๊ฐํฉ๋๋ค. DeviceCode๋ ๋ค์ํ ์ํค์์ ํฌ๋ผ์ฐ๋์์ฑ๋ ๋๋ฐ์ด์ค ๋ฐ์ดํฐ๋ฅผ ํ์ฑํ๊ณ ์ ๋ฆฌํ๋ ๋๊ตฌ์
๋๋ค.
3. DeviceCode ํ๋ก์ ํธ ๋ฐฐ๊ฒฝ
3.1 ์์ฅ์ ํ์ค
์ ์์ ํ ์์ฅ์์ ๋ง์ ์๋น์๋ค์ ๋ธ๋๋์ ๋ฐ๋ผ ์ ํ์ ํ์ง์ด ๋ค๋ฅด๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ง๋ง ์ค์ ๋ก๋ ์ฌ๋ฌ ๋ธ๋๋์ ์ ํ๋ค์ด ๋์ผํ ODM(Original Design Manufacturer)์์ ์์ฐ๋๊ฑฐ๋ ๊ฐ์ ์นฉ์
์ ์กฐ์
์ฒด์ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ ๋ง์น ์ฃผ์ ์์์ ํ๋งคํ๋ ํ๋ฐ์ ๊ฐ ์ค์ ๋ก๋ ๊ฐ์ ์ ์ ์์์ ์์ฐ๋ ๊ฒ๊ณผ ๋น์ทํ ์ํฉ์
๋๋ค.
3.2 ์ทจ์ฝ์ ๋ณด๊ณ ์ ๋ฌธ์ ์
ํ์ฌ CVE(Common Vulnerabilities and Exposures)๋ ๊ฐ๋ณ ๋๋ฐ์ด์ค์ ์ด์ ์ ๋ง์ถ๊ณ ์์ด, ๋์ผํ ์ทจ์ฝ์ ์ ๊ฐ์ง ๋ค๋ฅธ ์ ํ๋ค์ด ๊ฐ๊ณผ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด, CVE-2006-2560๊ณผ CVE-2006-2561์ ์๋ก ๋ค๋ฅธ ๋ฒค๋์ ์ ํ์ ๋ํ ๋์ผํ ์ทจ์ฝ์ ์ ์ค๋ช
ํ๊ณ ์์ง๋ง, ์ค์ ๋ก๋ ๊ฐ์ ODM์์ ์์ฐ๋ ์ ํ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
3.3 ์ ๋ณด ์ ๊ทผ์ ์ด๋ ค์
๋๋ฐ์ด์ค์ ํ๋์จ์ด ์ ๋ณด, ํนํ ์ฌ์ฉ๋ ODM์ด๋ ์นฉ์
์ ๋ํ ์ ๋ณด๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค. ๊ธฐ์
๋ค์ ์ด๋ฌํ ์ ๋ณด๋ฅผ ๊ณต๊ฐํ์ง ์๋ ๊ฒฝํฅ์ด ์์ด, ์ ํ์ ์ค์ ๋ด๋ถ ๊ตฌ์ฑ์ ํ์
ํ๊ธฐ ์ด๋ ต์ต๋๋ค.
4. DeviceCode์ ๊ตฌํ ๋ฐ ๊ธฐ๋ฅ
4.1 ๋ฐ์ดํฐ ์์ค
DeviceCode๋ ๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค:
4.2 ์ฃผ์ ๊ธฐ๋ฅ
DeviceCode๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค:
- ์ํค ๋ฐ์ดํฐ ํ์ฑ ๋ฐ ์ ๋ฆฌ
- FCC ๋ฌธ์ ๋ถ์
- ๋ฐ์ดํฐ ํตํฉ ๋ฐ JSON ํ์์ผ๋ก ์ถ๋ ฅ
- ํ
์คํธ ๊ธฐ๋ฐ UI๋ฅผ ํตํ ๋ฐ์ดํฐ ๋ธ๋ผ์ฐ์ง
- ๋ธ๋๋, ODM, ์นฉ์
, ์ค์น๋ ์ํํธ์จ์ด ๋ฑ์ผ๋ก ๊ฒ์ ๊ฐ๋ฅ
5. ๋ฐ์ดํฐ ์์ง ๋ฐ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ
5.1 ์ํค ๋ฐ์ดํฐ ์ฒ๋ฆฌ
Hemel์ ์ํค์ ๋คํ ํ์ผ์ ๋ค์ด๋ก๋ํ์ฌ ํ์ด์ฌ ์คํฌ๋ฆฝํธ๋ก ์ฒ๋ฆฌํฉ๋๋ค. ์ด ๊ณผ์ ์์ ๋ฐ์ดํฐ ์ ๋ฆฌ์ ํตํฉ ์์
์ด ์ด๋ฃจ์ด์ง๋๋ค. ์ํค ์ฌ์ฉ์๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ผ๊ด์ฑ ์์ด ์
๋ ฅํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ์ด๋ฅผ ์ ๋ฆฌํ๋ ์์
์ด ํ์ํฉ๋๋ค.
5.2 FCC ๋ฌธ์ ๋ถ์
FCC ์น์ฌ์ดํธ์์ ์ ๊ณตํ๋ ๋ฌธ์๋ค์ ๋ค์ด๋ก๋ํ์ฌ ๋ถ์ํฉ๋๋ค. ์ด ๋ฌธ์๋ค์๋ ์ฌ์ฉ์ ๋งค๋ด์ผ ๋ฑ์ด ํฌํจ๋์ด ์์ด, GPL ๋ผ์ด์ ์ค ์ ์ ๋ฑ์ ์ ๋ณด๋ฅผ ์ถ์ถํ ์ ์์ต๋๋ค.
5.3 ๋ฐ์ดํฐ ํตํฉ
์ํค ๋ฐ์ดํฐ์ FCC ๋ฌธ์์์ ์ป์ ์ ๋ณด๋ฅผ ํตํฉํ์ฌ ํ๋์ JSON ํ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์ด ๊ณผ์ ์์ ์๋ก ๋ค๋ฅธ ์์ค์ ์ ๋ณด๋ฅผ ๋น๊ตํ๊ณ ํตํฉํ๋ ์์
์ด ์ด๋ฃจ์ด์ง๋๋ค.
6. ํ์ฌ์ ํ๊ณ์ ๊ณผ ํฅํ ๊ณผ์
6.1 ๋ฐ์ดํฐ์ ์์ ์ฑ
ํ์ฌ DeviceCode์ ๋ฐ์ดํฐ๋ ์ฃผ๋ก ์ํค์ FCC ๋ฌธ์์ ์์กดํ๊ณ ์์ด ์์ ํ์ง ์์ต๋๋ค. ํฅํ ๋ ๋ง์ ๋ฐ์ดํฐ ์์ค๋ฅผ ํตํฉํ๊ณ , ๊ธฐ์
๋ค์ด ์๋ฐ์ ์ผ๋ก ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์๋๋ก ํ๋ ๊ฒ์ด ๊ณผ์ ์
๋๋ค.
6.2 ์์
ํ ๊ฐ๋ฅ์ฑ
Hemel์ ํ์ฌ ์ด ํ๋ก์ ํธ์ ์์
์ ๊ฐ์น์ ๋ํด ํ์ ํ์ง ๋ชปํ๊ณ ์์ต๋๋ค. ํ์ง๋ง inlets foundation์ ์ง์์ ๋ฐ์ ๊ฐ๋ฐ์ ์งํ ์ค์ด๋ฉฐ, ํฅํ ๋ ๋ง์ ํฌ์๋ฅผ ์ ์นํ ๋ฐฉ์์ ๋ชจ์ ์ค์
๋๋ค.
6.3 ํตํฉ ๋ฐ ํ์ฅ
DeviceCode๋ AboutCode ํ๋ก์ ํธ์ ์ผ๋ถ๋ก ํตํฉ๋ ์์ ์
๋๋ค. ์ด๋ฅผ ํตํด ScanCode, VulnerableCode ๋ฑ ๋ค๋ฅธ ์คํ์์ค ๋๊ตฌ๋ค๊ณผ์ ์ฐ๊ณ๊ฐ ๊ฐ๋ฅํด์ง ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค.
7. ์ง์์๋ต
Q: ์ํค์ ์ ๋ณด๋ฅผ ์
๋ ฅํ๋ ์ฌ๋๋ค์ ๋๊ธฐ๋ ๋ฌด์์ธ๊ฐ์?
A: ์ผ๋ถ ์ฌ๋๋ค์ ๋ฐ์ดํฐ ์์ง์ ๋ํ ๊ฐ๋ฐ์ ์ธ ์ทจ๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ํ ์์ ์ ๋๋ฐ์ด์ค ๋ด๋ถ๋ฅผ ์๊ณ ์ถ์ด ํ๊ฑฐ๋, ๋์ฒด ํ์จ์ด๋ฅผ ๋ง๋ค๊ณ ์ ํ๋ ์ฌ๋๋ค๋ ์์ต๋๋ค.
Q: ์ด ๋ฐ์ดํฐ๋ฅผ ์์
์ ์ผ๋ก ํ์ฉํ ์ ์๋ ๋ฐฉ์์ด ์๋์?
A: ํ์ฌ๋ก์๋ ์์
์ ๊ฐ์น์ ๋ํด ํ์ ํ์ง ๋ชปํ๊ณ ์์ต๋๋ค. ํ์ง๋ง ์๋ฆฌ ์
์ฒด๋ค์ด ์ด๋ฌํ ์ ๋ณด์ ๊ด์ฌ์ ๊ฐ์ง ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
Q: JSON ํ์์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ ๋ฌธ์ํ๋์ด ์๋์?
A: GitHub ์ ์ฅ์์ ๋ฌธ์ํ๊ฐ ๋์ด ์์ด ์ฝ๊ฒ ํตํฉํ ์ ์์ ๊ฒ์
๋๋ค. ๋ํ ๋ฐ์ดํฐ์
๋ ์ ๊ณตํ๊ณ ์์ด ๋ฐ๋ก ์ฌ์ฉํด๋ณผ ์ ์์ต๋๋ค.
์์ฝ ๋ณด๊ณ ์
๊ธฐ์
์ ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์์๊ฒ ์ฃผ๋ ์๋ฏธ
๊ณต๊ธ๋ง ํฌ๋ช
์ฑ ํฅ์: DeviceCode๋ ๊ธฐ์
์ด ์ฌ์ฉํ๋ ๋๋ฐ์ด์ค์ ์ค์ ๊ตฌ์ฑ ์์์ ์ํํธ์จ์ด๋ฅผ ๋ ์ ์ดํดํ ์ ์๊ฒ ํด์ค๋๋ค. ์ด๋ SBOM(Software Bill of Materials) ๊ด๋ฆฌ์ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ทจ์ฝ์ ๊ด๋ฆฌ ๊ฐ์ : ํน์ ๋๋ฐ์ด์ค์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์์ ๋, ์ ์ฌํ ๋ค๋ฅธ ๋๋ฐ์ด์ค๋ค๋ ๊ฐ์ ์ทจ์ฝ์ ์ ๊ฐ์ง๊ณ ์์ ๊ฐ๋ฅ์ฑ์ ์ฝ๊ฒ ํ์
ํ ์ ์์ต๋๋ค. ์ด๋ ๋ณด์ ๊ด๋ฆฌ๋ฅผ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ๋ง๋ค์ด์ค๋๋ค.
๊ท์ ์ค์ ์ง์: EU์ CRA(Cyber Resilience Act)๋ ์ ํ ์ฑ
์ ์ง์นจ ๋ฑ์ ๊ท์ ์ค์๋ฅผ ์ํ ๊ธฐ์ด ์๋ฃ๋ก ํ์ฉ๋ ์ ์์ต๋๋ค.
๋น์ฉ ์ ๊ฐ: ๋์ผํ ํ๋์จ์ด๋ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ ๋๋ฐ์ด์ค๋ค์ ํ์
ํจ์ผ๋ก์จ, ์ค๋ณต ํฌ์๋ฅผ ์ค์ด๊ณ ํจ์จ์ ์ธ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ง๋๋ค.
๊ณ ๋ คํด์ผ ํ Action Item
DeviceCode ํ๋ก์ ํธ ๋ชจ๋ํฐ๋ง: ์ด ํ๋ก์ ํธ์ ๋ฐ์ ์ํฉ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ , ๊ธฐ์
์ ์ ์ฉ ๊ฐ๋ฅํ ์์ ์ ํ์
ํฉ๋๋ค.
๋ฐ์ดํฐ ๊ธฐ์ฌ ๊ฒํ : ๊ธฐ์
์ด ๋ณด์ ํ ๋๋ฐ์ด์ค ์ ๋ณด๋ฅผ DeviceCode ํ๋ก์ ํธ์ ๊ธฐ์ฌํ ์ ์๋์ง ๊ฒํ ํฉ๋๋ค. ์ด๋ ์ ์ฒด ์ํ๊ณ์ ๋ฐ์ ์ ๋์์ด ๋ ์ ์์ต๋๋ค.
๋ด๋ถ ๋๋ฐ์ด์ค ์ธ๋ฒคํ ๋ฆฌ ๊ตฌ์ถ: DeviceCode์ ์ ๊ทผ ๋ฐฉ์์ ์ฐธ๊ณ ํ์ฌ, ๊ธฐ์
๋ด๋ถ์์ ์ฌ์ฉ ์ค์ธ ๋๋ฐ์ด์ค๋ค์ ์์ธ ์ ๋ณด๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ์์คํ
์ ๊ตฌ์ถํฉ๋๋ค.
๋ณด์ ํ๊ณผ์ ํ๋ ฅ: DeviceCode์์ ์ ๊ณตํ๋ ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ, ๋ณด์ ํ๊ณผ ํ๋ ฅํ์ฌ ์ ์ฌ์ ์ทจ์ฝ์ ์ ์ฌ์ ์ ํ์
ํ๊ณ ๋์ ๋ฐฉ์์ ๋ง๋ จํฉ๋๋ค.
๊ณต๊ธ์
์ฒด ๊ด๋ฆฌ ๊ฐํ: DeviceCode๋ฅผ ํตํด ์ป์ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก, ๊ณต๊ธ์
์ฒด๋ค์๊ฒ ๋ ์์ธํ ๋๋ฐ์ด์ค ์ ๋ณด๋ฅผ ์๊ตฌํ๊ณ , ์ด๋ฅผ ๊ณ์ฝ ์กฐ๊ฑด์ ๋ฐ์ํ๋ ๊ฒ์ ๊ณ ๋ คํฉ๋๋ค.
์คํ์์ค ์ปดํ๋ผ์ด์ธ์ค ํ๋ก์ธ์ค ๊ฐ์ : DeviceCode๊ฐ ์ ๊ณตํ๋ ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ, ์ฌ์ฉ ์ค์ธ ๋๋ฐ์ด์ค๋ค์ ์คํ์์ค ์ํํธ์จ์ด ํํฉ์ ๋ ์ ํํ ํ์
ํ๊ณ , ์ด์ ๋ฐ๋ฅธ ์ปดํ๋ผ์ด์ธ์ค ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํฉ๋๋ค.
์ ์ฑ
์
์์๋ค๊ณผ์ ์ํต: DeviceCode์ ๊ฐ์ ํ๋ก์ ํธ์ ์ค์์ฑ์ ์ ์ฑ
์
์์๋ค์๊ฒ ์๋ฆฌ๊ณ , ๋๋ฐ์ด์ค ์ ๋ณด์ ํฌ๋ช
์ฑ์ ๋์ด๊ธฐ ์ํ ์ ์ฑ
์ ์ง์์ ์์ฒญํฉ๋๋ค.
7.7 - 2024-12-16 ISO ํ์คํ์ ์ฌ์ โ OpenChain ์ฌ๋ก๋ฅผ ํตํด ๋ฐฐ์ฐ๋ ํ์ค ๊ฐ๋ฐ
2024-12-16 Creating Standards โ From Writing a Spec to Obtaining ISO Status
source: https://openchainproject.org/news/2024/12/16/2024-recap-creating-standards-from-writing-a-spec-to-obtaining-iso-status-open-source-summit-europe-full-recording
๋ชฉ์ฐจ
- ๋ฐํ์ ์๊ฐ
- ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
- OpenChain ํ๋ก์ ํธ๋?
- ISO/IEC 5230:2020 ํ์คํ ๊ณผ์
- ํ์ค ๊ฐ๋ฐ์ ํต์ฌ ์์น
- ์ฒญ์ค ์ง์์๋ต
- ๊ฒฐ๋ก ๋ฐ ์ฃผ์ ์์ฌ์
1. ๋ฐํ์ ์๊ฐ
์ด ์จ๋น๋์ ๋ฐํ์๋ Shane Coughlan์ผ๋ก, OpenChain ํ๋ก์ ํธ์ ์ด๊ด ๋งค๋์ ์ด์ ์คํ์์ค ๋ฐ ํ์คํ ๋ถ์ผ์์ ์ค๋ ๊ฒฝ๋ ฅ์ ๊ฐ์ง ์ ๋ฌธ๊ฐ์
๋๋ค. ๊ทธ๋ Free Software Foundation Europe์ ๋ฒ๋ฅ ๋คํธ์ํฌ ์ฐฝ๋ฆฝ์์์ผ๋ฉฐ, ์คํ์์ค ๋ผ์ด์ ์ค ์ค์ ๋ฐ ์ง์ ์ฌ์ฐ๊ถ ๊ด๋ฆฌ์ ๊น์ ์ ๋ฌธ์ฑ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๋ํ, OpenChain ํ๋ก์ ํธ๋ฅผ ํตํด ์คํ์์ค ๊ณต๊ธ๋ง ์ ๋ขฐ์ฑ์ ๋์ด๋ ๋ฐ ๊ธฐ์ฌํ๋ฉฐ ISO/IEC 5230:2020 ํ์คํ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ด๋์์ต๋๋ค.
2. ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด๋ฒ ์จ๋น๋๋ “Creating Standards โ From Writing a Spec to Obtaining ISO Status"๋ผ๋ ์ฃผ์ ๋ก ์งํ๋์์ต๋๋ค. OpenChain ISO/IEC 5230:2020์ ์ฌ๋ก๋ก ์ผ์, ๋น ํ์ด์ง์์ ์์ํด ๊ตญ์ ํ์ค์ผ๋ก ์๋ฆฌ ์ก๊ธฐ๊น์ง์ ๊ณผ์ ์ ์์ธํ ๋ค๋ฃน๋๋ค. ํนํ, ๋ค์๊ณผ ๊ฐ์ ์ง๋ฌธ์ ๋ต์ ์ ์ํฉ๋๋ค:
- ํ์ค ๊ฐ๋ฐ์ ์ด๋ค ๋จ๊ณ๋ก ์ด๋ฃจ์ด์ง๋๊ฐ?
- ISO ํ์คํ๊ฐ ํ์ํ ์ด์ ๋ ๋ฌด์์ธ๊ฐ?
- ์ฑ๊ณต์ ์ธ ํ์คํ๋ฅผ ์ํด ์ด๋ค ์ค์ง์ ์ธ ๊ฒฐ์ ์ ๋ด๋ ค์ผ ํ๋๊ฐ?
์ฐธ์์๋ค์ ์ด ์จ๋น๋๋ฅผ ํตํด ์์ ๋ง์ ํ์ค์ ์ ์ํ๊ณ , ๊ตฌ์ถํ๋ฉฐ, ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค.
3. OpenChain ํ๋ก์ ํธ๋?
OpenChain ํ๋ก์ ํธ๋ ์คํ์์ค ๊ณต๊ธ๋ง์์ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํ ํ๋ก์ธ์ค ๊ด๋ฆฌ ํ์ค์ ๊ฐ๋ฐํ๋ ๊ธ๋ก๋ฒ ์ปค๋ฎค๋ํฐ์
๋๋ค. ์ด ํ๋ก์ ํธ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์์๋์์ต๋๋ค:
- ๋ณต์กํ ๊ณต๊ธ๋ง: ๋ค๋จ๊ณ ๊ณต๊ธ๋ง์์ ๋ผ์ด์ ์ค ์ค์ ์ ๋ณด๋ฅผ ์ ๋ขฐํ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ .
- ์คํ์์ค ์ง์ ์ฌ์ฐ๊ถ(IP) ๊ด๋ฆฌ: ์ 3์ IP๊ฐ ํฌํจ๋ ์คํ์์ค๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ.
OpenChain์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋จํ๊ณ ๋ช
ํํ ํ๋ก์ธ์ค๋ฅผ ์ ์ํฉ๋๋ค:
- Inbound, Internal, Outbound ํ๋ก์ธ์ค: ๊ต์ก, ์ ์ฑ
์๋ฆฝ, ์ฑ
์์ ์ง์ ๋ฑ ๊ธฐ๋ณธ์ ์ธ ์๊ตฌ์ฌํญ์ ๋ช
ํํ ์ ์.
- ISO/IEC 5230: ์คํ์์ค ๋ผ์ด์ ์ค ์ค์๋ฅผ ์ํ ๊ตญ์ ํ์ค์ผ๋ก ์๋ฆฌ ์ก์.
4. ISO/IEC 5230:2020 ํ์คํ ๊ณผ์
OpenChain ํ๋ก์ ํธ๊ฐ ISO ํ์ค์ผ๋ก ๋ฐ์ ํ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
4.1 ์ด๊ธฐ ๋จ๊ณ โ ์ปค๋ฎค๋ํฐ ํ์ฑ
2015๋
Qualcomm ๋ฑ ์ฃผ์ ๊ธฐ์
๋ค์ด ๋ชจ์ฌ ๊ณต๊ธ๋ง ๋ด ๊ณตํต ๋ฌธ์ ๋ฅผ ๋
ผ์ํ๋ฉฐ ์์๋์์ต๋๋ค. ์ด๊ธฐ ๋ชฉํ๋ ๊ธฐ์
๋ค์ด ์ด๋ฏธ ๋ณด์ ํ ๊ฒฝํ๊ณผ ์ง์์ ๋ฐํ์ผ๋ก ๊ฐ๋จํ๋ฉด์๋ ํจ๊ณผ์ ์ธ ํ๋ก์ธ์ค๋ฅผ ์ ์ํ๋ ๊ฒ์ด์์ต๋๋ค.
4.2 ์ฌ์ ์ด์ ์์ฑ
Wind River์ Mark Gisi๊ฐ ์ด์ ์์ฑ ์ฑ
์์๋ก ๋์๋ฉฐ ํต์ฌ ํ๋ก์ธ์ค๋ฅผ ์ ๋ฆฌํ์ต๋๋ค. ์ฌ๋ฌ ๊ธฐ์
์ด ์ ๊ณตํ ๊ต์ก ์๋ฃ์ ์ ์ฑ
ํ
ํ๋ฆฟ์ ๋ถ์ํ๊ณ ์ด๋ฅผ ์ต์ ์๊ตฌ์ฌํญ์ผ๋ก ์์ถํ์ฌ ์ฒซ ๋ฒ์งธ ์ฌ์ ์ด์์ ์์ฑํ์ต๋๋ค.
4.3 ์์ฅ ํผ๋๋ฐฑ ๋ฐ์
2016๋
์ฒซ ์ฌ์์ด ๊ณต๊ฐ๋ ์ดํ, ์์ฅ ํผ๋๋ฐฑ์ ์์งํ๋ฉฐ ์ง์์ ์ผ๋ก ๊ฐ์ ํ์ต๋๋ค. ์ด๋ฅผ ํตํด ์ธ์ด์ ๋ช
ํ์ฑ๊ณผ ๋ฒ์ ์กฐ์ ์ ๊ฑฐ์ณ ๋์ฑ ์ค์ฉ์ ์ธ ๋ฌธ์๋ก ๋ฐ์ ์์ผฐ์ต๋๋ค.
4.4 JTC-1 PAS Transposition Process ์ฐธ์ฌ
Joint Development Foundation(JDF)์ ์ง์์ ๋ฐ์ JTC-1 PAS Transposition Process๋ฅผ ํตํด ISO ํ์คํ๋ฅผ ์ถ์งํ์ต๋๋ค. ์ด ๊ณผ์ ์์ ์ฌ์ ํฌ๋งท ์กฐ์ , ์ ์ถ ์ ์ฐจ ์ดํด ๋ฑ JDF์ ํ๋ ฅํ๋ฉฐ ์์กฐ๋กญ๊ฒ ์งํ๋์์ต๋๋ค.
4.5 ISO ์ธ์ฆ ํ๋
2020๋
OpenChain ์ฌ์์ ISO/IEC 5230์ผ๋ก ๊ณต์ ์ธ์ฆ๋ฐ์์ต๋๋ค. ์ด๋ ์คํ์์ค ๋ผ์ด์ ์ค ์ค์๋ฅผ ์ํ ์ต์ด์ ๊ตญ์ ํ์ค์ผ๋ก, ํ์ฌ ๋ค์ํ ์ฐ์
์์ ์ฑํ๋๊ณ ์์ต๋๋ค.
5. ํ์ค ๊ฐ๋ฐ์ ํต์ฌ ์์น
Shane Coughlan์ ์ฑ๊ณต์ ์ธ ํ์ค ๊ฐ๋ฐ์ ์ํด ๋ค์๊ณผ ๊ฐ์ ์์น์ ๊ฐ์กฐํ์ต๋๋ค:
5.1 ๋ช
ํํ ๋ชฉํ ์ค์
ํ์ค์ ํน์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋๊ตฌ์ฌ์ผ ํ๋ฉฐ, ๋ฒ์๋ฅผ ์ข๊ฒ ์ค์ ํด์ผ ํฉ๋๋ค(OpenChain์ “What"์๋ง ์ง์ค).
5.2 ์ปค๋ฎค๋ํฐ ์ค์ฌ ์ ๊ทผ
์ฌ์ฉ์ ์ปค๋ฎค๋ํฐ๊ฐ ์ง์ ์ฐธ์ฌํ์ฌ ์ฌ์์ ๊ฐ๋ฐํ๊ณ ๊ฐ์ ํ๋๋ก ์ ๋ํด์ผ ํฉ๋๋ค.
5.3 ๊ธฐ์กด ์ดํด๊ด๊ณ์์ ํ๋ ฅ
๊ธฐ์กด ํ์คํ ๊ธฐ๊ตฌ(BSI, DIN ๋ฑ)์ ํ๋ ฅํ์ฌ ์ค๋ณต์ด๋ ์ถฉ๋์ ๋ฐฉ์งํ๊ณ ์ํธ ๋ณด์์ ์ธ ๊ด๊ณ๋ฅผ ๊ตฌ์ถํด์ผ ํฉ๋๋ค.
5.4 ์ค์ง์ ํผ๋๋ฐฑ ๋ฐ์
์์ฅ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ์ง์์ ์ผ๋ก ์ฌ์์ ์
๋ฐ์ดํธํ๊ณ ๊ฐ์ ํด์ผ ํฉ๋๋ค.
6. ์ฒญ์ค ์ง์์๋ต
์จ๋น๋ ๋ง๋ฏธ์๋ ์ฒญ์ค๋ค์ ์ง๋ฌธ์ด ์ด์ด์ก์ต๋๋ค:
Q1: ๊ธฐ์กด ์ฐ์
ํ์ค๊ณผ ์ถฉ๋ํ์ง ์์ผ๋ฉด์ ์๋ก์ด ํ์ค์ ๋ง๋๋ ๋ฐฉ๋ฒ์?
A1: ๊ธฐ์กด ์ดํด๊ด๊ณ์์ ํ๋ ฅํ์ฌ ์ค๋ณต์ด๋ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ ์ต์ํํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด OpenChain์ SC27(์ ๋ณด ๊ธฐ์ ๋ณด์)๊ณผ ํ๋ ฅํ์ฌ ๊ธฐ์กด ์์
๊ณผ ๊ฒน์น์ง ์๋๋ก ์กฐ์จํ์ต๋๋ค.
Q2: ์๋์ง ์ฐ์
์ฒ๋ผ ๋ณด์์ ์ธ ๋ถ์ผ์์ ํ์ ์ ์ ๊ทผ๋ฒ์ ๋์
ํ๋ ค๋ฉด?
A2: ๊ธฐ์กด ์ดํด๊ด๊ณ์์ ๋ํํ๋ฉฐ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๊ณ , ์๋ก์ด ์์ด๋์ด๋ฅผ ์ ์ง์ ์ผ๋ก ๋์
ํด์ผ ํฉ๋๋ค. ๋ํ, ์ด๊ธฐ์๋ ์ฐธ๊ณ ๊ตฌํ(reference implementation)์ ํตํด ์ค์ง์ ํจ๊ณผ๋ฅผ ์
์ฆํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
7. ๊ฒฐ๋ก ๋ฐ ์ฃผ์ ์์ฌ์
OpenChain ํ๋ก์ ํธ๋ ์คํ์์ค ์ปค๋ฎค๋ํฐ์ ์ ํต์ ์ธ ํ์คํ ๊ธฐ๊ตฌ ๊ฐ ํ๋ ฅ์ ํตํด ์ฑ๊ณต์ ์ผ๋ก ISO ํ์คํ๋ฅผ ๋ฌ์ฑํ์ต๋๋ค. ์ด ์ฌ๋ก๋ ๋ค์๊ณผ ๊ฐ์ ๊ตํ์ ์ ๊ณตํฉ๋๋ค:
- ๋ชจ๋ ์์ด๋์ด๊ฐ ๋ฐ๋์ “ํ์ค"์ด ๋ ํ์๋ ์์ต๋๋ค.
- ๋ช
ํํ ๋ชฉํ์ ์ ํ๋ ๋ฒ์ ์ค์ ์ด ํ์์
๋๋ค.
- ์ปค๋ฎค๋ํฐ ์ค์ฌ ์ ๊ทผ๋ฒ๊ณผ ํฌ๋ช
ํ ํ๋ก์ธ์ค๊ฐ ์ ๋ขฐ ๊ตฌ์ถ์ ์ค์ํฉ๋๋ค.
- ๊ธฐ์กด ์ดํด๊ด๊ณ์์์ ํ๋ ฅ์ด ์ฑ๊ณต์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์๋ ์ด๋ฌํ ์์น์ ๋ฐํ์ผ๋ก ์์ ๋ง์ ์กฐ์ง์ ์๊ตฌ์ฌํญ์ ๋ง๋ ํ๋ก์ธ์ค๋ฅผ ์ค๊ณํ๊ณ ์คํํ ์ ์์ต๋๋ค.
์์ฝ ๋ณด๊ณ ์
๊ธฐ์
์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์์๊ฒ ์ฃผ๋ ์๋ฏธ
ISO/IEC 5230์ ๋ณต์กํ ๊ณต๊ธ๋ง ๋ด์์ ์คํ์์ค ๋ผ์ด์ ์ค ์ค์๋ฅผ ๊ฐ์ํํ๊ณ ์ ๋ขฐ์ฑ์ ๋์ด๋ ๋ฐ ์ค์ํ ๋๊ตฌ์
๋๋ค. ์ด๋ฅผ ํตํด ๊ธฐ์
์ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค:
- ๊ณต๊ธ๋ง ์ ๋ฐ์ ๊ฑธ์น ๊ณตํต ์ธ์ด ์ ๊ณต.
- ์ง์ ์ฌ์ฐ๊ถ(IP) ๊ด๋ จ ๋ฆฌ์คํฌ ๊ฐ์.
- ๊ธ๋ก๋ฒ ์์ฅ์์ ์ ๋ขฐ๋ฐ๋ ํํธ๋๋ก ์๋ฆฌ๋งค๊น.
๊ณ ๋ คํด์ผ ํ Action Items
- ISO/IEC 5230 ์ฑํ ๊ฒํ : ์กฐ์ง ๋ด ๋ผ์ด์ ์ค ์ค์ ํ๋ก๊ทธ๋จ์ด ๊ตญ์ ๊ธฐ์ค์ ๋ถํฉํ๋์ง ํ๊ฐ.
- ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ: OpenChain ์ํฌ๊ทธ๋ฃน์ ์ฐธ์ฌํ์ฌ ์ต์ ๋ํฅ ํ์
๋ฐ ๋คํธ์ํฌ ๊ฐํ.
- ๊ต์ก ๋ฐ ํ๋ จ ๊ฐํ: ๋ด๋ถ ํ์ด ์ฌ์ ์๊ตฌ์ฌํญ์ ์ดํดํ๊ณ ์คํํ ์ ์๋๋ก ๊ต์ก ํ๋ก๊ทธ๋จ ๋ง๋ จ.
- ๊ณต๊ธ๋ง ํ๋ ฅ ๊ฐํ: ํํธ๋์ฌ๋ค๊ณผ ๊ณตํต ํ๋ก์ธ์ค๋ฅผ ๊ณต์ ํ์ฌ ์ ์ฒด ๊ณต๊ธ๋ง ์ ๋ขฐ์ฑ ํฅ์.
- ์๋ก์ด ๋์ ๊ณผ์ ํ์: AI ๋๋ SBOM(Software Bill of Materials) ๋ฑ emerging ๋ถ์ผ์์ ์ถ๊ฐ ๊ฐ์ด๋๋ผ์ธ ํ์ ์ฌ๋ถ ๊ฒํ .
์ด๋ฅผ ํตํด ๊ธฐ์
์ ๋์ฑ ์ฒด๊ณ์ ์ด๊ณ ํจ์จ์ ์ธ ์คํ์์ค ๊ด๋ฆฌ ์ฒด๊ณ๋ฅผ ๊ตฌ์ถํ ์ ์์ ๊ฒ์
๋๋ค!
7.8 - 2024-12-13 ISO 5230๊ณผ ISO 18974๊ฐ ๋ฒ๋ฅ ์ ๋ฌธ๊ฐ์๊ฒ ๋ฏธ์น๋ ์ํฅ๊ณผ 2024๋
์ ๋ง
2024-12-13, The Ramifications of ISO 5230 (Licensing) and ISO 18974 (Security) for Legal Professionals in 2024
source: https://openchainproject.org/news/2024/12/04/webinar-enabling-sboms-across-the-linux-foundation
๋ชฉ์ฐจ
- ๋ฐํ์ ์๊ฐ
- ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
- ISO 5230๊ณผ ISO 18974์ ์ฃผ์ ๋ด์ฉ
- ๋ฒ๋ฅ ์ ๋ฌธ๊ฐ์๊ฒ ๋ฏธ์น๋ ์ํฅ
- ์ฒญ์ค๊ณผ์ ์ง์์๋ต
- ์์ผ๋ก์ ์ ๋ง
1. ๋ฐํ์ ์๊ฐ
์ด๋ฒ ์จ๋น๋์ ๋ฐํ์๋ OpenChain ํ๋ก์ ํธ์ ์ฃผ์ ๋ฉค๋ฒ๋ก, ์คํ์์ค ๋ผ์ด์ ์ค ์ค์ ๋ฐ ๋ณด์ ํ์คํ์ ๊น์ ์ ๋ฌธ์ฑ์ ๊ฐ์ง ์ ๋ฌธ๊ฐ์
๋๋ค. ๊ทธ๋ ISO/IEC 5230:2020 ๋ฐ ISO/IEC 18974:2023 ํ์ค ๊ฐ๋ฐ ๊ณผ์ ์ ์ง์ ์ฐธ์ฌํ์ผ๋ฉฐ, ๊ด๋ จ ๋ฒ๋ฅ ๋ฐ ์ฐ์
์ ์ ์ฉ์ ๋ํ ํ๋ถํ ๊ฒฝํ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค.
2. ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด ์จ๋น๋๋ ISO/IEC 5230(์คํ์์ค ๋ผ์ด์ ์ค ์ค์)์ ISO/IEC 18974(์คํ์์ค ๋ณด์ ๋ณด์ฆ)๊ฐ ๋ฒ๋ฅ ์ ๋ฌธ๊ฐ๋ค์๊ฒ ๋ฏธ์น ์ํฅ์ ์ค์ฌ์ผ๋ก ์งํ๋์์ต๋๋ค. ํนํ, 2024๋
์ ๊ธฐ์ค์ผ๋ก ์ด ํ์ค๋ค์ด ๊ธฐ์
์ ์กฐ๋ฌ ํ์, ์ธ์ํฉ๋ณ(M&A), ๊ณต๊ธ๋ง ๊ด๋ฆฌ์ ์ด๋ค ๋ณํ๋ฅผ ๊ฐ์ ธ์ฌ์ง์ ๋ํด ๋ค๋ฃจ์์ต๋๋ค.
๋ํ, ์ต๊ทผ CRA(Cyber Resilience Act)์ SPDX ISO/IEC 5962์ ๊ฐ์ ์ธ์ ํ์ค์ ๋ฐ์ ์ด ์ด๋ค ํ์ค์ ์ด๋ค ์ํฅ์ ๋ฏธ์น ์ง ์ค๋ช
ํ๋ฉฐ, ๊ธฐ์กด ์๋ฃ์ ์ปค๋ฎค๋ํฐ ์ง์, ์์
์ ์ ๊ณต์๋ค์ ๋์์ ํ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์ ์ํ์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก AI ์ปดํ๋ผ์ด์ธ์ค(OpenChain Study Group)์ ๊ฐ์ ์๋ก์ด ์ฐ๊ตฌ ๊ทธ๋ฃน์ ๋ฑ์ฅ๋ ๋
ผ์๋์์ต๋๋ค.
3. ISO 5230๊ณผ ISO 18974์ ์ฃผ์ ๋ด์ฉ
ISO/IEC 5230:2020
ISO/IEC 5230์ ์คํ์์ค ์ํํธ์จ์ด ์ฌ์ฉ ์ ๋ผ์ด์ ์ค ์ค์๋ฅผ ์ํ ๊ตญ์ ํ์ค์
๋๋ค. ์ด ํ์ค์ ๊ธฐ์
์ด ์คํ์์ค๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ์ํ ์ ์๋ ๋ฒ์ ๋ฆฌ์คํฌ๋ฅผ ์ค์ด๊ณ , ์ฒด๊ณ์ ์ธ ๊ด๋ฆฌ ์์คํ
์ ๊ตฌ์ถํ๋๋ก ๋์ต๋๋ค. ํนํ, ์กฐ๋ฌ ํ๋ก์ธ์ค์์ ๋ช
ํํ ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ํ์ธํ๊ณ ์ค์ํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
ISO/IEC 18974:2023
ISO/IEC 18974๋ ์คํ์์ค ์ํํธ์จ์ด์ ๋ณด์ ๋ณด์ฆ์ ๋ค๋ฃฌ ์๋ก์ด ๊ตญ์ ํ์ค์
๋๋ค. ์ด ํ์ค์ ๊ณต๊ธ๋ง ์ ๋ฐ์์ ์คํ์์ค ์ํํธ์จ์ด์ ๋ณด์ ์ํ๋ฅผ ํ๊ฐํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ๊ณ ์์ต๋๋ค. ํนํ, ์ต๊ทผ ์ฆ๊ฐํ๋ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ ์ํ ์์์ ๊ธฐ์
์ด ์์ ํ ์ํํธ์จ์ด๋ฅผ ์ ๊ณต๋ฐ๊ณ ์ ์งํ ์ ์๋๋ก ๋์ต๋๋ค.
4. ๋ฒ๋ฅ ์ ๋ฌธ๊ฐ์๊ฒ ๋ฏธ์น๋ ์ํฅ
์ด ๋ ํ์ค์ ๋ฒ๋ฅ ์ ๋ฌธ๊ฐ๋ค์๊ฒ ์ฌ๋ฌ ๊ฐ์ง ์ค์ํ ์ํฅ์ ๋ฏธ์นฉ๋๋ค:
- ์กฐ๋ฌ ํ์: ๊ณ์ฝ ๋จ๊ณ์์ ๋ช
ํํ ๋ผ์ด์ ์ค ์กฐ๊ฑด๊ณผ ๋ณด์ ์๊ฑด์ ์๊ตฌํ๋ ๊ฒ์ด ํ์์ ์
๋๋ค.
- ์ธ์ํฉ๋ณ(M&A): ๋ ๊ณผ์ ์์ ๋์ ๊ธฐ์
์ ์คํ์์ค ๊ด๋ฆฌ ์ํ๋ฅผ ํ๊ฐํ๋ ๊ฒ์ด ์ค์ํด์ก์ต๋๋ค.
- ๊ณต๊ธ๋ง ๊ด๋ฆฌ: ๊ณต๊ธ์
์ฒด๊ฐ ISO ํ์ค์ ์ค์ํ๊ณ ์๋์ง ํ์ธํด์ผ ํ๋ฉฐ, ์ด๋ฅผ ํตํด ์ ์ฒด ๊ณต๊ธ๋ง์ ์ ๋ขฐ์ฑ์ ๊ฐํํ ์ ์์ต๋๋ค.
CRA์ ๊ฐ์ ๊ท์ ๋ณํ๋ ์ด๋ฌํ ํ์ค ์ค์๋ฅผ ๋์ฑ ์ค์ํ๊ฒ ๋ง๋ค๊ณ ์์ผ๋ฉฐ, SPDX์ ๊ฐ์ ๋ค๋ฅธ ํ์ค๋ค๊ณผ ํจ๊ป ์ ์ฉ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
5. ์ฒญ์ค๊ณผ์ ์ง์์๋ต
์จ๋น๋ ์ค ์ฒญ์ค๋ค์ ๋ค์๊ณผ ๊ฐ์ ์ง๋ฌธ์ ํ์ต๋๋ค:
ISO ์ธ์ฆ ํ๋ก์ธ์ค๋ ์ผ๋ง๋ ๋ณต์กํ๊ฐ์?
- ๋ฐํ์๋ ์ธ์ฆ ํ๋ก์ธ์ค๊ฐ ์ฒด๊ณ์ ์ผ๋ก ์ค๊ณ๋์ด ์์ผ๋ฉฐ, OpenChain ์ปค๋ฎค๋ํฐ์ ๊ฐ์ ์ง์ ๋คํธ์ํฌ๋ฅผ ํ์ฉํ๋ฉด ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋ค๊ณ ์ค๋ช
ํ์ต๋๋ค.
AI ๊ด๋ จ ์ฐ๊ตฌ ๊ทธ๋ฃน์ ์ด๋ค ์ญํ ์ ํ๋์?
- AI ์ปดํ๋ผ์ด์ธ์ค ์ฐ๊ตฌ ๊ทธ๋ฃน์ AI ๊ธฐ์ ์ด ์คํ์์ค ์ํํธ์จ์ด ๋ฐ ๋ผ์ด์ ์ค๋ฅผ ์ค์ํ๋ ๋ฐฉ์์ ๋ํด ์ฐ๊ตฌํ๋ฉฐ, ํฅํ ์๋ก์ด ๊ฐ์ด๋๋ผ์ธ์ ์ ์ํ ์์ ์
๋๋ค.
6. ์์ผ๋ก์ ์ ๋ง
๋ฐํ์๋ ISO/IEC 5230๊ณผ ISO/IEC 18974๊ฐ ์ ์ฐจ ๋ ๋ง์ ๊ธฐ์
์์ ํ์์ ์ธ ๊ธฐ์ค์ผ๋ก ์๋ฆฌ ์ก์ ๊ฒ์ด๋ผ๊ณ ์ ๋งํ์ต๋๋ค. ํนํ, AI ๊ธฐ์ ๋ฐ ์๋ํ ๋๊ตฌ๊ฐ ์ด๋ฌํ ํ์ค ์ค์๋ฅผ ์ง์ํ๋ฉด์ ๋ ๋ง์ ๊ธฐ์
๋ค์ด ์ด๋ฅผ ์ฑํํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
๋ํ, OpenChain ํ๋ก์ ํธ๋ ์ง์์ ์ผ๋ก ์๋ก์ด ์ฐธ๊ณ ์๋ฃ์ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํ๋ฉฐ, ๊ธฐ์
๋ค์ด ๋ณํํ๋ ๊ท์ ํ๊ฒฝ์ ์ ์ํ๋๋ก ๋์ธ ๊ฒ์
๋๋ค.
์์ฝ ๋ณด๊ณ ์
๊ธฐ์
์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์๋ฅผ ์ํ ์ฃผ์ ์๋ฏธ
ISO/IEC 5230๊ณผ ISO/IEC 18974๋ ์คํ์์ค๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ๊ธฐ์
์๊ฒ ํ์์ ์ธ ๊ฐ์ด๋๋ผ์ธ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ฒ์ ๋ฆฌ์คํฌ๋ฅผ ์ค์ด๊ณ , ๋ณด์ ์์ค์ ๊ฐํํ๋ฉฐ, ๊ณต๊ธ๋ง ์ ์ฒด์์ ํฌ๋ช
์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ํ๋ณดํ ์ ์์ต๋๋ค.
๊ณ ๋ คํด์ผ ํ Action Item
- ํ์ค ์ค์ ์์คํ
๊ตฌ์ถ: ๋ด๋ถ์ ์ผ๋ก ISO ์ธ์ฆ ์ ์ฐจ๋ฅผ ๊ฒํ ํ๊ณ ํ์ํ ์์คํ
์ ๋์
ํ์ธ์.
- ๊ต์ก ๋ฐ ํ๋ จ: ์ง์๋ค์๊ฒ ๊ด๋ จ ํ์ค๊ณผ ๊ท์ ์ ๋ํ ๊ต์ก์ ์ ๊ณตํ์ธ์.
- ๊ณต๊ธ๋ง ์ ๊ฒ: ๊ณต๊ธ์
์ฒด๋ค์ด ํด๋น ํ์ค์ ์ค์ํ๊ณ ์๋์ง ํ์ธํ์ธ์.
- AI ์ปดํ๋ผ์ด์ธ์ค ์ค๋น: AI ๊ธฐ์ ์ด ์ ์ฉ๋ ์ํํธ์จ์ด์์๋ ์ด๋ฌํ ํ์ค์ด ์ด๋ป๊ฒ ์ ์ฉ๋ ์ง ์ฐ๊ตฌํ์ธ์.
์ด๋ฅผ ํตํด ๋ณํํ๋ ๊ท์ ํ๊ฒฝ์ ํจ๊ณผ์ ์ผ๋ก ๋์ํ๊ณ ๊ฒฝ์๋ ฅ์ ์ ์งํ ์ ์์ ๊ฒ์
๋๋ค.
7.9 - 2024-12-12 CHAOSS Practitioner Guides๋ฅผ ํ์ฉํ ๊ฑด๊ฐํ๊ณ ์ง์ ๊ฐ๋ฅํ OSS ํ๋ก์ ํธ ๊ตฌ์ถ
2024-12-12, CHAOSS Practitioner Guides for Healthy & Sustainable OSS Projects
source: https://openchainproject.org/news/2024/12/12/webinar-chaoss-practitioner-guides
๋ชฉ์ฐจ
- ๋ฐํ์ ์๊ฐ
- ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
- CHAOSS ํ๋ก์ ํธ ๊ฐ์
- Practitioner Guide ์ฃผ์ ๋ด์ฉ
- Responsiveness (์๋ต์ฑ)
- Contributor Sustainability (๊ธฐ์ฌ์ ์ง์ ๊ฐ๋ฅ์ฑ)
- Organizational Participation (์กฐ์ง ์ฐธ์ฌ)
- Security (๋ณด์)
- ์ฒญ์ค ์ง๋ฌธ๊ณผ ๋ต๋ณ
- ๊ฒฐ๋ก ๋ฐ ์ฃผ์ ์์ฌ์
1. ๋ฐํ์ ์๊ฐ
์ด๋ฒ ์จ๋น๋์ ๋ฐํ์๋ Dawn Foster๋ก, ์คํ์์ค ์ปค๋ฎค๋ํฐ์ ๋ฐ์ดํฐ ๊ณผํ ๋ถ์ผ์์ ์ค๋ ๊ฒฝ๋ ฅ์ ์์์จ ์ ๋ฌธ๊ฐ์
๋๋ค. Dawn์ CHAOSS ํ๋ก์ ํธ์ ๋ฐ์ดํฐ ๊ณผํ ๋ฆฌ๋์ด์ ์ด์ฌํ ๋ฉค๋ฒ๋ก ํ๋ ์ค์ด๋ฉฐ, CNCF Contributor Strategy Technical Advisory Group์ ๊ณต๋ ์์ฅ ๋ฐ OpenUK ์ด์ฌ๋ก๋ ํ์ฝํ๊ณ ์์ต๋๋ค. ๊ทธ๋
๋ ์คํ์์ค ํ๋ก์ ํธ์ ๊ฑด๊ฐ์ฑ๊ณผ ์ง์ ๊ฐ๋ฅ์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํด ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ์ ์ํ๋ฉฐ, CHAOSS ํ๋ก์ ํธ ๋ด ๋ค์ํ ํ๋์ ์ด๋๊ณ ์์ต๋๋ค.
2. ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด๋ฒ ์จ๋น๋๋ CHAOSS ํ๋ก์ ํธ๊ฐ ๊ฐ๋ฐํ Practitioner Guides๋ฅผ ์ค์ฌ์ผ๋ก ์งํ๋์์ต๋๋ค. ์ด ๊ฐ์ด๋๋ ์คํ์์ค ์ํํธ์จ์ด(OSS) ํ๋ก์ ํธ์ ์ปค๋ฎค๋ํฐ์ ์ง์ ๊ฐ๋ฅ์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํด ์ค๊ณ๋ ์๋ฃ๋ก, MIT ๋ผ์ด์ ์ค๋ก ์ ๊ณต๋ฉ๋๋ค. ํนํ, ๋ฐ์ดํฐ ๋ถ์ ๊ฒฝํ์ด ๋ง์ง ์์ ์ฌ๋๋ค๋ ์ปค๋ฎค๋ํฐ ๋ฉํธ๋ฆญ์ ํ์ฉํด ์๋ฏธ ์๋ ํต์ฐฐ์ ์ป๊ณ ์คํ ๊ฐ๋ฅํ ๊ฐ์ ๋ฐฉ์์ ๋์ถํ ์ ์๋๋ก ๋๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์จ๋น๋์์๋ ๋ค์๊ณผ ๊ฐ์ ํต์ฌ ์ฃผ์ ๋ฅผ ๋ค๋ค์ต๋๋ค:
- ์ปค๋ฎค๋ํฐ ๋ฉํธ๋ฆญ์ ํด์๊ณผ ํ์ฉ๋ฒ.
- ๋ฉํธ๋ฆญ์ ํตํด ์๋ณ๋ ๋ฌธ์ ์์ญ์์ ๊ฐ์ ํ ์ ์๋ ๊ตฌ์ฒด์ ์ธ ์์ด๋์ด.
- OSS ํ๋ก์ ํธ ๋ฐ ์ปค๋ฎค๋ํฐ์ ์ฅ๊ธฐ์ ์ง์ ๊ฐ๋ฅ์ฑ์ ์ํ ์ ๋ต.
3. CHAOSS ํ๋ก์ ํธ ๊ฐ์
CHAOSS๋ Community Health Analytics for Open Source Software์ ์ฝ์๋ก, ์คํ์์ค ์ํํธ์จ์ด ์ปค๋ฎค๋ํฐ์ ๊ฑด๊ฐ์ฑ์ ์ธก์ ํ๊ณ ๊ฐ์ ํ๊ธฐ ์ํ ๋ฉํธ๋ฆญ๊ณผ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ๋ Linux Foundation ์ฐํ ํ๋ก์ ํธ์
๋๋ค.
์ฃผ์ ํน์ง:
- ๊ธ๋ก๋ฒ ์ฐธ์ฌ: ์ ์ธ๊ณ ๋ค์ํ ์ง์ญ์์ ๊ธฐ์ฌ์๊ฐ ํ๋.
- ๋ค์ํ ์์
๊ทธ๋ฃน: ๋ฐ์ดํฐ ๊ณผํ, DEI(Diversity, Equity, Inclusion), OSPO(Open Source Program Office) ๋ฑ ์ฌ๋ฌ ์ฃผ์ ์ ์ด์ .
- ์ํํธ์จ์ด ๋๊ตฌ ์ ๊ณต: Augur์ GrimoireLab์ด๋ผ๋ ๋ ๊ฐ์ง ์ฃผ์ ๋ฉํธ๋ฆญ ์์ง ๋ฐ ๋ถ์ ๋๊ตฌ๋ฅผ ์ด์.
- Practitioner Guides ์๋ฆฌ์ฆ: ํน์ ์ฃผ์ ์ ๋ํ ๋ฉํธ๋ฆญ ํ์ฉ ๊ฐ์ด๋ ์ ๊ณต.
CHAOSS๋ ๋จ์ํ ์ฝ๋ ๊ธฐ์ฌ๋ง์ด ์๋๋ผ ๋ฌธ์ํ, ์ปค๋ฎค๋ํฐ ๊ด๋ฆฌ ๋ฑ ๋ค์ํ ๊ธฐ์ฌ ํํ๋ฅผ ์ค์ํ๊ฒ ์๊ฐํ๋ฉฐ, ์ด๋ฅผ ํตํด OSS ํ๋ก์ ํธ์ ๊ฑด๊ฐ์ฑ๊ณผ ์ง์ ๊ฐ๋ฅ์ฑ์ ๊ฐํํ๋ ค๊ณ ํฉ๋๋ค.
4. Practitioner Guide ์ฃผ์ ๋ด์ฉ
4.1 Responsiveness (์๋ต์ฑ)
์๋ต์ฑ์ OSS ํ๋ก์ ํธ๊ฐ ๊ธฐ์ฌ์๋ค์ ์์ฒญ(์: Pull Request)์ ์ผ๋ง๋ ์ ์ํ๊ฒ ๋์ํ๋์ง๋ฅผ ์ธก์ ํฉ๋๋ค.
์ค์์ฑ:
- ์ ์ํ ์๋ต์ ๊ธฐ์ฌ์ ์ ์ง์จ์ ๋์ด๊ณ ์ปค๋ฎค๋ํฐ ์ฑ์ฅ์ ์ด์งํฉ๋๋ค.
- ์ง์ฐ๋ ์๋ต์ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ฆ๊ฐ์ํค๊ณ ๊ธฐ์ฌ์๋ค์ ์ฐธ์ฌ ์์์ ์ ํ์ํฌ ์ ์์ต๋๋ค.
๊ฐ์ ๋ฐฉ์:
- ๊ธฐ๋์น ์ค์ : ๊ธฐ์ฌ์๋ค์๊ฒ ์๋ต ์๊ฐ์ ๋ช
ํํ ์๋ฆฌ๊ธฐ.
- ๋ฆฌ๋์ญ ํ๋: ์ ๋ขฐํ ์ ์๋ ๊ธฐ์ฌ์๋ฅผ ์ ์ง๊ด๋ฆฌ์๋ก ์น๊ฒฉ.
- ํ
ํ๋ฆฟ ๊ฐ์ : ๊ณ ํ์ง ์์ฒญ์ ์ฝ๊ฒ ์ ์ถํ ์ ์๋๋ก Issue ๋ฐ Pull Request ํ
ํ๋ฆฟ ์ต์ ํ.
4.2 Contributor Sustainability (๊ธฐ์ฌ์ ์ง์ ๊ฐ๋ฅ์ฑ)
๊ธฐ์ฌ์ ์ง์ ๊ฐ๋ฅ์ฑ์ ํ๋ก์ ํธ๊ฐ ์ฅ๊ธฐ์ ์ผ๋ก ์ถฉ๋ถํ ๊ธฐ์ฌ์๋ฅผ ํ๋ณดํ๊ณ ์ ์งํ ์ ์๋ ๋ฅ๋ ฅ์ ์ธก์ ํฉ๋๋ค.
์ค์์ฑ:
- ๋จ์ผ ์ ์ง๊ด๋ฆฌ์ ์ค์ฌ์ ํ๋ก์ ํธ๋ ์คํจ ์ํ์ด ๋์ต๋๋ค.
- ๋ค์ํ ํํ์ ๊ธฐ์ฌ(๋ฌธ์ํ, ์ปค๋ฎค๋ํฐ ๊ด๋ฆฌ ๋ฑ)๋ฅผ ์ฅ๋ คํด์ผ ํฉ๋๋ค.
๊ฐ์ ๋ฐฉ์:
- ์ฅ๋ฒฝ ์ ๊ฑฐ: ์ ๊ท ๊ธฐ์ฌ์๊ฐ ์ฝ๊ฒ ์ฐธ์ฌํ ์ ์๋๋ก ์จ๋ณด๋ฉ ๋ฌธ์ ๊ฐ์ .
- ์ญํ ํ์ฅ: ๊ธฐ์กด ์ ์ง๊ด๋ฆฌ์์ ์๊ฐ์ ์ ์ฝํ๊ธฐ ์ํด ๋ฌธ์ํ ๋ฐ ๋ง์ผํ
์ ๋ฌธ๊ฐ ์์
.
- ๊ธฐ์ฌ ๋
๋ ค: ๊ธฐ์กด ๊ธฐ์ฌ์๋ฅผ ์ธ์ ํ๊ณ ์ถ๊ฐ์ ์ธ ์ญํ ์ ๋งก๋๋ก ๊ฒฉ๋ ค.
4.3 Organizational Participation (์กฐ์ง ์ฐธ์ฌ)
์กฐ์ง๋ณ ์ฐธ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด ํน์ ํ์ฌ์ ์ง๋์น๊ฒ ์์กดํ์ง ์๋๋ก ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ค์์ฑ:
- ๋จ์ผ ์กฐ์ง ์์กด์ ์ ๋ต ๋ณํ๋ ์๊ธ ๋ฌธ์ ๋ฐ์ ์ ํ๋ก์ ํธ ์ง์ ๊ฐ๋ฅ์ฑ์ ์ํํฉ๋๋ค.
๊ฐ์ ๋ฐฉ์:
- ํฌ๋ช
์ฑ ๊ฐํ: ๋ชจ๋ ์์
์ ๊ณต๊ฐ์ ์ผ๋ก ์งํํด ์ธ๋ถ ์กฐ์ง๋ ์ฝ๊ฒ ์ฐธ์ฌํ ์ ์๋๋ก ์ ๋.
- ๋ค์์ฑ ํ๋ณด: ๋ค๋ฅธ ์กฐ์ง์์ ๋ ๋ง์ ๊ธฐ์ฌ๋ฅผ ์ ๋ํ๊ธฐ ์ํด ์ฐ๋ฝ ๋ฐ ํ์
๊ฐํ.
4.4 Security (๋ณด์)
๋ณด์์ OSS ํ๋ก์ ํธ์ ์ง์ ๊ฐ๋ฅ์ฑ๊ณผ ์ ๋ขฐ๋๋ฅผ ๊ฒฐ์ ์ง๋ ์ค์ํ ์์์
๋๋ค.
์ค์์ฑ:
- ๋ณด์ ์ทจ์ฝ์ ํจ์น ์ง์ฐ์ ์ฌ์ฉ์ ์ ๋ขฐ๋ฅผ ์ ํ์ํต๋๋ค.
- ์ ๊ธฐ์ ์ธ ๋ฆด๋ฆฌ์ค์ ์์กด์ฑ ์
๋ฐ์ดํธ๋ ํ์์ ์
๋๋ค.
๊ฐ์ ๋ฐฉ์:
- ๋ณด์ ์ ์ฑ
๋ฌธ์ํ:
security.md ํ์ผ์ ์ทจ์ฝ์ ๋ณด๊ณ ์ ์ฐจ ๋ช
์. - ์๋ํ ๋๊ตฌ ์ฌ์ฉ: Dependabot ๋๋ Renovate Bot์ผ๋ก ์์กด์ฑ ์
๋ฐ์ดํธ ๊ด๋ฆฌ.
- ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค ์ต์ ํ: ๋ณด์ ํจ์น๋ฅผ ์ ์ํ ๋ฆด๋ฆฌ์ค์ ๋ฐ์.
5. ์ฒญ์ค ์ง๋ฌธ๊ณผ ๋ต๋ณ
์ง๋ฌธ 1: ์ด๋ค ์์ ์์ ๋ฉํธ๋ฆญ์ ๊ณ ๋ คํด์ผ ํ ๊น์?
์ด๊ธฐ์๋ ๋ฉํธ๋ฆญ๋ณด๋ค ๊ธฐ๋ณธ์ ์ธ ์ธํ๋ผ ๊ตฌ์ถ(์: ์ปจํธ๋ฆฌ๋ทฐํ
๊ฐ์ด๋ ์์ฑ)์ ์ง์คํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ค๋ง, ๋ฐ์ดํฐ๋ฅผ ๊พธ์คํ ์์งํด 3~6๊ฐ์ ํ๋ถํฐ ํธ๋ ๋๋ฅผ ๋ถ์ํ๋ ๊ฒ์ด ํจ๊ณผ์ ์
๋๋ค.
์ง๋ฌธ 2: ๋ฉํธ๋ฆญ ์ธก์ ์ ์ํ ๋๊ตฌ๋ ๋ฌด์์ด ์๋์?
CHAOSS์ Augur์ GrimoireLab ์ธ์๋ GitHub Insights, OpenSauced ๋ฑ ๋ค์ํ ๋๊ตฌ๊ฐ ์์ต๋๋ค. ๊ฐ๋จํ ๋ถ์์๋ GitHub API๋ฅผ ํ์ฉํ๋ ๊ฒ๋ ์ถ์ฒ๋ฉ๋๋ค.
6. ๊ฒฐ๋ก ๋ฐ ์ฃผ์ ์์ฌ์
CHAOSS Practitioner Guides๋ OSS ํ๋ก์ ํธ์ ์ปค๋ฎค๋ํฐ๊ฐ ์ง๋ฉดํ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ค์ง์ ์ธ ์ง์นจ์ ์ ๊ณตํฉ๋๋ค.
๊ธฐ์
๋ด๋น์๋ฅผ ์ํ ์์ฌ์ :
- ๋ฉํธ๋ฆญ์ ํตํด OSS ํ๋ก์ ํธ์ ๊ฑด๊ฐ์ฑ๊ณผ ๋ฆฌ์คํฌ๋ฅผ ์ฌ์ ์ ํ์
ํ ์ ์์ต๋๋ค.
- ์ค์ํ OSS ํ๋ก์ ํธ์ ์ ๊ทน์ ์ผ๋ก ๊ธฐ์ฌํจ์ผ๋ก์จ ์ฅ๊ธฐ์ ์ธ ์์ ์ฑ๊ณผ ์ ๋ขฐ๋๋ฅผ ํ๋ณดํด์ผ ํฉ๋๋ค.
Action Items:
- ์ฃผ์ OSS ํ๋ก์ ํธ์ ๋ํ ๋ฉํธ๋ฆญ ๋ถ์ ์์.
- ์กฐ์ง ๋ด ๊ฐ๋ฐ์๊ฐ OSS์ ๊ธฐ์ฌํ ์๊ฐ์ ํ ๋น.
- CHAOSS Practitioner Guides๋ฅผ ์ฐธ๊ณ ํด ๋ง์ถคํ ์ ๋ต ์๋ฆฝ.
CHAOSS๋ ๋จ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋์ด, ์ด๋ฅผ ํตํด ์ค์ง์ ์ธ ๋ณํ๋ฅผ ์ด๋์ด๋ด๋ ๋ฐ ์ด์ ์ ๋ง์ถ๊ณ ์์ต๋๋ค. ๊ธฐ์
๊ณผ ๊ฐ์ธ ๋ชจ๋ ์ด๋ฌํ ์ ๊ทผ๋ฒ์ ํ์ฉํด OSS ์ํ๊ณ๋ฅผ ๋์ฑ ๊ฑด๊ฐํ๊ณ ์ง์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค ์ ์์ ๊ฒ์
๋๋ค!
7.10 - 2024-12-05 ๋ฆฌ๋
์ค ์ฌ๋จ์์ SBOM์ ํ์ฑํํ๋ ๊ณผ์
2024-12-05, Enabling SBOMs Across The Linux Foundation
source: https://openchainproject.org/news/2024/12/04/webinar-enabling-sboms-across-the-linux-foundation
๋ชฉ์ฐจ
- ๋ฐํ์ ์๊ฐ
- ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
- SBOM์ ๊ฐ๋
๊ณผ ์ค์์ฑ
- ๋ฆฌ๋
์ค ์ฌ๋จ์ SBOM ์์ฑ ๊ณผ์
- ์ฃผ์ ๋๊ตฌ์ ํ๋ก์ธ์ค
- SBOM ํตํฉ๊ณผ ํฅํ ๊ณํ
- ์ฒญ์ค ์ง์์๋ต
1. ๋ฐํ์ ์๊ฐ
Gary OโNeall
Gary OโNeall์ SPDX ํ์ค์ ๊ธฐ์ฌํ ์ ๋ฌธ๊ฐ๋ก, ์คํ์์ค ์ํํธ์จ์ด์ ๊ตฌ์ฑ์์, ๋ผ์ด์ ์ค, ์ ์๊ถ, ๋ณด์ ์ฐธ์กฐ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๋ฐ ์ค์ ์ ๋ ํ์ค์ ๊ฐ๋ฐํด์์ต๋๋ค. ๊ทธ๋ Source Auditor Inc.์์ ์ ํ ๊ฐ๋ฐ ๋ฐ ๊ธฐ์ ์ ๋ด๋นํ๋ฉฐ, ์คํ์์ค ์ํํธ์จ์ด์ ๊ธฐ์ ์ ๋ฐ ๋ฒ์ ์ํ ๊ด๋ฆฌ๋ฅผ ๋๋ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค.
Jeff Shapiro
Jeff Shapiro๋ ๋ฆฌ๋
์ค ์ฌ๋จ์ ๋ผ์ด์ ์ค ์ค์บ๋ ๋๋ ํฐ๋ก, 30๋
์ด์์ ์ํํธ์จ์ด ์ฐ์
๊ฒฝํ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ ์คํ์์ค ์ค์บ๋ ๋ฐ OSS(์คํ์์ค ์ํํธ์จ์ด) ๋ผ์ด์ ์ค ์ค์ ๊ต์ก์ ์ ๋ฌธ์ฑ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ํ์ฌ ๋ฆฌ๋
์ค ์ฌ๋จ์์ ์ค์ํ ํ๋ก์ ํธ๋ค์ ์ฝ๋ ๊ด๋ฆฌ์ SBOM ์์ฑ์ ๊ธฐ์ฌํ๊ณ ์์ต๋๋ค.
2. ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด๋ฒ ์จ๋น๋๋ ๋ฆฌ๋
์ค ์ฌ๋จ(Linux Foundation)์์ **SBOM(Software Bill of Materials)**์ ํ์ฑํํ๋ ๊ณผ์ ์ ์ค๋ช
ํ๊ณ , ์ด๋ฅผ ํตํด ์คํ์์ค ํ๋ก์ ํธ์ ๋ผ์ด์ ์ค ์ค์ ๋ฐ ๋ณด์ ๊ด๋ฆฌ ๋ฐฉ์์ ์ ์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
๋ฆฌ๋
์ค ์ฌ๋จ์ ๊ธฐ์กด์ ์์ค ์ฝ๋ ๋ ๋ฒจ ๋ผ์ด์ ์ค ์ค์บ๋ ๊ฒฝํ์ ๋ฐํ์ผ๋ก SBOM์ ์์ฑํ๋ฉฐ, ์ ๋ถ ๊ท์ ๊ธฐ์ค(CISA NTIA Minimum Specification)์ ์ถฉ์กฑํ๊ฑฐ๋ ์ด๊ณผํ๋ SBOM์ ์ ๊ณตํ๊ณ ์ ํฉ๋๋ค.
SBOM์ ์ํํธ์จ์ด ๊ตฌ์ฑ์์์ ์์กด์ฑ์ ์ถ์ ํ์ฌ ๋ณด์ ์ทจ์ฝ์ ๊ณผ ๋ผ์ด์ ์ค๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ธ ๋๊ตฌ๋ก, ์ด๋ฒ ์จ๋น๋๋ ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ๋ค๋ฃน๋๋ค:
- SBOM ์์ฑ ๊ณผ์ ๊ณผ ์ฌ์ฉ ๋๊ตฌ
- ์ง๋ฉดํ ๋์ ๊ณผ์ ์ ํด๊ฒฐ ๋ฐฉ์
- ํฅํ ๊ณํ ๋ฐ ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ ๋ฐฉ๋ฒ
3. SBOM์ ๊ฐ๋
๊ณผ ์ค์์ฑ
SBOM์ ์ํํธ์จ์ด ๊ตฌ์ฑ์์๋ฅผ ์ถ์ ํ์ฌ ๋ณด์ ์ทจ์ฝ์ ๊ณผ ๋ผ์ด์ ์ค ์ค์๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ ์ํํธ์จ์ด์ “์ฌ๋ฃ ๋ชฉ๋ก"์ผ๋ก ๋น์ ๋๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ ํน์ง์ ๊ฐ์ง๋๋ค:
- ๊ตฌ์ฑ์์์ ๊ด๊ณ๋ฅผ ๋ช
ํํ ์๋ณ: ๊ฐ ๊ตฌ์ฑ์์ ๊ฐ์ ๊ด๊ณ๋ฅผ ๋ช
ํํ ์ ์.
- ๊ธฐ๊ณ ํ๋
๊ฐ๋ฅ: ํ์ค ํ์(SPDX ๋ฑ)์ ์ฌ์ฉํ์ฌ ์๋ํ ๊ฐ๋ฅ.
- ๋ณด์ ๋ฐ ๋ผ์ด์ ์ค ๊ด๋ฆฌ: ๋ค์ด์คํธ๋ฆผ ์ฌ์ฉ์์๊ฒ ๊ตฌ์ฑ์์ ์ ๋ณด ์ ๊ณต.
๋ฆฌ๋
์ค ์ฌ๋จ์ 1,000๊ฐ ์ด์์ ํ๋ก์ ํธ๋ฅผ ํธ์คํ
ํ๋ฉฐ, ์ด๋ค ํ๋ก์ ํธ๊ฐ ์ค์ํ ์ธํ๋ผ๋ฅผ ์ง์ํ๊ธฐ ๋๋ฌธ์ SBOM์ ํนํ ์ค์ํฉ๋๋ค.
4. ๋ฆฌ๋
์ค ์ฌ๋จ์ SBOM ์์ฑ ๊ณผ์
๋ฆฌ๋
์ค ์ฌ๋จ์ ๊ฐ๋ฐ ๋จ๊ณ์์ “Source-level SBOM"์ ์์ฑํฉ๋๋ค. ์ด๋ ๋น๋ ๋จ๊ณ์์ ์์ฑ๋๋ “Build-level SBOM"๊ณผ๋ ์ฐจ์ด๊ฐ ์์ง๋ง, ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ์ด ์์ต๋๋ค:
- ์์ค ์ฝ๋์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑ์์ ์ ๋ณด๋ฅผ ์์ง.
- ์์กด์ฑ ๋ถ์์ ํตํด ๋ผ์ด์ ์ค ์ ๋ณด์ ๋ณด์ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฅผ ํตํฉ.
๋ฆฌ๋
์ค ์ฌ๋จ์ Trivy, Scaffold, Parlay ๋ฑ์ ์คํ์์ค ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ์๋ํ๋ SBOM ์์ฑ์ ์งํํ๋ฉฐ, ์ด๋ฅผ ํตํด ์ ๋ถ ๊ท์ ๊ธฐ์ค์ ์ถฉ์กฑํ๋ ๊ฒฐ๊ณผ๋ฌผ์ ์ ๊ณตํฉ๋๋ค.
5. ์ฃผ์ ๋๊ตฌ์ ํ๋ก์ธ์ค
์ฃผ์ ๋๊ตฌ
- Trivy: ์์กด์ฑ ๋ถ์ ๋ฐ SPDX ํ์ผ ์์ฑ.
- Scaffold: ์ค์บ ์์
์๋ํ ๋ฐ ๋ฉํ๋ฐ์ดํฐ ํตํฉ.
- Parlay: ์ธ๋ถ ๋ฉํ๋ฐ์ดํฐ ์ถ๊ฐ(์: ๋ณด์ ์ ๋ณด).
- SPDX Tools: ์ต์ข
๊ฒ์ฆ ๋ฐ ํ์ค ์ค์ ํ์ธ.
ํ๋ก์ธ์ค ๋จ๊ณ
- ์์ฑ(Generation): Trivy๋ก ์ด๊ธฐ SPDX ํ์ผ ์์ฑ.
- ์ฆ๊ฐ(Augmentation): Scaffold๋ก ํ๋ก์ ํธ ๋ฉํ๋ฐ์ดํฐ ์ถ๊ฐ.
- ๊ฐํ(Enrichment): Parlay๋ก ์ธ๋ถ ๋ฐ์ดํฐ ์ถ๊ฐ.
- ๊ฒ์ฆ(Validation): SPDX Tools๋ก ํ์ค ์ค์ ํ์ธ.
6. SBOM ํตํฉ๊ณผ ํฅํ ๊ณํ
๋ฆฌ๋
์ค ์ฌ๋จ์ ํ์ฌ ์์ค ์ฝ๋์ ์์กด์ฑ ๋ฐ์ดํฐ๋ฅผ ํตํฉํ์ฌ “Unified SBOM"์ ๊ฐ๋ฐ ์ค์
๋๋ค. ์ด๋ ๋ค์ ๋จ๊ณ๋ฅผ ํฌํจํฉ๋๋ค:
- ํ์ผ ์์ค ์ ๋ณด ์ถ๊ฐ: ํ์ผ ์ฒดํฌ์ฌ, ์ ์ธ/๊ฒฐ๋ก ๋ ๋ผ์ด์ ์ค, ์ ์๊ถ ํ
์คํธ ๋ฑ.
- SPDX 3.x ์ง์: ์ต์ ํ์ค ์ ์ฉ.
- LFX ํ๋ซํผ ํตํฉ: GitHub ์ธ์๋ LFX ํ๋ซํผ์์ SBOM ์ ๊ณต.
ํฅํ ๋ชจ๋ ๋ฆฌ๋
์ค ์ฌ๋จ ํ๋ก์ ํธ์ ๋ํด ์๋ํ๋ SBOM ์์ฑ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค.
7. ์ฒญ์ค ์ง์์๋ต
์ฃผ์ ์ง๋ฌธ๊ณผ ๋ต๋ณ
LF Minimum SBOM Spec์ ๊ธฐ์ฌํ๋ ค๋ฉด?
- GitHub ์ด์ ๋๋ PR ์ ์ถ ๊ฐ๋ฅ.
- ์ง์ ์ด๋ฉ์ผ๋ก ์๊ฒฌ ์ ๋ฌ๋ ํ์.
SPDX 3.x ์ ํ ๊ณํ?
- ํ์ฌ SPDX 2.3 ์ฌ์ฉ ์ค์ด๋ฉฐ, ๋๊ตฌ๊ฐ ์
๋ฐ์ดํธ๋๋ฉด ์ฆ์ ์ ํ ์์ .
๋๊ตฌ ์ฒด์ธ์ SDLC์ ์ด๋ป๊ฒ ๋งคํํ๋์?
- ๋ฆฌ๋
์ค ์ฌ๋จ์ ๋๊ตฌ ์ฒด์ธ์ ๊ฐ๋ฐ ๋จ๊ณ์์ ์ ์ ๋ถ์์ ์ํํ๋ฉฐ, ๋น๋ ๋จ๊ณ ์ด์ ์ ๋ผ์ด์ ์ค ๋ฐ ๋ณด์ ์ํ๋ฅผ ์ฌ์ ์ ๊ฒํ๋ ์ญํ ์ ํฉ๋๋ค.
์์ฝ ๋ณด๊ณ ์
๊ธฐ์
์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์์๊ฒ ์ฃผ๋ ์๋ฏธ
- ๋ผ์ด์ ์ค ์ค์ ๊ฐํ: SBOM์ ์คํ์์ค๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ์
์ด ๋ฒ์ ์ํ์ ์ค์ด๊ณ ๊ท์ ์ ์ค์ํ๋๋ก ๋์ต๋๋ค.
- ๋ณด์ ์ทจ์ฝ์ ๊ด๋ฆฌ: ์์กด์ฑ ์ ๋ณด๋ฅผ ํตํด ์ ์ฌ์ ๋ณด์ ์ํ์ ์ฌ์ ์ ์๋ณ ๊ฐ๋ฅ.
- ์ ๋ถ ๊ท์ ๋์: CISA NTIA Minimum Specification ๋ฑ ๊ธ๋ก๋ฒ ๊ท์ ๋ฅผ ์ถฉ์กฑํ ์ ์๋ ๊ธฐ๋ฐ ๋ง๋ จ.
๊ณ ๋ คํด์ผ ํ Action Items
SBOM ๋์
๊ณํ ์๋ฆฝ:
- ๋ด๋ถ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋ถ์ํ๊ณ ์ ์ ํ ๋๊ตฌ ์ ํ.
- Trivy, Scaffold ๋ฑ ์คํ์์ค๋ฅผ ํ์ฉํ ์ด๊ธฐ ํ
์คํธ ๊ถ์ฅ.
๋น๋ ๋จ๊ณ ํตํฉ ๊ฒํ :
- Build-level SBOM ์์ฑ์ ์ํ CI/CD ์์คํ
์ฐ๊ณ ๋ฐฉ์ ๋ง๋ จ.
์ปค๋ฎค๋ํฐ ์ฐธ์ฌ:
- LF Minimum Spec ๊ฐ์ ์์
์ ๊ธฐ์ฌํ๊ฑฐ๋ ๊ด๋ จ ๋
ผ์๋ฅผ ์ ๊ทน์ ์ผ๋ก ๋ชจ๋ํฐ๋ง.
๊ท์ ๋ณํ ๋ชจ๋ํฐ๋ง:
- ๋ฏธ๊ตญ CISA ์ธ์๋ EU ๋ฐ ์ผ๋ณธ ๋ฑ ๊ธ๋ก๋ฒ ๊ท์ ๋ฅผ ์ง์์ ์ผ๋ก ์ถ์ ํ์ฌ ๋์ ์ ๋ต ์๋ฆฝ.
SBOM์ ๋จ์ํ ๊ธฐ์ ํธ๋ ๋๋ฅผ ๋์ด ๊ธฐ์
์ ๋ฒ์ /๋ณด์์ ์์ ์ฑ์ ๊ฐํํ๋ ํต์ฌ ์์๋ก ์๋ฆฌ์ก๊ณ ์์ต๋๋ค.
7.11 - 2024-12-04 OpenChain ISO ํ์ค์ด InnerSource๋ฅผ ์ง์ํ๋ ๋ฐฉ๋ฒ ์ดํดํ๊ธฐ
2024-12-04, Understanding How OpenChain ISO/IEC 5230 and ISO/IEC 18974 Support InnerSource
source: https://openchainproject.org/news/2024/12/04/full-recording-understanding-how-openchain-iso-iec-5230-and-iso-iec-18974-support-innersource-innersource-commons-summit-2024
๋ชฉ์ฐจ
- ๋ฐํ์ ์๊ฐ
- ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
- OpenChain ISO/IEC 5230 ๋ฐ ISO/IEC 18974์ ๊ฐ์
- InnerSource์์ ์ฐ๊ด์ฑ
- ISO ํ์ค์ ์ค์ ์ ์ฉ ์ฌ๋ก
- ์ปค๋ฎค๋ํฐ์ ์ง์ ์๋ฃ
- ๊ฒฐ๋ก ๋ฐ ์ ์
1. ๋ฐํ์ ์๊ฐ
Shane Coughlan์ OpenChain Project์ General Manager๋ก, ์คํ์์ค ํ์คํ์ ๊ด๋ จ๋ ๊ธ๋ก๋ฒ ๋ฆฌ๋์ญ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ๊ทธ๋ ์คํ์์ค ์ํ๊ณ์์์ ๋ผ์ด์ ์ค ์ค์ ๋ฐ ๋ณด์ ๋ณด์ฆ์ ์ํ ๊ตญ์ ํ์ค ๊ฐ๋ฐ์ ์ฃผ๋ ฅํ๋ฉฐ, InnerSource์ ๊ฐ์ ์๋ก์ด ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ์์๋ ์ด๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ชจ์ํ๊ณ ์์ต๋๋ค.
2. ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด๋ฒ ์จ๋น๋๋ InnerSource Commons Summit 2024์์ ์งํ๋ ์ธ์
์ผ๋ก, OpenChain ISO/IEC 5230(์คํ์์ค ๋ผ์ด์ ์ค ์ค์ ๊ตญ์ ํ์ค)์ ISO/IEC 18974(์คํ์์ค ๋ณด์ ๋ณด์ฆ ๊ตญ์ ํ์ค)๊ฐ InnerSource ํ๋ก๊ทธ๋จ์ ์ด๋ป๊ฒ ๊ธฐ์ฌํ ์ ์๋์ง๋ฅผ ๋ค๋ฃน๋๋ค.
InnerSource๋ ๋ด๋ถ ํ์
๊ณผ ์ฝ๋ ๊ณต์ ๋ฅผ ํตํด ํ์ ์ ์ด์งํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ ๊ทผ๋ฒ์
๋๋ค. ๋ณธ ๋ฐํ๋ ๋ด๋ถ ๊ณต๊ธ๋ง ๊ด๋ฆฌ์์ ISO ํ์ค์ ํ์ฉํด ํจ์จ์ฑ์ ๋์ด๊ณ , ์ธ๋ถ ๊ณต๊ธ๋ง๊ณผ์ ์ผ๊ด์ฑ์ ์ ์งํ๋ฉฐ, ํ๋ก์ธ์ค ๋ถ์ผ์น๋ก ์ธํ ๋ฌธ์ ๋ฅผ ์ต์ํํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
3. OpenChain ISO/IEC 5230 ๋ฐ ISO/IEC 18974์ ๊ฐ์
OpenChain ISO/IEC 5230
- ๋ชฉ์ : ์คํ์์ค ๋ผ์ด์ ์ค ์ค์๋ฅผ ์ํ ํ๋ก์ธ์ค ๊ด๋ฆฌ ํ์ค ์ ๊ณต.
- ํน์ง: ์กฐ์ง ๊ท๋ชจ์ ๊ด๊ณ์์ด ์ ์ฐํ๊ฒ ์ ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ์์ฒด ์ธ์ฆ(self-certification) ๋๋ ์ 3์ ์ธ์ฆ(third-party certification)์ ํตํด ์ค์ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์.
- ํ์ฉ: ์กฐ์ง ๋ด ๋ผ์ด์ ์ค ์ค์ ์ ์ฑ
์๋ฆฝ ๋ฐ ์คํ์ ํ์ํ ๊ธฐ๋ณธ ํ๋ ์์ํฌ ์ ๊ณต.
ISO/IEC 18974
- ๋ชฉ์ : ์คํ์์ค ๋ณด์ ๋ณด์ฆ์ ์ํ ํ๋ก์ธ์ค ๊ด๋ฆฌ ํ์ค ์ ๊ณต.
- ํน์ง: ์ฝ๋๋ฒ ์ด์ค์ ๋ณด์ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ์ด๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ ์ฑ
๊ณผ ์ ์ฐจ๋ฅผ ํฌํจ.
- ํ์ฉ: ๋ด๋ถ ๋ฐ ์ธ๋ถ ๊ณต๊ธ๋ง์์ ๋ณด์ ์ํ์ ์ค์ด๊ณ , ๋์ ์๋๋ฅผ ๋์ด๋ ๋ฐ ๊ธฐ์ฌ.
4. InnerSource์์ ์ฐ๊ด์ฑ
InnerSource๋ ์กฐ์ง ๋ด๋ถ์์ ์คํ์์ค ๊ฐ๋ฐ ๋ฐฉ์์ ์ฑํํ์ฌ ํ์
๊ณผ ํ์ ์ ์ด์งํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ด๋ถ ๊ณต๊ธ๋ง ๊ด๋ฆฌ์์๋ ์ธ๋ถ ๊ณต๊ธ๋ง๊ณผ ๋์ผํ ์์ค์ ํ๋ก์ธ์ค ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค.
- ๊ณต๊ธ๋ง ๊ด๋ฆฌ์ ํ์ฅ: ๋ด๋ถ ํ ๊ฐ ์ฝ๋ ๊ณต์ ๋ ํ๋์ ๊ณต๊ธ๋ง์ผ๋ก ๊ฐ์ฃผ๋๋ฉฐ, ์ด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด OpenChain ISO ํ์ค์ด ์ ์ฉ๋ ์ ์์.
- ํ๋ก์ธ์ค ์ผ๊ด์ฑ: ๋ด๋ถ์์ ์ฌ์ฉ๋ ํ๋ก์ธ์ค๊ฐ ์ธ๋ถ ๊ณต๊ธ๋ง์ผ๋ก ํ์ฅ๋ ๋ ๋ฒ์ญ์ด๋ ์ฌ๊ตฌ์ถ ์์ด ๊ทธ๋๋ก ํ์ฉ๋ ์ ์์.
- InnerSource Program Office ์ง์: ISO ํ์ค์ InnerSource Program Office๊ฐ ํจ์จ์ ์ธ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํ๊ณ ์ด์ํ๋ ๋ฐ ํ์ํ ์ง์นจ์ ์ ๊ณตํฉ๋๋ค.
5. ISO ํ์ค์ ์ค์ ์ ์ฉ ์ฌ๋ก
Adoption ์ฌ๋ก
- ์ ์ธ๊ณ์ ์ผ๋ก ์ฝ 121๊ฐ ๊ธฐ์
์ด OpenChain ISO/IEC 5230๋ฅผ ๊ณต์ ์ฑํํ์ผ๋ฉฐ, ๋ํ์ ์ผ๋ก KT, ์ผ์ฑ SDS ๋ฑ์ด ํฌํจ๋ฉ๋๋ค.
- ๋
์ผ์์๋ PwC๊ฐ ์งํํ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด, ๋๊ท๋ชจ ๊ธฐ์
(2,000๋ช
์ด์) ์ค ์ฝ 31%๊ฐ ํด๋น ํ์ค์ ์ด๋ฏธ ์ฌ์ฉํ๊ฑฐ๋ ๋์
๊ณํ ์ค์.
์ธ์ฆ ๋ฐฉ์
- ์์ฒด ์ธ์ฆ(Self-Certification):
- ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ์
์ด ์์ฒด์ ์ผ๋ก ์ค์ ์ฌ๋ถ๋ฅผ ํ์ธ.
- ๋น์ฉ์ด ์ ๊ณ ๋น ๋ฅด๊ฒ ๋์
๊ฐ๋ฅ.
- ์ 3์ ์ธ์ฆ(Third-Party Certification):
- ์ธ๋ถ ์ธ์ฆ ๊ธฐ๊ด์ด ๊ฒ์ฆํ์ฌ ์ ๋ขฐ๋๋ฅผ ๋์.
- ๊ท์ ๊ฐ ๋ง์ ์ฐ์
์์ ์ ํธ๋จ.
์ฑ๊ณต ์ฌ๋ก
- Bosch๋ ์ ์ฒด ๊ธฐ์
์ฐจ์์์ OpenChain ISO/IEC 5230๋ฅผ ์ค์ํ๋ฉฐ, ์์ฒด ์ธ์ฆ ๋ฐฉ์์ ํตํด ํจ๊ณผ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ป์.
6. ์ปค๋ฎค๋ํฐ์ ์ง์ ์๋ฃ
OpenChain ํ๋ก์ ํธ๋ ๊ธ๋ก๋ฒ ์ปค๋ฎค๋ํฐ ์ค์ฌ์ผ๋ก ์ด์๋๋ฉฐ, ๋ค์ํ ์ง์ ์๋ฃ๋ฅผ ์ ๊ณตํฉ๋๋ค:
- ๊ต์ก ์๋ฃ: ์คํ์์ค ๊ต์ก ์ฌ๋ผ์ด๋ ๋ฐ ์ฒดํฌ๋ฆฌ์คํธ ์ ๊ณต.
- ์ ์ฑ
ํ
ํ๋ฆฟ: ์กฐ์ง๋ณ ์๊ตฌ์ฌํญ์ ๋ง์ถ ์ ์ฑ
์์ฑ ์ง์.
- ์ฐ์
๋ณ ์ํฌ๊ทธ๋ฃน: ์๋์ฐจ, ํต์ ๋ฑ ํน์ ์ฐ์
์ ํนํ๋ ๊ทธ๋ฃน ์ด์.
- ๊ณต์ ํํธ๋ ํ๋ก๊ทธ๋จ: ๋๋ฉ์ธ ์ ๋ฌธ์ฑ์ ๊ฐ์ง ํํธ๋๋ค๊ณผ ํ๋ ฅํ์ฌ ํ์ค ์ฑํ ์ง์.
7. ๊ฒฐ๋ก ๋ฐ ์ ์
ISO ํ์ค์ InnerSource ํ๋ก๊ทธ๋จ์ด ๋ด๋ถ ๋ฐ ์ธ๋ถ ๊ณต๊ธ๋ง ๋ชจ๋์์ ์ผ๊ด์ฑ๊ณผ ํจ์จ์ฑ์ ์ ์งํ ์ ์๋๋ก ๋์ต๋๋ค. ์ด๋ฅผ ํตํด ์กฐ์ง์ ๋ค์๊ณผ ๊ฐ์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค:
- ํ๋ก์ธ์ค ์ต์ ํ: ๊ณต๊ธ๋ง ์ ๋ฐ์ ๊ฑธ์ณ ํ๋ก์ธ์ค๋ฅผ ํตํฉํ์ฌ ์ค๋ณต ์์
์ ๊ฑฐ.
- ๋ฆฌ์คํฌ ๊ฐ์: ๋ผ์ด์ ์ค ์ค์ ๋ฐ ๋ณด์ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ์๋ฐฉ.
- ์์ฅ ์ถ์ ์๊ฐ ๋จ์ถ: ๋ฌธ์ ํด๊ฒฐ ์๊ฐ์ ์ค์ด๊ณ ํ์ ์๋๋ฅผ ๋์.
๊ธฐ์
๋ด๋น์๋ฅผ ์ํ Action Items:
- ์กฐ์ง ๋ด InnerSource Program Office ์ค๋ฆฝ ๋๋ ๊ฐํ.
- OpenChain ISO/IEC 5230 ๋ฐ ISO/IEC 18974 ๋์
๊ฒํ .
- ์์ฒด ์ธ์ฆ ๋๋ ์ 3์ ์ธ์ฆ ๋ฐฉ์ ์ ํ ํ ์คํ ๊ณํ ์๋ฆฝ.
- ์ปค๋ฎค๋ํฐ ํ๋ ์ฐธ์ฌ๋ฅผ ํตํด ์ต์ ์ ๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก ๊ณต์ .
ISO ํ์ค์ ๋จ์ํ ๊ท์ ์ ๋ฐ๋ฅด๋ ๊ฒ์ ๋์ด, ์กฐ์ง์ด ์ง์ ๊ฐ๋ฅํ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฌธํ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค.
7.12 - 2024-10-29 SBOM ์๊ฐํ - SBOM ๊ฒํ ๋ฅผ ์ํ ๋์์ ์ ๊ทผ๋ฒ
2024-10-29, SBOM Visualization โ An Alternative Approach to Reviewing SBOMs
source: https://openchainproject.org/news/2024/10/29/webinar-sbom-visualization
๋ชฉ์ฐจ
- ์๊ฐ
- SBOM์ ์ค์์ฑ๊ณผ ๊ณผ์
- SBOM ์๊ฐํ ๋๊ตฌ ์๊ฐ
- ์๊ฐํ ์์ ๋ฐ ๊ธฐ๋ฅ
- Chromium ํ๋ก์ ํธ ์ฌ๋ก ๋ถ์
- Q&A ์ธ์
- ๊ฒฐ๋ก
1. ์๊ฐ
๋ฐํ์ ์๊ฐ
์ด๋ฒ ์จ๋น๋์ ๋ฐํ์๋ Bitsea GmbH์ ์ฐฝ๋ฆฝ์์ด์ CEO์ธ Andreas Kotulla ๋ฐ์ฌ์
๋๋ค. Andreas ๋ฐ์ฌ๋ ์ํํธ์จ์ด ์์คํ
๊ฐ์ฌ์ ๊ธฐ์
์ ์จ๊ฒจ์ง ์ํ ์๋ณ ๋ถ์ผ์ ์ ๋ฌธ๊ฐ์
๋๋ค. ๊ทธ๋ ๊ธฐ์ ์ค์ฌ๋ฅผ ์ง์ํ๊ณ ์ฃผ์ ๊ธฐ๋ฐ ์์ค(KRITIS) ์ด์์๋ค์๊ฒ ์กฐ์ธ์ ์ ๊ณตํฉ๋๋ค. ๋ํ ์คํ์์ค ์ ๋ต, ๊ฑฐ๋ฒ๋์ค, ํ๋ก์ธ์ค, ํด์ฒด์ธ์ ๋ํด ๊ณ ๊ฐ๋ค์๊ฒ ์๋ฌธ์ ์ ๊ณตํ๋ฉฐ, ์คํ์์ค ํ๋ก๊ทธ๋จ ์คํผ์ค(OSPO) ๋ฐ ์ค์บ๋ ๊ด๋ฆฌ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด ์จ๋น๋๋ OpenChain Project ์จ๋น๋ ์๋ฆฌ์ฆ์ ์ผํ์ผ๋ก ์งํ๋์์ต๋๋ค. ์ด๋ฒ ์ธ์
์์๋ Software Build of Materials(SBOM)์ ์๊ฐํ์ ๋ํด ๋ค๋ฃน๋๋ค. SBOM์ ๊ณ์ธต ๊ตฌ์กฐ, ์ฐ๊ฒฐ, ์์ , ์์ถ ์ ํ, ๋ณด์ ์ทจ์ฝ์ , ๋ฐฐํฌ ์ ํ, ๋ฒ์ ๋ฑ ๋ค์ฐจ์์ ์ธ ์ ๋ณด๋ฅผ ํฌํจํ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ๋ณต์กํ ์ ๋ณด๋ฅผ ๋น ๋ฅด๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ๋ฐฉ์์ผ๋ก ํ์ํ๊ธฐ ์ํด ๋ฉํ ์ ๋ณด์ ์๊ฐํ๋ฅผ ๊ตฌํํ ๋ฐฉ๋ฒ์ ๋ํด ๋
ผ์ํฉ๋๋ค. ์ด ์ฐ๊ตฌ ํ๋ก์ ํธ๋ ๋
์ผ ์ฐ๋ฐฉ ๊ฒฝ์ ๊ธฐํ๋ณดํธ๋ถ(BMWi)์ ์ง์์ ๋ฐ์ Bonn-Rhein-Sieg University of Applied Sciences์ Bitsea๊ฐ ๊ณต๋์ผ๋ก ์ํํ์ต๋๋ค.
2. SBOM์ ์ค์์ฑ๊ณผ ๊ณผ์
์ค๋๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์คํ์์ค๋ ํ์์ ์ธ ์์๊ฐ ๋์์ต๋๋ค. 2012๋
๊ฒฝ์๋ ์ผ๋ฐ์ ์ธ ํ๋ก์ ํธ์์ ์ฝ 200๊ฐ์ ์คํ์์ค ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ์ง๋ง, ์ต๊ทผ์๋ ๊ทธ ์๊ฐ 3,000๊ฐ ์ด์์ผ๋ก ์ฆ๊ฐํ์ต๋๋ค. ์ด๋ฌํ ์ฆ๊ฐ๋ ํจํค์ง ๊ด๋ฆฌ์์ ๋ฐ์ , ์์ ์ปดํฌ๋ํธ๋ค์ ์ฌ์ฉ ์ฆ๊ฐ, ์๋ก์ด ์ํ๊ณ(npm, Ruby gems, pip ๋ฑ)์ ๋ฑ์ฅ ๋ฑ ์ฌ๋ฌ ์์ธ์ ๊ธฐ์ธํฉ๋๋ค.
์ด๋ ๊ฒ ๋ง์ ์ปดํฌ๋ํธ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋งค์ฐ ๋ณต์กํ ์์
์
๋๋ค. ๋ผ์ด์ ์ค ์๋ฌด, ๋ณด์ ์ทจ์ฝ์ , ์์ถ ์ ํ, ์ด์ ์ํ ๋ฑ ๋ค์ํ ์ธก๋ฉด์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๊ธฐ์กด์ ๋ฆฌ์คํธ ํํ์ SBOM์ผ๋ก๋ ์ด๋ฌํ ๋ณต์ก์ฑ์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ด๋ ต์ต๋๋ค.
3. SBOM ์๊ฐํ ๋๊ตฌ ์๊ฐ
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด SBOM ์๊ฐํ ๋๊ตฌ๊ฐ ๊ฐ๋ฐ๋์์ต๋๋ค. ์ด ๋๊ตฌ๋ SBOM์ ๋ณต์กํ ์ ๋ณด๋ฅผ ์ง๊ด์ ์ด๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ๊ทธ๋ํฝ์ผ๋ก ํํํฉ๋๋ค. ๋ง์น ์ง๋ฆฌ์ ์์๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ง๋์ฒ๋ผ, SBOM ์๊ฐํ๋ ์ํํธ์จ์ด์ ๋ค์ํ ์ปดํฌ๋ํธ์ ๊ทธ๋ค ๊ฐ์ ๊ด๊ณ, ํน์ฑ์ ๋ณด์ฌ์ค๋๋ค.
์๊ฐํ์ ์ฅ์
- ๋น ๋ฅธ ๊ฐ์ ๋ฐ ๋ช
ํ์ฑ: ์ํํธ์จ์ด ์ปดํฌ๋ํธ์ ์์กด์ฑ์ ์๊ฐ์ ์ผ๋ก ํํํ์ฌ ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ์ง๊ด์ ์ผ๋ก ์ดํดํ ์ ์์ต๋๋ค.
- ๊ฐ๋จํ ํ์: ๊ฐ๋ฐ์์ ํ๋ก์ ํธ ๊ด๋ฆฌ์๊ฐ ์ปดํฌ๋ํธ ๊ฐ์ ์ฐ๊ฒฐ์ ์ธ์ํ๊ณ , ์ ์ฌ์ ์ฝ์ ์ ์๋ณํ๋ฉฐ, ๋ณ๊ฒฝ์ ์ํฅ์ ์ดํดํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
- ์์กด์ฑ ์๋ณ: ์ปดํฌ๋ํธ ๊ฐ์ ์์กด ๊ด๊ณ, ์ ์ฌ์ ๋ณ๋ชฉ ํ์์ด๋ ์ํ, ์ํํธ์จ์ด์ ์ค์ ๋ถ๋ถ์ ์ฝ๊ฒ ํ์
ํ ์ ์์ต๋๋ค.
- ์ปค๋ฎค๋์ผ์ด์
๋ฐ ํ๋ ฅ ๊ฐํ: ํ ์ ์ฒด๊ฐ ๋์ผํ SBOM ๋ทฐ๋ฅผ ๊ณต์ ํจ์ผ๋ก์จ ์์ฌ์ํต์ด ๊ฐ์ ๋ฉ๋๋ค.
- ๋ช
ํํ ๊ณํ ์๋ฆฝ: SBOM์ ๊ทธ๋ํฝ ํํ์ ์ํํธ์จ์ด ํ๊ฒฝ์ ์์ธํ๊ณ ํฌ๊ด์ ์ผ๋ก ๋ณด์ฌ์ฃผ๋ ์ง๋ ์ญํ ์ ํฉ๋๋ค.
4. ์๊ฐํ ์์ ๋ฐ ๊ธฐ๋ฅ
SBOM ์๊ฐํ ๋๊ตฌ๋ ๋ค์ํ ์๊ฐ์ ์์๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์กํ ์ ๋ณด๋ฅผ ํํํฉ๋๋ค:
์ปดํฌ๋ํธ ํํ
- ๊ธฐ๋ณธ ํํ: ์ปดํฌ๋ํธ๋ ์ด๋ฆ๊ณผ ์ ๋ชฉ์ด ์๋ ์ง์ฌ๊ฐํ์ผ๋ก ํ์๋ฉ๋๋ค.
- ์ค๋ํซ ํ์: ์ ์ฒด ์ปดํฌ๋ํธ๊ฐ ์๋ ์ผ๋ถ๋ง ์ฌ์ฉ๋ ๊ฒฝ์ฐ, ์ง์ฌ๊ฐํ์ ์ผ๋ถ๊ฐ ์๋ฆฐ ํํ๋ก ํ์๋ฉ๋๋ค.
๋ผ์ด์ ์ค ์ ๋ณด
- ์์ ์คํค๋ง: ์ ํธ๋ฑ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ๋ผ์ด์ ์ค ์๋ฌด๋ฅผ ํ์ํฉ๋๋ค.
- ๋นจ๊ฐ์: ์นดํผ๋ ํํธ ๋ผ์ด์ ์ค (๊ฐํ ์นดํผ๋ ํํธ๋ ์งํ ๋นจ๊ฐ์, ์ฝํ ์นดํผ๋ ํํธ๋ ์ฐํ ๋นจ๊ฐ์)
- ๋
ธ๋์: ํน๋ณํ ํน์ง์ด ์๋ ๋ผ์ด์ ์ค, ์์
์ ๋ผ์ด์ ์ค, ์์ ๋ ๋ผ์ด์ ์ค ๋ฑ
- ์ด๋ก์: ํ์ฉ์ ๋ผ์ด์ ์ค
๋ณด์ ์ทจ์ฝ์
- ๋นจ๊ฐ์ ์ ์ง ํ์งํ: ์๋ ค์ง ๋ณด์ ์ทจ์ฝ์ ์ด ์๋ ๊ฒฝ์ฐ ํ์๋ฉ๋๋ค.
- ์ซ์ ํ์: ์๋ ค์ง ์ทจ์ฝ์ ์ ์๋ฅผ ํ์ํฉ๋๋ค.
๊ธฐํ ์ ๋ณด
- ์์ถ ์ ํ: ๋๋ํ๊ฐ ์๋ ์ฃผ์ ํ์ง๋ก ํ์
- ์์ ์ฌ๋ถ: ์์ ํ ์์ด์ฝ์ผ๋ก ํ์
- ๋ฒ์ ์น์ธ ์ฌ๋ถ: ํ๋์ ๋ฌผ์ํ๋ก ํ์
- ํนํ ์ํฅ: ๋ง์น ์์ด์ฝ์ผ๋ก ํ์
- ์ด์ ์ํ: ๋ณ ๋ชจ์์ ๋๋ํ๋ก ํ์
- AI ์์ฑ ์ฝ๋: ์๋จ์ ํ๋์ ๋ง๋๋ก ํ์
์์กด์ฑ ํํ
- ์ ์ ๋งํน: ์ค์ ์ผ๋ก ์ฐ๊ฒฐ
- ๋์ ๋งํน: ์ ์ ์ผ๋ก ์ฐ๊ฒฐ
- Linux ์์คํ
์ฝ: ๋
ธ๋์ ๋๋ํ๋ก ํ์
์ถ๊ฐ ์ ๋ณด
ํ์
๋ฉ๋ด๋ฅผ ํตํด ์ํํธ์จ์ด ์ด๋ฆ, ๊ณ์ธต ๊ตฌ์กฐ, ๋ผ์ด์ ์ค ์ ํ, ์ ์ฒด ๋ผ์ด์ ์ค ํ
์คํธ, URL, ์ทจ์ฝ์ ๋ชฉ๋ก, ์ํฅ์ ๋ฐ๋ ํ์ผ, ์ ์๊ถ ์ ๋ณด ๋ฑ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
5. Chromium ํ๋ก์ ํธ ์ฌ๋ก ๋ถ์
๋ฐํ์๋ Google Chromium ํ๋ก์ ํธ๋ฅผ ์๋ก ๋ค์ด SBOM ์๊ฐํ ๋๊ตฌ์ ์ค์ ์ ์ฉ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. Chromium์ ๋งค์ฐ ํฐ ํ๋ก์ ํธ๋ก, ์๋ง์ ์ปดํฌ๋ํธ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
์๊ฐํ ์์
- ์ ์ฒด ๋ทฐ: ์ฒ์์๋ ๋งค์ฐ ๋ณต์กํด ๋ณด์ด์ง๋ง, ํํฐ๋ง๊ณผ ๊ฒ์, ํ๋/์ถ์ ๊ธฐ๋ฅ์ ํตํด ์ฝ๊ฒ ํ์ํ ์ ์์ต๋๋ค.
- ํ๋ ๋ทฐ: ๊ฐ๋ณ ์ปดํฌ๋ํธ, ๋ผ์ด์ ์ค, ์์กด์ฑ ๋ฑ์ ์์ธํ ๋ณผ ์ ์์ต๋๋ค.
- ๋๋ ํ ๋ฆฌ ๋ทฐ: ์ปดํฌ๋ํธ์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๋ ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค.
ํํฐ๋ง ๋ฐ ์๋ฎฌ๋ ์ด์
๊ธฐ๋ฅ
- ๊ฒ์ ํํฐ: ํน์ ๋ผ์ด์ ์ค, ์ด๋ฆ, ํน์ฑ ๋ฑ์ผ๋ก ์ปดํฌ๋ํธ๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค.
- ๋ณด์ ์ทจ์ฝ์ ํํฐ: ๋ณด์ ์ทจ์ฝ์ ์ด ์๋ ์ปดํฌ๋ํธ๋ง ํ์ํ ์ ์์ต๋๋ค.
- ์นดํผ๋ ํํธ ๋ผ์ด์ ์ค ํํฐ: ์นดํผ๋ ํํธ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ๋ ์ปดํฌ๋ํธ๋ง ํ์ํ ์ ์์ต๋๋ค.
- ๋ผ์ด์ ์ค ์ํฅ ์๋ฎฌ๋ ์ด์
: ํน์ ๋ผ์ด์ ์ค์ ์ํฅ์ ๋ฐ๋ ์ปดํฌ๋ํธ๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์ธํ ์ ์์ต๋๋ค.
- ๋ผ์ด์ ์ค ๋นํธํ์ฑ ์๋ฎฌ๋ ์ด์
: ํธํ๋์ง ์๋ ๋ผ์ด์ ์ค ๊ฐ์ ์ถฉ๋์ ์๋ณํ ์ ์์ต๋๋ค.
6. Q&A ์ธ์
Q: ์ด ๋๊ตฌ๋ฅผ ์ง์ ํ
์คํธํด๋ณผ ์ ์๋์?
A: ํ์ฌ ๋๊ตฌ๋ ์คํ์์ค๋ก ๊ณต๊ฐ๋์ง ์์์ง๋ง, 11์์ด๋ 12์๊ฒฝ์ ๊ณต๊ฐํ ์์ ์
๋๋ค. ๊ทธ ์ ์ ํ
์คํธํด๋ณด๊ณ ์ถ์ผ์ ๋ถ๋ค์ ๊ฐ์ธ์ ์ผ๋ก ์ฐ๋ฝ ์ฃผ์๋ฉด ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
Q: AI๋ก ์์ฑ๋ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ์๋ณํ๋์?
A: ํ์ฌ๋ก์๋ ์๋์ผ๋ก ์๋ณํ๋ ๋ฉ์ปค๋์ฆ์ ์์ต๋๋ค. ์ด ์ ๋ณด๊ฐ ์ ๊ณต๋๋ฉด ํ์ํ ์ ์์ต๋๋ค.
Q: ํนํ ์ํฅ์ ์ด๋ป๊ฒ ์ ์๋๋์?
A: Apache ๋ผ์ด์ ์ค์ ๊ฐ์ด ํนํ์ ๋ํ ์กฐํญ์ด ์๋ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ ๋ ํนํ ์ํฅ์ด ์๋ค๊ณ ํ์ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์ง์ ์ค์ ํ ์๋ ์์ต๋๋ค.
Q: SPDX๋ CycloneDX์ ๊ฐ์ ํ์ค SBOM ํ์์์ ์ด๋ค ์ ๋ณด๋ฅผ ์ถ์ถํ๋์?
A: ์๊ฐํ์ ํ์๋ ๋ชจ๋ ์ ๋ณด์ ํ์
์ ํ์๋๋ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ถ์ถํฉ๋๋ค. ์ผ๋ถ ์ ๋ณด๋ ๋ค๋ฅธ ๋๊ตฌ๋ฅผ ํตํด ์ป์ด์ผ ํ ์๋ ์์ต๋๋ค.
Q: ๋ผ์ด์ ์ค ๋ถ๋ฅ๋ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์?
A: ๊ธฐ๋ณธ์ ์ธ ๋ถ๋ฅ๋ฅผ ์ ๊ณตํ์ง๋ง, ์ฌ์ฉ์๊ฐ ์ง์ ์ค์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, AGPL์ด๋ GPL์ ๊ฐํ ์นดํผ๋ ํํธ๋ก, ๋ค๋ฅธ ๊ณต๊ฐ ๋ผ์ด์ ์ค๋ ์ฝํ ์นดํผ๋ ํํธ๋ก ๋ถ๋ฅํฉ๋๋ค.
Q: ํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ๋ช ๊ฐ์ ๋ผ์ด์ ์ค๊ฐ ๋ถ์๋์ด ์๋์?
A: ์ฝ 1,000๊ฐ์ ๋ค๋ฅธ ๋ผ์ด์ ์ค๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ต๋๋ค.
7. ๊ฒฐ๋ก
SBOM ์๊ฐํ ๋๊ตฌ๋ ๋ณต์กํ ์ํํธ์จ์ด ๊ตฌ์ฑ์ ์ฝ๊ฒ ์ดํดํ๊ณ ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ค๋๋ค. ์ด๋ ๋ง์น ์ต์ ๋ด๋น๊ฒ์ด์
์์คํ
์ฒ๋ผ SBOM์ ๋ณต์กํ “๊ฑฐ๋ฆฌ์ ๋๋ค"๋ฅผ ํ์ํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ์ด ๋๊ตฌ์ ์ฃผ์ ์ฅ์ ์ ๋ณต์กํ ์ ๋ณด๋ฅผ ๋ช
ํํ๊ณ ํฌ๊ด์ ์ผ๋ก ์ ์ํ๋ฉฐ, ์ํธ์์ฉ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์
๋๋ค.
์ํํธ์จ์ด ํ๊ฒฝ์ ์ฝ๊ฒ ํ์ํ ์ ์๊ฒ ํด์ฃผ๋ฉฐ, ์ ์ฌ์ ์ํ์ ๋น ๋ฅด๊ฒ ์๋ณํ ์ ์์ต๋๋ค. ํนํ ๋ด๋ถ ์ฌ์ฉ, SaaS, ์ ํ ๋ฐฐํฌ ๋ฑ ๋ค์ํ ์ฌ์ฉ ๋ชจ๋ธ์ ๋ฐ๋ผ ์คํ์์ค ์ฌ์ฉ์ ์ํฅ์ด ๋ค๋ฅผ ์ ์๋๋ฐ, ์ด ๋๊ตฌ๋ฅผ ํตํด ๊ฐ ์ํฉ์ ๋ง๋ ์ํ์ ์ฝ๊ฒ ํ์
ํ ์ ์์ต๋๋ค.
์ด SBOM ์๊ฐํ ๋๊ตฌ๋ ์คํ์์ค๋ก ๊ณต๊ฐ๋ ์์ ์ด๋ฉฐ, ํฅํ ์ ๋ฝ ์ฌ์ด๋ฒ ๋ณต์๋ ฅ ๋ฒ(Cyber Resilience Act)์ ๋์ํ๊ธฐ ์ํ ํ๋ก์ ํธ์ ์ผ๋ถ๋ก ํฌํจ๋ ์์ ์
๋๋ค.
7.13 - 2024-10-10 ๋ฐ์ดํฐ๊ฐ AI ๊ณต๊ธ๋ง์์ ์ฐจ์งํ๋ ์ญํ
2024-10-10, The Role of Data in the Supply Chain of AI
source: https://openchainproject.org/news/2024/10/10/webinar-the-role-of-data-in-the-supply-chain-of-ai
๋ชฉ์ฐจ
- ๋ฐํ์ ์๊ฐ
- ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
- AI ๊ณต๊ธ๋ง๊ณผ ๋ฐ์ดํฐ์ ์ค์์ฑ
- ๊ณต๊ฐ ๋ฐ์ดํฐ์
๋ฐ AI ๋ชจ๋ธ์ ํ์ฉ๊ณผ ๋ฆฌ์คํฌ
- AI ๊ท์ ์ ๋ฐ์ดํฐ ํฌ๋ช
์ฑ์ ๋ฏธ๋
- ๊ธฐ์
์ ์ํ ์ ๋ต ๋ฐ ์ก์
์์ดํ
1. ๋ฐํ์ ์๊ฐ
Nick Schifano๋ FastCatalog.ai์ CEO์ด์ ์ฐฝ๋ฆฝ์๋ก, AI์ ๋ฒ์ ํ๋ ์์ํฌ ๋ถ์ผ์ ์ ๋ฌธ๊ฐ์
๋๋ค. Microsoft์์ 11๋
๊ฐ ๊ทผ๋ฌดํ๋ฉฐ ๊ธฐ์ ๊ท์ ๋ฐ AI/ML ๋ฒ์ ๊ฒํ ๋ฅผ ์ฃผ๋ํ์ผ๋ฉฐ, ํนํ AI ๋ชจ๋ธ ํ๋ จ์ ํ์ํ ๋ฐ์ดํฐ ์ฌ์ฉ ๊ฒํ ์์คํ
์ ์ค๊ณํ์ต๋๋ค. ํ์ฌ FastCatalog.ai๋ฅผ ํตํด AI ๊ณต๊ธ๋ง ๊ด๋ฆฌ ๊ธฐ์ ๊ณผ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
2. ์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด๋ฒ ์จ๋น๋๋ AI ๊ณต๊ธ๋ง์์ ๋ฐ์ดํฐ๊ฐ ์ฐจ์งํ๋ ์ญํ ๊ณผ ๊ด๋ จ๋ ์ฃผ์ ์ด์๋ฅผ ๋ค๋ฃจ๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ ์ฃผ์ ๋ฅผ ์ค์ฌ์ผ๋ก ๋
ผ์๋์์ต๋๋ค:
- ๋ชจ๋ธ ๊ณ๋ณด์ ํ๋ จ ๋ฐ์ดํฐ์ ์จ๊ฒจ์ง ๋ฆฌ์คํฌ
- ๋ฐ์ดํฐ ํฌ๋ช
์ฑ์ ์ค์์ฑ๊ณผ ๊ธฐ์
์ ๋ฏธ์น๋ ์ํฅ
- AI ๋ฐ ๋ฐ์ดํฐ ๊ณต๊ธ๋ง ๊ด๋ฆฌ ์ ๋ต
- EU AI Act ๋ฑ ์๋ก์ด ๊ท์ ์ ๋๋นํ๋ ๋ฐฉ๋ฒ
Nick Schifano๋ ์ด๋ฌํ ์ฃผ์ ๋ฅผ ํตํด ๊ธฐ์
๋ค์ด ์๋ก์ด ๊ท์ ํ๊ฒฝ์ ๋๋นํ๊ณ AI ๊ณต๊ธ๋ง์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ์ค์ง์ ์ธ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํ์ต๋๋ค.
3. AI ๊ณต๊ธ๋ง๊ณผ ๋ฐ์ดํฐ์ ์ค์์ฑ
3.1 AI ์์คํ
๊ตฌ์ถ ๊ณผ์
AI ์์คํ
์ ํฌ๊ฒ ๋ค ๋จ๊ณ๋ก ๋๋ฉ๋๋ค:
- ์์ฑ(Source): ํ๋ จ ๋ฐ์ดํฐ, ๊ธฐ์กด ๋ชจ๋ธ, ํ๋ จ ํ๋ ์์ํฌ ๋ฑ ํ์ํ ์์์ ํ๋ณด.
- ๊ตฌ์ถ(Build): ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํด ๋ชจ๋ธ์ ํ๋ จํ๊ฑฐ๋ ๊ธฐ์กด ๋ชจ๋ธ์ ๋ฏธ์ธ ์กฐ์ .
- ๋ฐฐํฌ(Deploy): ์์ฑ๋ ๋ชจ๋ธ์ ํด๋ผ์ฐ๋, ์จํ๋ ๋ฏธ์ค ๋๋ ๋๋ฐ์ด์ค์ ๋ฐฐํฌ.
- ๊ด๋ฆฌ(Manage): ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ๊ท์ ์ค์ ์ฌ๋ถ๋ฅผ ํ์ธ.
3.2 ๋ฐ์ดํฐ์ ์ญํ
AI ๋ชจ๋ธ ํ๋ จ์๋ ๋ค์ํ ํํ์ ๋ฐ์ดํฐ๊ฐ ํ์ํฉ๋๋ค:
Nick์ ํนํ ๊ณต๊ฐ ๋ฐ์ดํฐ์
๊ณผ ์คํ์์ค ๋ชจ๋ธ์ด ์ ๊ณตํ๋ ๊ธฐํ์ ์ํ ์์๋ฅผ ๊ฐ์กฐํ๋ฉฐ, ๊ฐ ๊ตฌ์ฑ ์์๊ฐ ์ด๋ป๊ฒ AI ์ ํ์ ์ํฅ์ ๋ฏธ์น๋์ง๋ฅผ ์ค๋ช
ํ์ต๋๋ค.
4. ๊ณต๊ฐ ๋ฐ์ดํฐ์
๋ฐ AI ๋ชจ๋ธ์ ํ์ฉ๊ณผ ๋ฆฌ์คํฌ
4.1 ์ฃผ์ ๊ณต๊ฐ ๋ฐ์ดํฐ์
- Common Crawl: ์ธํฐ๋ท ์ ๋ฐ์ ํฌ๋กค๋งํ ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ฉฐ, OpenAI ๋ฐ Meta ๋ฑ์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ ํ๋ จ์ ํ์ฉ๋จ.
- Red Pajama: Apache 2.0 ๋ผ์ด์ ์ค๋ฅผ ๋ฐ๋ฅด์ง๋ง Common Crawl ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์ด ๋ฒ์ ๋ณต์ก์ฑ์ด ์กด์ฌ.
- BookCorpus: ์ ์์ฑ
๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ฉฐ ์ ์๊ถ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ ๊ฐ๋ฅ์ฑ์ด ์์.
4.2 ์คํ์์ค ๋ชจ๋ธ
- Llama 3.1 (Meta): ํน์ ๋ผ์ด์ ์ค ์กฐ๊ฑด(์: “Built with Llama” ํ์ ์๋ฌด) ํฌํจ.
- Black Forest FLUX: ๋น์์
์ ์ฌ์ฉ๋ง ํ์ฉํ๋ ๋ผ์ด์ ์ค๋ฅผ ๋ฐ๋ฆ.
4.3 ์ฃผ์ ๊ณผ์
Nick์ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๋ค์ ์ง์ ํ์ต๋๋ค:
- ๋ฐ์ดํฐ ์ถ์ฒ ๋ถ๋ช
ํ์ฑ์ผ๋ก ์ธํ ๋ฒ์ ๋ฆฌ์คํฌ.
- ์ ์๊ถ ์นจํด ๊ฐ๋ฅ์ฑ๊ณผ ์ด์ ๋ฐ๋ฅธ ์์ก ์ฌ๋ก(์: ๋ด์ํ์์ฆ vs OpenAI).
- ํน์ ์ง์ญ(์: EU)์์ ์๊ตฌ๋๋ ํฌ๋ช
์ฑ ๊ธฐ์ค ์ถฉ์กฑ ์ฌ๋ถ.
5. AI ๊ท์ ์ ๋ฐ์ดํฐ ํฌ๋ช
์ฑ์ ๋ฏธ๋
5.1 ์ฃผ์ ๊ท์ ๋ํฅ
Nick์ ์ฌ๋ฌ ์ง์ญ์์ ์ํ ์ค์ธ ๊ท์ ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์์ฝํ์ต๋๋ค:
- EU AI Act: ํ๋ จ ๋ฐ์ดํฐ ์ถ์ฒ ๊ณต๊ฐ ๋ฐ ๊ธฐ์ ๋ฌธ์ ์ ์ง ์๋ฌดํ.
- ๋ฏธ๊ตญ ์บ๋ฆฌํฌ๋์ AB 2013 ๋ฒ์: ์์ฑํ AI ํ๋ จ ๋ฐ์ดํฐ ํฌ๋ช
์ฑ ์๊ตฌ.
- ์ผ๋ณธ METI ๊ฐ์ด๋๋ผ์ธ: ๋ฐ์ดํฐ ์ถ์ฒ ์ถ์ ๊ฐ๋ฅ์ฑ ํ๋ณด ๊ถ์ฅ.
5.2 ๊ธ๋ก๋ฒ ํ๋ ฅ ๊ฐ๋ฅ์ฑ
GDPR์ฒ๋ผ EU AI Act๊ฐ ๊ธ๋ก๋ฒ ํ์ค์ผ๋ก ์๋ฆฌ ์ก์ ๊ฐ๋ฅ์ฑ์ ๋
ผ์ํ์ง๋ง, ๊ฐ ์ง์ญ๋ณ๋ก ์์ดํ ์ ๊ทผ ๋ฐฉ์์ด ์กด์ฌํจ์ ๊ฐ์กฐํ์ต๋๋ค.
6. ๊ธฐ์
์ ์ํ ์ ๋ต ๋ฐ ์ก์
์์ดํ
6.1 ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์๋ฅผ ์ํ ์๋ฏธ
์คํ์์ค ๋ฐ ๊ณต๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ธฐ์
์ ๋ค์ ์ฌํญ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค:
- ๊ณต๊ฐ๋ ๋ผ์ด์ ์ค ์กฐ๊ฑด ์ค์ ์ฌ๋ถ ํ์ธ.
- ํ๋ จ ๋ฐ์ดํฐ ๋ฐ ๋ชจ๋ธ ์ฌ์ฉ ๋ด์ญ ํฌ๋ช
ํ๊ฒ ๊ธฐ๋ก.
- ์๋ก์ด ๊ท์ ์ ๋๋นํด ๋ด๋ถ ํ๋ก์ธ์ค ์ ๋น.
6.2 ๊ณ ๋ คํด์ผ ํ Action Item
- ๋ฐ์ดํฐ ๋ฐ ๋ชจ๋ธ ์นดํ๋ก๊ทธ ๊ตฌ์ถ:
- ์ฌ์ฉ ์ค์ธ ๋ชจ๋ ๋ฐ์ดํฐ์
๊ณผ ๋ชจ๋ธ์ ์ถ์ฒ, ๋ผ์ด์ ์ค ์กฐ๊ฑด ๋ฑ์ ๊ธฐ๋ก.
- ํฌ๋ช
์ฑ ๋ณด๊ณ ์ ์์ฑ ํ๋ก์ธ์ค ๋ง๋ จ:
- ๊ท์ ๊ฐ ์๊ตฌํ๋ ์ ๋ณด๋ฅผ ํฌํจํ ํ์คํ๋ ๋ณด๊ณ ์ ์์ฑ ์ฒด๊ณ ์๋ฆฝ.
- ๋ฆฌ์คํฌ ๊ด๋ฆฌ ๋ฐฉ์ ๊ฐ๋ฐ:
- ์ ์๊ถ ์นจํด๋ ๊ธฐํ ๋ฒ์ ๋ฌธ์ ๋ฐ์ ์ ๋์ ์ ์ฐจ ๋ง๋ จ.
- ๋ด๋ถ ์น์ธ ํ๋ก์ธ์ค ๊ฐํ:
- ์์ ํ ํ๋กํ์ผ(์: ์คํ์์ค ๋ผ์ด์ ์ค ์ค์)์ ์ ์ํ๊ณ ๋น ๋ฅธ ์น์ธ ์ ์ฐจ ์ ๊ณต.
์ด๋ฒ ์จ๋น๋๋ AI ๊ณต๊ธ๋ง ๊ด๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ค์ฌ์ผ๋ก ํ ๋ณต์กํ ๋ฌธ์ ๋ค์ ์ฌ๋ ์๊ฒ ๋ค๋ฃจ๋ฉฐ ๊ธฐ์
๋ค์ด ์ง๋ฉดํ ์ ์๋ ๋์ ๊ณผ์ ๋ฅผ ๋ช
ํํ ํ์ต๋๋ค. Nick Schifano๋ ๊ธฐ์ ์ ยท๋ฒ์ ์ ๋ฌธ์ฑ์ ๋ฐํ์ผ๋ก ์ค์ง์ ์ธ ์กฐ์ธ์ ์ ๊ณตํ๋ฉฐ, ์ฐธ์์๋ค์๊ฒ ํฐ ํต์ฐฐ์ ์๊ฒจ์ฃผ์์ต๋๋ค.
7.14 - 2024-09-27 AI: ํ์ฌ์ ๋ฒ์ ํ๊ฒฝ
2024-09-27, AI, The Current Legal Landscape
source: https://openchainproject.org/featured/2024/09/27/webinar-ai-the-current-legal-landscape
๋ชฉ์ฐจ
- ์๊ฐ
- AI์ ์คํ์์ค์ ๊ต์ฐจ์
- ์์ก ๊ฐ์
- ๋ฒ๊ท/์
๋ฒ ๊ฐ์
- ๋ฐ์ดํฐ ๋ณดํธ์ AI
- Q&A
1. ์๊ฐ
์ ๋ชฉ
AI: ํ์ฌ์ ๋ฒ์ ํ๊ฒฝ
๋ฐํ์ ์๊ฐ
- Tony: GTC Law Group์ IP ์ ๋ฌธ ๋ณํธ์ฌ. AI, ์คํ์์ค, ํนํ ์ ๋ต, ๊ฑฐ๋ ๋ถ์ผ ์ ๋ฌธ.
- Well: ๊ธฐ๊ณํ์ต ๋ฐ์ฌ ํ์ ์์ง์. AI ์ ํ ์ฐ๊ตฌ ๊ณผํ์ ๋ฐ ํ๋ก๊ทธ๋๋จธ ๊ฒฝ๋ ฅ.
- Stas: ์ Amazon Kindle ํ ๋ฉค๋ฒ, Audible ์ ๋ฒ๋ฌด ์๋ฌธ, Netflix AI ๋ฒ๋ฌด ๋ด๋น. GTC์ AI ๊ทธ๋ฃน ๊ณต๋ ๋ฆฌ๋.
- Shay: ๋ฐ์ดํฐ ํ๋ผ์ด๋ฒ์ ๋ฐ ์ฌ์ด๋ฒ ๋ณด์ ์ ๋ฌธ๊ฐ. ์ ํฅ ๊ธฐ์ ๊ด๋ จ ์๋ฌธ ๊ฒฝํ ํ๋ถ.
์จ๋น๋ ์๊ฐ์ ๋ชฉ์
์ด ์จ๋น๋๋ OpenChain ์ปค๋ฎค๋ํฐ์์ ์ฃผ์ตํ๋ AI ๊ด๋ จ ๋ฒ์ ํ๊ฒฝ์ ๋ํ ๋
ผ์์ ์ฐ์ฅ์ ์์ ์์ต๋๋ค. ์ง๋ํด์ ์ด์ด GTC Law ํ์ด ์์ฑํ AI๋ฅผ ๋๋ฌ์ผ ํ์ฌ์ ๋ฒ์ ํ๊ฒฝ์ ๋ํด ํฌ๊ด์ ์ผ๋ก ์ค๋ช
ํฉ๋๋ค. ์ด ์จ๋น๋์ ๋ชฉ์ ์ AI ๊ธฐ์ ์ ๋ฐ์ ์ ๋ฐ๋ฅธ ๋ฒ์ ๋ฌธ์ ๋ค์ ์ดํด๋ณด๊ณ , ๊ธฐ์
๊ณผ ๊ฐ๋ฐ์๋ค์ด ์์์ผ ํ ์ฃผ์ ์ฌํญ๋ค์ ์ ๊ณตํ๋ ๊ฒ์
๋๋ค.
2. AI์ ์คํ์์ค์ ๊ต์ฐจ์
AI์ ๋ฐ์ ๊ณผ์
Generative AI ์์ฉ
- ํ
์คํธ ์์ฑ
- ์ด๋ฏธ์ง ์์ฑ
- ์ฝ๋ ์์ฑ
- ๋น๋์ค ์์ฑ
- ์์
์์ฑ
- ํฉ์ฑ ๋ฐ์ดํฐ ์์ฑ
AI์ ์คํ์์ค ๋ผ์ด์ ์ค
๋ง์ AI ๋๊ตฌ๋ค์ด ์คํ์์ค ๋ผ์ด์ ์ค๋ก ์ ๊ณต๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด:
Meta์ LLaMA ๋ชจ๋ธ์ “์คํ์์ค"๋ผ๊ณ ๋ถ๋ฆฌ์ง๋ง, ์ค์ ๋ก๋ ์์
์ ๋ผ์ด์ ์ค์ ๊ฐ๊น์ต๋๋ค. ํนํ 7์ต ๋ช
์ด์์ ํ์ฑ ์ฌ์ฉ์๋ฅผ ๊ฐ์ง ๊ฒฝ์ฐ ๋ณ๋์ ๋ผ์ด์ ์ค๊ฐ ํ์ํ๋ฉฐ, LLaMA์ ์ถ๋ ฅ์ ๋ค๋ฅธ ์ธ์ด ๋ชจ๋ธ ๊ฐ์ ์ ์ฌ์ฉํ ์ ์๋ค๋ ์ ํ์ด ์์ต๋๋ค.
Responsible AI Licenses (RAIL)
RAIL์ AI ๊ธฐ์ ์ ๋น์ค๋ฆฌ์ ์ฌ์ฉ์ ์ ํํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๋ผ์ด์ ์ค์
๋๋ค. ์ฃผ์ ํน์ง:
- ์ฌ์ฉ ์ ํ ์กฐํญ ํฌํจ
- ํ์ ์ฌ์ฉ์์๊ฒ๋ ๋์ผํ ํ๋ ์ ํ ์๊ตฌ
- ๊ฐ์, ๋ฅํ์ดํฌ, ์๋ฃ, ๋ฒ์ฃ ๊ธฐ๋ก ๋ฑ์ ๋ํ ์ฌ์ฉ ์ ํ
RAIL์ ์ต๊ทผ ๋ง์ ์ฃผ๋ชฉ์ ๋ฐ๊ณ ์์ผ๋ฉฐ, MIT๋ Apache ๋ผ์ด์ ์ค๋ณด๋ค ๋ ๋ง์ AI ๋ชจ๋ธ์ ์ ์ฉ๋๊ณ ์์ต๋๋ค.
3. ์์ก ๊ฐ์
AI, ํนํ ์์ฑํ AI ์ ๊ณต์
์ฒด๋ค์ ์๋๋ก ํ ์์ก์ด ์ฆ๊ฐํ๊ณ ์์ต๋๋ค. ์ฃผ์ ์์ก ๋ถ์ผ:
์ปดํจํฐ ์ฝ๋ ๊ด๋ จ
- GitHub Copilot ๊ด๋ จ ์ง๋จ ์์ก
- ์ฃผ์ ์์ : DMCA ์๋ฐ, ๊ณ์ฝ ์๋ฐ, ๊ณผ์ค, ์ฌ๊ธฐ
์ด๋ฏธ์ง ๊ด๋ จ
๋ฌธ์ ๊ด๋ จ
- ์ ์๋ค์ ์ ์๊ถ ์นจํด ์์ก
- ์ฃผ์ ์์ : ์ง์ ๋ฐ ๊ฐ์ ์ ์๊ถ ์นจํด, DMCA ์๋ฐ, ๋ถ๊ณต์ ๊ฒฝ์
์์
๊ด๋ จ
- ์ค์ ๋
น์๋ฌผ ๋ฐ ๊ฐ์ฌ ๊ด๋ จ ์์ก
- ์ฃผ์ ์์ : ์ ์๊ถ ์นจํด, DMCA ์๋ฐ
GitHub Copilot ์์ก ์ฌ๋ก
- ์ฃผ์ ์์ : DMCA ์๋ฐ, ์คํ์์ค ๋ผ์ด์ ์ค ์๋ฐ, GitHub ์ด์ฉ์ฝ๊ด ์๋ฐ
- ์ต๊ทผ ๋ฒ์์ ์๊ณ ์ ์ผ๋ถ ์ฃผ์ฅ์ ๊ธฐ๊ฐ
Getty Images vs Stability AI ์์ก ์ฌ๋ก
- ์ฃผ์ ์์ : ์ ์๊ถ ์นจํด, ์ ์๊ถ ๊ด๋ฆฌ ์ ๋ณด ์๋ฐ, ์ํ ํฌ์
- Stable Diffusion์ด Getty Images์ ์ํฐ๋งํฌ๋ฅผ ๋ณํํ์ฌ ์ฌ์ฉํ ์ ์ด ์์
4. ๋ฒ๊ท/์
๋ฒ ๊ฐ์
AI ๊ท์ ๋ ํฌ๊ฒ ๋ค ๊ฐ์ง ์ ํ์ผ๋ก ๋ถ๋ฅํ ์ ์์ต๋๋ค:
๊ธฐ์กด ๋ฒ๋ฅ ์ ์ฉ
- ์๋น์ ๋ณดํธ, ์ฐจ๋ณ ๊ธ์ง, ํ๋ผ์ด๋ฒ์ ๋ฑ
์ผ๋ฐ AI ๊ท์
์ฐ์
๋๋ ์ฌ์ฉ ์ฌ๋ก๋ณ AI ๊ท์
- ๋ณดํ์ฌ์ AI ์ฌ์ฉ
- ๊ณ ์ฉ ๊ฒฐ์ ์์์ AI ์ฌ์ฉ
- ์ ๋ถ์ AI ์กฐ๋ฌ ๋ฐ ์ฌ์ฉ
์ ์ฑ
์๋ฆฝ ์ค์ฌ
- AI ๊ท์ ์ ์์ ์ํ ํ์คํฌํฌ์ค ์ค๋ฆฝ
- AI ๊ธฐ์ ์ ์ค์์ฑ์ ์ธ์ํ๋ ์ ์ธ
- AI ์ฑํ์ ์ด์งํ๊ธฐ ์ํ ์ ๋ถ ์ง์ถ ํ๋ก๊ทธ๋จ ์๋ฆฝ
5. ๋ฐ์ดํฐ ๋ณดํธ์ AI
2024๋
ํ๋ผ์ด๋ฒ์ ๋ฒ ์์ฝ
- 20๊ฐ์ ํฌ๊ด์ ํ๋ผ์ด๋ฒ์ ๋ฒ
- 2020๋
๋ถํฐ 2026๋
์ฌ์ด์ ๋ฐํจ
- ๋๋ถ๋ถ “์๋น์"์ “๊ฐ์ธ ๋ฐ์ดํฐ"์ ์ ์ฉ
- ์บ๋ฆฌํฌ๋์ ๋ฒ์ ๋ ๊ด๋ฒ์ํ ์ ์ฉ ๋ฒ์
AI์ ๋ฐ์ดํฐ ๋ณดํธ์ ๊ต์ฐจ์
- ๋ณด์ ๋ฌธ์ ์ ๋ฐ์ดํฐ ์ ์ถ
- ๋ณต์กํ ํ๋ผ์ด๋ฒ์ ์ค์ ์๋ฌด
- ์๋ํ๋ ์์ฌ ๊ฒฐ์ ์์คํ
์ ๋ํ ์๋น์ ์ตํธ์์ ๊ถ๋ฆฌ
- ๊ณ ์ํ AI ์์คํ
์ ๋ํ ์ถ๊ฐ ์๊ตฌ์ฌํญ
- ํธํฅ๊ณผ ์ฐจ๋ณ ๋ฐฉ์ง์ ์ค์
์ฌ๋ก ์ฐ๊ตฌ: AI ํ๋ จ์ ์ํ ๋ฐ์ดํฐ ์คํฌ๋ํ
- ์ค์ํ ๊ฒฐ์ , ํ๋กํ์ผ๋ง, AI/LLM ํ๋ จ ๋ฑ์ ์ฌ์ฉ ์ฌ๋ก
- ๊ฐ์ธ ๋ฐ์ดํฐ, ๋ฏผ๊ฐ ๋ฐ์ดํฐ, ์ด๋ฏธ์ง, ์ฌ์ฉ์ ์์ฑ ์ฝํ
์ธ ๋ฑ์ ๋ฐ์ดํฐ ์ฌ์ฉ
- ์ธ๊ฐ ๊ฐ์
, ์ ๋ขฐ์ฑ, ํฌ๋ช
์ฑ, ์ ํ์ฑ, ํธํฅ/์ฐจ๋ณ ๋ฑ์ ์ถ๋ ฅ ๊ด๋ จ ๊ณ ๋ ค์ฌํญ
6. Q&A
Q: LLAMA ๋ชจ๋ธ์ “๋ค๋ฅธ ๋ชจ๋ธ ๊ฐ์ ์ ์ฌ์ฉ ๋ถ๊ฐ” ์กฐํญ์ ๋ํด ์ค๋ช
ํด์ฃผ์ธ์.
A: ๋ผ์ด์ ์ค ์กฐํญ์ ๋ฐ๋ฅด๋ฉด, LLAMA ์๋ฃ๋ ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ LLAMA 2๋ ๊ทธ ํ์๋ฌผ์ ์ ์ธํ ๋ค๋ฅธ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ ๊ฐ์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ Meta๊ฐ ๊ฒฝ์์ ์ ํํ๊ณ ์์ฌ์ ๋ชจ๋ธ ์ฐ์๋ฅผ ์ ์งํ๋ ค๋ ์๋๋ก ๋ณด์
๋๋ค.
Q: RAIL ๋ผ์ด์ ์ค๊ฐ ๋ชจ๋ ๋ผ์ด์ ์ค๋ฅผ “์ค๋
ธ์ฐํ๋ ์ดํฌ"๋ก ๋ง๋๋ ๊ฒ ์๋๊ฐ์?
A: RAIL์ ๊ธฐ๋ณธ ์์ด๋์ด๋ ์ฌ์ฉ ์ ํ๊ณผ ํ์ ์ฌ์ฉ์ ์ค์๋ฅผ ์๊ตฌํ๋ ๊ฒ์ด์ง๋ง, ์ค์ ๋ก๋ ๋ช ๊ฐ์ง ํ์คํ๋ ๋ฒ์ ์ผ๋ก ์๋ ดํ๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Hugging Face์์๋ “Creative ML OpenRAIL-M” ๋ผ์ด์ ์ค๊ฐ 23,000๊ฐ ์ด์์ ๋ชจ๋ธ์ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
Q: ์์ก์ ํ์๋ผ์ธ์ ์ด๋ป๊ฒ ๋๋์?
A: ์ ํํ ํ์๋ผ์ธ์ ์์ง๋ง, ์ ์ฌํ ์์ก ์ฌ๋ก๋ฅผ ๋ณด๋ฉด ์ต์ข
๊ฒฐ์ ๊น์ง 5-10๋
์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ๋ฒ๋ฅ ์ ์ข
์ข
์๋ก์ด ๊ธฐ์ ์ ๋ฐ๋ผ๊ฐ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ฏ๋ก, ํ๋ก๋ฒ๋ณด๋ค๋ ๋ฒ๊ท๋ฅผ ํตํ ์ง์นจ์ด ๋จผ์ ๋์ฌ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
Q: ๊ต์ก ๋ถ์ผ์์ AI ์ฌ์ฉ ๊ฐ์ง ๋๊ตฌ์ ํธํฅ์ฑ ๋ฌธ์ ๋ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ๋์?
A: ์ด๋ ์ค์ํ ๋ฌธ์ ์
๋๋ค. ๋๊ตฌ ์์ฒด์๋ง ์์กดํ์ง ๋ง๊ณ ์ธ๊ฐ์ ํ๋จ์ ๋ณํํด์ผ ํฉ๋๋ค. ์บ๋ฆฌํฌ๋์์ ์๋ก์ด ๊ท์ ์ ์๋ํ๋ ์์ฌ๊ฒฐ์ ์ด ์ค์ํ ์์์ธ ๊ฒฝ์ฐ์๋ ๊ท์ ๋ฒ์์ ํฌํจ์ํค๋ ค ํ๊ณ ์์ต๋๋ค. ์ด๋ ๊ต์ก์๊ฐ ๋๊ตฌ์ ๊ณผ๋ํ๊ฒ ์์กดํ๋ ๊ฒฝ์ฐ์๋ ๊ท์ ๋์์ด ๋ ์ ์์์ ์๋ฏธํฉ๋๋ค.
์์ฝ ๋ณด๊ณ ์
๊ธฐ์
์ ์คํ์์ค ๊ด๋ฆฌ ๋ด๋น์์๊ฒ ๊ฐ๋ ์๋ฏธ
AI ๊ธฐ์ ๊ณผ ์คํ์์ค์ ์ตํฉ: ๋ง์ AI ๋๊ตฌ๋ค์ด ์คํ์์ค๋ก ์ ๊ณต๋๊ณ ์์ด, ์คํ์์ค ๊ด๋ฆฌ์ ์ค์์ฑ์ด ๋์ฑ ์ปค์ง๊ณ ์์ต๋๋ค.
์๋ก์ด ๋ผ์ด์ ์ค ์ ํ ๋ฑ์ฅ: RAIL๊ณผ ๊ฐ์ ์๋ก์ด ๋ผ์ด์ ์ค ์ ํ์ด ๋ฑ์ฅํ๊ณ ์์ด, ์ด์ ๋ํ ์ดํด์ ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค.
๋ฒ์ ๋ฆฌ์คํฌ ์ฆ๊ฐ: AI ๊ด๋ จ ์์ก์ด ์ฆ๊ฐํ๊ณ ์์ด, ์คํ์์ค ์ฌ์ฉ ์ ๋ฒ์ ๋ฆฌ์คํฌ์ ๋ํ ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ณดํธ ์๋ฌด ๊ฐํ: AI ์ฌ์ฉ์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ ๋ณดํธ ์๋ฌด๊ฐ ๊ฐํ๋๊ณ ์์ด, ์คํ์์ค AI ๋๊ตฌ ์ฌ์ฉ ์์๋ ์ด๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
๊ท์ ํ๊ฒฝ ๋ณํ: AI ๊ด๋ จ ๊ท์ ๊ฐ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ์์ด, ์ด์ ๋ํ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง์ด ํ์ํฉ๋๋ค.
๊ณ ๋ คํด์ผ ํ Action Item
AI ๊ด๋ จ ์คํ์์ค ๋ผ์ด์ ์ค ๊ฒํ : ์ฌ์ฉ ์ค์ธ AI ๋๊ตฌ๋ค์ ๋ผ์ด์ ์ค๋ฅผ ์ฒ ์ ํ ๊ฒํ ํ๊ณ , ํนํ RAIL๊ณผ ๊ฐ์ ์๋ก์ด ๋ผ์ด์ ์ค ์ ํ์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์
๋๋ค.
๋ฐ์ดํฐ ์ฌ์ฉ ์ ์ฑ
์๋ฆฝ: AI ํ๋ จ์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ์ ์ถ์ฒ์ ์ฌ์ฉ ๊ถํ์ ๋ช
ํํ ํ๋ ์ ์ฑ
์ ์๋ฆฝํฉ๋๋ค.
AI ์ฌ์ฉ ๊ฐ์ด๋๋ผ์ธ ์ ์ : ํ์ฌ ๋ด AI ๋๊ตฌ ์ฌ์ฉ์ ๋ํ ๊ฐ์ด๋๋ผ์ธ์ ๋ง๋ค์ด ๋ฒ์ ๋ฆฌ์คํฌ๋ฅผ ์ต์ํํฉ๋๋ค.
์ ๊ธฐ์ ์ธ ์ปดํ๋ผ์ด์ธ์ค ๊ฒํ : AI ๊ด๋ จ ๋ฒ๊ท ์ค์ ์ฌ๋ถ๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ๊ฒํ ํ๊ณ ํ์ํ ์กฐ์น๋ฅผ ์ทจํฉ๋๋ค.
AI ์ค๋ฆฌ ์ ์ฑ
์๋ฆฝ: