Rust普及不是技术问题,是利益分配问题

2026开年的一场业内骂战

今年年初阿里云放出消息,核心对象存储链路全量用Rust替换完成,1200多万行C代码,花了两年半,全部重写完。

消息出来当天,知乎、GitHub上直接吵翻。

一帮写了十几年C的老程序员跳脚骂:我C写得好好的,运行了十几年都没问题,瞎折腾什么!还说什么Rust性能比C差一点,为了所谓的安全牺牲性能,纯粹是大厂为了刷KPI搞政治正确。

另一帮Rust吹直接杠:你那所谓的没问题,都是运维帮你擦了十几年屁股擦出来的,真出个内存泄漏你能找半个月,忘了上次某厂因为C内存漏洞丢了用户数据赔了多少钱?

说实话,我两边都聊过。

2026阿里云Rust核心架构改造发布会实拍
2026阿里云Rust核心架构改造发布会实拍

阿里云出来说话的人给了一组数:改造完成后,内存泄漏导致的重大线下故障,从年均40次降到了3次,相当于一年给公司省下至少7000万的故障止损和品牌损失,这个账,怎么算都划算。

你说老C代码没问题?那是每次出问题都靠人救火,火灭了你就当没发生过,救火的成本从来没算到技术选型的账里。

这件事放在三年前,根本不可能发生。那时候Rust还只是小圈子里玩的玩具,谁能想到今天,国内Top5的云厂商,核心链路全换了。

大厂商抢着推Rust的底层算盘

很多人说,Rust火就是因为它解决了C++的内存安全问题,技术上比C好。不对。

技术问题从来都不是核心,核心是商业模式和成本博弈。

我接触过华为鸿蒙团队的核心开发者,他们说座舱系统的驱动层,之前用C写的,稳定性故障里47%都是内存越界、野指针这类问题,找BUG的时间比写代码的时间多三倍。现在新出的驱动,全部要求用Rust写,相同代码量,Rust的高危内存漏洞比C少75%,相当于每一万行代码平均少出12个高危漏洞,按照当前业内一个高危漏洞平均12万的修复成本算,一百万行代码就能省下1.44亿。

这个账,大厂商算得门清。

PingCAP的TiDB,整个核心存储层全是Rust写的,现在国内做云原生数据库的,但凡有点野心的,新项目没有用C开搞的了,全是Rust起步。

国内互联网企业Rust岗位招聘量变化趋势图2023-2026
国内互联网企业Rust岗位招聘量变化趋势图2023-2026

这个事其实可以用生物进化来类比。C就像是原核生物,结构简单,繁殖快,能适应简单环境,但是没有完整的细胞膜和细胞核防护,稍微遇到点复杂的外界刺激,说死就死。Rust就是真核生物,复制起来更麻烦,入门门槛高,但是自带一层内存安全的防护屏障,能支撑起千万行级别的复杂代码,演化出更复杂的系统。

不过话说回来,为什么小公司都不爱用Rust?不是技术不好,是小公司算出来的账不一样。小公司项目赶上线,总共就几个人,代码量才几万行,出了漏洞连夜改就行,犯不着让所有开发者花两三个月学Rust,天天卡编译,耽误上线就是耽误拿钱,死得更快。

说白了,就是利益分配的问题。大厂商扛了漏洞的成本,所以要求所有人升级技术,把成本前置到开发阶段,省了后面的大钱。小公司扛不起开发延期的成本,自然用脚投票,还是用老技术。推Rust的最大阻力从来不是技术社区,是不同规模的公司,利益不一样。

落到每个开发者头上的真实改变

落到每个开发者头上的真实改变
落到每个开发者头上的真实改变

说点实在的,这个趋势跟普通写代码的有什么关系?

你要是做前端业务开发,可能暂时还感觉不到,最多就是写WebAssembly的时候用一用,感受不深。但你要是做底层开发、做驱动、做云原生、做数据库,这个变化已经砸到你脸上了。

去年我跟某头部厂的招聘负责人吃饭,他说今年招底层开发岗,简历上有成熟Rust项目经验的,起薪直接比只会C的高15%,简历通过率是两倍。现在大厂核心岗的JD,都不怎么把“会Rust”写在必须要求里,但是筛选的时候直接就把不会的筛掉了,说白了,怕说了招不到人,暗地已经把门槛提了。

我自己学Rust的时候,头一个星期也骂。

编译不通过能卡你一下午,什么生命周期、所有权,完全反人性,写了十几年C的人,一开始根本转不过弯来。但是骂完了还得学,对吧?现在卡脖子的那些领域,国产操作系统、芯片驱动、基础软件,之前用C写的,一堆漏洞,别人随便挖一个就能拿走你核心数据,从根源上堵这个问题,只能靠Rust。

不是说C会马上消失。几十上百亿行的存量C代码,不可能全部重写,未来十年C还是会活在很多老项目里。但是所有新的核心项目,你现在去看,不管是国内还是国外,几乎全是Rust起步了。

很多人说,Rust就是资本家用来卷程序员的新工具,本来好好的C就能干,非要搞个新东西逼大家重新学习,淘汰老员工。

说实话,这话对了一半。

确实是卷,确实是提高了门槛,原来会C就能找个好工作,现在你必须得多会一个Rust,不然就没饭吃。但反过来想,原来我们做基础软件,漏洞多,被人卡脖子,就是因为原来的技术天生带缺陷,现在有了能解决这个缺陷的工具,你不用,等着别人把你甩在后面?

再过三年,不会Rust的底层开发者,连大厂核心岗的面试门都摸不到。

你,准备好了吗?

作者|大讲堂

排版|大讲堂

审核|柚子

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:Rust普及不是技术问题,是利益分配问题
文章链接:https://www.lfdjt.com/info_23_20182.html