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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/30342.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用VitePress创建个人网站并部署到GitHub

网站在线预览 参考文档: VitePress 创建 GitHub 远程仓库 克隆远程仓库到本地 git clone gitgithub.com:themusecatcher/front-end-notes.git进入 front-end-notes/ 目录,添加 README.md 并建立分支跟踪 echo "# front-end-notes" >>…

nand flash 介绍

flash名称由来 Flash的擦除操作是以block块为单位的,与此相对应的是其他很多存储设备,是以bit位为最小读取/写入的单位,Flash是一次性地擦除整个块:在发送一个擦除命令后,一次性地将一个block,常见的块的大…

FAQ页面在SaaS产品中的应用

随着云计算和软件即服务(SaaS)的快速发展,越来越多的企业选择将业务迁移到云端,以更好地管理和运营他们的业务。在这种背景下,SaaS产品的出现成为了企业管理和运营的新趋势。SaaS产品通过云端的方式,为企业…

Godot 4 源码分析 - 命令行参数

粗看Godot 4的源码&#xff0c;稍微调试一下&#xff0c;发现一大堆的命令行参数。在widechar_main中 Error err Main::setup(argv_utf8[0], argc - 1, &argv_utf8[1]); Main::setup中&#xff0c;各命令行参数加入到List<Stirng> args中&#xff0c;并通过OS::get…

腾讯云服务器地域有什么区别?怎么选比较好

腾讯云服务器地域有什么区别&#xff1f;云服务器地域怎么选择&#xff1f;地域是指云服务器所在机房的地理位置&#xff0c;用户距离地域越近网络延迟越低&#xff0c;速度越快&#xff0c;所以地域就近选择即可。广州上海北京等地域网站域名需要备案&#xff0c;中国香港或其…

基于三种机器学习模型的岩爆类型预测及Python实现

写在前面 由于代码较多&#xff0c;本文仅展示部分关键代码&#xff0c;需要代码文件和数据可以留言 然而&#xff0c;由于当时注释不及时&#xff0c;且时间久远&#xff0c;有些细节笔者也记不清了&#xff0c;代码仅供参考 0 引言 岩爆是深部岩土工程施工过程中常见的一种地…

实现Vue3和UE5.2进行通信(Pixel Streaming)

文章目录 1. 从UE5.2到前端页面的通信1.1 编写蓝图脚本1.2 编写前端的响应函数1.3 功能验证 2. 从Vue3到UE5.2的信息发送2.1 UE5.2蓝图的设计2.2 前端发送消息功能的实现2.3 功能验证 3. 参考资源 这篇文章简单讲解一下如何实现vue3和UE5进行数据的通信。 如果有同学还不清楚如…

微服务链路追踪SkyWalking的介绍和部署

skywalking和链路追踪 SkyWalking介绍 首先我们要明白一点&#xff0c;在微服务的架构中&#xff0c;为什么要做链路追踪&#xff1f;解决问题的痛点在哪里&#xff1f;其实无外乎是如下几个问题&#xff1a; 如何将整个调用链路串起来&#xff0c;并能够快速定位问题&#…

通过GPIO子系统编写LED驱动,应用程序控制LED灯亮灭

1、在内核设备树中添加设备信息&#xff1a; LED1的设备树编写需要参考内核的帮助文档&#xff1a; linux-5.10.61/Documentation/devicetree/bindings/gpio 在根节点内部添加led灯设备树节点 :~/linux-5.10.61/arch/arm/boot/dts $ vi stm32mp157a-fsmp1a.dts myled.c #in…

选择排序 - C语言实现

目录 &#x1f970;前言 ✅选择排序 &#x1f95d;基本思想 &#x1f95d;实现逻辑 &#x1f95d;动图演示 复杂度分析 &#x1f60d;代码实现 &#x1f6a9;优化改进-->二元选择排序 &#x1f60d; 改进代码 前言 &#x1f970;在学数据结构的第一节课就知道了数据结…

React 通过一个输入内容加入列表案例熟悉 Hook 基本使用

我们创建一个react项目 在src下创建components文件夹 在下面创建一个index.jsx index.jsx 参考代码如下 import React, { useState } from "react";const useInputValue (initialValue) > {const [value,setValue] useState(initialValue);return {value,onCha…

19-递归的理解、场景

一、递归 &#x1f32d;&#x1f32d;&#x1f32d;在函数内部&#xff0c;可以调用其他函数。如果一个函数在内部调用自身本身&#xff0c;这个函数就是递归函数 核心思想是把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解 一般来说&#xff0c;递归…

算法刷题-字符串-左旋转字符串

反转个字符串还有这么多用处&#xff1f; 题目&#xff1a;剑指Offer58-II.左旋转字符串 力扣题目链接 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如&#xff0c;输入字符串"abcdefg"和数字2…

generator和promise和async的异同

一、generator(生成器)是ES6标准引入的新数据类型,他和promise一样都是异步事件的解决方案 //generator函数生成斐波那契// generator(生成器)是ES6标准引入的新数据类型,async就是 Generator 函数的语法糖//本质&#xff1a;用来处理异步事件的对象/包含异步操作的容器functio…

校园外卖平台怎么做

校园外卖小程序是一款基于智能手机的移动应用&#xff0c;提供订餐、支付、配送等服务。它能为顾客提供丰富的美食选择&#xff0c;为商家提供进一步发展业务的机会&#xff0c;同时骑手也有机会赚取额外的收入。 一、 用户端功能介绍 1. 地图定位&#xff1a;用户可以利用小…

网络安全学术顶会——CCS '22 议题清单、摘要与总结(中)

注意&#xff1a;本文由GPT4与Claude联合生成。 81、HammerScope: Observing DRAM Power Consumption Using Rowhammer 内存单元尺寸的不断缩小使得内存密度提高&#xff0c;功耗降低&#xff0c;但同时也影响了其可靠性。Rowhammer攻击利用这种降低的可靠性在内存中引发比特翻…

计算机网络基础学习指南

前言 计算机网络基础是研发/运维工程师都需掌握的知识&#xff0c;但往往会被忽略。 今天&#xff0c;我将对计算机网络基础学习进行详细阐述&#xff0c;涵盖 TCP / UDP协议、Http协议、Socket等&#xff0c;希望你们会喜欢。 1、计算机网络体系结构 1.1 简介 定义 计算机…

数据库的事务处理

文章目录 前言一、事务的概念二、事务的特性三、隔离级别四、并发控制五、总结 前言 在现代信息化时代&#xff0c;大量的数据不断地被创建、修改、删除和查询。 为了保证数据的准确性和一致性&#xff0c;数据库的事务处理成为了必不可少的一个重要组成部分。 本文将针对数据…

nginx学习使用

一、Nginx是什么&#xff1f; Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器&#xff0c;同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点&#xff08;俄文&#xff1a;Рамблер&#xff09;开发的&#xff0c;第…

线性代数:线性方程求解、矩阵的逆、线性组合、线性独立

本文参考www.deeplearningbook.org一书第二章2.3 Identity and Inverse Matrices 2.4 Linear Dependence and Span 本文围绕线性方程求解依次介绍矩阵的逆、线性组合、线性独立等线性代数的基础知识点。 一、线性方程 本文主要围绕求解线性方程展开&#xff0c;我们先把线性…