2019-05: 扬眉剑客
所谓的操作系统,其实特指通用的、高性能的计算机操作系统,可以做到市场普及的那种,否则一般般水准的操作系统,很多国家包括我国也可以搞出来。
研发一款真正成功的通用操作系统,其难度是要高于原子弹、核潜艇之类的,你看看前苏联或者其它国家,可以成功的爆炸原子弹,可以修建核电站,可以发射卫星,但就是搞不出一款成功的操作系统,请注意这里说的不是一般般的操作系统,也不是专用操作系统,而是比较成功、高水准的通用操作系统,也就是真正有市场买单的系统,为什么这样呢?
原因有三:
1、一套高水准的通用操作系统,就是一个社会的缩影,它要兼顾万般需求、兼容各类客户,它的稳定性、多功能性、兼容性、可扩展性这些看似矛盾的要求必须提现在一套软件内,因此首先就要求研制者本身具备对社会万象具备极高的理解力,要见多识广,否则一个社会可能的需要什么你都不清楚,又如何研发出一款可以满足社会各类需求的软件呢?与之配套的软件生态链就更不可能。
但很多社会本身就不发达、文化单一、生产力低下,那么这个社会的各成员的社会需求与见识就必定有限,无法催生高水平的操作系统,这就意味着一套成功的操作系统,只能在一个开放多元、高度发达社会、各类文化丰富多彩的社会内才可能被研制出来,因为一套操作系统其实就是一个社会的缩影,没有极为丰富的见识、没有千奇百怪的需求,你如何做出一套可以兼容这个社会99%的需求的产品?这就是常说的“你的见识决定了你的高度”。
2、其次是竞争的压力,即便是在一个发达的社会中,各类需求要素都被你掌握了,但如果没有貌似残酷的竞争,没有巨大的压力,一套成功的系统也不可能被研制出来。 这就像战争一样,没有生与死的压力,你个人的才华与潜能根本就不可能被发挥出来。
操作系统也是如此,如果你只是国家出面组织一帮人,关起门来埋头研发,我敢说“十年也只是搞出一个四不像来”,因为根本就没有在市场中被反复的蹂躏、实证和PK过,不可能有好产品。只有在企业生与死的压力下,才可能出好货。 换言之: 只有在一个纯粹市场经济的环境中才可能竞争出一个好的操作系统,因为残酷的竞争可以淘汰一切伪选手。
只有经过市场考研的操作系统,才具备众多的用户,而且是各行各业的用户,他们会在这个操作系统上进行二次开发,产生数量庞大的各类应用软件,这些应用软件又会继续吸引更多的用户使用,形成正循环,这就是所谓的软件生态链,这才是最最重要的一个环节。
3、我们知道,天才之火也要靠利益之油来维持,在软件行业特别依靠对知识产权的尊重,必须依靠购买正版软件,让研发的公司有巨大的利益,愿意持续投入,才能让一套操作系统可以数十年的持续改进,维持高水准、高性能、高的兼容性,在一个盗版横生的市场上,一个不严厉打击盗版者国家,是不可能诞生一套高级的操作系统的,因为正规的研发人员早就饿死了。
中国也有很多宣传自主的操作系统,但实质上多数都是基于西方的开源系统,进行改制或者深度订制的产品,譬如国防科大的麒麟操作系统就是基于freeBSD,阿里也有一个手机系统则是对安卓大幅度修改的产物,而华为的鸿蒙系统则是基于Linux,等等,都不完全是独立操作系统。
综合上述三个条件,就决定了这个地球上能够从零开始研发一套成功的主流操作系统的国家只有一个: 美国。