共创开源生态 | 小米肖翔荣获“2023中国开源优秀人物”奖

news/2024/7/10 19:39:21 标签: 开源

6月15-16日,以开源创新 数字化转型 智能化重构”为主题的“第十八届开源中国・开源世界高峰论坛”在北京成功召开。小米工程师肖翔凭借其在 Apache 基金会的开源贡献及在操作系统领域内的技术突破,荣获“2023中国开源优秀人物”奖

Xiaomi Vela 软件平台负责人顾瑶瑶也受邀在大会上做主题演讲,分享了小米如何拥抱开源、与开源共赢,以及 Xiaomi Vela 项目的最新进展。

f13eb5faca84c3f687018beff168a665.jpeg

Xiaomi Vela 架构师肖翔(左五)获“2023中国开源优秀人物”奖

开源中国・开源世界高峰论坛”由中国开源软件推进联盟(COPU)主办,截至目前已经连续举办十八届。本届高峰论坛吸引了来自小米、Linux 基金会、Apache 基金会、IBM、英特尔、阿里等众多国内外头部公司或组织的积极参与。

作为“2023中国开源优秀人物”奖项得主的肖翔,不仅是推动物联网操作系统及其相关领域的基础软件和关键应用发展的技术人才,还是在开源软件发展中持续输送技术能力的中坚力量。此前,他还以63万行代码修改的贡献量,于2021年当选 Apache 基金会 Top 5 开源代码贡献者,在国际开源领域拥有影响力。

01

Xiaomi Vela 架构师:肖翔

让物联网开发变得更高效

肖翔,Xiaomi Vela 项目的总架构师。在2011年与雷总面谈时,被“互联网的方式做硬件”的观点所吸引正式加入小米。他既是刨根问底的“实干派”,也是乐在其中的“技术狂人”,深耕于这片科技的沃土。

期间,他作为开放原子开源基金会第一届TOC(技术监督委员会)成员,代表小米在TOC为基金会的开源工作贡献力量;还是 Apache NuttX Project 的 PMC 成员;推动 NuttX 成为 Apache 孵化器项目,并进一步推动其于2022年升级为 Apache 顶级项目。

d8e9b4b3ed3d533a4776d80f0842c85d.png

此外,他也在积极推动小米的开源建设工作,带领 Xiaomi Vela 团队在 2022 年向 Apache NuttX 社区贡献了一半的代码修改;带领小米加入 WAMR(Web Assembly Micro Runtime)开源社区并成为 TSC (Technical Steering Committee)成员;加入 LVGL 开源社区并成为 Committer。

他带领团队专注于 Xiaomi Vela 项目,这是小米基于开源实时操作系统NuttX打造的嵌入式物联网软件平台。作为核心技术专家,带领团队从0到1逐步搭建起独属于小米的物联网生态。Xiaomi Vela 通过组件化能力,做到高度可伸缩、可裁剪,支持丰富的组件和易用的框架。

同时,可以很方便的去支持功能差异跨度极大的各种物联网设备。还与 Linux 保持高度兼容性,适合做 Linux 的平替,帮助硬件实现降本。并基于物联网的特性,在多核异构、安全、超低功耗渲染和连接方面都建设了独有的能力。

2fb20c17d51900c6b75f72a5fde34e4a.png

02

Xiaomi Vela:破界,不设限

成为消费物联网领域的安卓

IoT领域跟传统的PC和手机行业相比,最大的差异点就是IoT设备极其碎片化,这个碎片化给小米自身以及整个行业带来了效率低下的问题(代码的不可复用、软件的重复建设)。随着IoT行业的高速发展,到2030年全球还会新增150亿IoT设备,所带来的碎片化问题只会是越来越严重。因此,我们迫切的需要一个统一的软件平台来打通碎片化的IoT应用,让其能够和谐共通。

e0005f8dd1999be71bfcdb35fe76d2d4.png

由此,小米基于 Apache NuttX 开发了为解决物联网碎片化而生的,物联网领域自研的嵌入式软件平台——Xiaomi Vela。在各种不同的物联网硬件上提供统一的软件平台,支持高性价比的MCU设备,为IoT的繁荣构建基础设施。

769eb37b6541a20194b87f21b84e4de1.png

在 “Xiaomi Vela: 小米物联网软件平台与开源共赢”的主题演讲中,顾瑶瑶表示:Xiaomi Vela 可以通过丰富的组件和标准化的软件框架,打通碎片化的物联网应用场景;可以确保信息在设备间高效无缝的流转;能够做到更多物联网产品的互联随心配,为用户带去更趣味、多样性的搭配选择。

f509fac9a4b055af19a1e6ec1dee4d70.jpeg

Xiaomi Vela 软件平台负责人顾瑶瑶

目前 Xiaomi Vela 已经装载在含智能家居、穿戴、智能音箱等品类的数百款、千万级的智能设备上。能够联动构建更多丰富且实用的智能场景,拥有更极致的设备互联的体验,让全球每个人都能享受科技带来的美好生活,这是Xiaomi Vela的目标,同时也是小米公司的愿景。

03

拥抱开源,共创未来生态

Xiaomi Vela 作为小米基于 Apache NuttX 打造的嵌入式物联网软件平台的“破界”作品,在打通IoT领域的核心痛点碎片化的基础上,积极拥抱开源,不断强化小米万物互联的生态布局。

b9fa67ca073abf33b1ff48e7d7c9e6c1.png

拥抱开源是小米的工程师文化,小米坚持开源、开放、平等、全球化战略。从智能手机的移动操作系统,到云计算、大数据 、人工智能,开源都在小米扮演了极其重要的角色。小米积极参与多个国际重大的开源项目,比如Hadoop、HBase、Spark、Flink、Hive、Doris、Kylin、Kudu、RocketMQ、Kubernetes、TensorFlow等,作出了很多重要贡献。

同时,小米也积极将自研的、具有通用性的软件系统回报开源社区。过去几年,相继推出了Open-Falcon(互联网企业级监控系统)、Pegasus(分布式KV存储系统)、MACE(移动端深度学习框架)、Mone(一站式BizDevOps平台)等一系列优秀的开源项目。而 Xiaomi Vela 更是小米与开源共赢的典范。

未来,Xiaomi Vela 将拓展更多智能化设备品类,让小米的智能家居、AIoT业务、生态链企业等组合实现智能生活场景的全覆盖,继续携手 Apache NuttX 开源社区,一起打造最优秀的物联网软件平台,与安卓生态形成互补共生,营造开放、共赢的开发者生态环境。

小米期待与全球一起,共同建设更加开放的开源生态。

e06bf671d7b43a109c05cd0d49e767c4.gif

7f320b05cbe43a18dfc5f82c83747df2.png


http://www.niftyadmin.cn/n/444050.html

相关文章

Qt 定时器与定时事件

一、定时器 在头文件.h中进行声明: private slots:void timeOut(); // 定时器超时槽函数在.cpp中进行实现相应的功能: // 构造函数 Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(this);// 创建一个新的定时…

ROS2 入门应用 创建启动文件(Python)

ROS2 入门应用 创建启动文件(Python) 1. 创建功能包2. 添加依赖关系3. 添加启动文件4. 创建启动文件4.1. Python4.2. XML4.3. YAML 5. 编译和运行 1. 创建功能包 用Python、XML或YAML编写的启动文件可以启动和停止不同的节点,以及触发和处理…

GeoJSON数据格式及几何类型

GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法(JavaScript Object Notation, 简称JSON)的地理空间信息数据交换格式。GeoJSON对象可以表示几何、特征或者特征集合。GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合。 GEOJSON是…

Postman接口自动化之postman脚本编写

这是之前搞的接口自动化方案,已经在业务测试中实现了使用postman编写接口脚本,通过GitHubJenkinsemail html report实现了接口自动化,现在分块整理一下。 postman脚本编写 1、创建集合 和 目录: 一条业务线下的接口可以放到一个…

Ansible部署和模块应用

Ansible Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。 Ansible能批量配置、部署、管理上千台主机。比…

English Learning - L3 作业打卡 Lesson6 Day43 2023.6.16 周五

English Learning - L3 作业打卡 Lesson6 Day43 2023.6.16 周五 引言🍉句1: Thousands of lanterns slowly drift out to sea guiding the dead on their return journey to the other world.成分划分弱读连读爆破语调 🍉句2: This is a moving spectacl…

Java选择题刷题记录5

Java堆栈 图片来自https://www.cnblogs.com/cici-new/p/14963762.html 数组、String都在堆里 枚举类 1.枚举类可以实现一个或多个接口,使用enum定义的枚举类默认继承java.lang.Enum类,而不是默认继承Object类,其中 java.lang.Enum类实现了…

MongoDB聚合操作-02

一、聚合操作 聚合操作处理数据记录并返回计算结果。 聚合操作组值来自多个文档,可以对分组数据执行 各种操作以返回单个结果。 聚合操作包含三类:单一作用聚合、聚合管道、MapReduce。 单一作用聚合:提供了对常见聚合过程的简单访问&#…