开发社群面临分裂危机,Java手机将何去何从?

摩托罗拉、诺基亚和升阳(sun microsystems)这些java巨擘,针对移动电话软件的未来发展方向,却各自采取着不同的做法。这几家厂商的商用化java产品间存在着逐渐扩大的差异,同时对于如何开放java的意见也大相径庭,这已使广大的java开发社群面临着分裂的危机。

sun最近针对移动电话发布了高阶软件原始码开发套件java mobile fx,主要是基于该公司最近从savaje technologies公司收购而来的桌上型java软件。sun还发布了开放java原始码的计划。

摩托罗拉和诺基亚公司的主管们表示,sun发布了移动电话软件开发的新闻着实使他们大吃一惊。他们还表达了对于sun开放原始码计划细节的关切。

摩托罗拉和诺基亚这两家公司的java发展蓝图,也都是来自于不同开放原始码软件库中的软件。

“sun的开放原始码计划中有许多议题,使我们感到不安。”诺基亚java技术资深总监jon bostrom表示。在他四年前加入诺基亚之前,bostrom曾经是sun公司移动java研发团队的主导者之一。

“摩托罗拉开放java原始码的方式与ibm完全不同,与诺基亚和sun也有差别,因此引起了整个java community process (jcp)组织的顾虑。”arm公司资深产品经理chris porthouse指出。arm公司的芯片可执行于大部份的java移动软件。jcp是sun公司针对建立java标准的一个产业组织。

各方均同意java必须开放,而且必须支持下一代具有丰富多媒体功能的更强大手机。他们还希望移动java可支持web2.0,以便能让用户能透过混搭不同应用的程序代码来建构服务。但是,关于如何最有效地实现这些目标,每家公司似乎都有各自的想法。

图1:sun的‘jphone’原型手机采用其 java mobile fx 软件设计。

sun推出jphone

sun计划将其mobile fx视为完整的二进制软件方案,可用来设计出绘图和功能丰富的手机,使其外观感觉就像apple iphone一样。sun的主要目标是台湾的移动电话制造商,希望将其软件搭配于明年初出货的手机中。

为了引起人们的关注,sun于日前举行的javaone会议上,利用大众计算机(first international computer)公司所开发的手机,展示了其软件原型。

sun的一位工程师透露,其程序代码是根据java的桌上型标准版(se)转移到linux核心的基础上完成的。sun正扩展原始savaje软件的应用编程接口,使其支持移动服务架构(msa),这是一套包括web服务功能的java标准。该程序代码至少需要32mb的ram和200mhz的arm9处理器。

java mobile fx是“一个可将网络尽收掌中的完整桌上型规模环境。”sun公司软件部门执行副总裁richard green表示。

sun公司执行长jonathan schwartz对于该软件充满寄予厚望,他希望使用该软件的手机最终发展成为开发中国家链接至网际网络的设备,“我们总认为pc才能带消费者进入网际网络,但这并不能反映这个世界的真实机会。”

其它人则抱着怀疑的态度。“savaje技术以前曾经发表过,但并未成功,因此我不相信sun可为其带来多大的改变。我不能理解其价值主张为何。”诺基亚的bostrom表示。

“se库并不能符合32mb的要求,因此他们必须制作子集。我很想知道他们是如何进行的”,他补充道。事实上,sun推出mobile fx后,也将会与诺基亚等java合作伙伴直接形成竞争关系。

“我们正为移动电话提供完整的软件堆栈,如诺基亚60系列软件,因此,我我们将会与其竞争。”sun软件部门用户解决方案执行总监tim crame表示。

另外,针对下一代移动电话,诺基亚与sprint正展开合作,并采取一种完全不同的方式。双方试图将java程序代码的应用,从以企业应用为主的osgi联盟首次扩大到移动系统中。他们将以预计今年夏天推出的诺基亚e系列手机为一开始,此手机将在sprint的3g蜂巢式网络上使用。

另外,sprint公司还将于明年在wimax网络上测试该软件。

将移动电话作为服务器

osgi支持嵌入式web服务器功能和动态可下载系统软件等对象,因此本质上也可将手机当成一台服务器。诺基亚和sprint希望以此打开协同运算模型之门,使手机成为更具弹性与互动性的设备,无需使用中央计算机,就能随时产生社群联网功能等服务。

“将手机当作是制造商生产的固定商品,这种想法现在已经落伍了。”bostrom说,“整个设计周期现在变得太长,大约需要18个月的时间,而对于手机内建的各种功能也必须取得许多人的意见一致。因此,等到手机上市后,已经无法满足用户的需要了。”

osgi软件更具有弹性,因为“它提供了移动手机中前所未有的组件模型和中介软件层。”bostrom指出。

这两家公司还在软件中设计了弹性化的管理功能,以便使电信厂商或公司的it人员能远程控制或维修手机。

“这正是使sprint感到兴奋的事。这些功能将可为手机带来真正的差异性。”bostrom表示。

图2:迈向java手机的明日

  • 开发社群面临分裂危机,Java手机将何去何从?已关闭评论
    A+
发布日期:2019年07月04日  所属分类:新闻动态