Sun开发者产品部门首席技术执行官James Gosling计划在周三的新闻分布会上公布其具体的Java使用许可方案。
RedMonk公司的分析师Stephen O'Grady表示,如果Sun公司的Java使用许可限制放松,那么人们能够更加方便地捆绑Java与开源代码软件,尤其是与Linux进行捆绑。
O'Grady说道:“商业性与非商业性应用软件的界限变得越来越模糊。因此,我对使用许可模式的简化趋势一点也不感到惊讶。”
Sun一直对Java编程语言以及运行Java程序必需软件进行使用许可控制。IBM和Oracle这样一些商业公司使用的是Sun社团源代码使用许可(Sun Community Source License,简称SCSL)。2003年,Sun公司发布了Java研究许可(Java Research License,简称JRL),这表示公司鼓励学术机构对Java进行调查研究。
现在,Sun公司正在准备简化其商业Java的使用许可。
“Java研究许可是Sun社团源代码许可的非商业用途简化版本,我们正在对如何简化商业用途的SCSL进行评估”,Sun公司的产品营销主任Jean Elliott表示:“我们希望商业软件许可能够像人的尾巴一样,最终能够消失,因为我们感觉它实在是过于复杂了。”
那些销售Java产品的公司和开源代码软件的支持者对Sun简化Java使用许可的行动表示出了极大的关注。去年,IBM 给Sun去信,建议其将Java的使用许可采用开源软件的许可模式。Sun方面已经表示,他们很难这么做,原因是这可能会造成Java标准的不兼容。
预计“Mustang”明年出台
新的商业许可政策将与Sun公布其下一代Java软件“Mustang”一同出来。Sun公司的J2SE首席工程师 Mark Reinhold透露,Java 2标准版的Mustang将在2006年中期完成。
J2SE软件主要用于台式PC应用程序的开发,它是Java 2企业版本的一个补充。Java 2标准版的一个升级J2EE version 5.0计划在2005年的下半年推出。
Reinhold表示,和去年推出的J2SE的Tiger版本相比,Mustang并不会有太大的变化,但它本身还是有一些大的改进,关于Mustang的具体情况,将在未来两个月内公布。
Reinhold也表示,有了Mustang,Sun可以让Java应用程序与现有程序更加兼容,并且bug的诊断与监视工作也将更加容易。而且 Mustang的软件编程符合Web服务协议。
他补充说,Mustang的推出还将简化Java的编程设计,它和Perl, Python 或者PHP等脚本语言的兼容性会更好。该软件包含有用Java Specification Request 223创建的软件,JSR223可以把脚本语言创建的网页转化成Java服务器应用程序。
Reinhold提到,在Mustang的开发当中,Sun将公布这种软件的源代码以及一个二进制的版本,而不是推出一个单独的封装软件。另外,位于Santa Clara, Calif的Sun公司计划定期升级Mustang。
Reinhold还提到,一直以来,Java软件的大升级一般是每2至3年进行一次,现在Sun决定加快升级的周期,原因是现有的系统同微软的 .Net等平台相比,竞争力不够强。
用户评论