转载

谷歌和甲骨文诉讼案到底在争什么?可能影响整个技术行业

谷歌和甲骨文诉讼案到底在争什么?可能影响整个技术行业

  BI 中文站 5 月 13 日报道

  从 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 语言的部分代码有关联的应用程序接口可以申请专利保护并且不能公平使用的话,那么整个软件行业很快就会乱成一锅粥。(林靖东)

正文到此结束
Loading...