从鸿蒙允许回退版本,聊一聊国产操作系统面临的困局

鸿蒙系统最近热点不断,先是前段时间有消息曝光,购买华为新机需要签署知情协议书,随之而来的是小道消息——华为开放了搭载 HarmonyOS NEXT 5.0 的新机型(如 Pura 80 系列、nova 14 系列)的售后刷机回退至鸿蒙 4.3 维护版的操作

从鸿蒙允许回退版本,聊一聊国产操作系统面临的困局

虽然上面两条消息并未得到官方确认,但不可否认的是随着越来越多普通用户选择华为手机,很多人对操作系统并没有很多认识,认为还和以前的手机一样使用。等用户发现以前的应用无法使用,当然会不满意,现在购买上班都有7天无理由退货,肯定会有用户选择退货。

这个阶段的用户,不像早期尝鲜用户,对系统有着清楚的认识,甚至都不知道操作系统的存在。这个时候可不要教育消费者:这是全新的操作系统,需要大家的支持。前几天试图教育消费者的某果园,已经被批的体无完肤了。用户花钱是买产品,而不是买教育的。

简而言之,就是由于用户对纯血鸿蒙系统的满意度未达预期,退货压力大幅增加,华为不得不做出让步,允许用户将系统回退至原来的双框架系统,从而继续使用 Android 应用。个人认为这是比较明智的做法,给用户选择权,愿意使用新系统的欢迎,离不开安卓生态的用户,也欢迎,反正都是华为产品的客户。

当然这也引起不少人的不满,甚至痛心疾首,认为这是一个巨大的退步,并质疑是否应该在发展过程中坚持“走自己的路”,而不是“走回头路”

这里不去评判华为的策略,实际上我也没有那个能力去指点江山,这里仅仅站在开发人员的角度,说一说推广国产系统面临哪些困难。

现在关于操作系统的发展在于生态系统建设这一点基本上已经达成共识,于是不少网友就疑惑,为什么国家不出台政策,强制应用开发厂商适配新操作系统。

这里先不谈应用软件厂商没有移植新系统的意愿,也不讨论资金、工作量等问题,现在就假设上下齐心协力,软件厂商非常有意愿将应用软件移植到新系统上。

第一步就是需要找开发人员,开发人员可没有现成的。只能让现有的开发人员转方向。开发人员愿意吗?估计没多少人会愿意,毕竟前途不明,以后跳槽这段经历是否有用很难说。那好,进一步假设,重赏之下,有人愿意接。接下来怎么学?要知道Windows开发、移动开发等领域这么多年出了无数的书、辅导班、视频教程、技术文章,大部分还是学得迷迷糊糊,真正精通某项技术的都是少数,现在在缺少资料的情况下,就能很快学一门新技术?碰到问题,可没多少现成经验可供参考。像Windows下开发,无数人写了开发教程,系统揭秘,但真正精通Windows系统开发的人并不多。有人可能觉得编程嘛,都是相通的,那是高手的境界。就像有人精通多国语言,在他看来,学习一门新语言很容易。但对一个学习英语多年都无法阅读英文资料的人来说,你让他再学一门法语或德语,他会觉得简单?

当然,只要能沉下心来研究,转新方向也不是不可行。在钱给到位的情况下,啥事都能做。但接下来又会碰到新问题。现在软件系统越来越复杂,没有人会一行一行代码敲出一个软件系统,这其中会使用到大量第三方组件,如果第三方组件不支持新系统,该怎么办?

第三方组件分两种情况,一种是开源组件,如果不是过于复杂的组件,自己人上手,也许可以解决移植问题,或者看是否有人已经做了移植工作。对于一些过于复杂的系统,不可能每个公司都各种人才都有,啥问题都能自行解决,走到这一步就可能卡壳。最麻烦的是,如果系统使用了闭源的组件。这时只能祈祷这家软件厂商还没倒闭,而且还愿意开发新系统的组件。

这种情况很常见,比如我之前开发过一款软件,用了一个第三方划词翻译的组件,但这款软件别人早就不维护,这导致在移植到国产Linux系统遇到很大的麻烦,在Linux下又没有找到合适的替代方案,最后只好在国产系统版本上砍掉了这一功能。所以有人吐槽国产系统上的版本比Windows系统版本简陋。这还真不是软件厂商对移植不上心,而是在实际开发中遇到困难,实在无法解决。

以上都是纯软件问题,如果有大神,也许都可以搞定。但最麻烦的还在后头,就是那些涉及硬件的软件产品。涉及硬件就有驱动需要适配,别跟我说有人能拿到硬件设备可以直接手搓驱动出来。如果没有硬件厂商支持,单靠应用软件厂商和操作系统厂商,根本就无法解决。找硬件厂商解决?如果是大厂还有可能,可是很多硬件厂商并没有很强的开发实力,想提供也没那个实力。还有些硬件,虽然是国内生产,但设计可能在国外,或者使用的是别人的方案,同样也没法支持新系统。

以上分析还是基于不差钱也不差人的情况进行分析,都有这么多棘手的问题需要解决。而现实情况则更加复杂,软件厂商为什么要移植到新系统?谁出这笔费用?软件厂商本来就活得苦哈哈,如何再抽调人手来移植到新系统?程序员本来够苦逼了,还要从头学习新系统的开发。怎么看,这个局都挺难破。

所以,务实的国产系统厂商,一方面着力开发系统,提高系统的稳定性和流畅度,另一方面增强对其他系统应用的兼容性。比如UOS一直在Windows应用软件兼容方面领先其他厂商,对于企业微信等重量级应用支持得最好。前段时间统信还上线了统信 Windows 应用兼容引擎官网,提供详细使用教程、开发文档与论坛交流入口等,致力于开放生态共建。

近日,统信又正式上线了Windows 应用投递入口,并全面投入使用。在这里,你可以亲手将常用的 Windows 应用 “搬” 到 deepin 系统,和万千用户共享兼容成果。详情请参考:

Windows 应用投递入口开放!投递一时爽,一直投递一直爽

我也是最近转向Windows应用兼容引擎的开发,遇到了不少的挑战,绝不是像有些人说嘲讽的,抄一抄开源代码就行。在适配中遇到的都是实在的问题,并不能通过喊口号就能解决。

如果将Windows应用都兼容起来,国产系统就发展不起来?这个其实也不用担心,不管什么产品,最需要的是有人用,这样才有反馈,才有迭代,才会做得更好。等用户量上来了,产品质量上来了,软件厂商自然会主动适配。

大家也有吐槽国产系统的权利,想想当年国产家用电器、手机、汽车等都是这么一路吐槽过来的,现在呢?至少不会因为买了国产手机、国产汽车而觉得没面子吧?所以一切问题都留给时间来解决,相信国产系统也能像汽车那样越来越好。

原标题:从纯血鸿蒙允许回退版本,聊一聊国产操作系统面临的困局

Published by

风君子

独自遨游何稽首 揭天掀地慰生平