์ด ์น์ ์ ๋ค์ค ํ์ด์ง ์ถ๋ ฅ ํ๋ฉด์. ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ํ๋ฆฐํธ.
2026
EU ์ฌ์ด๋ฒ ๋ณต์๋ ฅ๋ฒ(CRA) ์ทจ์ฝ์ ๋ณด๊ณ ์๋ฌด โ 2026-09-11 ์ํ ๋๋น ์กฐ์ฌ๋ณด๊ณ ์
์ด ๋ณด๊ณ ์๋ Claude Code ํ๋ค์ค๋ฅผ ํตํด ๋ค์์ ์ ๋ฌธ AI ์์ด์ ํธ๊ฐ ํ์ ํด ์์ฑ๋์์ต๋๋ค โ 1์ฐจ ์ถ์ฒ ์กฐ์ฌ๋ถํฐ ๋ฐฐ๊ฒฝยท๋ํฅ ๋ณด๊ฐ, ์ฌ์ค ๊ฒ์ฆ๊น์ง. ๊ฒ์ฆ ๋จ๊ณ์์ ์์๋ฒ (EU) 2026/881์ CSIRT ํต์ง ์ง์ฐ ์กฐ๊ฑด ๊ธฐ์ ์ค๋ฅ 1๊ฑด์ด ๋ฐ๊ฒฌยท์ ์ ๋๊ณ , ๊ณผ์ง๊ธ ๊ทผ๊ฑฐ์ CRA ์๋ฌธ์ด 1์ฐจ ์ถ์ฒ๋ก ๋ณด๊ฐ๋์ต๋๋ค. ๋ชจ๋ ์ฌ์ค ์ฃผ์ฅ์ EU 1์ฐจ ์ถ์ฒ(CRA ์๋ฌธยท์ ๋ฝ์์ํยทENISAยทํ์ค)์ ๊ทผ๊ฑฐํฉ๋๋ค.
์์ฝ EU ์ฌ์ด๋ฒ ๋ณต์๋ ฅ๋ฒ(Cyber Resilience Act, CRA โ Regulation (EU) 2024/2847)์ EU ์์ฅ์ ์ถ์๋๋ ๋ชจ๋ “๋์งํธ ์์๋ฅผ ๊ฐ์ง ์ ํ(product with digital elements, PDE)“์ ์ํ์ ์ฌ์ด๋ฒ๋ณด์ ์๋ฌด๋ฅผ ๋ถ๊ณผํ๋, EU ์ญ์ฌ์ ์ฒซ ํฌ๊ด์ ์ ํ ๋ณด์ ๊ท์ ์ด๋ค. 2024๋ 12์ 10์ผ ๋ฐํจ๋ ์ด ๊ท์ ์ ๋จ๊ณ์ ์ผ๋ก ์ ์ฉ๋๋ฉฐ, 2026๋ 9์ 11์ผ๋ถํฐ๋ ์ 14์กฐ ๋ณด๊ณ ์๋ฌด๊ฐ ๋ฐํจ๋์ด ์ ์กฐ์ฌยท์์ ์ฌยท์ ํต์ฌ๊ฐ ์ค์ ์ ์ฉ ์ค์ธ ์ทจ์ฝ์ ๊ณผ ์ค๋ํ ๋ณด์ ์ฌ๊ณ ๋ฅผ 24์๊ฐยท72์๊ฐยท14์ผ ์ํ ์์ ENISA(์ ๋ฝ ์ฌ์ด๋ฒ๋ณด์์ฒญ)์ ํ์๊ตญ CSIRT์ ํต์งํด์ผ ํ๋ค. ์ด ๋ ์ง๊น์ง ๋ณด๊ณ ์ํฌํ๋ก์ฐ๊ฐ ๊ฐ๋๋์ง ์์ผ๋ฉด ์ต๋ 1,500๋ง ์ ๋ก ๋๋ ์ ์ธ๊ณ ์ฐ๊ฐ ๋งค์ถ 2.5%์ ๊ณผ์ง๊ธ ์ํ์ด ๋ฐ์ํ๋ฉฐ, ํ๊ตญ ๊ธฐ์ ์ด๋ผ๋ EU ์์ฅ์ ์ ํ์ ์ถ์ํ๋ฉด ์ฆ์ ์ ์ฉ ๋์์ด ๋๋ค. A1ยทB1ยทE1
1. ์ 2026-09-11์ด ํ๊ตญ ๊ธฐ์ ์ ์ค์ํ๊ฐ
์ค๋ 2026๋ 9์ 11์ผ์ CRA ์ 14์กฐ ๋ณด๊ณ ์๋ฌด์ ์ฒซ ์ ์ฉ์ผ์ด๋ค. ์ด๋ ๋์์ ENISA์ ๋จ์ผ ๋ณด๊ณ ํ๋ซํผ(Single Reporting Platform, SRP)๋ ๊ฐ๋๋๋ค. A1ยทB4 CE ๋งํน๊ณผ ์ ํฉ์ฑ ํ๊ฐ ๋ฑ CRA์ ๋๋จธ์ง ๋ณธ์ง ์๋ฌด๋ 2027๋ 12์ 11์ผ์ด ์ํ์ด์ง๋ง, ๋ณด๊ณ ์ํฌํ๋ก์ฐ๋งํผ์ ๊ทธ๋ณด๋ค 15๊ฐ์ ์์ ๊ฐ์ถฐ์ผ ํ๋ค.
ํ๊ตญ ๊ธฐ์ ๊ด์ ์์ ์ด ๋ ์ง๊ฐ ๊ฐ๋ ์ค์ง์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ๋ค. CRA๋ EU ํ์๊ตญ์ด ์ ์ ํ ์ง์นจ(Directive)์ด ์๋๋ผ EU ์ง์ ํจ๋ ฅ์ ๊ท์ (Regulation)์ด๋ฏ๋ก, ๋ณ๋์ ๊ตญ๋ด ์ดํ ์ ๋ฒ ์์ด EU ์์ฅ ์ง์ ์ฆ์ ์ ์ฉ๋๋ค. A1 ํ๊ตญ์ ๋ณธ์ฌ๋ฅผ ๋๊ณ EU ๋ฒ์ธ ์์ด ์ง์์ถํ๋๋ผ๋ ์ ์ฉ ๋์์์ ๋ฒ์ด๋์ง ๋ชปํ๋ค. ๋ ๊ฑฐ์ ์ ํ, ์ฆ ์ด๋ฏธ EU ์์ฅ์ ์ถ์๋ ์ ํ๋ ํฌํจ๋๋ค๋ ์ ๋ ์ฃผ์๊ฐ ํ์ํ๋ค. E1
2026๋ 5์ ํ์ฌ ์ ์ฒด ์ํ๊น์ง ์ฝ 4๊ฐ์์ด ๋จ์๋ค. ENISA๋ ์ํ ๊ธฐ๊ฐ(testing period)์ ๋๊ฒ ๋ค๊ณ ๋ฐํ์ง๋ง ๊ณต์ ์ผ์ ์ ๊ณต์๋์ง ์์๊ณ , API ์ฌ์๊ณผ ์ธ์ฆ ๋ฐฉ์๋ ๊ณต๊ฐ๋์ง ์์ ์ํ๋ค. B4 ํตํฉ ์ํ์ ๊ฑฐ์ณ SRP์ ์ฐ๊ฒฐํ๋ ค๋ฉด ์ฌ์ ๊ณต๊ฐ ์ฆ์ ์ฐฉ์ํด์ผ ํ๋ ์๊ฐ์ ์๋ฐ์ด ์๋ค.
2. CRA์ ๊ตฌ์กฐ
2.1 ์ ๋ฒ ๋ฐฐ๊ฒฝ๊ณผ ๋ฐํจ ์ผ์
CRA์ ๊ณต์ ๋ช ์นญ์ Regulation (EU) 2024/2847 on horizontal cybersecurity requirements for products with digital elements๋ค. 2021๋ 9์ ์ฐ์ด์ค๋ผ ํฐ ๋ฐ์ด ๋ผ์ด์(Ursula von der Leyen) ์์์ฅ์ ์ฐ๋๊ต์์์ ์ฒ์ ์๊ณ ๋ ๋ค, 2022๋ 9์ 15์ผ ์ ๋ฝ์์ํ(European Commission)๊ฐ ์ ๋ฒ์์ ์ ์ํ๋ค. ์ ๋ฝ์ํ๋ 2024๋ 3์ 12์ผ ๋ณธํ์์์ ์ฐฌ์ฑ 517ํ, ๋ฐ๋ 12ํ๋ก ์ฑํํ๊ณ , ์ด์ฌํ(Council)๊ฐ ๊ฐ์ ํด 10์ 10์ผ ์ต์ข ์ฑํํด 10์ 23์ผ ์๋ช ํ 11์ 20์ผ EU ๊ด๋ณด์ ๊ฒ์ฌ๋๋ค. ๋ฐํจ์ผ์ 2024๋ 12์ 10์ผ์ด๋ค. A1ยทB1
%%{init: {'theme':'default', 'themeVariables': {'fontSize':'18px'}, 'flowchart': {'nodeSpacing': 30, 'rankSpacing': 40}} }%%
flowchart LR
A["<b>2021-09</b><br/>CRA ์๊ณ "] --> B["<b>2022-09</b><br/>์
๋ฒ ์ ์"]
B --> C["<b>2023-11</b><br/>์ ์ ํฉ์"]
C --> D["<b>2024-03</b><br/>์ํ ์ฑํ<br/>(์ฐฌ์ฑ 517ยท๋ฐ๋ 12)"]
D --> E["<b>2024-12-10</b><br/>๋ฐํจ"]
E --> F["<b>2026-09-11</b><br/>๋ณด๊ณ ์๋ฌด + SRP"]
F --> G["<b>2027-12-11</b><br/>์ ๋ฉด ์ ์ฉ"]
style F fill:#fff3e0,stroke:#ef6c00,stroke-width:2px
style G fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px๊ทธ๋ฆผ 1. CRA ์ ๋ฒยท์ํ ํ์๋ผ์ธ (์ถ์ฒ: Regulation (EU) 2024/2847, EC ์ ๋ฒ ํธ๋ ์ธ) A1ยทB1
์ ๋ฒ ๊ณผ์ ์์ ์คํ์์ค ์ปค๋ฎค๋ํฐ์ ์ ์ฅ ํ๋ช ์ด ๋์ ๋์๋ค. 2022~2023๋ ์ด์ ๋จ๊ณ์์ ์ดํด๋ฆฝ์ค ์ฌ๋จ(Eclipse Foundation), ์คํ์์ค ์ด๋์ ํฐ๋ธ(OSI), ๋ํ๋จผํธ ์ฌ๋จ ๋ฑ์ “์์ ํ๋” ์ ์๊ฐ ๋ถ๋ช ํํด ์์๋ด์ฌ ๊ฐ๋ฐ์์๊ฒ๋ ์ปดํ๋ผ์ด์ธ์ค ๋ถ๋ด์ด ๋์๊ฐ ์ ์๋ค๋ ์ฐ๋ ค๋ฅผ ์ ๊ธฐํ๋ค. 2023๋ 12์ ์ ์ ํฉ์ ์ “์คํ์์ค ์คํ์ด๋(open-source steward)” ๊ฐ๋ ๊ณผ ์์ธ ์กฐํญ์ด ๋์ ๋๋ฉด์ ์ผ๋ถ ์ฐ๋ ค๊ฐ ํด์๋์ง๋ง, ์๊ท๋ชจ ์ฌ๋ฐฐํฌ์์ ๋ํ ์ ์ฉ ๋ฒ์ ๋ฌธ์ ๋ ์ฌ์ ํ ๋ ผ๋ ์ค์ด๋ค. D1
2.2 ์ ์ฉ ๋ฒ์ (Art. 2~3)
CRA๋ “๋์งํธ ์์๋ฅผ ๊ฐ์ง ์ ํ(product with digital elements, PDE)“์ ์ ์ฉ๋๋ค. ์ฅ์น๋ ๋คํธ์ํฌ์ ๋ ผ๋ฆฌ์ ยท๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ ํ๋์จ์ด์ ์ํํธ์จ์ด๋ฅผ ํฌ๊ดํ๋ฉฐ, ๋ ๋ฆฝ์ ์ผ๋ก ์์ฅ์ ์ถ์๋ ์ํํธ์จ์ด ๊ตฌ์ฑ์์๋ ํฌํจ๋๋ค. B3
๋ค์ ์ ํ์ ์ ์ฉ ๋ฒ์์์ ์ ์ธ๋๋ค. ์์ ์ ํ๋ ์์ด ๊ณต๊ธ๋๋ ์์ ยท์คํ์์ค ์ํํธ์จ์ด, ์๋ฃ๊ธฐ๊ธฐยท์๋์ฐจ์ฒ๋ผ ๋ ์๊ฒฉํ ๋ถ๋ฌธ๋ณ ์ฌ์ด๋ฒ๋ณด์ ๊ท์ ๊ฐ ์ด๋ฏธ ์ ์ฉ๋๋ ์ ํ์ด ๋ํ์ ์ด๋ค. ๋จ, ๊ธฐ์กด ์ฌ์ด๋ฒ๋ณด์ ๊ท์ ์ ์ ์ฉ ๋์์ด์ด๋ CRA๊ฐ “๋ณด์์ "์ผ๋ก ์ ์ฉ๋ ์ฌ์ง๊ฐ ์์ด ๋ถ๋ฌธ๋ณ ํ๋จ์ด ํ์ํ๋ค. A1ยทE2
%%{init: {'theme':'default', 'themeVariables': {'fontSize':'18px'}, 'flowchart': {'nodeSpacing': 40, 'rankSpacing': 50}} }%%
flowchart TD
A["EU ์์ฅ์ ์ ํต๋๋ ์ ํ์ธ๊ฐ?"] -->|์๋์ค| Z["์ ์ฉ ์ธ"]
A -->|์| B["๋์งํธ ์์๋ฅผ ๊ฐ์ง ์ ํ์ธ๊ฐ?"]
B -->|์๋์ค| Z
B -->|์| C["์์
์ ํ๋์ด ์๋๊ฐ?<br/>(์์
์ FOSS ํฌํจ)"]
C -->|์๋์ค| Z2["์ ์ฉ ์ธ (๋น์์
FOSS)"]
C -->|์| D["๋ ์๊ฒฉํ ๋ถ๋ฌธ๋ณ ์ฌ์ด๋ฒ๋ณด์ ์
๋ฒ์ด<br/>์ด๋ฏธ ์ ์ฉ๋๋๊ฐ? (์: MDR ์๋ฃ๊ธฐ๊ธฐ)"]
D -->|์| Z3["์ ์ฉ ์ธ"]
D -->|์๋์ค| E["CRA ์ ์ฉ ๋์"]
E --> F["๋ฑ๊ธ ๋ถ๋ฅ:<br/>๊ธฐ๋ณธ / ์ค์ Class I /<br/>์ค์ Class II / ์ค๋"]
style E fill:#fce4ec,stroke:#c2185b
style F fill:#fce4ec,stroke:#c2185b๊ทธ๋ฆผ 2. CRA ์ ์ฉ ์ฌ๋ถ ํ๋จ ํ๋ฆ (์ถ์ฒ: CRA Art. 2~3, ์ํ๊ท์น (EU) 2025/2392) A1ยทA3
2.3 ๋จ๊ณ์ ์ํ
CRA๋ ์ ๋ฉด ์ ์ฉ์ด ๋จ์ผ ์์ ์ ์ด๋ค์ง์ง ์๋๋ค.
| ์์ | ์ ์ฉ ์๋ฌด | ๋ฒ์ ๊ทผ๊ฑฐ |
|---|---|---|
| 2024-12-10 | ๋ฐํจ | CRA Art. 71 |
| 2026-06-11 | ์ ํฉ์ฑ ํ๊ฐ๊ธฐ๊ด ํต๋ณด ๊ด๋ จ ์กฐํญ(์ IV์ฅ) | CRA Art. 71(2) |
| 2026-09-11 | ์ 14์กฐ ๋ณด๊ณ ์๋ฌด + SRP ๊ฐ๋ | CRA Art. 14, 16 |
| 2027-12-11 | CE ๋งํนยท์ ํฉ์ฑ ํ๊ฐยท๋ณธ์ง ์๊ฑด ์ ๋ฉด ์ ์ฉ | CRA Art. 71(2) |
2026๋ 9์ 11์ผ๊น์ง ๊ฐ์ถฐ์ผ ํ ๊ฒ์ ์ ํ ์ธ์ฆ์ด ์๋๋ผ ์ทจ์ฝ์ ยท์ฌ๊ณ ๋ณด๊ณ ์ํฌํ๋ก์ฐ๋ค. CE ๋งํน๊ณผ ์ ํฉ์ฑ ํ๊ฐ์ ์ํ์ ๊ทธ๋ณด๋ค 15๊ฐ์ ๋ค์ธ 2027๋ 12์ 11์ผ์ด๋ค.
3. ์ ์กฐ์ฌ ์๋ฌด (Art. 13)
3.1 Annex I ๋ณธ์ง ์๊ฑด
์ 13์กฐ๋ ์ ์กฐ์ฌ๊ฐ CRA Annex I์ ๋ณธ์ง์ ์ฌ์ด๋ฒ๋ณด์ ์๊ฑด(essential cybersecurity requirements)์ ์ถฉ์กฑํด์ผ ํ๋ค๊ณ ๊ท์ ํ๋ค. ์๊ฑด์ ํฌ๊ฒ ๋ ๊ทธ๋ฃน์ผ๋ก ๋๋๋ค. A1ยทB3
Part I โ ์ ํ ๋ณด์ ์๊ฑด: ์๋ ค์ง ์ทจ์ฝ์ ์๋ ์ํ ์ถ์, ๊ธฐ๋ณธ ๋น๋ฐ๋ฒํธ ๊ธ์ง, ๋ณด์ ์ ๋ฐ์ดํธ ์ ๊ณต, ์ต์ ๊ถํ ์์น ์ ์ฉ, ๋ฐ์ดํฐ ๋ณดํธ, ๊ณต๊ฒฉ ํ๋ฉด ์ถ์, ์ฌ์ด๋ฒ ๋ณต์๋ ฅ ์ค๊ณ, ๊ฐ์ธ ๋ฐ์ดํฐ ์ ๊ทผยท์์ ์ด๋ ฅ ์ ๊ณต.
Part II โ ์ทจ์ฝ์ ์ฒ๋ฆฌ ์๊ฑด: ์ทจ์ฝ์ ์๋ณยท๋ฌธ์ํ, SBOM ์ ์ง, ์ ์ํ ํจ์น ์ ๊ณต๊ณผ ๋ฌด๋ฃ ๋ฐฐํฌ, ์กฐ์ ๋ ์ทจ์ฝ์ ๊ณต๊ฐ(Coordinated Vulnerability Disclosure, CVD) ์ ์ฑ , ์ ์ฉ ์ทจ์ฝ์ ยท์ฌ๊ณ ๋ณด๊ณ (Art. 14), ์์ ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์น ์ทจ์ฝ์ ๋ชจ๋ํฐ๋ง.
์ด ์๊ฑด๋ค์ ํ ์์ ์ ํ์ ๋ ์กฐํ ํ์ค์ด ์์ด CRA ์๋ฌธ์ ๊ธฐ๋ฅ์ ์๊ฑด์ผ๋ก ์ง์ ์ดํํด์ผ ํ๋ค. ENISAยทJRC๊ฐ ๊ณต๋ ๋ฐ๊ฐํ CRA Requirements Standards Mapping(2024)์ด ๊ธฐ์กด ํ์ค๊ณผ์ ๋งคํ์ ์ ๊ณตํ๋ฉฐ, ISO/IEC 30111(์ทจ์ฝ์ ์ฒ๋ฆฌ)ยท29147(์ทจ์ฝ์ ๊ณต์)ยทNIST SP 800-218(SSDF)์ด ์ฃผ์ ์ฐธ์กฐ์ ์ด๋ค. B5ยทC1ยทC2ยทC6
3.2 ์ง์ ๊ธฐ๊ฐ
์ ์กฐ์ฌ๋ ์์ฅ ์ถ์ ํ ์์ ์ฌ์ฉ ๊ธฐ๊ฐ ๋์, ์ต์ 5๋ ์ด์ ๋ณด์ ์ง์์ ์ ๊ณตํด์ผ ํ๋ค. ์์ ์ฌ์ฉ ๊ธฐ๊ฐ์ด 5๋ ๋ฏธ๋ง์ธ ์ ํ์ ํด๋น ๊ธฐ๊ฐ์ ์ง์ ๊ธฐ๊ฐ์ผ๋ก ํ ์ ์๋ค. ์ง์ ๊ธฐ๊ฐ์ ์ ํ์ ๋ช ์์ ์ผ๋ก ํ์ํด์ผ ํ๋ฉฐ, ์ด ๊ธฐ๊ฐ ๋์์ ์ทจ์ฝ์ ์ฒ๋ฆฌ์ ๋ณด์ ์ ๋ฐ์ดํธ ์ ๊ณต์ด ์๋ฌด๋ค. A1ยทB3
3.3 SBOM ์๊ฑด
CRA Annex I Part II๋ ์ํํธ์จ์ด ๋ถํ ๋ช ์ธ์(Software Bill of Materials, SBOM)๋ฅผ ์๋ฌดํํ๋ค. ๊ตฌ์ฒด์ ์ผ๋ก๋ ์ถ๊ณ ๋ฒ์ ๋ง๋ค SBOM์ ์์ฑํ๊ณ , ์์ฅ ๊ฐ์ ๋น๊ตญ(Market Surveillance Authority)์ ์์ฒญ์ ๋๋นํด ๊ธฐ๊ณ ํ๋ ๊ฐ๋ฅํ ํ์์ผ๋ก ๋ณด๊ดํด์ผ ํ๋ค. SBOM์ ์ 3์์๊ฒ ๊ณต๊ฐํ ์๋ฌด๋ ์์ผ๋, ์์ฅ ๊ฐ์ ๋น๊ตญ์๋ ์ ์ถํด์ผ ํ๋ค. A1
ํ์์ SPDX ๋๋ CycloneDX๊ฐ ์ฌ์ค์ ํ์ค์ผ๋ก ์๋ฆฌ์ก๊ณ ์๋ค. SPDX๋ ISO/IEC 5962:2021๋ก ํ์คํ๋๊ณ (SPDX v2.2.1 ๊ธฐ๋ฐ, ํํ ์ฌ์์ v3.0), C3ยทC4 CycloneDX๋ OWASP๊ฐ ๊ด๋ฆฌํ๋ ์ฌ์์ผ๋ก 2025๋ 12์ 10์ผ ECMA-424 2nd Edition(v1.7 ๊ธฐ๋ฐ)์ด ๋ฐํ๋๋ค. C5 CRA ์ฐจ์์ ๊ณต์ SBOM ์คํค๋ง ์ํ๊ท์น์ 2026๋ 5์ ํ์ฌ๊น์ง ๋ฐํ๋์ง ์์๋ค. ๋ ์ผ ์ฐ๋ฐฉ์ ๋ณด๋ณด์์ฒญ(Bundesamt fรผr Sicherheit in der Informationstechnik, BSI)์ด 2025๋ 8์ ๋ฐ๊ฐํ TR-03183-2 v2.1.0์ด CRA ์ ํฉ SBOM์ ํ๋ ๋งคํ์ ์ ๊ณตํ๋ ํ์ค์ ์ฐธ์กฐ์ ์ด๋ค. G1
4. ๋ณด๊ณ ์๋ฌด (Art. 14) โ 2026-09-11 ์ํ
4.1 ํต์ง ํธ๋ฆฌ๊ฑฐ
์ 14์กฐ๋ ๋ ๋ถ๋ฅ์ ์ฌ๊ฑด ๋ฐ์์ ์ ์กฐ์ฌ์ ํต์ง ํธ๋ฆฌ๊ฑฐ๋ก ๊ท์ ํ๋ค. A1ยทB2
ํ๋๋ **์ค์ ์ ์ฉ๋๊ณ ์๋ ์ทจ์ฝ์ (actively exploited vulnerability)**์ด๋ค. ์ทจ์ฝ์ ์ด ์ด๋ก ์ ์ผ๋ก ์กด์ฌํ๋ ๊ฒ์ด ์๋๋ผ ๊ณต๊ฒฉ์์ ์ํด ์ค์ ์ ์ฉ๋๋ ๊ฒ์ด ํ์ธ๋ ์์ ์ด ํธ๋ฆฌ๊ฑฐ๋ค. ๋ค๋ฅธ ํ๋๋ **์ค๋ํ ๋ณด์ ์ฌ๊ณ (severe incident)**๋ก, ์ ํ์ ๋ณด์์ ์ํฅ์ ๋ฏธ์น๋ ์ฌ๊ฐํ ์ด์ ์ค๋จยท์์คยท์ํด๋ฅผ ์ผ๊ธฐํ๊ฑฐ๋ ์ผ๊ธฐํ ๊ฐ๋ฅ์ฑ์ด ์๋ ์ฌ๊ฑด์ด๋ค.
์ ์กฐ์ฌ ์ธ์ ์์ ์ฌ์ ์ ํต์ฌ๋ ๋น์ค์๋ฅผ ๋ฐ๊ฒฌํ๊ฑฐ๋ ์ฌ๊ณ ๋ฅผ ์ธ์งํ์ ๋ ํด๋น ์ ๋ณด๋ฅผ ์ ์กฐ์ฌ์ ํต์งํด์ผ ํ๋ค.
4.2 3๋จ๊ณ ์ํ (24h/72h/14d)
%%{init: {'theme':'default', 'themeVariables': {'fontSize':'18px'}, 'flowchart': {'nodeSpacing': 40, 'rankSpacing': 50}} }%%
flowchart LR
T0["์ธ์ง ์์ <br/>(actively exploited vuln.<br/>๋๋ severe incident)"]
T1["24์๊ฐ ๋ด<br/>์กฐ๊ธฐ ๊ฒฝ๋ณด<br/>(Early Warning)"]
T2["72์๊ฐ ๋ด<br/>๋ณธ ํต์ง<br/>(Notification)"]
T3["์ํ ์กฐ์น ๊ฐ์ฉ ํ<br/>14์ผ ๋ด<br/>์ต์ข
๋ณด๊ณ (์ทจ์ฝ์ )"]
T4["ํต์ง ํ<br/>1๊ฐ์ ๋ด<br/>์ต์ข
๋ณด๊ณ (์ฌ๊ณ )"]
T0 --> T1 --> T2 --> T3
T2 --> T4
style T1 fill:#ffebee,stroke:#c62828
style T2 fill:#fff3e0,stroke:#ef6c00
style T3 fill:#e8f5e9,stroke:#2e7d32
style T4 fill:#e8f5e9,stroke:#2e7d32๊ทธ๋ฆผ 3. CRA Article 14 ๋ณด๊ณ ์ํ (์ถ์ฒ: CRA Art. 14, EC “CRA โ Reporting obligations”) A1ยทB2
๊ฐ ๋จ๊ณ์ ํฌํจ ๋ด์ฉ์ ์๋์ ๊ฐ๋ค. A1ยทB2
| ๋จ๊ณ | ์ํ | ํฌํจ ๋ด์ฉ |
|---|---|---|
| ์กฐ๊ธฐ ๊ฒฝ๋ณด (Early Warning) | ์ธ์ง ํ 24์๊ฐ | ์ํฅ ๋ฐ๋ ํ์๊ตญ, ์ ์์ ํ๋๊ณผ์ ์ฐ๊ด ์ฌ๋ถ |
| ๋ณธ ํต์ง (Notification) | 72์๊ฐ | ์ทจ์ฝ์ ยท์ฌ๊ณ ์ ์ผ๋ฐ์ ์ฑ๊ฒฉ, ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ ์กฐ์น, ๋ฏผ๊ฐ๋ ํ๊ฐ |
| ์ต์ข ๋ณด๊ณ โ ์ทจ์ฝ์ | ์ํ ์กฐ์น ๊ฐ์ฉ ํ 14์ผ | ์ฌ๊ฐ๋ยท์ํฅ ๋ฒ์, ์ํ ํ์์ ์ ๋ณด, ๋ณด์ ์ ๋ฐ์ดํธ ๋ด์ฉ |
| ์ต์ข ๋ณด๊ณ โ ์ฌ๊ณ | ๋ณธ ํต์ง ํ 1๊ฐ์ | ์์ธ ์ฌ๊ณ ๊ธฐ์ , ์ํ ์ ํ ๋ฐ ๊ทผ๋ณธ ์์ธ, ์ ์ฉ๋ ์ํ ์กฐ์น |
24์๊ฐ ์ํ์ด ์ทจ์ฝ์ ๋ถ๋ฅ๋ ํด๊ฒฐ ์๋ฃ๋ฅผ ์๊ตฌํ์ง ์๋๋ค๋ ์ ์ CRA ์๋ฌธ์ ๋ถ๋ช ํ ํ๋ค. ์กฐ๊ธฐ ๊ฒฝ๋ณด๋ก์ ์กด์ฌ์ ํต์ง๊ฐ ๋ชฉ์ ์ด๋ค. ๋ง์ดํฌ๋ก๊ธฐ์ ๊ณผ ์๊ธฐ์ ์ 24์๊ฐ ์ํ ๋ฏธ์ค์์ ๋ฐ๋ฅธ ๊ณผ์ง๊ธ์ด ๋ฉด์ ๋ ์ ์๋ค. A1
4.3 ๋จ์ผ ๋ณด๊ณ ํ๋ซํผ (Art. 16)
์ 14์กฐ ํต์ง๋ ๋ชจ๋ ๋จ์ผ ๋ณด๊ณ ํ๋ซํผ(Single Reporting Platform, SRP)์ ํตํด ์ด๋ค์ง๋ค. ENISA๊ฐ ์ด์ํ๋ฉฐ, ์ ์กฐ์ฌ๊ฐ ํ ๋ฒ ์ ์ถํ๋ฉด โ ์ฃผ ์ฌ์ ์ฅ ์์ฌ ํ์๊ตญ์ ์ฝ๋๋ค์ดํฐ CSIRT(Computer Security Incident Response Team)์ โก ENISA๋ก ์๋ ๋ผ์ฐํ ๋๋ค. B4ยทA1
ENISA๋ NIS2ยทDORA์ ์ฌ๊ณ ยท์ทจ์ฝ์ ๋ณด๊ณ ์ฒด๊ณ์์ ํตํฉ์ ๊ฐ๋ฅ์ผ ํ๋ ๋ฏธ๋์งํฅ ์ํคํ ์ฒ๋ฅผ ์๊ตฌํ๋ ๋ฐฉ์์ผ๋ก SRP๋ฅผ ์กฐ๋ฌํ๋ค. ์ค๊ณ์ CRA ์๋ฌด ์ธ์๋ ์ธ์ ๊ท์ ์ฒด๊ณ์์ ์ฐ๋์ด ๊ฐ๋ฅํ ํ๋ซํผ์ ๋ชฉํ๋ก ํ๋ค.
%%{init: {'theme':'default', 'themeVariables': {'fontSize':'18px'}, 'flowchart': {'nodeSpacing': 50, 'rankSpacing': 70}} }%%
flowchart LR
M["์ ์กฐ์ฌ<br/>(Manufacturer)"]
I["์์
์ฌ<br/>(Importer)"]
D["์ ํต์ฌ<br/>(Distributor)"]
SRP["ENISA SRP<br/>(๋จ์ผ ๋ณด๊ณ ํ๋ซํผ)"]
CSIRT["ํ์๊ตญ ์ฝ๋๋ค์ดํฐ<br/>CSIRT"]
ENISA["ENISA"]
OTHER_CSIRT["ํ ํ์๊ตญ<br/>CSIRT"]
MSA["์์ฅ ๊ฐ์ ๋น๊ตญ<br/>(MSA)"]
M -->|"Art.14 24h/72h/14d"| SRP
I -->|"๋น์ค์ ๋ฐ๊ฒฌ ์"| M
D -->|"๋น์ค์ ๋ฐ๊ฒฌ ์"| M
SRP --> CSIRT
SRP --> ENISA
CSIRT -->|"์ ํ<br/>(์ง์ฐ ์กฐ๊ฑด ์ ์ฉ)"| OTHER_CSIRT
ENISA --> MSA
MSA -->|"์์ ยทํ์ ๋ช
๋ น"| M
style M fill:#e3f2fd,stroke:#1565c0
style SRP fill:#fff3e0,stroke:#ef6c00
style ENISA fill:#fff3e0,stroke:#ef6c00
style CSIRT fill:#fff3e0,stroke:#ef6c00๊ทธ๋ฆผ 4. CRA ๋ณด๊ณ ์ฒด๊ณ์ ์ดํด๊ด๊ณ์ ์ํธ์์ฉ (์ถ์ฒ: CRA Art. 13~16, ์์๋ฒ (EU) 2026/881) A1ยทA2
4.4 CSIRT ๊ฐ ์ ํ ์ง์ฐ ์กฐ๊ฑด (์์๋ฒ 2026/881)
2025๋ 12์ 11์ผ ์ฑํ๋ ์์๋ฒ (EU) 2026/881(๊ด๋ณด ๊ฒ์ฌ 2026-04-20)์ ํ์๊ตญ CSIRT๊ฐ ๋จ์ผ ๋ณด๊ณ ํ๋ซํผ์ ํตํด ์์ ํ ํต์ง๋ฅผ ๋ค๋ฅธ CSIRT์๊ฒ ์ฆ์ ์ ํํ์ง ์์ ์ ์๋ ์กฐ๊ฑด์ ๋ช ์ํ๋ค. A2 ํ์ฉ ์กฐ๊ฑด์ ์ธ ๊ฐ์ง๋ค.
ํต์ง๋ ์ ๋ณด์ ์ฑ๊ฒฉ์ ๋ํ ํ๊ฐ์ ๋น์ถ์ด ์ง์ฐ์ด ์ ๋นํ๋๋ ๊ฒฝ์ฐ, ์์ CSIRT๊ฐ ํด๋น ์ ๋ณด์ ๊ธฐ๋ฐ์ฑ์ ๋ณด์ฅํ ์ ์๋ ๊ฒฝ์ฐ, ๋จ์ผ ๋ณด๊ณ ํ๋ซํผ ์์ฒด๊ฐ ์นจํด๋์๊ฑฐ๋ ์ผ์์ ์ผ๋ก ์ด์์ด ๋ถ๊ฐํ ๊ฒฝ์ฐ๋ค. ๋ํ ํธ๋ํฝ ๋ผ์ดํธ ํ๋กํ ์ฝ(Traffic Light Protocol, TLP)ยท์ ๋ณด ์ ๊ทผ ํ๋กํ ์ฝ(Permissible Actions Protocol, PAP) ๋ฑ ์ ์ ํ ๋๊ตฌ๋ก ์ํ์ ์ํํ ์ ์์ ๋, “์๊ฒฉํ ํ์ํ ๊ธฐ๊ฐ"์ ํํด์๋ง ์ง์ฐ์ด ํ์ฉ๋๋ค.
์ ์กฐ์ฌ โ CSIRT์ 24์๊ฐ ์ํ์ ์ด ์์๋ฒ์ ์ํฅ์ ๋ฐ์ง ์๋๋ค. ์์๋ฒ์ CSIRT ๊ฐ์ ์ถ๊ฐ ์ ํ ๋จ๊ณ์ ๋ณด์ ์ฌ์ ์ ์ํ ์ฅ์น๋ฅผ ๋ง๋ จํ ๊ฒ์ด๋ค.
4.5 GDPRยทNIS2์์ ๋ณํ ์ ์ฉ
CRA ๋ณด๊ณ ์ ๋ค๋ฅธ ๊ท์ ์ ๋ณด๊ณ ์๋ฌด๊ฐ ๋์์ ๋ฐ์ํ ์ ์๋ค. ์ทจ์ฝ์ ยท์ฌ๊ณ ๋ก ์นจํด๋ ๋ฐ์ดํฐ์ ๊ฐ์ธ์ ๋ณด๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ, CRA ํต์ง๋ GDPR(General Data Protection Regulation) ์ 33์กฐ์ 72์๊ฐ ๊ฐ๋ ๊ธฐ๊ด ํต์ง ์๋ฌด๋ฅผ ๋์ฒดํ์ง ์๋๋ค. A5 ๋ ํต์ง๋ ์๋ก ๋ค๋ฅธ ์ฑ๋๊ณผ ์์ ์ฒ(๋ฐ์ดํฐ๋ณดํธ๋น๊ตญ vs CSIRT/ENISA)๋ก ๋ณ๋๋ก ์ด๋ค์ ธ์ผ ํ๋ค.
NIS2 ์ง์นจ(Directive (EU) 2022/2555) ์ ์ฉ ๋์์ธ ํ์ ์๋น์คยท์ค์ ์๋น์ค ์ด์์๊ฐ ์์ฌ ์ ํ์์ ์ทจ์ฝ์ ยท์ฌ๊ณ ๋ฅผ ์ธ์งํ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง๋ค. CRA ๋ณด๊ณ ์ NIS2 ๋ณด๊ณ ๊ฐ ๋์์ ํ์ํ ์ ์์ผ๋ฉฐ, Digital Omnibus ํจํค์ง์ “report once, share many” ๋ชจ๋ธ์ด ๋ ๋ณด๊ณ ์๋ฌด๋ฅผ ํตํฉํ๋ ๋ฐฉํฅ์ผ๋ก ๋ ผ์ ์ค์ด๋ ์์ง ์ ๋ฒ์ผ๋ก ํ์ ๋์ง ์์๋ค. A4ยทE2
5. ์ ํฉ์ฑ ํ๊ฐ์ CE ๋งํน (2027-12-11)
์ ํฉ์ฑ ํ๊ฐ๋ 2027๋ 12์ 11์ผ์ด ์ํ์ด๋ค. ๋ฑ๊ธ์ ๋ฐ๋ผ ๊ฒฝ๋ก๊ฐ ๋ค๋ฅด๋ค. ๊ธฐ๋ณธ(default) ๋ฑ๊ธ ์ ํ์ ์์ฒด ํ๊ฐ(self-assessment)๋ก EU ์ ํฉ์ฑ ์ ์ธ(EU Declaration of Conformity)์ ๋ฐํํ๊ณ CE ๋งํน์ ๋ถ์ฐฉํ ์ ์๋ค. ์ค์ Class I ์ ํ์ EU ์กฐํ ํ์ค์ ์ ์ฉํ ์์ฒด ํ๊ฐ ๋๋ ์ 3์ ์ ํฉ์ฑ ํ๊ฐ ๊ธฐ๊ด(Conformity Assessment Body, CAB)์ ์ํ ํ๊ฐ๊ฐ ๊ฐ๋ฅํ๋ค. ์ค์ Class II์ ์ค๋(critical) ๋ฑ๊ธ ์ ํ์ CAB์ ์ํ ๊ฐํ๋ ๊ฒ์ฌ๊ฐ ํ์๋ค. A1ยทB3
ENISA๋ 2025๋ 2์ CRA Implementation via EUCC and its Applicable Technical Elements๋ฅผ ๋ฐ๊ฐํด, EU ๊ณตํต ๊ธฐ์ค(EU Common Criteria, EUCC) ์ธ์ฆ์ด CRA ์ ํฉ์ฑ ํ๊ฐ์ ํ์ฉ๋ ์ ์๋ ๊ฒฝ๋ก๋ฅผ ๋ถ์ํ๋ค. B6
2026๋ 6์ 11์ผ๋ถํฐ๋ ๋จผ์ ์ ํฉ์ฑ ํ๊ฐ๊ธฐ๊ด์ ํต๋ณด(notification) ๊ด๋ จ ์กฐํญ์ด ๋ฐํจ๋๋ค. ๊ฐ ํ์๊ตญ์ด ์ง์ ํ CAB๊ฐ ํต๋ณด ์ ์ฐจ๋ฅผ ํตํด EU ์ฐจ์์์ ๊ณต์ธ๋๋ ๊ณผ์ ์ด ์์๋๋ ์์ ์ด๋ค. B3
์๋ฐ ์ ์ ์ฌ๋ ์๋ฐ ์ ํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค. ๊ฐ์ฅ ์์คํ ์๋ฐ(๋ณธ์ง ์๊ฑด ๋ฏธ์ถฉ์กฑ, ๋ณด๊ณ ์๋ฌด ์๋ฐ)์๋ 1,500๋ง ์ ๋ก ๋๋ ์ ์ธ๊ณ ์ฐ๊ฐ ๋งค์ถ์ก์ 2.5% ์ค ํฐ ๊ธ์ก์ด ๊ณผ์ง๊ธ์ผ๋ก ๋ถ๊ณผ๋ ์ ์์ผ๋ฉฐ, EU ์์ฅ์์์ ์ ํ ํ์ ๋ช ๋ น๋ ๊ฐ๋ฅํ๋ค. A1ยทE1
6. ํ์คยทํ๋ ์์ํฌ ๋งคํ
CRA๋ ๋ณธ์ง ์๊ฑด๋ง ๊ท์ ํ๊ณ ๊ธฐ์ ์ ์ธ๋ถ๋ ์กฐํ ํ์ค์ ์์ํ๋ค. CEN/CENELEC JTC 13 WG 9๊ฐ CRA์ฉ ์ ๋ฝ ์กฐํ ํ์ค(EN)์ ์ฑ ์ ์ค์ด๋ฉฐ, 2026๋ 8์ 30์ผ ์ํ ํ์ค, 2026๋ 10์ 30์ผ ์์ง ํ์ค ๋ฐํ์ ๋ชฉํ๋ก ํ๋ค. ์ต์ข ์ธ์ฉ ํ์ค ๋ชฉ๋ก์ ํ์ ๋๊ธฐ ์ ์ด๋ฏ๋ก, ํ ์์ ์๋ ์๋ ํ๋ฅผ ๋งคํ ํ๋ณด๋ก ํ์ฉํ๋ค. B5
| ํ์คยทํ๋ ์์ํฌ | ์ฃผ๊ด | CRA ๋งคํ |
|---|---|---|
| ISO/IEC 30111:2019 | ISO/IEC | ์ทจ์ฝ์ ์ฒ๋ฆฌ ์ ์ฐจ โ Annex I Part II “์ทจ์ฝ์ ์ฒ๋ฆฌ” ์๊ฑด |
| ISO/IEC 29147:2018 | ISO/IEC | ์กฐ์ ๋ ์ทจ์ฝ์ ๊ณต๊ฐ(CVD) โ Art. 14 ํต์ง ์ํฌํ๋ก์ฐ |
| SPDX v3.0 (ISO/IEC 5962) | Linux Foundation / ISO | SBOM ํ์ค ํ์ |
| CycloneDX v1.7 (ECMA-424) | OWASP / Ecma | SBOM ํ์ค ํ์ โ VEX(Vulnerability Exploitability eXchange) ๋ค์ดํฐ๋ธ ์ง์ |
| NIST SP 800-218 (SSDF) | NIST | ์ค๊ณ ๋ณด์ ์ค๋ฌด โ Annex I Part I ์๊ฑด๊ณผ ๊ธฐ๋ฅ์ ์ ๋ ฌ |
| prEN 40000-2-1 (์ด์) | CEN/CENELEC | CRA ์กฐํ ์ํ ํ์ค โ 2026-08-30 ๋ฐํ ๋ชฉํ |
| BSI TR-03183-2 v2.1.0 | BSI (๋ ์ผ) | CRA ์ ํฉ SBOM ํ๋ ๋งคํ ๊ธฐ์ ๊ฐ์ด๋๋ผ์ธ |
์ ๋ฝ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค(European Vulnerability Database, EUVD)๋ NIS2 ์ง์นจ ์ 12์กฐ๋ฅผ ์ดํํ๋ ํํ๋ก ENISA๊ฐ 2025๋
5์ 13์ผ ์ ์ ๊ฐ๋ํ๋ค. F1 CRA์ “์ทจ์ฝ์ ๋ชจ๋ํฐ๋ง” ์๊ฑด์์ EUVD๋ 1์ฐจ ๋ชจ๋ํฐ๋ง ์ถ์ฒ๋ก ํ์ฉ ๊ฐ๋ฅํ๋ค. EUVD๋ ๋
์์ ์๋ณ์(EUVD-YYYY-NNNNNN)๋ฅผ ์ฌ์ฉํ๋ CVE ID์ CVSS ์ ์๋ฅผ ํจ๊ป ํ๊ธฐํ๋ค. SRP์๋ ๋ณ๊ฐ ์์คํ
์ผ๋ก, SRP๋ ์ ์กฐ์ฌ โ ๋น๊ตญ ํต์ง ์ฑ๋์ด๊ณ EUVD๋ ๊ณต๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ค. B4ยทF2
7. ์ต์ ๋ํฅ (2025~2026)
2024๋ 12์ ๋ฐํจ ์ดํ ๊ท์ ํ๊ฒฝ์ ์์๋ฒยท์ํ๊ท์นยท๊ฐ์ด๋์ค ์ธ ๋ฐฉํฅ์์ ๊ตฌ์ฒดํ๋๋ค.
์ํ๊ท์น (EU) 2025/2392๋ 2025๋ 11์ 28์ผ ์ฑํ๋ผ 12์ 21์ผ ๋ฐํจ๋๋ค. CRA Annex IIIยทIV์ “์ค์(important)ยท์ค๋(critical) ์ ํ"์ 28๊ฐ ๋ฒ์ฃผ๋ก ๊ตฌ๋ถํด Class IยทClass IIยท์ค๋ ์ธ ๋ฑ๊ธ์ ๋ฐฐ์นํ๋ ๊ธฐ์ ์ ์๋ฅผ ํ์ ํ๋ค. ์ ์กฐ์ฌ๊ฐ ์์ฌ ์ ํ์ ์ ํฉ์ฑ ํ๊ฐ ๊ฒฝ๋ก๋ฅผ ํ๋จํ 1์ฐจ ๋ฒ์ ๊ธฐ์ค์ด ์ด ๊ท์น์ด๋ค. A3
์์๋ฒ (EU) 2026/881์ 2025๋ 12์ 11์ผ ์ฑํ๋ผ 2026๋ 4์ 20์ผ ๊ด๋ณด์ ์ค๋ ธ๋ค. CSIRT ๊ฐ ํต์ง ์ ํ ์ง์ฐ ์กฐ๊ฑด์ ๋ฒ์ ํ๊ฐ ํต์ฌ์ด๋ค(ยง4.4 ์ฐธ์กฐ). A2
๊ฐ์ด๋์ค ๋ฌธ์๋ ๋ ๋จ๊ณ๋ก ๋์๋ค. 2025๋ 12์ 3์ผ Commission ์ฒซ ๊ณต์ FAQ๊ฐ ๋ฐํ๋๊ณ (12์ 19์ผ ์ ๋ฐ์ดํธ), ์ํ ํ๊ฐ์ ๋ฒ์ยท๋ฐ๋ณต์ฑ๊ณผ “์๋๋ ์ฌ์ฉ(intended purpose)” ๊ฐ๋ ์ ๋น๊ตฌ์์ ์ด์ง๋ง ์ฒ์์ผ๋ก ํ์ด๋๋ค. ์ด์ด 2026๋ 3์ 3์ผ์๋ CRA ์ 26์กฐ์ ๋ฐ๋ฅธ ์ฒซ ๊ฐ์ด๋์ค ์ด์์ด ๊ณต๊ฐ๋๋ค. ์ด 75์ชฝ ๋ถ๋ ์ค ์ฝ 4๋ถ์ 1์ด ์คํ์์ค ์คํ์ด๋ ์ ์์ ํ ์ ๋ ์ด ์ด์์ ์๊ฒฉ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ฃจ์ , ์์ ยท์คํ์์ค ์ํํธ์จ์ด, ์ง์ ๊ธฐ๊ฐ, CRA์ NIS2ยทDORA ๋ฑ ํ ๊ท์ ๊ณผ์ ์ํธ๊ด๊ณ๋ฅผ ๋ค๋ค๋ค. 3์ 31์ผ ์๊ฒฌ์๋ ด์ด ๋ง๊ฐ๋์ผ๋ ์ต์ข ๋ณธ์ 2026๋ 5์ ํ์ฌ๊น์ง ๋ฏธ๊ณตํ๋ค. E3
์คํ์์ค ์ปค๋ฎค๋ํฐ์ ์ง๋จ ๋์์ 2024๋ ์ด์ ์ฌ์ ๊ณผ์ ์์ ์ํ์น(Apache Software Foundation), ์ดํด๋ฆฝ์ค(Eclipse Foundation), ํ์ด์ฌ(Python Software Foundation), ๋ฌ์คํธ(Rust Foundation) ๋ฑ ์ฃผ์ ์ฌ๋จ๋ค์ ๊ณต๋ ์ฑ๋ช ์ผ๋ก ๊ฐ์ํ๋๋ค. ์ดํ Open Regulatory Compliance Working Group(ORC WG)์ด ๋ฐ์กฑํด ์คํ์ด๋์ ์๋ฌด ๋ฒ์๋ฅผ ์ ๋ฆฌํ ๋ฐฑ์๋ฅผ ๊ณต๊ฐํ๊ณ , OpenSSF๋ SBOM ํ์ค ์ ๋ ฌ ๋ฐฉํฅ์ 2025๋ 10์ 22์ผ ๊ณต๊ฐํ๋ค. D1
๊ฐ์ฅ ์ง์์ ์ผ๋ก ์ ๊ธฐ๋๋ ์์ ์ 24์๊ฐ ํต์ง์ ์คํจ์ฑ์ด๋ค. HackerOne ๋ฑ ๋ณด์ ์ฐ๊ตฌ์ ์ธก์ “ํจ์น๊ฐ ์ค๋น๋๊ธฐ ์ ์ ์ทจ์ฝ์ ์กด์ฌ ์ฌ์ค์ด ๋น๊ตญ์ ํต์ง๋๋ฉด ๋ฏธ์ํ ์ทจ์ฝ์ ์ด ๋ ธ์ถ๋ ์ํ์ด ์๋ค"๋ ์ฃผ์ฅ์ 2024๋ ๋ถํฐ ์ผ๊ด๋๊ฒ ์ ๊ธฐํด์๋ค. E4 ์์๋ฒ (EU) 2026/881์ CSIRT ๊ฐ ์ ํ ์ง์ฐ ์กฐ๊ฑด๋ง ์ ์คํ์ ๋ฟ, ์ ์กฐ์ฌ โ CSIRT 24์๊ฐ ์ํ ์์ฒด์๋ ์๋์ง ์์๋ค.
8. ํ๊ตญ ๊ธฐ์ ๊ด์ โ 4๊ฐ์ ์์ ํด์ผ ํ ๊ฒ
8.1 ์ ์ฉ ์ฌ๋ถ ์ง๋จ
2026๋ 9์ 11์ผ์ด ์ํ์ธ ๋ณด๊ณ ์๋ฌด๊ฐ ์์ฌ์ ์ ์ฉ๋๋์ง๋ฅผ ๋จผ์ ํ์ ํด์ผ ํ๋ค. ํ์ธํ ํญ๋ชฉ์ ๋ค์ ์ ์ด๋ค.
EU ์์ฅ์ ์ ํ์ด ์ ํต๋๋๊ฐ โ ์งํยท์ฌํ๋งคยทOEM ๊ณต๊ธ ๋ชจ๋ ํฌํจ๋๋ฉฐ, EU ๋ฒ์ธ์ด ์์ด๋ ํ๊ตญ ๋ณธ์ฌ๊ฐ EU์ ์ง์์ถํ๋ฉด ์ ์ฉ๋๋ค. ์ ํ์ด ๋์งํธ ์์๋ฅผ ๊ฐ์ง ์ ํ์ธ๊ฐ โ ๋คํธ์ํฌ๋ ์ฅ์น์ ๋ฐ์ดํฐ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ ์ํํธ์จ์ด๋ ํ๋์จ์ด๋ผ๋ฉด ํด๋นํ๋ค. ๋ถ๋ฌธ๋ณ ์ฌ์ด๋ฒ๋ณด์ ์ ๋ฒ์ ์ ์ฉ ์ฌ๋ถ โ ์๋ฃ๊ธฐ๊ธฐ๋ ์๋์ฐจ ์์ ๋ฑ ๋ ์๊ฒฉํ ๊ท์ ๊ฐ ์ด๋ฏธ ์ ์ฉ๋๋ ์์ญ์ด๋ฉด CRA ์ ์ฉ์ด ๋ฐฐ์ ๋ ์ ์๋ค.
๋ ๊ฑฐ์ ์ ํ๋ ์ ์ฉ ๋์์ด๋ค. ์ด๋ฏธ EU ์์ฅ์ ์ถ์๋ ์ ํ์๋ 9์ 11์ผ๋ถํฐ ๋ณด๊ณ ์๋ฌด๊ฐ ๋ฐ์ํ๋ค๋ ์ ์ ๋ง์ ๊ธฐ์ ์ด ๊ฐ๊ณผํ๊ธฐ ์ฌ์ด ๋ถ๋ถ์ด๋ค. E1
8.2 ์ค๋น ๋จ๊ณ
9์ 11์ผ๊น์ง ๊ฐ์ถฐ์ผ ํ ๊ฒ์ ์ธ์ฆ์๊ฐ ์๋๋ผ ๋ณด๊ณ ์ํฌํ๋ก์ฐ๋ค. ์ทจ์ฝ์ ยท์ฌ๊ณ ๋ฅผ ์ธ์งํ ์๊ฐ๋ถํฐ 24์๊ฐ ์์ ์กฐ๊ธฐ ๊ฒฝ๋ณด๋ฅผ ๋ฐ์ ํ ์ ์๋ ์ธ์ ์ฒด๊ณ์ ๊ธฐ์ ์ฐ๊ฒฐ์ด ํ์ํ๋ค. ์ด๋ฅผ ์ํด ์จ์ฝ(on-call) ์ฒด๊ณ, ์์ฌ๊ฒฐ์ ๊ถํ, ์ธ๋ถ ์ปค๋ฎค๋์ผ์ด์ ๋ด๋น์๊ฐ ์ฌ์ ์ ์ง์ ๋์ด์ผ ํ๋ค.
๋ชจ๋ ์ถ๊ณ ๋ฒ์ ์ ๋ํ SBOM์ SPDX ๋๋ CycloneDX ํ์์ผ๋ก ์๋ ์์ฑยท๋ณด๊ดํ๋ ํ์ดํ๋ผ์ธ๋ 9์ 11์ผ๊น์ง ํ์ํ๋ค. BSI TR-03183-2 v2.1.0์ ํ๋ ๋งคํ์ ํ์ค์ ์ฐธ์กฐ์ ์ผ๋ก ํ์ฉํ ์ ์๋ค. G1
SRP ํตํฉ ์ํ์ ENISA๊ฐ API ์ฌ์์ ๊ณต๊ฐํ๋ ์ฆ์ ์ฐฉ์ํด์ผ ํ๋ค. 2026๋ 5์ ํ์ฌ ์ฌ์์ด ์๋ ์ํ์ด๋ฏ๋ก, ๋ด๋นํ์ด ๋ฐํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์ฌ์ ๊ณต๊ฐ ์งํ ๋ฐ๋ก ์ฐฉ์ํ ์ ์๋ ์ค๋น ์ํ๋ฅผ ์ ์งํด์ผ ํ๋ค.
EUVD(https://euvd.enisa.europa.eu)๋ฅผ ์์ฌ ์ ํ์ ๊ตฌ์ฑ ์์์ ์ฐ๊ณํด ๋ชจ๋ํฐ๋งํ๋ ์ ์ฐจ๋ ํ์ํ๋ค. CVE ID์ EUVD-YYYY-NNNNNN ๋ ์๋ณ์ ์ฒด๊ณ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ด์ผ ํ๋ค.
2027๋ 12์ 11์ผ๊น์ง๋ ํ ๋จ๊ณ ๋ ๋์๊ฐ์ผ ํ๋ค. CE ๋งํน๊ณผ ์ ํฉ์ฑ ํ๊ฐ, ์์ฌ ์ ํ ๋ฑ๊ธ์ ๋ง๋ CAB ์ ์ (Class I ์ด์์ด๋ผ๋ฉด), ์กฐํ ํ์ค ๋ฐํ ํ ์ ํฉ์ฑ ์ ์ธ์ด ํ์ํ๋ค. CEN/CENELEC์ ์ํ ํ์ค(2026-08-30 ๋ชฉํ)๊ณผ ์์ง ํ์ค(2026-10-30 ๋ชฉํ) ๋ฐํ์ ์ฃผ์ํด์ผ ํ๋ค.
8.3 ํ ๊ดํ ๊ถ ๋น๊ต
| ํญ๋ชฉ | EU CRA | ๋ฏธ๊ตญ (EO 14028ยทCISA KEV) | ์๊ตญ PSTI Act | ํ๊ตญ SW๊ณต๊ธ๋ง ๊ฐ์ด๋๋ผ์ธ |
|---|---|---|---|---|
| ์ ์ฉ ๋์ | EU ์์ฅ์ ๋ชจ๋ PDE | ์ฐ๋ฐฉ ์กฐ๋ฌ SW (๋ฏผ๊ฐ์ ๊ถ๊ณ ) | ์๋น์์ฉ ์ฐ๊ฒฐ ์ ํ | ๋ชจ๋ SW (๋น๊ฐ์ ) |
| ๋ฒ์ ๊ฐ์ ๋ ฅ | EU ๊ท์ โ ์ง์ ํจ๋ ฅ | ํ์ ๋ช ๋ นยท๊ตฌ์์ฑ ์ด์ ์ง์นจ(BOD) | ๋ฒ๋ฅ | ํ์ ๊ฐ์ด๋๋ผ์ธ |
| ๋ณด๊ณ ์ํ | 24h/72h/14d | KEV๋ณ ๊ธฐํ | ๋ณด๊ณ ์ฑ๋ ์ ์ง ์๋ฌด๋ง | ์์ |
| SBOM | ์๋ฌด (SPDX/CycloneDX) | ์ฐ๋ฐฉ ์กฐ๋ฌ SW ๊ถ๊ณ (NTIA) | ์์ | SSDF ๊ธฐ๋ฐ ๊ถ๊ณ |
| ์ํ | 2026-09-11 (๋ณด๊ณ ) ยท 2027-12-11 (์ ๋ฉด) | 2021-05 | 2024-04-29 | 2024-05 |
CRA์ ๋๋๋ฌ์ง ํน์ง์ ์ํ์ ์ ์ฉ(IoTยทSWยท์๋ฒ ๋๋๋ฅผ ๊ฐ๋ฆฌ์ง ์์)๊ณผ ์ง์ ํจ๋ ฅ์ด๋ค. ํ๊ตญ SW๊ณต๊ธ๋ง ๊ฐ์ด๋๋ผ์ธ 1.0์ NIST SSDF ๊ธฐ๋ฐ์ผ๋ก 30๊ฐ ์ ๊ฒ ํญ๋ชฉ๊ณผ SBOM ์ ์ฐจ๋ฅผ ๊ถ๊ณ ํ๋๋ฐ, CRA ๋ณธ์ง ์๊ฑด๊ณผ SSDF๊ฐ ๊ธฐ๋ฅ์ ์ผ๋ก ์ ๋ ฌ๋๋ฏ๋ก ๊ตญ๋ด ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋ผ ๊ตฌ์ถํ ์ฒด๊ณ๋ CRA ๋์์ ์ถ๋ฐ์ ์ผ๋ก ํ์ฉ ๊ฐ๋ฅํ๋ค. ๋ค๋ง ํ๊ตญ ๊ฐ์ด๋๋ผ์ธ์ ๊ถ๊ณ ์ด๊ณ CRA๋ ๊ณผ์ง๊ธ ์ฒด๊ณ๋ฅผ ๊ฐ์ถ ๋ฒ์ ์๋ฌด์ด๋ฉฐ, CRA๋ ๊ทธ ์์ ๋ณ๋์ ๋ณด๊ณ ์๋ฌด๋ฅผ ์ถ๊ฐํ๋ค.
9. ๊ฒฐ๋ก ๊ณผ ๊ถ๊ณ
2026๋ 9์ 11์ผ์ CRA๊ฐ ์ ์กฐ์ฌ์๊ฒ ์ฒ์์ผ๋ก ์ค์ง์ ์ธ ์ดํ ์๋ฌด๋ฅผ ๋ถ๊ณผํ๋ ๋ ์ด๋ค. CE ๋งํน๊ณผ ์ ํฉ์ฑ ํ๊ฐ๋ 2027๋ 12์ 11์ผ์ด ์ํ์ด์ง๋ง, ๋ณด๊ณ ์ํฌํ๋ก์ฐ ๊ตฌ์ถ์ ๊ทธ ์ ์ ์๋ฃ๋์ด์ผ ํ๋ค.
ํ๊ตญ ๊ธฐ์ ์๊ฒ ๊ฐ์ฅ ๋จผ์ ํ์ํ ์์ ์ ์ธ ๊ฐ์ง๋ค. ์์ฌ ์ ํ์ด CRA ์ ์ฉ ๋์์ธ์ง ํ์ ํ๊ณ , ํด๋นํ๋ค๋ฉด ์ ํ์ด ๊ธฐ๋ณธยท์ค์ยท์ค๋ ์ด๋ ๋ฑ๊ธ์ ํด๋นํ๋์ง ์ํ๊ท์น (EU) 2025/2392 ๊ธฐ์ค์ผ๋ก ํ๋จํ๋ ๊ฒ์ด ์ฐ์ ์ด๋ค. ๋ฑ๊ธ์ ๋ฐ๋ผ 2027๋ ์ ์ ํฉ์ฑ ํ๊ฐ ๊ฒฝ๋ก์ ๊ทธ์ ์์๋๋ ์ค๋น ๊ธฐ๊ฐ์ด ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ด๋ค.
๋ณด๊ณ ์ธํ๋ผ์ ๋ด๋ถ ํ๋ ์ด๋ถ ๊ตฌ์ฑ์ด ๊ทธ ๋ค์์ด๋ค. SRP ์ฌ์์ด ์์ง ๊ณต๊ฐ๋์ง ์์์ง๋ง, ์ธ์ ์ฒด๊ณ์ ๋ด๋ถ ์ ์ฐจ๋ ์ฌ์ ๊ณต๊ฐ์ ๋ฌด๊ดํ๊ฒ ์ง๊ธ ๋ฐ๋ก ์ค๊ณํ ์ ์๋ค. ENISA ๋ฐํ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ฉด์ API ์ฌ์์ด ๋์ค๋ ์ฆ์ ํตํฉ ์ํ์ ์ฐฉ์ํ ์ ์๋๋ก ํ์ ์ค๋น์์ผ์ผ ํ๋ค.
SBOM ํ์ดํ๋ผ์ธ ์๋ํ๋ 9์ 11์ผ๊น์ง ์๋ฃํด์ผ ํ๋ค. ์ถ๊ณ ๋ฒ์ ๋ง๋ค SPDX ๋๋ CycloneDX ํ์์ SBOM์ด ์๋ ์์ฑยท๋ณด๊ด๋์ง ์์ผ๋ฉด ๋ณด๊ณ ์๋ฌด๋ฅผ ์ดํํ ๋ ํ์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์ ๋ณด ์์ฒด๊ฐ ์๊ฒ ๋๋ค. A1ยทB2ยทE2ยทE4
์ฐธ๊ณ ์๋ฃ
A. ๋ฒ๋ นยท๊ท์ ์๋ฌธ (1์ฐจ)
A1. European Parliament and Council (2024). Regulation (EU) 2024/2847 of 23 October 2024 on horizontal cybersecurity requirements for products with digital elements (Cyber Resilience Act). Official Journal of the European Union, OJ L, 2024/2847, 20.11.2024. https://eur-lex.europa.eu/eli/reg/2024/2847/oj/eng (์ ์: 2026-05-12). โฉ
A2. European Commission (2025). Commission Delegated Regulation (EU) 2026/881 of 11 December 2025 supplementing Regulation (EU) 2024/2847 with regard to the conditions for delaying dissemination of notifications of actively exploited vulnerabilities and severe incidents. Published 20 April 2026. https://eur-lex.europa.eu/eli/reg_del/2026/881/oj (์ ์: 2026-05-12). โฉ
A3. European Commission (2025). Commission Implementing Regulation (EU) 2025/2392 of 28 November 2025 laying down technical descriptions of categories of important and critical products with digital elements. OJ L, 2025/2392. https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=OJ:L_202502392 (์ ์: 2026-05-12). โฉ
A4. European Parliament and Council (2022). Directive (EU) 2022/2555 of 14 December 2022 on measures for a high common level of cybersecurity across the Union (NIS2 Directive). OJ L 333, 27.12.2022. https://eur-lex.europa.eu/eli/dir/2022/2555/oj/eng (์ ์: 2026-05-12). โฉ
A5. European Parliament and Council (2016). Regulation (EU) 2016/679 โ General Data Protection Regulation (GDPR). OJ L 119, 4.5.2016. https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32016R0679 (์ ์: 2026-05-12). โฉ
B. ๋ฐํ ๊ธฐ๊ด ๊ณต์ ๋ฌธ์
B1. European Commission, DG CNECT (2026). Cyber Resilience Act โ Shaping Europe’s digital future. https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act (์ ์: 2026-05-12). โฉ
B2. European Commission, DG CNECT (2026). Cyber Resilience Act โ Reporting obligations. https://digital-strategy.ec.europa.eu/en/policies/cra-reporting (์ ์: 2026-05-12). โฉ
B3. European Commission, DG CNECT (2024). The Cyber Resilience Act โ Summary of the legislative text. https://digital-strategy.ec.europa.eu/en/policies/cra-summary (์ ์: 2026-05-12). โฉ
B4. ENISA (2026). Single Reporting Platform (SRP). https://www.enisa.europa.eu/topics/product-security-and-certification/single-reporting-platform-srp (์ ์: 2026-05-12). โฉ
B5. ENISA & Joint Research Centre (2024). Cyber Resilience Act Requirements Standards Mapping โ Joint Analysis. April 2024. https://www.enisa.europa.eu/publications/cyber-resilience-act-requirements-standards-mapping (์ ์: 2026-05-12). โฉ
B6. ENISA (2025). Cyber Resilience Act implementation via EUCC and its applicable technical elements. 26 February 2025. https://certification.enisa.europa.eu/publications/cyber-resilience-act-implementation-eucc-and-its-applicable-technical-elements_en (์ ์: 2026-05-12). โฉ
C. ํ์คยทํ๋ ์์ํฌ
C1. ISO/IEC (2019). ISO/IEC 30111:2019 โ Information technology โ Security techniques โ Vulnerability handling processes. Edition 2. https://www.iso.org/standard/69725.html (์ ์: 2026-05-12). โฉ
C2. ISO/IEC (2018). ISO/IEC 29147:2018 โ Information technology โ Security techniques โ Vulnerability disclosure. Edition 2. https://www.iso.org/standard/72311.html (์ ์: 2026-05-12). โฉ
C3. ISO/IEC (2021). ISO/IEC 5962:2021 โ Information technology โ SPDXยฎ Specification V2.2.1. https://www.iso.org/standard/81870.html (์ ์: 2026-05-12). โฉ
C4. The Linux Foundation / SPDX Project (2024). SPDX Specifications (current: v3.0). https://spdx.dev/specifications/ (์ ์: 2026-05-12). โฉ
C5. OWASP Foundation / Ecma International (2025). CycloneDX Specification v1.7 / ECMA-424, 2nd Edition. ECMA-424 published 2025-12-10. https://cyclonedx.org/specification/overview/ (์ ์: 2026-05-12). โฉ
C6. Souppaya, M., Scarfone, K., Dodson, D. โ NIST (2022). Secure Software Development Framework (SSDF) Version 1.1: Recommendations for Mitigating the Risk of Software Vulnerabilities. NIST SP 800-218. DOI: 10.6028/NIST.SP.800-218. https://csrc.nist.gov/publications/detail/sp/800-218/final (์ ์: 2026-05-12). โฉ
D. ํ์ ยท์ ์ฑ ์ฐ๊ตฌ
D1. OpenSSF Best Practices WG / Global Cyber Policy WG (2025). Cyber Resilience Act (CRA) Brief Guide for Open Source Software (OSS) Developers. Lead author: David A. Wheeler. https://best.openssf.org/CRA-Brief-Guide-for-OSS-Developers.html (์ ์: 2026-05-12). โฉ
E. ์ ๊ณยท๋ฒ๋ฌด๋ฒ์ธ ๋ถ์
E1. Bird & Bird LLP (2026). CRA’s phased entry into application starts in September 2026. Bird & Bird Insights. https://www.twobirds.com/en/insights/2026/cra%E2%80%99s-phased-entry-into-application-starts-in-september-2026 (์ ์: 2026-05-12). โฉ
E2. DLA Piper โ Blum, L. & Moylan Burke, L. (2026). Cyber Resilience Act: What you need to know and what you need to be doing. 19 February 2026. https://www.dlapiper.com/en/insights/publications/2026/02/cyber-resilience-act-what-you-need-to-know-and-what-you-need-to-be-doing (์ ์: 2026-05-12). โฉ
E3. DLA Piper (2026). Cyber Resilience Act: Commission unveils draft implementation guidance. Law in Tech. https://www.dlapiper.com/en-us/insights/publications/law-in-tech/2026/cyber-resilience-act (์ ์: 2026-05-12). โฉ
E4. HackerOne โ Eldering, B. (2026). EU Cyber Resilience Act: Preparing Your VDP for 2026 Reporting Requirements. https://www.hackerone.com/blog/cyber-resilience-act-vdp-2026-reporting-readiness (์ ์: 2026-05-12). โฉ
F. ์ธ๋ก ยท๊ณต์ ๋ฐํ (๋ณด์กฐ)
F1. ENISA (2025). Consult the European Vulnerability Database to enhance your digital security! News release, 13 May 2025. https://www.enisa.europa.eu/news/consult-the-european-vulnerability-database-to-enhance-your-digital-security (์ ์: 2026-05-12). โฉ
F2. European Commission (2025). EU launches a European vulnerability database to boost its digital security. https://digital-strategy.ec.europa.eu/en/news/eu-launches-european-vulnerability-database-boost-its-digital-security (์ ์: 2026-05-12). โฉ
G. ํ์๊ตญ ๊ธฐ๊ด ๊ธฐ์ ๊ฐ์ด๋
G1. Bundesamt fรผr Sicherheit in der Informationstechnik (BSI) (2025). Technical Guideline TR-03183-2 v2.1.0 โ Cyber Resilience Requirements for Manufacturers and Products, Part 2: Software Bill of Materials (SBOM). August 2025. ์์ง ์ ๋ฆฌ: Sbomify, EU Cyber Resilience Act (CRA) SBOM Requirements. https://sbomify.com/compliance/eu-cra/ (์ ์: 2026-05-12). โฉ
์กฐ์ฌ ๊ธฐ์ค์ผ: 2026-05-12 ยท ๊ฒ์ฆ: 2026-05-17 (CONDITIONAL PASS, ๊ถ์ฅ ์์ 2๊ฑด ๋ฐ์) 1์ฐจ ์ถ์ฒ: Regulation (EU) 2024/2847 (EUR-Lex), ์ ๋ฝ์์ํ ๊ณต์ ํ์ด์ง, ENISA, ISO/IEC ํ์ค, BSI TR-03183-2
Rockchip๊ณผ FFmpeg์ ๋ผ์ด์ ์ค ๋ถ์ ์ฌ๋ก
์๋ ํ์ธ์.
์ต๊ทผ ์๋ฒ ๋๋ ๋ฆฌ๋ ์ค ์ ๊ณ์์ ํ์ ๊ฐ ๋ Rockchip๊ณผ FFmpeg์ ๋ผ์ด์ ์ค ๋ถ์(2025-2026) ์ฌ๋ก๋ฅผ ์ ๋ฆฌํด ๋ณด์์ต๋๋ค. ์ด ์ฌ๋ก๋ ๋จ์ํ ํ ๊ธฐ์ ์ ์ค์๊ฐ ์๋๋ผ, ํ๋์จ์ด ๋ฒค๋(SoC Vendor)๊ฐ ์ ๊ณตํ๋ SDK/BSP๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ ๋ ๋ฐ์ํ ์ ์๋ ๊ณต๊ธ๋ง ๋ฆฌ์คํฌ๋ฅผ ๋ณด์ฌ์ค๋๋ค.

1. ์ฌ๊ฑด ๊ฐ์: 2025๋ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฐ์ ์ค๋จ
2025๋
12์, ์ค๊ตญ์ ๋ํ์ ์ธ ๋ฐ๋์ฒด ๊ธฐ์
Rockchip์ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ ์ค ํ๋์ธ
rockchip-linux/mpp (Media Process Platform)๊ฐ GitHub์ ์ํด ๋นํ์ฑํ(disabled)๋๋
์ฌ๊ฑด์ด ๋ฐ์ํ์ต๋๋ค. ์ด๋ FFmpeg ๊ฐ๋ฐ์๊ฐ ์ ์ถํ DMCA(Digital Millennium Copyright Act)
Takedown ์์ฒญ์ ๋ฐ๋ฅธ ์กฐ์น์์ต๋๋ค.
| ๊ตฌ๋ถ | ๋ด์ฉ |
|---|---|
| ๋ฐ์ ์๊ธฐ | 2025๋ 12์ 18์ผ(DMCA ๊ณต์ง ๊ฒ์) โ 2025๋ 12์ 26์ผ(GitHub ๋ฆฌํฌ์งํ ๋ฆฌ ๋นํ์ฑํ) |
| ๋์ ํ๋ก์ ํธ | Rockchip Linux MPP (Media Process Platform) |
| ๋ฌธ์ ์ ๊ธฐ์ | FFmpeg ๊ฐ๋ฐ์ ๋ฐ ์ปค๋ฎค๋ํฐ |
| ํต์ฌ ์๋ฐ ์ฌํญ | LGPL ์ฝ๋ ๋ฌด๋จ ๋์ฉ ๋ฐ ๋ผ์ด์ ์ค ์ธํ (LGPL 2.1 โ Apache-2.0) |
๋ฌด์์ด ๋ฌธ์ ์๋?
Rockchip์ ์์ฌ ์นฉ์
(RK3588 ๋ฑ)์ ํ๋์จ์ด ์์ ๊ฐ์์ ์ํด mpp๋ผ๋ ๋ฏธ๋ค์จ์ด
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํด ์์ต๋๋ค. ๋ฌธ์ ๋ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ค ์ฝ๋ ์ค ์๋น ๋ถ๋ถ์ด FFmpeg์
libavcodec (ํนํ H.265, AV1, VP9 ๋์ฝ๋ ๊ด๋ จ ์ฝ๋ ์์ฒ ์ค)์ ๊ทธ๋๋ก ๋ณต์ฌํ ๊ฒ์ผ๋ก
FFmpeg ์ธก์ ์ฃผ์ฅํ์ต๋๋ค.
๋จ์ ๋ณต์ฌ๊ฐ ๋ฌธ์ ๊ฐ ๋ ๊ฒ์ด ์๋๋ผ, ๋ค์ ์ธ ๊ฐ์ง ํ์๊ฐ ๊ฒฐํฉ๋์ด ์น๋ช ์ ์ธ ์ปดํ๋ผ์ด์ธ์ค ์๋ฐ์ด ๋์์ต๋๋ค.
- ์ ์๊ถ ๊ณ ์ง ์ญ์ : ์๋ณธ ์ฝ๋(FFmpeg)์ ์๋ ์ ์๊ถ์ยท์ ์๊ถ ํ์๋ฅผ ์ ๊ฑฐํจ.
- ์ ์์ ํ์ ์ฃผ์ฅ: Rockchip์ด ํด๋น ์ฝ๋์ ์ ์์์ธ ๊ฒ์ฒ๋ผ ์ฝ๋ฉํธยทํค๋๋ฅผ ๋ณ๊ฒฝํจ.
- ๋ผ์ด์ ์ค ๋ณ๊ฒฝ: ์๋ LGPL 2.1์ธ ์ฝ๋๋ฅผ Apache 2.0 ๋ผ์ด์ ์ค๋ก ์ฌ๋ฐฐํฌํจ.
FFmpeg ์ปค๋ฎค๋ํฐ๋ 2024๋ 2์ 23์ผ GitHub Issue #530์ ํตํด ์ด ๋ฌธ์ ๋ฅผ ๊ณต๊ฐ์ ์ผ๋ก ์ ๊ธฐํ๋ฉฐ ์ธก๋ฉด-by-์ธก๋ฉด(Side-by-Side) ์ฝ๋ ๋น๊ต ์ฆ๊ฑฐ๊น์ง ์ฒจ๋ถํ์ต๋๋ค. ๊ทธ๋ฌ๋ Rockchip์ 22๊ฐ์๊ฐ ์ฌ์ค์ ๋ฌต๋ฌต๋ถ๋ต์ด์๊ณ , ๊ฒฐ๊ตญ ๋ฒ์ ์๋จ์ธ DMCA Takedown์ผ๋ก ์ด์ด์ก์ต๋๋ค.
์ฐธ๊ณ : DMCA Takedown์ด๋?
DMCA Takedown์ ํน์ฑ์, ์ค์ ์นจํด ์ฌ๋ถ๊ฐ ๋ฒ์์์ ํ์ ๋๊ธฐ ์ ์ด๋ผ๋, ํธ์คํ ํ๋ซํผ(GitHub)์ ์์ฒญ ์ ์ ํ 24~72์๊ฐ ๋ด์ ์ฝํ ์ธ ๋ฅผ ์ฐจ๋จํด์ผ ํฉ๋๋ค. Rockchip MPP ๋ฆฌํฌ์งํ ๋ฆฌ๋ ํ์ฌ๋ ๋นํ์ฑํ ์ํ๋ก ๋จ์ ์์ต๋๋ค.
2. ์ฝ๋ ๋ ๋ฒจ ์นจํด ๋ถ์: ๋ฌด์์ด ๋ณต์ฌ๋์๋?
์นจํด ๋์ ํ์ผ ๋ชฉ๋ก
DMCA ๊ณต์ง(2025-12-18)์๋ ์นจํด๋ ํ์ผ์ด ๋ช ์๋์ด ์์ต๋๋ค. ์๋๋ ๋ณด๊ณ ๋ ์ฃผ์ ์นจํด ํ์ผ๊ณผ FFmpeg ์๋ณธ ํ์ผ์ ๋์ ๊ด๊ณ์ ๋๋ค.
| ์ฝ๋ฑ | Rockchip MPP ์นจํด ํ์ผ | ์๋ณธ FFmpeg ํ์ผ |
|---|---|---|
| AV1 | mpp/codec/dec/av1/av1d_codec.h | libavcodec/av1dec.h |
| AV1 | mpp/codec/dec/av1/av1d_cbs.c | libavcodec/cbs_av1.c |
| AV1 | mpp/codec/dec/av1/av1d_cbs.h | libavcodec/cbs_av1.h |
| AV1 | mpp/codec/dec/av1/av1d_parser2_syntax.c | libavcodec/av1_parse.c |
| H.265 | mpp/codec/dec/h265/h265d_codec.h | libavcodec/hevcdec.h |
| H.265 | mpp/codec/dec/h265/h265d_parser.c | libavcodec/hevc_parser.c |
| H.265 | mpp/codec/dec/h265/h265d_ps.c | libavcodec/hevc_ps.c |
| VP9 | mpp/codec/dec/vp9/vp9d_codec.h | libavcodec/vp9.h |
| VP9 | mpp/codec/dec/vp9/vp9d_parser.c | libavcodec/vp9_parser.c |
| VP9 | mpp/codec/dec/vp9/vp9data.h | libavcodec/vp9data.h |
| VP9 | mpp/codec/dec/vp9/vpx_rac.c | libavcodec/vpx_rac.c |
| VP9 | mpp/codec/dec/vp9/vpx_rac.h | libavcodec/vpx_rac.h |
์นจํด ํจํด 1: ์ ์๊ถ ํค๋ ๊ต์ฒด
๊ฐ์ฅ ์ง์ ์ ์ธ ์ฆ๊ฑฐ๋ ํ์ผ ์๋จ์ ์ ์๊ถ ํค๋(Copyright Header)์
๋๋ค.
FFmpeg์ ์๋ณธ ํค๋๋ฅผ ์ญ์ ํ๊ณ Rockchip ๋ช
์๋ก ๊ต์ฒดํ๋ ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ก์ต๋๋ค.
FFmpeg ์๋ณธ (libavcodec/vpx_rac.h):
/*
* Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org>
*
* This file is part of FFmpeg.
*
* FFmpeg is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*/
Rockchip MPP (mpp/codec/dec/vp9/vpx_rac.h) โ ๊ต์ฒด ํ:
/*
* Copyright 2022 Rockchip Electronics Co. LTD
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*/
์ ์๊ถ์ ์ด๋ฆ(Aurelien Jacobs), LGPL 2.1 ์กฐํญ, FFmpeg ์ธ๊ธ์ด ์ฌ๋ผ์ง๊ณ
Rockchip ๋ช
์์ Apache-2.0 ํค๋๋ก ๋์ฒด๋์์ต๋๋ค.
์นจํด ํจํด 2: ์ฝ๋ ๋ด๋ถ์ ๋จ๊ฒจ์ง FFmpeg ํ์
ํค๋๋ง ๋ฐ๊พธ์์ ๋ฟ, ์ฝ๋ ๋ด๋ถ ๋ก์ง์๋ FFmpeg ํจ์๋ช ์ด ์ฃผ์์ด๋ ์ฐธ์กฐ ํํ๋ก ๊ทธ๋๋ก ๋จ์ ์์์ต๋๋ค. DMCA ๊ณต์ง๋ ์ด ์ ์ ๋ค์๊ณผ ๊ฐ์ด ๋ช ์ํฉ๋๋ค.
“the code’s origin is evident from identical structures, comments, and even commented-out calls referencing FFmpeg functions by their original names.”
// Rockchip MPP ์ฝ๋ ๋ด๋ถ์์ ๋ฐ๊ฒฌ๋ FFmpeg ํ์ ํจํด (๋ณด๊ณ ๋ ๋ด์ฉ ๊ธฐ๋ฐ)
// ff_hevc_decode_nal_vps ์ ๋์ผ ๊ตฌ์กฐ ์ฐธ์กฐ
static int h265d_decode_nal_vps(H265dContext *s, ...) {
// ff_get_buffer ๋์ mpp_buffer_get ์ฌ์ฉ
// av_log โ mpp_log ๋ก ๊ต์ฒด
...
}
ff_๋ก ์์ํ๋ FFmpeg ๊ณ ์ ํจ์๋ช ์ด ์ฃผ์์ ์๋ฅav_log,av_malloc,AVCodecContext๋ฑ FFmpeg ์ ์ฉ ํ์ ยทํจ์๊ฐ
Rockchip ์์ฒด API๋ก ๊ต์ฒด๋์์ง๋ง, ๊ต์ฒด ํ์ (์ฃผ์)์ด ์ฝ๋์ ๋จ์ ์์
์นจํด ํจํด 3: ๊ตฌ์กฐยท์๊ณ ๋ฆฌ์ฆ์ ์์ ์ผ์น
์๋๋ vpx_rac.c (VP9 Range Arithmetic Coder)์ ํต์ฌ ํจ์ ๊ตฌ์กฐ ๋น๊ต์
๋๋ค.
์ด ์์ค์ ์ผ์น๋ ์๋ ์ฌ๊ตฌํ(๋
๋ฆฝ ์ ์)์ผ๋ก๋ ๋์ค๊ธฐ ์ด๋ ต๋ค๋ ๊ฒ์ด ์ปค๋ฎค๋ํฐ์
๊ณตํต๋ ํ๊ฐ์
๋๋ค.
FFmpeg libavcodec/vpx_rac.c:
static av_always_inline int vpx_rac_get_prob(VPXRangeCoder *c, uint8_t prob)
{
unsigned int split = (c->range * prob + (256 - prob)) >> 8;
if (c->value < split) {
c->range = split;
return 0;
} else {
c->value -= split;
c->range -= split;
return 1;
}
}
Rockchip MPP mpp/codec/dec/vp9/vpx_rac.c (๋ณด๊ณ ๋ ๊ตฌ์กฐ ๊ธฐ๋ฐ):
static MPP_INLINE RK_S32 vpx_rac_get_prob(VPXRangeCoder *c, RK_U8 prob)
{
RK_U32 split = (c->range * prob + (256 - prob)) >> 8;
if (c->value < split) {
c->range = split;
return 0;
} else {
c->value -= split;
c->range -= split;
return 1;
}
}
๋ณ๊ฒฝ๋ ๊ฒ์ ๋ฑ ๋ ๊ฐ์ง์ ๋๋ค.
av_always_inlineโMPP_INLINE(Rockchip ์์ฒด ๋งคํฌ๋ก)uint8_t,unsigned intโRK_U8,RK_U32(Rockchip ์์ฒด ํ์ ์ ์)
์๊ณ ๋ฆฌ์ฆ ๋ก์ง, ๋ณ์๋ช , ์ฐ์ฐ ์์, ๋นํธ ์ฐ์ฐ ๋ฐฉ์์ ์์ ํ ๋์ผํฉ๋๋ค.
๋ฒ์ ์์ฌ์ : “ํ์ ์ ๋ฐ๊พผ๋ค๊ณ ์ ์ฝ๋๋ก ์ธ์ ๋์ง๋ ์๋๋ค”
์ด ์์ค์ ์์ ์ ์ ์๊ถ๋ฒ์ “์ค์ง์ ์ ์ฌ์ฑ(Substantial Similarity)” ํ๊ฐ๋ฅผ ํต๊ณผํ์ง ๋ชปํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์กฐ์ ํํ์ด ๋์ผํ ๊ฒฝ์ฐ, ํ์ ๋ช ยท๋งคํฌ๋ก ์นํ๋ง์ผ๋ก๋ ๋ ๋ฆฝ ์ ์๋ฌผ๋ก ์ธ์ ๋ฐ์ ์ ์์ต๋๋ค. ์ฌ๋ด ์ฝ๋๋ฒ ์ด์ค์ ์ธ๋ถ ์คํ์์ค๋ฅผ “๋ด์ฌํ"ํ ๋ ์ด์ ๊ฐ์ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ์ด๋ฒ ์ฌ๋ก๋ ๊ทธ ์ํ์ฑ์ ๋ช ํํ ๋ณด์ฌ์ค๋๋ค.
3๊ฐ์ง ์นจํด ํ์ ์์ฝ
flowchart TD
A["FFmpeg libavcodec(LGPL 2.1)"] -->|"1. ๋ณต์ฌ(Copy-paste)"| B["Rockchip MPP ๋ด๋ถ ํ์ผ"]
B -->|"2. ํค๋ ๊ต์ฒด"| C["์ ์๊ถ ๊ณ ์ง ์ญ์ โ Rockchip ๋ช
์๋ก ๋ณ๊ฒฝ"]
B -->|"3. ์ฌ๋ผ์ด์ ์ฑ"| D["LGPL 2.1 ์ ๊ฑฐโ Apache-2.0 ์ ์ฉ"]
C --> E["GitHub์ ๊ณต๊ฐ ๋ฐฐํฌ"]
D --> E
style A fill:#ccffcc,stroke:#333
style E fill:#ffcccc,stroke:#333| ์นจํด ํ์ | ์๋ฐ ์กฐํญ |
|---|---|
| ์ ์๊ถ ๊ณ ์ง ์ญ์ | LGPL 4์กฐ โ ์ ์๊ถ ๊ณ ์ง ์ ์ง ์๋ฌด |
| ์ ์์ ํ์ ํ๊ธฐ | ์ ์๊ถ๋ฒ์ ์ฑ๋ช ํ์๊ถ(์ ์์ธ๊ฒฉ๊ถ) ์นจํด |
| LGPL โ Apache-2.0 ์ฌ๋ผ์ด์ ์ฑ | LGPL 2์กฐ โ ๋์ผ ๋ผ์ด์ ์ค ๋ฐฐํฌ ์๋ฌด |
| ์์ ์ฌ์ค ๋ฏธ๊ณ ์ง | LGPL 2์กฐ โ ์์ ์ฌ๋ถ ๋ช ์ ์๋ฌด |
3. ์ ‘๋ผ์ด์ ์ค ์ธํ’์ด ์ํํ๊ฐ?
๋ง์ ๊ธฐ์
๋ด๋น์๋ค์ด “Apache 2.0์ผ๋ก ๊ณต๊ฐ๋ ์ฝ๋๋ ์์ ํ๋ค"๊ณ ์๊ฐํ๊ธฐ ์ฝ์ต๋๋ค.
ํ์ง๋ง ์ด๋ฒ ์ฌ๋ก๋ ์ ์๊ถ ์ถ์ฒ๊ฐ ๋ถํฌ๋ช
ํ Apache 2.0 ์ฝ๋๊ฐ ์คํ๋ ค ํฐ ๋ฒ์ ๋ฆฌ์คํฌ๊ฐ
๋ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
Rockchip์ ์๋ชป๋ ์ ๊ทผ ๋ฐฉ์
flowchart TD
UserApp[User Application] --> FFmpeg_Fork
FFmpeg_Fork[Modified FFmpeg - Non-compliant] -- Static Link / Direct Copy --> Rockchip_MPP[Rockchip MPP Library]
Rockchip_MPP --> Hardware[Rockchip VPU Hardware]
subgraph "License Violation Area"
FFmpeg_Fork
Rockchip_MPP
end
style FFmpeg_Fork fill:#ffcccc,stroke:#333,stroke-width:2px
style Rockchip_MPP fill:#ffcccc,stroke:#333,stroke-width:2px- LGPL ์ฝ๋๋ฅผ ๊ฐ์ ธ์ ์์ ํ ๊ฒฝ์ฐ, ํด๋น ํ์ ์ ์๋ฌผ์ LGPL(๋๋ ์๋ฆฝ ๊ฐ๋ฅํ GPL)๋ก ๋ฐฐํฌํด์ผ ํฉ๋๋ค.
- ์์ ์์์ ์ ์๊ถ ๊ณ ์ง์ ๋ผ์ด์ ์ค๋ฅผ ์ญ์ ํ๊ฑฐ๋, ์์ ๋ช ์๋ก ๋ฐ๊พธ์ด์๋ ์ ๋ฉ๋๋ค.
์ฌ๋ฐ๋ฅธ ์ ๊ทผ ๋ฐฉ์: V4L2 ํ์ค ์ค์
๋ฆฌ๋ ์ค ์ปค๋์ ํ๋์จ์ด ๊ฐ์์ ์ํด V4L2 (Video for Linux 2) ๋ผ๋ ํ์ค ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด์์ ์ธ ๊ตฌ์กฐ๋ FFmpeg๋ ์ฌ์ฉ์ ๊ณต๊ฐ์ ๊ทธ๋๋ก ๋๊ณ , ํ๋์จ์ด ์์กด ์ฝ๋๋ ์ปค๋ ๋๋ผ์ด๋ฒ(V4L2)๋ก ๋ถ๋ฆฌํ๋ ๊ฒ์ ๋๋ค.
flowchart TD
UserApp[User Application] --> Upstream_FFmpeg
Upstream_FFmpeg[Upstream FFmpeg - LGPL] -- Standard IOCTL --> V4L2_API[Linux Kernel V4L2 API]
V4L2_API --> Kernel_Driver[Rockchip Kernel Driver - GPL]
Kernel_Driver --> Hardware[Rockchip VPU Hardware]
subgraph "License Compliant Area"
Upstream_FFmpeg
Kernel_Driver
end
style Upstream_FFmpeg fill:#ccffcc,stroke:#333,stroke-width:2px
style Kernel_Driver fill:#ccffcc,stroke:#333,stroke-width:2px- FFmpeg๋ฅผ ์์ ์์ด ์ฌ์ฉํ๊ณ , ํ๋์จ์ด ๊ฐ์์ ์ปค๋์ ํ์ค ์ธํฐํ์ด์ค(V4L2 M2M)๋ฅผ ํตํด ํธ์ถํฉ๋๋ค.
- FFmpeg์ ์ปค๋ ๋๋ผ์ด๋ฒ๊ฐ ๋ช ํํ User/Kernel ๊ฒฝ๊ณ๋ก ๋ถ๋ฆฌ๋๋ฏ๋ก, FFmpeg ์ฝ๋ ์์ฒด๋ฅผ ๋ฒค๋๊ฐ ๋ฏ์ด๊ณ ์ณ ๋ฐฐํฌํ ํ์๊ฐ ์ฌ๋ผ์ง๋๋ค.
ํ์ฌ ์ปค๋ฎค๋ํฐ๋ Rockchip์ mpp ์ฌ์ฉ์ ๊ณต๊ฐ ์คํ์ ๊ฑท์ด๋ด๊ณ , ๋ฉ์ธ๋ผ์ธ ๋ฆฌ๋
์ค ์ปค๋์
V4L2 ๋๋ผ์ด๋ฒ ๊ธฐ๋ฐ์ผ๋ก ์ ํํ๋ ค๋ ์์ง์์ ๋ณด์ด๊ณ ์์ต๋๋ค. ๋น์ฅ Rockchip ํ๋์จ์ด๋ฅผ
์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ผ๋ฉด, ์ฌ๋ฐ๋ฅธ ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋๋
nyanmisaka/ffmpeg-rockchip ํฌํฌ๋ฅผ
๋์์ผ๋ก ๊ณ ๋ คํ ์ ์์ต๋๋ค.
4. ๊ณผ๊ฑฐ ์ฌ๋ก์์ ๋น๊ต: Allwinner CedarX (2015)
์ด๋ฒ ์ฌ๊ฑด์ 10๋ ์ Allwinner ์ฌํ์๋ ๋งค์ฐ ์ ์ฌํฉ๋๋ค. ์ญ์ฌ์ ์ผ๋ก ์ฌ๋ฌ ์๋ฒ ๋๋ ์นฉ ๋ฒค๋๋ค์ด ๋ฉํฐ๋ฏธ๋์ด ์ฝ๋ฑ ๋ผ์ด์ ์ค ๋ฌธ์ ์์ ๋ฐ๋ณตํด์ ๊ฐ์ ์ค์๋ฅผ ์ ์ง๋ฌ ์์ต๋๋ค.
| ๋น๊ต ํญ๋ชฉ | Allwinner (CedarX, 2015) | Rockchip (MPP, 2025-2026) |
|---|---|---|
| ๋ฌธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ | CedarX (๋ฐ์ด๋๋ฆฌ ๋ธ๋กญ ํํ) | MPP (์์ค์ฝ๋ ๊ณต๊ฐ ํํ) |
| ์๋ฐ ๋ด์ฉ | ์ปค๋ ํธ๋ฆฌ์ ๋ฐ์ด๋๋ฆฌ ๋ธ๋กญ ํฌํจ์ผ๋ก GPL ์๋ฐ, ์ฌ์ฉ์ ๊ณต๊ฐ CedarX ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ FFmpeg libavcodec ์ฝ๋๋ฅผ ๋ฌด๋จ ํฌํจํ๊ณ LGPL ์๋ฌด ๋ถ์ดํ | FFmpeg libavcodec ์ฝ๋๋ฅผ ์ง์ ๋ณต์ฌ, ์ ์๊ถ ๊ณ ์ง ์ ๊ฑฐ, Rockchip ๋ช
์๋ก ๋ณ๊ฒฝ, LGPL ์ฝ๋๋ฅผ Apache-2.0์ผ๋ก ์ฌ๋ผ์ด์ ์ฑ |
| ์ปค๋ฎค๋ํฐ ๋์ | ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํตํ ์คํ์์ค ๋๋ผ์ด๋ฒ(Cedrus) ๊ฐ๋ฐ, GPL ์๋ฐ ๊ณต๊ฐ ์ง์ | DMCA Takedown, ๋ฆฌํฌ์งํ ๋ฆฌ ๋นํ์ฑํ, V4L2 ๊ธฐ๋ฐ ์คํ ๋๋ผ์ด๋ฒ ๊ฐ๋ฐ ๊ฐ์ํ |
| ๊ตํ | ๋ฐ์ด๋๋ฆฌ ๋ฐฐํฌ๋ GPLยทLGPL ์๋ฐ์ ๊ฐ์ถ๊ธฐ ์ฝ์ง๋ง, ๊ฒฐ๊ตญ ์ปค๋ฎค๋ํฐ์ ์ํด ๋๋ฌ๋จ | ์์ค ๊ณต๊ฐ๋ผ๋ ‘๋ผ์ด์ ์ค ์ธํ’(์ถ์ฒ ์ํ, ์ฌ๋ผ์ด์ ์ฑ)์ ๋ช ๋ฐฑํ ์๋ฐ์ด๋ฉฐ, ์คํ๋ ค ์ฆ๊ฑฐ๊ฐ ๋จ๊ธฐ ๋๋ฌธ์ ๋ ๋น ๋ฅด๊ฒ ๋ฌธ์ ํ๋จ |
Allwinner ์ฌ๋ก์์๋ CedarX ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด๋ถ์ FFmpeg libavcodec ์ฝ๋๊ฐ ์์ฌ ์๋ ๊ฒ์ด
ํ์ธ๋์๊ณ , LGPL ์๋ฌด์ ๋ฐ๋ผ ์์ค๋ฅผ ๊ณต๊ฐํด์ผ ํ๋ค๋ ์ง์ ์ด ์์์ต๋๋ค. Rockchip MPP๋
“๋ฐ์ด๋๋ฆฌ ๋ธ๋กญ"์ด ์๋ “๊ณต๊ฐ ์์ค” ํํ์์ง๋ง, ๊ณต๊ฐ๋ ์ฝ๋ ์์์ ๊ทธ๋๋ก ๋๋ฌ๋ ์๋ฐ์ด๋ผ๋
์ ์์ ์คํ๋ ค ๋ ๋ช
ํํ๊ฒ ๋ฌธ์ ๊ฐ ๋์์ต๋๋ค.
์งํ ์ฌ๋ก ์ ๋ก: 2024๋ 2์, ํ๋ฆฌ ๋ฒ์์ Orange์ GPL ์๋ฐ์ผ๋ก ์ธํด Entr’ouvert์ฌ์ ์ฝ 86๋ง ์ ๋ก(์ฝ 10์ต ์)๋ฅผ ๋ฐฐ์ํ๋ผ๊ณ ํ๊ฒฐํ์ต๋๋ค. ์ด๋ GPL/LGPL ์๋ฐ์ด ์ค์ ๋ฒ์ ยท์ฌ์ ์ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง๋ค๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๋ ์ค์ํ ์ ๋ก์ ๋๋ค.
5. ๊ธฐ์ ์ ์ํ Action Item
์ฌ๋ฌ๋ถ์ด ์ฌ์ฉํ๋ SoC ๋ฒค๋์ SDK๋ BSP๊ฐ ์ด์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์๊ณ ์์ ์ ์์ต๋๋ค.
๋ค์ ์ธ ๊ฐ์ง ํญ๋ชฉ์ ๋ฐ๋์ ์ ๊ฒํ์ญ์์ค.
1) ๊ณต๊ธ๋ง(Supply Chain) ๋ผ์ด์ ์ค ๊ฐ์ฌ
- ๋ฒค๋๊ฐ ์ ๊ณตํ “์คํ์์ค” ๋ผ์ด๋ธ๋ฌ๋ฆฌ(ํนํ ๋ฉํฐ๋ฏธ๋์ด, ๊ทธ๋ํฝ, AI ๊ฐ์ ๊ด๋ จ)๊ฐ ์ค์ ์์ ์์์ ๋ผ์ด์ ์ค๋ฅผ ๊ทธ๋๋ก ์ ์งํ๊ณ ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
- ๋ฒค๋๊ฐ Apache 2.0์ด๋ MIT ๋ฑ “์์ ํด ๋ณด์ด๋” ๋ผ์ด์ ์ค๋ฅผ ์ฃผ์ฅํ๋๋ผ๋, ๋ด๋ถ ์ฝ๋๊ฐ FFmpeg์ด๋ ๋ค๋ฅธ GPL/LGPL ํ๋ก์ ํธ์์ ๋ณต์ฌ๋ ๊ฒ์ด๋ผ๋ฉด, ์ ํ ์ ์ฒด๊ฐ ๋ฒ์ ์ํ์ ๋ ธ์ถ๋ฉ๋๋ค.
- Black Duck, FOSSID ๋ฑ์ ์์ค ์ฝ๋ ๋ถ์ ๋๊ตฌ๋ก ๋ฒค๋ ์ ๊ณต ์ฝ๋๋ฅผ ์ค์บํ๋ฉด, ๋ด๋ถ์ ๋จ์ ์๋ ์๋ณธ ๋ผ์ด์ ์ค ๊ณ ์ง๋ ์ ์๊ถ ํ์๋ฅผ ์ฐพ์๋ผ ์ ์์ต๋๋ค.
2) ‘Upstream First’ ์ ์ฑ ํ์ธ
- ๋ฒค๋๊ฐ ์ ๊ณตํ๋ ๋๋ผ์ด๋ฒ๊ฐ ๋ฆฌ๋ ์ค ๋ฉ์ธ๋ผ์ธ ์ปค๋(Upstream)์ ๋ณํฉ๋์ด ์๋์ง ํ์ธํ์ญ์์ค.
- ๋ฉ์ธ๋ผ์ธ์ ๋ณํฉ๋ ์ฝ๋๋ ์ ์ธ๊ณ ๊ฐ๋ฐ์๋ค์ ์ํด ์ฝ๋ ๋ฆฌ๋ทฐ์ ๋ผ์ด์ ์ค ๊ฒํ ๋ฅผ ๊ฑฐ์น ๊ฒ์ด๋ฏ๋ก, ๋ฒค๋๊ฐ ์์ฒด์ ์ผ๋ก ์ด์ํ๋ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ๋ณด๋ค ์๋์ ์ผ๋ก ์ ๋ขฐ๋๊ฐ ๋์ต๋๋ค.
3) ๋ด๋ถ ๊ฐ๋ฐํ ๊ฐ์ด๋: “๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ” ๊ธ์ง
- ์ฌ๋ด ๊ฐ๋ฐ์๊ฐ ์ธ๋ถ ์คํ์์ค ์ฝ๋๋ฅผ ๊ฐ์ ธ์ฌ ๋, ํ์ผ ์๋จ์ ์ ์๊ถ ํค๋๋ฅผ ์ญ์ ํ๊ฑฐ๋ ํ์ฌ ๋ช ์๋ก ๋ฐ๊ฟ์ ์ปค๋ฐํ๋ ํ์๋ ์ ๋ ํ์ฉํด์๋ ์ ๋ฉ๋๋ค. ์ด๋ ๊ณ ์์ ์ธ ์ ์๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋ ์ ์์ผ๋ฉฐ, ์ดํ ๋ถ์์์ ์น๋ช ์ ์ธ ์ฆ๊ฑฐ๊ฐ ๋ฉ๋๋ค.
- ์ฝ๋ ํตํฉ์ด ํ์ํ ๊ฒฝ์ฐ, ๊ฐ๋ฅํ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋งํฌ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๊ณ , ์์ ์์์ ๋ผ์ด์ ์ค์ ์ ์๊ถ ํ์๋ ๋ฐ๋์ ์ ์งํ๋ ๊ฒ์ ํ์ค์ผ๋ก ์ผ์ผ์ญ์์ค.
์์ฝ
Rockchip ์ฌ๋ก๋ “์์ค ์ฝ๋๋ฅผ ๊ณต๊ฐํ๋ ๊ฒ"๊ณผ “์คํ์์ค ๋ผ์ด์ ์ค๋ฅผ ์ค์ํ๋ ๊ฒ"์ด ์ ํ ๋ค๋ฅธ ๋ฌธ์ ์์ ๋ช ํํ ๋ณด์ฌ์ค๋๋ค. LGPL ์ฝ๋๋ ์ ์๊ถ์ ๋์ ์์ด Apache 2.0 ๋ฑ ๋ค๋ฅธ ๋ผ์ด์ ์ค๋ก ์ฌ๋ผ์ด์ ์ฑํ ์ ์์ผ๋ฉฐ, ์ ์๊ถ ๊ณ ์ง ์ญ์ ์ ์ ์์ ์์กฐ๋ ๊ทธ ์์ฒด๋ก ์ฌ๊ฐํ ์นจํด ํ์์ ๋๋ค.
SoC ๋ฒค๋๊ฐ ์ ๊ณตํ๋ ์ํํธ์จ์ด๋ฅผ ๊ทธ๋๋ก ์ ๋ขฐํ๊ธฐ๋ณด๋ค๋, Black Duck, FOSSID ๋ฑ์ ์์ค ์ฝ๋ ๋ถ์ ๋๊ตฌ๋ฅผ ํ์ฉํด ๋ฒค๋ ์ ๊ณต ์ฝ๋ ์์ ์ด๋ค ๋ผ์ด์ ์ค์ ์ ์๊ถ ๊ณ ์ง๊ฐ ํฌํจ๋์ด ์๋์ง๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์ค์บํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ๋ฒค๋์ ์ฑ ์ ๋ฒ์๋ฅผ ๋ช ํํ ํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค.
์ฐธ๊ณ ์๋ฃ
- FFmpeg DMCA Notice on GitHub (2025-12-18)
- Hackaday: GitHub Disables Rockchip’s Linux MPP Repository After DMCA Request
- Byteiota: FFmpeg Files DMCA Against Rockchip
- Tom’s Hardware: Rockchip Repository Disabled
- CNX Software: Allwinner CedarX May Infringe on Open Source Licenses (2015)
- linux-sunxi.org: GPL Violations
- nyanmisaka/ffmpeg-rockchip (๋ผ์ด์ ์ค ์ค์ ๋์)