出品|CSDN(ID:CSDNnews)
10年前人们常说“代码吞噬整个世界”,而如今人们又说“互联网的一切来自于云估算”,不过近来业界忽然发觉原先开源才是IT行业的终极协作形式,尤其是在操作系统领域旧王封闭的Windows与新王开源的Linux之间,虽然正在进行着一场皇位的交接典礼。
日前,开源先驱、《大修道院与集市》作者Raymond在其博客上提出了一个惊人的观点,即“Linux正式取得操作系统之争的最后胜利,由于谷歌很有可能在未来舍弃Windows系统的内核研制,转而将其完善在Linux内核之上。”微软舍弃Windows转向Linux这听上去似乎不太可能,但仔细思索却的确有几分道理,由于谷歌与之前相比的确,早已脱胎换骨,甚至好多方面比微软显得愈发开放了,我们看见基于Chromium的谷歌Edge浏览器早已上线,不过微软却要对安卓开发者加征30%的利润提成了。并且考虑到Windows10早已是Windows最后一个版本了,因而后续谷歌真的推出一个全新的Winix系统可能真不是个天方夜谭。
无独有偶,在去年华为发布了鸿蒙2.0版本操作系统并即将开源后,我们看见虽然鸿蒙也是全面拥抱Linux,在鸿蒙的KAL内核层中不仅LiteOS之外,还有Linuxkernel()。
笔者见到对于华为使用Linux的做法,不少网友评论说这将使鸿蒙不会像宣传中那样的自主可控,然而这儿笔者必须强调,Linux的精神内核就是开放与共享,从目前Linux的稳定版本5.8的情况来看来自华为的贡献起码排在所有贡献者的第二名。
相信在Linuxw去年后的版本华为的贡献比列就会继续增强,因而我们可说华为和Linux是共同成长的,并且Linux本身是开源的,其代码中并没有哪些开关,可以严禁我国企业的使用,因而倘若英国强行对华断供Linux,将触碰开源组织的理念与底线,只能通过切断英国公司与Linux的技术联系才会实现,不过这显然只能将Linux及其它开源组织完全倒向中国。
所以从目前的情况来看,说无论未来操作系统怎样发展Linux的地位就会愈加稳固,假若不了解Linux,这么对于虚拟化、容器等技术的好坏,只能有定性的认识linux应用商店,而不会有定量的理解,IT界仍然崇尚“Talkischeap,showmethecode”,为此我行内部发起了一个阅读Linux代码的组织,后续都会向你们带来相关剖析成果。
Linux与谷歌从相杀到相爱
Linux之所以会这么火热,不仅开源以外,其最大优势就是实现了对于POSIX的兼容。POSIX(PortableOperatingSystemInterface,简写为POSIX)是IEEE为使应用软件才能跨各类UNIX操作系统通用运行,而定义API的一系列互相关联的标准的统称,而最后的而X则表明其对UnixAPI的弘扬。
通常情况下,应用程序通过应用编程插口(API)而不是直接通过调用底层硬件来编程。这点很重要,由于应用程序使用的这些编程插口实际上并不须要和内核提供的系统调用对应。一个API定义了一组应用程序使用的编程插口。它们可以实现成一个系统调用,也可以通过调用多个系统调用来实现,而完全不使用任何系统调用也不存在问题。实际上,API可以在各类不同的操作系统上实现,给应用程序提供完全相同的插口,而它们本身在这种系统上的实现却可能迥异。而这些做法最大的用处就是急剧提高兼容性,代码在跨操作系统运行时不须要改写,只要重新编译即可以完成移植。而对于POSIX也促使Linux得以迅速承继原先运行在Unix上的应用生态,进而快速壮大。可能也正是因为上述缘由,2001年谷歌时任CEO鲍尔默将Linux称为“癌症”。
不过自纳拉德接任谷歌CEO以来,这一切就全部改变了,谷歌基本抛弃了之前以Windows、Office授权费用为赢利核心的模式,完全变革成为了一家开放、共享的企业,她们不但在宣传上讲“MicrosoftloveLinux”而且也在用行动弘扬着这样的誓言,谷歌Azure降低了对Linux的支持、开源了.NetCore、开源了VSCode、近期又建立了Windows对于POSIX的库支持,最关键的是在纳叔的领导下谷歌还推出了基安卓版本的Office办公套件,但是在竞购全球最大开源Github,继续放手让Github保持独立营运。
目前谷歌还通过WSL黑科技,让每台装有Windows的笔记本,都可以无缝运行Linux了,只须要在控制面板上简单设置一下,如右图:
打开适用于“Linux的Windows子系统”功能之后就可以由cmd命令行,通过lxrun/install/y命令来下载运行Linux系统了。
最初的WSL(WindowsSubsystemforLinux)是在运行时处理LinuxSystemCall,模拟Linux内核,在ABI层面保持兼容性。不过无论是在ABI还是API层模拟,Linux/UNIX与WindowsNT虽然是两类内核,设计理念、设计标准等多方面差别甚大,难以实现完全对等模仿,
因而WSL2引入了更改版的Linux内核,改用虚拟化技术实现,但是WSL2是基于最新的Linux4.19,这也是Linux内核的常年支持版,新的内核经过了谷歌精心改建,便于与Windows相配合,获得更好的用户体验。目前WSL2早已在Github上开源(),WSL2将Linux内核放置到一个轻量级的虚拟机(VirtualMachine,VM)中运行,使用过程与WSL1保持一致,VM的启动、管理都藏在背后,堪称是真的黑科技。
而从WSL的实现路径上来看,使用Linux内核取代Winidows原有内核的可能性似乎真的存在linux应用商店,这大约也是Raymond提出谷歌此计划的缘由。不过即便最终这个内核代替方案不能成行,谷歌也通过这一系列的开源操作博得了业界的口碑与诸多开源开发者的敬爱,可以说现今谷歌早已活成了微软年青时最想成为的样子。
炒“芯”必祸国,鸿蒙生态坚持用“芯”不炒
虽然谷歌转身开源Linux的操作其背后逻辑也不难理解。由于在IT行业几乎每隔六年才会出现一种新型的生态体系,例如2000年出现的由谷歌和英特尔组成的Wintel生态,把持着85%的桌面系统市场份额,而在2010年产生的由Arm+Android、IOS的组成AAI生态联盟,在手机领域市场份额占比几乎是100%,而在这个10年,新的生态极有可能在近日出现,而正如我们前文所讲,无论谁最终笑傲江湖,Linux大机率就会是最后的赢家,围绕Linux的生态正在爆发前夜,所以可以见到近来包括谷歌、华为在内的众科技大鳄都开始竞相与Linux社区拉近关系。
不过在生态建设方面,我国企业踩过的雷,趟过的坑也实在不少,之前我们好多从事操作系统开发的公司都常常过分注重技术linux 虚拟主机,却忽视了对于应用生态的支持,并且虽然独木难支;独臂难挽,用户所须要的并不是一个单独的操作系统,而是运行在操作系统上的各类应用软件。在这方面最典型的反例就是红旗Linux了,红旗Linux在初创时期就以前虎口拨牙,从谷歌的Windows手中抢到了不少订单,到了2001年7月,红旗的OEM订单超过100万套。不过尽管红旗从操作系统本身的稳定性、安全性都可谓优秀,并且一台没有Office、PS,不能玩游戏的笔记本,对于用户来说也是没有价值的。与拥有成熟生态的Windows相比,红旗Linux只能甘败下风。
而有关生态的问题,笔者在刚才开幕的华为全联接会议上,听好多开发者都提到了这样一个不符合逻辑奇怪的现象,那就是鸿蒙发布的同时,却没有发布与之对应的鸿蒙开发板。用笔者一位高手的话讲,假如一个操作系统不能亲身调试,这么它是不够鲜活的,无法劝说开发者入局参与,有关这个情况笔者也讨教了华为的人士,虽然这也是华为从自身生态建设角度老师所做的决定。
因为众所周知的缘由,华为对于芯片是进行了“饱和式”备货的,靠芯片库存维持两到两年的生产不成问题。不过出人预料的是,因为各大晶片代鞋厂陆续断供,这也促使华为海思芯片成了天然的限量版,因而具有不小的收藏价值,甚至坊间传出不少炒楼团体正在折价竞购海思芯片进行投资的风闻。
虽然芯片行业的毛收益并不高,像华为这样的大厂最看重的还是由芯片与操作系统所共同创造的生态环境,而假如芯片没有流向实体产业,而是被束之高阁被收藏上去,这么对于华为的鸿蒙+海思的生态战略将会有不小的负面影响。炒楼其实能否兴邦,不过炒“芯”必会祸国。
从笔者把握到的情况来看,在十一五一长假以后,鸿蒙的热度稍降以后,像上海厚德小熊派的海思芯片系列鸿蒙开发板就可以从天猫上买到了,笔者这儿也敦促诸位读者,假如只有收藏的需求,请您不要订购鸿蒙的开发板了,这也算是为华为的鸿蒙生态建设做出一定贡献了。
笔者十分欣慰的看见,在鸿蒙成立之初就提出了“共建、共享生态”的标语,华为从上到下,对于鸿蒙生态体系完善的重要都有着清醒的认识,相信未来给鸿蒙也会构建属于自己的应用商店,鸿蒙OS的应用开发者,不但会得到华为的大力支持,能够在分润方面得到更多的倾斜,并且在去年的全联接会议上,华为还加入了三天的开发者嘉年华的环节,可以预见在未来华为还将继续牵手全省150万开发者共同成长。
没有一个冬天不会过去,也没有一个夏天不会到来,可以说现今就是鸿蒙2.0借物联网的东风,构建自主生态的最佳时机,假如再继续精耕开发者,培植生态,相信鸿蒙乃至中国操作系统的未来linux解压rar,可期!
更多精彩推荐
☞区块链+生鲜:杜绝“偷梁换柱”和“以次充好”点分享 点点赞 点在看