8 月 21 号,由 Red Hat 创建的 Java 和 JavaScript 虚拟机语言 Ceylon 正式加入 Eclipse 基金,成为 Eclipse Ceylon 。如官方所述,此举是为了让 Ceylon 与 Red Hat 这个品牌撇清关系,将 Ceylon 打造成与厂商无关的语言,从而吸引更多的协作者。这种情况在业界也并非头一举,之前的 Eclipse MicroProfile 就经历了相似的过程。
InfoQ 采访了 Ceylon 项目负责人 Gavin King,了解幕后更多的细节。尽管官方已正式发表了声明,但是整个代码库的移交过程还在进行当中。King 说,“Ceylon 拥有庞大的代码库,包含了多个相互依赖的项目,所以需要做大量的工作”。而这次代码移交也带来了一些新契机:Eclipse 基金在包命名方面有些规则会影响到 Ceylon 的运行时,进而导致新版的二进制包与旧版不兼容。King 计划借此机会对 Ceylon 做一些有意义的变更。
下一个 Ceylon 版本应该是 1.4,但目前它看起来更像是 2.0。Ceylon 在计入 Eclipse 后的第一个版本包含了一些巨大的变更,令人激动不已。
每当一个公司开发出一门新语言,围绕这门语言建立起来的开发社区总是会担心语言的长期发展是否会与该公司的商业策略紧紧地绑定在一起。纵观 Java 生态系统,有很多这样的例子:JetBrains 曾公开承认,他们开发 Kotlin 的目的之一就是希望能够借此推动IntelliJ IDEA 在企业领域的销售。King 认为,如果Ceylon 为某个厂商所独有,就会影响到它的采用率,所以要让Ceylon 远离Red Hat 品牌的庇护。不过,虽说Red Hat 把Ceylon 移交给了Eclipse 基金会,但这并不代表他们就不再参与其中。实际上,Gavin King 和Stéphane Épardaud(也是来自Red Hat 公司)将继续领导该项目,他们也希望有其他贡献者加入,替代他们的角色。
Ceylon 已经在很多国际性会议上和行业报告中露过脸,比如由 Rebel Labs 呈现的“ JVM 语言开发者指南”。但从 TIOBE 的排名来看,Ceylon 的采用率并不高,所以就让时间来验证 Ceylon 加入 Eclipse 基金会是否能够改变这一状况吧。
评论