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

伴随着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顶级赛事出发,我们通向的不仅是新编程语言,更是极致安全与全面智能的软件新阶段,是基础软件事业的“蓝河时代”。

免责声明:此文内容为第三方自媒体作者发布的观察或评论性文章,所有文字和图片版权归作者所有,且仅代表作者个人观点,与极客网无关。文章仅供读者参考,并请自行核实相关内容。投诉邮箱:editor@fromgeek.com。

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

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

长按扫码 阅读全文