+-
操作系统不难做,难在生态建设,你认同这一观点吗?

6月2日,历经9年的努力,华为终于推出了鸿蒙OS系统,并几乎刷屏整个科技圈,而且只用8天时间,用户数量已达1000万,下半年有望突破3亿。

...

随着鸿蒙系统的势如破竹,有一种声音传出: 操作系统不难做,难在生态建设!比如国产鸿蒙对阵Android,我们有能力开发自主操作系统,可友商不配合,国人不支持,生态难创建。那你会认同这样的观点吗?

一、是的!生态建设是很难的,或者说建设一个良性的生态更难

我盘点下,像Symbian、黑莓、Win CE/Windows Mobile等,这些曾经在消费市场有一定影响力的操作系统都消失了。

...

如果算上商用市场,NetWare,IBM OS/2,一众商业的Unix如Solaris、HP-UX、IRIX、OpenUnix、True64 Unix等,你会看到多如牛毛的操作系统。

也就是说,论做操作系统这事,很多企业都做出来过,而且做出来的操作系统起码足以让人熟知,可是能把生态做起来,并且足够良性健康可持续的,除了Windows、GNU/Linux、Android/ChromeOS、iPhone OS/iPad OS、macOS外,还有么?

事实上,对于用户来说,真正需要的不是操作系统,而是运行在操作系统之上的各种解决某些问题的应用软件,来解决数量足够多的用户群体的某种需求;或其它操作系统上没有类似软件,有类似但体验差等。

如果一个操作系统即使做出来了,也许一段时间内会有很多开发者愿意投入人力物力,在这个操作系统上开发一些软件,或把其它平台的软件移植过来。 ...

可是大家都要吃饭的,要是这个系统一直没有做起来,或某种原因虽然系统还在,硬件也能卖出去不少,就是大部分软件的活跃用户少,那开发商也只能止损终止相关项目,哪怕财大气粗如BAT等。

最近的例子就有两个:Windows的UWP,安卓的平板,不能说这两个平台的生态没建设起来,而且平台也都还在,但很多软件在这两个平台上都4到5年没有更新过了,可见生态建设的确是个难啃的骨头。

二、从历史中,我们来探寻总结出一些操作系统的发展规律

需要指出的是,所有尝试复制已有操作系统的努力,大都失败了。典型的如 OS/2、Meego,前者复制的是 Windows,后者复制的是 Android。

... 另外一种失败的复制方式,以微软的 Windows Mobile/Phone 操作系统为代表。这次失败,是微软在谷歌及其合作伙伴围绕开源的 Android 构建新的生产关系之时,试图将其在个人电脑操作系统上创建生态,复制到移动互联网时代的一个尝试,结果自然是惨败。

从这些历史中,我们大致可以总结出一些操作系统发展的规律出来:

1、在信息社会,操作系统是构建一个全新生产关系的最重要、最基础的生产工具。但没有成功案例证明一个新的操作系统可以重构一个已有的生产关系。

2、新的操作系统往往和重大的产业重构时机一并出现,如 Windows 之于个人电脑,Linux 之于互联网,Android/iOS 之于移动互联网。大家都说下一个新的产业重构机会是物联网,但看起来又不像,我们只能拭目以待。

...

3、成功的操作系统具有赢家通吃的属性。世界上市值最高的几个高科技公司,苹果、谷歌、微软,都有自己的操作系统,而且还在不停地演进。

4、发展操作系统需要长期、大量的技术积累。比如华为发布了鸿蒙 2.0,大批国人正在为多屏共享这个功能欢呼之时,没过几天苹果就发布 iOS 15,展示了苹果各种设备之间迁移应用的效果,时间如此之短,说明苹果早就有相关技术,只是没有拿出来展示而已。

那么,现在看看我们的国产操作系统,是否能代表最先进的生产力?这是值得挑战的!

三、最后,关键要做一个“全新领域、定义并解决前所未有问题”的操作系统

你如果一直在做一个“在一个全新领域、定义并解决前所未有的问题”的操作系统,那么开发者永远抢着帮你建设生态,压根不存在“做不起来””现状,只要一做出来,就会有无数人从全球各地跑来帮你做应用。比如:

...

Windows——第一个通用x86兼容机操作系统,缺人做生态吗?都被开发者玩儿出花来了;

Symbian——第一个现代智能手机操作系统,缺人做生态吗?当时用C++和Python给Symbian做生态的人多到数不过来;

黑莓——第一个具有生产力级别工具的操作系统,缺人做生态吗?当年浏览器工具游戏一个都不缺;

Windows Mobile 5/6——第一个触屏Windows手机操作系统,当年除了office以外,第三方开发者把Windows常用小工具都在里面做了个遍;

iOS——第一个现代意义上的触屏手机操作系统,地球上一半mobile app developer都在给它做App;

Android——第一个现代意义上的开源触屏手机操作系统,目前地球上另一半的人帮它做App。

...

也就是说,如果你的操作系统解决了行业尤其是消费数码的技术革命,那么根本不可能发愁“没人做生态”,愁的反而是开发者们“我们什么时候能快点学会”“我们如何比别的竞争对手们更快更好地在你的操作系统上做应用”等等,整个社区疯狂学习、吸收、跟开发者互动、交流,一起把饼做大,会有人担心操作系统的生态吗?

最后的话:新操作系统的生态建设,也难,也不难

...

回到“操作系统不难做,难在生态建设”这个观点上,持这种观点的人,要么是缺乏深度思考,要么只是在为将来的失败找说辞找退路而已。

从鸿蒙“服务卡片”刚刚开始的适配进程,以及苹果将macOS从英特尔处理器转至自研ARM架构处理器时的策略,我们可以认为:新操作系统的生态建设,也难,也不难,相对来说没有以前想象的那么不可能。