오픈하모니(OpenHarmony)는 리눅스 재단(Linux Foundation) 산하 오픈아톰 재단(OpenAtom Foundation)에서 관리하는 오픈소스 분산 운영체제 프로젝트이다. 화웨이(Huawei)가 자사의 하모니OS(HarmonyOS) 핵심 코드를 기증하여 2020년 9월 처음 공개되었다.
주요 특징은 다음과 같다.
- 아키텍처: 커널 추상화 계층(KAL)을 통해 리눅스 커널, 라이트OS(LiteOS) 커널, 제3자 커널 등 다양한 커널을 지원한다. 이를 통해 스마트폰, 태블릿, 웨어러블 기기, 차량 시스템, 스마트 홈 기기 등 다양한 사물인터넷(IoT) 단말에 적용 가능하다.
- 분산 기술: 분산 소프트버스, 분산 데이터 관리, 분산 작업 스케줄링, 분산 프로파일 등 분산 기술을 핵심으로 하여, 서로 다른 기기 간의 협업과 자원 공유를 지원한다.
- 개발 프레임워크: 아크컴파일러(ArkCompiler), 아크UI(ArkUI) 등 독자적인 개발 도구와 프레임워크를 제공하며, 자바스크립트(JS), 타입스크립트(TS), C/C++, 러스트(Rust) 등 다양한 프로그래밍 언어를 지원한다.
- 거버넌스: 특정 기업 주도가 아닌 오픈아톰 재단 주도의 오픈 거버넌스 모델을 채택하여, 여러 기업과 개발자 커뮤니티가 공동으로 개발 및 유지보수에 참여한다.
중국 내 주요 제조사 및 기업들이 참여하는 생태계가 형성되어 있으며, 상용 배포판으로는 화웨이의 하모니OS, 오포(OPPO)의 컬러OS(ColorOS) 일부 버전, 비보(vivo)의 오리진OS(OriginOS) 일부 버전 등이 오픈하모니 기반으로 구축되어 있다.