方舟开源,自主托管
根据公(gōng)布的信息,本次方舟编译器开源的是编译器框架部分(fēn)源码,包括编译器中(zhōng)间表示(IR,Intermediate Representation)和语言编译实现,同时搭配编译器其它二进制组件,实现Java程序到aarch64汇编指令的编译过程。
开发者可(kě)基于开源代码+二进制,编译构建出编译器工(gōng)具(jù)链,尝试对Java程序进行编译。社區(qū)参与者可(kě)以通过框架源码學(xué)习方舟编译器的编译器中(zhōng)间表示(IR)及基本的中(zhōng)端编译框架,熟悉方舟编译器的架构思想,并参与诸如对编译器中(zhōng)端优化的贡献。
华為(wèi)方舟编译器正式开源 采用(yòng)自主平台托管
目前方舟编译器的代码托管在华為(wèi)云与码云平台(gitee.com),在未来走向开放治理(lǐ)以后,将按照所挂靠机构的模式来托管。开发者可(kě)通过代码托管平台参与社區(qū)贡献,包括文(wén)档贡献和代码贡献,同时也可(kě)在此平台上反馈相关问题和需求。
华為(wèi)方舟编译器正式开源 采用(yòng)自主平台托管
方舟编译器整體(tǐ)框架
打响鸿蒙OS开源的第一枪
根据之前华為(wèi)在开发者大会上公(gōng)布的信息,作(zuò)為(wèi)鸿蒙OS的重要工(gōng)具(jù),方舟编译器从2019年8月开始,将分(fēn)步骤持续进行开源。具(jù)體(tǐ)的开源计划如下:
2020年:开始开源Java编译器工(gōng)具(jù)链,支持Java程序编译。
2021年:开始开源JavaScript编译器工(gōng)具(jù)链,可(kě)用(yòng)于JS程序的编译。
华為(wèi)写到:“方舟编译器开源打响了鸿蒙OS开源的第一枪。通过持续的开放、开源,华為(wèi)将把自己在软件方面的技(jì )术能(néng)力不断贡献给行业,同时在开源社區(qū)中(zhōng),更多(duō)的开发者可(kě)以参与并贡献自己的力量,共同推进基础软件的发展。”
华為(wèi)方舟编译器开源官方渠道
华為(wèi)同时还对外公(gōng)布了方舟编译器开源获取信息渠道,开发者可(kě)以通过以下方式获得相关代码和文(wén)档,供参考學(xué)习、了解方舟编译器的架构和代码。
官方网站:https://www.openarkcompiler.cn
华為(wèi)云代码托管地址:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler
官方Gitee镜像仓库地址:https://gitee.com/harmonyos/OpenArkCompiler
科(kē)技(jì )无边界,华為(wèi)正成為(wèi)开源领域的引领者
筆(bǐ)者认為(wèi),在开源的世界里,参与是重要的一步,思想在这里不断地激活和升华,开发者们在这里共同分(fēn)享着技(jì )术的进步。
我们可(kě)以看到,一直以来,华為(wèi)持续拥抱开源,在主流基金会及开源社區(qū)中(zhōng)积极贡献。据了解,目前在有(yǒu)重大國(guó)际影响力的开源社區(qū)中(zhōng)拥有(yǒu)十多(duō)个董事席位,及200多(duō)个TSC、PTL、Core Committer席位,社區(qū)影响力持续提升。作(zuò)為(wèi)Linux基金会白金成员,华為(wèi)对Linux Kernel累计贡献了6800+补丁,在5.1 Release版本中(zhōng)排名(míng)超过谷歌、IBM等國(guó)际厂商(shāng),是TOP 5中(zhōng)唯一的亚洲厂商(shāng)。
根据官方信息,华為(wèi)坚持每年将销售收入的10%以上投入到研发中(zhōng),技(jì )术成果不断涌现,软件能(néng)力持续增强,不断发布的黑科(kē)技(jì )“GPU Turbo”、“Link Turbo” 与 “EROFS”就是最好的证明。在此基础上,华為(wèi)坚持开放、合作(zuò)、共赢,不断推进产(chǎn)业创新(xīn)与开放生态。现在方舟编译器正式开源,或许华為(wèi)正在从开源领域的主要参与者变成引领者,华為(wèi)能(néng)否以更加积极的姿态引领行业,為(wèi)用(yòng)户带来更好的體(tǐ)验,我们拭目以待。