【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

Oracle vs Google:在陪审团考虑专利问题之际法官 Alsup 披露自己是个程序员

  • 2012-05-27
  • 本文字数:1860 字

    阅读完需:约 6 分钟

目前,Oracle 与 Google 诉讼案的陪审团正在考虑对两个专利的裁决。由于陪审团在此前的版权阶段所作出的裁决(他们无法在 Google 对 Java 的使用是否合理这个问题上达成一致),现在 Oracle 的救命稻草就是专利阶段的裁决结果了。

第一个专利(后文称作 104)于 1992 年生效。104 本质上指的是这样一个方法,计算机系统会通过一个符号标识符(能够动态解析为正确的地址)对内存中的数据调用该方法,而无需使用具体的内存地址本身。104 的发明者 James Gosling 虽然对 Oracle 没什么兴趣,但他在自己的博客中表示了在这起诉讼中对 Oracle 的支持

Sun 没有提起专利诉讼并不表示我们不会抱怨。虽然我与 Oracle 道不同,但在这起诉讼中,Oracle 是正确的。Google 完全输给了 Sun。

第二个专利(520)为程序创建静态数组值提供了一种可以使用更少系统资源的方式,这是通过模拟Java 字节码的执行来实现的,这减少了虚拟机所要做的工作。

对于这两个专利来说,人们通常认为104 更具价值。在结束语中,Oracle 的首席律师Michael Jacobs 告诉陪审团Google 自己的工程师(主要指的是Andy McFadden)已经在其证词中承认Android 的Dalvik 虚拟机是通过Oracle 专利所描述的方式来获取数据的。Google 的首席律师Robert Van Nest 告诉陪审团符号引用是“Android 从来都没有使用过的东西,从来都没有”。他说,104 描述的是一种动态系统,而Dalvik 优化程序dexopt 则是“一种静态操作”。

对于520 专利来说,Van Nest 将其描述为一种非常小的特性。该专利描述了一种初始化数组的方式,Oracle 声称它被用在了Android “dx 工具”中。正如该专利所示,Google 说该工具所做的事情仅仅是“模式匹配”而非“模拟执行”。

一旦陪审团做出了裁决,假如他们认为Google 侵犯了Oracle 的专利,那么审判就会转向损害赔偿了。Oracle 对版权侵犯提出了10 亿美金(折合6 亿3 千万英镑)的赔偿,但对于违反专利声明的任何处理都要远远小于这个数字。根据 ITworld 的报道,在该诉讼开始前,Google 曾计划为这两个专利支付总计 280 万美金(折合 175 万英镑)的损害赔偿,涵盖了 2011 年他们对这两个专利的使用。根据 ITworld 所述,Oracle 提出了 415 万美金的赔偿。对于未来的使用,Google 需要为其中一个专利支付其 Android 营收额的 0.5%,直到今年 12 月该专利过期为止。Google 还提出为第二个专利支付其 Android 营收额的 0.015%,直到 2018 年 4 月该专利过期为止。

Oracle 与 Google 都同意将版权阶段的损害赔偿决定延期,直到法官 Alsup 处理好编程 APIs 的版权规则为止。如果 Alsup 认为 APIs 是受版权保护的,那么新的陪审团将会聆听该案以决定损害赔偿。如果 Alsup 认为 APIs 是不受版权保护的,那么就损害赔偿来说,双方将会放弃自己的权利。Oracle 已经提供了版权案的文件,从 9 行代码的 rangeCheck 函数到用于测试的 8 个文件。根据庭审记录所述:

法庭上的证据表明 Google 反编译了 8 个 Java 文件并将其复制到自己的项目中。对于正常的陪审团来说,他们觉得仅仅复制 8 个计算机文件根本就不值得小题大做。庭审记录包含了这些 Java 代码文件的源代码(TX 623.2–623.8)、Java 代码文件的反编译版本(TX 896.1–896.8)以及对应的 Android 代码文件(TX 1031–40)。John Mitchell 教授证实了反编译过程、他是如何确定这 8 个文件是被反编译的以及通过一行一行地比较,如何发现“实际的代码是完全匹配的”(Tr. at 1259–1260)。 与之相反,Google 认为陪审团发现 Google 对这些复制文件的使用根本就不值得一提,因为这些复制的文件只是“测试文件”而已,并不会发布到 Android 手机上。这么做是没有说服力的。

然而,Oracle 的律师 David Boies 却死盯着 rangeCheck 函数侵犯不放,并说到:复制这 9 行代码加速了 Android 的面世时间。多方面表示( 1 2 )法官 Alsup 对此进行了驳斥:

我曾经,并且现在依然在使用其他多种语言来编程。我之前曾写过类似于 rangeCheck 这样的函数代码几百次了。我能做到、你也能做到。人们本来可以自己实现它,复制的原因就是为了快一点而已,这仅仅是个意外。你怎么能说这加快了 Android 的面世时间呢。你是美国最好的律师之一,但怎么能提供这种论据呢?

Google 认为最终的审判应该会没事,因为陪审团无法就其公平使用Java 的问题上达成一致、也无法做出最后的裁决、审议将在法官Alsup 确定好API 的版权问题后开始。

无论结果是什么,都很可能会有一方继续上诉。

查看英文原文: Oracle vs. Google: Judge Alsup Reveals he is a Developer as Jury Considers Patent Claims

2012-05-27 12:252741
用户头像

发布了 88 篇内容, 共 258.5 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

“盘古”走向产业山峦,打开了一串AI落地的新脑洞

脑极体

这本阿里JDK源码,已在阿里内部疯拿3个金奖,过这村没这店!

Java 程序员 架构 面试 计算机

新年计划PPT模板-优页文档

momo

模板 优页文档 优页文档PPT模板

容器持久化存储训练营”启动倒计时!3天攻破K8s难点

阿里巴巴云原生

Kubernetes 容器 原生云

网络先行与创新之城:当“IPv6+”成为千行百业的数字化支点

脑极体

linux之rpm命令

入门小站

Linux

Javacv 音视频小工具 - 下载抖音视频

声网

Java 音视频 ffmpeg javacv

捷报!亚马逊云科技DGL项目荣获2021OSCAR开源尖峰案例

亚马逊云科技 (Amazon Web Services)

云计算 开源

欧美风个人简历自我介绍PPT模板-优页文档

momo

免费PPT模板 优页文档

在线JSON转GraphQL工具

入门小站

工具

相约重庆,2021 DEMO CHINA创新中国峰会倒计时六天

创业邦

WeTest21年焕新钜惠活动福利你领到了吗?

WeTest

2021年8月券商App行情刷新及交易体验评测报告

博睿数据

为什么渗透提权这么难

网络安全学海

php 网络安全 信息安全 渗透测试 安全漏洞

5 分钟,使用内网穿透快速实现远程桌面

星安果

内网穿透 Frp 远程控制

JVM内存模型学习笔记(一)

风翱

9月日更 JVM内存模型

坚持客户第一!

鉴释

产品研发 静态代码分析

JavaScript 进阶(二)下下之深浅拷贝

Augus

JavaScript 9月日更

9月23日Atlassian大中华区用户大会20+位重磅嘉宾,15+场干货演讲大放送!

Atlassian

DevOps 敏捷 Jira ITSM Confluence

为什么要坚持日更?

石云升

9月日更

网络攻防学习笔记 Day139

穿过生命散发芬芳

9月日更 网站安全基础

博睿数据赋能数字化转型,用户体验升级需要有“温度”的技术

博睿数据

英特尔北京2022年冬奥会体验中心落成

科技新消息

百分点数据科学实验室:白酒零售行业商品搭售方案

百分点科技技术团队

2021最新版 Java面试题大全1000+面试题附答案详解,看完跳槽吊打面试官

Java 程序员 架构 面试 计算机

Moviepy音视频剪辑:黑白视频的帧图像格式探究

老猿Python

Python 音视频 图像处理 引航计划 Moviepy视频剪辑处理

关于微服务系统中数据一致性的总结

看山

微服务 后端 数据一致性 引航计划 数据自洽

计算机操作系统学习笔记 | 进程与程序

Regan Yue

操作系统 9月日更

直播|实时音视频抗弱网技术揭秘

百度开发者中心

最佳实践 音视频 直播

通过Kubernetes监控探索应用架构,发现预期外的流量

阿里巴巴云原生

Kubernetes 云原生

☕️【Java专题系列】「回顾RateLimiter」针对于限流器的入门到精通(含实战和算法原理介绍)

洛神灬殇

限流算法 Guava 9月日更 Gatelimitor

Oracle vs Google:在陪审团考虑专利问题之际法官Alsup披露自己是个程序员_Java_Charles Humble_InfoQ精选文章