国产的操作系统在当前情况下该何去何从?我大概总结了两个出路
【本文来自《一个九零后操作系统从业者的思考》评论区,标题为小编添加】
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软件生态建设的部门和项目,不种梧桐树,哪能引来金凤凰。
从现在中国遭遇的技术打压,不管是芯片生产还是操作系统,我们都必须自研来度过难关,也只有这样才能最终冲破西方的围堵。现在在芯片生产上国家有了意愿去投入了,希望在操作系统和软件上也能早作决断吧
(这段时间单位收到了几十台“龙芯”电脑,安装着国产的linux系统,但是却为只安装了基础的办公软件,其它软件功能一概没有,难以替换旧电脑,所以有感而发弄了一堆的字)
其实,LINUX也在渐渐统一,比如debian版本的LINUX基本上成了现在很多大型LINUX的标准版,无论是乌班图还是UOS深度,都是以debian为主,国内的几个红旗麒麟LINUX也都放弃了其他桌面版,专注debian版。
但即使如此,要商业化,或者说吸引商业软件诸如也非常困难。。。其实,问题还在于商业问题,为什么LINUX所有桌面版的市场份额加起来不如苹果OSX?为什么苹果说OSX由X86转向ARM,其他企业P都不敢放一个就跟上了?所有的这一切其实就在于苹果建立了一套连微软都无法建立的掌控力完美的体系;
而这一点我国只有华为的鸿蒙有这个可能性。华为的鸿蒙如果真的能成功,可以直接考虑兼容LINUX程序,鸿蒙的桌面版就可以学谷歌正在搞的fuchsia。fuchsia也是打算兼容其他所有系统的软件。在兼容其他软件的同时,慢慢扩大本身fuchsia的原生APP的适用度。。。比如一个软件本来支持LINUX或者安卓,fuchsia和鸿蒙不支持,只能靠兼容。而这个时候这个软件在fuchsia和鸿蒙上的市占率提高,那么自然这个软件的开发商就会考虑移植原生软件。。。可以说,如何引导软件企业盈利才是关键。。。前段时间我将二奶机装了深度系统玩玩,结果很失望,大多数软件没有相对应的LINUX版,有一两个也是兼容版。原生的很少,我常用的几个软件都没有。没有就算了,类似的对应软件我也找不到。关键是我也找不到去哪里下载相对于的软件,至少深度系统里的商店没有。这些问题影响了我是用LINUX。而华为如果要搞桌面版鸿蒙,除了兼容安卓APP和LINUX,则要考虑一些常用的软件“到哪里下载,怎么下载,怎么使用”的问题。比如常用的图片音乐视频查看,编辑是应该必不可少的。不是那种专业的视频编辑软件,而是转码软件,比如ACDSEE这种能够查看图片和简单编辑的软件。
鸿蒙最大的优势在于,作为一个全新系统,他可以一开始就让软件开发商开发原生HAP的时候必须兼容触摸屏方式操控和鼠标键盘操控。。。理论上,鸿蒙手机系统开发完成,应该就能很简单的转换为平板和桌面版。那么,鸿蒙原生的HAP即是手机APP也应该是桌面版程序。。。希望华为在这问题上有好的规划,因为从苹果发布M1的那一刻开始,手机和桌面实际上已经不可避免的开始融合了
2、又不是没有。
实际上如果没有特殊的市场机遇,那么软件的惯性导致操作系统市场不会有太大的变动。
比如安卓,就正好赶上了机会,苹果的产品直接改了市场走向。而塞班体系下,听说是祖传代码导致整个系统根本没法修改来适应苹果带来的新基本硬件。而 windows 也是无法调头,重写工作量巨大,还导致不兼容。估计 WinCE 为核心的 WM6 可能也是祖传太多。
至于 Windows ,其实并不是基于 DOS 的遗留。我觉得应该还是正好一样赶上了市场机遇。图形系统的 Windows 3.x 虽然已经带来了很多改变,但是实际上没有核心竞争力。而 Win95 之后,对应的是 MS Office 的推广。所见即所得直接解决了以前类似程序员开发一样的文字处理版图。
而 MAC OS ,这反而是历史遗留带来的市场。图形处理,苹果是传统强项,而且图形化界面在微软的 Windows 最终流行之前成了自己的产品卖点。这些行业留存到现在。配合苹果的产品体系,现在不但吸引了图形相关的产业进入,也让很多苹果其他产品的用户,也开始选择。(不过买了苹果,装 Windows 系统的用户也一堆……)
所以现在,没有杀手级应用,也没有重大市场变革。国内操作系统和 CPU 厂家,其实也都是跟在 x86 后面进行复制。就如同 1 里面的重写 Windows ,只能跟在别人后面进行高难度竞猜般的复制工作。
怎么可能有发展?
真不如好好想想,哪些未来可能是新的突破口。
但是要我说,近处的一些全新突破口已经开始有人走了。
比如 RUST 语言开发组,已经开发出来了用 RUST 语言开发的全新系统 redox 。
rust 自己已经实现了系统,也实现了基本库。而且 rust 还支持很多系统和指令集。
几乎可以说是能通吃的语言了。
一个语言,可以用在各种地方,有自己的开发库环境,还有自己专有的系统。
自我维持的体系基本建成了。
如果 rust 能提供一个字节码虚拟机的语言运行环境,就更好了。
学习安卓,做一个免费的开源系统才是真正可行的路子,但最大的问题还在于软件生态。但是软件生态要照顾的方方面面是在太多太多,光生产力软件、游戏、硬件驱动之类的就难以解决。在这一点上国家意志推进都未必管用,硬件现在还不听指挥,软件方面市场化严重没有足够的利益和用户群体很难推进迭代。
或许只有从移动端杀回PC端才是真正完美的弯道超车路线,这样可以最大幅度利用移动端开放的软件生态和迭代来解决国产系统的软件生态。
在市场层面,国产操作系统有着强大的对手,是没有垄断性质的,这点要特别说明!
国家可以选取一家至多两家公司投入资金资源和强制软件兼容和使用。
在市场层面,国产操作系统有着强大的对手,是没有垄断性质的,这点要特别说明!
国家可以选取一家至多两家公司投入资金资源和强制软件兼容和使用。
鸿蒙现在来看,用户不存在习惯性问题、性能相较安卓也不差,甚至更好。鸿蒙的发展理念也是趋势。掌握了运用的生态同样掌握了芯片的发展。用户体验的是系统,间接体验CPU,现阶段的ARM架构产权完全买了,以后的发展有了生态我们可以完全自主
以后用鸿蒙适配电脑,就不会没有软件可装的感慨了
鸿蒙是弯道超车最现实与接近的办法了