谈谈最近Oracle与Google的Java知识产权之争
来源:互联网 发布:调货软件 编辑:程序博客网 时间:2024/05/21 12:44
上周四,商业软件巨头甲骨文一纸诉状将谷歌告上法庭,称谷歌的Android操作系统侵害了甲骨文Java软件知识产权。
甲骨文在这份起诉书中声称,谷歌侵害了与Java软件相关的7项专利权及版权。随后谷歌于次日对甲骨文进行了回击,声称甲骨文指控它的Android操作系统侵权无根据。
纷争由来已久
早在2007年Google发布Android之初,Google与Sun就曾为Java许可证问题产生过矛盾。
Android使用Linux2.6作为硬件抽象层的基础,在该抽象层之上采用了自己的Java虚拟机Dalvik,这一虚拟机将Java的字节代码转化成为Dalvik字节代码。有媒体指出Google此举是为了避免向Sun公司获得授权,但也有专家认为Google开发Dalvik的主要原因来自于技术而非许可问题。
Java易主,Android堪忧?
今年1月,甲骨文完成了对Sun总值74亿美元的收购,这也使得Java成为了甲骨文获得的知识产权的一个组成部分。
Google的Android作为Java技术的一项重要分支,同时也是Java ME在移动操作系统领域的主要竞争者之一,成为Oracle的“目标”也在意料之中。
关于Oracle此次对Android的发难,CSDN博客鹏凌三千提供了自己的看法:
首先,身为JCP成员的Oracle与Google同室操戈,对Java体系将是大大的不利,如果Oracle玩得过分,很可能闹得整个Java 体系崩溃,那么刚刚花了70多亿收购Sun的Oracle,所遭受的损失,恐怕将远远在Google之上。埃利森虽然视财如命,倒也不是个糊涂人。
其次,Android的底层系统采用Linux,Java核心包来自Apache的Harmony,图形引擎采用Skia封装,虚拟机是丹伯恩斯坦研发的 Dalvik。实际上,Android所采用的技术,半数以上来自于第三方开源项目和Google自主研发(甚至是重复造轮子),除了标准语法以外,说 Android体系同传统Java体系绝缘也不为过。
最后,也是最主要的,Google虽然是Android体系的开发及拥有者,但直接获利却少的可怜(某些额外的商业授权需要和Google联系并收费,但 金额很小,也不是必须使用)。假如Oracle想从Android上获利,那么Oracle与Google和解将是最好的方式,死卡着Android不 放,一旦将众多手机厂商也卷入进来,Oracle势必成为众矢之的,得不偿失。
鹏凌三千认为,这场官司的结果最大的可能是和解:
最极端情况下,甚至此后每卖出一台拥有Android系统的手机 Oracle也能获得一定的利益。但是,凭此便想搞掉Android,却是绝对不可能,因为Android的市场占有率,早已不是一纸公文可以改变得了的,更何况Google手里还有大量底牌。
可以肯定的是,这场官司对于整个Java体系是弊大于利的。
另一位博主mulder谈到对此事的看法,他认为要Google要摆脱Oracle的诉讼纠缠,只有“用Go取代Java成为Android的主要开发语言”。
我一直觉得手机应用开发采用VM语言或者JS是一种短视的行为,在前期也许会因为门槛低而吸引大量程序员涌入这个市场,但是很多高级应用(对速度响应要求 很高)最终都难免要回到C/C++原生函数调用上来。别对我说什么C/C++门槛太高,两年前谁知道ObjectiveC,现在排行榜都到第九位了。苹果 的ObjectiveC,诺基亚的C++/QT都选对了开发语言,相信Google很快会采用Go回到正轨,手机领域最终是C系语言的天下。
原文来自:http://news.csdn.net/a/20100818/278295.html
- 谈谈最近Oracle与Google的Java知识产权之争
- 谈谈最近的Oracle与Google之争
- 谈谈最近的Oracle与Google之争
- 谈谈最近的想法
- 谈谈最近的工作
- 谈谈最近的面试
- 谈谈Google的面试
- 20120715谈谈最近的心情
- 谈谈最近一段时间的工作
- 谈谈最近的一些境况
- 谈谈最近的阅读体验
- Java技术、Java规范与Java知识产权 (转载)
- “苹果皮”与知识产权
- 资源共享与知识产权
- 谈谈我的Java学习之对象
- 谈谈最近做的怪梦!
- 谈谈最近OLCS项目的开发感受
- 白话谈谈最近进入个人淘宝的....
- mysql数据库中的btree索引和hash索引的区别
- const static 与static const的使用
- the language dll 'vbe6int.dll' could not be found
- 安装Mvc2之后无法打开Mvc1程序|安装新的Sp后Vs无法打开老项目
- 如何将以选择好的文本存入剪切板中。
- 谈谈最近Oracle与Google的Java知识产权之争
- linux 客户端 Socket 非阻塞connect编程(源码)
- DBCrawler 使用
- WebPart开发环境搭建
- 《深入解析Oracle》学习笔记(4)--- Oracle中的参数和参数文件
- DOM生成和解析xml
- android上显示空格
- nginx源码分析(1):hash的使用
- Reading binary data in C#