FAQ
Q1:方舟编译器开源有官方网站吗?
A1:
孵化期间,官方网站为:https://www.openarkcompiler.cn;正式毕业后的官网待定。
Q2:方舟编译器是一次性全部代码吗?
A2:
首次开源范围是编译器 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:
方舟编译器有官方微信公众号:开源方舟编译器 大家可以关注,及时获得相关信息。
Q6:方舟编译开源面向全球开发者吗?英文网站何时上线?
A6:
方舟编译器是向全球开发者进行开源,因此,官方网站和代码托管平台均面向全球开发者开放。目前英文版网站正在紧张的开发及内测,计划将于 2019 年 Q4 上线。
Q7:方舟编译器源码托管计划是怎么的?
A7:
孵化委员会期间,方舟编译器代码是托管在华为云上面。在未来走向开放治理以后,将由所挂靠机构选择的平台进行托管。如果挂靠的机构采取了 X 平台,我们就采用这个机构的代码托管模式进行托管。
当前代码托管的地址:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler
所有相关信息请以方舟编译器开源官方网站发布为准。
Q8:方舟编译器开源使用的是什么License?
A8:
方舟编译器采用木兰 License。 木兰 License 由业界众多专家和公司集体共建,并非华为主导。木兰 License 具体的好处,详见专业点评:
- 开源中国:https://www.oschina.net/news/108840/mulanpsl-the-1st-opensource-license-of-china
- 开源社:https://mp.weixin.qq.com/s/1xqxxiNKhcgw4RRspAaW2A
- InfoQ:https://www.infoq.cn/article/KrZAbAcJrxCU27vKj*JE
Q9: 如何确认下载包来源可靠?MD5校验码是多少?
A9:
OpenArkCompiler-0.2-ubuntu-16.04-x86_64.tar.gz 包的 MD5码是: e7dc8b8c242f2d26429e2ad71dae3112
OpenArkCompiler-0.2.tar.gz 包的MD5码是:1bf859a67c8b9a2d4080bdaf25ef6181