作者
译者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基金会是否能够改变这一状况吧。