从鸿蒙到欧拉,你知道华为在 Gitee 还开源哪些项目吗?

旧城冷巷雨未停 提交于 2020-10-28 15:08:17

提到华为的开源,很多开发者肯定会首先想到鸿蒙 OpenHarmony。鸿蒙操作系统自面世以来就备受关注,前段时间开源的鸿蒙 2.0 所受到的关注度更是史无前例,但与此同时,开发者们可能还忽视了华为除了 OpenHarmony 外,还有许多优秀的项目在 Gitee 开源,今天就为开发者们盘点一下华为在 Gitee 上的那些开源项目。

OpenHarmony

2020 年 9 月 10 日,华为在 HDC 2020 大会上宣布正式开源鸿蒙操作系统(HarmonyOS)。开源的鸿蒙项目名为 OpenHarmony。OpenHarmony 定位是一款面向全场景的开源分布式操作系统。

OpenHarmony在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行,第一个版本支持128K-128M设备上运行。

项目中包含了 134 个仓库,涵盖了内核源代码、模拟器、SDK 包以及 IDE 工具等,同时 OpenHarmony 也是开放原子开源基金会(OpenAtom Foundation)旗下开源项目。

项目地址:https://gitee.com/openharmony

openEuler (欧拉)

openEuler 于 2020 年 1 月正式在 Gitee 开源,openEuler 也就是华为服务器操作系统 EulerOS,开源后命名为 openEuler。

openEuler 面向企业级通用服务器架构平台,基于 Linux 稳定系统内核,支持鲲鹏处理器和容器虚拟化技术。openEuler 拥有三级智能调度,可以将多进程并发时延缩短 60%,而且还可以智能自动有规划,可将 Web 服务器性能提升 137%。

openEuler 的愿景是:通过社区合作,打造创新平台,构建支持多处理器架构、统一和开放的操作系统openEuler,推动软硬件生态繁荣发展。

项目地址:https://gitee.com/openeuler

openGauss

openGauss 于 2020 年 6 月 30 日在 Gitee 开源,其项目名也致敬了著名数学家高斯。 openGauss 是一款高性能、高安全、高可靠的企业级开源关系型数据库,它具有多核高性能、智能运维等特色。

openGauss最早起源于 PostgreSQL,融合了华为多年在数据库领域的核心经验。它优化了体系结构、事务、存储引擎、优化器和 ARM 体系结构。同时,openGauss 作为一个全球性的数据库开源社区,旨在进一步推动数据库软硬件应用生态系统的发展和丰富。

项目地址:https://gitee.com/opengauss

MindSpore

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跟踪等功能,可以对系统关键数据进行实时跟踪及保存与回放。

项目地址:https://gitee.com/LiteOS

从2016 年的 LiteOS,到 2020 年的鸿蒙,华为越来越深度地参与到国际开源建设中,目前华为已经是 Linux 基金会的白金会员、Apache 基金会的白金赞助方、OpenStack 基金会的白金会员以及 Eclipse 基金会的战略会员。

而除了 OpenHarmony,华为也有诸如 openEuler(欧拉)、MindSpore 这样的优秀开源项目值得开发者们关注。同时也希望国内的开发者们多多参与到这些优秀开源项目的生态建设当中去,共同推动国内软硬件生态的繁荣。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!