Webinars

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์ค„ ์š”์•ฝ

  1. AI๋Š” ์–‘๋‚ ์˜ ๊ฒ€:ย ๊ฐœ๋ฐœ ์†๋„๋ฅผ 50%๊นŒ์ง€ ๋†’์—ฌ์ฃผ์ง€๋งŒ, ํƒ€์‚ฌ ์ฝ”๋“œ ํ‘œ์ ˆ์ด๋‚˜ ๋ผ์ด์„ ์Šค ์œ„๋ฐ˜ ๊ฐ™์€ ์น˜๋ช…์  ๋ฆฌ์Šคํฌ๋„ ํ•จ๊ป˜ ๊ฐ€์ ธ์˜จ๋‹ค.
  2. ๊ธˆ์ง€๋ณด๋‹จ ๊ด€๋ฆฌ:ย AI ์‚ฌ์šฉ์„ ๋ง‰์„ ์ˆ˜๋Š” ์—†๋‹ค. ๋ฒ•๋ฌด-์ œํ’ˆ-OSPO ํŒ€์ด ํ˜‘๋ ฅํ•˜์—ฌ ‘์•ˆ์ „ํ•œ ์‚ฌ์šฉ ๊ฐ€์ด๋“œ๋ผ์ธ’์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์œ ์ผํ•œ ํ•ด๋ฒ•์ด๋‹ค.
  3. ๋„๊ตฌ์™€ ๊ต์œก:ย ๊ฐœ๋ฐœ์ž๊ฐ€ ์Šค์Šค๋กœ ๋‚ฉ๋“ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฆฌ์Šคํฌ ๊ต์œก์„ ์ œ๊ณตํ•˜๊ณ , ๊ฐœ๋ฐœ ํ๋ฆ„์„ ๋Š์ง€ ์•Š๋Š” ์ž๋™ํ™”๋œ ๊ฒ€์ฆ ๋„๊ตฌ๋ฅผ ๋„์ž…ํ•ด์•ผ ํ•œ๋‹ค.

์ด ํฌ์ŠคํŒ…์€ 2025๋…„ 12์›” 4์ผ ์ง„ํ–‰๋œ OpenChain ์›จ๋น„๋‚˜ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์žฌ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›๋ณธ ์˜์ƒ์€ย ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

by Gemini 3.0

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๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

  1. Prefix (swh:1): ์ด๊ฒƒ์ด SWHID์ด๋ฉฐ ๋ฒ„์ „ 1์ด๋ผ๋Š” ๋œป์ž…๋‹ˆ๋‹ค.
  2. Object Type: ์‹๋ณ„ํ•˜๊ณ  ์žˆ๋Š” ๋Œ€์ƒ์˜ ์ข…๋ฅ˜์ž…๋‹ˆ๋‹ค.
    • cnt (Content): ํŒŒ์ผ ๋‚ด์šฉ ๊ทธ ์ž์ฒด (Blob)
    • dir (Directory): ํŒŒ์ผ๊ณผ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ
    • rev (Revision): ํŠน์ • ์‹œ์ ์˜ ์ปค๋ฐ‹ (์ž‘์„ฑ์ž, ๋‚ ์งœ ์ •๋ณด ํฌํ•จ)
    • rel (Release): ํŠน์ • ๋ฆด๋ฆฌ์ฆˆ (ํƒœ๊ทธ ๋“ฑ)
    • snp (Snapshot): ์ €์žฅ์†Œ์˜ ์ „์ฒด ์ƒํƒœ (๋ชจ๋“  ๋ธŒ๋žœ์น˜์™€ ํƒœ๊ทธ ํฌํ•จ)
  3. 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

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)๋งŒ์œผ๋กœ๋Š” ์•„์ง ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค"๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  1. ์†Œ์Šค ์ฝ”๋“œ ํ™•๋ณด์˜ ์ค‘์š”์„ฑ: ๋ฐ”์ด๋„ˆ๋ฆฌ ์Šค์บ”๋งŒ์œผ๋กœ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ, ๊ฐ€๋Šฅํ•œ ํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ™•๋ณดํ•˜์—ฌ ๋ถ„์„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  2. ์—…์ŠคํŠธ๋ฆผ๊ณผ์˜ ํ˜‘๋ ฅ: ๋ผ์ด์„ ์Šค ์ •๋ณด๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์„ ๋•Œ๋Š” ์ง์ ‘ ์—…์ŠคํŠธ๋ฆผ ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌ(Contribution)ํ•˜์—ฌ ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋ฌธํ™”๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ”„๋กœ์„ธ์Šค์˜ ํ‘œ์ค€ํ™”: OpenChain(ISO/IEC 5230)๊ณผ ๊ฐ™์€ ํ‘œ์ค€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋„์ž…ํ•˜์—ฌ, ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ๋ถ€ํ„ฐ ์˜ฌ๋ฐ”๋ฅธ ๋ผ์ด์„ ์Šค ์ •๋ณด๊ฐ€ ๊ธฐ์ž…๋˜๋„๋ก ๊ฐ•์ œํ•˜๋Š” ์ฒด๊ณ„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ๋Š” ํŽธ๋ฆฌํ•˜์ง€๋งŒ, ๊ทธ ํŽธ๋ฆฌํ•จ ๋’ค์— ์ˆจ๊ฒจ์ง„ ‘๋ฒ•์  ๋ถ€์ฑ„’๋ฅผ ๋ฌด์‹œํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ์›จ๋น„๋‚˜๋Š” ๊ทธ ๋ถ€์ฑ„๋ฅผ ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์œผ๋กœ ๋งŒ๋“ค ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ ์ค‘์š”ํ•œ ์ด์ •ํ‘œ๋ฅผ ์ œ์‹œํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.


๊ด€๋ จ ์ž๋ฃŒ


๋ณธ ํฌ์ŠคํŒ…์€ 2025๋…„ 11์›” 7์ผ ์ง„ํ–‰๋œ OpenChain ์›จ๋น„๋‚˜์˜ ์š”์•ฝ ๋ฐ ํŒจ๋„ ํ† ์˜ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์žฌ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

by Gemini 3.0

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๋กœ ๋ถ„๋ฅ˜๋œ๋‹ค๋ฉด, ๋‹ค์Œ์˜ ์˜๋ฌด๋ฅผ ๋ฐ˜๋“œ์‹œ ์ง€์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. CE ๋งˆํฌ ๋ถ€์ฐฉ: ์ œํ’ˆ์ด CRA ์š”๊ตฌ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•จ์„ ์ฆ๋ช…ํ•˜๋Š” ๋งˆํฌ๋ฅผ ๋ถ™์—ฌ์•ผ ํŒ๋งค ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ณด์•ˆ ๋‚ด์žฌํ™” (Security by Design): ๊ฐœ๋ฐœ ์ดˆ๊ธฐ๋ถ€ํ„ฐ ๋ณด์•ˆ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (์•Œ๋ ค์ง„ ์•…์šฉ ๊ฐ€๋Šฅ ์ทจ์•ฝ์ ์ด ์—†์–ด์•ผ ํ•จ)
  3. SBOM(Software Bill of Materials) ์ œ๊ณต: ์ตœ์†Œํ•œ ์ตœ์ƒ์œ„ ์˜์กด์„ฑ(Top-level dependencies) ๋ชฉ๋ก์„ ํฌํ•จํ•œ SBOM์„ ๋ณด์œ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  4. ์ทจ์•ฝ์  ๋ณด๊ณ  (Vulnerability Reporting): ์ด๊ฒŒ ๊ฐ€์žฅ ๋ฌด์„ญ์Šต๋‹ˆ๋‹ค.
    • 24์‹œ๊ฐ„ ์ด๋‚ด: ํ™œ๋ฐœํžˆ ์•…์šฉ๋˜๋Š” ์ทจ์•ฝ์ (Actively Exploited Vulnerability) ์ธ์ง€ ์‹œ ์กฐ๊ธฐ ๊ฒฝ๋ณด(Early Warning) ์ œ์ถœ.
    • 72์‹œ๊ฐ„ ์ด๋‚ด: ์ƒ์„ธ ๋ณด๊ณ ์„œ ์ œ์ถœ.
    • 14์ผ ์ด๋‚ด: ์กฐ์น˜ ์™„๋ฃŒ ํ›„ ์ตœ์ข… ๋ณด๊ณ ์„œ ์ œ์ถœ.
    • David์˜ ์ฝ”๋ฉ˜ํŠธ: “24์‹œ๊ฐ„์€ ์˜์—…์ผ ๊ธฐ์ค€์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ฃผ๋ง, ๊ณตํœด์ผ ์ƒ๊ด€์—†์ด ๊ทธ๋ƒฅ 24์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.”

4. ์–ด๋–ป๊ฒŒ ์ค€๋น„ํ•ด์•ผ ํ•˜๋‚˜์š”? (Action Plan)

David Wheeler๋Š” “์ง€๊ธˆ ๋‹น์žฅ ์ค€๋น„ํ•˜์ง€ ์•Š์œผ๋ฉด ๋‚˜์ค‘์— ํŒจ๋‹‰์— ๋น ์งˆ ๊ฒƒ"์ด๋ผ๊ณ  ๊ฒฝ๊ณ ํ•˜๋ฉฐ 3๊ฐ€์ง€ ์•ก์…˜ ํ”Œ๋žœ์„ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฌด๋ฃŒ ๊ต์œก ๋“ฃ๊ธฐ (๊ฐ•๋ ฅ ์ถ”์ฒœ)

Linux Foundation๊ณผ OpenSSF๊ฐ€ ๋งŒ๋“  ๋ฌด๋ฃŒ ๊ต์œก ์ฝ”์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ฝ”์Šค๋ฅผ ๋“ฃ๊ณ  ์ˆ˜๋ฃŒ ๋ฐฐ์ง€๋ฅผ ๋”ฐ์„ธ์š”. ํŒ€์›๋“ค์—๊ฒŒ๋„ ๋“ฃ๊ฒŒ ํ•˜์„ธ์š”.

๋ณด์•ˆ ๊ต์œก ์ด์ˆ˜

๊ฐœ๋ฐœ์ž๋“ค์ด ๋ณด์•ˆ ์ฝ”๋”ฉ์„ ํ•  ์ค„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์ถ”์ฒœ ๊ณผ์ •: Developing Secure Software (LFD121) - ์—ญ์‹œ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค.

ํ‘œ์ค€ ์ค€์ˆ˜

CRA๋Š” ๋†’์€ ์ˆ˜์ค€์˜ ์š”๊ตฌ์‚ฌํ•ญ๋งŒ ๋ช…์‹œํ•˜๊ณ , ๊ตฌ์ฒด์ ์ธ ๊ธฐ์ˆ ์  ๋ฐฉ๋ฒ•์€ “ํ‘œ์ค€(Standards)“์„ ๋”ฐ๋ฅด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ CEN/CENELEC์ด ํ‘œ์ค€์„ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋ฉด ๋ฒ•์„ ์ค€์ˆ˜ํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ(Presumption of Conformity)๋˜๋ฏ€๋กœ, ๊ด€๋ จ ํ‘œ์ค€ ๋™ํ–ฅ์„ ์˜ˆ์˜์ฃผ์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


๊ฒฐ๋ก : ๊ทœ์ œ๋ฅผ ๊ธฐํšŒ๋กœ

CRA๋Š” ๊ท€์ฐฎ์€ ๊ทœ์ œ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฐ˜๋Œ€๋กœ ์ƒ๊ฐํ•˜๋ฉด “๋ณด์•ˆ์ด ๊ฒ€์ฆ๋œ ์†Œํ”„ํŠธ์›จ์–ด"๋ผ๋Š” ํ’ˆ์งˆ ๋ณด์ฆ ๋งˆํฌ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2027๋…„์€ ๋ฉ€์–ด ๋ณด์ด์ง€๋งŒ, ์ œํ’ˆ ๊ฐœ๋ฐœ ์‚ฌ์ดํด์„ ๊ณ ๋ คํ•˜๋ฉด ๋‚ด์ผ๋ถ€ํ„ฐ ๋‹น์žฅ ์ค€๋น„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋ฐ”๋กœ ํŒ€ ๋‚ด์—์„œ “์šฐ๋ฆฌ๋Š” Manufacturer์ธ๊ฐ€?“๋ผ๋Š” ์งˆ๋ฌธ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š”.


๊ด€๋ จ ๋งํฌ


๋ณธ ํฌ์ŠคํŒ…์€ 2025๋…„ 9์›” 16์ผ ์ง„ํ–‰๋œ OpenChain ์›จ๋น„๋‚˜ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์žฌ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

by Gemini 3.0

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

  1. ์ตœ์†Œํ™”๋œ ํ™˜๊ฒฝ ๊ตฌ์ถ• (Minimal Setup):

    debootstrap(Debian/Ubuntu)์ด๋‚˜ apk static(Alpine) ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด ๊ผญ ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋งŒ ํฌํ•จ๋œ ์ตœ์†Œํ•œ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ(chroot ํ™˜๊ฒฝ)์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ถˆํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์ค„์—ฌ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋ฅผ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

  2. ๋ผ์ด์„ ์Šค ์Šค์บ” ๋ฐ ํ๋ ˆ์ด์…˜ (Scan & Curation):

    ์ด๋ฏธ์ง€์— ํฌํ•จ๋œ ๋ชจ๋“  ์†Œ์Šค ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•œ ๋’ค, FOSSology์™€ ๊ฐ™์€ ์Šค์บ๋„ˆ๋ฅผ ๋Œ๋ฆฝ๋‹ˆ๋‹ค. ์ด๋•Œ OSADL์ด ๊ด€๋ฆฌํ•˜๋Š” ํ๋ ˆ์ด์…˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(OSSelot)๋ฅผ ํ™œ์šฉํ•ด ์Šค์บ” ๊ฒฐ๊ณผ์˜ ์ •ํ™•๋„๋ฅผ ๋†’์ด๊ณ  ์˜คํƒ(False Positive)์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

  3. ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์ž๋ฃŒ ์ƒ์„ฑ (Compliance Material):

    ์Šค์บ” ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ SPDX ๋ฆฌํฌํŠธ, ๋ผ์ด์„ ์Šค ๊ณ ์ง€๋ฌธ(Legal Notices)์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๋ฒ•์  ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ์‹œ์ž‘ ๋ฉ”์‹œ์ง€ ๋“ฑ์— ํฌํ•จ์‹œํ‚ต๋‹ˆ๋‹ค.

  4. ์ด๋ฏธ์ง€ ๋นŒ๋“œ (Build):

    ์ตœ์ข…์ ์œผ๋กœ ์ด ๋ชจ๋“  ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋กœ ๋นŒ๋“œํ•˜์—ฌ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.


4. ์‹ค๋ฌด ํ™œ์šฉ ๊ฐ€์ด๋“œ: ๋‘ ๊ฐ€์ง€ ๋ฒ„์ „

OSADL Base Image๋Š” ์‚ฌ์šฉ์ž์˜ ์ƒํ™ฉ์— ๋งž์ถฐ ๋‘ ๊ฐ€์ง€ ๋ฒ„์ „์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „ 1: ์†Œ์Šค ์ฝ”๋“œ ํฌํ•จํ˜• (Immediate Delivery)

  • ํŠน์ง•: ์ด๋ฏธ์ง€ ์•ˆ์— ๋ชจ๋“  ์˜คํ”ˆ์†Œ์Šค ํŒจํ‚ค์ง€์˜ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์žฅ์ : ๋ณ„๋„์˜ ์†Œ์Šค ์ฝ”๋“œ ์ œ๊ณต ์ ˆ์ฐจ ์—†์ด ์ด๋ฏธ์ง€๋งŒ ๋ฐฐํฌํ•˜๋ฉด GPL ๋“ฑ์˜ ์˜๋ฌด๋ฅผ ์ฆ‰์‹œ ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ณ  ํŽธ๋ฆฌํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
  • ๋‹จ์ : ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด๊ฐ€๋ฏ€๋กœ ์ด๋ฏธ์ง€ ์šฉ๋Ÿ‰์ด ํฝ๋‹ˆ๋‹ค.

๋ฒ„์ „ 2: ์†Œ์Šค ์ฝ”๋“œ ๋ฏธํฌํ•จํ˜• (Delayed Delivery)

  • ํŠน์ง•: ์†Œ์Šค ์ฝ”๋“œ๋Š” ๋นผ๊ณ , ์‹คํ–‰ ๋ฐ”์ด๋„ˆ๋ฆฌ์™€ ‘์†Œ์Šค ์ฝ”๋“œ ์ œ๊ณต ์ œ์•ˆ์„œ(Written Offer)‘๋งŒ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์žฅ์ : ์ด๋ฏธ์ง€ ์šฉ๋Ÿ‰์ด ํ›จ์”ฌ ์ž‘์Šต๋‹ˆ๋‹ค.
  • ๋‹จ์ : ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•  ๊ฒฝ์šฐ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ณ„๋„๋กœ ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์žˆ์Šต๋‹ˆ๋‹ค(ํ•˜์ง€๋งŒ OSADL์ด ํ•ด๋‹น ์†Œ์Šค ํŒจํ‚ค์ง€๋ฅผ ๋ณ„๋„๋กœ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๋Œ€์‘์€ ์‰ฝ์Šต๋‹ˆ๋‹ค).

5. ๊ฒฐ๋ก : “๋ฐ”ํ€ด๋ฅผ ๋‹ค์‹œ ๋ฐœ๋ช…ํ•˜์ง€ ๋งˆ์„ธ์š””

์—ฌ๋Ÿฌ๋ถ„์˜ ํšŒ์‚ฌ๊ฐ€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฐํฌํ•œ๋‹ค๋ฉด, ๋ฒ ์ด์Šค ์ด๋ฏธ์ง€์˜ ๋ผ์ด์„ ์Šค ๋ถ„์„์— ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜์ง€ ๋งˆ์„ธ์š”. ์ด๋ฏธ OSADL์ด ๋ฒ•์ ์œผ๋กœ ๊ฒ€ํ† ๋ฅผ ๋งˆ์นœ OSADL Base Image๋ฅผ FROM์œผ๋กœ ๋ถˆ๋Ÿฌ์™€ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์€ ๊ทธ ์œ„์— ์–น๋Š” ์—ฌ๋Ÿฌ๋ถ„์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์ปดํ”Œ๋ผ์ด์–ธ์Šค๋งŒ ์‹ ๊ฒฝ ์“ฐ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๋ฐ”๋กœ ์˜คํ”ˆ์†Œ์Šค์˜ ์ •์‹ ์ธ “๊ณต์œ ์™€ ํ˜‘๋ ฅ"์„ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์˜์—ญ์— ์ ์šฉํ•œ ๋ชจ๋ฒ” ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.


๊ด€๋ จ ๋งํฌ


๋ณธ ํฌ์ŠคํŒ…์€ 2025๋…„ 9์›” 12์ผ ์ง„ํ–‰๋œ OpenChain ์›จ๋น„๋‚˜ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

๋ชฉ์ฐจ

  1. ๋ฐœํ‘œ์ž ์†Œ๊ฐœ
  2. ์›จ๋น„๋‚˜ ์†Œ๊ฐœ์™€ ๋ชฉ์ 
  3. DeviceCode ํ”„๋กœ์ ํŠธ ๋ฐฐ๊ฒฝ
  4. DeviceCode์˜ ๊ตฌํ˜„ ๋ฐ ๊ธฐ๋Šฅ
  5. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•
  6. ํ˜„์žฌ์˜ ํ•œ๊ณ„์ ๊ณผ ํ–ฅํ›„ ๊ณผ์ œ
  7. ์งˆ์˜์‘๋‹ต

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 ์ €์žฅ์†Œ์— ๋ฌธ์„œํ™”๊ฐ€ ๋˜์–ด ์žˆ์–ด ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฐ์ดํ„ฐ์…‹๋„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์–ด ๋ฐ”๋กœ ์‚ฌ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์š”์•ฝ ๋ณด๊ณ ์„œ

๊ธฐ์—…์˜ ์˜คํ”ˆ์†Œ์Šค ๊ด€๋ฆฌ ๋‹ด๋‹น์ž์—๊ฒŒ ์ฃผ๋Š” ์˜๋ฏธ

  1. ๊ณต๊ธ‰๋ง ํˆฌ๋ช…์„ฑ ํ–ฅ์ƒ: DeviceCode๋Š” ๊ธฐ์—…์ด ์‚ฌ์šฉํ•˜๋Š” ๋””๋ฐ”์ด์Šค์˜ ์‹ค์ œ ๊ตฌ์„ฑ ์š”์†Œ์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์ด๋Š” SBOM(Software Bill of Materials) ๊ด€๋ฆฌ์— ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ์ทจ์•ฝ์  ๊ด€๋ฆฌ ๊ฐœ์„ : ํŠน์ • ๋””๋ฐ”์ด์Šค์˜ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์„ ๋•Œ, ์œ ์‚ฌํ•œ ๋‹ค๋ฅธ ๋””๋ฐ”์ด์Šค๋“ค์—๋„ ๊ฐ™์€ ์ทจ์•ฝ์ ์ด ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์„ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณด์•ˆ ๊ด€๋ฆฌ๋ฅผ ๋”์šฑ ํšจ๊ณผ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค.

  3. ๊ทœ์ œ ์ค€์ˆ˜ ์ง€์›: EU์˜ CRA(Cyber Resilience Act)๋‚˜ ์ œํ’ˆ ์ฑ…์ž„ ์ง€์นจ ๋“ฑ์˜ ๊ทœ์ œ ์ค€์ˆ˜๋ฅผ ์œ„ํ•œ ๊ธฐ์ดˆ ์ž๋ฃŒ๋กœ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  4. ๋น„์šฉ ์ ˆ๊ฐ: ๋™์ผํ•œ ํ•˜๋“œ์›จ์–ด๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋””๋ฐ”์ด์Šค๋“ค์„ ํŒŒ์•…ํ•จ์œผ๋กœ์จ, ์ค‘๋ณต ํˆฌ์ž๋ฅผ ์ค„์ด๊ณ  ํšจ์œจ์ ์ธ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.

๊ณ ๋ คํ•ด์•ผ ํ•  Action Item

  1. DeviceCode ํ”„๋กœ์ ํŠธ ๋ชจ๋‹ˆํ„ฐ๋ง: ์ด ํ”„๋กœ์ ํŠธ์˜ ๋ฐœ์ „ ์ƒํ™ฉ์„ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ๊ธฐ์—…์— ์ ์šฉ ๊ฐ€๋Šฅํ•œ ์‹œ์ ์„ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค.

  2. ๋ฐ์ดํ„ฐ ๊ธฐ์—ฌ ๊ฒ€ํ† : ๊ธฐ์—…์ด ๋ณด์œ ํ•œ ๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ DeviceCode ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ „์ฒด ์ƒํƒœ๊ณ„์˜ ๋ฐœ์ „์— ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  3. ๋‚ด๋ถ€ ๋””๋ฐ”์ด์Šค ์ธ๋ฒคํ† ๋ฆฌ ๊ตฌ์ถ•: DeviceCode์˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ฐธ๊ณ ํ•˜์—ฌ, ๊ธฐ์—… ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉ ์ค‘์ธ ๋””๋ฐ”์ด์Šค๋“ค์˜ ์ƒ์„ธ ์ •๋ณด๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.

  4. ๋ณด์•ˆ ํŒ€๊ณผ์˜ ํ˜‘๋ ฅ: DeviceCode์—์„œ ์ œ๊ณตํ•˜๋Š” ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ, ๋ณด์•ˆ ํŒ€๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ ์ž ์žฌ์  ์ทจ์•ฝ์ ์„ ์‚ฌ์ „์— ํŒŒ์•…ํ•˜๊ณ  ๋Œ€์‘ ๋ฐฉ์•ˆ์„ ๋งˆ๋ จํ•ฉ๋‹ˆ๋‹ค.

  5. ๊ณต๊ธ‰์—…์ฒด ๊ด€๋ฆฌ ๊ฐ•ํ™”: DeviceCode๋ฅผ ํ†ตํ•ด ์–ป์€ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ, ๊ณต๊ธ‰์—…์ฒด๋“ค์—๊ฒŒ ๋” ์ƒ์„ธํ•œ ๋””๋ฐ”์ด์Šค ์ •๋ณด๋ฅผ ์š”๊ตฌํ•˜๊ณ , ์ด๋ฅผ ๊ณ„์•ฝ ์กฐ๊ฑด์— ๋ฐ˜์˜ํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค.

  6. ์˜คํ”ˆ์†Œ์Šค ์ปดํ”Œ๋ผ์ด์–ธ์Šค ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ : DeviceCode๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜์—ฌ, ์‚ฌ์šฉ ์ค‘์ธ ๋””๋ฐ”์ด์Šค๋“ค์˜ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ํ˜„ํ™ฉ์„ ๋” ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜๊ณ , ์ด์— ๋”ฐ๋ฅธ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.

  7. ์ •์ฑ… ์ž…์•ˆ์ž๋“ค๊ณผ์˜ ์†Œํ†ต: DeviceCode์™€ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ์˜ ์ค‘์š”์„ฑ์„ ์ •์ฑ… ์ž…์•ˆ์ž๋“ค์—๊ฒŒ ์•Œ๋ฆฌ๊ณ , ๋””๋ฐ”์ด์Šค ์ •๋ณด์˜ ํˆฌ๋ช…์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ์ •์ฑ…์  ์ง€์›์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

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

๋ชฉ์ฐจ

  1. ๋ฐœํ‘œ์ž ์†Œ๊ฐœ
  2. ์›จ๋น„๋‚˜ ์†Œ๊ฐœ์™€ ๋ชฉ์ 
  3. OpenChain ํ”„๋กœ์ ํŠธ๋ž€?
  4. ISO/IEC 5230:2020 ํ‘œ์ค€ํ™” ๊ณผ์ •
  5. ํ‘œ์ค€ ๊ฐœ๋ฐœ์˜ ํ•ต์‹ฌ ์›์น™
  6. ์ฒญ์ค‘ ์งˆ์˜์‘๋‹ต
  7. ๊ฒฐ๋ก  ๋ฐ ์ฃผ์š” ์‹œ์‚ฌ์ 

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

  1. ISO/IEC 5230 ์ฑ„ํƒ ๊ฒ€ํ† : ์กฐ์ง ๋‚ด ๋ผ์ด์„ ์Šค ์ค€์ˆ˜ ํ”„๋กœ๊ทธ๋žจ์ด ๊ตญ์ œ ๊ธฐ์ค€์— ๋ถ€ํ•ฉํ•˜๋Š”์ง€ ํ‰๊ฐ€.
  2. ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐธ์—ฌ: OpenChain ์›Œํฌ๊ทธ๋ฃน์— ์ฐธ์—ฌํ•˜์—ฌ ์ตœ์‹  ๋™ํ–ฅ ํŒŒ์•… ๋ฐ ๋„คํŠธ์›Œํฌ ๊ฐ•ํ™”.
  3. ๊ต์œก ๋ฐ ํ›ˆ๋ จ ๊ฐ•ํ™”: ๋‚ด๋ถ€ ํŒ€์ด ์‚ฌ์–‘ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ดํ•ดํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ต์œก ํ”„๋กœ๊ทธ๋žจ ๋งˆ๋ จ.
  4. ๊ณต๊ธ‰๋ง ํ˜‘๋ ฅ ๊ฐ•ํ™”: ํŒŒํŠธ๋„ˆ์‚ฌ๋“ค๊ณผ ๊ณตํ†ต ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ณต์œ ํ•˜์—ฌ ์ „์ฒด ๊ณต๊ธ‰๋ง ์‹ ๋ขฐ์„ฑ ํ–ฅ์ƒ.
  5. ์ƒˆ๋กœ์šด ๋„์ „ ๊ณผ์ œ ํƒ์ƒ‰: AI ๋˜๋Š” SBOM(Software Bill of Materials) ๋“ฑ emerging ๋ถ„์•ผ์—์„œ ์ถ”๊ฐ€ ๊ฐ€์ด๋“œ๋ผ์ธ ํ•„์š” ์—ฌ๋ถ€ ๊ฒ€ํ† .

์ด๋ฅผ ํ†ตํ•ด ๊ธฐ์—…์€ ๋”์šฑ ์ฒด๊ณ„์ ์ด๊ณ  ํšจ์œจ์ ์ธ ์˜คํ”ˆ์†Œ์Šค ๊ด€๋ฆฌ ์ฒด๊ณ„๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค!

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

๋ชฉ์ฐจ

  1. ๋ฐœํ‘œ์ž ์†Œ๊ฐœ
  2. ์›จ๋น„๋‚˜ ์†Œ๊ฐœ์™€ ๋ชฉ์ 
  3. ISO 5230๊ณผ ISO 18974์˜ ์ฃผ์š” ๋‚ด์šฉ
  4. ๋ฒ•๋ฅ  ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋ฏธ์น˜๋Š” ์˜ํ–ฅ
  5. ์ฒญ์ค‘๊ณผ์˜ ์งˆ์˜์‘๋‹ต
  6. ์•ž์œผ๋กœ์˜ ์ „๋ง

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. ์ฒญ์ค‘๊ณผ์˜ ์งˆ์˜์‘๋‹ต

์›จ๋น„๋‚˜ ์ค‘ ์ฒญ์ค‘๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์งˆ๋ฌธ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค:

  1. ISO ์ธ์ฆ ํ”„๋กœ์„ธ์Šค๋Š” ์–ผ๋งˆ๋‚˜ ๋ณต์žกํ•œ๊ฐ€์š”?

    • ๋ฐœํ‘œ์ž๋Š” ์ธ์ฆ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ฒด๊ณ„์ ์œผ๋กœ ์„ค๊ณ„๋˜์–ด ์žˆ์œผ๋ฉฐ, OpenChain ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ๊ฐ™์€ ์ง€์› ๋„คํŠธ์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.
  2. AI ๊ด€๋ จ ์—ฐ๊ตฌ ๊ทธ๋ฃน์€ ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋‚˜์š”?

    • AI ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์—ฐ๊ตฌ ๊ทธ๋ฃน์€ AI ๊ธฐ์ˆ ์ด ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ๋ผ์ด์„ ์Šค๋ฅผ ์ค€์ˆ˜ํ•˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•ด ์—ฐ๊ตฌํ•˜๋ฉฐ, ํ–ฅํ›„ ์ƒˆ๋กœ์šด ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ œ์‹œํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

6. ์•ž์œผ๋กœ์˜ ์ „๋ง

๋ฐœํ‘œ์ž๋Š” ISO/IEC 5230๊ณผ ISO/IEC 18974๊ฐ€ ์ ์ฐจ ๋” ๋งŽ์€ ๊ธฐ์—…์—์„œ ํ•„์ˆ˜์ ์ธ ๊ธฐ์ค€์œผ๋กœ ์ž๋ฆฌ ์žก์„ ๊ฒƒ์ด๋ผ๊ณ  ์ „๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, AI ๊ธฐ์ˆ  ๋ฐ ์ž๋™ํ™” ๋„๊ตฌ๊ฐ€ ์ด๋Ÿฌํ•œ ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ์ง€์›ํ•˜๋ฉด์„œ ๋” ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ์ด๋ฅผ ์ฑ„ํƒํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, OpenChain ํ”„๋กœ์ ํŠธ๋Š” ์ง€์†์ ์œผ๋กœ ์ƒˆ๋กœ์šด ์ฐธ๊ณ  ์ž๋ฃŒ์™€ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๊ธฐ์—…๋“ค์ด ๋ณ€ํ™”ํ•˜๋Š” ๊ทœ์ œ ํ™˜๊ฒฝ์— ์ ์‘ํ•˜๋„๋ก ๋„์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


์š”์•ฝ ๋ณด๊ณ ์„œ

๊ธฐ์—… ์˜คํ”ˆ์†Œ์Šค ๊ด€๋ฆฌ ๋‹ด๋‹น์ž๋ฅผ ์œ„ํ•œ ์ฃผ์š” ์˜๋ฏธ

ISO/IEC 5230๊ณผ ISO/IEC 18974๋Š” ์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๊ธฐ์—…์—๊ฒŒ ํ•„์ˆ˜์ ์ธ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ฒ•์  ๋ฆฌ์Šคํฌ๋ฅผ ์ค„์ด๊ณ , ๋ณด์•ˆ ์ˆ˜์ค€์„ ๊ฐ•ํ™”ํ•˜๋ฉฐ, ๊ณต๊ธ‰๋ง ์ „์ฒด์—์„œ ํˆฌ๋ช…์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๋ คํ•ด์•ผ ํ•  Action Item

  • ํ‘œ์ค€ ์ค€์ˆ˜ ์‹œ์Šคํ…œ ๊ตฌ์ถ•: ๋‚ด๋ถ€์ ์œผ๋กœ ISO ์ธ์ฆ ์ ˆ์ฐจ๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ  ํ•„์š”ํ•œ ์‹œ์Šคํ…œ์„ ๋„์ž…ํ•˜์„ธ์š”.
  • ๊ต์œก ๋ฐ ํ›ˆ๋ จ: ์ง์›๋“ค์—๊ฒŒ ๊ด€๋ จ ํ‘œ์ค€๊ณผ ๊ทœ์ •์— ๋Œ€ํ•œ ๊ต์œก์„ ์ œ๊ณตํ•˜์„ธ์š”.
  • ๊ณต๊ธ‰๋ง ์ ๊ฒ€: ๊ณต๊ธ‰์—…์ฒด๋“ค์ด ํ•ด๋‹น ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.
  • AI ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์ค€๋น„: AI ๊ธฐ์ˆ ์ด ์ ์šฉ๋œ ์†Œํ”„ํŠธ์›จ์–ด์—์„œ๋„ ์ด๋Ÿฌํ•œ ํ‘œ์ค€์ด ์–ด๋–ป๊ฒŒ ์ ์šฉ๋ ์ง€ ์—ฐ๊ตฌํ•˜์„ธ์š”.

์ด๋ฅผ ํ†ตํ•ด ๋ณ€ํ™”ํ•˜๋Š” ๊ทœ์ œ ํ™˜๊ฒฝ์— ํšจ๊ณผ์ ์œผ๋กœ ๋Œ€์‘ํ•˜๊ณ  ๊ฒฝ์Ÿ๋ ฅ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

๋ชฉ์ฐจ

  1. ๋ฐœํ‘œ์ž ์†Œ๊ฐœ
  2. ์›จ๋น„๋‚˜ ์†Œ๊ฐœ์™€ ๋ชฉ์ 
  3. CHAOSS ํ”„๋กœ์ ํŠธ ๊ฐœ์š”
  4. Practitioner Guide ์ฃผ์š” ๋‚ด์šฉ
    • Responsiveness (์‘๋‹ต์„ฑ)
    • Contributor Sustainability (๊ธฐ์—ฌ์ž ์ง€์† ๊ฐ€๋Šฅ์„ฑ)
    • Organizational Participation (์กฐ์ง ์ฐธ์—ฌ)
    • Security (๋ณด์•ˆ)
  5. ์ฒญ์ค‘ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€
  6. ๊ฒฐ๋ก  ๋ฐ ์ฃผ์š” ์‹œ์‚ฌ์ 

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)์— ์–ผ๋งˆ๋‚˜ ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๋Š”์ง€๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š”์„ฑ:

  • ์‹ ์†ํ•œ ์‘๋‹ต์€ ๊ธฐ์—ฌ์ž ์œ ์ง€์œจ์„ ๋†’์ด๊ณ  ์ปค๋ฎค๋‹ˆํ‹ฐ ์„ฑ์žฅ์„ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€์—ฐ๋œ ์‘๋‹ต์€ ๊ธฐ์ˆ  ๋ถ€์ฑ„๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๊ณ  ๊ธฐ์—ฌ์ž๋“ค์˜ ์ฐธ์—ฌ ์˜์š•์„ ์ €ํ•˜์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ์„  ๋ฐฉ์•ˆ:

  1. ๊ธฐ๋Œ€์น˜ ์„ค์ •: ๊ธฐ์—ฌ์ž๋“ค์—๊ฒŒ ์‘๋‹ต ์‹œ๊ฐ„์„ ๋ช…ํ™•ํžˆ ์•Œ๋ฆฌ๊ธฐ.
  2. ๋ฆฌ๋”์‹ญ ํ™•๋Œ€: ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์—ฌ์ž๋ฅผ ์œ ์ง€๊ด€๋ฆฌ์ž๋กœ ์Šน๊ฒฉ.
  3. ํ…œํ”Œ๋ฆฟ ๊ฐœ์„ : ๊ณ ํ’ˆ์งˆ ์š”์ฒญ์„ ์‰ฝ๊ฒŒ ์ œ์ถœํ•  ์ˆ˜ ์žˆ๋„๋ก Issue ๋ฐ Pull Request ํ…œํ”Œ๋ฆฟ ์ตœ์ ํ™”.

4.2 Contributor Sustainability (๊ธฐ์—ฌ์ž ์ง€์† ๊ฐ€๋Šฅ์„ฑ)

๊ธฐ์—ฌ์ž ์ง€์† ๊ฐ€๋Šฅ์„ฑ์€ ํ”„๋กœ์ ํŠธ๊ฐ€ ์žฅ๊ธฐ์ ์œผ๋กœ ์ถฉ๋ถ„ํ•œ ๊ธฐ์—ฌ์ž๋ฅผ ํ™•๋ณดํ•˜๊ณ  ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š”์„ฑ:

  • ๋‹จ์ผ ์œ ์ง€๊ด€๋ฆฌ์ž ์ค‘์‹ฌ์˜ ํ”„๋กœ์ ํŠธ๋Š” ์‹คํŒจ ์œ„ํ—˜์ด ๋†’์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๊ธฐ์—ฌ(๋ฌธ์„œํ™”, ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ด€๋ฆฌ ๋“ฑ)๋ฅผ ์žฅ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์„  ๋ฐฉ์•ˆ:

  1. ์žฅ๋ฒฝ ์ œ๊ฑฐ: ์‹ ๊ทœ ๊ธฐ์—ฌ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์˜จ๋ณด๋”ฉ ๋ฌธ์„œ ๊ฐœ์„ .
  2. ์—ญํ•  ํ™•์žฅ: ๊ธฐ์กด ์œ ์ง€๊ด€๋ฆฌ์ž์˜ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์„œํ™” ๋ฐ ๋งˆ์ผ€ํŒ… ์ „๋ฌธ๊ฐ€ ์˜์ž….
  3. ๊ธฐ์—ฌ ๋…๋ ค: ๊ธฐ์กด ๊ธฐ์—ฌ์ž๋ฅผ ์ธ์ •ํ•˜๊ณ  ์ถ”๊ฐ€์ ์ธ ์—ญํ• ์„ ๋งก๋„๋ก ๊ฒฉ๋ ค.

4.3 Organizational Participation (์กฐ์ง ์ฐธ์—ฌ)

์กฐ์ง๋ณ„ ์ฐธ์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•ด ํŠน์ • ํšŒ์‚ฌ์— ์ง€๋‚˜์น˜๊ฒŒ ์˜์กดํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š”์„ฑ:

  • ๋‹จ์ผ ์กฐ์ง ์˜์กด์€ ์ „๋žต ๋ณ€ํ™”๋‚˜ ์ž๊ธˆ ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ ํ”„๋กœ์ ํŠธ ์ง€์† ๊ฐ€๋Šฅ์„ฑ์„ ์œ„ํ˜‘ํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์„  ๋ฐฉ์•ˆ:

  1. ํˆฌ๋ช…์„ฑ ๊ฐ•ํ™”: ๋ชจ๋“  ์ž‘์—…์„ ๊ณต๊ฐœ์ ์œผ๋กœ ์ง„ํ–‰ํ•ด ์™ธ๋ถ€ ์กฐ์ง๋„ ์‰ฝ๊ฒŒ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์œ ๋„.
  2. ๋‹ค์–‘์„ฑ ํ™•๋ณด: ๋‹ค๋ฅธ ์กฐ์ง์—์„œ ๋” ๋งŽ์€ ๊ธฐ์—ฌ๋ฅผ ์œ ๋„ํ•˜๊ธฐ ์œ„ํ•ด ์—ฐ๋ฝ ๋ฐ ํ˜‘์—… ๊ฐ•ํ™”.

4.4 Security (๋ณด์•ˆ)

๋ณด์•ˆ์€ OSS ํ”„๋กœ์ ํŠธ์˜ ์ง€์† ๊ฐ€๋Šฅ์„ฑ๊ณผ ์‹ ๋ขฐ๋„๋ฅผ ๊ฒฐ์ •์ง“๋Š” ์ค‘์š”ํ•œ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

์ค‘์š”์„ฑ:

  • ๋ณด์•ˆ ์ทจ์•ฝ์  ํŒจ์น˜ ์ง€์—ฐ์€ ์‚ฌ์šฉ์ž ์‹ ๋ขฐ๋ฅผ ์ €ํ•˜์‹œํ‚ต๋‹ˆ๋‹ค.
  • ์ •๊ธฐ์ ์ธ ๋ฆด๋ฆฌ์Šค์™€ ์˜์กด์„ฑ ์—…๋ฐ์ดํŠธ๋Š” ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๊ฐœ์„  ๋ฐฉ์•ˆ:

  1. ๋ณด์•ˆ ์ •์ฑ… ๋ฌธ์„œํ™”: security.md ํŒŒ์ผ์— ์ทจ์•ฝ์  ๋ณด๊ณ  ์ ˆ์ฐจ ๋ช…์‹œ.
  2. ์ž๋™ํ™” ๋„๊ตฌ ์‚ฌ์šฉ: Dependabot ๋˜๋Š” Renovate Bot์œผ๋กœ ์˜์กด์„ฑ ์—…๋ฐ์ดํŠธ ๊ด€๋ฆฌ.
  3. ๋ฆด๋ฆฌ์Šค ํ”„๋กœ์„ธ์Šค ์ตœ์ ํ™”: ๋ณด์•ˆ ํŒจ์น˜๋ฅผ ์‹ ์†ํžˆ ๋ฆด๋ฆฌ์Šค์— ๋ฐ˜์˜.

5. ์ฒญ์ค‘ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€

์งˆ๋ฌธ 1: ์–ด๋–ค ์‹œ์ ์—์„œ ๋ฉ”ํŠธ๋ฆญ์„ ๊ณ ๋ คํ•ด์•ผ ํ• ๊นŒ์š”?

์ดˆ๊ธฐ์—๋Š” ๋ฉ”ํŠธ๋ฆญ๋ณด๋‹ค ๊ธฐ๋ณธ์ ์ธ ์ธํ”„๋ผ ๊ตฌ์ถ•(์˜ˆ: ์ปจํŠธ๋ฆฌ๋ทฐํŒ… ๊ฐ€์ด๋“œ ์ž‘์„ฑ)์— ์ง‘์ค‘ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ๋ฐ์ดํ„ฐ๋ฅผ ๊พธ์ค€ํžˆ ์ˆ˜์ง‘ํ•ด 3~6๊ฐœ์›” ํ›„๋ถ€ํ„ฐ ํŠธ๋ Œ๋“œ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.

์งˆ๋ฌธ 2: ๋ฉ”ํŠธ๋ฆญ ์ธก์ •์„ ์œ„ํ•œ ๋„๊ตฌ๋Š” ๋ฌด์—‡์ด ์žˆ๋‚˜์š”?

CHAOSS์˜ Augur์™€ GrimoireLab ์™ธ์—๋„ GitHub Insights, OpenSauced ๋“ฑ ๋‹ค์–‘ํ•œ ๋„๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ๋ถ„์„์—๋Š” GitHub API๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ๋„ ์ถ”์ฒœ๋ฉ๋‹ˆ๋‹ค.


6. ๊ฒฐ๋ก  ๋ฐ ์ฃผ์š” ์‹œ์‚ฌ์ 

CHAOSS Practitioner Guides๋Š” OSS ํ”„๋กœ์ ํŠธ์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์ง๋ฉดํ•œ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์‹ค์งˆ์ ์ธ ์ง€์นจ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์—… ๋‹ด๋‹น์ž๋ฅผ ์œ„ํ•œ ์‹œ์‚ฌ์ :

  • ๋ฉ”ํŠธ๋ฆญ์„ ํ†ตํ•ด OSS ํ”„๋กœ์ ํŠธ์˜ ๊ฑด๊ฐ•์„ฑ๊ณผ ๋ฆฌ์Šคํฌ๋ฅผ ์‚ฌ์ „์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ค‘์š”ํ•œ OSS ํ”„๋กœ์ ํŠธ์— ์ ๊ทน์ ์œผ๋กœ ๊ธฐ์—ฌํ•จ์œผ๋กœ์จ ์žฅ๊ธฐ์ ์ธ ์•ˆ์ •์„ฑ๊ณผ ์‹ ๋ขฐ๋„๋ฅผ ํ™•๋ณดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Action Items:

  1. ์ฃผ์š” OSS ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ ๋ถ„์„ ์‹œ์ž‘.
  2. ์กฐ์ง ๋‚ด ๊ฐœ๋ฐœ์ž๊ฐ€ OSS์— ๊ธฐ์—ฌํ•  ์‹œ๊ฐ„์„ ํ• ๋‹น.
  3. CHAOSS Practitioner Guides๋ฅผ ์ฐธ๊ณ ํ•ด ๋งž์ถคํ˜• ์ „๋žต ์ˆ˜๋ฆฝ.

CHAOSS๋Š” ๋‹จ์ˆœํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์ด๋ฅผ ํ†ตํ•ด ์‹ค์งˆ์ ์ธ ๋ณ€ํ™”๋ฅผ ์ด๋Œ์–ด๋‚ด๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์—…๊ณผ ๊ฐœ์ธ ๋ชจ๋‘ ์ด๋Ÿฌํ•œ ์ ‘๊ทผ๋ฒ•์„ ํ™œ์šฉํ•ด OSS ์ƒํƒœ๊ณ„๋ฅผ ๋”์šฑ ๊ฑด๊ฐ•ํ•˜๊ณ  ์ง€์† ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค!

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

๋ชฉ์ฐจ

  1. ๋ฐœํ‘œ์ž ์†Œ๊ฐœ
  2. ์›จ๋น„๋‚˜ ์†Œ๊ฐœ์™€ ๋ชฉ์ 
  3. SBOM์˜ ๊ฐœ๋…๊ณผ ์ค‘์š”์„ฑ
  4. ๋ฆฌ๋ˆ…์Šค ์žฌ๋‹จ์˜ SBOM ์ƒ์„ฑ ๊ณผ์ •
  5. ์ฃผ์š” ๋„๊ตฌ์™€ ํ”„๋กœ์„ธ์Šค
  6. SBOM ํ†ตํ•ฉ๊ณผ ํ–ฅํ›„ ๊ณ„ํš
  7. ์ฒญ์ค‘ ์งˆ์˜์‘๋‹ต

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. ์ฃผ์š” ๋„๊ตฌ์™€ ํ”„๋กœ์„ธ์Šค

์ฃผ์š” ๋„๊ตฌ

  1. Trivy: ์˜์กด์„ฑ ๋ถ„์„ ๋ฐ SPDX ํŒŒ์ผ ์ƒ์„ฑ.
  2. Scaffold: ์Šค์บ” ์ž‘์—… ์ž๋™ํ™” ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํ†ตํ•ฉ.
  3. Parlay: ์™ธ๋ถ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ถ”๊ฐ€(์˜ˆ: ๋ณด์•ˆ ์ •๋ณด).
  4. SPDX Tools: ์ตœ์ข… ๊ฒ€์ฆ ๋ฐ ํ‘œ์ค€ ์ค€์ˆ˜ ํ™•์ธ.

ํ”„๋กœ์„ธ์Šค ๋‹จ๊ณ„

  1. ์ƒ์„ฑ(Generation): Trivy๋กœ ์ดˆ๊ธฐ SPDX ํŒŒ์ผ ์ƒ์„ฑ.
  2. ์ฆ๊ฐ•(Augmentation): Scaffold๋กœ ํ”„๋กœ์ ํŠธ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ถ”๊ฐ€.
  3. ๊ฐ•ํ™”(Enrichment): Parlay๋กœ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€.
  4. ๊ฒ€์ฆ(Validation): SPDX Tools๋กœ ํ‘œ์ค€ ์ค€์ˆ˜ ํ™•์ธ.

6. SBOM ํ†ตํ•ฉ๊ณผ ํ–ฅํ›„ ๊ณ„ํš

๋ฆฌ๋ˆ…์Šค ์žฌ๋‹จ์€ ํ˜„์žฌ ์†Œ์Šค ์ฝ”๋“œ์™€ ์˜์กด์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ “Unified SBOM"์„ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค:

  • ํŒŒ์ผ ์ˆ˜์ค€ ์ •๋ณด ์ถ”๊ฐ€: ํŒŒ์ผ ์ฒดํฌ์„ฌ, ์„ ์–ธ/๊ฒฐ๋ก ๋œ ๋ผ์ด์„ ์Šค, ์ €์ž‘๊ถŒ ํ…์ŠคํŠธ ๋“ฑ.
  • SPDX 3.x ์ง€์›: ์ตœ์‹  ํ‘œ์ค€ ์ ์šฉ.
  • LFX ํ”Œ๋žซํผ ํ†ตํ•ฉ: GitHub ์™ธ์—๋„ LFX ํ”Œ๋žซํผ์—์„œ SBOM ์ œ๊ณต.

ํ–ฅํ›„ ๋ชจ๋“  ๋ฆฌ๋ˆ…์Šค ์žฌ๋‹จ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ์ž๋™ํ™”๋œ SBOM ์ƒ์„ฑ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


7. ์ฒญ์ค‘ ์งˆ์˜์‘๋‹ต

์ฃผ์š” ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€

  1. LF Minimum SBOM Spec์— ๊ธฐ์—ฌํ•˜๋ ค๋ฉด?

    • GitHub ์ด์Šˆ ๋˜๋Š” PR ์ œ์ถœ ๊ฐ€๋Šฅ.
    • ์ง์ ‘ ์ด๋ฉ”์ผ๋กœ ์˜๊ฒฌ ์ „๋‹ฌ๋„ ํ™˜์˜.
  2. SPDX 3.x ์ „ํ™˜ ๊ณ„ํš?

    • ํ˜„์žฌ SPDX 2.3 ์‚ฌ์šฉ ์ค‘์ด๋ฉฐ, ๋„๊ตฌ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜๋ฉด ์ฆ‰์‹œ ์ „ํ™˜ ์˜ˆ์ •.
  3. ๋„๊ตฌ ์ฒด์ธ์„ SDLC์— ์–ด๋–ป๊ฒŒ ๋งคํ•‘ํ•˜๋‚˜์š”?

    • ๋ฆฌ๋ˆ…์Šค ์žฌ๋‹จ์˜ ๋„๊ตฌ ์ฒด์ธ์€ ๊ฐœ๋ฐœ ๋‹จ๊ณ„์—์„œ ์ •์  ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ, ๋นŒ๋“œ ๋‹จ๊ณ„ ์ด์ „์— ๋ผ์ด์„ ์Šค ๋ฐ ๋ณด์•ˆ ์ƒํƒœ๋ฅผ ์‚ฌ์ „ ์ ๊ฒ€ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์š”์•ฝ ๋ณด๊ณ ์„œ

๊ธฐ์—… ์˜คํ”ˆ์†Œ์Šค ๊ด€๋ฆฌ ๋‹ด๋‹น์ž์—๊ฒŒ ์ฃผ๋Š” ์˜๋ฏธ

  1. ๋ผ์ด์„ ์Šค ์ค€์ˆ˜ ๊ฐ•ํ™”: SBOM์€ ์˜คํ”ˆ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์—…์ด ๋ฒ•์  ์œ„ํ—˜์„ ์ค„์ด๊ณ  ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.
  2. ๋ณด์•ˆ ์ทจ์•ฝ์  ๊ด€๋ฆฌ: ์˜์กด์„ฑ ์ •๋ณด๋ฅผ ํ†ตํ•ด ์ž ์žฌ์  ๋ณด์•ˆ ์œ„ํ˜‘์„ ์‚ฌ์ „์— ์‹๋ณ„ ๊ฐ€๋Šฅ.
  3. ์ •๋ถ€ ๊ทœ์ œ ๋Œ€์‘: CISA NTIA Minimum Specification ๋“ฑ ๊ธ€๋กœ๋ฒŒ ๊ทœ์ œ๋ฅผ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฐ˜ ๋งˆ๋ จ.

๊ณ ๋ คํ•ด์•ผ ํ•  Action Items

  1. SBOM ๋„์ž… ๊ณ„ํš ์ˆ˜๋ฆฝ:

    • ๋‚ด๋ถ€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์ ์ ˆํ•œ ๋„๊ตฌ ์„ ํƒ.
    • Trivy, Scaffold ๋“ฑ ์˜คํ”ˆ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•œ ์ดˆ๊ธฐ ํ…Œ์ŠคํŠธ ๊ถŒ์žฅ.
  2. ๋นŒ๋“œ ๋‹จ๊ณ„ ํ†ตํ•ฉ ๊ฒ€ํ† :

    • Build-level SBOM ์ƒ์„ฑ์„ ์œ„ํ•œ CI/CD ์‹œ์Šคํ…œ ์—ฐ๊ณ„ ๋ฐฉ์•ˆ ๋งˆ๋ จ.
  3. ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐธ์—ฌ:

    • LF Minimum Spec ๊ฐœ์„  ์ž‘์—…์— ๊ธฐ์—ฌํ•˜๊ฑฐ๋‚˜ ๊ด€๋ จ ๋…ผ์˜๋ฅผ ์ ๊ทน์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง.
  4. ๊ทœ์ œ ๋ณ€ํ™” ๋ชจ๋‹ˆํ„ฐ๋ง:

    • ๋ฏธ๊ตญ CISA ์™ธ์—๋„ EU ๋ฐ ์ผ๋ณธ ๋“ฑ ๊ธ€๋กœ๋ฒŒ ๊ทœ์ œ๋ฅผ ์ง€์†์ ์œผ๋กœ ์ถ”์ ํ•˜์—ฌ ๋Œ€์‘ ์ „๋žต ์ˆ˜๋ฆฝ.

SBOM์€ ๋‹จ์ˆœํ•œ ๊ธฐ์ˆ  ํŠธ๋ Œ๋“œ๋ฅผ ๋„˜์–ด ๊ธฐ์—…์˜ ๋ฒ•์ /๋ณด์•ˆ์  ์•ˆ์ •์„ฑ์„ ๊ฐ•ํ™”ํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ๋กœ ์ž๋ฆฌ์žก๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋ชฉ์ฐจ

  1. ๋ฐœํ‘œ์ž ์†Œ๊ฐœ
  2. ์›จ๋น„๋‚˜ ์†Œ๊ฐœ์™€ ๋ชฉ์ 
  3. OpenChain ISO/IEC 5230 ๋ฐ ISO/IEC 18974์˜ ๊ฐœ์š”
  4. InnerSource์™€์˜ ์—ฐ๊ด€์„ฑ
  5. ISO ํ‘œ์ค€์˜ ์‹ค์ œ ์ ์šฉ ์‚ฌ๋ก€
  6. ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์ง€์› ์ž๋ฃŒ
  7. ๊ฒฐ๋ก  ๋ฐ ์ œ์•ˆ

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%๊ฐ€ ํ•ด๋‹น ํ‘œ์ค€์„ ์ด๋ฏธ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋„์ž… ๊ณ„ํš ์ค‘์ž„.

์ธ์ฆ ๋ฐฉ์‹

  1. ์ž์ฒด ์ธ์ฆ(Self-Certification):
    • ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ธฐ์—…์ด ์ž์ฒด์ ์œผ๋กœ ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธ.
    • ๋น„์šฉ์ด ์ ๊ณ  ๋น ๋ฅด๊ฒŒ ๋„์ž… ๊ฐ€๋Šฅ.
  2. ์ œ3์ž ์ธ์ฆ(Third-Party Certification):
    • ์™ธ๋ถ€ ์ธ์ฆ ๊ธฐ๊ด€์ด ๊ฒ€์ฆํ•˜์—ฌ ์‹ ๋ขฐ๋„๋ฅผ ๋†’์ž„.
    • ๊ทœ์ œ๊ฐ€ ๋งŽ์€ ์‚ฐ์—…์—์„œ ์„ ํ˜ธ๋จ.

์„ฑ๊ณต ์‚ฌ๋ก€

  • Bosch๋Š” ์ „์ฒด ๊ธฐ์—… ์ฐจ์›์—์„œ OpenChain ISO/IEC 5230๋ฅผ ์ค€์ˆ˜ํ•˜๋ฉฐ, ์ž์ฒด ์ธ์ฆ ๋ฐฉ์‹์„ ํ†ตํ•ด ํšจ๊ณผ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์–ป์Œ.

6. ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์ง€์› ์ž๋ฃŒ

OpenChain ํ”„๋กœ์ ํŠธ๋Š” ๊ธ€๋กœ๋ฒŒ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ค‘์‹ฌ์œผ๋กœ ์šด์˜๋˜๋ฉฐ, ๋‹ค์–‘ํ•œ ์ง€์› ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

  • ๊ต์œก ์ž๋ฃŒ: ์˜คํ”ˆ์†Œ์Šค ๊ต์œก ์Šฌ๋ผ์ด๋“œ ๋ฐ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ์ œ๊ณต.
  • ์ •์ฑ… ํ…œํ”Œ๋ฆฟ: ์กฐ์ง๋ณ„ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถ˜ ์ •์ฑ… ์ž‘์„ฑ ์ง€์›.
  • ์‚ฐ์—…๋ณ„ ์›Œํฌ๊ทธ๋ฃน: ์ž๋™์ฐจ, ํ†ต์‹  ๋“ฑ ํŠน์ • ์‚ฐ์—…์— ํŠนํ™”๋œ ๊ทธ๋ฃน ์šด์˜.
  • ๊ณต์‹ ํŒŒํŠธ๋„ˆ ํ”„๋กœ๊ทธ๋žจ: ๋„๋ฉ”์ธ ์ „๋ฌธ์„ฑ์„ ๊ฐ€์ง„ ํŒŒํŠธ๋„ˆ๋“ค๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ ํ‘œ์ค€ ์ฑ„ํƒ ์ง€์›.

7. ๊ฒฐ๋ก  ๋ฐ ์ œ์•ˆ

ISO ํ‘œ์ค€์€ InnerSource ํ”„๋กœ๊ทธ๋žจ์ด ๋‚ด๋ถ€ ๋ฐ ์™ธ๋ถ€ ๊ณต๊ธ‰๋ง ๋ชจ๋‘์—์„œ ์ผ๊ด€์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์กฐ์ง์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  1. ํ”„๋กœ์„ธ์Šค ์ตœ์ ํ™”: ๊ณต๊ธ‰๋ง ์ „๋ฐ˜์— ๊ฑธ์ณ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ์ค‘๋ณต ์ž‘์—… ์ œ๊ฑฐ.
  2. ๋ฆฌ์Šคํฌ ๊ฐ์†Œ: ๋ผ์ด์„ ์Šค ์ค€์ˆ˜ ๋ฐ ๋ณด์•ˆ ๋ฌธ์ œ๋ฅผ ์‚ฌ์ „์— ์˜ˆ๋ฐฉ.
  3. ์‹œ์žฅ ์ถœ์‹œ ์‹œ๊ฐ„ ๋‹จ์ถ•: ๋ฌธ์ œ ํ•ด๊ฒฐ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  ํ˜์‹  ์†๋„๋ฅผ ๋†’์ž„.

๊ธฐ์—… ๋‹ด๋‹น์ž๋ฅผ ์œ„ํ•œ Action Items:

  1. ์กฐ์ง ๋‚ด InnerSource Program Office ์„ค๋ฆฝ ๋˜๋Š” ๊ฐ•ํ™”.
  2. OpenChain ISO/IEC 5230 ๋ฐ ISO/IEC 18974 ๋„์ž… ๊ฒ€ํ† .
  3. ์ž์ฒด ์ธ์ฆ ๋˜๋Š” ์ œ3์ž ์ธ์ฆ ๋ฐฉ์‹ ์„ ํƒ ํ›„ ์‹คํ–‰ ๊ณ„ํš ์ˆ˜๋ฆฝ.
  4. ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™ ์ฐธ์—ฌ๋ฅผ ํ†ตํ•ด ์ตœ์‹  ์ •๋ณด์™€ ๋ชจ๋ฒ” ์‚ฌ๋ก€ ๊ณต์œ .

ISO ํ‘œ์ค€์€ ๋‹จ์ˆœํžˆ ๊ทœ์ •์„ ๋”ฐ๋ฅด๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์กฐ์ง์ด ์ง€์† ๊ฐ€๋Šฅํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฌธํ™”๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

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

๋ชฉ์ฐจ

  1. ์†Œ๊ฐœ
  2. SBOM์˜ ์ค‘์š”์„ฑ๊ณผ ๊ณผ์ œ
  3. SBOM ์‹œ๊ฐํ™” ๋„๊ตฌ ์†Œ๊ฐœ
  4. ์‹œ๊ฐํ™” ์š”์†Œ ๋ฐ ๊ธฐ๋Šฅ
  5. Chromium ํ”„๋กœ์ ํŠธ ์‚ฌ๋ก€ ๋ถ„์„
  6. Q&A ์„ธ์…˜
  7. ๊ฒฐ๋ก 

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 ์‹œ๊ฐํ™”๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋‹ค์–‘ํ•œ ์ปดํฌ๋„ŒํŠธ์™€ ๊ทธ๋“ค ๊ฐ„์˜ ๊ด€๊ณ„, ํŠน์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์‹œ๊ฐํ™”์˜ ์žฅ์ 

  1. ๋น ๋ฅธ ๊ฐœ์š” ๋ฐ ๋ช…ํ™•์„ฑ: ์†Œํ”„ํŠธ์›จ์–ด ์ปดํฌ๋„ŒํŠธ์™€ ์˜์กด์„ฑ์„ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๊ฐ„๋‹จํ•œ ํƒ์ƒ‰: ๊ฐœ๋ฐœ์ž์™€ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์ž๊ฐ€ ์ปดํฌ๋„ŒํŠธ ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์ธ์‹ํ•˜๊ณ , ์ž ์žฌ์  ์•ฝ์ ์„ ์‹๋ณ„ํ•˜๋ฉฐ, ๋ณ€๊ฒฝ์˜ ์˜ํ–ฅ์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค.
  3. ์˜์กด์„ฑ ์‹๋ณ„: ์ปดํฌ๋„ŒํŠธ ๊ฐ„์˜ ์˜์กด ๊ด€๊ณ„, ์ž ์žฌ์  ๋ณ‘๋ชฉ ํ˜„์ƒ์ด๋‚˜ ์œ„ํ—˜, ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ค‘์š” ๋ถ€๋ถ„์„ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  4. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐ ํ˜‘๋ ฅ ๊ฐ•ํ™”: ํŒ€ ์ „์ฒด๊ฐ€ ๋™์ผํ•œ SBOM ๋ทฐ๋ฅผ ๊ณต์œ ํ•จ์œผ๋กœ์จ ์˜์‚ฌ์†Œํ†ต์ด ๊ฐœ์„ ๋ฉ๋‹ˆ๋‹ค.
  5. ๋ช…ํ™•ํ•œ ๊ณ„ํš ์ˆ˜๋ฆฝ: 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)์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€๋กœ ํฌํ•จ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

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

๋ชฉ์ฐจ

  1. ๋ฐœํ‘œ์ž ์†Œ๊ฐœ
  2. ์›จ๋น„๋‚˜ ์†Œ๊ฐœ์™€ ๋ชฉ์ 
  3. AI ๊ณต๊ธ‰๋ง๊ณผ ๋ฐ์ดํ„ฐ์˜ ์ค‘์š”์„ฑ
  4. ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ์…‹ ๋ฐ AI ๋ชจ๋ธ์˜ ํ™œ์šฉ๊ณผ ๋ฆฌ์Šคํฌ
  5. AI ๊ทœ์ œ์™€ ๋ฐ์ดํ„ฐ ํˆฌ๋ช…์„ฑ์˜ ๋ฏธ๋ž˜
  6. ๊ธฐ์—…์„ ์œ„ํ•œ ์ „๋žต ๋ฐ ์•ก์…˜ ์•„์ดํ…œ

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 ์‹œ์Šคํ…œ์€ ํฌ๊ฒŒ ๋„ค ๋‹จ๊ณ„๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค:

  1. ์†Œ์‹ฑ(Source): ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ, ๊ธฐ์กด ๋ชจ๋ธ, ํ›ˆ๋ จ ํ”„๋ ˆ์ž„์›Œํฌ ๋“ฑ ํ•„์š”ํ•œ ์ž์›์„ ํ™•๋ณด.
  2. ๊ตฌ์ถ•(Build): ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ๋ชจ๋ธ์„ ๋ฏธ์„ธ ์กฐ์ •.
  3. ๋ฐฐํฌ(Deploy): ์™„์„ฑ๋œ ๋ชจ๋ธ์„ ํด๋ผ์šฐ๋“œ, ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋˜๋Š” ๋””๋ฐ”์ด์Šค์— ๋ฐฐํฌ.
  4. ๊ด€๋ฆฌ(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

  1. ๋ฐ์ดํ„ฐ ๋ฐ ๋ชจ๋ธ ์นดํƒˆ๋กœ๊ทธ ๊ตฌ์ถ•:
    • ์‚ฌ์šฉ ์ค‘์ธ ๋ชจ๋“  ๋ฐ์ดํ„ฐ์…‹๊ณผ ๋ชจ๋ธ์˜ ์ถœ์ฒ˜, ๋ผ์ด์„ ์Šค ์กฐ๊ฑด ๋“ฑ์„ ๊ธฐ๋ก.
  2. ํˆฌ๋ช…์„ฑ ๋ณด๊ณ ์„œ ์ž‘์„ฑ ํ”„๋กœ์„ธ์Šค ๋งˆ๋ จ:
    • ๊ทœ์ œ๊ฐ€ ์š”๊ตฌํ•˜๋Š” ์ •๋ณด๋ฅผ ํฌํ•จํ•œ ํ‘œ์ค€ํ™”๋œ ๋ณด๊ณ ์„œ ์ž‘์„ฑ ์ฒด๊ณ„ ์ˆ˜๋ฆฝ.
  3. ๋ฆฌ์Šคํฌ ๊ด€๋ฆฌ ๋ฐฉ์•ˆ ๊ฐœ๋ฐœ:
    • ์ €์ž‘๊ถŒ ์นจํ•ด๋‚˜ ๊ธฐํƒ€ ๋ฒ•์  ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ ๋Œ€์‘ ์ ˆ์ฐจ ๋งˆ๋ จ.
  4. ๋‚ด๋ถ€ ์Šน์ธ ํ”„๋กœ์„ธ์Šค ๊ฐ•ํ™”:
    • ์•ˆ์ „ํ•œ ํ”„๋กœํŒŒ์ผ(์˜ˆ: ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค ์ค€์ˆ˜)์„ ์ •์˜ํ•˜๊ณ  ๋น ๋ฅธ ์Šน์ธ ์ ˆ์ฐจ ์ œ๊ณต.

์ด๋ฒˆ ์›จ๋น„๋‚˜๋Š” AI ๊ณต๊ธ‰๋ง ๊ด€๋ฆฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ•œ ๋ณต์žกํ•œ ๋ฌธ์ œ๋“ค์„ ์‹ฌ๋„ ์žˆ๊ฒŒ ๋‹ค๋ฃจ๋ฉฐ ๊ธฐ์—…๋“ค์ด ์ง๋ฉดํ•  ์ˆ˜ ์žˆ๋Š” ๋„์ „ ๊ณผ์ œ๋ฅผ ๋ช…ํ™•ํžˆ ํ–ˆ์Šต๋‹ˆ๋‹ค. Nick Schifano๋Š” ๊ธฐ์ˆ ์ ยท๋ฒ•์  ์ „๋ฌธ์„ฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ์‹ค์งˆ์ ์ธ ์กฐ์–ธ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์ฐธ์„์ž๋“ค์—๊ฒŒ ํฐ ํ†ต์ฐฐ์„ ์•ˆ๊ฒจ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

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

๋ชฉ์ฐจ

  1. ์†Œ๊ฐœ
  2. AI์™€ ์˜คํ”ˆ์†Œ์Šค์˜ ๊ต์ฐจ์ 
  3. ์†Œ์†ก ๊ฐœ์š”
  4. ๋ฒ•๊ทœ/์ž…๋ฒ• ๊ฐœ์š”
  5. ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ์™€ AI
  6. 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์˜ ๋ฐœ์ „ ๊ณผ์ •

  • AGI(Artificial General Intelligence): ์ธ๊ฐ„ ์ˆ˜์ค€์˜ ์ง€๋Šฅ์„ ๊ฐ€์ง„ ๊ธฐ๊ณ„
  • AI(Artificial Intelligence): ํŠน์ • ์ž‘์—…์— ๋Œ€ํ•œ ์ธ๊ฐ„ ์ง€๋Šฅ ๋ชจ๋ฐฉ
  • Machine Learning: AI์˜ ํ•œ ๊ธฐ๋ฒ•, ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ๋ถ€ํ„ฐ ํ•™์Šตํ•˜์—ฌ ๋ชจ๋ธ ์ƒ์„ฑ
  • Deep Learning: ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ์™€ ์—ฐ์‚ฐ๋ ฅ ํ•„์š”, ์‹ ๊ฒฝ๋ง ๊ธฐ๋ฐ˜
  • Generative 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 ์œ„๋ฐ˜, ๊ณ„์•ฝ ์œ„๋ฐ˜, ๊ณผ์‹ค, ์‚ฌ๊ธฐ

์ด๋ฏธ์ง€ ๊ด€๋ จ

  • Stability AI์˜ Stable Diffusion ๊ด€๋ จ ์†Œ์†ก
  • ์ฃผ์š” ์Ÿ์ : ์ €์ž‘๊ถŒ ์นจํ•ด, DMCA ์œ„๋ฐ˜, ๋ถˆ๊ณต์ • ๊ฒฝ์Ÿ

๋ฌธ์„œ ๊ด€๋ จ

  • ์ €์ž๋“ค์˜ ์ €์ž‘๊ถŒ ์นจํ•ด ์†Œ์†ก
  • ์ฃผ์š” ์Ÿ์ : ์ง์ ‘ ๋ฐ ๊ฐ„์ ‘ ์ €์ž‘๊ถŒ ์นจํ•ด, DMCA ์œ„๋ฐ˜, ๋ถˆ๊ณต์ • ๊ฒฝ์Ÿ

์Œ์•… ๊ด€๋ จ

  • ์‹ค์ œ ๋…น์Œ๋ฌผ ๋ฐ ๊ฐ€์‚ฌ ๊ด€๋ จ ์†Œ์†ก
  • ์ฃผ์š” ์Ÿ์ : ์ €์ž‘๊ถŒ ์นจํ•ด, DMCA ์œ„๋ฐ˜

GitHub Copilot ์†Œ์†ก ์‚ฌ๋ก€

  • ์ฃผ์š” ์Ÿ์ : DMCA ์œ„๋ฐ˜, ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค ์œ„๋ฐ˜, GitHub ์ด์šฉ์•ฝ๊ด€ ์œ„๋ฐ˜
  • ์ตœ๊ทผ ๋ฒ•์›์€ ์›๊ณ ์˜ ์ผ๋ถ€ ์ฃผ์žฅ์„ ๊ธฐ๊ฐ

Getty Images vs Stability AI ์†Œ์†ก ์‚ฌ๋ก€

  • ์ฃผ์š” ์Ÿ์ : ์ €์ž‘๊ถŒ ์นจํ•ด, ์ €์ž‘๊ถŒ ๊ด€๋ฆฌ ์ •๋ณด ์œ„๋ฐ˜, ์ƒํ‘œ ํฌ์„
  • Stable Diffusion์ด Getty Images์˜ ์›Œํ„ฐ๋งˆํฌ๋ฅผ ๋ณ€ํ˜•ํ•˜์—ฌ ์‚ฌ์šฉํ•œ ์ ์ด ์Ÿ์ 

4. ๋ฒ•๊ทœ/์ž…๋ฒ• ๊ฐœ์š”

AI ๊ทœ์ œ๋Š” ํฌ๊ฒŒ ๋„ค ๊ฐ€์ง€ ์œ ํ˜•์œผ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  1. ๊ธฐ์กด ๋ฒ•๋ฅ  ์ ์šฉ

    • ์†Œ๋น„์ž ๋ณดํ˜ธ, ์ฐจ๋ณ„ ๊ธˆ์ง€, ํ”„๋ผ์ด๋ฒ„์‹œ ๋“ฑ
  2. ์ผ๋ฐ˜ AI ๊ทœ์ œ

  3. ์‚ฐ์—… ๋˜๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€๋ณ„ AI ๊ทœ์ œ

    • ๋ณดํ—˜์‚ฌ์˜ AI ์‚ฌ์šฉ
    • ๊ณ ์šฉ ๊ฒฐ์ •์—์„œ์˜ AI ์‚ฌ์šฉ
    • ์ •๋ถ€์˜ AI ์กฐ๋‹ฌ ๋ฐ ์‚ฌ์šฉ
  4. ์ •์ฑ… ์ˆ˜๋ฆฝ ์ค‘์‹ฌ

    • 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: ์ด๋Š” ์ค‘์š”ํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋„๊ตฌ ์ž์ฒด์—๋งŒ ์˜์กดํ•˜์ง€ ๋ง๊ณ  ์ธ๊ฐ„์˜ ํŒ๋‹จ์„ ๋ณ‘ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์บ˜๋ฆฌํฌ๋‹ˆ์•„์˜ ์ƒˆ๋กœ์šด ๊ทœ์ •์€ ์ž๋™ํ™”๋œ ์˜์‚ฌ๊ฒฐ์ •์ด ์ค‘์š”ํ•œ ์š”์†Œ์ธ ๊ฒฝ์šฐ์—๋„ ๊ทœ์ œ ๋ฒ”์œ„์— ํฌํ•จ์‹œํ‚ค๋ ค ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ต์œก์ž๊ฐ€ ๋„๊ตฌ์— ๊ณผ๋„ํ•˜๊ฒŒ ์˜์กดํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๊ทœ์ œ ๋Œ€์ƒ์ด ๋  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.


์š”์•ฝ ๋ณด๊ณ ์„œ

๊ธฐ์—…์˜ ์˜คํ”ˆ์†Œ์Šค ๊ด€๋ฆฌ ๋‹ด๋‹น์ž์—๊ฒŒ ๊ฐ–๋Š” ์˜๋ฏธ

  1. AI ๊ธฐ์ˆ ๊ณผ ์˜คํ”ˆ์†Œ์Šค์˜ ์œตํ•ฉ: ๋งŽ์€ AI ๋„๊ตฌ๋“ค์ด ์˜คํ”ˆ์†Œ์Šค๋กœ ์ œ๊ณต๋˜๊ณ  ์žˆ์–ด, ์˜คํ”ˆ์†Œ์Šค ๊ด€๋ฆฌ์˜ ์ค‘์š”์„ฑ์ด ๋”์šฑ ์ปค์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ์ƒˆ๋กœ์šด ๋ผ์ด์„ ์Šค ์œ ํ˜• ๋“ฑ์žฅ: RAIL๊ณผ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๋ผ์ด์„ ์Šค ์œ ํ˜•์ด ๋“ฑ์žฅํ•˜๊ณ  ์žˆ์–ด, ์ด์— ๋Œ€ํ•œ ์ดํ•ด์™€ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  3. ๋ฒ•์  ๋ฆฌ์Šคํฌ ์ฆ๊ฐ€: AI ๊ด€๋ จ ์†Œ์†ก์ด ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์–ด, ์˜คํ”ˆ์†Œ์Šค ์‚ฌ์šฉ ์‹œ ๋ฒ•์  ๋ฆฌ์Šคํฌ์— ๋Œ€ํ•œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  4. ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ์˜๋ฌด ๊ฐ•ํ™”: AI ์‚ฌ์šฉ์— ๋”ฐ๋ฅธ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ์˜๋ฌด๊ฐ€ ๊ฐ•ํ™”๋˜๊ณ  ์žˆ์–ด, ์˜คํ”ˆ์†Œ์Šค AI ๋„๊ตฌ ์‚ฌ์šฉ ์‹œ์—๋„ ์ด๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  5. ๊ทœ์ œ ํ™˜๊ฒฝ ๋ณ€ํ™”: AI ๊ด€๋ จ ๊ทœ์ œ๊ฐ€ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ์–ด, ์ด์— ๋Œ€ํ•œ ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ณ ๋ คํ•ด์•ผ ํ•  Action Item

  1. AI ๊ด€๋ จ ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด์„ ์Šค ๊ฒ€ํ† : ์‚ฌ์šฉ ์ค‘์ธ AI ๋„๊ตฌ๋“ค์˜ ๋ผ์ด์„ ์Šค๋ฅผ ์ฒ ์ €ํžˆ ๊ฒ€ํ† ํ•˜๊ณ , ํŠนํžˆ RAIL๊ณผ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๋ผ์ด์„ ์Šค ์œ ํ˜•์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ž…๋‹ˆ๋‹ค.

  2. ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ ์ •์ฑ… ์ˆ˜๋ฆฝ: AI ํ›ˆ๋ จ์— ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์ถœ์ฒ˜์™€ ์‚ฌ์šฉ ๊ถŒํ•œ์„ ๋ช…ํ™•ํžˆ ํ•˜๋Š” ์ •์ฑ…์„ ์ˆ˜๋ฆฝํ•ฉ๋‹ˆ๋‹ค.

  3. AI ์‚ฌ์šฉ ๊ฐ€์ด๋“œ๋ผ์ธ ์ œ์ •: ํšŒ์‚ฌ ๋‚ด AI ๋„๊ตฌ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ๋งŒ๋“ค์–ด ๋ฒ•์  ๋ฆฌ์Šคํฌ๋ฅผ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

  4. ์ •๊ธฐ์ ์ธ ์ปดํ”Œ๋ผ์ด์–ธ์Šค ๊ฒ€ํ† : AI ๊ด€๋ จ ๋ฒ•๊ทœ ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ๊ฒ€ํ† ํ•˜๊ณ  ํ•„์š”ํ•œ ์กฐ์น˜๋ฅผ ์ทจํ•ฉ๋‹ˆ๋‹ค.

  5. AI ์œค๋ฆฌ ์ •์ฑ… ์ˆ˜๋ฆฝ: