“这就是我们的意图:IBM愿意同Sun一道共同致力于开放Java资源。”IBM软件集团的高级副总裁Smith在一年前写给Sun总工程师兼JCP主席Rob Gingell的E-mail中这样写道,“IBM已经做好准备提供技术支持及源代码给开放源代码组织,而Sun也可以为开源社区提供公司的资源,包括Java的详细规范、测试报告及源代码。”
随后,施瓦茨立刻以IBM过分热情的支持Linux为话题反驳:“看起来,我们并没有实质性的义务去推动Linux,不是吗?”施瓦茨在他的Blog中开玩笑说,“如果需要我们去帮助IBM完成转型,我们可以为你的每位客户提供一套桌面操作系统—每位客户只需要50美元就可以在家中自由使用。请将这作为Sun的正式提议,但前提是你有意愿大量购买。”
“参与时代”
考量再三,Sun最终还是决定逐步展开新一轮的战略部署。在这一过程中,Solaris的开放是第一步而且也是比较具有实质意义的一步,而Sun对待其最具核心价值的Java,相对而言就要谨慎得多,而且更具象征意义。
“我们可能有一天会公开Java标准版的源代码,”“Java之父”James Gosling在JavaOne大会上说,“不过要考虑Java社区会作何反应,以及如何选择一个更好的方式。有很多事让我们十分紧张。不同的JavaScript就有着相当严重的互操作性兼容问题,对网页制作者来说是一大梦魇。如果你想在这种浏览器上执行,就得这么做,想在那种浏览器上执行就得那样做。Java界的人恐怕都得拿着JavaScript手册才能做事,真是太可怕了。”
Gosling顾虑的兼容问题,确实是开放Java历程中最棘手的麻烦。在Java阵营内部,甚至早就成立了专门的Java标准制订组织JCP,IBM、BEA以及JBoss都是JCP的核心成员。但颇具讽刺意味的是,根据最近的统计数据,IBM和BEA已经在J2EE市场上取得了事实上的优势,这两家公司共同控制了该市场66%的份额。“这让其他竞争者几乎没有多少选择,只有去使用这两家共同支持的各种规范。”CNET网站Builder专栏的一篇文章中这样写道。而IBM和Sun的分歧中,一个重要方面恰恰就在于IBM不满Sun对于JCP太过严密的控制。
这还只是Sun谨慎的一个方面。在Sun最新的“玻璃鱼”计划中,Java两个版本的源代码将按照“Java研究许可”(JRL)模式发布,只针对研究与开发项目。而如果要将项目用于生产或者销售,就必须按照“Java销售许可”(JDL)的要求签署商业合同,并满足Java的兼容要求。尽管受到两份许可的限制,但这已经是对Sun一直以来所采用的“Sun社区源代码许可”(SCSL)模式的一种细化,并更具针对性。
在新的时期,Sun开始小心翼翼的尝试着,可以在“安全”的前提下把Java的核心价值延展出去。“我们正在度过信息时代,而进入‘参与时代’。你是在网上参与活动,而不是仅仅浏览。”麦克尼利说,“我们的数据中心将能够助‘参与时代’一臂之力。安全、目录、身份、隐私、存储、电脑以及所有的Web服务,我们会让这种巨大的变革得以实现。”可以说,对Java的新尝试,正体现了Sun的判断。“Sun在有10年历史的Java上曾经犯了些错误,但如果我们不开放Java,那整个Java阵营的市场机会根本不可能像今天这样。”
(T111)
<<上一页
1
2