判了!长达10年Java版权案大翻盘,谷歌和甲骨文都输了?

2023-10-17 12:50

本文主要是介绍判了!长达10年Java版权案大翻盘,谷歌和甲骨文都输了?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近在 IT 圈里, Google 和甲骨文关于Java版权大战的话题非常火热。

4月5日,美国最高法院(SCOTUS)以6票支持2票反对的票数,推翻了上诉法院此前的判决,在法律上认同了程序员们的技术共识,API 不应享有版权。

经过10年激烈诉讼后,最终,裁定 Google 并未侵权,以 Google 胜利一锤定音,甲骨文败!

这两家知名企业围绕 Google “ Android 系统源代码”是否侵权打了长达10年的官司,Google 与甲骨文公司之间的纠纷主要在于,甲骨文认为通过 API 交付的核心 Java 代码受版权保护,应该由使用它的人支付许可费。

Google 则认为它所使用的代码纯粹是功能性,而非创造性的原始代码,故不受版权保护。

由于双方存在严重分歧,甲骨文于 2010 年向 Google 提起法律诉讼。两大公司从地方法院,到上诉法院(Appeals Court),再到如今的最高法院,轮流上诉并互有胜负。

如今,这场10年悬案终告完结,最高法院并不支持甲骨文关于 API 受版权保护的说法。多数人认为 Google 在 Android 中对 Java 的依赖属于版权法中的“合理使用”,推翻了上诉法院的裁决。Google 可以免费使用 Android 中的 Java API。

胜诉的 Google 全球事务高级副总裁肯特·沃克在社交媒体上发声表示,这个结果是一个巨大的胜利,可以说是“创新、互通互联以及计算机技术所取得的巨大胜利”。

而甲骨文首席法律官 Dorian Daley 在判决后的一份声明中表示,这是典型的垄断者会采取的行为,指责说,Google 平台越来越大,市场力量也越来越强,他们先是偷走了代码然后又花上整整十年来解决这场诉讼。

在加州大学伯克利分校法律和信息管理教授Pamela Samuelson看来,此次裁决的反响远远超出了两家科技巨头本身,法院对本案之于整个软件行业的影响都进行了深入思考。

美国最高法院做出的这项裁定,意味着,Google 在科技行业中具有里程碑意义的一起案件胜诉,也进一步明确了哪些代码将受到美国版权法保护。或许将让整个软件行业翻开崭新的一页。

行至文末,播妞再为大家介绍一下传智教育(教育行业A股IPO第一股,股票代码 003032)旗下著名品牌「黑马程序员」,14年间,我们累计输出 30万+ 高精尖IT开发人才,每 20 名IT从业者就有 1 名为黑马程序员培养。

创立至今,始终秉承“ 用爱成就每一位学生 ”的服务理念,课程研发紧跟时代发展,不断迭代,背靠互联网大厂项目实践,让学员走在技术前端,完成职场逆袭,开启高薪之路。

改变自己最好的时机就是现在

选择黑马程序员,“码”到成功

????????????

黑马程序员丨好口碑IT教育

JavaEE

HTML&JS+前端

大数据

Python+数据分析

人工智能开发

UI/UE设计

软件测试

新媒体+短视频直播运营

产品经理

Linux云计算+运维开发

智能机器人软件开发

电商视觉运营设计

????各学科基础班火热开班中

原价 598 元,限时优惠 28 元

限前100名

立即扫码抢占名额????

· 推荐阅读 ·

路边「诈骗案」,程序员自建停车缴费网站牟暴利!

2021-04-03

鱼和熊掌可兼得?这些城市成为程序员的理想栖息地!

2021-03-20

腾讯CEO岗,不如国企一程序员?网友:请国企“毁”了我!

2021-03-13

程序员这样「赚外快」,被判一年九个月

2021-03-12

这篇关于判了!长达10年Java版权案大翻盘,谷歌和甲骨文都输了?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/225529

相关文章

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

SpringBoot实现数据库读写分离的3种方法小结

《SpringBoot实现数据库读写分离的3种方法小结》为了提高系统的读写性能和可用性,读写分离是一种经典的数据库架构模式,在SpringBoot应用中,有多种方式可以实现数据库读写分离,本文将介绍三... 目录一、数据库读写分离概述二、方案一:基于AbstractRoutingDataSource实现动态

Springboot @Autowired和@Resource的区别解析

《Springboot@Autowired和@Resource的区别解析》@Resource是JDK提供的注解,只是Spring在实现上提供了这个注解的功能支持,本文给大家介绍Springboot@... 目录【一】定义【1】@Autowired【2】@Resource【二】区别【1】包含的属性不同【2】@

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

Java枚举类实现Key-Value映射的多种实现方式

《Java枚举类实现Key-Value映射的多种实现方式》在Java开发中,枚举(Enum)是一种特殊的类,本文将详细介绍Java枚举类实现key-value映射的多种方式,有需要的小伙伴可以根据需要... 目录前言一、基础实现方式1.1 为枚举添加属性和构造方法二、http://www.cppcns.co

Elasticsearch 在 Java 中的使用教程

《Elasticsearch在Java中的使用教程》Elasticsearch是一个分布式搜索和分析引擎,基于ApacheLucene构建,能够实现实时数据的存储、搜索、和分析,它广泛应用于全文... 目录1. Elasticsearch 简介2. 环境准备2.1 安装 Elasticsearch2.2 J

Java中的String.valueOf()和toString()方法区别小结

《Java中的String.valueOf()和toString()方法区别小结》字符串操作是开发者日常编程任务中不可或缺的一部分,转换为字符串是一种常见需求,其中最常见的就是String.value... 目录String.valueOf()方法方法定义方法实现使用示例使用场景toString()方法方法

Java中List的contains()方法的使用小结

《Java中List的contains()方法的使用小结》List的contains()方法用于检查列表中是否包含指定的元素,借助equals()方法进行判断,下面就来介绍Java中List的c... 目录详细展开1. 方法签名2. 工作原理3. 使用示例4. 注意事项总结结论:List 的 contain

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis