开发自主通用操作系统为何这么难
形成鲜明对比的是微软公司,该公司有将近10万员工,当年在有Windows95、Windows98等技术积累的情况下,依旧集中了5000余名程序员开发Windows XP。 Linux虽然不靠任何一个商业公司支持,但是由于目前已经被广泛应用和认可,不但已经得到全世界程序员共同维护,红帽公司、Intel、IBM、甲骨文、微软等国际巨头也积极参与其中,同样具备很强的持续研发能力。 研发资金相对不足 在资金方面,微软在2014年的研发成本就超过100亿美元。而一个成熟的操作系统的开发更是延续数年,微软在开发Vista所花费的研发费用超过了200亿美元,Linux仅内核据假如根据人员投入的规模,据测算也耗资数十亿美元。 形成鲜明对比的是和Vista、Fedora 9大约处于同一历史时期的银河麒麟操作系统。其研发经费仅仅为4000万人民币,而且当时的汇率还是1美元等值于8元人民币。 由国家队研制银河麒麟经费尚且如此窘迫,国内其他小公司的经费支持就可想而知了。 在国外巨头人力和财力资源差距如同鸿沟的状况下,国内各家研发操作系统的公司依旧在各自为战,而且技术路线不一。具体来说,国内有十多家在做操作系统的公司,但每家公司各有各的小算盘,始终无法形成产业联盟。虽然基本上都是基于Linux的二次开发,但有的是走红帽技术路线,有的走Debian技术路线。还有的选择和微软搞合资,搞所谓的Win10中国政府特供版,这使得人力资源和财力资源原本就非常有限的情况下,研发力量被进一步分散削弱了。 趋利避害使大多企业无心研发自主操作系统 市场经济时代商业利益至上,对于国内商业巨头而言,承担社会责任,做一个独立自主、安全可控的操作系统从来不是他们追求的目标,他们的目标仅仅是利润! 因此,国内巨头有做HMOS的动力,因为给场外配置的金融游戏中,HMOS简直就是印钞机。但在开发国产操作存在技术人才不足、技术门槛高、成本巨大、研发周期长、软件生态构筑难、市场推广难等困境之时,显然不会有开发一个拥有国产内核的操作系统的动力。 满怀理想的开发开发者会被残酷的现实撞得头波血流——抱着开发能代表中国技术水平己开源操作系统理想的一家操作系统一直处于不盈利状态,以至于当地税务部门曾经认为该公司长期都是研发投入而无产出的情况不正常,还专门进行过检查。 在技术层面上,自主技术越多,那么和现有的软件体系兼容性就越差;反之,兼容性就越好。在以市场化运营为导向的标准下,自然要能兼容现有的软件体系。那么,这样的操作系统就自然不可能有太多自己的东西。 举例来说,国内除体制内单位外,软件技术实力最强的就要属互联网巨头和华为、中兴、东软等厂商了。 虽然华为和中兴居2014年中国软件收入排行榜第一和第二位,但技术长于通信领域,开发通用操作系统非其所长,在商业利益的驱使下,华为和中兴手机的操作系统其实就是一个基于安卓的UI。 互联网巨头推出的操作系统更是将利润至上发挥的淋漓尽致——为了跑马圈地,抢端口,赚快钱,而不是为了实现信息安全和自主可控,自然不可能选择长周期、高投入、高技术门槛的自主研发之路,基于安卓的二次开发就成为理所当然的选择,编写的代码仅限于重写了虚拟机。商业上的趋利避害加剧了国内应用软件强,而基础软件弱的现状,比如中国写Java的程序员有上百万人,写JavaScript的程序员也有上百万人,写QT的也很多,但Java虚拟机、JavaScript引擎、QT库却没多少人干。 软件生态难以构筑 单单有一个操作系统而没有软件生态是没有意义的。操作系统仅仅是一个平台,丰富软件生态才是操作系统的活力之源。什么是软件生态呢?比如即时通信软件、网络支付软件、浏览器、Office办公软件、Flash、各种游戏等等。没有这些软件,用户就无法网络聊天、上网、办公、看视频、玩游戏,只能对着"我的电脑"桌面图标发呆。 软件生态的构建需要软件厂商的配合,而软件厂商不是活雷锋,只有当某个操作系统市场占有率达到一定程度时,软件厂商才会帮忙适配软件,这样就形成了一个悖论——软件生态贫乏,导致操作系统用户数量很少,而市场占有率小的情况下,软件厂商不会主动帮忙适配软件。 就以微软这个桌面操作系统霸主来说,因为WindowsPhone的市场份额非常小,导致国内外软件厂商大多不愿意给它开发手机APP,而软件方面的不足又使更多的用户抛弃WindowsPhone。微软的财力和技术不可谓不雄厚,但因错过发展机遇期,要在别人已经占据的市场分一杯羹,也是艰难无比。 因此,要构建自己的软件生态,最好是在无人涉足的新领域,比如当年谷歌和苹果涉足的智能手机领域,或者现在正兴起的物联网领域。 要在已经被外商占据的领域,发展出自己的软件生态,就只有花钱请软件厂商来帮忙了,而资金和人才恰恰是国内厂商的两大短板,根本没有财力去这样烧钱。 市场推广难度大 即使是有了成熟的操作系统和一定软件生态的积累,要市场推广依旧不容易。主要有以下几个难点: 用户粘性制约市场推广。操作系统有一种属性——用户粘性,当用户习惯了某一个操作系统后,让用户换一种操作系统,甚至同一个操作系统换一个版本都会产生诸多的不方便。举例来说,从WindowsXP升级到Windows7,很多原本习以为常的操作全部改变了,都要从新学起,很多人就觉得很麻烦,这也是为为什么微软已经发展到Windows10了,WindowsXP在中国依旧有庞大的市场占有率。 更换平台成本大。有一定历史的公司和单位都积累了大量的数据和资料和应用系统,这些数据和资料和应用转移到新的平台,不仅需要花费不菲的金钱,还有一定的技术风险——是否会造成数据和资料的损毁和丢失,这是谁都不敢打包票的事情。 预装国产操作系统的计算机无法被用户接受。因为Windows在桌面市场的霸主地位,像联想这样的PC整机制造商基本上预装Windows系统,即使某些厂商预装了国产操作系统,但在销售过程中,零售商往往将预装国产操作系统的电脑安装盗版Windows系统出售。 买办作祟。过去几十年的实践证明:凡是中国暂时没有掌握的技术,西方基本上是高度封锁的,但凡中国刚刚在某些领域取得一定突破和起色,西方就会一反过去高度技术封锁的做法,选择到中国大陆来大搞合资,比如中国搞错了运10,麦道就来合资了。把运10废了之后,再去找波音、空客合资,外商开出的条件异常苛刻,压根懒得理你。在CPU上也是类似,紧接着自主CPU取得的长足进步,Intel、IBM、ARM、高通等外商都来中国大陆合资或开展技术合作。而这些合资公司往往充当了皇协军的角色,扼杀自主技术的成长。 盗版猖獗。其实国产操作系统最大的对手不是微软,而是盗版。盗版猖獗的情况下,哪怕国产操作系统免费使用,也无法在市场中也很难推广出去。 |
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.