场如战场,专利是商家手中的利器,尤其是科技企业更是利用专利来保护自己的市场优势,打击对手。智能手机市场专利之战可以说一直没有中断过,在某个时刻总会有一个公司拍案而起,宣称对方侵犯了自己的知识产权,说明白了就是一个驱动力:利益使然。技术专利可以使自己在竞争中获得更大的优势,就像秘密武器一般,怎能不保护?

在 Android 和 iPhone 的战争中,我们已经看到苹果曾诉讼 HTC 侵犯自己的专利,其目的当然是 Google ,因为 Google 的 Android 平台对 iPhone 造成了威胁,所以苹果自然不会放过打击对手的机会,

这次,Google 遇到的麻烦来自 Oracle。
Oracle 指出:Google 至少侵犯了涉及到 Java的七项专利。

Java 是一个平台

Java 不仅是一门语言,更是一个平台。当年,Java 在 Sun 手中的时候,Sun 推出了 J2ME 环境,试图统一手机市场,以自己的 Java 虚拟机做为一个通用的移动开发平台,做到“一次编译,到处运行”,当然,这个策略并没有获得很大的成功,但是 Java 的影响力仍然很大,而且 Sun 的 Java 虚拟机仍在许多著名手机制造商的手机上使用,比如诺基亚的Symbian 系统,RIM 的 Blackberry 系统采用了 Java 虚拟机做为程序运行环境,在 Android  和 iPhone 的逼迫下,Java 虚拟机已经成了低端智能手机的代名词,但不可否认,它仍拥有一定的市场占有率,而且它也是 Sun 公司的财产,是其利益所系。如今 Sun 被 Oracle 收购,Java 的所有权变归了 Oracle,Oracle 挥舞专利大棒是迟早的事情。

旧事重提

关于 Java 虚拟机的诉讼以前也发生过。是发生在 Sun 和微软之间。微软当时和 Sun 签订了一个协议,开发与 Sun 的 Java 虚拟机兼容的运行环境,但是微软没有遵守协议,他的开发增加了太多自己的东西,破坏了平台的统一性,因此 Sun 状告微软并取得了成功,赔偿金是 16 亿美金。微软被迫放弃这个计划,开始开发自己的 .Net。

统一的平台是公司的利益所系

Java 这门语言是大家都可以用的,Oracle(Sun)当然希望程序员使用 Java,但是做为一个公司,更关心的是自己的利益,这个利益如何保证呢?就是保持一个统一的平台,并且这个平台在自己的控制之下。Java 的程序运行环境必须是 Oracle (Sun)的 Java 虚拟机。厂商在自己的手机上使用 Java 虚拟机必须经过 Oracle (Sun)的授权。

当然 Sun 对 Google 这小动作非常不高兴,但起诉 Google 从来就没有出现在他们的议程上面。就像 Java 之父 詹姆斯。高司令所说的:Filing patent suits was never in Sun’s genetic code。但他对 Oracle 起诉 Google 的举动显然是意料之中,只是时间的问题。

现在混水来了

Oracle对此自然不会高兴,目前它已经是 Java 的所有者,自然拥有在语言和平台上的专利,Android 的蓬勃发展自然会促使更多的人使用 Java,但是这对于 Oracle 毫无意义,因为这些使用 Java 编写的软件没有运行在它的平台上,对此它来说毫无利益可言,难怪 Oracle 要坐不住了。Oracle 状告 Google 是情理之中,那么 Google 不是可以以自己的虚拟机并非 Java 虚拟机改写,不涉及到侵犯专利来辩护吗?问题是开源界一向是诉讼不断,商业公司虎视眈眈,你能保证在专利上能说的那么清楚,完全摆脱干系么?对于细节我们不是很清楚,但是美国的律师们,恩,你懂的。这次诉讼如何收场,以及后果如何还是未知数。

Google 的 Android 损害了 Oracle 的 Java 平台

对于 Java 平台的所有者来说,拥有 Java 运行的平台才能保证自己的利益,它当然不希望别人去开发自己的运行平台。所以,当开源的 Java 运行平台 Harmony 在 Apache 协议下出现的时候,Sun 并不是很高兴,当时没有出现大的冲突可能是因为这个平台还不成气候。Google 的 Dalvik 虚拟机大量采用了 Apache 下的 Harmony 代码,目的很简单,Google 要做一个自己掌控的手机平台,自然不会把关键的软件运行平台放在其它公司手中,所以 Google 重新编写了虚拟机。另外个开发 Dalvik 虚拟机的原因是当年 Google 和 Sun 没谈成关于 J2ME 授权的事宜。因为 Sun 当然是想通过授权来获取巨大的商业利益。虽然 Sun 说 Java 是开源的,但他们狡猾的在移动平台方面没有加入 Classpath Exception 这条款。(Classpath Exception 简单来说就是可以让开发者自己定义授权协议申明,而不会被捆绑到 GPL 授权协议)。但 Google 没有也不可能接受 Sun 的要价,所以雇佣了一批前 Sun 的 Java 开发者,绕过 Java 的版权限制,开发了和 Java 虚拟机不兼容的 Dalvik 虚拟机。其实笔者倒觉得接近于 J2SE 的 Android 平台更适合于现代的移动平台。反观 RIM 的开发平台是基于 J2ME 的,难看的界面元素和平庸的编程 API 极大限制和打击了黑莓开发者的信心。在编程语言上,Google 选择的是 Java,因为 Java 在手机行业毕竟有着基础,通过采用一个大家都熟悉的语言,可以迅速吸引大量开发者。总的来说,Google 的手机系统不是 Java 虚拟机,但是用 Java 编程,通过将 Java 编号的程序转换成可以运行在 Dalvik 虚拟机的代码这种方式,建立了自己的手机平台。

Update:
就在我撰写此文时,Google 发言人 Aaron Zamost 带来了 Google 的官方回应:

我们知道 Oracle 起诉我们和开源的Java社区了,我们对此很失望。开源的 Java 社区并不是单单一家公司可以控制的。我们强烈维护开源标准,我们会和行业里的其他人一起发展 Android 平台。

Oracle 状告 Google 侵犯专利相关推荐

  1. Oracle与Google –陪审团裁定Java侵犯版权,但无法决定合理使用

    经过长时间的讨论,Oracle与Google案的陪审团就Google是否通过使用Java专利构建Android平台侵犯版权而得出了结论. 陪审团于周一返回,作出了部分裁决(符合预期),已经就Alsup ...

  2. Java、SQL 十年混战史:Oracle 告 Google、“窃”IBM 往事

    在计算机的历史长河中,Oracle(甲骨文)是一家极具争议的公司,吴军在<浪潮之巅>之中将其定义为「纯软件公司的先驱」,即开启只开发软件,然后靠软件的使用费(License Fee)生存的 ...

  3. 谈谈最近的Oracle与Google之争

    近日获悉,Oracle将对Google提起诉讼,理由是Android系统侵犯到Oracle所拥有的专利和著作权. 同样是JCP成员,同样是Java技术的使用以及支持者,Oracle与Google之间为 ...

  4. 个人站长状告Google Ads霸王条款

    北京报道 本报记者 侯继勇 4月29日,社区网站Adsenser.org的站长段先生向记者证实,其已将Google公司告上法庭.段先生称,Google的"无效点击"认证方式,影响了 ...

  5. 看来美国的霸道不仅仅是针对Lenovo的,SONY也被威胁--索尼被判侵犯专利,PlayStation游戏机销售面临威胁【ZZ】...

    2005年03月29日16:44 索尼被判侵犯专利,PlayStation游戏机销售面临威胁 美国联邦法官下令日本电子产品公司索尼公司(Sony Corp.)停止在美国销售PlayStation电子游 ...

  6. Google发布专利搜索网站Google Patent

    在Google刚刚出道的时候,网站以简洁明快的风格迅速征服了用户,然而随着时间的推移,搜索巨头推出了多项专业搜索服务,例如图像搜索.视频搜索.文学搜索以及地图搜索等,从而将角色过渡向综合性搜索服务提供 ...

  7. 云计算演义(3)狂奔在关闭公有云路上的巨头们:IBM、Oracle、Google(下

    版权声明:任何转载需全文转载并保留来源(微信公众号techculture)和该声明,并同时转载文后的二维码,否则视作侵权:如有文字或图片不全,请移步公众号techculture. 企业IT之王IBM, ...

  8. Oracle诉Google,我的甜心领主

    他不太好 我写了关于如何减轻灾难的上诉 ,这是上诉法院在Oracle v.Google案中的判决 . 今天,我将讨论更多主题. 有时,版权法可能会产生非常严重的副作用. 它应该可以帮助内容创作者从其内 ...

  9. 【历史上的今天】8 月 13 日:Oracle 起诉 Google,Java 版权案正式开启!

    透过「历史上的今天」,从过去看未来,从现在亦可以改变未来.历史中的 8 月 13 日,都有哪些互联网事件发生呢? 1973 年 8 月 13 日 ICCP(Institute for Certific ...

最新文章

  1. 1.9 GRU 单元-深度学习第五课《序列模型》-Stanford吴恩达教授
  2. Linux利用子命令m,Linux mdir命令
  3. [转载]出了国才明白的10件事~(MITBBS ZT)
  4. Redis随笔Jedis、jedisCluster的使用
  5. python控制摄像头拍照_python+opencv+pyqt5控制摄像头在Qlabel上显示
  6. 架构设计器_大厂案例:马蜂窝大交通业务监控报警系统架构设计与实现
  7. 文件夹_【教程】创建透明文件夹(非隐藏文件夹哦)
  8. centos7安装csvn
  9. 锻炼编程能力的10个游戏:通关既巅峰!
  10. Eureka自我保护机制
  11. 使用UMDH查找内存泄漏
  12. 数据结构_C语言_实验一_线性结构 ——一元多项式求导
  13. 编译doubango时,ffmpeg先用 2.8.15,再用4.2.2
  14. python执行命令不阻塞_通过python 执行 nohup 不生效的解决
  15. SECS/GEM 基本概念介绍
  16. android实训总结ppt模板,ppt制作实训心得.docx
  17. MATLAB基础语法之蒙特卡罗模拟_1(布丰投针)
  18. margin的百分比参照物
  19. 路由器显示DNS服务器设置错误,路由器dns设置错误怎么处理
  20. mysql的填充因子_数据库SQL Server – 索引 – 填充因子

热门文章

  1. 从东方财富网站获取动态市盈率和市净率的爬虫代码
  2. Java单机版五子棋
  3. QQ空间小秘书 V1.10 Beta2 正式发布~~ 天空原创软件
  4. HTC手机鉴别终极宝典
  5. 国开电大 创业教育 形考任务作业1-4
  6. JavaSE高级【吐血整理汇总】
  7. 爱因斯坦在20世纪初出的谜语
  8. emlog用户注册带邀请码插件
  9. 瓦里安为山东质子中心吊装回旋加速器
  10. 小猫钓鱼的判断 C语言实现(未优化)