Sun Microsystems将开放Java原始码,现在只差该怎么做而已,该公司高层周二指出。
开原码界多年来不断呼吁Sun开放Java程序语言的原始码,但Sun则以担心兼容性问题以及失去控制为由拒绝。现在该公司承诺,Java即将开放原始码。
「此刻问题不再是要不要,而是怎么做的问题,」公司新上任的软件执行副总裁Richard Green在JavaOne开发者大会上指出。
但是疑虑还是在,Green说。「现在有两股力量相左,一个是希望Sun开放Java,一个是兼容性问题,这是我们现在必须要厘清的,」他说。
Green并未指出Sun的进度时间表。当SunCEO Jonathan Scharwtz重复Green的谈话时,台下爆出如雷掌声。「此刻问题不再是要不要,而是怎么做。」他说。
Sun希望透过Open Source Initiative(OSI)释出Java可以增加Java用户数。「至少我们预期那些本来说除非用OSI否则不会用Java的人,现在可以开始使用。」Schwartz说。
RedMonk分析师James Governor表示,Schwartz说到了重点。「如果人们是因为信念不同而不使用Java,这个作法就十分合理。」但对企业用户而言,兼容性问题至关重要,Sun必须小心行事才行,Governor说。
Sun竞争者,同时也是Java用户的IBM则对Sun开放Java原始码的作法表示支持,IBM新兴技术副总裁Rod Smith在声明中指出。「Java日益普及,但受限于过去Sun不够开放,减低使用者拥抱意愿,导致创新速度不过快。」他表示,IBM将会在开放Java原始码上提供协助。
Java用户增加有助于拓展Sun的业务,Schwartz表示。「开原码不表示你赚的钱变少,而是表示你赚钱的障碍变少,」他说。「会付钱的人还是会持续付钱,他们需要取得支持与服务。」
Sun开放Solaris后,该公司和操作系统相关的业务反而以前所未见的速度增长,他说。「开原码让我们得以吸引到只想使用开原码产品的用户。」他说。
参加JavaOne的人并不会拿到透过开原码授权释出的原始码,不过一如预期,Sun提供其它软件,包括Sun Java Studio Creator、Sun Java System Portal Server、Sun自有Java Message System的message queue及Web Services Interoperability Technology。
此外,Sun也宣布推出「Java操作系统经销商授权(Operating System Distributors License for Java)」,旨在让Java Runtime更容易执行在Linux上。数个Linux版本—包括Ubuntu、Gentoo及Debian—的开发人员可望会把Java执行在他们的操作系统上,Sun表示。
Sun近年来陆续投入多项开原码计划,包括开放Solaris的OpenSolaris,此外,Sun也一改Java一开始的授权模式而采开原码界常见的订阅制。