国产操作系统这么多,为什么华为还要再研发一套?咋不推广yun os呢?

金融IT技术控


一直以来新的操作系统都因为生态圈问题停滞不前,萎靡不振。其原因是因为,市面上重要领域的一些大小型软件大多都是基于Windows与MAC环境开发的,而新的操作系统推出如果用户群太少的话,一些软件公司不可能会针对你新系统环境去适配新系统的软件。

我认为新的系统需要解决的难题:就是开发出能够直接编译运行Windows环境开发出来的所以有软件的系统环境出来 。

至于华为为什么自己重新开发,很简单从零开始,基础打好,完完全全属于自己的系统。

不过这里预测下将来崛起新系统必定是基于Linux开发出来的!


IT搞事熊


同意前面回答的“国产操作系统并不多”的说法,现在无论华为的EMUI、小米的MIUI,还是vivo的FuntouchOS、OPPO的ColorOS,都是谷歌安卓换上了不同的马甲。但阿里的YunOS不一样啊,根本就不是前面有回答说的抄自安卓,YunOS的团队要这么大胆(大胆抄,然后大胆和安卓竞争)的话,岂不早被谷歌告翻了,还轮得到阿里到处撒与合作伙伴的狗粮?

YunOS基于Linux内核,但数据服务、云服务引擎、基础框架以及内置的虚拟机部分,是由阿里的技术团队开发的,并不是来自改写的安卓代码。

对安卓和YunOS的关系,这张图已经说的很清楚了。


实际上,安卓也是基于Linux内核,这一点和YunOS一样。

重点来了,为什么两家实力强大的互联网公司要选择Linux内核?

这就牵涉到操作系统开发的难度。

操作系统开发是一个庞大的工程,既要投入大量资源(人员、时间和金钱),还要建立软件生态(有人愿意和你玩)。

我们来看看微软的Windows系统耗费了多少资源吧:

  • Windows98开发成本超过100亿美元;

  • Windows Vista开发人员(正式员工与临时工)总计有数万人,开发总耗资200亿美元(通货膨胀加员工薪水支出增加);

  • Windows7开发人员有大约920人,不包括临时工,总耗资也是以百亿美元计算;


Windows历代版本。对微软来说,Windows不断迭代,虽然烧钱不少,但却积累了庞大的用户数量,建立了成功的生态系统,为竞争者竖立起珠穆朗玛峰一般高的门槛。所以

在外行眼里,开发操作系统的难度在技术,在内行那里,真正的难度在生态建设,包括用户数量、配套的应用程序数量等,这不是技术能解决的,需要市场策略和战略规划。


Linux虽然是开源操作系统,人人可以免费使用并修改源代码,最早由芬兰赫尔辛基大学二年级学生林纳斯.托瓦兹开发,但并不代表Linux系统的开发不耗费资源。

实际上,林纳斯最初只写了1万行代码,然后公布到网上,和全球数以万计的黑客一起努力完善,Llinux1.0版本发布时,已经有超过10万行代码。有统计表明,黑客们投入的资源,如果换算成金钱,也有几十亿美元。

如果仅凭林纳斯一人之力,Linux系统一定会胎死腹中。

正是由于从0开始开发操作系统的巨大风险,所以现在的操作系统一般都会选择Linux内核。同样,2005年,安迪.鲁宾开发出安卓时,开发团队仅有几十人,这么点资源,怎么可能从0开始开发一款操作系统?所以,选择Linux内核是理所当然的事。

安卓的成功,首先是背靠了大金主谷歌,其次是开源这个策略做得巧妙,瓦解了塞班阵营

和微内核的Windows不同,Linux采用宏内核,具备一个操作系统必备的功能,而且支持多平台,所以大大降低了开发难度,只要将内核和外围实用程序(Utilities)、文档包装,再提供系统安装界面、系统配置、设定与管理工具,就可以开发出一个操作系统版本。


就内核选择上来说,安卓和YunOS在一条起跑线上。实际上,华为的鸿蒙系统也是基于Linux内核。

说了这么多,我的意思只有两个:

  1. YunOS确实不是抄自安卓,两者可以说同源;

  2. 现在开发操作系统不是难事,采用Linux内核就行。

既然从技术角度说,开发操作系统并不难,华为当然没必要推广YunOS,以华为的软件开发能力,自己搞一个系统不算难事。相反,如果华为和阿里搭手推广YunOS,将帮助阿里建立YunOS生态,受益最大的将是阿里,这种为人做嫁衣裳的事,华为会干


魔铁的世界


大家要明白的是,华为不只是需要一个国产操作系统,华为需要的是一个完全自主可控的自有操作系统,阿里云OS之前魅族使用过,不过后来在跟Android的竞争中还是失败了,华为选择云OS并不是一个很好的选择。

华为需要的是完全自主可控

自从Windows10发布之后,跟互联网结合越来越深的操作系统,云服务被越来越多的应用起来,Windows、macOS两大桌面操作系统,以及Android、iOS两大智能机操作系统,都是深度集成了云服务的操作系统。

云服务方便了用户,但是也存在很大的安全隐患,毕竟操作系统厂商可以完全通过云服务将数据存放在自家的服务器上,这些服务器不全都在国内,大部分还在国外。国家力主推进贵阳为国家级数据灾备中心,不光是要发展贵州经济,更大的战略目的是,深处我国腹地的贵州能够很好的承担起安全数据中心的职能。国家政府职能不能基本上都禁止采购Windows10电脑,主要也是因为云服务确实危险性很大。

在年初的时候,国家对深度科技为首的操作系统厂商进行了比较大的扶持,这是国家的战略需求。国家有这样的需求,华为同样有这样的需求,随着华为越来越强,人家看华为有点不顺眼了,就通过Google用Android系统试图限华为的发展,这种做法也确实给华为造成了很大的困扰,华为为了避免被掐脖子,自研操作系统迫在眉睫。

华为需要一个全平台的操作系统

阿里云OS是有局限性的,目前几乎所有的操作系统都是有很大局限性的,Windows是桌面系统,移动端微软一直没做起来,Android则几乎是专属于移动端,想要进入PC领域难度很大。苹果公司macOS、iPadOS、iOS尽管是同宗同源,生态整合得也非常好,不过现在苹果本质上也都是分开设计这三个系统的。

华为需要一个操作系统,而且需要一个全平台的操作系统,操作系统层面的统一,能够最大限度的保证开发者生态的统一,能够最大限度的保证应用生态的通用性。要知道微软和Google一直没能打破的僵局就是应用生态,否则这两家企业早就突破了对方的防线了,而真正做到这一点的目前只有软硬件一体的苹果,华为很明显想成为苹果这样的企业,甚至想要完全打破各个平台的边界,做一个真正全场景的统一操作系统。

华为面对的外部挑战不少,而且华为内部也确实暴露出来很多问题,这都是华为发展之路上的绊脚石,未来华为要力求真正成为拥有更多核心技术的科技公司,必然要面临很多挑战,操作系统必然是这其中最重要的一环。


本文为作者EmacserVimer悟空问答原创文章,未经允许转载、抄袭必究!

EmacserVimer


国产操作系统这么多?你恐怕是对操作系统有什么误解吧,尤其是国产操作系统?


你给我多列举几个国产操作系统?列举不出来吧!


阿里的 yun os 勉强算是国产操作系统吧,但是也不是完全意义上的操作系统,在外人看来也不过是基于开源的 Android 搞得的一个定制的系统,从严格意义上来讲,yun os 真的不算是国产的操作系统。

再进一步解读一下这个 yun os 操作系统吧。阿里巴巴的 YunOS 在实质上只是重写了 Android 的 dalvik,加上 / 换掉几个 apk(比如 launcher)以及服务而已,其他所有架构及模块(audio、display、video、power、usb、input、recovery、windowManager、ActivityManager 等等等)都还是 Android 的,而且一模一样。作为一个新系统最大的挑战就是软件生态,所以 YunOS 取巧地保留了安卓的 app 虚拟机,但是安卓的核心部分毕竟被换了,所以 YunOS 算是一个新的独立的系统,不再是 Android。对此,谷歌和 Android 之父一直都很愤怒,但也一直无可奈何。


而比如各大手机厂商推出的手机,系统其实都是基于 Android 深度定制的,只不过是改了改 framework 层,换了换 UI 和皮肤,说白了都是 UI ,根本不是自己独立系统的,都是基于 Android 系统的。

小米的 MIUI、魅族的 flyme、锤子的 SmartisanOS、360 的 360OS、华为和荣耀的 EMUI、乐视的 EUI、一加的氢 OS 和氧 OS、zuk 的 ZUI、努比亚的 NubiaUI、三星的 TouchWiz、HTC 的 Sense、OPPO 的 ColorOS、vivo 的 FunTouchOS 等,它们无论怎么变化,本质上还是 Android 系统,别以为换了一个马甲,你就不是乌龟了


不知道你注意到了没有,在所有的 Android 手机的开机画面上,尤其是国产手机,基于 Android 定制修改的系统上,都会有 based on Android 或者 Powered by Android 的字样。

这就是谷歌要求新手机在启动时显示 “Powered by Android”(意即 “安卓动力”)标语。这是谷歌对新款 Android 手机 “谷歌移动服务协议” 中提出的规定,谷歌针对 “Powered by Android” 标语提出了专门的规定。


所以,你别看国产智能 Android 机上都有各自的名字,miui,flyme,SmartisanOS 等,其实它们并不是真正意义上独立的系统。


所以,国产手机操作系统并没有。要想不受人限制就必须拥有自己独立的新系统,所以华为才会自己研发一套鸿蒙系统。


做系统其实并不难,难的是打破已有系统的生态,比如全世界 Android 系统的装机量几十个亿,应用市场,软件都是基于 Android 系统的,如果别的公司,开发出一套新系统来,谁专门为这个系统打造新的生态?已有的软件怎么运行在新系统上?这都是问题。所以,很少有公司去独立做一套新系统,推广成本太高,打破旧系统的生态太难。


非著名程序员


系统研发其实并不是最难的,最难的是系统的生态!

举个例子,造一座城市简单,但是想让大家抛弃原来的生活圈,到新城市是很难得,要不然也不会有那么多鬼城!

阿里云os不是基于安卓开发,是兼容安卓应用!因为它兼容安卓应用,对谷歌生态造成威胁,所以谷歌之前告阿里侵权,所以阿里云系统在国际道路艰难!同时谷歌全家桶是外国人基本必备的!谷歌服务不支持的话,你的系统其实会让消费者放弃选择!

例:微软的手机操作系统,阿里与腾讯系不支持,你还会买?

再者天猫盒子,未经用户同意,私自删除用户安装程序,让用户和其他厂商担心与后怕!

华为出于战略防御研发新系统是正常的!不到最后是不会拿出来用的!目前可能局势不利,但是也带来了好的一面,就是对外企业担心害怕也面临被制裁,必定会做战略防御!华为的市场与技术国内无敌,国际马上无敌,所以国内厂商肯定会以华为新系统为战略防备的!同时被外国如此欺负,激起来的爱国意识必定会让这个趋势势不可挡,谁抵制华为新系统谁就失去粉丝与市场的信赖!

所以天时地利人和全部具备,给我们5-10年,中国必定重回巅峰!


柯帅


从事软件开发多年,国产软件能力水平已经能够设计开发出属于自己的操作系统,但真正意义上推广出来的几乎没有,比较早的像阿里的yunOS基本上算是推广不成功,现在由于华为被美国列入实体的清单,特别是谷歌取消对华为安卓手机的授权,国内很多人才发现,原来我们在操作系统上落后那么多,现在已经不是纯正的技术层面的东西了,关键是如何构建自己的操作系统。

华为的鸿蒙已经发布了,在发布之初还是赢得国人很多的掌声,但是并没有直接在手机上使用,关键是应用体系短期内无法构建出来,加入鸿蒙直接上线在手机,相当于裸机存在了因为很多对应的应用都没有,所以做出来是一回事,真正使用起来是另一回事。华为现在智能屏上进行试验,也算是在慢慢培养自己的生态系统,现在华为为了推进自己生态系统的建立,直接开源了方舟编译器现在已经有40多个重要的国内主流app开始支持方舟编译器了,算是生态建设的第一步。

阿里的操作系统已经证明了现在推广不是很成功,华为现在也没有必要直接和阿里展开合作,如果阿里的系统在全球已经推广成功, 华为的选择就显得比较简单了,直接和阿里合作一起推进生态系统建设就可以了,而且华为从内部设想来讲已经在着手设计物联网系统,只不过现在出现危机了提前拿出来了,对于应用比较少的消费电子可以直接使用,但直接上线手机已经是不现实的事情了。

针对安卓的授权华为公司都做了哪些准备

首先要搞明白取消安卓授权对华为手机的直接影响,就是谷歌的全家桶服务不能使用,谷歌的全家桶也是谷歌在安卓上挣钱的利器,不要小看安卓系统代码是开源的,但把握主方向的还是谷歌公司自己,因为安卓在全球范围内推广普及,把谷歌的全家桶服务传播到全球,谷歌的全家桶有谷歌地图,谷歌应用市场,谷歌邮件系统,谷歌视频(YouTube)等等,而且这些应用在深深烙刻在全球消费者身上,华为手机销量在欧洲下滑主要的原因就是这个全家桶。

华为说白了就是一个设备提供商,现在被强制着做运营和内容输出,这点对于华为公司属于巨大的挑战,要想还能使用安卓系统还能摆脱谷歌的全家桶的束缚,就是想办法能够替代这个谷歌的全家桶,从本身应用市场看华为的手机应用市场是可以在慢慢壮大中顶替谷歌的应用市场,关键点还是谷歌的地图,这种华为已经在做全力的部署,争取把这块给拿下来,如果有地图和应用市场,起码可以减少一部分人的流失,毕竟华为手机本身的质量还是非常过硬的,而且深受欧洲用户的喜欢。

华为开源的方舟编译器其实也是在拉动更多的应用厂家加入到华为的阵营,这样子的在华为的生态系统中能起到非常关键的作用,谷歌安卓当初就是用的技术换生态的方式,拿出大量的技术人员在免费的维护安卓系统,背后就收获了整个操作系统生态,所以针对十年磨一剑的方舟编译器华为直接选择了开源,也是技术换取生态的一种方式,这不过这个改进相对谷歌当初直接推出安卓还是有着非常大的差异,毕竟还是基于安卓系统做优化的动作,所以生态建设之路非常漫长。

国产操作系统的未来之路该如何走

操作系统无论是桌面版还是移动端都已经被美国占领,想要在这块领地上拓展出自己的生态圈,就会非常困难,现在要做的就是积蓄力量等待时机,因为5G时代的到来算是一次新的洗牌机会,很多国内企业都在摩拳擦掌跃跃欲试,5G的到来必然有新的巨头产生,不知道会不会推进操作系统革命,现在要做的就是做个东西等待时机,任何大的生态系统的建立都是需要赶上正确的历史机遇,微软和谷歌都是抓住了这种机会。

依照现在直接推出新的操作系统基本上很难推广到位,或者有新的技术突破才能有机会突出了,首先机会是留给有准备的企业,生态系统的建立需要一个长期积累的过程,无论是windows还是安卓系统都是在快速找到切入点之后一直进行持续的更新升级功能,才能有今天的市场地位,所以要做的就是在积累技术,在有变化的时候抓住机会一举拿下。

已经落后了想在短时间内有突破,已经不是很现实的问题,能做的就是一点点积累,希望能帮到你。


大学生编程指南


安卓系统经过多年的迭代,已经是非常成熟。作为安卓系统的主要合作对象,华为不仅仅拥有安卓上层界面修改的实力,更是拥有安卓底层优化的能力。据2017的Linux内核开发报告指出,有500多家公司的4300多名开发商对内核做出了贡献, Linux内核代码,谷歌贡献度是3%,而华为占1.5%。

不得不提的是华为贡献出了F2FS文件系统用以替换老旧的EXT4文件系统,这个文件系统在2018年被谷歌用在自家的旗舰手机上,并逐渐被其他厂商接受。在华为最新的EMUI9.1版本中,华为进一步优化文件的读写功能,推出超级文件系统EROFS,可实现20%的随机读性能提升,使系统及应用启动和运行的速度得到显著提升。

并且华为还推出了方舟编译器,提供了一种全新的编译和运行机制,从动态编译变为静态编译,将高级语言直接编译成机器码,舍弃JAVA虚拟机,打破了安卓原有的运行方式,从根本上解决安卓运行效率不高的困局。方舟编译器面对业内所有的开发者都是开源的,可以说,如果没有被禁用谷歌服务的话,华为大可能会一步一步切换到自家的系统上。

事实上,从2012年华为就开始谋划自己的操作系统,虽然是作为备胎,但是依旧投入了巨大的经费进行研发。任正非先生讲的很好,对未来的投资不能手软。

我们现在做终端操作系统是出于战略的考虑,如果他们突然断了我们的粮食,Android 系统不给我用了,Windows Phone 8系统也不给我用了,我们是不是就傻了?同样的,我们在做高端芯片的时候,我并没有反对你们买美国的高端芯片。我认为你们要尽可能的用他们的高端芯片,好好的理解它。只有他们不卖给我们的时候,我们的东西稍微差一点,也要凑合能用上去。
我们不能有狭隘的自豪感,这种自豪感会害死我们。我们的目的就是要赚钱,是要拿下上甘岭。拿不下上甘岭,拿下华尔街也行。我们不要狭隘,我们做操作系统,和做高端芯片是一样的道理。主要是让别人允许我们用,而不是断了我们的粮食。断了我们粮食的时候,备份系统要能用得上。

断了我们的粮食虽然主要指的是国外的系统,但是道理是一样的,当没有外患时,内部的商业竞争中同样存在突然断粮的可能性。

之前的360大战腾讯时,双方都不得不深思熟虑之后做了一个艰难的决定,让用户们二选一。这又何尝不是一种断粮?!对待自己的衣食父母尚且如此,对待竞争对手难道就会心慈手软?

华为走来一路荆棘坎坷,遭遇过各种各样的断粮,其mate9Pro遭遇了三星屏幕断供,导致销量受限,之后大力扶持京东方何尝不是一种无奈的选择?

谁又能保证选择云OS之后不会遇到类似的情况?

更重要的是,阿里云OS本质上并不能称为独立的OS,其运行机制依旧是基于虚拟机,与安卓如出一辙,更何况,阿里云OS运行效率还不如安卓。即便是被华为选用,在竞争中如何与安卓和IOS同台竞技呢?

华为的鸿蒙系统并不是一时心血来潮,而是历经多年的系统,其运行机制上抛开了虚拟机的掣肘,虽然号称兼容安卓,但是大概率会鼓励通过方舟编译器转换成另一种格式,如果生态不是问题,系统的流畅性又能得到保证,显然比选择半死不活的阿里云OS要好的多。


岁月杂谈


首先我们来说国产操作系统并不多,而且也只有阿里云的操作系统,勉强可以称为操作系统,就这样还被安卓支付鲁宾认为是基于安卓的开发并不能叫操作系统,只能算是一款基于安卓的定制系统而已。



除此之外,国产已经没有其他可能比较著名的操作系统了,在这一方面安卓和iOS已经几乎霸占了移动端的所有操作系统领域,我在PC领域里也是被微软绝对垄断。

所以首先问题中的表述就不对!而国内的所谓MIUI,华为的emuI以及魅族的fly me, OPPO的color os,一家的氢os, 还有Smartisan OS, 其实基本上都是基于安卓,然后做的定制版本,本质上都是使用安卓的开源系统。



同样在PC端,我们也没有比较成熟的操作系统,所谓成熟的操作系统不仅仅是指系统本身的完善度,还要指软件的运行环境如何,比如说支持的软件数量,包括软件迭代的速度以及软件厂商们对这款系统的支持,我们并没有一款这样成熟的系统。

而华为之所以要研发一款操作系统,就是因为其实在这么多年的竞争之中,垄断和别人的卡脖子已经成为常事,在国际的竞争之中,这样的事情屡见不鲜,翻开哪一个手机厂商的历史,如果你没有被巨头卡过脖子,那么说明你还做的不够大。



所谓未雨绸缪,那么华为一直以来还是想要摆脱这种绝对的垄断,从华为的战略上就可以发现,首先在处理器层面先要摆脱国外的垄断,其次则是在操作系统上,目前还在通过扶植国内的京东方屏幕来削弱三星在屏幕上的垄断实力。

只有任何产品都有我们自己的替代品,才能够在场外因素的强势攻击下还能够保持正常的使用和生产。


互联网的放大镜


大家好,我是科技唐老鸭。作为一名科技领域的原创作者,在这里我想简单的发表一下我个人的观点,希望可以对您所帮助。


我认为华为为什么要研发自己的一套系统,要从以下几点分析,首先在软硬件研发实力上,我认为国内其他的操作系统没有华为有优势,所以华为没有必要使用一个不如自己的操作系统,也避免出现系统漏洞对自己造成损失,为别人的错误买单。国内做操作系统的基本上没有做硬件,在软硬件结合上不一定有华为做的好。国内操作系统主要独攻一块,或者部分,在物联网、电脑、手机等领域全面适配的比较罕见。所以用别人家系统,不但要承担对方技术上存在漏洞的风险,还要承担对方运营风险。


其次作为一个以销售硬件产品为主营业务公司来说,再继续用别家的操作系统,即使是国内的,避免了外部矛盾(跨国),不一定会躲开内部矛盾(国内),3Q大战是很好的例子。最后综上所述,如果我是华为,我要自己研发一套系统,把命运完全掌握在自己手里。我可以开源,但是绝对不能让别人卡脖子。


以上就是我的观点,希望可以对你有所帮助,同时也希望大家关注我的头条号,我会定期的发表一些和科技相关的文章,谢谢!


科技唐老鸭


所谓国产操作系统,现在来看都是笑话,核心无非都是开源系统套壳子,但还是要跟着主流跑,根本没有一款能主导方向的系统。现在做操作系统公司是哪些,都是航母级别,底蕴非常厚。还有就是开源模式,开源在国内基本上连概念都没有,差了几代的差距,华为系统我不看好,操作系统是it行业中的核心,它不仅是技术上的问题,它是一个生态环境。目前桌面端基本就是windows把控,mac搞点小众人群,linux技术宅玩的。服务器端linux windows各占据不同的客户群,linux免费开源成本优势明显,但对技术要求高,windows商业化成熟,操作简单。移动端ios 安卓基本挺难动摇,强如微软都在移动端折戟沉沙。还有个叫嵌入式操作系统,那基本linux统治了。从操作系统通用性来将linux其实最强,安卓都是linux的儿子,但它实在太难用,普通人无法驾驭的。所以普通人只能用商业化公司开发的操作系统,而linux这类是给专家用的。说到华为开发操作系统其实不是技术问题,关键是生态,是用户体验。


分享到:


相關文章: