国产的操作系统在当前情况下该何去何从?我大概总结了两个出路
【本文来自《一个九零后操作系统从业者的思考》】
windows能如此壮大,是从DOS开始建立起来的软件生态作支持的,这个过程经过了二十几年,可以说足够漫长了。也因为windows(DOS)是第一个真正实用的个人电脑操作系统,当时所有的用户都用编程语言为它开发各种软件,所以说windows今天能如此壮大,它是得到了“天时、地利、人和”的。这些条件现在已经不可能再有,目前谁也不可能在个人电脑上挑战windows,因为windows不仅只有系统本身,它的软件生态支持它生生不息,现在的用户已经无法离开它们了。而要另外建立起一套系统就只能转换阵地,用另一种能吸引用户的方式来打开局面,比如安卓系统就是在手机上打得的天下,它一开始到现在就是开源的,吸引了所有的厂商,等安卓占领了手机阵地之后,谷歌也想办法鼓励用户也会为它开发APP,一旦软件生态成熟,安卓的地位就无法捍动了。(虽然看似安卓是免费的,但是提供安卓系统的谷歌却可以靠它从另外的渠道得到收益)
回到国产的操作系统,在别人已经占领了几乎全部阵地的情况下,该何去何从呢?从上面的信息我大概总结两个出路:
1.建一个全兼容windows的系统,跟windows同吃一碗饭(就像电脑硬件上的CPU方面AMD兼容INTEL一样)。不要以为是开玩笑,真的有人做过一个跟windows XP全兼容的系统,叫做“ReactOS”,它能运行一部分的windows软件,由于是小团体的作品,所以无法壮大起来。这条路很难走,因为windows是一个功能庞大的系统,基本上无法全面兼容它的所有环境,再说windows也有它的版权保护着它的关键技术(就像AMD也因为专利不能全兼容INTEL一样),所以这个做法并不现实;
2.学习安卓,做一个免费的开源系统,让用户能参与到系统的建设和软件生态的建设中来,最终走向成熟。这个做法有个重要的条件,一开始就要有大量的人力物力投入并且短期内肯定没有回报,这就决定了没资金、没人力的小公司无法去做这件事情,必须要象华为这类的大公司才有资本来开展。但是由于这个事情有风险,一旦项目失败,前期的投入就会打水飘,所以就是华为也只能做一个几乎全兼容安卓的鸿蒙系统而不是全新的系统,理由也同上一条,要靠安卓成熟的APP生态作支持,跟安卓同吃一碗饭。所以这件事情只能靠不怕失败的国家力量而不是靠资本来做,现在国家在linux系统上投入了大量的研发资金,支撑起不同科研部门开发的名字各不相同的以linux为内核的“国产操作系统”。
但是这些系统统统都有着同样的缺点:
一是基本上都是linux系统的改头换面版本(自己加个LOGO、弄个新的人机界面);二是和linux一样没有软件生态支撑。所以虽然都能免费让大家用,但是基本上都没有人用。而要linux系统真正能在国内和世界上推广,国家必须得下决心投入资金来鼓励开发者投入力量来编写各种软件(并获利),不然就像现在,拖了这么多年,“国产操作系统”都还是半死不活的样子,就是因为国家都没有组织起的推动linux软件生态建设的部门和项目,不种梧桐树,哪能引来金凤凰。
从现在中国遭遇的技术打压,不管是芯片生产还是操作系统,我们都必须自研来度过难关,也只有这样才能最终冲破西方的围堵。现在在芯片生产上国家有了意愿去投入了,希望在操作系统和软件上也能早作决断吧