文章详情页
专访:Sun开源冒险之族 应潮流开放Java
多年来,Sun 在华尔街不得宠的一个原因是它无法利用其创造性的发明盈利,尤其是软件方面的发明。为了再现昔日辉煌,Sun 目前的软件策略可以总结为一个词:开放源代码。 Sun 已经使Solaris Unix操作系统开放源代码化,首席执行官乔纳森表示,Sun 将最终使其所有软件技术开放源代码化,甚至包括Java编程语言。Sun 的目的是用开放源代码商业模式的“破坏力蚕食其它软件厂商的市场份额。Sun 负责软件的执行副总裁格林肩负着使软件业务盈利的重任。在接受CNET News.com 采访时,格林说Sun 将“相当迅速地使Java开放源代码化,并阐述了Sun 的软件战略。问:你目前最重要的任务是加速Sun 的开放源代码化进程,现在这一计划进展得如何?答:与二年前离开时相比,现在的Sun 有了很大变化。Sun 在Solaris 的开放源代码化、NetBeans开发人员社区、Sparc 架构向多内核技术的发展等方面取得了很大的进展。我认为Sun 的宗教色彩已经大大降低,更注重业务了。问:许多年来,对Sun 的批评一直是它是一家硬件公司,只想销售更多的服务器。你会告诉我说Sun 已经改变了自己的信仰,软件成为其主导业务了吗?答:我认为我们过去的一个重大失误是只偏重硬件,现在,我们的业务要平衡得多了。Sun 是一家大公司,有能力同时做好许多事情。我不能说“我们将放弃硬件业务而优先发展软件业务,我能说的是,我们将把软件作为Sun 业务中的一个重要组成部分,利用它积极地影响我们的硬件业务。问:你曾经表示Solaris 是Sun 软件战略的中心,为什么?我想许多人会认为Java更会使人想到Sun。答:也许你是正确的。要选出哪种技术更重要是相当困难的。我要指出的是,在操作系统领域,竞争是非常激烈的,而Java的处境则会好一些。所有人都意识到了Solaris 的强大功能,我认为开放源代码计划给它带来的亲和性将使人们在内心更喜欢它,因为人们能够查看源代码,能够使用它,并根据自己的需求进行修改。问:为什么提供源代码就会刺激销售?答:这不仅仅是有没有代码的问题。在获得、分析、试用软件前,甚至是在它上面开发软件前,人们不会购买软件。软件采购模式已经由“预先分析向“事后分析过渡。无论是查阅源代码还是试验一些项目,企业都可以按照自己的节奏来做,而不会受到Sun 的任何干预。一旦项目规模扩大时,客户就会与我们接触,寻求支持服务。问:你重新加盟后Sun 宣布的一个重要消息就是它计划使Java开放源代码化。概述一下这样做会达到什么目的。你能解决兼容性问题吗?Sun 一直以兼容性为理由拒绝使Java开放源代码化。答:我希望澄清一下一些传闻。现实情况是,大多数个人已经能够获得Java的源代码,我和乔纳森在JavaOne 会议上公布的消息影响了许可途径和使用开放源代码化Java的灵活性,这也是我们采取措施使Java完全开放源代码化的原因。但是,应当澄清的是,目前,几乎所有人都可以获得Java的源代码,但是,我们希望向人们提供在如何使用这些源代码方面更大的灵活性。这样做是非常有意义的,它减轻了客户在使用Java时对灵活性的担忧。现在,兼容性问题相当危险,但我认为冒这个险是值得的,这不是一个不可克服的难题。问:你预计Java会在何时真正实现开放源代码化?答:我们正在努力工作,使Java“相当迅速地开放源代码化。问:Sun 对软件投资的成果还需要多长时间才会显现出来?答:这些成果是多元化的。Solaris 的下载量达到了500 万次,我们在一年时间内就做到了这一点。衡量的标准非常有趣:它们是下载量、使用者、开发人员、财务目标。我认为这个过程正在加速。我认为,作为开放源代码社区中的一家公司,我们必须在中间件领域花点时间。问:所有的大厂商都在吸引开发人员?对他们的争夺会更激烈吗?答:由于我们的核心技术、技术力量、开放源代码计划,开发人员会对我们有深深的敬意。我认为一旦人们对“它会真正这样做吗?这一问题有了明确的答案后,他们会将我们列为是第一、第二大开放源代码厂商。问:在标准化过程之外还存在许多Java开发活动,这对于Sun 和Java而言是好事还是坏事?答:我认为这是一个了不起的事情。我们不能总是以历史的眼光来看待问题。在前开放源代码时代,标准在软件产业中是重要的,因为它是提高产品兼容性的唯一途径。在开放源代码时代,出现了不同的创新、创造模式,和不同的标准概念。因此,我们不计划控制这些开发活动。我们将与这些项目进行接触,对它们提供比过去更好的支持。问:脚本语言是开发领域的一个热门话题,你如何吸引脚本语言编程人员?有人认为Java虚拟机应当成为面向所有脚本语言的虚拟机。答:我不希望看到事情沿着业界“不喜欢的方向发展,因此我不会试图为业界指定一个发展方向。我认为,Sun 雇佣提姆就是我们意图的一个表露,它与脚本语言编程社区有着密切的联系。我认为,在Java虚拟机之上运行脚本环境是一个明智的主意,但是,这要看业界的选择。我们要做的工作是帮助开发人员更好地完成他们的工作,而不是规定他们应当怎样做?
标签:
Java
相关文章:
排行榜