作 者:手机设计 Rick Merritt
MIDP是未来移动设备的最佳基础,VandenBrink认为。“OSGi软件虽然有趣,但对大多数用户而言却不够精简,难以进行有效地建置”,而且它在移动系统中也缺乏追踪记录,他表示。
某些分析人士担心,随着Sun推出桌上型版本的JavaMobileFX,Sun可能不再支持基于MIDP的Java移动子集。Sun公司的Green在一次记者会上否认这说法,但他透露,Sun正考虑发布用于移动系统的Solaris操作系统嵌入式版本,而此举也为移动应用带来分裂的可能性。
“我们将竭尽全力开发移动Java平台,”Green表示,“我们对于Solaris的嵌入式版本已经展开了充分的讨论。如果为其投入大量精力其实一点儿也不足为奇,但我们的当务之急是先做MobileFX。”
虽然这项开发计划的细节是全新的想法,但潜在的问题则仍与Java一样古老。Sun所开发的语言多年来已经被广泛用于手机中,目前使用Java的手机可能有18亿部,据Sun透露。但手机上的Java建置方式变化太多,使得开发人员不断抱怨必须分别为每家OEM或厂商编写特定的程序。
“Java曾经承诺‘一次写入,随处执行’,但至今却尚未能实现该目标。”摩托罗拉的VandenBrink说,“这是程序代码基础的标准化问题。”
多年来,摩托罗拉等Java支持者一直要求Sun进行更为开放的Java,以便能形成一种共通的基础。但是Sun最近的举动似乎反而进一步加深了分化。
在JavaOne会议上,Sun公司声称正透过2.0版的GeneralPublicLicense(GPL),完成其OpenJDK开发套件的开放原始码工作。该公司还成立了Java开放原始码的临时理事会,由两位Sun公司主管和三位开放原始码的积极支持者所组成。
诺基亚的Bostrom批评Sun的举动指出,GPL比作为Apache授权模式替代方案的限制条件更严格;同时,理事会赋予了Sun太多的控制权。他指出,“在实际的开放模型中,每个人都有权决定谁有控制权”,他说。“而Sun的举动却说明事情都已安排好了,这对诺基亚来说是不公平的。对我来说,一切似乎还不够开放。”
诺基亚不仅积极参与了Sun公司成立的JCP标准组织,而且也加入了OSGi联盟的Java标准支持者所促成的EclipseFoundation。
摩托罗拉的VandenBrink表示,Sun公司透过OpenJDK,已经使其Java编译器和工具实现开放的原始码。然而,与摩托罗拉不同的是,Sun并未开放其执行环境,如最新的MobileFX程序代码。
IBM公司Java技术总监MarkThomas对于Sun成立理事会的看法则较温和些。他指出,这只是一个临时组织,从只有5位成员的小型团队开始运作将有助于提高工作效率。Thomas也赞扬Sun的理事会还扩展至开发人员,并邀请他们加入理事会;他深信,像IBM这样的大型公司可以随着计划的进展而拥有最终决定权。
除了针对计算机、移动和消费环境而统一Java开发工具之外,Sun最近还发布了一款专为内容开发人员所提供的开发工具和脚本语言工具套件JavaFX。