为了做好官司失败的准备,Google 将会更改 Android 系统的编程语言库

为了做好官司失败的准备,Google 将会更改 Android 系统的编程语言库

一个是 Java 语言的拥有者,另一个是 Java 语言的使用者,甲骨文公司和 Google 公司在有关 Java 的专利方面一直争吵不休,二者的官司几经周折,直到现在都没一个定论。不过这次,Google 正在进行一次不太张扬的改变,这可能是他们为了这个争端而做的准备:Google 将更换 Android 系统的编程语言。

替换现有的编程语言

在昨天,Google 方面已经证实,将要替换其在 Android 系统中的编程语言,无论背后的原因是什么,Google 都将在未来的 Android N 移动平台上抛弃掉甲骨文公司(Oracle)的 Java API 工具,转而使用其开源版本的 Java Development Kit (OpenJDK)。

目前,由于甲骨文公司一直认为 Google 公司在 Android 系统中非法使用了他们的 Java API,因此,两家公司一直在打官司。早在 2010 年的时候,甲骨文公司就已经起诉了 Google,他们希望得到高达 60 亿美元的补偿。Google 并不否认他们使用了甲骨文公司的 Java API,但它们认为 API 并不具有版权保护效应。作为软件开发必需的位代码,API 能让不同的应用相互连通,因此领域内的人士都希望开发者们能自由地使用它去工作。

2699.jpg

而基于目前的形式,美国最高法院可能做出有利于甲骨文公司的判罚,因此,Google 这次未雨绸缪,将 Android 系统的编程方式从甲骨文的控制中摆脱出来,虽然他们新采用的 Java Development Kit (JDK) 仍然属于甲骨文,但由于它是开源的,因此 Google 可以放心地使用。

也许会让应用开发更简单

而就甲骨文公司来说,他们是 Java 语言的开发者,他们有两种运用这些与语言库的方式:有专利的 JDK 模式及开源的 OpenJDK 模式。不过,对于 Java 来说,OpenJDK 更像是一个不受重视的小兄弟。很多甲骨文应用在 Java 上的专利它都没有。不过由于它将要被 Google 大规模使用,因此,Google 也承诺将会解决这个问题。

而 Google 自己则对之避而不谈,他们只是表示了对 OpenJDK 的期待。「作为一个开源平台,Android 系统建立在与开源社区的合作之上」,Google 发言人说道,「在我们未来的 Android 更新中,我们计划将 Android 的 Java 语言库换成以 OpenJDK 为基础的语言库,这能为开发者们开发新的应用和服务创建一个更为通用的编码库。Google 一直以来都与 OpenJDK 社区有着合作,我们也期待未来能为 OpenJDK 做出贡献。」

AndroidJava.png

但 Google 希望 Android 系统的开发者们能够理解这次改变,因为它简化了他们开发应用程序的代码——现在对这些 Java API 库来说,有一个共同的代码库了,而不像之前是多个代码库。

而事实上,Google 可能已经着手在这方面做了多年的准备了。而他们也将会在未来投入更多的资源。

不过,新的代码应该能为 Android N 的开发者们提供更轻松的开发方法,而这可能会产生更好的应用程序及更快的应用更新。从这个角度看,这对用户来说似乎是件好事。

可能改变科技界的判决

不过,对于二者之间的纠纷来说,有人猜测他们可能已经达成了庭外和解,但由于这个案件还在审理中,Google 拒绝对此发表意见。

但对于这次的转变,媒体大都认为这值得注意,因为 Android 系统的未来将会基于 OpenJDK,而不是甲骨文目前专利保护的这个。但不管案件的结果如何,它都会对科技界造成巨大的影响,如果甲骨文获胜,科技巨头们就能对开发者们施加巨大的影响,因为他们可能要给甲骨文掏钱了,而专利战争也会愈演愈烈;而如果 Google 获胜了,对于 API 的使用就会得到法律的保护。

究竟结果如何,等结果揭晓便知。



本文参考了 VentureBeat, Business Insider 等信息源

JavaGoogle
下载极客公园客户端
iOS下载
反馈