作者简介:Neil McAllister是一位具有10年技术文章写作经验的资深作家。他为各类出版物写了大量的关于Linux和开源、软件开发,以及新型技术方面的文章。目前,他住在旧金山。
因为Oracle收购Sun的疑云未散,客户依然关心Oracle会如何从Sun的软件业务和Java平台中榨取更多的利润。当然,大部分软件都是开源的。尽管Oracle长期为独立开源社区做贡献,但是它依然不愿意放弃自己的产品。最近,Oracle更是以90美元的价格让Microsoft Office中嵌入ODF(OpenDocument Format),以前Sun是不对其收费的。如果这个听起来是合理的,那么请记住,最小订单是100份。
Oracle很少公布未来发展的细节。但是削弱Sun以前高级管理人员的行为还是不能被鼓励的。Java之父James Gosling,四月已经辞职,说,他感觉很累,有种精力不足的感觉,同时他还表示,Java的未来变得复杂了。
但是现在就担心Oracle不就会迁移更多的商业许可在Java上还是有点为时过早了。首先,Oracle已经从Java EE产品WebLogic上得到了他们的想要的利润。其次,还是有更多的套现平台,就如Java,这周,VMware和Salesforce.com就通过宣布VMforce的成立证实了这点。
VMforce把Java带到了云计算中
表面上看,Salesforce.com像是VMare的一个奇怪的合作伙伴。因为虚拟化市场已经很拥挤了,但是VMare努力摆脱它以前的定位,并把自己重新定位为云和数据中心基础设施供应商。
在VMforce中,VMware和Salesforce.com为Java开发提供了一种完全的,现用现付平台。客户可以在VMware虚拟化技术支持的Java运行环境中部署应用。在后台是Salesforce.com的Force.com平台,它可以提供数据存储,以及在即使通讯、搜索、安全方面等提供服务接口。
显而易见,VMforce没有做JavaEE。应用程序是运行在Apache Tomcat服务器的专有版本上,该服务器已经在云环境下得到了优化。当建立这些应用的时候,开发者可以从Java对象,JSPs,伺服程序,或者Spring框架中作出选择。
客户在这种部署下得到的好处是,不用购买硬件,维护操作系统,以及转移他们的Java运行环境或者数据库。VMware和Salesforce.com得到的好处是不错的每月免费使用权。事实上,他们无须出售任何许可就已经找出了从Java中获利的方法。
如果其他平台供应商开始越来越倾向于类似的PaaS(platform-as-a-service)模式,也请不要大吃一惊。如果可以为VWforce工作,如果可以为Oracle工作,事实上,Paas可能是Oracle用来进行Java开发的战略,而不是使用传统的许可授予形式。
Paas面临的困难
但是,这个真的能实现吗?尽管这个概念是很具有吸引力的,但是Paas作为一种商业模式其可行性依然是没有经过证实的。微软计划把WindowsAzure Paas交付转移到商业产品平台上,但是如果开发者要通过微软自己的行为判断,他们会变得谨小慎微的。微软高管声称,尽管客户支付得更少,但是云模式将会是公司获得更多的收益。尽管这些都是自相矛盾的说法,事实上,微软的在线服务部在以惊人的速度烧钱。仅仅最近这个季度就已经损失了7.13亿美元。
过去让Java运行在云上的企图也终止了开发者的行动。例如,去年,谷歌在它的应用程序引擎云平台上添加了了Java支持,但是Sun的Simon Phipps批评了谷歌的这种做法。
Phipps认为,当一个大型供应商使用它的资源来支持Java平台的特殊配置时,开发者不可避免地要为供应商编码,而不是要接受这个标准。同时,Java需要一个具体的“云套件”,也即,一个APIs标准套件,其功能可以让Java应用程序在云环境上运行。他还说:“这个套件不应该仅仅为了基于社区而开发。
这里只有一个问题:Oracle在提供Java即服务(Jaas)方面有很大的兴趣。在这种情况下,其他竞争者可能很难发出自己的声音,表明自己的观点。面对这样的现实,许可授权模式可能依然是Java最好的方式。