Oracle诉Google案 但是如果创造Java只是为了发明一个新语言,Sun当初就不会那么煞费苦心了。Java大部分语法是从C,C++,和其它一些地方借来的。真正让它出新——并且重要的——是JVM,其沙盒安全模型和其“一次写成,处处运行”之承诺。与Java类库相伴,JVM使Java成为一个从对下面操作系统的依赖之恼中解放了开发者的独特的平台。尽管在最近几年里,Java在好多路上有辜负其最崇高的目标,Sun为保住Java作为一个始终如一的、统一的平台所作出的努力还是未尝改变过的。 这些努力所迎的最大一次挑战是在20世界90年代后期,当微软试图通过提供一个唯Windows版的这一语言来分裂Java社区之时。Sun把事件带到了法庭上,论微软的作为侵犯了Java许可协议。当2001年尘落定之时,微软同意打消其Java企图,向Sun支付两千万美元损失赔偿。 “现在如果微软想要使用Java,它们不得不使用和每个人都一样的Java,”Sun副总裁Rich
Green当时说。难道Google不应该以同样的标准被约束吗?Oracle认为应该,并且像当年的Sun一样,它选择了诉诸法律。 开源之后,Java的许可现在更加复杂了。这也可以解释为什么Oracle在对战Google时更看好专利路线。开源大师Bruce
Perens指出,Java语言规范包括了许给Java实现者对Sun专利的免许可自由这一条款,但它在此案件中不适用。因为只有对Java及其必需包的完整安装启用才有权免许可;“不可以是其子集或是超集”,这点Android在Java使用上没能做到。 Oracle的投诉还提及版权,但是这里细节不足。Java和Android都是开源的,但尽管Java使用GPL,Google更喜欢那个更加商业友好的Apache许可。如果Google在其代码库中包含逐字的Java源代码,这一许可冲突就可能成为侵权立案的有力根据。 接下来会发生什么? Google说Oracle的行动是“对Java社区的重重一击”,但那只当Google是在发展Java时才是真的。然而就Android 和Dalvik
VM,藐视建立起来了的Java标准,作出了自己的Java实现这一事实来讲,Oracle把Android比作纯Java之敌是正确的。并且作为Java知识产权的所有者,Oracle有权——也许也有责任——来陈防卫这一平台免受此敌之害。 但是也请我们不要再哄自己了,别再开玩笑了。Darth
Vader的比喻是夸张的,但没人曾把Oracle比作白衣救士,它在这里也绝对不是本着无私的动机来行动的。这场诉讼结束的那一天,剩下的都只是钱的问题。Android现在是一个建成了的良好平台,Google承受不了这场拖延时间的法律之争。Oracle等待着Google来解决,结果当然是每一部Android手机上的一个咖啡杯图标以及一笔可观的收入。更有甚者,这一诉讼会更加巩固这一信条——走Java之路必经Oracle,Java使用者跳出这条路等待着他们的将会是危险。 可是,这如此可怕吗?Java社区需要一个领导。Sun之把Java推向社区的爱臂的尝试被证明是像把该公司推向失败的其它点子那样:学术上合理,外交上精明,而结果是行不通的。Google的Bloch叫Oracle强硬一点是正确的。或许他当初对他的期望多点谨慎就更好了。 提醒你,Oracle并非一定会赢之场官司。这场诉讼之中所涉的专利引起了太多的头疼太多的怀疑。 Google避开这个子弹也还是有时间的——最简单的方法也许就是避开Java本身。因此听到新系列的Android是第一个基于Google
Go的平台之说,请不要感到惊讶。 |