从2010年开始,谷歌和甲骨文就陷入了一场旷日持久的诉讼大战中。本周,甲骨文在第二次庭审时提出了90亿美元的索赔要求。
甲骨文诉讼案的核心指控是:谷歌在未支付许可费的情况下在Android系统中非法使用了Java技术的部分内容。
谷歌则辩称,它使用Java技术的方式是合理的,因为它在Android系统中使用的那部分Java技术不能申请专利。
这宗诉讼案的判决结果将对整个技术行业造成巨大而深远的影响,因为如果甲骨文胜诉的话,从法律上来说,开发能够与其他软件协作的软件就会变得更加复杂。
但是Java到底是什么?为什么谷歌一定要在Android系统中使用它?甲骨文为什么对此耿耿于怀?
Java简史
Java是目前世界上最流行的编程语言之一。亚马逊、谷歌、Netflix、PayPal和其他许多技术巨头都在各自的网络应用和软件中使用了Java编程语言,当然同时也使用了其他一些热门编程语言比如C++。
Java最早是由硅谷巨头Sun Microsystems在1991年开发出来的,开发团队的领导人是著名程序员詹姆斯·戈斯林(James Gosling)。Java语言的前身正是目前仍然很流行的C++语言。戈斯林和他带领的团队在C++的基础上开发出了Java语言,而且这种语言比C++语言更具前瞻意识。
与其他的编程语言相比,Java语言的运行速度相对较慢,但它却非常稳定和可靠,而且能够在包括Windows、Mac和Linux在内的任何类型的个人电脑上运行。
喜欢赶时髦的程序员或许会对Java语言嗤之以鼻,认为它又蠢笨又过时,尤其是在智能手机和网络应用时代,但是这种编程语言却有很多倍受企业用户喜爱的特性。
保罗·福特(Paul Ford)2015年在彭博社商业周刊发表的一篇题为《代码是什么》的文章中写道:“Java,虽然并不令人激动,基本上也不可能用于可穿戴设备,但却具备极强的前瞻意识。它是伟大的团队为伟大的公司开发伟大的产品时所能使用的最好的编程语言。确实有人对它有些抱怨,但它就是顶用。”
而且因为Java语言即可靠又顶用,因此Java程序员也很有市场。故而,现在有很多程序员在Java语言编程上都有一定的素养。
甲骨文在2009年收购了Sun Microsystems。不久之后,谷歌的麻烦就来了。
Android的崛起
2005年,谷歌以5000万美元的价格收购了一家名为Android的初创公司,然后让该公司的团队协助自己开发一种新的移动操作系统。
Android团队深知智能手机市场即将进入蓬勃发展的新时代,因此他们马不停蹄地开发并推出了Android系统。为了赶进度,他们在开发Android系统时使用的都是可以免费使用的技术比如Linux核心技术和Sun的Java编程语言。
对于谷歌而言,这样做有两个用意:第一,很多开发员已经非常熟悉Java编程语言了,因此他们在为Android开发应用时就不用再去学习新的编程语言;第二,由于Java编程语言非常流行,因此它自己已经得到很多幕后技术的广泛支持,谷歌在开发新操作系统时也会用到那些幕后的技术,因此它认为自己没必要再改弦更张地开发一种新的编程语言。
在本周的庭审中,谷歌前首席执行官、目前在母公司Alphabet担任执行董事长的埃里克·施密特(Eric Schmidt)出庭证实公司以前确实想向Sun支付4000万美元来换取在Android系统中使用Java技术的许可证。但是双方最终未能谈拢,这就意味着谷歌不能在Android系统中使用Java技术。
但是这里有一个关键的问题,编程语言和自然语言一样是不能申请专利或由某人专属拥有的。因此,谷歌最终还是在Android系统中使用了Java语言,它把不能从Sun那里获得许可证的部分复制过来,而剩余部分完全由它自己进行开发。
施密特表示,谷歌并不认为自己的做法是错误的,因为那些代码是公开免费的。Sun或许并不会在意谷歌将Java应用到了Android系统中,但是肯定没有想过因此去起诉谷歌。但是Sun的新东家甲骨文就不一样了,它毫不犹豫地把谷歌告上了法庭。
泥潭
这就是谷歌陷入诉讼泥潭的原因,需要指出的是,甲骨文声称虽然谷歌使用Java编程语言的行为或许是合法的,但它在使用这种编程语言时却踩过了线。
甲骨文提出的问题是:谷歌使用了Sun的某些应用程序接口(API),从而获得了Java背后的一些功能。虽然Java语言可能不能申请专利,但是这些应用程序接口却是受专利保护的知识产权。
无论如何,技术行业都不会认同甲骨文的说法或者说应用程序接口可以申请专利这种观点。但是同样应该指出的是,Android项目前高管安迪·鲁宾(Andy Rubin)的一封电子邮件本周三被呈上了法庭,这封电子邮件表明谷歌在使用Sun的应用程序接口时知道自己的做法是为了规避专利保护。
这宗诉讼案的最终判决结果将对整个技术行业造成巨大的冲击。如果与Java语言的部分代码有关联的应用程序接口可以申请专利保护并且不能公平使用的话,那么整个软件行业很快就会乱成一锅粥。
本文转自d1net(转载)