Google赢了对甲骨文的官司 使用Java合情合理合法
经过两个多星期的审理,在经过三天的审议之后,联邦法院周四判定 Google 旗下的 Android 操作系统没有侵犯甲骨文的版权,Google 对 Java 37 个API 的使用是「正当使用 (fair use)」的,并且驳回甲骨文对 Google 高达 90 亿元的巨额诉讼请求,结束了长达六年的诉讼大战,不过甲骨文表示绝对会上诉,但有专家认为上诉成功会很难。
法庭对陪审团的问题只有一个即 Google 在使用 Java API 的时候是否为在版权法律允许下的正当使用?陪审团全体一致认为「是的」,全票通过,Google 胜诉。美国地方法院法官 William Alsup 表示这是一个极端困难的案件,他从 2010 年的时候就开始观察这起诉讼。
Google 首席律师 Robert Van Nest 表示 Google 对陪审团的这项判决表示感谢,Google 随后发表了一项声明说陪审团判定 Google 对 Java API 的正当使用是 Android 生态系统的胜利,是 Java 语言的胜利,是对依赖开放和免费的程序语言而开发创新产品的开发者的胜利。
Google 母公司、Alphabet 现任执行董事长施密特作为证人出庭,他努力说服陪审团接收 Google 在使用 Java 的时候进行了创新,而非简单抄袭其代码。巧合的是,在加入 Google 之前,施密特是 Sun Microsystems 公司的职员,参与研发了 Java。正在施密特参与 Google 进行授权谈判的时候,甲骨文收购了 Sun。
施密特根据他多年参与研发 Java 的经验认为 Google 可以无需通过谈判就能被允许使用 Java API,Sun 公司一开始就以开源和免费的方式推广 Java,而不是通过出售授权的方式。
然而甲骨文首席律师 Dorian Daley 表示甲骨文坚信 Google 在开发 Android 系统的过程中非法复制了 Java 的核心技术,并借此进入了移动设备市场。甲骨文发起这项诉讼的目的是为了阻止 Google 的非法行为,我们认为有无数个理由支持上诉。
Oracle 的专家出示的报告显示,Google 已经违反了 Oracle 的授权规则,必须对 Oracle 受到的损失而付相应的责任,同时,数据显示,随着 Android 智能手机市场份额进一步增加,给 Oracle 带来的伤害越来越大,所以 Oracle 打算加大索赔的金额,新一轮的审判也将 Android 的版本增加到 6 个,包括 Lollipop。
这个案件的关键点在于 Google 有没有获得 Sun (Java 的前拥有者)的授权就是用了 Java 作为 Android 系统的基础。在第一轮审判中,陪审团发现 Google 将 37 个 Java 应用的接口直接复制在了 Android 系统中,已经构成侵犯 Oracle 的版权。
Oracle 认为 Google 选择 Java 是因为数百万的开发者已经对该语言非常熟悉,而当时 Google 急于推出 Android 操作系统。
Google 认为他们对 Java 的使用是在合理范围之内的,是否侵犯版权的标准在于是否将 Java 变成了新的东西,原创作品被抄袭数量,以及抄袭作品对原创作品市场价值的影响。
不过据 TECH2IPO/创见报道,Google 证实,将在下个 Android 版本中全面采用 OpenJDK,替换掉原来 Oracle 所有的 JavaJDK。其实早在上个月就有人注意到 Andorid 代码库有神秘的提交记录,Google 近日终于证实,Android N 版本中将放弃原有的 Java 编程接口,全面采用 OpenJDK 替代。
「作为一个开源平台,Android 基于各种开源社区的协作开发而成。」一位 Google 的发言人说道,「在我们即将到来的 Adroid 版本中,我们计划全面采用基于 OpenJDK 的代码库,开发者可以利用统一的代码库构建自己的 App 和各种服务,Google 也将持续完善 OpenJDK 社区,未来将会为 OpenJDK 项目投入更多精力。」
Android 为开发基于 Java 语言的 App 应用提供的 API 接口分为两部分,一部分是代码库的 API 接口,另一部分是 Google 开发的可以让该代码库工作的实现代码。Java 的开发者 Oracle 自己提供了两种实现代码库的方式,一种是自有版权的 JDK 版本,另一种是开源的 OpenJDK 版本。OpenJDK 之前就在 Android 的某些方面得到应用,现在将投入更多精力到 OpenJDK。
根据 Android 项目的代码提交记录,被更改的文件达到 8902 个,显而易见 OpenJDK 已经包含在新版的 Andorid 内。