FAQ

Q1:方舟编译器开源有官方网站吗?

A1:

孵化期间,官方网站为:https://www.openarkcompiler.cn;正式毕业后的官网待定。

Q2:方舟编译器是一次性全部代码吗?

A2:

FAQ - 图1 首次开源范围是编译器 IR( Intermediate Representation)、RC(Reference Counting)和多语言设计思想等,用于与业界、学术界沟通交流。后续将陆续开源编译器前端、后端,支持其它语言(如 JavaScript)的编译等,当前部分Java语言特性和JVM虚拟机特性的支持未包括在本次开源代码中,包括:annotation、lambda表达式、泛型等。目前仍有很多地方不完善,会在社区陆续迭代,遇到问题请在社区提交 issue,欢迎在社区继续讨论设计和代码共建。。

Q3:通过哪些渠道可以获取方舟编译器的框架源码?

A3:

孵化期间,开发者可以通过如下代码托管网址获得相关代码和文档,供参考学习、了解方舟编译器的架构和代码。

华为云托管地址:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler

开源中国码云托管地址:https://gitee.com/harmonyos/OpenArkCompiler

Q4:方舟编译器开源路标是怎样的?

A4:

方舟编译器从 2019 年 8 月开始开源,欢迎广大的应用开发者、手机厂商、软件从业人员一起共建开源社区和生态。 开源计划大体上这样安排:2019 年 8 月重点开源框架部分;后续将陆续开源编译器前端、后端;支持 Java 程序编译、JavaScript 语言应用的编译等。

Q5:还有哪些方式可以获取方舟编译器的相关信息?

A5:

方舟编译器有官方微信公众号:开源方舟编译器 FAQ - 图2 大家可以关注,及时获得相关信息。

Q6:方舟编译开源面向全球开发者吗?英文网站何时上线?

A6:

方舟编译器是向全球开发者进行开源,因此,官方网站和代码托管平台均面向全球开发者开放。目前英文版网站正在紧张的开发及内测,计划将于 2019 年 Q4 上线。

Q7:方舟编译器源码托管计划是怎么的?

A7:

孵化委员会期间,方舟编译器代码是托管在华为云上面。在未来走向开放治理以后,将由所挂靠机构选择的平台进行托管。如果挂靠的机构采取了 X 平台,我们就采用这个机构的代码托管模式进行托管。

当前代码托管的地址:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler

所有相关信息请以方舟编译器开源官方网站发布为准。

Q8:方舟编译器开源使用的是什么License?

A8:

方舟编译器采用木兰 License。 木兰 License 由业界众多专家和公司集体共建,并非华为主导。木兰 License 具体的好处,详见专业点评:

Q9: 如何确认下载包来源可靠?MD5校验码是多少?

A9:

OpenArkCompiler-0.2-ubuntu-16.04-x86_64.tar.gz 包的 MD5码是: e7dc8b8c242f2d26429e2ad71dae3112

OpenArkCompiler-0.2.tar.gz 包的MD5码是:1bf859a67c8b9a2d4080bdaf25ef6181