提到华为的开源,很多开发者肯定会首先想到鸿蒙 OpenHarmony。鸿蒙操作系统自面世以来就备受关注,前段时间开源的鸿蒙 2.0 所受到的关注度更是史无前例,但与此同时,开发者们可能还忽视了华为除了 OpenHarmony 外,还有许多优秀的项目在 Gitee 开源,今天就为开发者们盘点一下华为在 Gitee 上的那些开源项目。
OpenHarmony2020 年 9 月 10 日,华为在 HDC 2020 大会上宣布正式开源鸿蒙操作系统(HarmonyOS)。开源的鸿蒙项目名为 OpenHarmony。OpenHarmony 定位是一款面向全场景的开源分布式操作系统。
OpenHarmony在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行,第一个版本支持128K-128M设备上运行。
项目中包含了 134 个仓库,涵盖了内核源代码、模拟器、SDK 包以及 IDE 工具等,同时 OpenHarmony 也是开放原子开源基金会(OpenAtom Foundation)旗下开源项目。
项目地址:https://gitee.com/openharmony
openEuler (欧拉)
2020 年 3 月 28 日,华为 MindSpore 首席科学家、 IEEE Fellow 陈雷教授宣布华为全场景 AI 计算框架 MindSpore 在 Gitee 正式开源,并将致力于构筑面向全球的开源社区,持续推动 AI 软硬件应用开源生态繁荣发展。
MindSpore 可以显著减少训练时间和成本(开发态)、以较少的资源和最高能效比运行(运行态),同时适应包括端、边缘与云的全场景(部署态)。
MindSpore 在开源后始终保持着极快的代码更新速度以及极高的社区活跃度,是目前 Gitee 全站的开源项目中 Gitee 指数最高的项目。
项目地址:https://gitee.com/mindspore
openLooKeng
openLooKeng 是华为开源的一款高性能数据虚拟化引擎,该项目的原名是 HetuEngine,于 2019 年 11 月开源。
openLooKeng 提供统一 SQL 接口,具备跨数据源/数据中心分析能力以及面向交互式、批、流等融合查询场景。同时增强了前置调度、跨源索引、动态过滤、跨源协同、水平拓展等能力。
openLooKeng 使用了开源 SQL 引擎 Presto 来提供交互式查询分析基础能力,并继续在融合场景查询、跨数据中心/云、数据源扩展、性能、可靠性、安全性等方面发展,让数据治理、使用更简单。
项目地址:https://gitee.com/openlookeng
方舟编译器
方舟编译器是华为推出的首个完全自主研发的编译器平台,于 2019 年 8 月 31 日正式上线。方舟编译器是 Gitee 上最快达成 5000 Star 的开源项目。
方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。
项目地址:https://gitee.com/openarkcompiler
LiteOS
LiteOS 是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统,在 2016 年正式上线。
现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。
同时开源的还有 LiteOS Studio,它是基于LiteOS轻量级操作系统开发的工具。它提供了代码编辑、编译、烧录、调试及Trace跟踪等功能,可以对系统关键数据进行实时跟踪及保存与回放。
从2016 年的 LiteOS,到 2020 年的鸿蒙,华为越来越深度地参与到国际开源建设中,目前华为已经是 Linux 基金会的白金会员、Apache 基金会的白金赞助方、OpenStack 基金会的白金会员以及 Eclipse 基金会的战略会员。
而除了 OpenHarmony,华为也有诸如 openEuler(欧拉)、MindSpore 这样的优秀开源项目值得开发者们关注。同时也希望国内的开发者们多多参与到这些优秀开源项目的生态建设当中去,共同推动国内软硬件生态的繁荣。
花粉社群VIP加油站
猜你喜欢