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

    文章

    6244

    浏览量

    110239
  • JAVA
    +关注

    关注

    20

    文章

    2997

    浏览量

    115644
  • 安卓
    +关注

    关注

    5

    文章

    2178

    浏览量

    59858
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    医院随访管理系统源码,三级随访系统源码,Java+Springboot,Vue,Ant-Design+MySQL5

    Java版随访系统源码,医院随访管理系统源码,三级随访系统源码,B/S前后端分离架构,自主版权,落地案例。 技术框架:Java+Springboot,Vue,Ant-Design+MySQL5 开发
    的头像 发表于 11-08 14:48 199次阅读
    医院随访管理系统源码,三级随访系统源码,<b class='flag-5'>Java</b>+Springboot,Vue,Ant-Design+MySQL5

    Arm Neoverse CPU上大代码量Java应用的性能测试

    Java 是互联网领域广泛使用的编程语言。Java 应用的一些特性使其性能表现与提前编译的原生应用(例如 C 程序)大相径庭。由于 Java 字节码无法直接在 CPU 上执行,因此通常运行时在
    的头像 发表于 11-05 11:25 368次阅读
    Arm Neoverse CPU上大代码量<b class='flag-5'>Java</b>应用的性能测试

    成都汇阳投资关于甲骨文云计算订单超预期,全球算力投资持续高景气

    甲骨文披露 4550 亿美元订单超预期 全球算力投资高景气 , 甲骨文披露4550亿美元订单超预期 ,微软与 Nebius 达成五年 174 亿美元算力协议 。甲骨文披露公司剩余履约义务达 4550
    的头像 发表于 10-17 10:05 347次阅读

    Java效率提升指南:5个Java工具选型建议及Perforce JRebel和XRebel介绍

    企业级Java环境越来越复杂,真正的破局点,可能不在“人”,而在于“工具”。5个实用建议,帮你理清Java工具的选型思路。
    的头像 发表于 09-11 13:59 894次阅读
    <b class='flag-5'>Java</b>效率提升指南:5个<b class='flag-5'>Java</b>工具选型建议及Perforce JRebel和XRebel介绍

    看点:曝OpenAI与甲骨文加码“星际之门” 富士康要求中国员工从印度撤离 微软放慢AI芯片开发:专注务实设计

    给大家带来一些行业资讯: 曝OpenAI与甲骨文加码“星际之门” 据外媒报道,OpenAI已同意从甲骨文公司的数据中心租用大量计算能力,作为“星际之门”(Stargate)计划的一部分。据悉
    的头像 发表于 07-03 13:56 570次阅读

    EtherCAT运动控制卡应用开发教程之Java

    运动控制卡的Java开发及DLL调用
    的头像 发表于 06-13 14:29 621次阅读
    EtherCAT运动控制卡应用开发教程之<b class='flag-5'>Java</b>

    Java开发者必备的效率工具——Perforce JRebel是什么?为什么很多Java开发者在用?

    Perforce JRebel是一款Java开发效率工具,旨在帮助java开发人员更快地编写更好的应用程序。JRebel可即时重新加载对代码的修改,无需重启或重新部署应用程序,就能让开发者即时看到代码更改的效果,从而缩短开发、调试和测试周期,大大提升开发效率。
    的头像 发表于 04-27 13:44 639次阅读
    <b class='flag-5'>Java</b>开发者必备的效率工具——Perforce JRebel是什么?为什么很多<b class='flag-5'>Java</b>开发者在用?

    Java的SPI机制详解

    作者:京东物流 杨苇苇 1.SPI简介 SPI(Service Provicer Interface)是Java语言提供的一种接口发现机制,用来实现接口和接口实现的解耦。简单来说,就是系统只需要定义
    的头像 发表于 03-05 11:35 1109次阅读
    <b class='flag-5'>Java</b>的SPI机制详解

    Java应用OOM问题的排查过程

    导读 本文记录最近一例Java应用OOM问题的排查过程,希望可以给遇到类似问题的同学提供参考。 前言:此文记录最近一例Java应用OOM问题的排查过程,希望可以给遇到类似问题的同学提供参考。在本地
    的头像 发表于 02-12 11:15 1071次阅读
    <b class='flag-5'>Java</b>应用OOM问题的排查过程

    Spire.XLS for Android via Java组件说明

    Spire.XLS for Android via Java 是一款专业的 Android Excel 组件,用于在 Android 手机应用程序中创建、操作和转换 Excel 工作表,并且运行环境
    的头像 发表于 01-24 12:16 813次阅读
    Spire.XLS for Android via <b class='flag-5'>Java</b>组件说明

    TikTok遭下架,甲骨文将关闭其美国数据服务器

    ,TikTok美国业务的主要云计算供应商甲骨文公司已向其员工发出通知,要求于美国东部时间1月18日21时关闭托管TikTok数据的服务器。这意味着,TikTok在美国的数据存储和访问将受到严重影响,可能导致该应用在短时间内无法恢复正常使用。 TikTok作为一款备受欢迎
    的头像 发表于 01-20 14:48 886次阅读

    Deno Land 请愿剥夺甲骨文 JavaScript 商标所有权

    认为,自甲骨文于2009年从 Sun Microsystems 收购 JavaScript 商标以来,并未实际销售任何与该商标相关的商品或提供任何相关服务。基于这一理由,Deno Land 主张甲骨文
    的头像 发表于 01-15 15:37 637次阅读

    华为云 Flexus X 实例下的场景体验——小企业必备——JAVA 环境搭建——保姆级教学

    前言 上次我们使用的是 Ubuntu 来操作的,这里跑的服务器多的还是 Huawei Cloud EulerOS,所以我们还原到基础镜像上做环境架设,此次我们来架设 java 的基础运行环境,是能
    的头像 发表于 01-07 17:05 738次阅读
    华为云 Flexus X 实例下的场景体验——小企业必备——<b class='flag-5'>JAVA</b> 环境搭建——保姆级教学

    西门子与甲骨文红牛车队二十载创新同行

    近日,西门子数字化工业软件与甲骨文红牛车队(Oracle Red Bull Racing)共同庆祝双方携手合作的20周年里程碑,这一合作成就了一级方程式赛车领域历史最为悠久的技术合作伙伴关系之一
    的头像 发表于 12-23 18:02 982次阅读

    SSM框架在Java开发中的应用 如何使用SSM进行web开发

    SSM框架,即Spring、SpringMVC和MyBatis的整合,是Java Web开发中常用的技术栈。它通过分层架构,实现了视图、控制、业务逻辑和数据访问的分离,提高了代码的可维护性和可扩展性
    的头像 发表于 12-16 17:28 2108次阅读