首页 > 编程语言 >[转帖]十年拉锯战终结束,Google 赢得 Java API 版权诉讼

[转帖]十年拉锯战终结束,Google 赢得 Java API 版权诉讼

时间:2024-04-21 09:12:42浏览次数:32  
标签:Google Java 编程语言 代码 转帖 API Oracle

https://www.oschina.net/news/136073/googles-wins-lawsuit

 

Google 和 Oracle(甲骨文)在法庭上就 Android 操作系统中 Java 编程语言的使用问题争吵了十年。美国最高法院在周一以 6 比 2 的投票结果裁定,Google 对 Java 代码的使用被归为 "合理使用",没有违反联邦版权法 —— 而非 Oracle 辩称的 "纯属剽窃",而这一裁定也是此案件的最终结果。

 

Java 编程语言最初是在上世纪 90 年代由 Sun Microsystems(Oracle 于 2010 年将其收购)开发的。开发人员发现 Java 是一种在网站中构建功能的简单方法,后来它被广泛用于移动应用中。Java 过去和现在都是一种开源编程语言,这意味着整个科技行业的开发者社区都为它的发展和演变做出了贡献。该语言的主要部分通过 API(应用编程接口)提供给开发者,任何人都可以使用。

Google 在 2007 年推出 Android 操作系统时,他们编写了数百万行原始代码,与此同时他们也使用了 11330 行来自 Oracle Java 平台的原始代码。

Google 与 Oracle 公司之间的纠纷主要在于,Oracle 认为通过 API 交付的核心 Java 代码受版权保护,应该由使用它的人支付许可费。Google 则认为它所使用的代码纯粹是功能性,而非创造性的原始代码,故不受版权保护。由于双方存在严重分歧,Oracle 于 2010 年向 Google 提起法律诉讼。

两大公司从地方法院,到上诉法院(Appeals Court),再到如今的最高法院,轮流上诉并互有胜负。在 2018 年三月,上诉法院裁决 Google 侵权,Oracle 索取 88 亿美元赔偿,随后 Google 的律师要求最高法院审理此案。最高法院同意了,而这也为如今的最终判决奠定了基础。

最终,最高法院并不支持 Oracle 关于 API 受版权保护的说法。经过裁决,多数人认为 Google 在 Android 中对 Java 的依赖属于版权法中的 "合理使用",这项裁决推翻了 2018 年上诉法院的裁决。

该判决使 Google 免于向 Oracle 支付数以亿计的专利费和赔偿金。这一判决也可能维护了当今软件开发环境的开放性和互操作性。

这就是为什么 IBM、微软、Mozilla、Etsy 和 Reddit 等软件开发商曾向高等法院提交支持 Google 的法律意见书。

与此同时另一方面,一些人认为法院的判决可能开创了一种 “合理使用” 原则的先河,将阻碍未来编程语言的发展。

甲骨文首席法律官 Dorian Daley 在判决后的一份声明中表示:"Google 平台如今变得更加壮大,市场力量也变大了,壁垒变高了,能与之竞争的能力变低了。他们偷走了 Java,并花了十年时间进行诉讼,只有垄断者才能做到这一点。"

标签:Google,Java,编程语言,代码,转帖,API,Oracle
From: https://www.cnblogs.com/jinanxiaolaohu/p/18145053

相关文章

  • [转帖]Oracle 败了、谷歌赢了:Java API 版权案最终裁决
    https://zhuanlan.zhihu.com/p/362496136 周一,最高法院在Oracle围绕移动操作系统Android中所用软件的一起旷日持久的版权诉讼中判谷歌胜诉。法院的判决为6比2。大法官AmyConeyBarrett没有参与此案。该案涉及谷歌用于构建Android的12000行代码,这些代码是从SunMicrosy......
  • Google和Oracle关于Java的知识产权诉讼
    Google和Oracle关于Java的知识产权诉讼背景Oracle收购SUN之后立即对Oracle展开了诉讼.经历了多级法院的上诉和驳回.2021.4.5美国联邦最高法院判断.Google不侵权.无需赔偿Oracle提起的80亿美金的诉讼但是专利官司在美国科技史上影响很大.AMD跟Intel的关于x86......
  • knife4j api文档使用说明
    1、引入依赖:<dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId><version>4.5.0</version></d......
  • Apple App Store API 快速获取app综合评分,最新评论
    iDataRiver平台https://www.idatariver.com/zh-cn/提供开箱即用的苹果应用商城appstore数据采集API,供用户按需调用。接口使用详情请参考appleAppStore接口文档接口列表1.获取指定app的基础信息参数类型是否必填默认值示例值描述apikeystring是idr_***......
  • AXIOS的封装拦截以及API接口管理详解
    在我们做vue项目时,使用axios请求数据已经是司空见惯了,它是基于promise的http库,可以运行在浏览器和nodejs中,其实他有很多的优秀特性,例如,请求拦截,响应拦截,以及取消请求,json转换,客户端防御XSRF等,所以尤大大直接推荐我们使用axios库。我们先看axios如何封装,首先我在src下创建requestj......
  • IIS 部署WEBAPI
    ASP.NETCore不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,IIS则是作为反向代理的角色转发请求到Kestrel不同端口的ASP.NETCore程序中,随后就将接收到的请求推送至中间件管道中去,处理完你的请求和相关业务逻辑之后再将HTTP响应数据重新回写到IIS中,最终转达......
  • [转帖]linux命令top内存显示M兆或者G
     转载自:https://zhuanlan.zhihu.com/p/42665560===============许多Linux命令现在都有使其输出更易于理解的选项。让我们了解一些可以让我们心爱的操作系统更友好的东西。不是每个人都以二进制方式思考,他们不想在大脑中给大数字插入逗号来了解文件的大小。因此,Linux命令......
  • 比较RPC和RESTful API的优缺点
    RPC和RESTfulAPI是两种不同的远程调用方式,它们各自具有不同的优缺点。RPC的优点包括:高效:RPC使用自定义的通信协议,可以减少报文传输量,提高传输效率。灵活:RPC支持多种语言,不同的编程语言可以方便地调用远程接口。通用:RPC可以基于XML、JSON等标准化的数据格式进行通信,使得不同......
  • NL2SQL技术方案系列(1):NL2API、NL2SQL技术路径选择;LLM选型与Prompt工程技巧,揭秘项目落
    NL2SQL技术方案系列(1):NL2API、NL2SQL技术路径选择;LLM选型与Prompt工程技巧,揭秘项目落地优化之道NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(SpidervsBIRD)全面对比优劣分析[Text2SQL、Text2DSL]NL2SQL基础系列(2):主流大模型与微调方法精选集,Text2SQL经典算法......
  • 界面组件库DevExpress Office File API(WinForms & WPF)v24.1新功能预览
    本文描述了界面组件库DevExpress的OfficeFileAPI(WinForms&WPF)和受Office启发的控件在v24.1中发布的一些功能,并详细介绍了我们当前的抢先体验预览版本v24.1中的内容。DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress......