如何看 Hector Martin 退出上游 Linux 内核开发这件事?

2025 年 2 月 8 日
 wniming

不确定这件事将来对 Asahi Linux 的用户会产生多大的影响,目前我能感受到的影响是 marcan 的社交帐号消失了,之前这个账号发布的很多 Asahi Linux 相关的帖子都看不到了,就是下面这个帐号:

https://social.treehouse.systems/@marcan/

7667 次点击
所在节点    Linux
43 条回复
songray
2025 年 2 月 8 日
补一下 Hacker News 的讨论地址: https://news.ycombinator.com/item?id=42972062
我认为有一层说的非常好「这是 Linus 的失败,他在 Rust 上模棱两可」。
没有说可以,也没有说绝对不行,而是只允许 Rust 开发驱动这种“不是非常核心的部分”。所以矛盾就转为 Rust 开发者想要更上游,而 Old money 觉得他们不够格。
这甚至可以说是一种鄙视链了,而矛盾的核心就是 Linus 。
liaohongxing
2025 年 2 月 8 日
没什么问题 ,整个内核都是用 c 开发的, 突然整出一个 rust 要合进主线, 弄的 rust 和 c 混合,编译器都不一样,rust 编译一下,c 编译一下 ,虽然有自动化编译脚本辅助,但还是很不适。谴责不了别人
beginor
2025 年 2 月 8 日
这个没得喷,Linux 内核确实不建议混合开发,不好编译和调试,出问题也不好诊断
wniming
2025 年 2 月 8 日
@songray
@liaohongxing
@beginor

我觉得 linus 既然决定了让 rust 进入 linux ,那么 linus 应该说服主要的 linux 开发者接受并且一起支持这件事,因为 rust 进入 linux 会不可避免的影响到原来只用 c 语言的开发者,如果这件事一开始就没有在主要的 linux 开发者中达成共识,我甚至认为就不应该把 rust 添加到 linux 中。

我个人是不喜欢在 Linux 内核中使用 rust 语言的,但是我对 marcan 在 asahi linux 项目中所作出的工作感到非常敬佩,asahi linux 项目应该是第一个实际用 rust 语言编写 linux 驱动并给用户用的项目,刚刚看了一下 asahi linux 内核中用 rust 编写的 GPU 驱动程序 drm/asahi 都已经有 2 万行代码了。
leonshaw
2025 年 2 月 8 日
RIIR 收收味。其实大概就是 driver 太多质量不好控,写(维护) driver 的人水平参差不齐,用 rust 让它们安全一点。
zzz22333
2025 年 2 月 8 日
上表情包 "用 rust 重构"
moenayuki
2025 年 2 月 8 日
早有苗头: <amp-youtube data-videoid="WiPp9YEBV0Q" layout="responsive" width="480" height="270"></amp-youtube>?t=1560

解决也简单,需要有一条明确的线,这条线之下 Rust 能做,这条线之上 Rust 别碰。

比如驱动 Rust 能做这个大家已经快有共识了,那视频里的 fs Rust 能不能碰?

必须有一个终身仁慈独裁者来画一条线,以及在未来合适的时机变动这条线
dalaoshu25
2025 年 2 月 8 日
支持 Linus 大叔就对了。Rust 掺合进内核这种事情,不可操之过急。最好干脆禁止。
Wvg9eBo3U0c8BLd2
2025 年 2 月 8 日
Linux 内核开发必须保证语言一致性, Linux 能几十年长久不衰, 靠的不就是 Linus 的坚持么. 我担心 Linus 去世了之后, Linux 宇宙还能不能找到这样的领袖.
XIVN1987
2025 年 2 月 8 日
我实在不明白为什么这么执着于进入主线。。

自己开个分支想怎么写怎么写,,想重写哪部分就重写哪部分,,完全没人干预。。

如果你实现的功能运行更快、更安全、还更省资源,,那大家甚至可以承认你才是主线,,让 linux 本人的主线靠边站。。

所以你们为啥非要挤进人家那群写 C 的老头子队伍里面去??你们就不能自己搞个分支自己写吗??是对 rust 没信心,还是对自己的能力没信心??
zzz22333
2025 年 2 月 8 日
@XIVN1987 #10 不进主线,怎么能证明自己呢?
R4rvZ6agNVWr56V0
2025 年 2 月 8 日
@XIVN1987 不进主线,意味着要像创业公司一样去宣传和经营自己的产品了,很难的。
dalaoshu25
2025 年 2 月 8 日
@XIVN1987 前段时间的 xz 事件忘了?
XIVN1987
2025 年 2 月 8 日
@zzz22333
什么意思??没看明白。。

开发出好的功能、好的软件,,获得用户的认可,,就能证明自己啊。。
XIVN1987
2025 年 2 月 8 日
@dalaoshu25

xz 是谁??是个程序员吗??
zzz22333
2025 年 2 月 8 日
@XIVN1987 #14 换个角度吧,如果你做了一个 feature ,能合并入 Linux 主线,与 你合入自己的分支。两者带给你的声誉完全不一样。
Belmode
2025 年 2 月 8 日
@GeekGao
#12 只有主线才有用户群体,才能更好的“证明”自己,你在分支上玩,受众太少,就难以获得名声。
#14 xz 是有一次供应链投毒的主角,有 linux 开发这卧底很久,在代码里投毒,影响了很多 linux 发行版。
flyqie
2025 年 2 月 8 日
@wniming #4

是的,虽然我也很不喜欢 linux 内核中带上 rust ,但是很敬佩 marcan 所做出的工作。

linux 内核带上 rust 我个人是比较反感的, 因为在 linux kernel 这边的话, rust 的工具链和兼容性不可能达到 c 的水平(主要是 linux kernel 的特殊场景导致的)。

rust 写比较底层的确实没问题,但是像 linux kernel 这种历史比较久而且要求尽可能轻便并有较强兼容性的场景,rust 非常不适合,并且所谓的由编译器保证的安全性从某种程度上来说也会成为边缘情况下的阻碍。
hackroad
2025 年 2 月 8 日
@XIVN1987 #15 潜伏 3 年,xz 投毒事件
tomychen
2025 年 2 月 8 日
我怎么感觉有点拆迁队的感觉?人家房子盖得好好的,一堆人抡着 rust 过来就要强拆重建?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1109794

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX