本周二,摩托罗拉表示,开发的Java Micro Edition将采用Apache License,并邀请其它厂商参与开发“一个完整的Java ME 软件库”。
长期以来,摩托罗拉一直是Java的许可客户和合作者。8月份,Sun 公布了在2006年年底发布开放源代码版Java ME 的计划。但是,目前还不清楚摩托罗拉和Sun 的项目是相互竞争的呢?还是相辅相成的?
摩托罗拉在一份声明中表示,将努力“减轻Java分裂的情况”。但指出在开放源代码Java方面,两家公司没有进行密切的合作。
摩托罗拉手机部门的高级主管、首席平台架构师马克说,尽管我们不了解Sun 的开放源代码计划,但我们希望Sun 会加入我们的计划。
Sun 和摩托罗拉可能使用不同的许可。摩托罗拉选择了Apache License,但Sun 的首席执行官乔纳森上周表示,他的公司可能让开放源代码Java使用社区开发和发布许可协议(CDDL)。
不同的许可可能会给代码共享带来麻烦,或完全禁止代码共享。但Sun 负责开放源代码事务的首席官员西蒙本周三说,根据Sun 和Apache软件基金会的协议,CDDL和Apache代码是可以相互混合的。
马克表示,摩托罗拉的Java ME 软件是Apache基金会的Harmony 项目的自然发展。Harmony 项目旨在创建开放源代码版Java SE。