比如火狐的 Redox,军工和政企的要求大部分就是安全稳定,应该会有些市场吧?不知道国内有没有类似的项目
1
ihipop 2021-04-01 19:40:53 +08:00 via Android
目前做国产桌面操作系统的 deepin 是 Linux 内核+QT 做大部分 UI+Go 做大部分服务
涉及到 OS 不是只有底层了,只要你面向消费市场,UI 都是绕不过去的 |
2
cmdOptionKana 2021-04-01 19:42:20 +08:00 4
操作系统本身并不算特别难搞,难的是生态,是应用软件。政企离不开 Office 软件。军工对 linux 系统代码审查就可以确保安全,如果需要额外的稳定也已经有其他操作系统(比如飞机的操作系统就是特殊的)。
|
3
Jirajine 2021-04-01 19:45:11 +08:00 via Android 7
rust 不是拿来写绿坝的。
|
4
wayslog 2021-04-01 19:46:31 +08:00 3
不会,但可以做为研究方向。另外现在我其实更看好 https://github.com/rcore-os/zCore 的这个内核。
|
5
jeffwcx 2021-04-01 19:47:05 +08:00
@cmdOptionKana 其实我觉得现在已经冒出越来越多的 web 应用,也许情况能有所改变
|
6
cmdOptionKana 2021-04-01 20:04:36 +08:00
@jeffwcx 为了使用 web 应用,需要浏览器,维护一个紧跟 web 标准的浏览器也很难。再考虑到很多政企还在坚守 win7 和 IE,想转换到另一个全新的系统,太难了。
|
7
felixcode 2021-04-01 20:06:48 +08:00 via Android
能用 Rust 写出比现有操作系统更加安全稳定代码的程序员能有几个?
|
8
bruce0 2021-04-01 20:11:45 +08:00
写操作系统的瓶颈或者说难点不在语言吧, 主要是生态问题, 系统上的配套软件, 比如 office 套件, 一个系统上什么都没有 根本没法用
|
11
gzf6 OP @cmdOptionKana 没有什么离不开的,现在的国际形势,你离不开也得离开
|
12
janxin 2021-04-01 21:10:43 +08:00 via iPhone
不会
|
13
seki 2021-04-01 21:14:12 +08:00
先定义一下什么是国产化的操作系统
|
14
roundgis 2021-04-01 21:34:01 +08:00 via Android 1
和 rust 關係不大
或者說這不是一個技術問題 |
15
falcon05 2021-04-01 21:38:56 +08:00 via iPhone
应该说用什么技术无关,目前桌面平台和移动平台的操作系统已经固化了,除非出现一个独立于桌面端和移动端的新平台,新的操作系统才有希望异军突起。
|
16
boris93 2021-04-01 21:47:44 +08:00 via iPhone 14
不是语言的问题,甚至不是技术问题
我印象里军方内部的一个系统是拿 FreeBSD 改的,原因就是 FreeBSD 许可证允许不开放源码,而 FreeBSD 本身又是开源的,开源就可以审查代码保证可控,可以二次开发保证自主 网上那帮喷子懂个屁,张嘴闭嘴就是美国人的系统,它们连他妈 Linus 是哪国人都不知道,更别说 BSD 是啥 |
17
dawn009 2021-04-01 21:50:19 +08:00
依靠自由阵营突破垄断,比另起炉灶靠谱多了。
|
18
cmdOptionKana 2021-04-01 21:51:06 +08:00
@gzf6 国际形势只可能禁止我们去其他国家卖软件硬件,但无法阻止我们去用其他国家的软件。
|
19
gzf6 OP @dawn009 但是好多人忽略了,即使是开源软件也是有版权的,而因为版权问题导致的开源软件被禁用之前也是发生过的,所以 18 年国家才会搞安全可控开源社区
|
20
across 2021-04-01 22:11:03 +08:00
只为了搞技术而拍脑袋拍出一个产品的思路是不可取的···· 而且竟然单单是个语言·····
|
21
gzf6 OP @across 也不单单是个语言,可以理解为一整套工具链和生态吧。而且我也只是想了解国内有没有相关的项目而已,产品不敢奢望。
|
23
ericls 2021-04-01 22:32:57 +08:00 via iPhone
跟国产有啥关系?
|
25
swulling 2021-04-01 22:59:44 +08:00 via iPad 2
@boris93 麒麟最早的那版基于 FreeBSD 。后来不用 BSD 了,因为没生态。
麒麟 V4 基于 Debian,V10 基于 CentOS 。 另外 BSD 你可以闭源,但不能说全自主开发,还是得带版权声明的。 |
26
ericls 2021-04-01 23:02:13 +08:00 via iPhone 1
@gzf6 那为啥非要 rust 呢? 为什么 rust 让中国公民研发内核 别的东西不可以呢?中国公民只能使用 rust 研发内核?
|
29
xcstream 2021-04-01 23:44:10 +08:00
所以军工为什么要选个国外的开发工具
|
30
dawn009 2021-04-02 00:18:27 +08:00 2
无法理解对“自主研发”的痴迷是基于什么。安全、稳定、可控 这三条都不依赖所谓的“自主研发”
|
31
Edcwsyh 2021-04-02 00:24:15 +08:00
所以说什么叫 "操作系统的真正国产化"……
意思是 deepin 这类基于 linux 是的不算真正的国产操作系统? |
32
billlee 2021-04-02 00:34:39 +08:00
安全稳定 == 换 LOGO CentOS
自己搞一套既做不到稳定,也做不到安全 |
33
Building 2021-04-02 00:49:00 +08:00 via iPhone
操作系统是一套操作计算机的系统,计算机就不是你们发明出来的,哪有什么国产操作系统,目前以键盘,鼠标,触控板,触摸屏这些外设操作计算机的系统形态基本没有什么大的改变了,你换什么语言写结果都是一样的,除非你能研究出一套 VR 操作系统,但是光靠想是写不出来的,必须要有硬件支持,比如依靠硬件识别环境手势到了什么程度,才能反过来编写操作系统,可以看看微软放出来的概念视频,搞不好以后真的实现了呢。
|
34
zhuangzhuang1988 2021-04-02 00:54:01 +08:00
rust 咋啥都蹭热度.
|
35
charlie21 2021-04-02 01:06:27 +08:00 via iPhone 1
很蓝的啦
|
37
iceheart 2021-04-02 07:46:38 +08:00 via Android
相比于 C 语言,写操作系统用 rust 有哪些优势呢?
|
38
NilChan 2021-04-02 07:49:38 +08:00 via Android
redox 是 system76 的吧
|
39
sjhhjx0122 2021-04-02 08:13:48 +08:00
@cmdOptionKana 政企现在全是麒麟什么的,强制国产化了,以前的都在淘汰了,linux 上总没 ie 了
|
41
alw 2021-04-02 08:44:40 +08:00
我觉得 国产化的操作系统 的关键不在于用什么新语言,而在于有没有关系.....
|
43
wpyfawkes 2021-04-02 08:52:23 +08:00
国产操作系统现在来看不是一个技术问题....
|
44
murmur 2021-04-02 08:59:41 +08:00 1
deepin+微信+qq 我就知足了
腾讯是国产操作系统的最大阻碍 |
45
yazinnnn 2021-04-02 09:38:27 +08:00
拥抱自由软件就挺好,只是怕以后美帝长臂管辖到不让你用自由软件
|
47
litchinn 2021-04-02 09:44:41 +08:00
据说 redox 不是用了一大堆 unsafe 吗,又据说 linux 会加大对 rust 的支持,可能会先用 rust 写驱动,如果效果拔群说不定以后就会用 rust 重写内核呢
|
48
fengmumu 2021-04-02 09:49:14 +08:00 7
好多人纠结国产,为什么必须要国产,难道不是因为你们的外国爸爸着急了会禁止中国使用开源软件,或则直接逼着对应的软件修改开源协议,那时候你怎么办呢
|
49
gzf6 OP @litchinn 是的,涉及到底层的代码,unsafe 量大增。不过很多服务端软件和区块链都转 Rust 了,一个是减小内存使用量节约成本,一个是为了安全,我觉得应该会有很多互联网巨头或云服务商去推动 Linux 内核改进,毕竟对他们来说是有利可图的。
|
51
dawn009 2021-04-02 10:12:54 +08:00 2
说禁止自由软件的就搞笑了。
第一,没有任何法律依据能做到这件事。 第二,没有任何自由软件社区会买这个帐。 第三,源代码都放给你了,还怎么禁止? |
52
wipbssldo 2021-04-02 10:14:49 +08:00
Linux 之所以安全稳定是因为有全世界的人审查源码,和语言无关。
|
53
chinagxwei 2021-04-02 10:15:34 +08:00 1
@fengmumu 那我很好奇,如果国外禁止中国使用开源的编程语言,那中国要怎么办?如果要禁 c/cxx,java,更甚者要禁用汇编呢?是不是要重新使用二进制编程???
|
54
guyeu 2021-04-02 10:17:15 +08:00
不是很懂操作系统这种基础设施老有人想着把它框到一个国家里面。。。
|
55
skinny 2021-04-02 10:21:04 +08:00
说的好像用了 rust 就金刚不坏一样……吹也要讲基本法啊
|
56
tairan2006 2021-04-02 10:21:52 +08:00
你这逻辑在哪
|
57
dawn009 2021-04-02 10:23:47 +08:00
@guyeu #54 主要是思维的局限和落后。
楼主和楼上的某些人搞不清谁是敌人,谁是盟友。在该统战的地方搞对立,盲目浪费资源 |
58
fengmumu 2021-04-02 10:28:31 +08:00
@chinagxwei 所以呢,如果外国真的禁用了呢?那时候中国要怎么办,你既然好奇,说明一旦这个情况发生,你就抓瞎了,搞国产化不就是为了最大可能的在这种情况下提高自己的存活率吗?
还有我不知道你阴阳怪气的想说啥,是否中国不搞这些了,搞买办主义你就高兴了,最近某国想方设法卡中国脖子你看不到吗?最简单的,禁止安卓,win 对中国开放,你可以用,但是你的产品还能卖吗?你用的东西都不合法了啊,你可以说他在不是疯了,但是他假如就这样干呢?你可以说咱们那会自己研制,可以啊,你研制好了,他们也在不断进步,然后那会再对你免费开放,这时候大把的理中客,和买办就会跟进,这个时候你花费大多精力研制的就浪费了,多来几次,你觉得又会怎么样呢? 居安思危,思则有备,有备无患 帝国亡我之心不死啊,阿呆 |
59
fengmumu 2021-04-02 10:30:06 +08:00
@dawn009 github 给伊朗开源吗?美国只对个别区域禁止,你觉得你所谓的开源社区会沸腾吗?源代码给你了,后面的版本不对你开放,你一直用老代码吗?
|
60
dawn009 2021-04-02 10:33:47 +08:00 1
@fengmumu #59 伊朗拿不到源代码吗?开源社区会停止开源吗?开放的源代码可能禁止个别地区拿到吗?你觉得要是连 fork 后的二次开发能力都没有,会有能力谈什么自主创新吗?
|
61
namelosw 2021-04-02 10:34:37 +08:00
只能算个小市场,突破口算不上。
操作系统的问题是即使是国外也自己也突破不了自己,因为所有人都在做 POSIX 。 比如很多老牌工业设计软件,基本没人做。虽然国内有很多实体有这个经济实力,但是因为旧市场增长有限,根本没人愿意花那么多钱去竞争。 比较有希望的反而是弯道超车,做点高层的东西,比如广义的操作系统,比如 Spark 就很像广义的操作系统,都是对资源的抽象,有语言接口可以运行程序,但是集群的底层其实是依赖其他的操作系统,解决更多实际问题,到头来底层替换什么都可以。 有时候发明汽车比重新发明马车容易一些。 |
62
datou 2021-04-02 10:37:14 +08:00
三十年前我相信国内能开发出自主 IP 的操作系统
现在就算了,电车这种能挣钱的东西都有各种骗钱的虚空车企,何况操作系统这种很难挣钱或者挣不到钱的 |
63
marcong95 2021-04-02 10:39:22 +08:00
@sjhhjx0122 #39 大连车务段了解一下,连 Flash 都拿不掉,更别说什么 Windows 、IE 了
@gzf6 #46 禁了一波开源软件不知道指的是什么情况? HashiCorp 那个的话,那个是企业版,可不算开源软件。我把代码 clone 到本地,把网一断,我也很好奇美帝到底能怎么长臂管辖我电脑上的代码。更何况 rust 难道不也是开源软件么。。。所谓的禁不禁,都是法律、EULA 层面的东西,非要到撕破脸皮的地步,这东西还是东西么。 别老想着国产化操作系统这无关痛痒的东西了,还不如弄个国产化 matlab 来得实际。 |
64
keymao 2021-04-02 10:39:24 +08:00
操作系统内核是跺跺脚就能做出来的么?
有开源的内核 Linux 就基本可以解决大部分领域的问题,基于 Linux 内核扩展就可以满足大部分领域大部分设备的使用需求,还有一定的 [生态基础] ,android 怎么发展起来的,生态,生态,生态啊! POSIX 接口你起码要支持的。 其他实时领域就用开源的 RTOS 就行了。 没有要从头再来的理由。 |
65
chinagxwei 2021-04-02 10:42:31 +08:00
@fengmumu 我按照你逻辑来怎么就阴阳怪气了?你这人喜欢给人扣帽子扣惯了停不住是吧!张口就来,也是个只会鄙视别人的而已,动不动就说人阴阳怪气。再见类~
|
66
gzf6 OP @keymao 四楼分享的那个,好像真做出来了,虽然是基于 rCore 的山寨 Zircon 内核,但至少证明了可能性。至于生态,前期都是可以兼容的。如果老拿生态说事而不去创新,那永远都要被别人牵着鼻子走。
|
67
libook 2021-04-02 11:08:12 +08:00
现在是全球化的时代,大多产品都不是绝对完全在一个国家生产的,软件领域更甚。
Linux 的代码贡献者中有相当多的中国开发者、企业、研究机构,是全世界贡献者共同工作的成果,直接入股变成成员其实也从某种意义上算是实现了国产化。 以中国的技术能力来说,直接在现有的 Linux 源码上开自己的分支是没啥问题的,但没必要,因为需要开的话随时都开得了,也就不存在什么技术封锁风险。 |
68
Leonard 2021-04-02 11:11:20 +08:00
还不如用易语言
|
69
fengmumu 2021-04-02 11:17:22 +08:00
@chinagxwei 首先,我是明着骂,没有搞阴阳怪气,其次,嗯算了,那就再见哈
|
71
fengmumu 2021-04-02 11:26:35 +08:00
@dawn009 自己了解一下相关的信息把,只能说,你能不能用全看美国的脸色,伊朗已经是活生生的例子了,你要假装看不见,或者觉得也不过如此,那你高兴就好
还有你可以拿到,但是你的产品能合法的出售就是另外一回事了 |
72
whee1 2021-04-02 11:39:51 +08:00 via iPhone 2
“真正”“国产”化?
要多真?汇编语言都用中文的,还得是新版 gb2312,不能再用 16 进制了,得用十二进制:“移 辛丑甲戊 乙亥乙乙”。够“真”了? 要多“国产”?系统内置审计系统,自动分析用户违规字词,并联网备案或者报警。 所有资源可用数字人民币直接结算,例如登陆的付费广告可以由系统直接自动购买,用户无需干涉。够“国产”了吧。 上面的需求就两个字“可控”,到了“舆论”级就变成“国产自主可控”了,不知道做出来的是不是“超极甚大至上国产自主可控”的操作系统。 |
73
php01 2021-04-02 11:43:50 +08:00
从你的问题反推。意思是操作系统国产化没有突破的主要原因是语言的问题?
|
74
augustheart 2021-04-02 11:50:20 +08:00 via Android
语言解决不了安全问题
|
75
liprais 2021-04-02 11:53:18 +08:00 via iPhone
看到 spark 像操作系统我就笑了,你觉得操作系统是干啥的....
|
77
ericgui 2021-04-02 12:53:09 +08:00
出现新的计算平台,就会有新的操作系统和编程语言
比如智能手机的出现,就出现了 iOS 和 Android,以及 Swift 和 Dart,对吧 不要多想 除非中国在全球范围内,成功推广了一个新的计算平台、新的硬件形式 所以。。。 |
78
zxcslove 2021-04-02 12:54:57 +08:00
不过是一些低级红高级黑的伎俩罢了,一些连自由软件和开源都搞不清楚的人就喜欢说风凉话
|
79
ipwx 2021-04-02 13:02:39 +08:00
不会。。。因为开源操作系统 Linux 已经能够在各方面满足安全的需要,一旦和某国闹出大矛盾用不了 Windows,后面直接全部国营单位都能换上 Linux 。Linux 加国产芯片和主机解决方案也能凑合用不是?民用市场在这个时间点是不会有发展的。除非用不了 Windows,那么 Linux 国产操作系统和国产软件才会雄起。
至于 Rust ? Linux 够用了,何必用 Rust 再开发一个?浪费钱嘛? |
82
1more 2021-04-02 13:19:55 +08:00 via iPhone
linus 已经开始观望 rust 编译链了,如果可行他应该会把某些底层用 rust 重写,我觉得到那个时候才能看出来前景
|
85
qiaogaohhb 2021-04-02 15:45:44 +08:00
@danhahaha 程序员必须检验 DNA,蒙古血统大于 2% 不能进项目。只允许简化字与俄语字符,用极其先进的 3 进制机器编译。
|
86
zzj0311 2021-04-02 16:00:42 +08:00 via Android
现在 rust 吹水平好像越来越不行了嘛
|
87
FS1P7dJz 2021-04-02 16:19:57 +08:00
开放了,你才能享受全世界程序员的共享
BATJB 哪一个早期不是享尽了这个福利,全都不用开源丢给商业程序,能做到今天的底部?利润全都给软件授权吃掉了吧 军政领域我觉得依然也是这样,"自主可控"并不是建立一套完全与世隔绝的软硬件生态 事实上使用各种已有的生态系统搭建,可以吸收各行业的人才,而且这个人才队伍可以持续更新优化 完全走另一套与众不同的队伍,只会让人才固定腐化,没有任何竞争力可言 |
88
fyxtc 2021-04-02 16:34:51 +08:00
为什么你会认为一个语言能成为操作系统的突破口呢,语言往往都是最后考虑的
|
89
thtznet 2021-04-02 16:37:29 +08:00
COS 不是国产最牛系统么?斜眼。
|
90
dawn009 2021-04-02 17:55:57 +08:00
@fengmumu 这就搞笑了。自由软件是美国的?是任何一个国家的?连自由软件都不能合法出售时,你“自主研发”的软件反而能合法出售了不成?
|
91
hoyixi 2021-04-02 18:35:58 +08:00
这两个口子的项目,和编程语言、项目本身没啥关系,和你的“关系”有关系。
至于操作系统国产化,和 RMB 国际化一样,外部根本没人限制你,有脑子的都明白各种兑换限制到底来自谁,自己都不能随便用,还指望别人也一起放开了用,搞笑,也就骗骗脑残。 |
92
bignullnull 2021-04-02 18:43:39 +08:00 1
@boris93 他后来移民到俄亥俄州了,而且目前所有主流开源协议都是美国的法院在支持
|
93
hantsy 2021-04-02 19:27:22 +08:00
国内除了白漂开源的系统,来骗基金,我不大相信目前有哪个公司或都国家层面哪个科研机构会去从头开发 OS 。
|
94
hantsy 2021-04-02 19:31:55 +08:00
@ipwx 你意淫不错。十几前国内就 Linux 红过一波,ZF 采购 LInux 同时另外采购 IBM 一套顶级 Windows,用于员工上班打游戏上网,不然在 ZF 很多单位,不是窗口面向群众的部门,一天 8 小时太长了。
|
95
asuraa 2021-04-02 19:35:56 +08:00
我觉得不会 操作系统本身不难 难的是围绕操作系统的 硬件软件等等的各种生态
|
96
taobibi 2021-04-02 22:51:49 +08:00
作为刚刚参与过过程化业务投标的来说说感受。
国产的定义其实都挺模糊的,我们投标时候用的兆芯 x86 平台。最后没有挣过鲲鹏。因为领导觉得鲲鹏比兆芯更“国产”。我当时都很纳闷,国产也分比较国产 和 更国产? |
97
miaomiao888 2021-04-03 02:19:18 +08:00
@luodaoyi 得了吧,哪那么多难处,要钱有钱要人有人,现在还整个已经能跟美国平视,少几个骗经费的光刻机都造出来了
|
99
no1xsyzy 2021-04-03 20:41:36 +08:00
@qiaogaohhb 那完了,似乎分子遗传学上汉族是蒙古人种演变出来的(
|