写点什么

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:421571
用户头像

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

关注

评论

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

使用Mycat进行MySQL单库分表

迷彩

架构 运维 mycat 分布式数据库中间件 6月月更

坚持五件事,带你走出迷茫困境!

博文视点Broadview

“芯”有灵“蜥”,万人在线!龙蜥社区走进 Intel MeetUp 精彩回顾

OpenAnolis小助手

开源 直播 Meetup 龙蜥社区 走进 Intel

Vone新闻 | 旺链科技赋能众享链网自组织管理,打造企业级联盟DAO

旺链科技

区块链 产业区块链 DAO 自组织协作

攻防演练合集 | 3个阶段,4大要点,蓝队防守全流程纲要解读

青藤云安全

网络安全 网络攻防 安全服务 攻防演练

如何使用 Django Forms 创建表单?

海拥(haiyong.site)

Python django 6月月更

大数据培训 | Flink如何监控恶意登录

@零度

大数据

navicat定时任务无效

源字节1号

Kafka ETL 之后,我们将如何定义新一代实时数据集成解决方案?

tapdata

kafka ETL 数据集成 实时数据 DaaS

不止于观测|阿里云可观测套件正式发布

阿里巴巴云原生

阿里云 云原生 可观测 套件

得物多活架构设计之路由服务设计

得物技术

架构 高可用 架构设计 双活 路由

实战监听Eureka client的缓存更新

程序员欣宸

Java SpringCloud 6月月更

【云舟说直播间】-数字安全专场明天下午正式上线

云计算

开发增效利器—2022年VsCode插件分享

中原银行

ide vscode 插件 中原银行 降本增效

5 个关于 NFT 的技术漏洞

devpoint

区块链 以太坊 NFT 6月月更

Linux开发_摄像头编程(实现拍照、网页监控功能)

DS小龙哥

6月月更

消息队列的丢失、重复与积压问题

Damon

6月月更

java程序员培训 | Java设计模式之桥接模式

@零度

设计模式 JAVA开发

Go 语言使用 MySQL 的常见故障分析和应对方法

百度Geek说

Go MySQL

直播带货app源码搭建中,直播CDN的原理是什么?

开源直播系统源码

软件开发 直播带货 直播系统 app源码

DevEco Device Tool 助力OpenHarmony设备开发

OpenHarmony开发者

OpenHarmony

《Java编程思想》作者Bruce Eckel新作,到底做了哪些升级?

图灵教育

Java

如何用 Redis 实现一个分布式锁

Ayue、

redis 分布式锁

并购增资或将有望启动东软越通新动能?

E科讯

Angular 服务器端渲染应用一个常见的内存泄漏问题

汪子熙

typescript 前端开发 angular Spartacus 6月月更

成熟的知识管理,应具备哪些条件?

小炮

运行时应用自我保护(RASP):应用安全的自我修养

SEAL安全

RASP

java培训 | Java设计模式之装饰者设计模式

@零度

JAVA开发

quarkus+saas多租户动态数据源切换实现简单完美

weir威尔

SaaS 多租户 Quarkus 动态数据源

Rancher 2.6 全新 Monitoring 快速入门

Rancher

Kubernetes k8s rancher

想学习eTS开发?教你开发一款IQ-EQ测试应用

HarmonyOS开发者

HarmonyOS

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