0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

甲骨文和谷歌的Java版权之争终迎来结局,安卓能否继续使用Java?

如意 来源:雷锋网 作者:刘琳 2020-10-10 09:13 次阅读

甲骨文和谷歌的十年版权诉讼之争,终于有望落幕了。

据外媒报道,美国最高法院于当地时间 7 日,开始审理谷歌公司和甲骨文公司有关安卓手机程序中代码版权纠纷案并作出最终裁定。

雷锋网了解到,甲骨文和谷歌之间关于 Java 的纷争,源于 2009 年。

2009 年甲骨文斥资 74 亿美元收购了 Sun,也将后者的明星软件资产 Java 收入旗下。

次年,甲骨文向谷歌提出侵权诉讼。甲骨文认定谷歌在安卓开发中滥用 Java API,认为谷歌直接复制了 11330 多行代码,而侵犯了自己的知识产权。甲骨文更向谷歌提出了高达 93 亿美元的侵权索赔。

谷歌则认为,甲骨文提出的天价索赔要求是离谱的,他们是根据美国版权法合理使用 Java 编程语言,只涉及到 3% 的接口,而且 API 软件接口不该被认为是专利,更何况 Android 平台是免费的。

为此双方展开激烈交锋,开启了漫长的版权纠纷诉讼,被称为近十年来的第一版权案。去年年底,这起案件交由美国最高法院。

此次裁决结果公布后,甲骨文和谷歌的这场诉讼之争就将画下句号了。

十年上诉,甲骨文和谷歌究竟在争什么?

十年间,甲骨文和谷歌在长久的起诉,判决,不服,上诉的无限循环之中,双方究竟在争什么?

先简单来回顾一下诉讼历史:

2010 年,甲骨文起诉谷歌侵犯了 7 件与 Java 相关的专利和版权,要求谷歌赔偿约数十亿美元的损失。

2012 年 5 月,美国旧金山联邦法院(或称加州北区法院)的法官裁定,Java API 不受版权保护,任何人都可以免费使用;10 月,甲骨文上诉。

2014 年,美国联邦巡回上诉法院推翻了一审部分结论,称必须尊重软件的版权保护。

谷歌上诉,2015 年 6 月,美国最高法院拒绝就受理谷歌上诉。起诉讼重返旧金山联邦法院,由该院就谷歌另外提出的“合理使用”的观点进行庭审。

2016 年 5 月,旧金山联邦法院复审,判决谷歌公司的行为合理,免付版权赔偿。

甲骨文上诉,2018 年 3 月,上诉法院再次裁决谷歌侵权,甲骨文索要 88 亿美元赔偿。

2019 年 11 月,在 78 名计算机科学家的陈情下,美国高院受理了谷歌的上诉,将对此前裁决复审。

再来看一下双方争执的原因。

甲骨文的诉讼点不是谷歌抄袭了 Java 语言,而是使用过线,在没协议的情况下抄袭了版权属于甲骨文的 37 个 JavaAPI 段。

但谷歌觉得特别委屈,认为这并没有错。所以,谷歌一方的观点是,它复制的 Java 方面——函数名、参数类型等等——完全符合这些例外,版权的合理使用原则允许这种复制。

也就是说,这场漫长的诉讼焦点在于,API 是否也受版权法的保护,或者说在多大程度上获得版权保护。

API 即应用程序接口(Application Programming Interface)是软件系统不同组成部分衔接的约定,又称为应用编程接口。

应用程序接口主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节,主要分为 WindowsAPI 和 linuxAPI 。

此外,还有一个有意思的点是,在甲骨文和谷歌这十年反复循环的上诉中,旧金山联邦法院和上诉法院在十年内分别坚定支持谷歌、甲骨文,这就很让人迷惑了。

而另一个值得关注的点是:计算机软件的保护边界一直是一个很难判定的问题。起初多数国家并不赞成版权法保护程序,美国是最早的推动者,在它强大的政治与经济压力下,各国逐步接受了程序应当作为作品受到保护的要求。计算机程序分为源程序和目标程序。API 介于源程序和目标程序之间,所以,这又是一个很难判定的问题。

这是甲骨文和谷歌十年间一直未能决一对错的重要原因之一。

但讽刺的是,据外媒 arstechnica 报道称,甲骨文的发家史其实就是一部抄袭史,通过抄袭 IBM 的 SQL 发了财。如果属实,这些历史与它现在 API 版权问题上的立场无疑是矛盾的。

而从根本上说,API 是一种计算机程序之间相互通信的语言,而像 SQL 或 Java 这样的语言也可以说是一种 API。

所以,如果甲骨文赢了这场法律战,也就是扼杀了 40 年前的自己。

同时,有分析人士认为,如果甲骨文最终胜诉,将给整个软件业带来巨大的混乱。将 Java API 视为可获得版权的产品,会让甲骨文在开发与 Java 兼容的程序时拥有了巨大的控制权和垄断权,阻碍新进入者的开发能力。

甲骨文 vs 谷歌,孰输孰赢?

一直以来,甲骨文都是一家备受争议的公司。

这还要从其创始人拉里·埃里森说起。

1977 年,埃里森以 IBM 的技术作为基础与同事 Robert Miner 创立了自己的软件开发实验室,并开发出了第一款数据库产品(SQL),将其命名为:甲骨文。

对于外界关于其抄袭 SQL 的言论,甲骨文并不认可,该司称,“把苹果和花椰菜放在一起比较,完全脱离事实,这是一个不正确的假设。”

尽管如此,外界还是认为甲骨文的发家是不光彩的,其创始人也背上了“硅谷坏小子”的称号。

而顶着“硅谷坏小子”称号的甲骨文创始人拉里·埃里森( Larry Ellison )一向是个不按常理出牌的人。这位亿万富翁热衷于通过大手笔“买买买”来推动公司转型,认为收购是消灭竞争对手最好的办法。

从 2010 年开始,这家老牌软件巨头,全面向云计算的商业模式转型,近年来则全力押注“云自治”。但由于起步慢、收购业务的整合需要时间,其传统的数据库业务遭到云数据业务的蚕食。

与此同时,云计算市场竞争激烈,新老对手正迅速赶超。据研究机构 Gartner 今年 7 月发布的报告,在 IaaS、PaaS 市场,亚马逊 AWS、微软排在前列,新锐的阿里云、腾讯云也榜上有名,而甲骨文在最擅长的数据库市场未进入前三,其最先发力的 SaaS,市场份额也不敌微软、Salesforce。

在云业务受挫的大背景下,分析人士猜测甲骨文之所以如此执着的原因很可能是想为自己留下更多话语权,因为一旦甲骨文胜出,也就证明了API 是受版权保护的,同时,甲骨文公司可能会对其进行垄断和控制。

除此之外,分析人士也认为:即使谷歌以微弱优势胜出,也可能在软件行业造成混乱,因为甲骨文和谷歌的这场长达十年的 API 之争已经引起了业内震动,甲骨文是第一个发起 API 版权诉讼的,但不会是最后一个。

另一方面,从外媒的报道中来看,对于甲骨文和谷歌的诉讼结果,大家猜测很可能胜利的一方是甲骨文。

其一,甲骨文背后有特朗普撑腰。甲骨文的创始人一直是特朗普的明确支持者,此前,在收购 TikTok 一案中,甲骨文是最后一个加入收购案中的,且财力输于微软,但最终甲骨文却和 TikTok 达成了合作协议。

其二,甲骨文并没有面临反垄断诉讼压力。众所周知,谷歌、苹果、亚马逊、Facebook 一直以来都是反垄断的对象,而甲骨文却不在其列。如果说甲骨文胜诉之后将会垄断市场,恐怕也人微言轻。

所以,这场长达十年的版权诉讼案对于谷歌来说胜算还是很小。

但究竟会有怎样的结局,我们还无法预知。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 谷歌
    +关注

    关注

    27

    文章

    5800

    浏览量

    103141
  • JAVA
    +关注

    关注

    19

    文章

    2903

    浏览量

    102867
  • 安卓
    +关注

    关注

    5

    文章

    2075

    浏览量

    54097
收藏 人收藏

    评论

    相关推荐

    关于2023年Java趋势的内容

    Java 17+ 被重新归类为 Java 17,仍处于 早期采用者 阶段,因为有更多的框架将 Java 17 作为基线。Java 21 已被列入 创新者 阶段。
    的头像 发表于 12-13 11:17 233次阅读
    关于2023年<b class='flag-5'>Java</b>趋势的内容

    java环境搭建及配置教程

    Java是一种广泛使用的编程语言,用于开发各种应用程序。在开始学习和使用Java之前,您需要搭建和配置Java开发环境。本教程将提供详细的Java环境搭建及配置指南。 下载
    的头像 发表于 12-06 15:50 359次阅读

    java的主类必须是public类吗

    Java中,主类是指程序的入口类,也就是程序开始执行的地方。一般来说,Java主类需要是public类,但并不是绝对的规定。下面将详细介绍Java主类的规范以及其他相关的内容。 首先,我们来看
    的头像 发表于 11-28 16:15 1920次阅读

    简单了解Java的新特性

    Java 8 到 Java 20,Java 已经走过了漫长的道路,自 Java 8 以来,Java 生态系统发生了很多变化。最显着的变化是
    的头像 发表于 11-23 16:38 263次阅读
    简单了解<b class='flag-5'>Java</b>的新特性

    java内存溢出排查方法

    Java内存溢出(Memory overflow)是指Java虚拟机(JVM)中的堆内存无法满足对象分配的需求,导致程序抛出OutOfMemoryError异常。内存溢出是Java开发
    的头像 发表于 11-23 14:46 553次阅读

    java中常用的包有哪些

    Java是一种面向对象的高级编程语言,它具有平台无关性和可扩展性。Java中有很多常用的包,这些包提供了丰富的类库和工具,用于开发各种类型的应用程序。下面是Java中一些常用
    的头像 发表于 11-22 15:10 453次阅读

    Java11和Java17使用率达48%和45%

    2018 年 9 月发布的 Java 11 和 2020 年 9 月发布的 Java 17 是使用最广泛的 Java 版本,使用率分别为 48% 和 45%。其次是 2014 年 3 月发布
    的头像 发表于 11-01 12:30 280次阅读

    Java和JavaEE都是什么?有什么区别?

    Java分三个版本:Java SE(标准版)、Java EE(企业版)、Java ME(微型版)。 可简单的总结为三点: Java SE 是
    的头像 发表于 10-11 17:01 375次阅读

    Java Agent的作用及原理

    Java Agent是目前各种监测调试JVM的主要技术。Eclipse,IntelliJ,Visual VM ,JConsole 等都依赖于此技术。相信你们的Java 程序部署的时候肯定也会配置各种
    的头像 发表于 10-10 15:53 690次阅读
    <b class='flag-5'>Java</b> Agent的作用及原理

    甲骨文同意预付超1亿美元购买Ampere芯片

    根据甲骨文公司星期五提交的委任状,甲骨文公司决定预付1.04亿美元从新生公司Ampere购买处理器芯片。
    的头像 发表于 09-25 09:55 870次阅读

    Radview Java负载性能测试

    无论您是否有完整的客户端/服务器Java系统,只有Java客户端,还是只有Java服务器,执行广泛的Java负载测试
    的头像 发表于 08-25 09:35 285次阅读
    Radview <b class='flag-5'>Java</b>负载性能测试

    ChatGPT热潮继续 甲骨文将在其人力资源软件中添加生成式AI功能

    ChatGPT热潮继续 甲骨文将在其人力资源软件中添加生成式AI功能 ChatGPT 这类 AI 工具已经在科技行业掀起了一股热潮,生成式人工智能被越加广泛的应用,甲骨文公司预计在年底将在人力资源
    的头像 发表于 06-29 15:54 371次阅读

    Java21版本的使用

      如果你是一位苦逼的 Java 程序员,那么当你看到这张图的时候也许震惊的会跳起来! 但是我最大的感受是: 卧槽,怎么就Java 21了?!我还在用Java 8 呢! 实际上,从Java
    的头像 发表于 06-19 09:42 1371次阅读
    <b class='flag-5'>Java</b>21版本的使用

    2018R1的S32DS:Java已启动但返回退出代码=1的原因?

    java.vendor=甲骨文公司 引导加载程序常量:OS=win32、ARCH=x86、WS=win32、NL=en_US 框架参数:-product
    发表于 05-30 06:12

    Java线程池核心原理

    看过Java线程池源码的小伙伴都知道,在Java线程池中最核心的类就是ThreadPoolExecutor,
    的头像 发表于 04-21 10:24 594次阅读