2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Oracle 就 Java 在 Android 中的使用问题向 Google 提起诉讼

  • 2010-08-14
  • 本文字数:1106 字

    阅读完需:约 4 分钟

本周四,Oracle 就 Android 操作系统对 Google 发布了一项版权与专利诉讼,这开启了硅谷的两家公司在智能电话软件平台上的法律之争。

自从 2007 年 11 月首个版本发布以来,Android 就呈现出了快速发展的态势。Gartner 公司上个季度的数据表明,Android 首次超越了 Apple 的 iOS,但需要注意的是,这些数据是在 iPhone 4 发布之前统计的,随着 iPhone 4 的发布,Apple 的产品货源一直吃紧。目前,全球四大智能电话操作系统分别是 Symbian(41.2%)、RIM(18.2%)、Android(17.2%)以及 iOS(14.2%)。

此次诉讼将由旧金山联邦法院负责处理,主要内容是 Google 侵犯了 Oracle 的 7 项专利,这些专利是年初 Oracle 收购 Sun Microsystems 时所获得的。所有这些专利都与 Java 有关:

  • 6,125,447 ,“为计算机系统提供安全的保护域”
  • 5,966,702 ,“控制对资源的访问”
  • 5,966,702 ,“用于类文件预处理与打包的方法与装置”
  • 7,426,720 ,“通过对主运行时系统进程的内存空间克隆而实现的动态类预加载系统与方法”
  • RE38,104 ,“对生成代码中的数据引用进行解析的方法与装置”
  • 6,910,205 ,“通过各种虚拟与本地机器指令实现的函数解析方法”
  • 6,061,520 ,“执行静态初始化的方法与系统”

Oracle 在一篇简短的声明中说,Google“故意、直接、一而再、再而三地侵犯Oracle Java 相关的知识产权”。

Android 在核心 OS 与软件开发包(SDK)中大量使用了 Java。虽说 Google 也发布了“Android Native Development Kit”,以支持开发者使用 C 和 C++ 构建 Android 组件,但首选方法还是基于 Java 来构建应用。这些 Java 代码会转换为字节码,然后在 Dalvik(Google 自己定制的 VM)中运行。Android 中的核心 Java 库基于 Apache Harmony (来自 Apache 软件基金会的开源、免费的 Java 实现)。这样,Google 的 Android SDK 实现在很大程度上是独立于 Oracle 的,但 Google 并没有就 Java 的使用向 Oracle 支付过一分钱。

Sun 在 Java 上的盈利模式主要靠收取移动手持设备与其他 OEM 的许可费用,在 Oracle 收购 Sun 时,人们认为 Oracle 会从其对软件的控制上赚取更多的钱。人们普遍认为 Sun 之所以拒绝给 Java SE 5 Technology Compatibility Kit(TCK)发放许可(Apache 需要使用该许可来认证 Harmony 对 Java SE 5 的实现),主要原因在于保护这种盈利模式,但结果其实是法律方面的问题。

此次诉讼也标志着 Oracle 在使用 Java 专利上的首次尝试。Oracle CEO Larry Ellison 认为收购 Sun 是正确的主要原因在于这使得 Oracle 能够控制 Java 了。

在本文撰写之际,Google 还在仔细研究 Oracle 的诉讼原文( VentureBeat 上刊登了),但尚未发表任何评论。

查看英文原文: Oracle Sues Google Over Java in Android

2010-08-14 03:421664
用户头像

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

关注

评论

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

LeetCode-111. 二叉树的最小深度(java)

bug菌

Leet Code 7月月更

JAVA编程规范之集合处理

源字节1号

软件开发 后端开发

龙蜥社区招募推广大使&体验官啦!| 人人都可以参与开源

OpenAnolis小助手

开源 龙蜥社区 社区建设 官网 体验官

激情的开头,大意的结局,Python反爬加更,好友求助米哈游的API,给他安排上

梦想橡皮擦

Python 爬虫 7月月更

浅谈 Slack Channel 支持的一些提高工作效率的特性

汪子熙

远程办公 即时通讯 SAP Slack 7月月更

技术分享| HTTP 代理

anyRTC开发者

https 音视频 网络协议 HTTP

许式伟:Go+ 演进之路

七牛云

golang 编程语言 go+

web前端培训如何使用CSS自定义属性实现骨架屏

@零度

CSS 前端开发

爱奇艺加入龙蜥社区,携手打造多元化视频生态底座

OpenAnolis小助手

开源 爱奇艺 龙蜥社区 CLA 社区建设

【答疑解惑】 裁员浪潮中,N+1 到底指什么?

面试官问

互联网裁员 N+1

QT | VS2017 + Qt5.14.2环境搭建

YOLO.

环境搭建 vs Qt Creator 7月月更

有证书有目录!|海泰密码服务平台

电子信息发烧客

Room:又要写业务代码了?看看我吧,给你飞一般的感觉!

编程的平行世界

数据库 Android; android jetpack

Python 入门指南之交互式输入行编辑历史回溯

海拥(haiyong.site)

Python 7月月更

Android/Unity大乱斗-完整双方集成交互指南

芝麻粒儿

android Unity 7月月更

服务网格中 sidecar 流量治理与多协议嗅探

博文视点Broadview

【LeetCode】最长的斐波那契子序列的长度Java题解

Albert

LeetCode 7月月更

SpringBoot自动装配原理

急需上岸的小谢

7月月更

【C语言】进阶指针night

謓泽

7月月更

软件研发效能需求价值流分析专题

思码逸研发效能

研发效能 软件研发

DBPack 读写分离功能发布公告

峨嵋闲散人

分布式事务 分库分表 读写分离 dbmesh Database Mesh

蛋糕可以一刀切,研发需求可以吗? | 敏捷实践

LigaAI

程序员 敏捷 产品经理 需求分析 敏捷管理

CRMEB Pro v1.4,让用户体验更出彩!

CRMEB

手机怎样控制led显示屏发视频?

Dylan

ipad 手机 wifi LED LED显示屏

对接企业微信,客户关系管理也可以很简单!

CRMEB

RocketMQ系列一:入门级使用演示

hum建应用专家

云计算 RocketMQ

java零基础入门-综合案例(File类+递归)

喵手

7月月更

python 中Mixin混入类的用法

杨彦星

Python

微信内H5页面唤起小程序&App

南城FE

前端 微信开发 7月月更

泛云桌面关键技术分析

A池伟

云桌面 算力网络

Oracle就Java在Android中的使用问题向Google提起诉讼_Java_Charles Humble_InfoQ精选文章