写点什么

vivo 打造最具影响力 Rust 赛事,点亮基础软件事业的“蓝河时代”

作者:脑极体
  • 2025-02-27
    天津
  • 本文字数:2790 字

    阅读完需:约 9 分钟


伴随着 AI 的崛起,基础软件体系正在迎来大幅度更新,从操作系统到软件开发工具,都在迎来面向智能时代的全面升级。其中,编程语言被誉为软件的血液,是一切软件工程的根基。在 AI 的晨曦中,编程语言与操作系统的变革如期而至。

进入移动时代,C/C++语言长期担任编程语言的首选,但其固有的安全问题也饱受诟病。用更加安全可信,并且能够与 AI 时代接轨的 Rust 语言代替 C/C++,是全球软件行业酝酿已久的期待和共识。

但把共识变成现实,还需要扎实稳健的水磨功夫,需要逐步扩大中国 Rust 生态,让开发者们有机会接触和应用 Rust。在操作系统、Rust 语言与开发者之间,搭建起联接纽带,从而推动 Rust 替代的大势所趋,在基础软件全面革新的时代中水滴石穿。

在刚刚,我们见到了这样一条纽带。在软件开发者群体非常关注的开放原子大赛中,vivo 作为赛事共建单位举办了 vivo 蓝河操作系统创新赛。其中设立了“C/C++与 Rust 生态互通工具自动化解决方案”巅峰挑战赛项,吸引了大批软件开发者参加。


关注软件开发事业的朋友,会发现 vivo 此前宣布致力于将蓝河操作系统创新赛打造成最具影响力的 Rust 赛事,甚至很多开发者都是借助这项赛事了解和接触 Rust。

为什么蓝河操作系统创新赛会成为编程语言迭代、AI 应用开发,以及移动操作系统升级的交汇点?推进 Rust 生态的各方努力,为什么能汇聚在 vivo 的蓝色旗帜下?

从 Rust 生态的壮大,到蓝河操作系统的发展,答案已经渐渐清晰。


为什么 Rust 语言如此重要?这个问题的答案可能需要到近些年层出不穷的软件安全问题中寻找。

去年 10 月,谷歌对 2023 年来的零日漏洞进行了追踪评估,发现其中 70%以上都是内存安全漏洞。为了应对日益严重的信息安全问题,谷歌的对策和全球绝大多数科技企业一样,都是用 Rust 来重构系统模块。

之所以要选择 Rust 作为新编程语言,是因为 C/C++语言允许使用直接内存地址来进行任意指针运算,这也就给内存安全问题留下了天然的“后门”。


而 Rust 则被认为是内存安全编程语言的代表,并能够支持并发安全。在今天这个节点上,Rust 语言的应用和逐步替代,对多方面都有着积极的价值:从用户角度看,Rust 有着杜绝内存安全问题的优势,可以遏制正在蔓延的内存安全事故与勒索病毒攻击,带给用户纯净无瑕的安全体验;从开发者角度看,新编程语言在推广过程中也能获得增量,在部分场景中,Rust 在技术社区里被认为是 C/C++的最佳替代,投身这一事业可谓机会绝佳。

综合来看,Rust 能够实现水利万物而不争的机制安全,以其进行软件开发是宏观趋势。但如何让 Rust 真正走近用户与开发者,还需要具有前瞻性布局的企业来推动和引导。

就在这个契机下,“蓝河”流淌而来。


目前软件产业的态势是,用户和开发者苦 C/C++ 的内存安全机制久矣,但又缺乏平台和机会来体验 Rust,参与到 Rust 生态当中。

这个问题的破局点,就需要头部科技企业在自身的核心平台上使用 Rust,并以此为舞台,凝聚广泛希望投入 Rust 生态当中的企业与开发者,最终实现编程语言替换的水滴石穿。

在这种契机下,vivo 决定敲响变革的鼓声。早在 2023 年,vivo 开发者大会期间宣布将成为业内首家采用 Rust 语言编写系统框架的企业,在当时可谓石破天惊。

之后,在 2024 年的 vivo 开发者大会,vivo 正式发布了蓝河操作系统 2。蓝河操作系统 2 拥有“天生更智慧、天生更流畅、天生更安全”的特性。


在智慧层面,蓝河操作系统引入蓝心大模型能力,支持复杂的意图识别和交互方式,从而带给开发者和用户更广阔的智能化可能性。

而在流畅性上,蓝河操作系统从全栈技术视角进行了高性能架构设计,确保了系统运行流畅。

在安全能力提升方面,蓝河操作系统的突破点就在于率先使用了 Rust 语言进行编写,实现在编译阶段就有效发现内存使用不当相关的安全漏洞,从而将 Rust 天然纯净的安全优势带到移动操作系统这个至关重要的领域。

之所以能够实现“天生更智慧、天生更流畅、天生更安全”,关键技术突破也在于 vivo 在蓝河操作系统 2 中实现了自研 Rust 内核——蓝河内核。采用 Rust 语言编写的蓝河内核具备内存安全、通用、高性能等特性,支持多种嵌入式平台,蓝河操作系统 2 也由此实现了从内核到系统框架的全栈自研,并且 vivo 同时宣布了采用 Rust 语言编写的蓝河内核将走向开源,成为国产操作系统“筑魂”之路上的坚实贡献者。

目前,用户已经可以在蓝河操作系统 2 中体验到 Rust 语言带来的安全、流畅以及 AI 等诸多体验。而与 vivo 同行,与 Rust 生态同行的开发者,则有机会以蓝河为舞台,施展自己在 Rust 时代的抱负。

赛事从来都是软件生态向前推进的必需品。在之前的 vivo 开发者大会上,vivo 宣布将携手开放原子开源基金会,将蓝河操作系统创新赛打造成为行业内最具含金量和影响力的 Rust 顶尖赛事。

就这样,融合了 vivo 的前瞻性布局、Rust 本身的显著价值,以及国产操作系统崛起的趋势,蓝河操作系统创新大赛应运而生。


作为中国开源事业的主要推动力量,开放原子开源基金会正在变得广为人知。而开放原子大赛是由开放原子开源基金会组织举办的开源技术领域专业赛事,从 2023 年开始已经连续举办两年。

在此过程中,vivo 也持续与开放原子开源基金会合作,连续两年举办了蓝河操作系统创新赛。这一届更是把 Rust、AI 这些最具科技想象力的内容带到了开发者手中。

尤其广受各界关注的是,本届 vivo 蓝河操作系统创新赛设置了“C/C++与 Rust 生态互通工具自动化解决方案”赛题。这一赛题直接接轨了 Rust 生态发展的前沿方向,在 Rust 语言、操作系统与开发者建立了直观清晰的沟通机制。可以看到,这一赛题也是本届开放原子大赛奖金最高、难度最大的巅峰挑战赛题,单赛题奖金池金额高达百万元。


赛题的重要性加上奖励的丰厚,自然吸引了开发者的热烈反馈。“C/C++与 Rust 生态互通工具自动化解决方案”赛题共有 400 多个团队报名参与,覆盖浙江大学、复旦大学、上海交通大学等近 90 所高校,同时也有来自知名企业的开发者。最终经过评委筛选,共有 8 支参赛队伍入围决赛。这也让 vivo 蓝河操作系统创新赛成为顶尖 Rust 开发者竞相角逐的舞台。在最终的路演中,经过激烈的角逐,CodeCompassTeam 队伍荣获一等奖、两支队伍获得了二等奖、五支队伍获得了三等奖。

非常值得注意的是,决赛的部分优胜作品已经实现了从 C、C++与 Rust 的片段级代码转译,跃升至文件级转译的效果,并初步具备了项目级转译的能力。这是对 C、C++与 Rust 规模化的项目级转译这一行业难题的深度探索,具有里程碑式的进步意义。


从赛事的整体过程中不难看出,基于 vivo 深厚的用户积累,以及持续多年在 Rust 方面的深度投入,蓝河操作系统创新赛在技术成熟度、真实场景触达能力,以及前沿技术接轨能力等角度上,都达到了国内 Rust 赛事独一档的高度,可以说一举成为最具影响力的 Rust 赛事。

在这个过程中,大批选手掌握了从 C/C++通往 Rust 生态的方法与技能。

中国基础软件正在崛起。伴随着 AI 的风潮,以及 Rust 替代的潮涌,基础软件产业的虹吸效应将不可逆转。

从一次 Rust 顶级赛事出发,我们通向的不仅是新编程语言,更是极致安全与全面智能的软件新阶段,是基础软件事业的“蓝河时代”。


发布于: 刚刚阅读数: 4
用户头像

脑极体

关注

还未添加个人签名 2020-06-12 加入

还未添加个人简介

评论

发布
暂无评论
vivo打造最具影响力Rust赛事,点亮基础软件事业的“蓝河时代”_AI_脑极体_InfoQ写作社区