华为方舟起航,有“想法”的开发者快上船
2019-09-02 12:28:34
  • 0
  • 0
  • 0
  • 0

8月31日,华为方舟编译器正式开源。

华为方舟编译器开源引热议

华为方舟官网上是这样介绍的:方舟编译器是为支持多种编程语言、多种芯片平台的 联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件。 目前方舟编译器还在持续演进中,陆续将上述能力实现和开源。

当前,方舟编译器开源的范围主要是编译器框架部分源码,这些源码包括:编译器中 间表示(IR)和语言编译实现,同时搭配编译器其他二进制组件,实现Java程序到 aarch64汇编指令的编译过程。方舟编译器公开提供了编译器相关代码和文档,开发 者可以据此学习、了解该编译器的软件架构。

方舟编译器开源已成为整个IT技术界热议的焦点。在程序员社区里,关于此话题的讨 论很是火热。玺哥亲自去方舟编译器开源官网看了,开发者们反馈问题很积极(反馈 问题数量增长很快。截止9月2日10点8分,社区问题已达286个)。

至于这个开源项目是否值得参与?有些码农在讨论中进行了“吐槽”,部分人认为华 为方面是在搞“按揭式开源”。也是在召集大家来为这个尚未完成的软件做“免费劳 工”。当然,更多的程序员对方舟开源还是持正面看法。大多数开发者认为,方舟开 源是好事,应该多一些宽容。不论方舟目前的水平是否真能达到华为宣传的那么高, 只要能开源,就有了不断提高的可能性。大多数有能力的程序员,都表示很愿意主动 参与进来,帮助方舟“找Bug”。

方舟开源,我们应该多一些宽容

虽然方舟编译器没有得到开发者的一致认同,甚至有不少人仍然对方舟水平有持质疑 态度,但玺哥认为,不管方舟编译器的水平如何,敢于开源的勇气都值得鼓励。

开源,意味着华为要将关键的源代码开放给业界。在公开透明的模式下,一切技术细 节都被放在阳光下经受各方检验。华为敢于这么做,起码证明方舟编译器并非“GCC 套皮”、“PTT产品”。

方舟编译器的开源,标志着我国在自主编译器开源这条路上迈开了重要一步。

方舟开源是好事,但作为一个新生的软件系统,它还需要全面证明自己。玺哥看了一 下开发者们在社区反馈的问题,有反馈不懂如何使用的,有反馈工具套件还不完善的 ,有反馈编译以后不能运行的……开发者们还是希望官方能出一套指导性文件,以方 便入门。此外,开发者们普遍反映工具不是太趁手,这其中可能有大家对方舟还不熟 悉的原因,也可能有习惯的原因,但总的诉求来说,开放者们是十分渴望方舟能提供 一套趁手的工具包。

从当前的情况来看,官方的工作量还很大。当然,也可能是时间紧张的原因,官方尚 需要时间进行完善。

玺哥认为,华为方面应该重视方舟社区建设,因为它将是方舟、鸿蒙生态的起点。做 好社区意见、建议收集整理,挑出其中有价值的信息,集中开发者智慧,推动方舟生 态建设。

对刚开源的方舟,我们应该多一些宽容。

方舟起航,有远见的开发者不容错过

方舟能做成吗?玺哥认为大概率能成。原因如下:

一是华为技术够强。编译器技术虽然很难,但它并非“不可能”,特别是对华为来说并没有多少难度。编译器最难的是生态。

其次,华为生态够强。在编译器生态建设上,玺哥对华为还是有一些信心的。这个信心不完全是对国内企业的偏爱,完全是对华为自身实力和政策方面的判断。

如今的华为,是通讯设备、智能手机、物联网等多个领域里全球顶尖的巨头。截止6 月底,华为已经在欧洲、亚洲、非洲获得50个5G商用合同,交付了15万个5G基站;在 手机方面,华为在今年一季度的全球出货量,已经大幅抛离苹果,成为仅次于三星的 全球第二大智能手机厂商;在物联网领域,华为凭借在芯片、人中智能AI技术等方面 雄厚的技术实力,已经成为智能家居、工业智能化等方面的领导企业,未来在每年 3000亿元以上规模的工业物联网市场上,也将以极大的优势占据主要市场份额。

在政策层面,国家对半导体、芯片、操作系统等也提出了以确保自主可控为目标的战 略规划。华为作为我国科技产业里,引领自主研发的龙头企业,其方舟、鸿蒙必然会 成为国家重点支持对象。

华为的最终目标是建设一个5G、IOT时代的通用OS。方舟编译器最终也是为这个OS生 态提供能力支持。5G、工业智能化、自动驾驶......这些都是方舟、鸿蒙要覆盖的范 围。一旦这个通用OS做成了,它所覆盖的范围,其所涉及的软硬件,都将对其提出各 种需求。

这也是玺哥说的开发者不容错过的原因,它代表的是趋势,是未来。今天你为方舟添砖加瓦,明天方舟或为你遮风挡雨。

开发者现在拥抱方舟编译器,就等于提前拥抱华为生态,拥抱未来!

 
最新文章
相关阅读