OpenHarmony
OpenAtom財団(開放原子開源基金会)が育成・運営する、全シナリオのスマートデバイス向けオープンソース分散OSフレームワーク。カーネル層・システムサービス層・フレームワーク層・アプリケーション層の4層構造を持つ。
- 概念URI
https://comcomponent.com/knowledge/openharmony/
- 別名・表記
- 开源鸿蒙
- 下位概念
- LiteOS-M / LiteOS-A / 軽量システム(Mini) / 小型システム(Small) / 標準システム(Standard) / Releaseブランチ / LTSブランチ
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- OpenHarmonyは商用ディストリビューションのベンダー保守を前提とします。10年稼働の装置に採用するなら、商用ディストリビューションのベンダー保守を購入するか、自社でブランチを保守しCVE対応まで行う体制が前提になる / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- OpenHarmonyは軽量システム(Mini)の実装を担います。基本システムタイプの1つとして、最小128 KiBのMCU向け軽量システムを持ち、リソース下限の低さがWindows IoTや組込みLinuxとの明確な差になる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyは標準システム(Standard)の実装を担います。基本システムタイプの1つとして、Windows IoTや組込みLinuxと比較対象になる、最小128 MiBの標準システム(HMI付き装置向け)を持つ / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはHDF(Hardware Driver Foundation)を利用します。ドライバの統一基盤としてHDF(Hardware Driver Foundation)を持つ。プラットフォーム非依存・カーネル非依存で全システムタイプに適用されるが、標準システムのフレームワークからHDI経由で扱わせたいデバイスだけがHDFへの適合作業の対象になる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはApache License 2.0を利用します。ビルドシステムやArkUIエンジンなど多くのコンポーネントはApache License 2.0で配布される / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはBSD 3条項ライセンスを利用します。LiteOS-Aカーネルのリポジトリ(kernel_liteos_a)はBSD 3条項ライセンスで配布される / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはCC BY 4.0を利用します。公式ドキュメントリポジトリ(docs)はCreative Commons Attribution 4.0 Internationalで提供される / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- OpenHarmonyを産業用ベンダーSDKへの依存に用いることは推奨されません。産業用カメラ・モーションコントローラ・PLC通信ライブラリ等のベンダーSDKに依存する装置には、OpenHarmony向け提供がまず期待できないため向かない。対応の有無をOS比較より先に確認すべき / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- OpenHarmonyは既存Windows装置ソフト資産と両立しません。UIはArkTS+ArkUI、下回りはC/C++、ドライバはHDFという別体系のため、C#/.NET・Win32・COM・WPF/WinFormsに相当する実行環境がなく、既存のWindows装置ソフト資産は持ち込めず作り直しになる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはDevEco Device Toolを利用します。デバイス開発の入口としてDevEco Device Tool(Windowsでコード編集・デバッグ・書き込み、Ubuntuでソースコンパイルというハイブリッド構成)またはCLIモードが用意されている / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはGN + Ninjaを利用します。ビルドシステムにGN+Ninjaを使う / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはrepoツールを利用します。ソースコードの取得はrepoツールで行い、保守分岐を固定してビルド再現性を確保するにはマニフェストのタグ指定と社内ミラーの保持が要る / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはdevice_qemu(QEMUエミュレーション環境)で確認できます。実機ボードを買う前に、device_qemuが用意するArm Virt(LiteOS-A/Linux)・Cortex-M4・Cortex-M55・RISC-V等のエミュレーション環境でビルドと起動の流れを確認できる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはOpenHarmony互換性測評(認証)を前提とします。製品として「OpenHarmony互換」を対外的にうたうには、OpenAtom財団の互換性測評を通す必要がある。社内検証や単発の装置に使うだけなら不要 / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはAppGalleryと両立しません。顧客がHarmonyOSエコシステム(AppGallery配信)への参加を求める要件では、AppGalleryがOpenHarmonyに含まれないため要件を満たせない / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはHMS(Huawei Mobile Services)と両立しません。顧客がHMS(Huawei Mobile Services)連携を求める要件でも、HMSはOpenHarmonyに含まれないため、HarmonyOS対応製品・HarmonyOS SDKを別途選ぶ必要がある / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Eclipse Oniro for OpenHarmonyはOpenHarmonyを利用します。調達方針の制約が「プロジェクトのガバナンス・運営主体」に対するものである場合の選択肢として検討されるEclipse Oniro for OpenHarmonyも、OpenHarmonyの基盤層の上に構築される / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- HarmonyOSはOpenHarmonyを利用します。HarmonyOSはOpenHarmonyを土台にしつつ、その上にHuawei独自のフレームワーク・アプリ配信基盤(AppGallery)・クラウドサービス(HMS)を載せた商用OS製品である / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはOpenAtom財団(開放原子開源基金会)を前提とします。OpenHarmonyはOpenAtom財団(開放原子開源基金会)による育成・運営を前提とするオープンソースプロジェクトである / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはLiteOS-Mを利用します。マルチカーネル設計の一部として、MCU向けの軽量カーネルLiteOS-Mを使う / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはLiteOS-Aを利用します。マルチカーネル設計の一部として、Cortex-A向けのLiteOS-Aカーネルを使う / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはKAL(Kernel Abstraction Layer)を利用します。カーネル抽象層(KAL)がLinuxとLiteOSの実装差を隠蔽し、上位層に共通のプロセス・メモリ・ファイルシステム・ネットワーク・周辺機器管理のAPIを提供する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはHDF(Hardware Driver Foundation)を利用します。デバイスドライバはHDF(Hardware Driver Foundation)という独自の統一ドライバ基盤で書く / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはDSoftBus(分散ソフトバス)を利用します。システムサービス層でDSoftBus(分散ソフトバス)を中心とした機器間連携を提供し、分散データ管理・分散スケジューラの土台にしている / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはArkTSを利用します。フレームワーク層でJS向けにArkTS(TypeScriptを拡張した宣言的UI向け言語)によるアプリ開発を提供する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはArkUIを利用します。フレームワーク層でArkUIという宣言的UIフレームワークを提供する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはAbility(アプリ実行単位モデル)を利用します。アプリの実行単位を表すAbilityフレームワークを持つ。画面を持つものと、バックグラウンドで処理やデータ提供を担うものがある / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyは軽量システム(Mini)の実装を担います。基本システムタイプの1つとして、最小128 KiBのMCU向け軽量システム(Mini)を定義する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyは小型システム(Small)の実装を担います。基本システムタイプの1つとして、最小1 MiBのアプリケーションプロセッサ向け小型システム(Small)を定義する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyは標準システム(Standard)の実装を担います。基本システムタイプの1つとして、最小128 MiBのアプリケーションプロセッサ向け標準システム(Standard)を定義する / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはAppGalleryと両立しません。OpenHarmony単体の環境にはAppGalleryがなく、OpenHarmonyを載せた装置にAppGalleryのアプリを入れることはできない / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- Eclipse Oniro for OpenHarmonyはOpenHarmonyを利用します。Eclipse Oniro for OpenHarmonyは、OpenAtom財団が育成・運営するOpenHarmonyの基盤層の上に構築される / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはrepoツールを利用します。ソースコードの取得はAndroidと同じrepoツール(repo init / repo sync)で行う。gitcode.com・gitee.com・GitHubの各ミラーが案内されている / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはdevice_qemu(QEMUエミュレーション環境)で確認できます。実機ボードを買う前に、device_qemuリポジトリのエミュレーション手順でOpenHarmonyの構造と起動の流れを確認できる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはApache License 2.0を利用します。ビルドシステムやArkUIエンジンなど多くのコンポーネントはApache License 2.0で配布される / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはBSD 3条項ライセンスを利用します。LiteOS-Aカーネルのリポジトリ(kernel_liteos_a)はBSD 3条項ライセンスで配布される / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはCC BY 4.0を利用します。公式ドキュメントリポジトリ(docs)はCreative Commons Attribution 4.0 Internationalで提供される / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはReleaseブランチを利用します。コミュニティのブランチ保守区分としてReleaseブランチを持ち、生命周期は2年(主動保守1年+受動保守1年)と定義されている / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはLTSブランチを利用します。コミュニティのブランチ保守区分としてLTSブランチを持ち、生命周期は3.5年(2年+1.5年)と定義されているが、2021年9月の3.0-LTS以降は新規に公開されていない / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- OpenHarmonyはAPIレベルを利用します。OpenHarmonyのバージョンにはAPIレベルが対応づけられている(例: 6.0 ReleaseはAPIレベル20) / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。