当前位置:首页 > 科技资讯 > 正文

Rust核心开发者求职背后:开源社区的困境与AI的冲击

在开源领域,语言的繁荣通常离不开核心贡献者的持续努力。然而,当“养活核心开发者”成为难题时,再强大的社区也会显露出脆弱的一面。

近期,Rust社区发生了一件令人唏嘘的事情:两位极具影响力的Rust贡献者——Nicholas Nethercote和Micheal Goulet,正在寻找新的工作机会。他们几乎是Rust编译器团队的“中流砥柱”,他们的突然求职引发了整个社区的广泛关注和热议。

Rust核心开发者求职背后:开源社区的困境与AI的冲击 Rust 开源社区 AI 开发者求职 第1张

许多开发者的第一反应是:这正是Rust基金会该出手相助的时刻。有人甚至直言不讳地指出:如果连核心贡献者的工作都无法保障,那么基金会从大厂那里拿到的资金到底用在了哪里?

两位Rust大神,不约而同开始寻找新工作

今年7月14日,知名Rust编译器贡献者Micheal Goulet在社交平台上介绍其PR时,随口问了一句:“谁能帮我找份工作,让我继续这样的工作。”

Rust核心开发者求职背后:开源社区的困境与AI的冲击 Rust 开源社区 AI 开发者求职 第2张

随后不久,同样是Rust社区知名编译器工程师的Nicholas Nethercote,也在7月18日发表了一篇博文《我是一名Rust编译器工程师,正在寻找一份新工作》。

Rust核心开发者求职背后:开源社区的困境与AI的冲击 Rust 开源社区 AI 开发者求职 第3张

不同于Micheal Goulet的随口一问,Nicholas Nethercote找新工作的决心更加迫切:

“过去3.75年,我很幸运能在Futurewei的Rust团队工作,几乎完全自由地改进Rust。这段经历是我职业生涯的高光时刻。但很遗憾,由于预算削减,团队正在缩编,这份工作很快就要结束了。”

在他看来,除了国际形势的影响外,还有一个重要原因:“AI抢走了大部分资金和关注,留给其他技术的资源越来越少。”而Nicholas Nethercote直言,“Rust是一个伟大的项目,它值得有人全职、有薪水地去维护。我希望自己能继续在这个方向工作。”

硬核数据:3000+次提交,编译器代码“看了个遍”

为了证明自己的价值,Nicholas Nethercote在博文中晒出了他在Rust项目中的“战绩”:

● 在rust-lang/rust库,他一共提交了3375次commit,其中在Futurewei三年就提交了2815次

● 扩展到GitHub贡献度上,他共计4013条贡献,目前是全球第16位(去掉机器人后是第15位)。

● Rust编译器目录下超过70万行代码,他几乎看过所有文件;在77个crate中,他修改过75个。

据Nicholas Nethercote介绍,他的核心能力主要集中在:编译器性能优化与基准测试、词法分析、语法解析、AST与宏展开、编译错误生成机制、数据流分析框架、代码生成单元(CGU)拆分。

换句话说,Rust编译器这几年的性能提升、宏展开优化、错误信息改进、代码清理……背后都有他的身影。几乎所有使用过Rust的人,也都直接或间接受益于他的工作。

求职意向:全职维护Rust,拒绝区块链和生成式AI

在大体介绍了自己在Rust上的成绩后,Nicholas Nethercote在博文最后明确了其求职意向:

  • 首选:能全职继续维护Rust;
  • 其次:用Rust做开源、有趣的应用项目;
  • 坚决拒绝:区块链/加密货币、生成式AI、量化交易,以及离开墨尔本。

与之类似,Micheal Goulet也在其领英的个人介绍中提到,拒绝加密货币或区块链方向。

“AI吸金”与Rust的尴尬

那么问题就来了:为什么Rust基金会不资助这样的优秀人才呢?

为此,有些网友翻阅了Rust基金会的财务数据:2023年基金会总收入仅25万美元——这笔钱别说养活两名编译器专家,就算在硅谷养一名初级开发者可能都不够。

相比之下,大厂们的捐赠层级虽然光鲜:亚马逊、谷歌、微软、Meta等都是Rust基金会的“白金赞助商”,但这并不意味着他们愿意出钱专门养开发者。有人调侃道:“这些公司一年烧掉几十亿美元在各种实验性工具上都不眨眼,却不愿意掏几十万美元来养活几个核心开发者。”

一些老程序员也感慨:当年C和C++的设计者多半在大学或研究中心拿着研究经费边做研究边写语言;可如今的开源世界开发者更多依赖公司赞助或用爱发电。

而更现实、也更多引起开发者讨论的,是Nicholas Nethercote提到的“AI正在抢走一切资源”,以及他“坚决拒绝生成式AI”。有网友猜测或许正是因为他在求职博文中提到这点才导致他找不到新工作。

如今投资人把钱投向大模型和GPU大厂把预算砸在生成式AI上;而像Rust这样的系统级语言哪怕已经走出了“小众语言”的圈子已经进入操作系统、浏览器、数据库、云服务等关键场景——但它依赖的似乎还是少数全职开发者的辛勤付出。

可Rust的未来当然不能只靠开发者的“用爱发电”。谁来买单?是基金会、大厂还是更创新的资助模式?或许这是整个开源生态需要尽快给出的答案。