今天翻译了一篇实录,先发到自己的blog上吧,呵呵
开放Java平台(Micro
Edition,微型版)源码:对话Sun公司移动&嵌入式平台高级主管香农.林奇
在2006年5月的JavaOne会议上,Sun微系统公司宣布即将开放Java技术的源码。目前,Sun已经计划开放大部分Java平台的源码,包括在2006年末之前开放Micro
Edition (Java ME)和Java平台的很多方面技术的源码,在2007年初开放Standard
Edition (Java SE)的源码。为了更好的了解Java
ME平台开源对于开发者的意义和影响,我们会见了Sun公司移动&嵌入式平台高级主管香农.林奇。
Q 为何Sun公司决定开放Java
ME平台源码?
A 我们通过使开发者能够更充分的参与到Java
ME平台的创建和发展之中,从而加速Java
ME平台的发展。并且希望能够带动有精力、很活跃的区,一同围绕这一领域下一代应用的开发。
|
"我们意在提供一个完全透明并且可以反馈给Sun
Java ME开发。"
Shannon
LynchSenir Director of Mobile & Embedded Platforms,
Sun Microsystems
|
Java
ME开放的模块包括Sun的CLDC(有限连接设备配置)和CDC(连接设备配置)以使运行稳定,随同也开源Sun的兼容和测试工具。其中包括Java
ME框架,它能够提供一个平台来更容易的产生JSR
TCKs (Java
规范请求技术兼容工具包);和能够产生额外质量测试的JDTS(Java设备测试套件框架)。另外,我们也计划开放JavaTest软件,这个测试工具适用于上面所提到的两个框架。
我们意在提供完全透明并且反馈给Sun关于
Java
Me执行的发展、
简化获取、评价的流程、并且Java
Me的代码变得更容易被人理解。我们期待这种做法能够提高运行的速度,更快捷的错误修正,加速独立平台的采用并推进应用程序的一致性和减少不完整性。我们正在筹建一个开放的、合作的关于Java
Me应用技术社区。
请详细的介绍一下这个社区
可以从几个方面来描述它。我们正在建立一个面向Java
Me开发者的开源项目的网站,开发者可以在上面下载文档、源码和工具,甚至可以编译运行Java
Me的工程。我们将提供必要的专门组织来进行讨论和协作,包括邮寄列表、Web
forums、wikis,也包括发布社区的最新信息和站点地图。我们很迫切的能在这个社区工作来满足更多的需要,这也将被认定是交流信息、提高开发者生产力的最佳途径。
我们有很多的Java
me工程师会把很多重要的时间花在blog,评判试卷和公共讲座上面,以此来促进交流并鼓励在javame平台的开发式发展。
我们想要营建一种透明的协作的发展,能够协调平台行为,推进功能并且能保证较高质量,这将会促进平台的生长。
为何一个专注于开源项目的Java技术开发者愿意转向Java
Me平台?
这对于一个想参与Sun的
Java
Me平台工具建设和发展的开发者来说是一个机会,当然这也将有利于加速平台的创新速度和缩减开发时间。开发者将能够影响
Java
Me平台的发展方向并有可能作出影响上百万设备的贡献。
为何Sun公司要在现在开源
Java
ME,而不是更早或者以后?
无线行业正以空前的速度发展。我们需要社会公众的力量来确保Java
ME 平台正处于工业发展所需要的方向和节奏上。当前开源Java
ME是保证可以提供满足工业发展需求和目标的平台的最佳途径。
对Java标准制定组织的影响(
JCP
,Java
Community Process)
请告诉我们开源Java
ME会如何影响
JCP?
Java
ME开源的执行将不会改变JCP。JCP维持她的主要角色,即发展Java技术标准的主管群体。兼容性还会像以前一样重要。适应JSR的执行还将继续需要通过TCKs(技术兼容工具包)。Sun
TCKs也将会像今天一样流行。
通用性公开许可证
(General
Public License,GPL )
你能跟我们谈一些关于许可证的话题吗?
Sun选择了
GPL
v2许可证
,这意味着在我们最大化地采用java技术的同时,也平衡了各方的动机。它是一个被称为“copyLeft(表示与copyright(版权)的概念“相左”
)”的许可证,这意味着只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的整体就必须按照GPL流通
。我们认为这对于社会来说是公平的。
Sun正把自己引领世界的技术——目前已经开发了十多年的Java
Me源码,公开给所有的开发者。我们希望开发者们也能够回馈Java社区以对我们的回报。
开源
Java
ME会阻止不完整实现的传播吗?
开源
Java
ME会有利于减少不完整性,这对于应用程序的开发者和服务商十分有利。比如说,采用普通程序来访问手机不仅会减少开发、测试、移植和维护的成本,也减少了在大范围手机用户情况下创建和配置应用程序的成本
.
对于原始设备制造商(OEMs)的益处
OEMs将会如何从开源
Java
ME平台中受益。
OEMs和ODMs(原始设计商)有利于维护和发展
Java
ME应用程序,并且采用商业模式来运营这些应用程序,以减少他们的开发成本和进入市场的时间。他们将成为使不同产品快速打入市场的更为有利的竞争者。
诸如图形引擎公司、芯片厂商等等这样的第三方厂商,也可以获得进入并且基于开源代码集成他们技术的契机。通过基于开源代码的商业程序,使他们的组件或是产品可以更方便的交付给客户。因此,受益于开源Java
ME的不仅仅说是
OEMs和ODMs,还有第三方技术厂商。当然,对于
OEMs来说最主要的作用是社区开发允许他们影响加快平台的创新。
对于商业许可证上的影响
商业许可证将受到怎样的影响?
现存的有关Java
ME源代码的商业许可证将不会改变。许可证将继续维持Sun当今引领行业的商业理念。开发者将具有继续使用Java
ME源代码的全部权利,与此同时,有权使用依照许可证协议的TCKs
和完全测试并且按商品分类的解决方案。他们将继续有权访问具有Sun许可证的网站,使用资料、有关源代码以及TCKs的工程支持。
Sun计划在开源Java
ME之后,如何赢利?
Sun将继续提供商业应用,与此同时,提供工程服务和支持以满足消费者的需求。我们将继续形成商业模式并且帮助减少我们的许可证的执行和维护成本。
对于平台的契机
开源对于
Java
Me平台本身来说会带来什么机遇?
开源
Java
ME将会加速独立平台的使用,推进更多应用程序的一致性规范和减少不完整性。也将加快平台的创新并且为开发者提供了一个获取最新创意的更快的途径。
开发者现在对于开源的Java
ME可以做些什么?
很多
首先,开发者可以下载我们的Java技术代码,可以用它来编译运行应用程序。起初,开发者会发现针对某写特定手机的工程,不久运行在更高级手机上的新工程将被发起。开发者也可以做一些代码的贡献,比如错误的修正和建议的改进。
|
"Sun开源
Java
ME,反映了我们希望开发者能够将这个在Sun已经创建的并且引领行业的技术不断的发展,并且为开发者们提供了最好的工具和创建应用的资源。."
Shannon
Lynch Senior Director of Mobile & Embedded Platforms,
Sun Microsystems
|
其次,他们也可以通过我们的JavaTest工具和Java
Me的框架来测试支持Java
Me技术的设备。这些测试工具可将开源,所以开发者也可以基于这些代码进行改进。这些工具和基本的代码可以在cqME项目中找到,这是一个致力于促进发扬Java
ME技术和应用执行与品质的一个项目。
最后,在移动&嵌入式社区中,开发者可以找到创建Java
Me应用程序有用信息和资源,也可以找到比如NetBeans
IDE Mobility Pack、Sun
Java Wireless Toolkit 等应用程序开发工具的连接和我们的应用程序开发项目。
开源
Java
Me应用对于Sun
开源整个Java平台的构想有什么推进?
Sun开源
Java
ME,反映了我们希望开发者能够将这个在Sun已经创建的并且引领行业的技术不断的发展,并且为开发者们提供了最好的工具和创建应用的资源。
行动号召
最后,你还有什么信息要传达给开发者?
独立软件开发商(ISVs)、应用程序开发者和内荣开发者都是移动&嵌入式社区的主要参与者.我们要确保社会在透明和合作的方式下运作.开放源码社区已经做出了很精彩的工作,我们想会使用这方面的技能,经验和知识,去开拓新的令人激动的JAVA
ME平台产业,它将成为所有内容和应用程序开发者的共同目标.
我们相信,随着开放源码的发展,尽早的改革和频繁的发布将会使每一位Java
ME技术系统的成员受益。为了能使Java
ME 开源较好的过渡,我们需要你告诉我们怎样才能改进和参加我们的项目.我们邀请您参加博客和论坛,写文章,并分享你们的想法.
posted on 2006-11-15 19:46
wqwqwqwqwq 阅读(416)
评论(5) 编辑 收藏 所属分类:
SUN Tech