OpenHarmony란 무엇인가 ── HarmonyOS·HarmonyOS NEXT와의 차이

· 업데이트: · · OpenHarmony, HarmonyOS, 임베디드, OS 선정, 오픈소스, ArkTS, 기술 상담, 장치 임베디드

수정 이력(6건, 최종 수정 2026년 09월 03일)

이 글에 적용한 변경 사항의 기록입니다. 보관해 둔 수정 전 버전은 DOI가 부여된 고정 URL에서 읽을 수 있습니다.

Codex 리뷰에 따라 상담·문의 링크에 /ko/ 로케일 접두를 붙였습니다. 본문의 기술적인 주장은 바꾸지 않았습니다.
permalink·저자 표기·지식 맵 래퍼·깨진 내부 링크 등 CI가 지적한 표시용 수정을 반영했습니다. 본문의 기술적인 주장은 바꾸지 않았습니다.
지식 맵의 에지 가운데, 일반 개념에 이 기사 고유의 구현 선택이 연결되어 있던 것을 조건부(context-dependent)로 바꿨습니다. 기계 가독 데이터에서 「그 기술은 일반적으로 그렇다」고 읽히는 주장이 되어 있었기 때문입니다. 본문의 설명은 바꾸지 않았습니다.
기사 앞부분에 「이 기사의 지식 맵」을 추가했습니다. 본문에서 다루는 개념 사이의 관계를 한 장의 그림으로 볼 수 있습니다. 관계의 전체 목록(근거 URL·확신도·확인일 포함)과 주요 개념의 정의는 지식 맵 상세 페이지에 모았고, 기계 가독 데이터를 JSON-LD와 Turtle로 공개하고 있습니다. 수정 전 버전 보기 (DOI: 10.5281/zenodo.21733185)
외부 리뷰(1283건)에 대응하여 본문을 업데이트했습니다. 개별 변경 내용은 아래 이력을 참조하십시오.
세대 연표를 그림으로 추가해 AOSP가 빠진 경계가 어디인지 읽을 수 있게 했습니다. 서술이 2026년 7월 시점이라는 점과, 바뀌기 쉬운 점(호칭·지역 전개·브랜치 유지보수)의 주석을 앞부분에 두고, 용어 미니 사전과 업무 이용 시 라이선스 실무 요점(저작자 표시, 장치 출하 시 표시, 커널 개조 시 소스 제공 의무)을 추가했습니다.
최초 공개
이 글을 인용하기(DOI(등록된 아카이브): 10.5281/zenodo.22175167)

아래 DOI는 이전에 등록된 아카이브를 가리키며 현재 본문과 다를 수 있습니다. 현재 본문을 참조할 때는 이 페이지의 URL을 사용하세요.

Go Komura (2026). 「OpenHarmony란 무엇인가 ── HarmonyOS·HarmonyOS NEXT와의 차이」. 합동회사 코무라소프트. https://comcomponent.com/ko/blog/openharmony-vs-harmonyos-explained/

DOI(등록된 아카이브)
10.5281/zenodo.22175167
DOI(마지막 등록 버전)
10.5281/zenodo.22175168

「화웨이 HarmonyOS는 오픈소스죠?」라는 질문에 정확히 답할 수 있습니까. 답은 「반은 맞고 반은 틀리다」입니다. 오픈소스인 것은 OpenHarmony이고, HarmonyOS는 그것을 기반으로 한 Huawei의 상용 제품입니다. 게다가 HarmonyOS는 중간에 내용이 바뀌어, 세대에 따라 Android 앱이 동작하기도 하고 동작하지 않기도 합니다.

일본어로 쓰인 정보는 이 부분이 섞여 있는 경우가 많고, 「훙멍(鴻蒙)=중국판 Android」「OpenHarmony를 넣으면 HarmonyOS 앱이 동작한다」 같은 오해가 자리 잡고 있습니다. 장치에 어떤 OS를 올릴지 검토하는 입장에서는 이 혼동이 실제 피해로 이어집니다. 조달처에 확인할 내용도, 법무가 신경 쓰는 라이선스도, 개발자가 배울 언어도, 무엇을 가리키는지에 따라 전부 바뀌기 때문입니다.

이 기사에서는 임베디드 기기와 업무 시스템 기술자를 대상으로, OpenHarmony / HarmonyOS / HarmonyOS NEXT의 관계를 OpenHarmony 공식 문서와 Huawei 공식 발표라는 1차 자료를 바탕으로 정리합니다. 「장치에 올릴 선택지가 되는가」라는 실무 판단은 자매 기사 장치에 올리는 OS로서 OpenHarmony는 선택지가 되는가에서 다룹니다.

본 기사의 서술은 2026년 7월 시점의 1차 자료에 근거합니다. 특히 세대 호칭(NEXT / 5 / 6 / 7), 스마트폰과 앱 시장의 지역 전개, 커뮤니티 브랜치 유지보수 일정은 움직임이 빠른 영역입니다. 조달이나 설계 판단에 쓰기 전에 각 절 각주에 적은 출처를 열어 날짜를 확인하십시오.

1. 먼저 결론

  • OpenHarmony는 OpenAtom 재단(開放原子開源基金会)이 육성·운영하는 오픈소스 OS 프로젝트입니다. Huawei 제품이 아니라 재단 프로젝트이며, 소스는 공개 저장소에서 누구나 받을 수 있습니다. 12
  • HarmonyOS는 Huawei의 상용 OS 제품으로, OpenHarmony와는 별개입니다. OpenHarmony를 기반으로 하되 Huawei 고유 프레임워크·앱 배포 기반·클라우드 서비스가 올라갑니다. HarmonyOS 소스 전체가 공개되어 있는 것은 아닙니다.
  • HarmonyOS는 세대에 따라 내용이 바뀌었습니다. 1〜4.x 세대는 AOSP(Android Open Source Project)와 OpenHarmony를 조합한 구성으로 Android 앱이 동작했지만, HarmonyOS NEXT(=HarmonyOS 5) 이후에는 AOSP 유래 코드가 제거되어 Android 앱은 동작하지 않습니다. 3
  • 「NEXT」라는 호칭은 HarmonyOS 6에서 쓰이지 않게 되었습니다. 2026년 6월 HDC 2026에서는 HarmonyOS 7 개발자 베타가 발표되었고, 아울러 「OpenHarmony는 100을 넘는 상용 버전을 릴리스했다」고 설명되어 있습니다. 4
  • OpenHarmony는 하나의 OS 제품이 아니라 「3가지 시스템 타입」을 가진 틀입니다. 최소 128KiB MCU용(경량 시스템)부터 128MiB 이상 애플리케이션 프로세서용(표준 시스템)까지, 같은 체계 안에서 구성을 바꿉니다. 5
  • 라이선스는 코드가 Apache License 2.0을 중심으로 한 구성입니다. LiteOS-A 커널은 BSD 3조항, 문서는 CC BY 4.0으로 부분마다 다릅니다. 채택 시에는 해당 저장소의 LICENSE를 개별 확인하십시오. 678
  • 커뮤니티 유지보수 기간은 Release 브랜치 2년, LTS 브랜치 3.5년입니다. 게다가 LTS 브랜치는 2021년 9월의 3.0-LTS가 마지막이고, 3.1 이후에 공개된 브랜치는 모두 Release입니다. 장치의 10년 라이프사이클과는 전제가 맞지 않습니다. 91011
  • HarmonyOS 스마트폰과 앱 시장은 사실상 중국 중심입니다. Huawei 글로벌 소비자 사이트는 2026년 7월 현재도 HarmonyOS 2 소개 페이지이며, HarmonyOS 6은 중국향 사이트에서 안내됩니다. 다만 웨어러블 등에는 중국 국외에서도 HarmonyOS 5계·6계가 배포되고 있어, 「HarmonyOS 5 이후=중국 한정」은 아닙니다. 121314
  • 유럽에는 OpenHarmony 기반의 다른 계통이 있습니다. Eclipse Foundation의 Oniro 프로젝트가 OpenHarmony를 바탕으로 유럽·글로벌 시장향 확장을 진행 중입니다(2026년 7월 시점 Incubating). 15

그림의 실선은 항상 성립하는 관계, 점선은 조건이 붙는 관계입니다(성립 조건은 상세 페이지의 관계별 설명에 적혀 있습니다). 관계 전체 목록(총 39건, 근거와 확신도 포함)과 주요 개념의 정의는 지식 맵 상세 페이지에 정리되어 있습니다(일본어). 데이터: JSON-LD / Turtle

2. 계보를 한 장으로 정리합니다

먼저 전체 그림입니다. 「훙멍(HarmonyOS)」라고 불리는 것에는 적어도 서로 다른 실체가 세 가지 있습니다.

호칭 실체 누구의 것인가 소스 공개 주요 용도
OpenHarmony 오픈소스 OS 프로젝트 OpenAtom 재단1 공개(Apache 2.0 등)6 IoT 기기, 산업 기기, 임베디드, 교육
HarmonyOS 1.0 Huawei의 상용 OS(OpenHarmony 공개 전 세대) Huawei 비공개 스마트 스크린(Honor Vision)
HarmonyOS 2〜4.x Huawei의 상용 OS(AOSP+OpenHarmony 혼성) Huawei 비공개(기반 OpenHarmony 부분만 공개) Huawei제 스마트폰·태블릿 등
HarmonyOS NEXT / 5 / 6 / 7 Huawei의 상용 OS(AOSP 제거) Huawei 비공개 Huawei제 스마트폰·PC·차량용 등

표의 행을 시간축에 다시 놓으면, 「같은 이름 OS의 내용이 어디서 바뀌었는지」가 한눈에 보입니다.

2019HarmonyOS 1.0스마트 스크린용2021-2024HarmonyOS 2〜4.xAOSP와OpenHarmony의혼성Android 앱이동작한다2024HarmonyOS NEXT= 5AOSP 유래 코드를제거Android 앱은동작하지 않는다2025HarmonyOS 6「NEXT」호칭이빠진다2026HarmonyOS 7개발자 베타를 HDC2026에서 발표HarmonyOS 세대와 AOSP 유무

그림 1: HarmonyOS 세대와, Android 앱이 동작하는지의 경계1634

경계는 2024년의 NEXT(=5)입니다. 이 선보다 앞 세대를 다룬 경험과, 뒤 세대 이야기가 사내에서 섞여 있지 않은지를 먼저 확인하십시오.

그리고 최근에 하나 더, 잡아 두면 시야가 넓어지는 계통이 있습니다.

호칭 실체 누구의 것인가
Eclipse Oniro for OpenHarmony OpenHarmony를 바탕으로 한 유럽발 배포판 Eclipse Foundation15

말을 바꾸면, OpenHarmony는 「소재」, HarmonyOS와 Oniro는 「그 소재로 만든 서로 다른 제품」입니다. Linux 커널에 대한 Red Hat Enterprise Linux와 Debian 같은 관계를 떠올리면 규모감이 비슷합니다. 다만 Linux와 달리 OpenHarmony는 커널뿐 아니라 UI 프레임워크와 앱 모델까지 포함하는, 상당히 수직으로 쌓인 전체 스택이라는 점이 다릅니다.

3. OpenHarmony의 실체 ── 무엇이 들어 있는가

OpenHarmony 공식 문서는 이 프로젝트를 「OpenAtom 재단이 육성·운영하는 오픈소스 프로젝트로, 모든 시나리오의 스마트 디바이스를 대상으로 오픈소스 분산 OS 프레임워크를 구축하는 것을 목적으로 한다」고 설명합니다. 1

이 장에는 고유 명사가 몰리므로, 먼저 최소한의 대역을 둡니다.

용어 의미
LiteOS 자원이 작은 기기용 커널. MCU용 LiteOS-M과 Cortex-A용 LiteOS-A가 있습니다1
KAL(Kernel Abstraction Layer) 커널 추상화 계층. Linux와 LiteOS의 구현 차이를 숨기고 상위 계층에 공통 API를 보여 줍니다1
HDF(Hardware Driver Foundation) OpenHarmony 고유의 통합 드라이버 기반. 디바이스 드라이버는 여기에 올려 작성합니다1
DSoftBus(분산 소프트버스) 근처 기기를 발견·연결하고, 통신 방식에 관계없이 데이터를 나르는 기기 간 연계의 공통 기반1
Ability 앱의 실행 단위를 나타내는 모델. 화면이 있는 것과, 백그라운드에서 처리나 데이터 제공을 맡는 것이 있습니다
ArkTS TypeScript를 확장한, 선언적 UI용 앱 개발 언어
ArkUI ArkTS로 화면을 조립하는 선언적 UI 프레임워크

4계층 아키텍처

아키텍처는 아래에서부터 커널 계층·시스템 서비스 계층·프레임워크 계층·애플리케이션 계층의 4계층입니다. 1

  • 커널 계층: 멀티 커널 설계로, 디바이스의 자원 제약에 따라 Linux 또는 LiteOS를 고릅니다. 커널 추상화 계층(KAL)이 구현 차이를 숨기고, 상위 계층에 공통의 프로세스·메모리·파일 시스템·네트워크·주변 기기 관리를 제공합니다. 드라이버는 HDF(Hardware Driver Foundation)라는 고유 통합 드라이버 기반으로 작성합니다.
  • 시스템 서비스 계층: 분산 소프트버스(DSoftBus), 분산 데이터 관리, 분산 스케줄러, 멀티모달 입력, 그래픽, 보안, AI 등.
  • 프레임워크 계층: C/C++/JS용 애플리케이션 프레임워크와 Ability 프레임워크, JS용 ArkUI 프레임워크.
  • 애플리케이션 계층: 시스템 앱과 서드파티 앱.

여기서 중요한 것은, 「멀티 커널」이라는 설계가 OpenHarmony의 성격을 결정한다는 점입니다. 같은 이름의 OS이면서 MCU 위에서는 LiteOS-M이, 풍부한 기기 위에서는 Linux 커널이 동작합니다. 「OpenHarmony의 커널은 무엇입니까」라는 질문에는 「어느 시스템 타입의 이야기입니까」라고 되물을 필요가 있습니다.

3가지 시스템 타입

공식 문서는 기본 시스템 타입을 세 가지로 정의합니다. 5

시스템 타입 프로세서 최소 메모리 제공 기능 대상 제품
경량 시스템(Mini) Arm Cortex-M, 32비트 RISC-V 등의 MCU 128 KiB 경량 네트워크 프로토콜, 경량 그래픽, IoT 버스용 읽기/쓰기 컴포넌트 연결 모듈, 센서, 웨어러블
소형 시스템(Small) Arm Cortex-A 등의 애플리케이션 프로세서 1 MiB 더 높은 보안 기능, 표준 그래픽 프레임워크, 동영상 인코드/디코드 IP 카메라, 도어스코프, 라우터, 드라이브 레코더
표준 시스템(Standard) Arm Cortex-A 등의 애플리케이션 프로세서 128 MiB 완전한 애플리케이션 프레임워크, 3D GPU, 하드웨어 컴포저, 풍부한 애니메이션 고기능 화면 탑재 가전

128 KiB부터 시작한다는 점이 이 OS의 독특한 부분입니다. 공식 문서도 「수백 KiB부터 GiB급까지의 RAM을 지원한다」고 적고 있습니다. 1 컴포넌트화된 설계로, 필요 없는 컴포넌트를 구성에서 빼고 쌓아 올리는 방식입니다.

분산 기능이라는 핵심 개념

OpenHarmony의 특징으로 공식이 먼저 드는 것은, DSoftBus(분산 소프트버스) 를 중심으로 한 기기 간 연계입니다. 1 근거리 기기끼리 발견·연결·네트워크화하고, 통신 방식에 관계없이 데이터를 전송하는 공통 기반이며, 그 위에 분산 데이터 관리(기기를 넘나드는 데이터 동기화)와 분산 스케줄러(기기를 넘나드는 앱 실행·이전)가 올라갑니다.

이 「여러 기기를 하나의 슈퍼 디바이스로 다룬다」는 사상이 HarmonyOS의 스마트폰·태블릿·차량용 연계 체험의 기반이기도 합니다. 거꾸로 말하면, 단독 장치에 넣어 쓰기만 한다면 OpenHarmony의 핵심 기능 절반은 쓰지 않게 됩니다. 이 점은 채택 판단에서 영향을 줍니다.

개발 보드와 하드웨어

커뮤니티가 지원을 공표한 개발 보드는 22기종입니다. 17 표준 시스템용에는 Rockchip RK3568 탑재 HiHope HH-SCDAYU200이나 NXP i.MX8M Mini 탑재 MILOS_Standard0, 소형 시스템용에는 STM32MP157A 탑재 BearPi-HM Micro, 경량 시스템용에는 Hi3861이나 STM32F407, ESP32, RISC-V의 HPM6750 등, 중국계 SoC뿐 아니라 ST와 NXP 칩도 포함되어 있습니다. 산업 용도를 전제로 한 서술이 있는 제품도 있으며, 예를 들어 MILOS_Standard0은 「산업·의료용 고성능 계측 기기, 산업 제어와 HMI, 교통, 방재, 빌딩」이 용도로 나와 있습니다. 17

4. HarmonyOS의 실체 ── AOSP 혼성기와 NEXT 이후

HarmonyOS는 Huawei의 상용 OS 제품입니다. 여기서 잡아야 할 것은, 같은 「HarmonyOS」라는 이름으로 세대마다 내용이 다르다는 점입니다.

  • HarmonyOS 1.0(2019년): 처음 올라간 것은 스마트폰이 아니라 스마트 스크린(Honor Vision)이었습니다. OpenHarmony가 OpenAtom 재단에 기증되기 전 세대로, 스마트폰용 OS로 유통되던 세대는 아닙니다. 16
  • HarmonyOS 2〜4.x(2021〜2024년): 스마트폰에 전개된 세대입니다. AOSP와 OpenHarmony를 조합한 구성으로, 이 세대 단말은 Android 앱(APK)과 HarmonyOS 앱을 모두 동작시킬 수 있었습니다. 일본에서 「HarmonyOS는 Android의 중국판이겠지」라는 이해가 퍼진 것은, 이 세대의 실태가 그렇게 보였기 때문입니다. 3
  • HarmonyOS NEXT(=HarmonyOS 5, 2024년): AOSP 호환 레이어와 Android 라이브러리가 제거되어 Android 앱은 동작하지 않게 되었습니다. 동작하는 것은 HarmonyOS 네이티브 앱뿐입니다. 3 여기서 말하는 네이티브 앱은 ArkTS만을 뜻하지 않습니다. C/C++로 작성하는 Native API(NDK) 모듈을 조합할 수 있고, Huawei가 자체 개발한 언어 Cangjie(仓颉)도 HarmonyOS용 앱 개발 선택지로 제공됩니다. 18
  • HarmonyOS 6 이후(2025년〜): 「NEXT」라는 호칭이 빠지고 단순히 HarmonyOS 6이 되었습니다. 2026년 6월 12일 HDC 2026(둥관)에서는 HarmonyOS 7 개발자 베타 개시가 발표되었고, HarmonyOS 6 단말 수가 6,600만 대를 돌파한 것, 등록 개발자가 1,100만 명을 넘은 것, 앱 스토어에서 받을 수 있는 앱·서비스가 40만을 넘은 것, HarmonyOS가 중국에서 2위 스마트폰 OS가 된 것이 공표되어 있습니다. 4

같은 발표 안에서 Huawei는 OpenHarmony 쪽에 대해서도 「100을 넘는 상용 버전이 릴리스되었다」고 말합니다. 4 즉 Huawei에게 OpenHarmony는 자사 스마트폰의 기반인 동시에, 다른 회사가 산업용 제품을 만들기 위한 공급원이기도 하다는 위치입니다.

지역성은 「단말 종류」로 나눠 생각합니다

일본에서 볼 때 실무상 영향을 주는 것이 지역성이지만, 여기서 단말을 한데 묶으면 판단을 그르칩니다. 나눠야 할 것은 스마트폰과 앱 배포 생태계와, 웨어러블 등 주변 디바이스의 펌웨어입니다.

  • 스마트폰과 앱 시장은 중국 중심입니다. HarmonyOS 6 제품 페이지는 중국향 사이트에 마련되어 있는 반면, 13 Huawei 글로벌 소비자 사이트(consumer.huawei.com/en/harmonyos/)는 2026년 7월 시점에 HarmonyOS 2 소개 페이지 그대로입니다. 12 NEXT계 스마트폰용 HarmonyOS 네이티브 앱과 그 배포 시장은, 실질적으로 중국 국내 이야기로 보는 것이 타당합니다.
  • 한편 HarmonyOS라는 브랜드는 중국 국외 단말에도 올라갑니다. Huawei는 글로벌 시장 스마트워치에도 HarmonyOS 5계·6계 펌웨어 업데이트를 배포하고 있어, 「HarmonyOS 5 이후=중국 국내 한정」이라고까지는 말할 수 없습니다. 14

따라서 일본 기업이 「HarmonyOS 앱을 만들어 배포한다」는 이야기를 한다면, 그것은 중국 시장향 사업 판단과 세트가 됩니다. 한편 OpenHarmony 쪽은 지역을 가리지 않고 누구나 소스를 받아 쓸 수 있으므로, 이 둘은 의사결정으로서 완전히 별개로 다루어야 합니다.

5. 「OpenHarmony 앱」과 「HarmonyOS 앱」은 같은가

짧게 말하면 「같은 계보이지만, 같은 것은 아니다」입니다.

공통인 것은 ArkTS(TypeScript를 확장한 선언적 UI용 언어)와 ArkUI(선언적 UI 프레임워크), Ability(앱의 실행 단위)라는 앱 모델의 골격입니다. OpenHarmony 6.0 Release 릴리스 노트를 보면, ArkUI 레이아웃 기능 확장, ArkWeb의 Chromium 커널을 114에서 132로 갱신, AppServiceExtensionAbility 추가, 키오스크 모드 대응 등, HarmonyOS의 기능 추가와 잘 닮은 항목이 나열됩니다. 19

다른 것은 주변입니다. HarmonyOS 앱은 Huawei의 HarmonyOS SDK와 DevEco Studio, 그리고 AppGallery라는 배포 기반과 HMS(Huawei Mobile Services)의 클라우드 API를 전제로 만들어집니다. OpenHarmony에는 이것이 없습니다. 따라서,

  • OpenHarmony를 올린 자사 장치에 AppGallery 앱을 넣을 수는 없습니다.
  • HarmonyOS용으로 만든 앱이 OpenHarmony 실제 기기에서 그대로 동작한다는 보장도 없습니다. 의존하는 API가 Huawei 확장인지 OpenHarmony 표준인지를 하나씩 확인할 필요가 있습니다.

장치에 OpenHarmony를 채택한다면, 그 위에서 동작하는 앱은 자사(또는 채택한 배포판 벤더)가 만든다는 전제로 계획하는 것이 맞습니다. 「중국제 앱 자산을 쓸 수 있다」는 기대로 채택을 판단하면 빗나갑니다.

6. 버전과 API 레벨 읽는 법

OpenHarmony 버전에는 API 레벨이 대응되어 있으며, 공식 문서 저장소 README에 목록이 있습니다. 20

OpenHarmony 버전 API 레벨 문서상의 취급
master 최신 개발판
6.0 Release 20 최신판
5.1.0 Release 18 최신판
5.0.3 15 최신판
5.0.2 14 최신판
5.0.1 13 최신판
5.0.0 Release 12 최신판
4.1 Release 11 유지보수 종료(Historical Versions No Longer Maintained)
4.0 Release 10 유지보수 종료
3.2 Release 9 유지보수 종료

이 목록은 문서 저장소 README에 실려 있는 것이지만, 같은 저장소의 릴리스 노트 색인에는 더 새로운 6.1 Release(2026년 3월 8일)나 6.0.0.1 / 6.0.0.2가 나열되어 있습니다. 11 공식 문서 안에서도 「최신판」기재가 따라가지 못하는 경우가 있으므로, 버전을 확정할 때는 README뿐 아니라 릴리스 노트 색인도 보십시오.

HarmonyOS 쪽에도 마찬가지로 API 레벨이 매겨져 있으며, Huawei 개발자 문서에서 버전별 릴리스 노트가 공개되어 있습니다. 21 번호 체계가 가까워 혼동하기 쉽지만, OpenHarmony의 API Level 20과 HarmonyOS의 API Level 20이 동일한 API 집합을 가리킨다고는 할 수 없습니다. 사양을 확인할 때는 어느 쪽 문서를 읽고 있는지를 항상 의식하십시오.

7. 유지보수 기간 ── 장치 업체가 가장 먼저 확인할 숫자

OpenHarmony 커뮤니티는 브랜치 수명 주기를 다음과 같이 정의합니다. 9

  • Release 브랜치의 수명 주기는 2년(적극 유지보수 1년+수동적 유지보수 1년)
  • LTS 브랜치의 수명 주기는 3.5년(적극 유지보수 2년+수동적 유지보수 1.5년)
  • 적극 유지보수 기간은 커뮤니티가 태그 버전을 계획적으로 내고, 결함과 보안 취약점을 수정하는 기간
  • 수동적 유지보수 기간은 태그 버전의 계획·릴리스를 하지 않고, 중대 이상의 보안 취약점과 결함만 수정하는 기간

그리고 실제로 공개된 브랜치의 유지보수 일정은 다음과 같습니다. 10

브랜치 유형 릴리스 적극 유지보수 종료 유지보수 종료
1.0.1-Release Release 2021-03-30 2022-03-30 2023-03-30
3.0-LTS LTS 2021-09-30 2023-09-30 2025-03-30
3.1-Release Release 2022-03-30 2023-03-30 2024-03-30
3.2-Release Release 2023-04-09 2024-04-09 2025-04-09
4.0-Release Release 2023-10-26 2024-10-26 2025-10-26
4.1-Release Release 2024-03-30 2025-03-30 2026-03-30

이 표에서 읽을 수 있는 것은 세 가지입니다.

  1. LTS 브랜치는 3.0-LTS(2021년 9월)가 마지막입니다. LTS는 그 이전에도 있으며, 1.1.0 LTS(2021년 4월)와 그 계열(1.1.x LTS)이 릴리스 노트에 남아 있습니다. 11 그러나 3.1 이후에 공개된 브랜치는 모두 Release, 즉 유지보수는 2년입니다.
  2. 표에 실린 브랜치는 2026년 7월 시점에 모두 유지보수가 종료되어 있습니다. 5.x계와 6.0 Release는 이 표에 아직 실려 있지 않습니다.
  3. 10년 가동하는 장치의 전제와는 자릿수가 다릅니다. Windows 11 IoT Enterprise LTSC 2024가 2034년 10월까지 10년 지원되는 것과 비교하면, 설계 사상 자체가 다르다는 것을 알 수 있습니다.

이것은 OpenHarmony가 뒤떨어진다는 이야기가 아니라, 「커뮤니티 판을 그대로 제품에 올려 방치하는」 쓰임을 상정하지 않는다는 뜻입니다. 실제 산업 채택에서는 상용 배포판 벤더가 자사에서 분기를 유지보수하고, 그 유지보수를 유상으로 파는 형태가 됩니다. Huawei가 「OpenHarmony는 100을 넘는 상용 버전을 릴리스했다」고 말하는 것은, 이 층의 두께를 가리킵니다. 4

8. 라이선스와 소스를 구하는 경로

라이선스

OpenHarmony는 단일 라이선스 프로젝트가 아닙니다. 저장소마다 다릅니다.

대상 라이선스
빌드 시스템(build), ArkUI 엔진(arkui_ace_engine) 등 많은 컴포넌트 Apache License 2.06
LiteOS-A 커널(kernel_liteos_a) BSD 3조항 라이선스7
표준 시스템의 Linux 커널 부분 Linux 커널 라이선스(GPLv2)를 따름
공식 문서(docs) Creative Commons Attribution 4.08

제품에 넣을 경우, 자사가 실제로 링크하는 범위의 저장소 LICENSE를 하나씩 확인하는 것이 원칙입니다. 「OpenHarmony는 Apache 2.0이니 안심」이라고 묶어 버리면 커널 부분의 GPL 의무를 놓칩니다.

그렇다면 업무 이용에서 실제로 무엇이 문제가 되는가를 세 줄로 정리합니다. 먼저, 개조와 재배포 자체는 어느 라이선스에서도 금지되어 있지 않습니다. Apache 2.0은 개조·재배포를 허용한 위에서, 라이선스 전문 동봉, 저작권 표시 등 저작자 표시의 유지, 변경한 파일에 대한 변경 명시, NOTICE 파일이 있으면 그 인계를 요구합니다. 6 BSD 3조항은 저작권 표시·조건문·면책 조항의 재게시를 요구하고(바이너리만 배포하는 경우에는 취급 설명서 등 동봉물에 싣는 형태가 됩니다), 권리자 이름을 추천 표시에 쓰는 것을 금합니다. 7 즉 장치에 넣어 출하하는 경우, 「라이선스 표시」를 제품 쪽에 마련하는 작업이 반드시 발생합니다(취급 설명서 말미, 본체 설정 화면의 「라이선스 정보」, 동봉하는 텍스트 파일 등, 무엇으로 충족할지를 설계 단계에서 정하십시오). 그리고 표준 시스템의 Linux 커널을 개조해 배포한다면, GPLv2에 따라 대응하는 소스 코드를 제공할 의무가 따로 생깁니다. 문서를 사내 자료로 전재하는 경우에는 CC BY 4.0의 크레딧 표시가 필요합니다. 8

소스 확보

소스는 Android와 같은 repo 도구로 받습니다. 공식 문서에 적힌 절차는 다음과 같습니다. 2

repo init -u https://gitcode.com/openharmony/manifest.git -b master --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

호스팅은 gitcode.com, gitee.com, GitHub 미러가 안내되어 있으며, SSH·HTTPS 양쪽이 준비되어 있습니다. 2 릴리스 판을 고정해 받고 싶은 경우에는 브랜치 이름을 OpenHarmony-6.0-Release 같은 버전 이름으로, 또는 태그(refs/tags/OpenHarmony-v6.0-Release)로 바꿉니다. 특별한 등록이나 허가 절차는 없습니다.

실제 기기 보드를 사기 전에 구조를 확인하고 싶다면, QEMU 위에서 돌리는 경로도 마련되어 있습니다. device_qemu 저장소는 Arm Virt(LiteOS-A / Linux), Cortex-M4(mps2-an386), Cortex-M55(mps3-an547), RISC-V(riscv32_virt), Xtensa(esp32), C-SKY(SmartL_E802)의 에뮬레이션 절차를 갖고 있습니다. 22

9. 유럽 계통의 분기 ── Eclipse Oniro

일본 기술자가 놓치기 쉬운 것이, Eclipse Foundation이 운영하는 Oniro 프로젝트입니다. 프로젝트 페이지에는 「Eclipse Oniro for OpenHarmony는 OpenAtom 재단이 육성·운영하는 오픈소스 프로젝트인 OpenHarmony의 기반 계층 위에 구축된다」고 명시되어 있으며, 유럽 및 글로벌 시장을 대상으로 React Native 지원, Eclipse Theia 기반 IDE, Servo 웹 엔진 등을 추가하는 방침이 제시되어 있습니다. 라이선스는 Apache 2.0과 MIT, 프로젝트 상태는 2026년 7월 시점에 Incubating입니다. 15

「중국발 OS는 조달 방침상 어렵다」는 제약이 있는 조직에게, 유럽 재단 거버넌스 아래 있는 같은 계통의 선택지가 존재한다는 것은 검토의 폭으로서 알아 둘 가치가 있습니다. 다만 Incubating 단계라는 점, 커뮤니티 규모가 OpenHarmony 본체와는 비교할 수 없다는 점은 그대로 채택 리스크가 됩니다.

10. 정리 ── 셋을 나눠 이야기합니다

  • OpenHarmony는 OpenAtom 재단의 오픈소스 OS 프로젝트. 128 KiB MCU부터 128 MiB 이상의 리치 디바이스까지를 하나의 체계로 커버하며, 소스는 누구나 받을 수 있습니다. 장치에 채택할지 검토하는 대상은 이것입니다.
  • HarmonyOS는 Huawei의 상용 OS 제품. 1〜4.x 세대는 AOSP와의 혼성으로 Android 앱이 동작했지만, NEXT(=5) 이후에는 AOSP가 빠지고 ArkTS 앱만의 세계가 되었습니다. 사실상 중국 시장향 제품입니다.
  • Eclipse Oniro는 OpenHarmony를 바탕으로 한 유럽발 계통. 아직 Incubating 단계이지만, 거버넌스의 소재라는 관점에서는 다른 선택지입니다.

이 셋을 섞지 않고 이야기할 수 있게 되면, 사내 논의가 훨씬 구체적이 됩니다. 「HarmonyOS를 채택합니까」가 아니라, 「OpenHarmony의 표준 시스템을, 어느 상용 배포판의 유지보수와 함께, 어느 SoC에 올립니까」라는 질문으로 옮길 수 있기 때문입니다. 그다음 실무 판단 ── 유지보수 기간·하드웨어 선택지·개발 환경·조달성을 Windows IoT나 임베디드 Linux와 나란히 비교하는 이야기는 자매 기사로 나눴습니다.

관련 기사

관련 상담 영역

合同会社小村ソフト에서는 장치나 업무 시스템에 올리는 OS·실행 기반 선정, 기존 Windows 앱의 이전 가능 여부 판단, 장기 가동을 전제로 한 구성 리뷰를 다룹니다. 「새 OS가 후보에 올라 있으나 판단 재료가 부족하다」는 단계부터 상담하실 수 있습니다.

참고 링크

  1. OpenHarmony Documentation, OpenHarmony Project. OpenHarmony가 OpenAtom Foundation에 의해 육성·운영되는 오픈소스 프로젝트라는 점, 커널 계층/시스템 서비스 계층/프레임워크 계층/애플리케이션 계층의 4계층 아키텍처, Linux와 LiteOS의 멀티 커널 설계와 KAL, HDF 드라이버 기반, DSoftBus·분산 데이터 관리·분산 스케줄러·디바이스 가상화의 각 기능, 수백 KiB부터 GiB급까지의 RAM을 지원한다는 점에 대해.  2 3 4 5 6 7 8 9 10

  2. OpenHarmony Documentation, Source Code Acquisition. repo 도구 설정 절차, repo init / repo sync -c / repo forall -c 'git lfs pull' 에 의한 소스 확보, gitcode.com·gitee.com·GitHub 각 미러와 SSH/HTTPS 선택지에 대해.  2 3

  3. Wikipedia, HarmonyOS 5(2차 정보). 스마트폰에 전개된 HarmonyOS 2〜4.x 세대가 AOSP와 OpenHarmony를 통합한 구성으로 Android 앱을 실행할 수 있었다는 점, HarmonyOS NEXT(=HarmonyOS 5)에서 AOSP 호환 레이어와 Android 라이브러리가 제거되어 Android 앱이 동작하지 않게 된 점, HarmonyOS 6 이후 「NEXT」호칭이 쓰이지 않게 된 점에 대해. Huawei 공식 문서는 동적 생성이라 직접 인용할 수 없어 2차 정보로 참조하고 있습니다.  2 3 4

  4. 華為, HarmonyOS 7 開発者Beta 正式启动,全场景智能操作系统再升级. 2026년 6월 12일 HDC 2026(둥관)에서 HarmonyOS 7 개발자 베타가 발표된 점, HarmonyOS 6 단말 수가 6,600만 대를 돌파한 점, 등록 개발자 1,100만 명 초과·앱 스토어에서 받을 수 있는 앱과 서비스 40만 초과인 점, HarmonyOS가 중국에서 2위 스마트폰 OS인 점, 및 OpenHarmony가 100을 넘는 상용 버전을 릴리스했다고 설명된 점에 대해.  2 3 4 5

  5. OpenHarmony Documentation, Quick Start Overview. 경량 시스템(MCU, 최소 128 KiB), 소형 시스템(Cortex-A, 최소 1 MiB), 표준 시스템(Cortex-A, 최소 128 MiB)이라는 세 가지 기본 시스템 타입의 정의와, 각각이 제공하는 기능·대상 제품에 대해.  2

  6. OpenHarmony, arkui_ace_engine LICENSEbuild LICENSE. ArkUI 엔진 및 빌드 시스템 저장소가 Apache License 2.0으로 배포된다는 점에 대해.  2 3 4

  7. OpenHarmony, kernel_liteos_a LICENSE. LiteOS-A 커널이 BSD 3조항 라이선스(재배포 시 저작권 표시 유지, 바이너리 배포 시 면책 조항 재게시, 권리자 이름에 의한 추천 표시 금지)로 배포된다는 점에 대해.  2 3

  8. OpenHarmony, docs LICENSE. 공식 문서 저장소가 Creative Commons Attribution 4.0 International로 제공된다는 점에 대해.  2 3

  9. OpenHarmony, OpenHarmony Version Lifecycle Management. Release 브랜치 수명 주기가 2년(1+1), LTS 브랜치가 3.5년(2+1.5)이라는 점, 적극 유지보수 기간과 수동적 유지보수 기간의 정의(수동적 유지보수 기간은 중대 이상의 취약점·결함만 수정)에 대해.  2

  10. OpenHarmony Documentation, OpenHarmony Version Definitions. Master/LTS/Release/Beta/태그 버전의 정의, 및 LTS·Release 브랜치의 유지보수 일정표(3.0-LTS만 LTS 유형이고 1.0.1/3.1/3.2/4.0/4.1이 Release 유형이라는 점, 4.1-Release의 유지보수 종료가 2026년 3월 30일이라는 점)에 대해.  2

  11. OpenHarmony Documentation, Release Notes 색인. 3.0-LTS(2021년 9월 30일)와 그 계열(3.0.1〜3.0.8 LTS)이 게재되고 3.1 이후는 모두 Release 유형인 점, 1.x계에도 LTS(1.1.0 LTS 등)가 있었으나 End of Life로 되어 있는 점, 및 6.1 Release(2026년 3월 8일)·6.0.0.1·6.0.0.2가 README의 「Latest Versions」목록보다 새 버전으로 게재되어 있는 점에 대해.  2 3

  12. Huawei, HarmonyOS 2 - Huawei Global. Huawei 글로벌 소비자 사이트의 HarmonyOS 소개 페이지가 2026년 7월 시점에 HarmonyOS 2 페이지라는 점에 대해.  2

  13. 華為, HarmonyOS 6 - 华为官网. HarmonyOS 6 제품 페이지가 중국향 사이트에 마련되어 있다는 점에 대해.  2

  14. Huawei Central, Global Huawei Watch 5 claims HarmonyOS 6 software upgrade 및 같은 매체의 글로벌판 웨어러블 배포 보도(2차 정보). Huawei가 중국 국외 스마트워치(Watch 5, Watch GT 4, Watch Fit 3 등)에도 HarmonyOS 5계·6계 펌웨어 업데이트를 배포하고 있다는 점에 대해. 「HarmonyOS 5 이후=중국 국내 한정」이라고 말할 수 없는 근거로 참조하고 있습니다.  2

  15. Eclipse Foundation, Eclipse Oniro for OpenHarmony. Eclipse Oniro for OpenHarmony가 OpenAtom Foundation의 OpenHarmony 기반 계층 위에 구축된다는 점, 유럽·글로벌 시장을 대상으로 React Native 지원·Eclipse Theia 기반 IDE·Servo 웹 엔진 등을 추가하는 방침, 라이선스가 Apache 2.0과 MIT인 점, 프로젝트 상태가 Incubating인 점에 대해.  2 3

  16. Wikipedia, HarmonyOS version history(2차 정보). HarmonyOS 1.0이 2019년 8월 Honor Vision(스마트 스크린)용으로 공개된 세대로, 스마트폰용 OS로 유통한 세대가 아니라는 점에 대해. 1.0의 내부 구성(LiteOS·Linux·AOSP 호환 레이어 유무)은 자료에 따라 서술이 갈리므로, 본문에서는 탑재 제품의 차이만 서술하고 있습니다.  2

  17. OpenHarmony Documentation, OpenHarmony Development Boards List. 커뮤니티가 대응하는 개발 보드가 22기종이라는 점, 표준 시스템용 RK3568/i.MX8M Mini/A311D/RK3399 등, 소형 시스템용 Hi3516DV300/STM32MP157A, 경량 시스템용 Hi3861/STM32F407/ESP32/RISC-V HPM6750 등의 목록과, MILOS_Standard0의 대상 용도에 산업 제어·의료 기기가 포함된다는 점에 대해.  2

  18. South China Morning Post, Huawei to open-source self-developed programming language Cangjie to rival Java and Swift(2차 정보). Huawei가 자체 개발한 언어 Cangjie(仓颉)가 HarmonyOS NEXT용 앱 개발에 대응하고 전 HarmonyOS 개발자에게 제공된 점, 2025년에 오픈소스화된 점에 대해. 

  19. OpenHarmony Documentation, OpenHarmony 6.0 Release. 6.0 Release에서의 ArkUI 레이아웃 기능 확장(LayoutPolicy, safe area 관련), ArkWeb의 Chromium 커널을 114에서 132로 갱신, AppServiceExtensionAbility 추가, 키오스크 모드 대응 등의 내용에 대해. 

  20. OpenHarmony Documentation, README. OpenHarmony 6.0 Release(API Level 20), 5.1.0 Release(18), 5.0.3(15), 5.0.2(14), 5.0.1(13), 5.0.0 Release(12)가 최신판으로, 4.1 Release(11) 이전이 「Historical Versions No Longer Maintained」로 게재되어 있다는 점에 대해. 

  21. HUAWEI Developers, HarmonyOS Versions. HarmonyOS 각 버전과 API 레벨에 대응하는 릴리스 노트가 Huawei 개발자 문서로 공개되어 있다는 점에 대해. 

  22. OpenHarmony, device_qemu README. QEMU 에뮬레이션 대상으로서 Arm Virt(LiteOS-A), Arm Virt(Linux), Cortex-M4(mps2-an386), Cortex-M55(mps3-an547), RISC-V(riscv32_virt), Xtensa(esp32), C-SKY(SmartL_E802)의 절차가 마련되어 있다는 점에 대해. 

같은 태그를 공유하는 최신 기사입니다. 더 가까운 주제로 지식을 넓힐 수 있습니다.

이 기사와 가까운 토픽 페이지입니다. 기사를 출발점 삼아 관련 서비스와 다른 기사로 이어집니다.

이 기사는 다음 서비스 페이지로 이어집니다. 가까운 입구부터 확인해 주세요.

자주 묻는 질문

이 기사 주제에 대해 상담 시 자주 나오는 질문을 모았습니다.

OpenHarmony와 HarmonyOS는 같은 것입니까?
같은 것이 아닙니다. OpenHarmony는 OpenAtom 재단(開放原子開源基金会)이 육성·운영하는 오픈소스 OS 프로젝트로, 소스 코드는 누구나 받을 수 있고 Apache License 2.0 등의 오픈소스 라이선스로 배포됩니다. 반면 HarmonyOS는 Huawei의 상용 OS 제품으로, OpenHarmony를 기반으로 그 위에 Huawei 고유 프레임워크, 앱 배포 기반(AppGallery), 클라우드 서비스(HMS)를 올린 것입니다. 「OpenHarmony가 공개되어 있으니 HarmonyOS 소스를 전부 읽을 수 있다」는 뜻도 아니고, 「OpenHarmony를 올린 장치에 AppGallery 앱이 들어간다」는 뜻도 아닙니다. Linux 커널과 상용 Linux 배포판의 관계에 가깝다고 보면 이해하기 쉽습니다.
HarmonyOS NEXT란 무엇입니까. HarmonyOS 5나 6과의 관계는?
HarmonyOS NEXT는 Android(AOSP) 유래 코드를 제거한 세대의 HarmonyOS에 붙은 이름으로, 제품 버전으로는 HarmonyOS 5에 해당합니다. 스마트폰에 전개된 HarmonyOS 2〜4.x 세대는 AOSP와 OpenHarmony를 조합한 구성으로, Android 앱(APK)도 동작했습니다(그 앞의 HarmonyOS 1.0은 2019년에 스마트 스크린용으로 등장한 세대입니다). NEXT 이후에는 AOSP 호환 레이어가 없어져, 동작하는 것은 HarmonyOS 네이티브 앱뿐입니다. 여기서 말하는 네이티브 앱은 ArkTS에 한정되지 않고, C/C++ Native API(NDK)나 Huawei 고유 언어 Cangjie(仓颉)도 선택지에 포함됩니다. 이어진 HarmonyOS 6에서는 NEXT라는 호칭 자체가 쓰이지 않게 되어, 단순히 HarmonyOS 6이라고 부릅니다. 2026년 6월 HDC 2026에서는 HarmonyOS 7 개발자 베타가 발표되었습니다.
OpenHarmony로 만든 장치에 HarmonyOS 앱을 설치할 수 있습니까?
가능하다고 생각하지 마십시오. OpenHarmony와 HarmonyOS는 ArkTS·ArkUI라는 공통 계보를 갖고 API 레벨 번호도 가까운 값이 매겨져 있지만, HarmonyOS 앱은 Huawei의 HarmonyOS SDK와 AppGallery를 전제로 만들어지며 OpenHarmony 단독 환경에는 그것이 없습니다. 반대로 OpenHarmony용으로 만든 앱이 HarmonyOS 실제 기기에서 그대로 동작한다는 보장도 없습니다. 장치에 OpenHarmony를 채택할 경우, 앱은 자사(또는 채택한 배포판 벤더)가 OpenHarmony API에 맞춰 만든다는 전제로 계획하십시오.
OpenHarmony 지원 기간은 어느 정도입니까?
커뮤니티 수명 주기 정책에서는 Release 브랜치가 2년(적극 유지보수 1년+수동적 유지보수 1년), LTS 브랜치가 3.5년(2년+1.5년)으로 정의되어 있습니다. 다만 LTS 브랜치는 2021년 9월의 3.0-LTS가 마지막이고(그 이전에는 1.1.0 LTS가 있습니다), 3.1 이후에 공개된 브랜치는 모두 Release입니다. 산업 기기처럼 10년 가동을 전제로 한 제품에서 이 OS를 쓸 경우, 커뮤니티 유지보수 기간만으로는 부족하므로 상용 배포판의 벤더 유지보수를 사거나 자사에서 분기를 유지보수하는 체제가 필요합니다.
일본 개발자가 OpenHarmony를 만지려면 어떻게 하면 됩니까?
소스 코드는 gitcode.com / gitee.com / GitHub 미러에서 repo 도구로 받을 수 있으며, 계정 등록이나 수출 허가 같은 특별한 절차는 필요 없습니다. 공식 문서는 중국어와 영어 두 종류가 있으며 일본어판은 없습니다. 실제 기기 보드를 사기 전에 QEMU 위에서 돌려 구조를 확인할 수도 있습니다. 우선 영어 문서의 「Device Development」 입구에서, 대상으로 삼을 시스템 타입(경량/소형/표준)을 정하는 것부터 시작하는 것이 현실적입니다.

저자 프로필

기사 저자의 프로필 페이지입니다.

Go Komura

합동회사 코무라소프트 대표

Windows 소프트웨어 개발, 기술 상담, 장애 조사를 중심으로 재현이 어려운 장애 조사와 기존 자산이 남아 있는 프로젝트에 강점이 있습니다.

블로그 목록으로 돌아가기