跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 好奇,使用 Rust 开发的操作系统会不会成为操作系统真正国产化的一个突破口?
未分類
18 4 月 2021

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

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

資深大佬 : gzf6 8

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

大佬有話說 (100)

  • 資深大佬 : ihipop

    目前做国产桌面操作系统的 deepin 是 Linux 内核+QT 做大部分 UI+Go 做大部分服务
    涉及到 OS 不是只有底层了,只要你面向消费市场,UI 都是绕不过去的

  • 資深大佬 : cmdOptionKana

    操作系统本身并不算特别难搞,难的是生态,是应用软件。政企离不开 Office 软件。军工对 linux 系统代码审查就可以确保安全,如果需要额外的稳定也已经有其他操作系统(比如飞机的操作系统就是特殊的)。

  • 資深大佬 : Jirajine

    rust 不是拿来写绿坝的。

  • 資深大佬 : wayslog

    不会,但可以做为研究方向。另外现在我其实更看好 https://github.com/rcore-os/zCore 的这个内核。

  • 資深大佬 : jeffwcx

    @cmdOptionKana 其实我觉得现在已经冒出越来越多的 web 应用,也许情况能有所改变

  • 資深大佬 : cmdOptionKana

    @jeffwcx 为了使用 web 应用,需要浏览器,维护一个紧跟 web 标准的浏览器也很难。再考虑到很多政企还在坚守 win7 和 IE,想转换到另一个全新的系统,太难了。

  • 資深大佬 : felixcode

    能用 Rust 写出比现有操作系统更加安全稳定代码的程序员能有几个?

  • 資深大佬 : bruce0

    写操作系统的瓶颈或者说难点不在语言吧, 主要是生态问题, 系统上的配套软件, 比如 office 套件, 一个系统上什么都没有 根本没法用

  • 主 資深大佬 : gzf6

    @bruce0 现在搞一套生态比以前容易多了,只是没人像支持 Google 一样支持国内企业,国内企业也没资金和实力去推广

  • 主 資深大佬 : gzf6

    @felixcode 国内的大牛还是挺多的,只是搞商业化还是老美强

  • 主 資深大佬 : gzf6

    @cmdOptionKana 没有什么离不开的,现在的国际形势,你离不开也得离开

  • 資深大佬 : janxin

    不会

  • 資深大佬 : seki

    先定义一下什么是国产化的操作系统

  • 資深大佬 : roundgis

    和 rust 關係不大

    或者說這不是一個技術問題

  • 資深大佬 : falcon05

    应该说用什么技术无关,目前桌面平台和移动平台的操作系统已经固化了,除非出现一个独立于桌面端和移动端的新平台,新的操作系统才有希望异军突起。

  • 資深大佬 : boris93

    不是语言的问题,甚至不是技术问题
    我印象里军方内部的一个系统是拿 FreeBSD 改的,原因就是 FreeBSD 许可证允许不开放源码,而 FreeBSD 本身又是开源的,开源就可以审查代码保证可控,可以二次开发保证自主
    网上那帮喷子懂个屁,张嘴闭嘴就是美国人的系统,它们连他妈 Linus 是哪国人都不知道,更别说 BSD 是啥

  • 資深大佬 : dawn009

    依靠自由阵营突破垄断,比另起炉灶靠谱多了。

  • 資深大佬 : cmdOptionKana

    @gzf6 国际形势只可能禁止我们去其他国家卖软件硬件,但无法阻止我们去用其他国家的软件。

  • 主 資深大佬 : gzf6

    @dawn009 但是好多人忽略了,即使是开源软件也是有版权的,而因为版权问题导致的开源软件被禁用之前也是发生过的,所以 18 年国家才会搞安全可控开源社区

  • 資深大佬 : across

    只为了搞技术而拍脑袋拍出一个产品的思路是不可取的···· 而且竟然单单是个语言·····

  • 主 資深大佬 : gzf6

    @across 也不单单是个语言,可以理解为一整套工具链和生态吧。而且我也只是想了解国内有没有相关的项目而已,产品不敢奢望。

  • 資深大佬 : dawn009

    @gzf6 开源软件 不等于 自由软件

  • 資深大佬 : ericls

    跟国产有啥关系?

  • 主 資深大佬 : gzf6

    @ericls 从内核开始,完全自主开发啊,试试新的思路,难度还搞换皮 Linux 那一套?

  • 資深大佬 : swulling

    @boris93 麒麟最早的那版基于 FreeBSD 。后来不用 BSD 了,因为没生态。

    麒麟 V4 基于 Debian,V10 基于 CentOS 。

    另外 BSD 你可以闭源,但不能说全自主开发,还是得带版权声明的。

  • 資深大佬 : ericls

    @gzf6 那为啥非要 rust 呢? 为什么 rust 让中国公民研发内核 别的东西不可以呢?中国公民只能使用 rust 研发内核?

  • 主 資深大佬 : gzf6

    @ericls 额。。。你从哪看到我说 “只能” 了,你想用别的也行啊,你要真能搞出一套自主开发的,谁管你用什么呢

  • 資深大佬 : ericls

    @gzf6 当 A 成为了 突破口 就说明别的口突破不了啊 所以暗含了只能的意思

  • 資深大佬 : xcstream

    所以军工为什么要选个国外的开发工具

  • 資深大佬 : dawn009

    无法理解对“自主研发”的痴迷是基于什么。安全、稳定、可控 这三条都不依赖所谓的“自主研发”

  • 資深大佬 : Edcwsyh

    所以说什么叫 “操作系统的真正国产化”……
    意思是 deepin 这类基于 linux 是的不算真正的国产操作系统?

  • 資深大佬 : billlee

    安全稳定 == 换 LOGO CentOS

    自己搞一套既做不到稳定,也做不到安全

  • 資深大佬 : Building

    操作系统是一套操作计算机的系统,计算机就不是你们发明出来的,哪有什么国产操作系统,目前以键盘,鼠标,触控板,触摸屏这些外设操作计算机的系统形态基本没有什么大的改变了,你换什么语言写结果都是一样的,除非你能研究出一套 VR 操作系统,但是光靠想是写不出来的,必须要有硬件支持,比如依靠硬件识别环境手势到了什么程度,才能反过来编写操作系统,可以看看微软放出来的概念视频,搞不好以后真的实现了呢。

  • 資深大佬 : zhuangzhuang1988

    rust 咋啥都蹭热度.

  • 資深大佬 : charlie21

    很蓝的啦

  • 資深大佬 : JmmBite

    @dawn009 同样无法理解对于自立更生的社会诉求,当个社会的寄生虫不好么。

  • 資深大佬 : iceheart

    相比于 C 语言,写操作系统用 rust 有哪些优势呢?

  • 資深大佬 : NilChan

    redox 是 system76 的吧

  • 資深大佬 : sjhhjx0122

    @cmdOptionKana 政企现在全是麒麟什么的,强制国产化了,以前的都在淘汰了,linux 上总没 ie 了

  • 資深大佬 : hello2060

    @gzf6 你这不是废话么,没什么离不开的,我能空气都能离开

  • 資深大佬 : alw

    我觉得 国产化的操作系统 的关键不在于用什么新语言,而在于有没有关系…..

  • 主 資深大佬 : gzf6

    @NilChan 是的

  • 資深大佬 : wpyfawkes

    国产操作系统现在来看不是一个技术问题….

  • 資深大佬 : murmur

    deepin+微信+qq 我就知足了

    腾讯是国产操作系统的最大阻碍

  • 資深大佬 : yazinnnn

    拥抱自由软件就挺好,只是怕以后美帝长臂管辖到不让你用自由软件

  • 主 資深大佬 : gzf6

    @yazinnnn 是的,之前禁了一波开源软件的时候就预感到了

  • 資深大佬 : litchinn

    据说 redox 不是用了一大堆 unsafe 吗,又据说 linux 会加大对 rust 的支持,可能会先用 rust 写驱动,如果效果拔群说不定以后就会用 rust 重写内核呢

  • 資深大佬 : fengmumu

    好多人纠结国产,为什么必须要国产,难道不是因为你们的外国爸爸着急了会禁止中国使用开源软件,或则直接逼着对应的软件修改开源协议,那时候你怎么办呢

  • 主 資深大佬 : gzf6

    @litchinn 是的,涉及到底层的代码,unsafe 量大增。不过很多服务端软件和区块链都转 Rust 了,一个是减小内存使用量节约成本,一个是为了安全,我觉得应该会有很多互联网巨头或云服务商去推动 Linux 内核改进,毕竟对他们来说是有利可图的。

  • 資深大佬 : dawn009

    @JmmBite #36 自由软件哪点有违自力更生?

  • 資深大佬 : dawn009

    说禁止自由软件的就搞笑了。

    第一,没有任何法律依据能做到这件事。

    第二,没有任何自由软件社区会买这个帐。

    第三,源代码都放给你了,还怎么禁止?

  • 資深大佬 : wipbssldo

    Linux 之所以安全稳定是因为有全世界的人审查源码,和语言无关。

  • 資深大佬 : chinagxwei

    @fengmumu 那我很好奇,如果国外禁止中国使用开源的编程语言,那中国要怎么办?如果要禁 c/cxx,java,更甚者要禁用汇编呢?是不是要重新使用二进制编程???

  • 資深大佬 : guyeu

    不是很懂操作系统这种基础设施老有人想着把它框到一个国家里面。。。

  • 資深大佬 : skinny

    说的好像用了 rust 就金刚不坏一样……吹也要讲基本法啊

  • 資深大佬 : tairan2006

    你这逻辑在哪

  • 資深大佬 : dawn009

    @guyeu #54 主要是思维的局限和落后。
    主和上的某些人搞不清谁是敌人,谁是盟友。在该统战的地方搞对立,盲目浪费资源

  • 資深大佬 : fengmumu

    @chinagxwei 所以呢,如果外国真的禁用了呢?那时候中国要怎么办,你既然好奇,说明一旦这个情况发生,你就抓瞎了,搞国产化不就是为了最大可能的在这种情况下提高自己的存活率吗?
    还有我不知道你阴阳怪气的想说啥,是否中国不搞这些了,搞买办主义你就高兴了,最近某国想方设法卡中国脖子你看不到吗?最简单的,禁止安卓,win 对中国开放,你可以用,但是你的产品还能卖吗?你用的东西都不合法了啊,你可以说他在不是疯了,但是他假如就这样干呢?你可以说咱们那会自己研制,可以啊,你研制好了,他们也在不断进步,然后那会再对你免费开放,这时候大把的理中客,和买办就会跟进,这个时候你花费大多精力研制的就浪费了,多来几次,你觉得又会怎么样呢?
    居安思危,思则有备,有备无患
    帝国亡我之心不死啊,阿呆

  • 資深大佬 : fengmumu

    @dawn009 github 给伊朗开源吗?美国只对个别区域禁止,你觉得你所谓的开源社区会沸腾吗?源代码给你了,后面的版本不对你开放,你一直用老代码吗?

  • 資深大佬 : dawn009

    @fengmumu #59 伊朗拿不到源代码吗?开源社区会停止开源吗?开放的源代码可能禁止个别地区拿到吗?你觉得要是连 fork 后的二次开发能力都没有,会有能力谈什么自主创新吗?

  • 資深大佬 : namelosw

    只能算个小市场,突破口算不上。

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

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

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

    有时候发明汽车比重新发明马车容易一些。

  • 資深大佬 : datou

    三十年前我相信国内能开发出自主 IP 的操作系统

    现在就算了,电车这种能挣钱的东西都有各种骗钱的虚空车企,何况操作系统这种很难挣钱或者挣不到钱的

  • 資深大佬 : marcong95

    @sjhhjx0122 #39 大连车务段了解一下,连 Flash 都拿不掉,更别说什么 Windows 、IE 了

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

    别老想着国产化操作系统这无关痛痒的东西了,还不如弄个国产化 matlab 来得实际。

  • 資深大佬 : keymao

    操作系统内核是跺跺脚就能做出来的么?

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

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

    没有要从头再来的理由。

  • 資深大佬 : chinagxwei

    @fengmumu 我按照你逻辑来怎么就阴阳怪气了?你这人喜欢给人扣帽子扣惯了停不住是吧!张口就来,也是个只会鄙视别人的而已,动不动就说人阴阳怪气。再见类~

  • 主 資深大佬 : gzf6

    @keymao 四分享的那个,好像真做出来了,虽然是基于 rCore 的山寨 Zircon 内核,但至少证明了可能性。至于生态,前期都是可以兼容的。如果老拿生态说事而不去创新,那永远都要被别人牵着鼻子走。

  • 資深大佬 : libook

    现在是全球化的时代,大多产品都不是绝对完全在一个国家生产的,软件领域更甚。

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

    以中国的技术能力来说,直接在现有的 Linux 源码上开自己的分支是没啥问题的,但没必要,因为需要开的话随时都开得了,也就不存在什么技术封锁风险。

  • 資深大佬 : Leonard

    还不如用易语言

  • 資深大佬 : fengmumu

    @chinagxwei 首先,我是明着骂,没有搞阴阳怪气,其次,嗯算了,那就再见哈

  • 資深大佬 : DsuineGP

    @iceheart 内存安全,线程安全

  • 資深大佬 : fengmumu

    @dawn009 自己了解一下相关的信息把,只能说,你能不能用全看美国的脸色,伊朗已经是活生生的例子了,你要假装看不见,或者觉得也不过如此,那你高兴就好
    还有你可以拿到,但是你的产品能合法的出售就是另外一回事了

  • 資深大佬 : whee1

    “真正”“国产”化?
    要多真?汇编语言都用中文的,还得是新版 gb2312,不能再用 16 进制了,得用十二进制:“移 辛丑甲戊 乙亥乙乙”。够“真”了?
    要多“国产”?系统内置审计系统,自动分析用户违规字词,并联网备案或者报警。
    所有资源可用数字人民币直接结算,例如登陆的付费广告可以由系统直接自动购买,用户无需干涉。够“国产”了吧。
    上面的需求就两个字“可控”,到了“舆论”级就变成“国产自主可控”了,不知道做出来的是不是“超极甚大至上国产自主可控”的操作系统。

  • 資深大佬 : php01

    从你的问题反推。意思是操作系统国产化没有突破的主要原因是语言的问题?

  • 資深大佬 : augustheart

    语言解决不了安全问题

  • 資深大佬 : liprais

    看到 spark 像操作系统我就笑了,你觉得操作系统是干啥的….

  • 資深大佬 : iceheart

    @DsuineGP 这种特性对应用程序开发是优点,对内核开发就是缺点

  • 資深大佬 : ericgui

    出现新的计算平台,就会有新的操作系统和编程语言
    比如智能手机的出现,就出现了 iOS 和 Android,以及 Swift 和 Dart,对吧

    不要多想

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

    所以。。。

  • 資深大佬 : zxcslove

    不过是一些低级红高级黑的伎俩罢了,一些连自由软件和开源都搞不清楚的人就喜欢说风凉话

  • 資深大佬 : ipwx

    不会。。。因为开源操作系统 Linux 已经能够在各方面满足安全的需要,一旦和某国闹出大矛盾用不了 Windows,后面直接全部国营单位都能换上 Linux 。Linux 加国产芯片和主机解决方案也能凑合用不是?民用市场在这个时间点是不会有发展的。除非用不了 Windows,那么 Linux 国产操作系统和国产软件才会雄起。

    至于 Rust ? Linux 够用了,何必用 Rust 再开发一个?浪费钱嘛?

  • 資深大佬 : tabris17

    @seki 国产操作系统那必须用国产 CPU 编译

  • 資深大佬 : Owenjia

    @litchinn 跟硬件打交道没办法不用 unsafe 的,尤其是 MMIO 。

  • 資深大佬 : 1more

    linus 已经开始观望 rust 编译链了,如果可行他应该会把某些底层用 rust 重写,我觉得到那个时候才能看出来前景

  • 資深大佬 : titan2006

    @tabris17 而且代码必须用 dna 纯度 100%的程序员编写

  • 資深大佬 : danhahaha

    @tabris17 还必须要用中文编码

  • 資深大佬 : qiaogaohhb

    @danhahaha 程序员必须检验 DNA,蒙古血统大于 2% 不能进项目。只允许简化字与俄语字符,用极其先进的 3 进制机器编译。

  • 資深大佬 : zzj0311

    现在 rust 吹水平好像越来越不行了嘛

  • 資深大佬 : FS1P7dJz

    开放了,你才能享受全世界程序员的共享

    BATJB 哪一个早期不是享尽了这个福利,全都不用开源丢给商业程序,能做到今天的底部?利润全都给软件授权吃掉了吧

    军政领域我觉得依然也是这样,”自主可控”并不是建立一套完全与世隔绝的软硬件生态
    事实上使用各种已有的生态系统搭建,可以吸收各行业的人才,而且这个人才队伍可以持续更新优化
    完全走另一套与众不同的队伍,只会让人才固定腐化,没有任何竞争力可言

  • 資深大佬 : fyxtc

    为什么你会认为一个语言能成为操作系统的突破口呢,语言往往都是最后考虑的

  • 資深大佬 : thtznet

    COS 不是国产最牛系统么?斜眼。

  • 資深大佬 : dawn009

    @fengmumu 这就搞笑了。自由软件是美国的?是任何一个国家的?连自由软件都不能合法出售时,你“自主研发”的软件反而能合法出售了不成?

  • 資深大佬 : hoyixi

    这两个口子的项目,和编程语言、项目本身没啥关系,和你的“关系”有关系。

    至于操作系统国产化,和 RMB 国际化一样,外部根本没人限制你,有脑子的都明白各种兑换限制到底来自谁,自己都不能随便用,还指望别人也一起放开了用,搞笑,也就骗骗脑残。

  • 資深大佬 : bignullnull

    @boris93 他后来移民到俄亥俄州了,而且目前所有主流开源协议都是美国的法院在支持

  • 資深大佬 : hantsy

    国内除了白漂开源的系统,来骗基金,我不大相信目前有哪个公司或都国家层面哪个科研机构会去从头开发 OS 。

  • 資深大佬 : hantsy

    @ipwx 你意淫不错。十几前国内就 Linux 红过一波,ZF 采购 LInux 同时另外采购 IBM 一套顶级 Windows,用于员工上班打游戏上网,不然在 ZF 很多单位,不是窗口面向群众的部门,一天 8 小时太长了。

  • 資深大佬 : luodaoyi

    我觉得不会 操作系统本身不难 难的是围绕操作系统的 硬件软件等等的各种生态

  • 資深大佬 : taobibi

    作为刚刚参与过过程化业务投标的来说说感受。
    国产的定义其实都挺模糊的,我们投标时候用的兆芯 x86 平台。最后没有挣过鲲鹏。因为领导觉得鲲鹏比兆芯更“国产”。我当时都很纳闷,国产也分比较国产 和 更国产?

  • 資深大佬 : miaomiao888

    @luodaoyi 得了吧,哪那么多难处,要钱有钱要人有人,现在还整个已经能跟美国平视,少几个骗经费的光刻机都造出来了

  • 資深大佬 : no1xsyzy

    @fengmumu 学中文。
    #65 “我按照你逻辑来怎么就阴阳怪气了?” 此处为意动用法。

  • 資深大佬 : no1xsyzy

    @qiaogaohhb 那完了,似乎分子遗传学上汉族是蒙古人种演变出来的(

  • 資深大佬 : ch2

    @taobibi #96 华为面子大

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具