OpenAtom OpenHarmony,簡稱OpenHarmony,是鴻蒙作業系統開源項目。華為於2020年9月及2021年5月分兩次將鴻蒙系統的L0-L2分支原始碼捐獻給開放原子開源基金會(OpenAtom Foundation),該基金會將受捐贈代碼開源,根據基金會命名規範將該項目命名為OpenAtom OpenHarmony,並組建開源項目群,遵循Apache許可證。L3-L5分支兼容Android的雙框架版本,目前暫未開源。截至2021年12月30日,已有超過1200 位開發者與40個組織參與該項目和貢獻代碼。[1][2]

OpenHarmony
OpenHarmonyLogo
開發者開放原子開源基金會
程式語言C, C++, JavaScript,TypeScript
作業系統家族LiteOS
運作狀態已發佈
源碼模式開源
首次發佈1.0 2020年9月10日,​3年前​(2020-09-10
當前版本4.1 發行版本 2024年3月30日,​38天前​(2024-03-30
市場取向物聯網智能手錶
更新方式無線更新
支援平台ARM Cortex-M, RISC-V 32-bit, ARM Cortex-A英語ARM Cortex-A
許可證Apache License
官方網站openharmony.cn
倉庫https://gitee.com/openharmony

OpenHarmony開源作業系統初始版本支持內存最小128KB的輕量級設備,而2.0版本可支持超過128MB內存的標準系統類設備。[3][4]

歷史 編輯

OpenHarmony的第一個版本在開放原子開源基金會收到華為捐贈的開原始碼後於2019年9月10日推出,支持內存容量從128 KB到128 MB的設備。[5]

OpenHarmony 2.0(金絲雀版)於2021年6月推出,支持多種智能終端設備。[5]

開放原子開源基金會於2021年9月30日推出OpenHarmony 3.0,並在前期版本的基礎上實質性改進和優化作業系統。[6]

OpenHarmony可支持4 GB內存設備於2021年10月發佈。[7]

軟件開發 編輯

OpenHarmony自2020年9月開源以來到2021年12月為止,已有超過1200位開發者與40個組織參與該開源項目和貢獻代碼。目前OpenHarmony已經發展到4.x版本。[2][8]

更新時間表 編輯

版本號 發行日期 API等級 主要特徵
1.0 2020年9月10日 5 支持內存128KB 到 128MB 的終端設備
1.1.0 長期支持版本 2021年4月1日 5 新增和升級子系統,統一人工智能引擎框架
2.0 金絲雀版本 2021年6月1日 6 支持內存128MB 以上的智能終端設備 ,引入Linux內核作為技術底座
2.2 測試版本 2021年9月4日 6 具備典型分佈式能力和媒體產品開發能力
3.0 長期支持版本 2021年9月30日 7 針對輕量、小型和標準系統新增特性功能
3.1 測試版本 2021年12月31日 8-9 增強基礎能力、系統分佈式能力、系統應用程式框架能力和輕量系統能力等
3.2 測試版本1[9] 2022年5月31日 8-9 增強輕量和標準系統基礎能力,標準系統應用程式框架能力和標準系統應用能力
4.0 測試版本1[8] 2023年6月3日 10 完善標準系統能力,進一步完善ArkUI組件能力和效果
4.0 發行版本 2023年10月26日 10 新增大量ArkTS API,分佈式硬件支持的範圍擴大
4.1 測試版本1[10] 2023年12月31日 11 完善標準系統能力,進一步完善ArkUI組件能力和效果,增強動效和窗口適配能力,應用框架、分佈式軟總線和媒體能力增強
4.1 發行版本 2024年3月30日 11 SDK提供的開放能力以Kit維度呈現,新增大量API,ArkUI組件能力增強,Web能力補齊,分佈式能力優化穩定性

硬件支持 編輯

OpenHarmony 可以部署在ARMRISC-Vx86架構的各種硬件設備上,內存容量可由128 KB至超過1 MB,並支持以下三種系統的硬件設備:[11][12]

  • 輕量系統——可在連接模塊、傳感器和可穿戴等設備上運行,內存等於或大於128 KB,支持ARM Cortex-M和32位RISC-V等處理器。
  • 小型系統——可在 IP 攝像機、路由器、事件數據記錄器等設備上運行,內存等於或大於1 MB,支持ARM Cortex-A等處理器。
  • 標準系統——可在具有增強交互、3D GPU、豐富動畫和多樣化組件等設備上運行,內存等於或大於128 MB,支持ARM Cortex-A等處理器。

產品兼容性規範 編輯

為確保OpenHarmony生態系統的兼容性,開放原子開源基金會發佈產品兼容性規範,由兼容性工作組評估和認證與OpenHarmony兼容的產品。[13]

產品兼容性證書分為以下兩類,獲得證書的合作夥伴有權在其已認證的產品、有關包裝和營銷材料上使用OpenHarmony兼容性標識。[14]

  1. 開發板、模組、軟件發行版
  2. 設備

截至2022年4月25日,已有44款產品獲得了兼容性證書,還有80多款軟硬件產品正在評估OpenHarmony兼容性。[15]

軟件發行版 編輯

OpenHarmony位居碼雲平台(Gitee)活躍度指數首位,是該平台上當前代碼和社區最活躍的開源項目。截至2022年10月,已擁有23個特定行業的軟件發行版,覆蓋教育、金融、智能家居、交通、數字政務和工業等行業。[16][17]

Oniro OS 編輯

2021年9月28日,Eclipse基金會和開放原子開源基金會建立合作夥伴關係,[18]並於2021年10月推出兼容HarmonyOS的軟件發行版Oniro OS,創始成員包括華為、Linaro和Seco,主要目的是於物聯網時代為全球市場提供中立和透明的開源系統。[19]

ZhihongmetaOS 編輯

2022年8月29日,鴻元智通科技發佈ZhihongmetaOS,通過了OpenHarmony 3.1評估,並獲得了生態產品兼容性證書。該發行版主要面向企業和工業用戶。目前,ZhihongmetaOS V1.0 只在中國公安部門使用。[20]

Orange Pi OS(OH) 編輯

2023年10月25日,香橙派發佈基於OpenHarmony定製的Orange Pi OS版本。[21]

PolyOS Mobile 編輯

PolyOS Mobile是基於OpenHarmony的智能終端作業系統,面向 RISC-V 架構。目前是一個處在早期階段的社區驅動項目。[22]

參閱 編輯

外部連結 編輯

參考文獻 編輯

  1. ^ e公司. 华为已捐献鸿蒙全部基础能力 全面开源. finance.sina.com.cn. 2021-06-06 [2021-06-20]. (原始內容存檔於2021-06-06). 
  2. ^ 2.0 2.1 华为开发者论坛. huawei. [2022-07-17]. (原始內容存檔於2022-07-17) (英語). 
  3. ^ 支持设备类型. OpenHarmony. [2021-06-20]. (原始內容存檔於2022-01-08). 
  4. ^ zh-cn/OpenHarmony-Overview_zh.md · OpenHarmony/docs - Gitee.com. Gitee. [2021-07-03]. (原始內容存檔於2023-02-19) (中文(中國大陸)). 
  5. ^ 5.0 5.1 Huawei launches Harmony Mine Operating System. Gizchina.com. 2021-09-15 [2022-07-17]. (原始內容存檔於2021-09-16) (美國英語). 
  6. ^ Team, RPRNA. OpenHarmony is now available on GitHub platform. RPRNA. 2021-10-04 [2022-07-17]. (原始內容存檔於2022-08-21) (美國英語). 
  7. ^ Harmony OS. LinuxReviews. [2022-07-17]. (原始內容存檔於2022-07-10) (英語). 
  8. ^ 8.0 8.1 時睿. OpenHarmony 4.0 Beta1 Release-notes. Gitee. 2023-06-03 [2023-07-03]. (原始內容存檔於2023-07-03) (中文). 
  9. ^ OpenHarmony 3.2 Beta1版本正式发布-开源基础软件社区-51CTO.COM. ost.51cto.com. [2022-07-17]. (原始內容存檔於2022-07-17). 
  10. ^ zh-cn/release-notes/OpenHarmony-v4.1-beta1.md · OpenHarmony/docs - Gitee.com. Gitee. [2024-01-13] (中文(中國大陸)). 
  11. ^ 华为开发者论坛. huawei. [2022-07-17]. (原始內容存檔於2022-07-17) (英語). 
  12. ^ OpenHarmony三种设备系统的子系统支持列表-开源基础软件社区-51CTO.COM. ost.51cto.com. [2022-07-17]. (原始內容存檔於2023-02-19). 
  13. ^ 李曉亮. 消防产品技术标准与防火设计规范. 國際建築學. 2021, 3 (10) [2022-07-17]. ISSN 2661-4669. doi:10.37155/2661-4669-0310-12. (原始內容存檔於2023-02-19). 
  14. ^ 构建统一生态,首批开源鸿蒙 OpenHarmony 生态产品兼容性证书正式颁发 - IT之家. www.ithome.com. [2022-07-17]. (原始內容存檔於2022-03-15). 
  15. ^ 80+产品正通过兼容性测试,OpenHarmony生态蓬勃发展. SegmentFault 思否. [2022-07-17]. (原始內容存檔於2023-02-19) (中文(中國大陸)). 
  16. ^ OpenHarmony行业创新展区亮相华为开发者大会2022,生态成果引人瞩目_中华网. m.tech.china.com. [2022-11-29]. (原始內容存檔於2022-11-29). 
  17. ^ 华为首提共建“鸿蒙世界”,开源鸿蒙如何聚合生态之力?. m.mp.oeeee.com. [2022-11-29]. (原始內容存檔於2022-11-29). 
  18. ^ Canada, Eclipse Foundation. Eclipse Foundation and OpenAtom Foundation Forge a Strategic Initiative Focused on OpenHarmony OS. GlobeNewswire News Room. 2021-09-28 [2022-11-29]. (原始內容存檔於2022-12-12) (英語). 
  19. ^ Sarkar, Amy. Oniro OS: Everything you need to know. Huawei Central. 2021-11-04 [2022-11-29]. (原始內容存檔於2022-11-29) (美國英語). 
  20. ^ Mishra, Yash. ZhihongmetaOS V1.0 launches based on OpenHarmony 3.1. Huawei Central. 2022-08-29 [2023-10-03]. (原始內容存檔於2023-11-02) (美國英語). 
  21. ^ 开源软件(Orange Pi)-Orange Pi官网-香橙派开发板,开源硬件,开源软件,开源芯片,电脑键盘. www.orangepi.cn. [2023-12-14]. 
  22. ^ PolyOS Mobile-PolyOS. polyos.iscas.ac.cn. [2024-3-17].