slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
Rust 将会爆发,SBOM 将会失效:开源预测
17611538698
webmaster@21cto.com

Rust 将会爆发,SBOM 将会失效:开源预测

编程语言 0 763 2025-01-02 12:15:03

图片

导读:Rust、jj 和 uv 彰显了社区中正在进行的创新,而 SBOM、公平源和服务器端 Wasm 提醒开发者们并非每种技术趋势都能成功。

2024年对于开源软件来说是不同寻常的一年。从编程工具的突破性进步到对许可和标准未来的激烈争论,开源生态系统继续以前所未有的速度发展。

随着 2025 年的临近,现在是反思我们过去和未来的理想时机。以下是我对未来一年的想法、预测和热点,涵盖了我最看好的领域以及我预见到的停滞或挫折。

Linux 内核中加入 Rust 的决定性一年


Rust 被纳入 Linux 内核事实上已经酝酿已久。


早在 2021 年 4 月,当我还在 Google 工作时,我就与 ISRG 合作,正式支持Rust for Linux,我为Miguel Ojeda提供了一份全职从事该项目和其他内存安全工作的合同。


我坚信,仅资助这类工作是不够的;要想取得成功,你需要像 Ojeda 这样的优秀工程师的全职投入。这项投资得到了回报:2024 年是内核中的Rust终于进入主流的一年。


驱动程序现在正在用 Rust 编写,势头不可抵挡。


展望未来,2025 年 Rust 在内核开发中的应用预计会出现爆炸式增长。Rust 注重内存安全性、性能和现代编程模型,正在使其成为新一代内核程序员的理想选择。


仅内存安全就可以防止无数漏洞,这是低级系统编程中长期关注的问题。Linux 社区已经开始拥抱 Rust 的潜力,而Google也正在关键项目中试验 Rust,因此我们应该期待更多组织效仿,因为他们认识到将 Rust 集成到他们的软件堆栈中的好处。


jj 和 uv:两个值得关注的双字母工具


我对 2025 年出现的两个新兴工具感到兴奋,它们分别是 jj 和 uv。


两者都有望重新定义各自的领域。


Jujutsu (jj)是一种新的版本控制系统,它巧妙地平衡了与 git 的兼容性,同时引入了更直观的分支、更改和差异思维模型。


我一直是 Git 的坚定支持者,它的主导地位对社区来说非常有利,但它的学习曲线陡峭,有向无环图 (DAG) 和 Merkle 树等深奥的概念可能会让许多开发人员望而生畏。


Jujutsu 以更简单、更用户友好的方式重新构想了版本控制。习惯使用 Git 的开发人员会喜欢 jj 的互操作性,而新手会发现它更容易学习和使用。到 2025 年底,我预测 jj 可能会占据 git 使用量的两位数份额,因为它对那些因 git 的复杂性而感到沮丧的团队很有吸引力。


统一 Python 包管理 (uv)将所有现有Python工具的最佳部分统一起来。长期以来,Python 开发人员一直在努力应对由包管理器、虚拟环境和依赖项工具组成的碎片化生态系统。uv 将这些不同的解决方案统一为一个统一的体验,从而无缝管理虚拟环境、包依赖项、工具甚至 Python 版本。


仅在第一年,uv 就获得了开发者们的广泛关注,为 pip、venv 和 pyenv 等工具提供了急需的现代替代品。我敢打赌,uv 将在 2025 年实现 40% 的采用率,从而改变 Python 项目的管理方式,并为更顺畅的工作流程铺平道路。


SBOM、Fair Source 和 Wasm:不会发生


虽然我对开源的许多方面都持乐观态度,但我认为有一些趋势明年不会获得发展。


  • SBOM 将继续陷入监管困境。软件物料清单 (SBOM)仍然是网络安全政策中的热门话题,但其实际影响仍然有限。尽管受到监管推动,但 SBOM 往往感觉像是复选框合规练习,对实际漏洞管理几乎没有什么价值。除非美国政府和其他利益相关者将重点转移到更有影响力的举措上,否则 SBOM 不太可能在 2025 年得到任何重大采用。

  • 公平源代码对开源社区来说毫无意义。公平源代码许可模式对商业使用施加了限制,可能会在从传统开源转型的公司中获得支持。然而,它不太可能促进有意义的社区参与或被大型项目采用。公平源代码根本不符合开源的精神,我认为它在 2025 年不会获得显著的发展势头。

  • 服务器端 Wasm 被过度设计和炒作。虽然WebAssembly (Wasm)在基于浏览器和插件的用例中表现出色,但它在服务器端的采用仍然乏善可陈。对 WASI 组件模型的反对和字节码联盟内部的治理问题阻碍了进展。容器和无服务器平台仍然是大多数开发人员的首选,我认为服务器端 Wasm 不会在 2025 年达到临界规模。


开源的弹性


今年还会发生什么?


当我们再次经历xz utils 式的后门安全事件时,我相信没有人会感到惊讶。


在 xz utils 等广泛使用的实用程序中发现漏洞提醒我们开源固有的风险。不幸的是,随着开源项目的攻击面不断扩大,类似事件几乎是不可避免的。这就是为什么今年公司将继续投资于软件供应链安全。


我们一次又一次地看到,开源生态系统具有韧性。面对攻击,尽管关于可持续性的争论不断,开源却不会消失。


虽然持不同政见者总是对公司从免费软件中获利表示担忧,但 2025 年有望成为开源又一个充满活力的一年。


Rust、jj 和 uv 的兴起凸显了社区内正在进行的创新,而围绕 SBOM、公平源和服务器端 Wasm 的谨慎预期提醒我们,并非每种技术趋势都会成功。


有一件事是肯定的:开源将继续成为技术的驱动力,塑造未来几年软件开发的新未来。

作者:韦军(硅谷工程师)

评论