谷歌跟oracle_谁赢得了Google VS Oracle? 开发人员赢了。

谷歌跟oracle

Google has successfully defended itself from a $9 billion lawsuit from Oracle. In doing so, Google’s lawyers have prevented a dangerous precedent that would have given old copyright-hoarding tech companies a way to sue lots of startups and open source projects.

谷歌已经成功地为Oracle的90亿美元诉讼辩护。 这样做,谷歌的律师阻止了一个危险的先例,该先例使拥有版权的老牌技术公司能够起诉许多初创公司和开源项目。

If this is the first you’ve heard about the trial, I don’t blame you. It was basically just a bunch of lawyers trying to explain the intricacies of APIs and copyright law to a jury of non-technical Californians, using metaphors like file cabinets and bookshelves.

如果这是您第一次听到有关审判的信息,我不会怪您。 基本上,只有一群律师试图使用文件柜和书架之类的隐喻向非技术加利福尼亚人组成的陪审团解释API和版权法的复杂性。

When the person in the row ahead of you is buying tickets on StubHub during testimony, you know you’re in the weeds.
当您前面的人在作证时在StubHub上购买门票时,您就知道自己在草丛中。
- Brian Bishop reporting for The Verge
-Brian Bishop为The Verge报道

Here’s a rough timeline of how the whole conflict unfolded:

这是整个冲突如何展开的大致时间表:

2005: Google acquires Android. They opt to use Java over Microsoft’s C#, negotiate with Sun Microsystems, who own Java, but fail to secure a licensing deal.

2005年 :Google收购了Android。 他们选择在Microsoft的C#上使用Java,并与拥有Java的Sun Microsystems进行谈判,但未能获得许可协议。

2006: Google rejects Sun’s alleged offer of a three-year Java license for $20 million plus 10% of Google’s Android-related revenue, capped at $25 million.

2006年 :Google拒绝了Sun提出的以2,000万美元的价格获得三年Java许可证的提议,外加Google与Android相关的收入的10%(最高2500万美元)。

2007: Google publicly announces Android, and its use of Dalvik, a Java-compatible virtual machine.

2007年 :Google公开发布了Android及其对Java兼容虚拟机Dalvik的使用。

2010: Oracle acquires Sun for its Java patents and copyrights, then files a lawsuit accusing Google of infringing upon seven of Sun’s Java patents.

2010年 :Oracle以其Java专利和版权收购了Sun,然后提起诉讼,指控Google侵犯了Sun的7项Java专利。

2011: The U.S. Patent and Trademark Office dismisses five of the seven patent allegations. Oracle seeks damages of up to $6 billion. A settlement can’t be reached.

2011年 :美国专利商标局驳回了七项专利指控中的五项。 Oracle要求最高赔偿60亿美元。 无法达成和解。

2012: Oracle and Google go to trial in a San Francisco district court and Google wins.

2012年: Oracle和Google在旧金山地方法院受审,Google获胜。

2014: An appeals court reverses the district court’s decision, stating that an API is copyrightable.

2014年:上诉法院推翻了地区法院的裁决,指出API具有版权。

2016: A second trial starts over whether Google’s use of Java’s APIs was fair use.

2016年:关于谷歌对Java API的使用是否合理使用的第二次审判开始。

Sarah Jeong, a law and technology journalist who covered the trial in detail since it began, announced its conclusion in with this tweet:

法律和技术记者莎拉·郑(Sarah Jeong)自试验开始以来详细介绍了该试验,并在此推文中宣布了该试验的结论:

Throughout the lawsuit, I haven’t been able to stop thinking about Oracle’s place in this classic collection of tech company organizational charts:

在整个诉讼中,我一直无法停止思考Oracle在这家经典的科技公司组织结构图中的地位:

You’re probably asking, “OK. So one massive multinational corporation doesn’t need to give $9 billion to another massive multinational corporation. How is this a win for me as a developer?”

您可能会问,“好吧。 因此,一家大型跨国公司无需向另一家大型跨国公司捐款90亿美元。 作为开发人员,这对我来说是一个胜利吗?”

Well, if you’re developing software — or plan to in the future — this means that Google’s lawyers just steered you around a massive intellectual property minefield. They were able to prevent Oracle from setting a dangerous precedent: that a company could successfully sue you for writing your own functionally similar implementation of their APIs.

好吧,如果您正在开发软件(或计划在将来进行开发),则意味着Google的律师带领您进入了一个庞大的知识产权雷区。 他们能够阻止Oracle设定危险的先例:公司可以成功起诉您编写自己的功能上相似的API实现。

Unfortunately, the case isn’t closed yet. Oracle has vowed to appeal the decision yet again. And this ruling could still be overturned.

不幸的是,此案尚未结案。 Oracle誓言再次上诉该决定。 而且这项裁决仍可能被推翻。

Either way, the fact that Oracle was able to get so close to a verdict in their favor is pretty terrifying, and may embolden other companies that hold copyrights on APIs to start suing startups and open source projects, too.

无论哪种方式,Oracle都能够如此接近他们的裁决是令人恐惧的事实,并且可能鼓舞其他拥有API版权的公司开始起诉初创公司和开源项目。

For example, a company called Micro Focus owns Unix, which among other things uses an API called POSIX. They could start suing developers who maintain versions of Linux and other Unix-compatible open source operating systems.

例如,一家名为Micro Focus的公司拥有Unix,该公司除其他外还使用一种称为POSIX的API。 他们可能会开始起诉维护Linux和其他Unix兼容的开源操作系统版本的开发人员。

We’re not out of the woods yet, but all of us developers in the open source world — and the people who use our software — can breathe a momentary sigh of relief.

我们还没有走出困境,但是开源世界中的所有开发人员以及使用我们软件的人员都可以立即松一口气。

If you have time, check out Sarah Jeong’s account of how absurd this trial was, and how disastrous an Oracle victory would have been for everyone but Oracle.

如果有时间的话,请查看Sarah Jeong的叙述 ,说这次审判多么荒谬,Oracle的胜利对除Oracle以外的所有人来说都是灾难性的。

I only write about programming and technology. If you follow me on Twitter I won’t waste your time. ?

我只写关于编程和技术的文章。 如果您在Twitter上关注我,我不会浪费您的时间。

翻译自: https://www.freecodecamp.org/news/why-todays-victory-over-oracle-matters-so-much-to-developers-4e24b4a368b5/

谷歌跟oracle

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396216.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php上下属对应关系,由主分类 ID 取出(多个)下级子分类所对应的项,有没有什么好的办法?(其实似乎和 PHP 没什么直接关系?)...

有一个表结构比如:项目:项目ID项目名分类ID...还有一个多级分类结构:分类1 分类1.1 分类1.1.1 分类1.1.1.1 分类1.1.1.2 分类1.2分类2...假定我现在有分类1的序号,现在想通过这个序号取出对应分类1及其子项中的所有项目的列表&…

最长无重复字符子串?

2019独角兽企业重金招聘Python工程师标准>>> 题目要求: 给定一个字符串S,在该字符串中找到一个最长的没有重复字符的子串。 转载于:https://my.oschina.net/datacube/blog/875545

history of Program

1951 – Regional Assembly Language  1952 – Autocode  1954 – IPL (LISP语言的祖先)  1955 – FLOW-MATIC (COBOL语言的祖先)  1957 – FORTRAN (第一个编译型语言) 1957 – COMTRAN (COBOL语言的祖先)  1958 – LISP  1958 – ALGOL 58  1959 – FACT (COBO…

销售探讨_让我们一起探讨编程资源的领域

销售探讨by Quincy Larson昆西拉尔森(Quincy Larson) 让我们一起探讨编程资源的领域 (Let’s explore the universe of programming resources together) 有很多免费的编程资源。 (There are a lot of free programming resources out there.) Here’s a list of more than a …

利用yii2 gridview实现批量删除案例

作者:白狼 出处:http://www.manks.top/article/yii2_gridview_deleteall本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 今天仍…

php中tp框架的坑,tp5框架遇到的一些坑

最近这个项目确实是问题多多!新项目的上线到测试,基本都是一个人去弄!面对40多万条的数据,mysql跑起来确实没有那么快!首先来介绍一下我的项目吧!其实项目比较简单 主要就是在已有的平台开放类似于百家号&…

BZOJ 4811 树链剖分+线段树

思路: 感觉这题也可神了.. (还是我太弱) 首先发现每一位不会互相影响,可以把每一位分开考虑,然后用树链剖分或者LCT维护这个树 修改直接修改,询问的时候算出来每一位填0,1经过这条链的变换之后得…

selenium框架安装及webdriver安装

本文介绍的是selenium安装及webdriver安装、小实例 1、selenium介绍 selenium是一个用于web应用程序测试的工具。 Selenium测试直接运行在浏览器,就向真正的用户操作一样。 支持的浏览器包括IE(7,8,9,10,11),Mazilla Firefox,Safari,Google Chrome,OperaL浏览器 这个…

idead断点调试_IDEA---断点调试Debug

Debug调试程序:可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug使用方式:在行号的右边,鼠标左键单击,添加断点(每个方法的第一行,哪里有bug添加到哪里)右键,选择Debug执行程序程序就会停留在添加的第一个断点处执行程序:f8:逐行执行程序f7:进入到方法中shiftf8:跳出…

svd medium_我们刚刚放弃了Medium博客。 您可能也应该这样做。

svd mediumOur blog helped our open source community reach an early critical mass.我们的博客帮助我们的开源社区达到了早期的临界质量。 In the 18 months since we launched our blog, it’s been viewed half a million times.自我们发布博客以来的18个月里&#xff0c…

写文件 追加和换行

file_put_contents("log.txt", "Hello world everyone.".PHP_EOL, FILE_APPEND); 转载于:https://www.cnblogs.com/yixi978/p/5422504.html

突然想到了王自如

刚刚不知道为什么突然想到了王自如。可能是因为下午在腾讯视频首页看到了老罗罗永浩的一个访谈节目,然后神经元一短路的原因吧。 想到王自如不禁又联想到了王自如和罗永浩的那场著名的撕逼之战。场面上王自如是被罗老师教做人的一个结果。然后就很长时间没有听到关于…

UOJ Test Round 3

A.几何冲刺 感觉自己的智商爆炸。 显然是按照极角序排列之后依次加点&#xff0c;判断是否有点。 保证一个点在两个角的范围内就OK了啊&#xff0c;想了半天叉积。。。 #include "triangles.h" #include <bits/stdc.h> #define for1(a,b,i) for(int ia,end_b;i…

万能素材库_自媒体运营必备3款黑科技工具,一个万能素材网站,你都在用吗?...

原标题&#xff1a;自媒体运营必备3款黑科技工具&#xff0c;一个万能素材网站&#xff0c;你都在用吗&#xff1f;现在刷短视频几乎是我们每个人每天必做的一个娱乐方式了&#xff0c;也有很多的小伙伴加到我问&#xff0c;怎么做抖音&#xff0c;抖音怎么运营&#xff0c;那么…

java怎么处理ajax请求,java怎么用ajax请求?jquery ajax请求后台的简单例子

jQuery.ajax(url,[settings])概述通过 HTTP 请求加载远程数据。jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数&#xff0c;除非你需要操作不常用的选项&#xff0c;以获得更多…

训练代码_代码简介:是的,有完全免费的代码训练营

训练代码Here are three stories we published this week that are worth your time:这是我们本周发布的三个值得您关注的故事&#xff1a; You might not need that $15K coding bootcamp: 6 minute read 您可能不需要$ 15K的编码训练营&#xff1a; 6分钟的阅读时间 How a b…

MySQL(五) —— 子查询

子查询&#xff08;SubQuery&#xff09;是指出现在其他SQL语句内的SELECT语句。 如&#xff1a; SELECT * FROM t1 WHERE col1 (SELECT col2 FROM t2); 其中 SELECT * FROM t1,称为Outer Query/Outer Statement SELECT col2 FROM t2,称为SubQuery 子查询指嵌套在查询内部&…

PPP认证方式pap chap chap2

2019独角兽企业重金招聘Python工程师标准>>> PPP点到点协议&#xff08;Point to Point Protocol&#xff0c;PPP&#xff09;是IETF&#xff08;Internet Engineering Task Force&#xff0c;因特网工程任务组&#xff09;推出的点到点类型线路的数据链路层协议。它…

Nexus-配置vPC 实验三

配置EvPC&#xff08;增强的vPC&#xff09;&#xff0c;下面两个FEX可以同时被两个N5K管理。注意&#xff1a;FEX只支持静态的Channel-group&#xff08;mode on&#xff09; N5K-1配置&#xff1a;配置FEXN5K-1&#xff08;config&#xff09;#feature fexN5K-1&#xff08;c…

python中字符串转xml对象_Python实现对象转换为xml的方法示例

本文实例讲述了Python实现对象转换为xml的方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;# -*- coding:UTF-8 -*-Created on 2010-4-20author: 忧里修斯import xml.etree.ElementTree as ETimport xml.dom.minidom as minidomfrom addrbook.domain import Person…