从很早的时候开始Oracle就将矛头对准了搜索巨头Google,称其Android(及其Dalvik VM)的类Java编程语言侵犯了其相关的Java API技术专利和版权,只是漫长的专利大战中,从最开始的132个声明降到了3个,接下来又进一步降到了仅仅2个专利。根据今天Oracle递交给 FOSS的申请文件来看,Oracle已经放弃了关于专利方面的上诉,今后和Google的诉讼将主要集中在版权方面。
事实上Google推出的Android系统的API很大程度是建立在Dalvik VM的基础上,其中有97%的源代码都是自主进行研发的,所以在之前的专利诉讼中陪审团和法官一致裁定Google并未侵犯Oracle的相关专利。
根据调查两家公司的API都是采用相同的编程语言编译的,但是在实现的功能方面完全的不同 。也就是两家公司的API接口即使看起来完全不一样,但是却能偶使用相同的命令对接口进行操作。
目前Oracle将继续针对API的版权问题上诉至第九巡回上诉法院,甲骨文的理由是保护这种API的保护形式,而不是API能够实现的功能。功能是受专利保护的。同时Oracle拿歌曲来做形容,称专利是歌词,版权是旋律,如果只是修改了下歌词难道就不构成侵权了吗?
对此外媒对甲骨文的这一举动进行了分析,主要的原因有下面三点:
1.版权诉讼方面是一个相当复杂的事情,甲骨文需要投入更多的精力来进行准备。同时关于API的版权一直是科技界最难打的官司。
2. “Gosling patent” (U.S. Patent No. RE38,104)专利今年年底就会到期,即使甲骨文强行将这个专利加入到和Google的专利诉讼中来也没有太大的意义,并且USPTO已经判定RE38104无效。
3.仅剩另一项专利 U.S. Patent No. 6,061,520 (the “static initialization patent”)尽管被USPTO判定有效。该专利涉及到静态数组初始化的性能改进:该专利表示了对传统的静态数组初始化的改进,这是通过减少虚拟机执行的代码量以静态地初始化数组来实现的。但是这个专利从商业角度来看是最没有商业价值的专利,那么甲骨文所有的专利诉讼继续下去都没有太大的意义,所以这个时候放弃专利诉讼对于早已经疲惫不堪的甲骨文来说是一种解脱。