[Topic DIscussion] 看到Rust可以复刻很多软件,我一个大胆的想法。
Tofloor
poster avatar
流星追月
deepin
2026-10-22 19:16
Author

既然Rust可以复刻很多大型软件的功能,那我就觉得是不是可以复刻开源本身?也就是用Rust把linux本身给复刻了,然后我们再开源,我们自己来合并上游代码?

linux内核是C语言写的,用Rust复刻出来,起码代码是干净的,没有版权问题,linux一些驱动是Rust写的,那我们再用C++语言写一遍,不就完美规避了?

大家谈谈技术上是不是可行?有没有搞头?

如果网友身边有穷的只剩下钱的,可以让他来投资我这个项目,

大家可以发表一下自己的意见......

Reply Favorite View the author
All Replies
1 / 2
To page
avatar
LiuYongzhang
deepin
2026-10-22 19:22
#1

ok

Reply View the author
avatar
耀眼的明星
deepin
2026-10-22 19:41
#2

1. 技术上:工程量不是"大",是"天文数字"

Linux 内核目前约 3000 万行代码,是 30 多年、全球上千名开发者持续打补丁积累下来的。每天主线的补丁合入速率大约是每小时十几条。所谓"复刻",意味着你要用 Rust 重新实现:

  • 全部系统调用、VFS、进程调度、内存管理、网络栈、文件系统
  • 上万个硬件驱动(网卡、显卡、声卡、交换机芯片、嵌入式 SoC……)
  • 所有针对真实硬件的怪癖、性能和稳定性修复——这些是不能从代码里"翻译"出来的,只存在于血泪实践中

把 C 内核"翻译"成 Rust,等价于把已经打磨了 30 年的轮子重新发明一遍,还要承受"第二系统效应"(重写通常会丢掉原系统积累的隐性知识)。这不是人月能堆出来的问题,是数万人年起步的工程。技术上不存在绝对的"不可能",但"有没有搞头"基本可以回答:没有。

2. 版权上:换语言不等于干净,你完全理解反了

这是最大的误区。版权法里有一个铁律:翻译是衍生作品。你把 Linux 的 C 代码逐行看懂了再转写成 Rust,这是"翻译/移植",依然是 Linux 的衍生作品,依然受 GPL-2.0 约束。反过来,Rust 写的驱动你再用 C++ 抄一遍,同样是衍生作品,同样逃不掉 GPL。语言本身不改变版权归属。

真正能规避版权的是 clean-room(净室) 流程:完全不看原代码,只依据公开规范和行为黑盒测试,重新写一套实现。这在理论上是可行的(Windows 就被 ReactOS、Wine 这么干过),但工程量和上述第一条叠加,基本是自杀式项目。

另外还有几道你绕不过去的坎:

  • 专利:内核里很多算法和接口是专利覆盖的,专利权和版权是两套体系。重写代码躲不开专利,可能还躲不开诉讼。
  • 商标:"Linux" 是 Linus 的注册商标。
  • 许可反而是最"安全"的部分:GPL 并不禁止任何人使用、改写、再分发代码——它只是要求你同样开源。你想要的"规避"其实是想摆脱开源义务,而这条路在"复刻"这个前提下根本走不通。

3. "合并上游代码"在逻辑上自相矛盾

如果内核主体变成 Rust 了,上游 Linux 的 C 代码你怎么合并?不同语言没法直接 merge,只能每条补丁人工移植。按内核的补丁速率,这相当于要求一个团队永远追着一列高速列车跑,天天做翻译工作,永远追不上。真正的开源协作模型是大家都贡献到同一个代码库,而不是各写一套再互相合并——这正是"复刻派"和"上游派"永远合不拢的原因。

***我问了问AI 😢 ***

Reply View the author
avatar
剑风澜
deepin
2026-10-22 20:31
#3

感觉吧,会搞出来天量的兼容BUG、漏洞。

打补丁到服务器冒烟那种joy

Reply View the author
avatar
𰻞𰻝面
deepin
2026-10-22 21:05
#4

理论上“可以”,加油!!!

Reply View the author
avatar
流星追月
deepin
2026-10-22 21:23
#5
耀眼的明星:

1. 技术上:工程量不是"大",是"天文数字"

Linux 内核目前约 3000 万行代码,是 30 多年、全球上千名开发者持续打补丁积累下来的。每天主线的补丁合入速率大约是每小时十几条。所谓"复刻",意味着你要用 Rust 重新实现:

  • 全部系统调用、VFS、进程调度、内存管理、网络栈、文件系统
  • 上万个硬件驱动(网卡、显卡、声卡、交换机芯片、嵌入式 SoC……)
  • 所有针对真实硬件的怪癖、性能和稳定性修复——这些是不能从代码里"翻译"出来的,只存在于血泪实践中

把 C 内核"翻译"成 Rust,等价于把已经打磨了 30 年的轮子重新发明一遍,还要承受"第二系统效应"(重写通常会丢掉原系统积累的隐性知识)。这不是人月能堆出来的问题,是数万人年起步的工程。技术上不存在绝对的"不可能",但"有没有搞头"基本可以回答:没有。

2. 版权上:换语言不等于干净,你完全理解反了

这是最大的误区。版权法里有一个铁律:翻译是衍生作品。你把 Linux 的 C 代码逐行看懂了再转写成 Rust,这是"翻译/移植",依然是 Linux 的衍生作品,依然受 GPL-2.0 约束。反过来,Rust 写的驱动你再用 C++ 抄一遍,同样是衍生作品,同样逃不掉 GPL。语言本身不改变版权归属。

真正能规避版权的是 clean-room(净室) 流程:完全不看原代码,只依据公开规范和行为黑盒测试,重新写一套实现。这在理论上是可行的(Windows 就被 ReactOS、Wine 这么干过),但工程量和上述第一条叠加,基本是自杀式项目。

另外还有几道你绕不过去的坎:

  • 专利:内核里很多算法和接口是专利覆盖的,专利权和版权是两套体系。重写代码躲不开专利,可能还躲不开诉讼。
  • 商标:"Linux" 是 Linus 的注册商标。
  • 许可反而是最"安全"的部分:GPL 并不禁止任何人使用、改写、再分发代码——它只是要求你同样开源。你想要的"规避"其实是想摆脱开源义务,而这条路在"复刻"这个前提下根本走不通。

3. "合并上游代码"在逻辑上自相矛盾

如果内核主体变成 Rust 了,上游 Linux 的 C 代码你怎么合并?不同语言没法直接 merge,只能每条补丁人工移植。按内核的补丁速率,这相当于要求一个团队永远追着一列高速列车跑,天天做翻译工作,永远追不上。真正的开源协作模型是大家都贡献到同一个代码库,而不是各写一套再互相合并——这正是"复刻派"和"上游派"永远合不拢的原因。

***我问了问AI 😢 ***

你只讲到坏处,没有想到好处 。

假如复刻成功,内核是rust写的,驱动是rust写的,应用软件是rust写的,服务器的代码是rust写的,稳定性会是多高?学习成本大大降低,修BUG,漏洞多便捷?

世界就真的走入大一统了。

Reply View the author
avatar
廿两村
deepin
2026-10-22 22:12
#6

我怀疑你从来没写过代码(hello word不算),更没有用AI写过代码。

Reply View the author
avatar
流星追月
deepin
2026-10-22 22:43
#7
廿两村:

我怀疑你从来没写过代码(hello word不算),更没有用AI写过代码。

写过第一代dos,后面就断来,以使用应用软件为主。

看过摩托罗拉电视机芯片结构照片,放大看后,芯片内刻“知识产权保护,严禁盗版”,很可惜,还是被复刻出来来,根据原理,变通一下,生产出电视机模拟信号解码器,装在长虹电视里。我们的第一代电视就是这么来的。

我不是参与者,我只是有幸见证了历史。

Reply View the author
avatar
mozixun
Moderator
2026-10-22 23:15
#8

1. Linux内核已经有Rust部分, Nova-DRM驱动就是Rust实现的, 安卓Binder实现之后也会用Rust重写 2. 你是否在寻找: https://github.com/asterinas/asterinas

真的, 建议你百度或者问AI查一下资料再在这里问

Reply View the author
avatar
米饭虚拟机-nana版
deepin
2026-10-22 23:28
#9

如果网友身边有穷的只剩下钱的,可以让他来投资我这个项目

啊???otohime_yun.png

再多的钱经不起这么霍,再旺盛的精力也经不起这么折腾

Reply View the author
avatar
廿两村
deepin
2026-10-22 23:56
#10
流星追月:

写过第一代dos,后面就断来,以使用应用软件为主。

看过摩托罗拉电视机芯片结构照片,放大看后,芯片内刻“知识产权保护,严禁盗版”,很可惜,还是被复刻出来来,根据原理,变通一下,生产出电视机模拟信号解码器,装在长虹电视里。我们的第一代电视就是这么来的。

我不是参与者,我只是有幸见证了历史。

如果你是见证者,应该像我一样,早就退休了,钱再多也没法有马云多了,腾出多点时间陪家人和孙辈

Reply View the author
avatar
流星追月
deepin
2026-10-23 00:36
#11
廿两村:

如果你是见证者,应该像我一样,早就退休了,钱再多也没法有马云多了,腾出多点时间陪家人和孙辈

在大模型面前,编程语言的障碍和隔阂已经被打破了,现在是AI时代了,原有的一套代码和芯片的思路全部将改写了,进入无限可能的时代,只是我们大多数人没有感受而已。

我先提示一下,是不是现在的大模型可以先参考一批先进芯片设计理念,来设计一套全新内核和编程语言?老旧芯片设计可以抛弃不管。

如果大模型都是用来跑AI网剧、爽剧,时代的悲哀了。

目前的数学届课题组有10000座孤岛,AI大模型只跑通了10座孤岛,如果跑通了1000座孤岛,那建立起来的数学新世界和芯片设计架构还是现在这种水平吗?

几乎是现在的内核和芯片架构的几个时代了吧?

Reply View the author
avatar
d***8@163.com
deepin
2026-10-23 03:40
#12

内核已经在用rust重写了,替代比较缓慢

Reply View the author
avatar
expskywalker
deepin
2026-10-23 08:35
#13

1. “摩托罗拉芯片内刻‘知识产权保护,严禁盗版’”
无证据支持。 在芯片晶粒(Die)内部用显微级文字刻写中文警告语,并非行业惯例。公开的芯片“彩蛋”通常是设计师留下的图案或签名,而非功能性的防盗版标语。更重要的是,没有任何摩托罗拉电视机芯片的拆解报告或显微照片记录过此类内容。相关中文“刻字”信息,实际指向的是芯片封装表面的激光打标或磨字翻新服务(用于打磨掉原厂标识或重新打字),与芯片内部电路层无关。-2-11

2. “根据原理变通,生产出电视机模拟信号解码器”
逻辑不成立。 芯片内部若真有刻字,也只是版图上的图形,不包含任何可“变通”出解码器功能的电路设计信息。复刻一颗芯片需要获取其布图设计(GDS文件) 并经过逆向工程,这属于侵犯著作权的行为,国内已有因此被判刑的判例。传言将“看到刻字”与“造出芯片”直接关联,在技术上完全不成立。-4

3. “装在长虹电视里”
是对历史事实的曲解。 长虹与摩托罗拉确实有过合作,但事实是:2001年,长虹引进了摩托罗拉MCT5100 M-DTV模块,用于将数字电视信号转换为模拟制式,以便生产价格更低的数字电视一体机。这是正常的商业采购与技术合作,并非“盗版复刻后私自安装”。传言把这段公开的合作历史,歪曲成了“盗版芯片流入”的情节。-3-5-6

结论

这段言论是虚构的。它把“芯片封装表面翻新刻字”的灰色产业信息、长虹与摩托罗拉的正常商业合作历史,以及芯片逆向工程的违法案例混在一起,编造出了一个“发现防盗版刻字→逆向复刻→装进国产电视”的故事。没有任何可信来源能证明其真实性。

Reply View the author
avatar
expskywalker
deepin
2026-10-23 08:36
#14
expskywalker:

1. “摩托罗拉芯片内刻‘知识产权保护,严禁盗版’”
无证据支持。 在芯片晶粒(Die)内部用显微级文字刻写中文警告语,并非行业惯例。公开的芯片“彩蛋”通常是设计师留下的图案或签名,而非功能性的防盗版标语。更重要的是,没有任何摩托罗拉电视机芯片的拆解报告或显微照片记录过此类内容。相关中文“刻字”信息,实际指向的是芯片封装表面的激光打标或磨字翻新服务(用于打磨掉原厂标识或重新打字),与芯片内部电路层无关。-2-11

2. “根据原理变通,生产出电视机模拟信号解码器”
逻辑不成立。 芯片内部若真有刻字,也只是版图上的图形,不包含任何可“变通”出解码器功能的电路设计信息。复刻一颗芯片需要获取其布图设计(GDS文件) 并经过逆向工程,这属于侵犯著作权的行为,国内已有因此被判刑的判例。传言将“看到刻字”与“造出芯片”直接关联,在技术上完全不成立。-4

3. “装在长虹电视里”
是对历史事实的曲解。 长虹与摩托罗拉确实有过合作,但事实是:2001年,长虹引进了摩托罗拉MCT5100 M-DTV模块,用于将数字电视信号转换为模拟制式,以便生产价格更低的数字电视一体机。这是正常的商业采购与技术合作,并非“盗版复刻后私自安装”。传言把这段公开的合作历史,歪曲成了“盗版芯片流入”的情节。-3-5-6

结论

这段言论是虚构的。它把“芯片封装表面翻新刻字”的灰色产业信息、长虹与摩托罗拉的正常商业合作历史,以及芯片逆向工程的违法案例混在一起,编造出了一个“发现防盗版刻字→逆向复刻→装进国产电视”的故事。没有任何可信来源能证明其真实性。

公知的逆天言论还在追我们嘛

Reply View the author
avatar
燕戏竹林
deepin
2026-10-23 08:55
#15

内存安全是个谎言!!!

Reply View the author
avatar
RucLinux
deepin
2026-10-23 11:54
#16

这是个伪命题,ai复制,你得不停的调试,不停的让它调整,不是你告诉它,给我按照这样的代码来一份就可以,无论是用哪个智能体,它都会给你复写出不同的东西来,光是调试,你就受不了。

先用ai仿一个小软件看看,深有体会。

Reply View the author
avatar
CTZ老斑鸠
deepin
2026-10-23 14:41
#17

翻译属于作品衍生,同样要遵守专利法。甲基苯丙胺不是加个左旋就能变成合法减肥药的joy

Reply View the author
avatar
流星追月
deepin
2026-10-23 18:19
#18
CTZ老斑鸠:

翻译属于作品衍生,同样要遵守专利法。甲基苯丙胺不是加个左旋就能变成合法减肥药的joy

是专著法,但只要代码不一样,不雷同就可以。

你不可能一个人写了吃饭的小说,第二人写吃饭的小说,你就是违反的。文字不重复就可以了。

Reply View the author
avatar
流星追月
deepin
2026-10-23 18:24
#19
expskywalker:

公知的逆天言论还在追我们嘛

你再往前推八年,是松下的画中画、索尼特丽珑时代。到了97nian,changhong的gujia来到历史高点66.18,没有什么东西会无缘无故起来,你不是亲历者不要意淫。

人生就是这样:初听不知曲中意,再听已是曲中人!

Reply View the author
avatar
老实人6767
deepin
11 hours ago
#20

Linux历经35年的开发代码量早已非常庞大,用Rust写一个新的几乎是不可能的,顶多是做到兼容

Reply View the author
1 / 2
To page