而Sun新任CEO Jonathon Schwartz指出,在Sun的营业额中,绝大多数和Java有关。在回答记者关于Java对于Sun重要性的问题时,他更是把Java对于Sun的重要性 与网络对于每个人的重要性相提并论。Java走向开放 早在2000年,Sun就将StarOffice的源代码公开,成立了OpenOffice开源项目,由OpenOffice开源社区来从事OpenOffice的开发。如今,OpenOffice以及基于OpenOffice衍生的各种开源项目已经取代WordPerfect和Lotus 1-2-3等产品,成为微软Office产品家族的最大竞争对手。 而自从去年初,Sun将Solaris基于CDDL许可证开放源代码成立OpenSolaris开源项之后,OpenSolaris也获得了长足的发展,使Solaris在企业级用户中的装机量得到显著提高。因此,在这次JavaOne大会中,Java开源的问题成为与会者关注的重点。 对于Java用户社区在开源方面的呼声,Sun做出了积极的回应。在开幕主题演讲中, Schwartz宣布将包括Java Studio Creator、Java System Portal Server、NetBeans Enterprise Pack和Java组合应用平台套件中的BPEL引擎组件、基于Java消息系统(JMS)的消息队列组件以及Web服务互操作性组件(WSIT)等在内的一系列产品和组件开放源代码。这无疑帮助Java开发者更有效地基于Java技术构建企业应用。 但是,当被问及Java本身开放源代码问题时,Schwartz表示,Java最终会走向开放源代码,但是目前并没有时间表,因为现在时机还不成熟,还有很多问题需要解决。而对于目前主要的问题,他认为是要保证Java的兼容性。 事实上,Sun认为Java最大的优势之一是“编写一次,随处运行”。曾经有一段时期,由于Java虚拟机的差异性,这种优势难以体现,反而使得程序员屡屡面对“移植”Java程序的尴尬。在经历了与微软公司的Java官司之后,Sun比以往更加关注Java的兼容性。因为只有在保持兼容性的基础上,Java才能够继续发展和普及。 因此,Sun的有关人士指出,只有当Sun公司确定Java的兼容性可以得到保证时,才会考虑开放源代码。当然,从博取关注度的角度来看,不是将压箱底的宝贝一下子拿出来,而是按照从周边到核心的顺序逐渐开放源代码。也许,这本身就是Sun公司高明的宣传战略。 如果抛开Java本身开源与否的问题,现在的Java比以往任何时候都更加开放,则是不争的事实。除了NetBeans等周边项目之外,Sun在Java本身展?方面已经建立了一套成熟而开放的机制,其中,最主要的就是Java社区项目(JCP)。JCP早在1995年就开始运作,负责制定Java的各种技术和接口规范,以及提供参考事先。对于Java兼容性的保障和维护,以及Java新特性的开发,JCP都起着至关重要的作用。它由来自各方面的开发人员和技术专家组成,使用一种民主的机制来决定Java的发展方向。 关键司:Java、Java开源、JavaOne、自由贸易、搜索领域、微软广告搜索领域、免费网页模块 |