这个最终裁决推翻了此前联邦上诉法院裁定谷歌侵犯了甲骨文的 Java API 版权的决议。

十年前,甲骨文认为谷歌侵犯了甲骨文的版权,因为谷歌将 37 个 Java API 复制到了Android 中。谷歌回应称,API 就像字母表或语法。它们是用来创建程序的基本元素。

现在,美国最高法院终于得出了程序员一直都知道的结论:API 不能严格享有版权,可以合理使用。

讽刺的是,在上世纪 90 年代,甲骨文和 Sun 公司都认为软件 API 不应受版权保护。

谷歌总共拷贝了37个包,共计11,500行代码,而 Java 代码总共有 286 万行代码,占 0.4%

终审判决书链接:www.supremecourt.gov/opinions/20pdf/18-956_d18f.pdf

此次终审判决书的主笔是 82 岁的大法官斯蒂芬·布雷耶(Stephen Breyer)。

Breyer 此前在 2020 年10 月的听证会上表示,“一开始,你不必在打字机上安装 QWERTY 键。但如果你现在让别人拥有它的版权,他们就

Android 开发饭碗保住了,最新时报,谷歌险胜甲骨文,2021最新Android开发面试大全相关推荐

  1. Android程序员最大的悲哀是什么?,2021最新Android知识体系总结

    **③互操作性:**充分利用 JVM.Android 和浏览器的现有库. **④工具友好: **可用任何 Java IDE 或者使用命令行构建. 在 Kotlin 中要树立函数式编程思想.把函数理解为 ...

  2. android 电量排行榜,最省电的安卓手机(2021最新手机续航排名)

    最省电的安卓手机(2021最新手机续航排名) 虽然有些手机硬件很强悍,但是续航体验上非常一般,甚至很差,要知道日常使用中,电池是否耐用很关键,而就目前来看,以下五款手机续航最靠前,它们不仅配置全面而且 ...

  3. Android厂商推送冲突了。。(1),2021年Android面试心得

    这个MiPushReceiver我们查看源码会发现它主要是处理并转发小米厂商推送的各种事件,MiPushReceiver同样是继承自小米push sdk中的PushMessageReceiver,Mi ...

  4. Android Google Map开发指南(三)百度地图、谷歌地图自如切换

    如果你是刚开始接触谷歌地图的话,推荐你先看一下文章: Android Google Map 开发指南(一)解决官方demo显示空白只展示google logo问题 Android Google Map ...

  5. 我们饭碗保住了!谷歌胜,甲骨文败

    ↓推荐关注↓ Java 版权案最终结果:谷歌胜,甲骨文败了! 谷歌和甲骨文之间长达十年的 Java API 版权案,终于有了最终裁决结果. 当地时间 4 月 5 日,美国最高法院的大法官们六比二裁定认 ...

  6. 【收藏向】谷歌技术团队出品,Android开发入门教程,开源分享

    程序员圈子中,python.java等都是热门领域,网络上相关学习资源也比较多,相较之下Android的学习资料就比较少了,并且大多是碎片化的知识,不够系统和全面. 今天就来整理一下Android开发 ...

  7. 2021最新Android开发者学习路线,已整理成文档

    前情 首先介绍一下自己的情况吧,由于当年高中年少轻狂,不努力,差二本线16分.我自己也没有意识到学历的区别,最终听了家里的安排上了一个专科,电气专业. 现在想想都很后悔,当年为什么没有自己的主见,如果 ...

  8. 谷歌不更新android studio,彻底迈向64位:谷歌宣布 Android Studio 将停止 32 位版本更新...

    彻底迈向64位:谷歌宣布 Android Studio 将停止 32 位版本更新 2019-06-12 14:30:27 8点赞 13收藏 11评论 自16年前第一款64位x86处理器横空出世,PC行 ...

  9. 视频也能P!谷歌CVPR 2021最新视频P图模型omnimatte

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源:Google AI .新智元 [导读]你是否还在受视频P图不能 ...

最新文章

  1. 深度学习核心技术精讲100篇(四十九)-半监督学习在金融文本分类上的探索和实践
  2. OpenBoard的板级支持包(BSP)开发召集令
  3. 使用docker中的apline部署自己的golang的后端代码(添加制作静态服务器的注意点)...
  4. entity-model-first
  5. C#中get和set访问器的用法
  6. 软件工程导论患者监护系统
  7. jdk命令行工具:jstat与jmap
  8. html复制粘贴的文字自动换行,word中复制的文字出现自动换行怎么办
  9. Python 儒略日和公历互转代码
  10. 大规模机器集群-单机/集群/服务/机房/从零恢复的快速交付
  11. 优酷视频kux格式转换为MP4的两种技巧
  12. spring-retry使用以及源码
  13. 第3.1章:StarRocks数据导入--Insert into
  14. 模电——磁珠的前世今生
  15. offsetParent和parentElement的区别
  16. python获取图片名称_python提取图像的名字*.jpg到txt文本的方法
  17. php中引用图片的代码,vue-cli脚手架如何引入图片(代码)
  18. 数据分析常用指标解析及其适用场景
  19. java java算法题目_java常见算法题目
  20. 浅谈能源管理系统在冶金企业中的应用

热门文章

  1. 免费流媒体服务器(AMS3.0 非AdobeMediaServer)
  2. 掌握在Rational Rose中绘制协作图(交互图)的操作方法
  3. lichee linux nfs,lichee开发板搭建nfs
  4. 体验不了ChatGPT?来试试POE桌面版!
  5. ADSCOPE加入中国互联网协会!
  6. 关于网卡的知识(一台电脑到底有多少块网卡)
  7. 如何评价一个算法的好坏
  8. *** wechat-php-sdk 微信公众平台php开发包
  9. ubuntu如何修改hostname
  10. SQL sever教程(实验2)数据库的查询和视图+SQL查询语句(一)