点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

Google 击败 Oracle,Android 可以正常使用 Java API

  • 2016-06-11
  • 本文字数:1168 字

    阅读完需:约 4 分钟

在旧金山,历经两周审讯,三天审议,周四联邦陪审团宣布:Google 所使用的 Android 操作系统未侵犯甲骨文的 Java 版权,重新实现的 37 个 Java API 在法律规定的“合理使用”范围之内。

在为期两周的审判过程中,陪审员听取了 Sun、Google、甲骨文的现任和前任首席执行官,以及同一战壕中的程序员和两家公司的计算机专家的证词。

2009 年,甲骨文通过收购 Sun 公司而获得了 Java 编程语言。2010 年甲骨文就因 Java 版权问题起诉谷歌。2012 年第一陪审团审判,美国地方法院法官 William Alsup 裁定 API 可以不受版权限制,但 Alsup 的观点在上诉中被推翻。在这次审判中,Google 唯一可用论点就是这 37 个 API 在“合理使用”的范围内。

在审判中,甲骨文认为 Google 抄袭了 Java API 封装件以及相关声明的代码,以便减少对 Oracle 的版权费用。 “他们抄袭了 11500 行代码,”甲骨文的律师 Peter Bicks 在结案陈词中说。“这是无可争议的。他们取得代码,复制它,使它直接进入 Android 系统。”

Google 反驳说,Java 语言一直被“自由和开放”的使用,而这包括重新实现 Java API。并且 Sun 公司和其 CEO 乔纳森认为 Android 是一个合法的,有竞争力的产品。

Google 代理律师 Robert Van Nest 还告诉陪审团,甲骨文 CEO 拉里·埃里森在最初是欢迎 Android 的,但后来他改变了主意。此前他曾试图用 Java 来建立自己的智能手机,但失败了。

这场裁决仅围绕着一个特殊的争议,即 Google 使用的 Java API 是否在法律允许的“合理使用”范围之内。陪审团一致认为属于“合理使用”,最终的裁决结束了始于月初的审讯,这样的结果令 Google 非常高兴。如果甲骨文胜诉,这个陪审团将会进入下一个阶段,裁定 Google 应向甲骨文支付的赔偿金额。然而 Google 胜诉,这场审讯就此结束。

Google 发言人在一份声明中说,“今天的裁决表明,Android 可以“合理使用”Java API,代表了 Android 生态系统的胜利、Java 编程社区的胜利、以及依靠开放和自由编程语言来构建创新消费产品的软件开发者的胜利”。

甲骨文方面的法律总顾问 Dorian Daley 发表声明称“我们坚信,Google 的 Android 系统的开发是通过非法复制 Java 核心技术实现的,并急于将此系统推进到移动设备市场。甲骨文提起这一诉讼,目的是要制止 Google 的违法行为,我们相信还有很多上诉的理由,我们计划将此案提交至联邦巡回上诉法院上诉。”

Google 的胜利降低了对一些开发商的影响,因为他们一直认为编程语言的 API 可以自由使用。但这仍然是一个版权保护的案例,至少在一个上诉法院的法律下是这样。然而,第一次这样高调的试图通过版权法保护 API 的案件已经在“合理使用”的辩护下败诉。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-06-11 19:006420

评论

发布
暂无评论
发现更多内容

jvm运行时内存是怎么分布的?,java多线程编程技术第二版下载

Java 程序员 后端

Kafka-探险---生产者源码分析---核心组件,Java数据库题目大全

Java 程序员 后端

Java面试题原理和底层,java面试突击第二季

Java 程序员 后端

JMX客户端及对commons-pool的监控,java工程师面试视频

Java 程序员 后端

JSP、EL表达式、JSTL标签,rabbitmq源码分析持久化

Java 程序员 后端

JVM性能优化(三)G1垃圾收集器(1),java原理书籍

Java 程序员 后端

JVM探究:全面解析OOM异常,都在这了,mysql数据库基础与实例教程孔祥盛

Java 程序员 后端

Jenkins用户权限管理-Role-based Authorization Strategy插件

Java 程序员 后端

Jenkins集群下的pipeline实战,kalilinux使用教程pdf

Java 程序员 后端

Json的FastJson与Jackson,java阻塞队列原理

Java 程序员 后端

Java面试通关要点汇总集,开发者必备的顶级Java开发工具

Java 程序员 后端

Java面试题总结(乱序版,2020-08-20,面试总结+详细解答

Java 程序员 后端

Java面试题整理《基础篇》,java面试宝典pdf百度云

Java 程序员 后端

JPA基本使用,Java虚拟机学习集锦是我攒来的

Java 程序员 后端

JVM性能优化(三)G1垃圾收集器,附大厂真题面经

Java 程序员 后端

Java面试知识点解析——JVM篇,分布式中间件技术实战

Java 程序员 后端

Java高级特性——注解,kafka消息队列的实现原理

Java 程序员 后端

JDK的前世今生:细数 Java5 - 15 的那些经典特性,java高级程序员的要求

Java 程序员 后端

JVM类加载你真的【了解】了吗,java项目面试题

Java 程序员 后端

Kafka 的 replica 同步机制(ISR与OSR列表数据相互转换)

Java 程序员 后端

Jib使用小结(Maven插件版),Java程序员面试必备的知识点

Java 程序员 后端

JVM总体概述,java高级编程内容

Java 程序员 后端

JSP 标准标签库(JSTL),javaee教程视频

Java 程序员 后端

JVM 内存模型,百度笔试题百度校招面试经验

Java 程序员 后端

JNI开发之方法签名与Java通信(二),mongodb入门篇

Java 程序员 后端

JVM的YGC,这次被它搞惨了!,rabbitmq实战指南pdf最新版

Java 程序员 后端

JDK新特性——Stream代码简洁之道,spring视频教程在线观看

Java 程序员 后端

JVM--运行时数据区与内存模型,java开发基础知识点

Java 程序员 后端

JVM性能优化(四)提高网站访问性能之Tomcat优化,java程序开发实用教程邱加永答案

Java 程序员 后端

JVM类加载你真的【了解】了吗(1),网易的朋友给我这份339页的Java面经

Java 程序员 后端

JWT单点登录,小甲鱼数据结构百度云

Java 程序员 后端

Google击败Oracle,Android可以正常使用Java API_Java_汪丽娜_InfoQ精选文章