오픈하모니

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

오픈하모니는 화웨이가 기증한 오픈 소스 코드를 기반으로 오픈아톰 재단에서 개발한 운영 체제이다. 2020년 9월 첫 버전이 출시되었으며, 마이크로커널을 채택하여 다양한 하드웨어 장치를 지원하는 것이 특징이다. Mini, Small, Standard의 세 가지 버전으로 제공되며, 분산 아키텍처를 통해 여러 장치 간의 연결 및 협업을 지원한다. 오픈하모니는 HarmonyOS의 기반이 되며, OpenEuler와 커널 기술을 공유하는 등 밀접한 관계를 맺고 있다. 다양한 개발 키트와 배포판이 존재하며, 글로벌 운영 체제 제품군인 Oniro의 기반이 되기도 한다.

오픈하모니 - [IT 관련 정보]에 관한 문서
개요

이미지 준비중입니다.

OpenHarmony 로고
개발OpenAtom Foundation, 화웨이 및 기타
종류RTOS(LiteOS) 기반
출시일2020년 9월 10일
사용 가능 상태현재
소스 모델오픈 소스 소프트웨어, 자유 소프트웨어
최신 버전5.0.0 릴리스
최신 릴리스 날짜2024년 9월 29일
저장소OpenHarmony Gitee 저장소
마케팅 대상임베디드 시스템
스마트폰
태블릿 컴퓨터
랩톱
웨어러블 기기
프로그래밍 언어C
C++
ArkTS
JS
Rust
어셈블리어
기타
업데이트 모델Over-the-air
패키지 관리자.app
지원 플랫폼ARM
RISC-V
IA-32
x86-64
LoongArch
LinxiISA
커널 종류다중 커널 (커널 하위 시스템) ( Linux kernel, LiteOS [LiteOS-A (OpenHarmony Lightweight Kernel) & LiteOS-M], UniProton RTOS Microkernel 애드온 및 기타 애드온 포함)
사용자 영역시스템 서비스 레이어
영향을 받은 운영체제Webinos
Android (EMUI)
Openmoko Linux
GNU
LiteOS
HarmonyOS
openEuler
사용자 인터페이스OpenHarmony 용 HarmonyOS 디자인 (디자인 시스템) 수정 (멀티터치, GUI)
라이선스Apache 라이선스
이전 운영체제LiteOS
웹사이트OpenHarmony 공식 웹사이트
지원 상태지원됨
추가 정보
참고 자료en/OpenHarmony-Overview.md · OpenHarmony/docs
프로젝트OpenHarmony 프로젝트
순수 버전 시스템OpenHarmony 순수 버전 시스템
차량-인프라 협력 시스템OpenHarmony 기반 분산 차량-인프라 협력 시스템
📚 더 읽어볼만한 페이지
  • 화웨이 제품 - 화웨이 앱갤러리
    화웨이 앱갤러리는 화웨이가 개발 및 운영하는 앱 마켓으로, 미국의 제재 이후 자체 HMS 기반으로 적극 육성되어 HarmonyOS와 연계한 독자적인 앱 생태계를 구축하고 있으며, 개인 정보 보호 논란에도 불구하고 글로벌 시장 확대를 추진하고 있다.
  • 화웨이 제품 - 화웨이 워치
    화웨이 워치는 화웨이에서 개발 및 출시하는 스마트 워치 제품군으로, HarmonyOS를 탑재하여 다양한 스마트폰과 호환되며 건강 관리 기능과 배터리 수명에 강점을 가지고 삼성 갤럭시 워치, 애플 워치 등과 경쟁하고 있다.
  • 운영체제 계열 - 안드로이드 (운영체제)
    구글이 개발한 리눅스 커널 기반의 모바일 운영체제인 안드로이드는 오픈소스 플랫폼으로 다양한 기기에서 활용되며 세계적으로 널리 사용되지만, 개인정보 보호 문제와 독점적 지위 남용 논란 등의 비판도 존재한다.
  • 운영체제 계열 - BSD
    BSD는 캘리포니아 대학교 버클리에서 시작된 유닉스 계열 운영 체제로, 오픈 소스 라이선스인 BSD 라이선스를 통해 자유롭게 사용 및 배포되며, FreeBSD, OpenBSD, NetBSD 등 다양한 운영 체제로 파생되었다.
  • 2020년 소프트웨어 - 안드로이드 11
    안드로이드 11은 구글이 개발한 안드로이드 운영체제의 11번째 주요 버전으로, 사용자 편의성, 개인 정보 보호, 대화 및 미디어 제어 기능 개선과 더불어 5G, 폴더블 스마트폰 등 새로운 기술 트렌드를 반영하여 2020년 9월 8일에 정식 출시되었다.
  • 2020년 소프트웨어 - 트레이스투게더

2. 역사

오픈하모니의 첫 번째 버전은 2020년 9월 10일, 화웨이로부터 오픈 소스 코드를 기증받은 후 오픈아톰 재단에 의해 출시되었다. 2020년 12월, 오픈아톰 재단과 룬허 소프트웨어는 화웨이중국과학원 소프트웨어 연구소를 포함한 7개 기관과 함께 오픈하모니 오픈 소스 프로젝트를 공식적으로 시작했다.

2021년 6월, 오픈하모니 2.0(카나리아 버전)이 출시되어 다양한 스마트 단말 장치를 지원하게 되었다. 오픈아톰 재단은 2021년 9월 30일에 이전 버전을 기반으로 오픈하모니 3.0을 출시하여, 운영 체제 최적화를 위한 파일 보안 접근 기능(파일을 URI로 변환하고 URI를 해석하여 파일을 열 수 있는 기능) 및 관계형 데이터베이스와 분산 데이터 관리의 기본 기능을 지원하는 등 이전 버전보다 실질적인 개선을 이루었다. 2021년 4월에는 최대 4GB RAM의 장치를 지원하는 오픈하모니 릴리스가 출시되었다.

2022년 8월 10일, 오픈아톰 재단은 하드웨어 기반 마이크로커널 실시간 운영 체제인 UniProton 커널을 오픈하모니 운영 체제의 커널 서브시스템의 일부로 애드온으로 추가했다.

2.1. 개발 배경

화웨이는 미국의 제재로 인해 구글 안드로이드 운영체제 사용에 제한을 받게 되면서 자체적인 운영체제 개발 필요성이 대두되었다. 2020년 9월 10일, 화웨이로부터 오픈 소스 코드를 기증받은 오픈아톰 재단에 의해 오픈하모니의 첫 번째 버전이 출시되었다.

2020년 12월, 오픈아톰 재단과 룬허 소프트웨어는 화웨이와 중국과학원 소프트웨어 연구소를 포함한 7개 기관과 함께 오픈하모니 오픈 소스 프로젝트를 공식적으로 시작했다.

2021년 4월에는 최대 4GB RAM의 장치를 지원하는 오픈하모니 릴리스가 출시되었고, 같은 해 6월에는 다양한 스마트 단말 장치를 지원하는 오픈하모니 2.0(카나리아 버전)이 출시되었다.

2021년 9월 30일, 오픈아톰 재단은 이전 버전을 기반으로 오픈하모니 3.0을 출시했다. 오픈하모니 3.0은 운영 체제 최적화를 위해 파일 보안 접근(파일을 URI로 변환하고 URI를 해석하여 파일을 열 수 있는 기능) 지원 및 관계형 데이터베이스와 분산 데이터 관리의 기본 기능 지원을 포함하여 이전 버전보다 실질적인 개선 사항을 포함하고 있다.

2022년 8월 10일, 오픈아톰 재단은 하드웨어 기반 마이크로커널 실시간 운영 체제인 UniProton 커널을 오픈하모니 운영 체제의 커널 서브시스템의 일부로 애드온으로 추가했다.

2.2. 출시 및 발전 과정

2020년 9월 10일, 화웨이는 오픈하모니의 첫 번째 버전을 오픈아톰 재단에 기증했다. 2020년 12월, 오픈아톰 재단과 룬허 소프트웨어는 화웨이, 중국과학원 소프트웨어 연구소 등 7개 기관과 함께 오픈하모니 오픈 소스 프로젝트를 공식 시작했다.

2021년 6월, 오픈하모니 2.0 (카나리아 버전)이 출시되어 다양한 스마트 단말 장치를 지원하게 되었다. 2021년 9월 30일, 오픈아톰 재단은 오픈하모니 3.0을 출시했다. 이 버전에서는 파일 보안 접근(파일을 URI로 변환하고 URI를 해석하여 파일을 열 수 있는 기능), 관계형 데이터베이스 및 분산 데이터 관리 기능 등이 개선되었다. 2021년 4월, 최대 4GB RAM의 장치를 지원하는 오픈하모니 릴리스가 출시되었다.

2022년 8월 10일, 하드웨어 기반 마이크로커널 실시간 운영 체제인 UniProton 커널이 오픈하모니 커널 서브시스템의 일부로 추가되었다.

3. 특징

오픈하모니는 마이크로커널을 채택하여 128KB부터 1GB까지의 메모리를 지원하는 다양한 하드웨어 장치에 적용 가능하다. 하드웨어 성능에 따라 Mini, Small, Standard 세 가지 버전으로 구분된다.

3.1. 다양한 장치 지원

오픈하모니는 마이크로커널을 채택하여 128KB부터 1GB까지의 메모리를 지원하는 폭넓은 장치에서 작동할 수 있다.

하드웨어 성능에 따라 Mini, Small, Standard의 세 가지 버전으로 구분된다.

👆
좌우로 밀어서 보기
버전대상 장치주요 기능
Mini128KB 이상의 메모리를 탑재하는 장치 (스마트 홈 제품, 센서 장치, 웨어러블 장치)통신, 간단한 그래픽 표시, GPIO 제어 지원
Small1MB 이상의 메모리를 탑재하는 장치 (방범 카메라, 라우터, 블랙박스)Mini 기반, 보안 기능 추가, 그래픽 향상, 동영상 인코딩/디코딩 지원
Standard128MB 이상의 메모리를 탑재하는 장치 (스마트폰, 스마트 디스플레이) 실행, 3D 그래픽 지원

3.2. 분산 아키텍처

오픈하모니는 분산 아키텍처를 통해 여러 장치 간의 연결 및 협업을 지원한다. 이를 통해 사용자는 여러 장치를 하나의 통합된 시스템처럼 사용할 수 있다. 오픈하모니가 제공하는 분산 아키텍처 관련 기능은 다음과 같다.

* 분산 프레임워크 지원
* 크로스 디바이스 전송 지원
* ServiceAbility, DataAbility 및 멀티 스레드 지원
* 장치 간 데이터베이스 공유 지원
* 장치 간 상태 공유 및 공유 권한 관리 지원
* 기기 간 인증 정보 공유 지원
* 기기 간 카메라 영상 공유 지원
* 블루투스, P2P를 이용한 파일 송수신 지원

3.3. 개발 도구 및 환경

OpenHarmony 애플리케이션 개발을 위한 주요 IDE은 DevEco Studio이다. DevEco Studio에는 디버거, 테스터, 소프트웨어 라이브러리, 에뮬레이터, 샘플 코드 등을 포함하는 포괄적인 개발 도구 세트가 포함되어 있다. 애플리케이션은 주로 선언적 UI 프레임워크인 ArkUI를 사용하여 구축된다.

OpenHarmony Device Connector (HDC)는 개발자를 위한 명령줄 도구로, 디버깅 등에 사용된다. 앱 팩 파일(.app)은 HarmonyOS 기능 패키지(HAP)를 포함하며, AppGallery 등에서 배포된다.

OpenHarmony는 리눅스 커널, LiteOS 커널 등 다양한 커널을 지원하며, 커널 추상화 계층(KAL)을 통해 유연성을 제공한다. OpenHarmony NDK를 통해 C/C++ 코드 통합이 가능하다.

4. 소프트웨어 개발

오픈하모니는 2020년 9월 오픈 소스 공개 이후 지속적으로 개발되고 있으며, 현재 4.x 버전까지 개발되었다. 2020년 9월 10일, 화웨이로부터 오픈 소스 코드를 기증받은 후 오픈아톰 재단에 의해 첫 번째 버전이 출시되었다. 2021년 12월까지 1,200명 이상의 개발자와 40개 조직이 오픈 소스 프로젝트에 참여하여 코드를 기여했다.

👆
좌우로 밀어서 보기
소프트웨어 버전 기록
버전 번호출시일API 레벨주요 기능
1.02020년 9월 10일5초기 릴리스. LiteOS 커널 기반으로 128KB에서 128MB의 메모리를 가진 터미널 장치 지원.
1.1.0 (LTS)2021년 4월 1일5인공 지능 엔진 프레임워크를 통합하기 위해 서브 시스템을 추가하고 업그레이드
2.0 (Canary)2021년 6월 2일6128MB 이상의 메모리를 가진 스마트 터미널 장치 지원, 표준 시스템의 기술 기반으로 리눅스 커널 도입
2.2(Beta)2021년 9월 4일6전형적인 분산 기능 및 미디어 제품 개발 기능 보유
3.0 (LTS)2021년 9월 30일7경량, 소형 및 표준 시스템을 위한 새로운 기능
3.1 (Beta)2021년 12월 31일8-9기본 기능, 시스템 배포 기능, 시스템 애플리케이션 프레임워크 기능 및 경량 시스템 기능 등을 향상.
3.2 베타 버전 12022년 5월 31일8-9경량 및 표준 시스템의 기본 기능, 표준 시스템 애플리케이션의 프레임워크 기능 및 표준 시스템의 애플리케이션 기능 향상
4.0 베타 버전 12023년 6월 3일10표준 시스템의 기능을 개선하고 ArkUI 구성 요소의 기능과 효과를 더욱 향상.
4.0 릴리스 버전2023년 10월 26일10다수의 ArkTS API가 추가되었으며, 분산 하드웨어 지원 범위가 확장.
4.1 베타 1 버전2023년 12월 31일11소프트웨어 아키텍처를 개선하여 새로운 시스템 기능. 구성 요소 기능 및 효과에 대한 ArkUI 최적화. 동적 효과 및 다양한 하드웨어에 대한 화면 적응을 위한 그래픽 창 개선. 앱 프레임워크는 확장 기능, 분산 소프트 버스 연결 등을 개선. 오픈 소스 코드에서 오디오 및 카메라 프레임워크 개선.
4.1 릴리스 버전2024년 3월 30일11개발자에게 풍부한 앱 개발 기능을 제공하기 위해 4,000개의 API가 추가되었고, 애플리케이션 개발의 오픈 기능이 키트 차원에서 제시되어 개발자에게 더욱 명확한 논리와 시나리오 기반 관점을 제공하며, ArkUI 구성 요소의 개방성과 동적 기능이 더욱 향상되었으며, 웹 기능이 지속적으로 보완되어 개발자가 웹 기능을 사용하여 애플리케이션을 빠르게 구축할 수 있도록 지원. 분산 기능이 네트워킹의 안정성을 더욱 향상.
4.1.1 릴리스 버전2024년 5월 23일11OpenHarmony 4.1 릴리스를 기반으로 현재 버전은 시스템의 안정성을 수정하고 시스템의 안정성을 향상시키는 일부 문제를 해결. LiteOS RTOS 커널의 소형 및 경량 시스템 중심
5.0 베타 1 버전2024년 5월 25일12새로운 API, 개선 및 통합, ArkUI를 중심으로 완성된 에코시스템 API 및 소프트웨어 프레임워크 스택 및 차량 내 기본 기능에 중점을 둠. 최신 베타 버전은 시스템 성능을 더욱 개선하고, 보안 기반을 강화하며, 분산 기반의 기능을 확장하도록 설계. 이번 릴리스에서는 개발 프레임워크 최적화, 기본 플랫폼 기능 향상, Ark 컴파일 런타임 개선, 드라이버 프레임워크 및 전원 관리 개선에 중점을 둠. 미디어 처리, 팬 센서 및 이벤트 알림에 대한 새로운 기능도 도입.
5.0.0 릴리스 버전2024년 9월 29일12새로운 API 12개 안정 API. 애플리케이션 프레임워크는 더 많은 라이프사이클 관리 기능과 하위 프로세스 관련 기능을 추가하여 애플리케이션 런타임에 태스크 실행을 보다 세분화된 방식으로 예약하고 관리. ArkUI는 사용자 지정 노드의 렌더링 기능을 더욱 개방. 애플리케이션 패키지 관리는 애플리케이션 패키징의 효율성을 개선하고 최종 사용자가 애플리케이션을 사용할 때(예: 애플리케이션 복제 및 데스크톱 바로 가기 생성) 운영 시나리오를 풍부하게 함. 분산 데이터 관리 기능 강화, 합리적인 데이터 공유를 보장하는 전제 하에 보안 강화, 다른 모듈의 적응형 Sendable 메커니즘 강화.

5. 하드웨어

오픈하모니는 ARM 아키텍처 계열, RISC-V, x86 아키텍처 등 다양한 하드웨어 장치에 배포될 수 있다. 메모리 용량에 따라 세 가지 유형의 시스템으로 구분된다. 마이크로커널을 채택하여 128KB부터 1GB까지의 메모리를 지원하는 폭넓은 장치에 하나의 OS로 대응할 수 있다는 점이 큰 특징이다.

👆
좌우로 밀어서 보기
시스템 유형설명메모리 용량프로세서타겟 장치주요 기능
미니 시스템연결 모듈, 센서, 웨어러블과 같은 장치에서 실행128KB 이상ARM Cortex-M, 32비트 RISC-V스마트 홈 제품, 센서 장치, 웨어러블 장치통신, 간단한 그래픽 표시, GPIO 제어
소형 시스템IP 카메라, 라우터, 이벤트 데이터 레코더와 같은 장치에서 실행1MB 이상ARM Cortex-A방범 카메라, 라우터, 블랙박스보안 기능, 그래픽 향상, 동영상 인코딩/디코딩 지원
표준 시스템향상된 상호 작용, 3D GPU, 풍부한 애니메이션 및 다양한 구성 요소를 갖춘 장치에서 실행128MB 이상ARM Cortex-A스마트폰, 스마트 디스플레이 실행, 3D 그래픽, 시스템 UI, 데스크톱, 설정, Ability Cross-platform Engine, 자바스크립트 앱, 오디오/비디오 재생 프레임워크, GPU 지원

6. 호환성 인증

오픈아톰 재단은 오픈하모니 기반 장치의 호환성 및 상호 운용성을 보장하기 위해 제품 호환성 사양을 설정하고 인증을 진행한다. 오픈아톰 재단의 호환성 워킹 그룹은 오픈하모니 호환 제품을 평가하고 인증한다.

인증은 개발 보드, 모듈, 소프트웨어 배포판 및 장비를 대상으로 한다. 인증된 제품, 포장 및 마케팅 자료에는 오픈하모니 호환성 로고를 사용할 수 있다.

2022년 4월 25일 기준으로, 44개의 제품이 호환성 인증을 받았다.

7. 소프트웨어 배포판

오픈하모니는 Gitee 플랫폼에서 가장 활발한 오픈 소스 프로젝트 중 하나이며, 다양한 산업 분야에서 30개 이상의 오픈 소스 소프트웨어 배포판이 있다. 주요 배포판은 다음과 같다.

👆
좌우로 밀어서 보기
배포판 이름출시일기반 버전주요 특징 및 용도
MineHarmony OS2021년 9월 14일HarmonyOS산업용, 지하 석탄 채굴 장비 호환, 데이터 전송 및 분석
Midea IoT 운영체제 1.02021년 10월OpenHarmony 2.0미디어(Midea)의 IoT 중심 운영체제, 스마트 기기 호환성
SwanLinkOS2022년 6월OpenHarmonyiSoftStone 자회사 개발, 운송 산업용, Rockchip RK3399/RK3568 지원, 도로 상태 모니터링, 빅 데이터 분석
HongZOS 시스템2022년 11월 7일OpenHarmonyArcherMind Cooperation 개발, 산업 분야 AIoT, HiSilicon 칩 지원
Orange Pi OS2022년 11월 28일OpenHarmonyOrange Pi 개발, 취미 활동가 및 개발자용
RobanTrust OS2022년 12월 23일OpenHarmonyYoubo 터미널 개발, 소프트웨어 및 하드웨어 솔루션, 버전 1.0, 3.1.1 호환성
KaihongOS 기반 Red Flag 스마트 슈퍼차저2023년 1월 14일OpenHarmony 3.1분산 소프트 버스 지원, 전자 기기 상호 연결
Chinasoft/New Cape Electronics 전자 클래스 카드2023년 1월 17일OpenHarmony21.5인치 스크린
KaihongOS 기반 휴머노이드 로봇2023년 11월 17일OpenHarmonyKaihong Technology/Leju Robot 공동 개발, RTOS 커널, 산업용 로봇
퉁신 지능형 단말 운영체제2023년 6월 7일OpenHarmony퉁신 소프트웨어 개발, 중국 기업용, ARM/X86 지원, Linux 커널
PolyOS Mobile2023년 8월 30일OpenHarmonyPolyOS 프로젝트 개발, RISC-V 지능형 단말, AI IoT, QEMU 가상화
LightBeeOS2023년 9월 28일OpenHarmony 3.2 이상심천 정통 회사 개발, 금융 수준 보안, ATM 기기 테스트, 유통 버스

8. Oniro

Oniro는 Eclipse Foundation, 화웨이, Linaro 등이 협력하여 개발한 오픈하모니 기반의 글로벌 운영 체제 제품군이다. 2021년 10월 26일에 Oniro OS 1.0으로 출시되었다. 벤더 중립적이고 독립적인 시스템을 목표로 하며, 글로벌 시장을 대상으로 한다.

Oniro는 Yocto 리눅스 커널 시스템, Zephyr, FreeRTOS 등을 지원한다. OpenHarmony와의 호환성을 유지하면서, 글로벌 표준과의 호환성도 개선하는 것을 목표로 한다. IoT 시대에 투명하고, 벤더 중립적이며, 독립적인 시스템을 목표로 설계되었다. OpenEmbedded 빌드 시스템을 사용하며, 플랫폼에 구애받지 않도록 설계되었다.

2023년 9월, 리눅스 재단이 주도하는 오픈 모바일 허브(OMH)가 결성되었다. 이는 iOS, 안드로이드 및 오픈하모니 기반의 글로벌 Oniro OS를 포함한 다양한 플랫폼용 모바일 애플리케이션 개발을 단순화하고 개선하는 것을 목표로 하는 오픈 소스 플랫폼 생태계이다.

Oniro OS는 여러 버전을 거쳐 발전해 왔다. 다음은 Oniro OS의 주요 버전별 기록이다.

👆
좌우로 밀어서 보기
Oniro OS 소프트웨어 버전 기록
OpenHarmony 버전Oniro 버전 번호출시일API 레벨주요 기능
3.0 LTS1.02021년 9월 28일 (릴리스 기준: 2021년 10월 26일)7경량, 소형 및 표준 시스템을 위한 새로운 기능
3.2 LTS2.02022년8-9기본 기능, 시스템 배포 기능, 시스템 애플리케이션 프레임워크 기능 및 경량 시스템 기능 향상 등
3.2 LTS3.02023년 10월9경량 및 표준 시스템의 기본 기능, 표준 시스템 애플리케이션의 프레임워크 기능 및 표준 시스템의 애플리케이션 기능 향상
4.04.02023년 12월 6일10많은 ArkTS API가 추가되었고, 분산 하드웨어 지원 범위가 확장되었다. React Native가 포팅되었다.
4.14.12024년 6월 21일11많은 ArkTS API 11이 추가되었고, 분산 하드웨어 지원 범위가 확장되었다. 독일 OEM Volla 기반 휴대폰을 위한 Oniro 개발자 휴대폰 개발.

9. HarmonyOS와의 관계

화웨이는 2023년 8월 4일 화웨이 개발자 컨퍼런스 2023(HDC)에서 HarmonyOS용 자체 HarmonyOS NEXT의 상용 배포판을 공식 발표했다. 이는 마이크로커널 기반 핵심 분산 운영 체제로, Huawei Mobile Services(HMS) 코어 지원을 통해 Ark 컴파일러를 사용하여 네이티브 APP 앱만 지원한다. OpenHarmony를 기반으로 구축된 자체 시스템인 HarmonyOS NEXT는 핵심에 HarmonyOS 마이크로커널을 가지고 있으며 apk 호환성을 지원하지 않고 화웨이 기기 생태계를 위해 독점적으로 구축되었다.

장기적으로 화웨이는 중국 내수 시장과 글로벌 시장 모두를 위해 다운스트림 개발에서 소프트웨어 기반을 구축함에 따라 OpenHarmony 운영 체제의 폐쇄형 HarmonyOS NEXT 맞춤형 L0-L2 전체 분기 소스 코드는 현재 폐쇄형 L3-L5 분기를 대체하는 것을 목표로 한다. OpenHarmony 2.2 포크 분기에서 8GB 상당의 코드가 4.x까지 있으며, 현재 Linux 커널 기반 Android와 호환되는 듀얼 프레임 아키텍처로 설계된 코드베이스의 60%가 EMUI 유저랜드와 함께 휴대폰, 태블릿, 자동차, TV 및 고급 웨어러블 기기, 그리고 기본 웨어러블 기기 및 다양한 IoT 스마트 기기에서 가벼운 LiteOS 커널과 함께 사용된다. HDC 2023의 같은 날, HarmonyOS NEXT의 개발자 프리뷰 버전이 협력 기업 개발자가 네이티브 모바일 앱을 구축하고 테스트할 수 있도록 공개되었다. 공식 발표에 따르면 2024년 1분기에 모든 개발자에게 공개될 예정이다.

2024년 1월 18일, 화웨이는 2023년 8월 데뷔 이후 비공개 협력 개발자 파트너들에게 공개된 HarmonyOS NEXT 개발자 프리뷰 1의 공개 개발자 액세스 출시 이후 OpenHarmony 4.1(API 11) 기반 Q2 개발자 베타 버전을 거쳐 OpenHarmony 5.0(API 12) 버전을 기반으로 2024년 4분기에 HarmonyOS NEXT Galaxy 안정적 롤아웃이 시작될 것이라고 발표했다. HarmonyOS 5 버전의 새로운 시스템은 HarmonyOS 및 OpenHarmony를 위해 구축된 네이티브 HarmonyOS 앱과 전 세계 시장 및 표준에 맞게 맞춤화된 Oniro OS를 사용한 현지화, OpenHarmony 개발을 개선할 수 있는 상용 화웨이 소비자 기기를 위한 이전 HarmonyOS 4.2 시스템을 대체할 것이다.

2024년 6월 21일, 화웨이는 HDC 2024 컨퍼런스를 통해 발표했으며, 네이티브 NEXT 특정 API 개발자 키트에 HMS 코어 라이브러리가 내장되고 네이티브 OpenHarmony 기반 HarmonyOS 앱에 호환되는 OpenHarmony API가 지원되는 OpenHarmony 5.0 베타 1 버전을 기반으로 하는 HarmonyOS NEXT의 개발자 베타 마일스톤을 등록된 일반 개발자에게 출시했다. 화웨이는 해당 운영 체제가 새로운 부팅 이미지 시스템과 함께 OpenHarmony와 호환된다는 것을 공식적으로 확인했다.

2024년 10월 22일, 화웨이는 런칭 행사에서 HarmonyOS 5.0.0을 출시하여 이전 주류 HarmonyOS 버전의 듀얼 프레임워크를 자체 HarmonyOS 커널을 갖춘 전체 OpenHarmony 기반으로 전환 및 대체하고, 원본 L0-L2 코드베이스 분기에 맞춤화하여, Android 포크 종속성에서 벗어난 독립적인 상용 운영 체제 및 생태계임을 공식적으로 표시하며, 15,000개 이상의 네이티브 앱이 플랫폼에서 출시되었다. 그 결과, Oniro 기반 시스템을 포함한 OpenHarmony 기반 시스템은 HarmonyOS 네이티브 HAP 앱, NearLink 무선 연결 스택 및 업그레이드된 DSoftBus 연결을 통한 교차 기기와 호환되는 것을 목표로 한다.

10. OpenEuler와의 관계

아키텍처 측면에서 오픈하모니는 하모니OS와 함께 서버 기반 멀티 커널 운영 체제인 OpenEuler와 밀접한 관계를 맺고 있으며, 이는 EulerOS의 커뮤니티 에디션이다. 화웨이 컴퓨팅 제품 라인 사장 덩타이화에 따르면, 이들은 커널 기술 공유를 구현했다. 보고에 따르면, 분산 소프트웨어 버스, 앱 프레임워크, 시스템 보안, 장치 드라이버 프레임워크 및 서버 측의 새로운 프로그래밍 언어 분야에서 향후 공유가 강화될 예정이다.

하모니 분산 파일 시스템(HMDFS)은 대규모 데이터 저장 및 처리를 위해 설계된 분산 파일 시스템으로, 오픈유럽 서버 운영 체제에서도 사용된다.

11. 개발 키트 장치

오픈하모니 개발을 지원하기 위해 다양한 개발 보드가 출시되었다. 다음은 출시된 개발 보드 목록이다.

👆
좌우로 밀어서 보기
출시일개발 보드프로세서비고
2020년 10월HiSpark WiFi IoTHi3861LiteOS와 함께 OpenHarmony 지원
2021년 11월Raspberry Pi미상OpenHarmony 3.0으로 포팅
2021년 12월ZilongMIPS ARCH, 1c300B 칩OpenHarmony 3.0 사용
2022년 5월HiHope HH-SCDAYU200Rockchip RK3568HopeRun Software에서 Runhe Software를 사용하여 개발, OpenHarmony 기반 HiHope OS 사용, OpenHarmony 기반 Oniro OS로 포팅
2022년 9월HopeRun HiHopeHiSilicon Hi3861V100 32비트 RISC-V 마이크로컨트롤러OpenHarmony와 호환
2022년 10월Niobe U4미상Kaihong Zhigu에서 출시
2022년 10월Shenzhen Kaihong KHDVK-3566B미상OpenHarmony 기반 KaihongOS 임베디드 운영 체제 실행
2022년 11월Xianji Semiconductor Technology HPM6700미상OpenHarmony를 위해 제작
2022년 12월ChinaSoft미상
2023년 2월Unionpi LionSV823 칩자체 개발 NPU 포함, OpenHarmony 실행, 고품질 이미지 처리, 인코딩 및 디코딩 가능
2023년 5월HH-SCDAYU210RockChip RK3588OpenHarmony 사용
2023년 10월개발자용 폰미상Shenzhen Qianhai New Silk Road Technology Co., Ltd에서 출시, OpenHarmony 탑재
2024년 2월Raspberry Pi 4B미상OpenHarmony 포트 지원
2024년 3월Purple Pi OH 및 Purple Pi OH ProRockchip RK3566 칩OpenHarmony 사용
미상MILOS_Standard0NXP i.MX8M MiniOpenHarmony 사용
미상Yangfan미상
미상화웨이(Huawei) Hispark_Taurus미상
미상BearPi-HM MicroB미상
미상Multi-modal V200Z-R미상
미상Langguo LANGO200미상
미상Goodix GR5515-STARTER-KIT미상
미상Niobe407미상
미상B91 Generic Starter Kit미상
미상cst85_wblink미상
2022년 5월Neptune100미상
미상RK2206미상