好奇,使用 Rust 开发的操作系统会不会成为操作系统真正国产化的一个突破口?

2021-04-01 19:36:53 +08:00
 gzf6

比如火狐的 Redox,军工和政企的要求大部分就是安全稳定,应该会有些市场吧?不知道国内有没有类似的项目

12029 次点击
所在节点    程序员
106 条回复
namelosw
2021-04-02 10:34:37 +08:00
只能算个小市场,突破口算不上。

操作系统的问题是即使是国外也自己也突破不了自己,因为所有人都在做 POSIX 。

比如很多老牌工业设计软件,基本没人做。虽然国内有很多实体有这个经济实力,但是因为旧市场增长有限,根本没人愿意花那么多钱去竞争。

比较有希望的反而是弯道超车,做点高层的东西,比如广义的操作系统,比如 Spark 就很像广义的操作系统,都是对资源的抽象,有语言接口可以运行程序,但是集群的底层其实是依赖其他的操作系统,解决更多实际问题,到头来底层替换什么都可以。

有时候发明汽车比重新发明马车容易一些。
datou
2021-04-02 10:37:14 +08:00
三十年前我相信国内能开发出自主 IP 的操作系统

现在就算了,电车这种能挣钱的东西都有各种骗钱的虚空车企,何况操作系统这种很难挣钱或者挣不到钱的
marcong95
2021-04-02 10:39:22 +08:00
@sjhhjx0122 #39 大连车务段了解一下,连 Flash 都拿不掉,更别说什么 Windows 、IE 了

@gzf6 #46 禁了一波开源软件不知道指的是什么情况? HashiCorp 那个的话,那个是企业版,可不算开源软件。我把代码 clone 到本地,把网一断,我也很好奇美帝到底能怎么长臂管辖我电脑上的代码。更何况 rust 难道不也是开源软件么。。。所谓的禁不禁,都是法律、EULA 层面的东西,非要到撕破脸皮的地步,这东西还是东西么。

别老想着国产化操作系统这无关痛痒的东西了,还不如弄个国产化 matlab 来得实际。
keymao
2021-04-02 10:39:24 +08:00
操作系统内核是跺跺脚就能做出来的么?

有开源的内核 Linux 就基本可以解决大部分领域的问题,基于 Linux 内核扩展就可以满足大部分领域大部分设备的使用需求,还有一定的 [生态基础] ,android 怎么发展起来的,生态,生态,生态啊! POSIX 接口你起码要支持的。

其他实时领域就用开源的 RTOS 就行了。

没有要从头再来的理由。
chinagxwei
2021-04-02 10:42:31 +08:00
@fengmumu 我按照你逻辑来怎么就阴阳怪气了?你这人喜欢给人扣帽子扣惯了停不住是吧!张口就来,也是个只会鄙视别人的而已,动不动就说人阴阳怪气。再见类~
gzf6
2021-04-02 11:07:05 +08:00
@keymao 四楼分享的那个,好像真做出来了,虽然是基于 rCore 的山寨 Zircon 内核,但至少证明了可能性。至于生态,前期都是可以兼容的。如果老拿生态说事而不去创新,那永远都要被别人牵着鼻子走。
libook
2021-04-02 11:08:12 +08:00
现在是全球化的时代,大多产品都不是绝对完全在一个国家生产的,软件领域更甚。

Linux 的代码贡献者中有相当多的中国开发者、企业、研究机构,是全世界贡献者共同工作的成果,直接入股变成成员其实也从某种意义上算是实现了国产化。

以中国的技术能力来说,直接在现有的 Linux 源码上开自己的分支是没啥问题的,但没必要,因为需要开的话随时都开得了,也就不存在什么技术封锁风险。
Leonard
2021-04-02 11:11:20 +08:00
还不如用易语言
fengmumu
2021-04-02 11:17:22 +08:00
@chinagxwei 首先,我是明着骂,没有搞阴阳怪气,其次,嗯算了,那就再见哈
DsuineGP
2021-04-02 11:24:50 +08:00
@iceheart 内存安全,线程安全
fengmumu
2021-04-02 11:26:35 +08:00
@dawn009 自己了解一下相关的信息把,只能说,你能不能用全看美国的脸色,伊朗已经是活生生的例子了,你要假装看不见,或者觉得也不过如此,那你高兴就好
还有你可以拿到,但是你的产品能合法的出售就是另外一回事了
whee1
2021-04-02 11:39:51 +08:00
“真正”“国产”化?
要多真?汇编语言都用中文的,还得是新版 gb2312,不能再用 16 进制了,得用十二进制:“移 辛丑甲戊 乙亥乙乙”。够“真”了?
要多“国产”?系统内置审计系统,自动分析用户违规字词,并联网备案或者报警。
所有资源可用数字人民币直接结算,例如登陆的付费广告可以由系统直接自动购买,用户无需干涉。够“国产”了吧。
上面的需求就两个字“可控”,到了“舆论”级就变成“国产自主可控”了,不知道做出来的是不是“超极甚大至上国产自主可控”的操作系统。
php01
2021-04-02 11:43:50 +08:00
从你的问题反推。意思是操作系统国产化没有突破的主要原因是语言的问题?
augustheart
2021-04-02 11:50:20 +08:00
语言解决不了安全问题
liprais
2021-04-02 11:53:18 +08:00
看到 spark 像操作系统我就笑了,你觉得操作系统是干啥的....
iceheart
2021-04-02 12:20:40 +08:00
@DsuineGP 这种特性对应用程序开发是优点,对内核开发就是缺点
ericgui
2021-04-02 12:53:09 +08:00
出现新的计算平台,就会有新的操作系统和编程语言
比如智能手机的出现,就出现了 iOS 和 Android,以及 Swift 和 Dart,对吧

不要多想

除非中国在全球范围内,成功推广了一个新的计算平台、新的硬件形式


所以。。。
zxcslove
2021-04-02 12:54:57 +08:00
不过是一些低级红高级黑的伎俩罢了,一些连自由软件和开源都搞不清楚的人就喜欢说风凉话
ipwx
2021-04-02 13:02:39 +08:00
不会。。。因为开源操作系统 Linux 已经能够在各方面满足安全的需要,一旦和某国闹出大矛盾用不了 Windows,后面直接全部国营单位都能换上 Linux 。Linux 加国产芯片和主机解决方案也能凑合用不是?民用市场在这个时间点是不会有发展的。除非用不了 Windows,那么 Linux 国产操作系统和国产软件才会雄起。

至于 Rust ? Linux 够用了,何必用 Rust 再开发一个?浪费钱嘛?
tabris17
2021-04-02 13:04:50 +08:00
@seki 国产操作系统那必须用国产 CPU 编译

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

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

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

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

© 2021 V2EX