软件 | 操作系统
关注问题
分享

【悬赏问答】论研发国产操作系统的重要性?

该问题悬赏金为50元,获得认可度(即点赞数)前三的回答将按7:2:1的比例共赏悬赏金,截止时间:2018年12月19日下午18:00点


随着大量的研发资金投入以及更加重视自主知识产权的发展,我们在一些国产芯片,软件和最新的5G通讯技术等领域都取得了不错的成绩。但有个问题一直是大家的心头之痛,就是在国产操作系统上迟迟没有动静。

就好像大家常常质疑,14亿人口居然选不出一支优秀的足球队伍。同理,这么多软件工程师、软件开发企业、科研机构,就开发不出一套优秀的操作系统?一套像样的国产操作系统到底有多重要?

帅小编芯方式芯方式话题大王2018年12月19日
邀请用户,快速帮你回答问题

惟一

风帆股份 覆盖部分干部

邀请回答

赵浩

傲基电子 电子硬件工程师

邀请回答

陈才

星基微电子 硬件维护工程师

邀请回答

Alin

电子科技大学 电子信息专业大三

邀请回答

李强

金科翔光电科技 硬件售后工程师

邀请回答
换一换
9个回答
26对我有帮助
0帮助不大

古顺东

广州新夏启信息科技有限公司 技术总监

不知题主这里对国产操作系统定义是什么?从零开始重新开发OR二次开发,要是从零重新开发的话毫无意义,现在国内开发的绝大多数国产操作系统基本都是基于开源操作系统之上,进行二次开发的结果。一般而言,二次开发的代码量(实际属于操作系统范畴的代码)不会超过操作系统总代码量的1/10,且往往远远小于这个数值——不超过1/100,而开源操作系统(未必是免费软件),无一例外,都不是国产软件(尽管该软件的开发者中可能包含个别中国藉的开发者)。

不可否认的是我国在技术上和商业上都具有开发一个有影响力的操作系统的能力,即使是从零开发也具有这实力,举国之力肯定能开发出跟三大主流系统一样的操作系统,但这是在不考虑市场占有率,商业运作,产业生态等因素的情况下,会耗时巨大,所以说意义不大

下面从生态和技术说说完全国产OS为什么没意义:
(1)软件是可以被无限制复制和再利用的资源。在不考虑知识产权的情况下,所有人都可以任意复制一个程序并使用。这一过程和重新建造一个摩天大厦不同,因为我们不需要重新准备数百上千吨钢筋水泥。成本极低。在这个意义上,重新开发一个和别人功能一样的软件,毫无意义。特别是这个软件是开源的,免费的,而且往往也比某个封闭机构(企业或科研院所)开发出的更有效率。简单来讲,重新开发一个免费软件和造一架超音速飞机完全是两码事。前者的所有核心技术都可以免费获取,而后者的核心技术被掌握在外国军工企业手中。研发后者可以让我们掌握核心技术,而研发前者我们能获得什么?所以,在软件的环境下,讨论『国产』,和别的制造业中的『国产』,具有不同的意义。
(2)基于免费软件的二次开发有时也可以是一种自主创新,而且也完全可以陪养出一个生态系统。安卓系统就是利用Linux内核进行二次开发的(iOS好像原本也是基于UNIX的)。但我们一般认为安卓系统是由谷歌公司所开发。且已成功被运用到大量移动设备上。它的App Store则是一个庞大的移动生态圈。所以,我们完全可以想象,如果没有安卓,百度凭借它的技术实力,在Linux内核上开发了一个移动操作系统,且像阿里巴巴那样培养出了一个产业链。——这在技术上和商业上都是可能的。只不过我们没有国外公司那样的前瞻性,所以每次都错过了这种机会。
(3)就是操作系统的学术研究。目前,革命性的操作系统研究发生在中国的可能性不大。也就是说,因为技术革命,导致所有操作系统过时,需要推翻包括Linux内核在内的所有操作系统内核,重写一个新一代操作系统的可能性,不太会发生在中国。所以,国产操作系统基本没有任何理由需要重写一个内核。直接使用Linux内核并在其上进行二次开发才是合理(合乎软件工程)的选择。对于操作系统的局部的研究成果(例如某个操作系统模块的改进),就更不需要重写整个内核了。通常研究者也没有这种精力。所以局部的改进只需要开发某个内核模块,且很快会被开源社区采纳,加入到最新版本的Linux内核中。这类改进亦有不少出自中国藉的开发者之手。总之,短期内Linux内核被淘汰掉的可能性不大。即便发生,也不太会由中国某个单位来主导。
目前国产操作系统主要还是面向特定领域(国防、政府、国有企业等)的,例如有能力针对一些国防需要进行深度定制,发现并消除一些可能的安全隐患,在当下中国,民用操作系统的开发是缺乏商业动力的。

2018年12月19日
查看全部9个回答
写回答
登录后回答

【悬赏问答】论研发国产操作系统的重要性?

写回答