近日获悉,Oracle将对Google提起诉讼,理由是Android系统侵犯到Oracle所拥有的专利和著作权。

同样是JCP成员,同样是Java技术的使用以及支持者,Oracle与Google之间为什么会发生这种事呢?理由很简单, 现在主宰Java体系者是个冰冷的“龟壳”,而不再是温暖的“太阳”了。

作为现今的Oracle公司来讲,既然收购了Sun,当然也拥有了原Sun公司的权力与义务,而Google的Android,作为Java技术的一项重要分支,特别是作为Java ME在移动操作系统领域的主要竞争者之一,自然成了Oracle的死敌。要知道,坏小子Oracle可不是那个谦虚谨慎的Sun先生,在他们眼里看来,此刻的Android,仅仅是个将会阻挡Oracle发财的拦路虎,仅仅是个不领“牌照”就上路的违规者,当然要除之而后快。我相信,根据Oracle的一贯风格,对这种情况的发生,相信很多人早已提前有了思想准备。

所以,当Oracle与Google相遇时,怪兽大战奥特曼的情形,便无法避免的发生了。

但是,关于Oracle的诉讼请求,也就是“寻求法庭发出禁制令禁止谷歌进一步开发和销售Android软件,并希望就谷歌的故意侵权行为获得补偿金”的诉讼请求能否实现呢?我认为,或许可以实现,但仅仅在于实现后半部分,前半部分是不可能的了。

首先,Google本身同Oracle(Sun)、IBM、Red Hat等公司一样,是JCP(虽然有人说它已经死了)的一员,也是JSR的参与及制定者,更是Java社区的重要支持者之一,很多Java技术的改进与标准的制定,本身就来源于Google,而并非Oracle(Sun)所独有。Oracle现今虽然拥有很多Java技术专利,但也仅限于Sun所拥有的部分。反过来说,作为Java社区重要成员的Google,难道就没有一点握在手中的Java技术专利吗?我想是不可能的。假如未来这场“口水战”发展到白热化,Google不管不顾的启用到手中“黑匣子”,反过来给Oracle一下,他们到时能否吃得消,也在两可之间。更何况,虽然为了经济利益,很多时候顾不得道义,但身为JCP成员的Oracle与Google同室操戈,对Java体系将是大大的不利,如果Oracle玩得过分,很可能闹得整个Java体系崩溃,那么刚刚花了70多亿收购Sun的Oracle,所遭受的损失,恐怕将远远在Google之上。埃利森虽然视财如命,倒也不是个糊涂人。

其次,Android的底层系统采用Linux,Java核心包来自Apache的Harmony,图形引擎采用Skia封装,虚拟机是丹伯恩斯坦研发的Dalvik。实际上,Android所采用的技术,半数以上来自于第三方开源项目和Google自主研发(甚至是重复造轮子),除了标准语法以外,说Android体系同传统Java体系绝缘也不为过。一旦Oracle起诉成立,就等于法官将要同时理清这N多开源项目的来龙去脉(拥有者大多与Google无直接从属关系),难度可想而知。更何况,早在2006年起,由Sun主导的开源Java,也让Java以GPL协议的方式获得了很大程度上的自由,很多Java技术,早就非Sun所独占了。当然,专利依旧存在,但在美国这种司法上承认开源协议的国家,当专利与开源协议冲突时,官司将变得相当纠结。难道Oracle能够将这所有开源项目一笔抹杀,这所有开源协议一笔勾销吗?我相信即便Oracle能够做到,以后他们也不用在地球上混了(某个被戏称为火星的世界或许还有戏)。

最后,也是最主要的,基于多种开源项目组合而成的Android系统,不单本身开放源码,而且是100%免费的(某些额外的商业授权需要和Google联系并收费,但金额很小,也不是必须使用)。也就是说,Google虽然是Android体系的开发及拥有者,但直接获利却少的可怜。在大多根据侵权获利判定侵权惩罚的美国,即便最终侵权成立,想单独在Android身上卡出油水来,也会是件非常困难的事情,恐怕连请律师的费用甚至诉讼费都会远远超过这个数字了。更何况,那许多的Android使用者也不可能愿意负担连带责任。假如Oracle想从Android上获利,那么Oracle与Google和解将是最好的方式,死卡着Android不放,一旦将众多手机厂商也卷入进来,Oracle势必成为众矢之的,得不偿失。

即便在美国,即便Oracle与Google能找到最具有专业经验的法官去审理此案,这许许多多的开源协议与专利归属问题(很多还是交叉授权),恐怕也会将他搞的如坠云里雾里,就连搞清这个官司究竟在争论些什么,究竟谁使用的技术是谁所拥有,都会有相当程度的困难,更别说理清头绪,审清案件了。

——找十位法官判决此案,出现十种截然不同的结果,我也不会感到一丝诧异。

当然,即使判决难度很大,但判决结果却是必然会有的。根据以往经验,由于前Sun有大量员工跳槽到Google,他们或多或少总会透露一定的Sun技术给Google,所以这场官司大约能让Oracle从Google那里套现并取得和解,最极端情况下,甚至此后每卖出一台拥有Android系统的手机Oracle也能获得一定的利益。但是,凭此便想搞掉Android,却是绝对不可能,因为Android的市场占有率,早已不是一纸公文可以改变得了的,更何况Google手里还有大量底牌。事实上,微软的J++与J#很早以前就面临过与Android系统非常类似的问题,此刻不是依旧幸福的活着吗?

可以肯定的是,这场官司对于整个Java体系是弊大于利的,除了律师以外,没有任何人是真正的赢家。

我想,埃利森应该很清楚这点,也仅仅是为了争取“分一杯羹”这一终极目标,而去起诉Google的。特别是在他收购了Sun,却找不到太多盈利途径的时候——你Google吃肉,至少要给Oracle留碗汤喝嘛。

对了,施密特,我给你出个“好主意”,连汤也不想给埃利森的话,干脆和微软达成协议怎么样啊?咱爷们有志气,以后Android连Java语法都不用,改用J#吧(^^)。

谈谈最近的Oracle与Google之争相关推荐

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

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

  2. 硅谷来信2,157,facebook和google之争的本质是什么?

    我们这周介绍了Facebook的成败得失,今天讲一个很多人感兴趣却常常困惑的话题,两个不同的公司彼此竞争,其焦点会是什么,本质是怎么一回事?了解了它们,也就了解了我们这个时代商业和技术的本质.我们就用 ...

  3. Oracle 状告 Google 侵犯专利

    场如战场,专利是商家手中的利器,尤其是科技企业更是利用专利来保护自己的市场优势,打击对手.智能手机市场专利之战可以说一直没有中断过,在某个时刻总会有一个公司拍案而起,宣称对方侵犯了自己的知识产权,说明 ...

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

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

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

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

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

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

  7. 谈谈你对oracle的认识,对Oracle存储过程的几点认识

    1.写Oracle存储过程时最好不要在其中写Commit语句.一般调用程序会自动Commit数据,比如用NHibernate调用的时候,NHibernate就会自动Commi 1.写Oracle存储过 ...

  8. 谈谈你对oracle,对Oracle的优化

    (1)SELECT子句中避免使用' * ':ORACLE在解析的过程中,会将' * '依次转换成所有的列名, 这个工作是通过查询数据字典完成的,这意味着将耗费更多的时间. (2)sql语句用大写的:因 ...

  9. 两狗(sogou google)相争,必有一伤

    sogou输入法推出不到一年,号称以词库之技领先,虽市场未有盛气凌人之势,却在网络大亨google仓促推出的输入法下,名声大噪(这样说有点夸张,不过"抄袭"事件的确在无意中让更多人 ...

最新文章

  1. 人工智能、网络空间对国家核安全的影响
  2. python数据类型-Python核心数据类型概览
  3. java 论坛_武汉课工场JAVA培训:“真AI、超智能”人工智能大咖论坛解读
  4. Python3.7.5安装(Windows10附pip更换下载源)
  5. python解释器调用_python入门-python解释器执行
  6. 数学学得好是一种怎样的体验?
  7. java 电子实时看板,看板界面的实现
  8. javascript Blob数据解析 HUOBI火币api数据解析
  9. linux下telnet批量验证某端口开放
  10. ❤️《大前端—了解与使用ES6》
  11. Mongoose使用——nodejs结合mongodb
  12. APP被苹果App Store拒绝的79个原因【转】
  13. django session过期设置
  14. 在代码中将CAD图形转换为PDF!Aspose.CAD轻松搞定
  15. 数据库编程之ODBC编程
  16. Spark之火可以燎原——访Spark亚太研究院院长、首席专家王家林
  17. 计算机桌面有个方框,电脑桌面总出现蓝色框怎么办
  18. DailyTask-关于电梯问题
  19. 几何画板年终大促倒计时,别错过!
  20. c语言backtrack算法6,一个关于数组回溯算法(backtrack)的通用模式

热门文章

  1. Java程序员惯性思维的一个错误
  2. java ofbiz_[Java教程]OFBiz
  3. 【数字信号处理】带通采样定理及其MATLAB仿真
  4. 具有超强阅读理解能力的人工智能(Maluuba机器人)
  5. system.componentmodel.win32exception: 远程计算机拒绝网络连接
  6. MySQL库表主键ID耗尽了,如何处理?
  7. offsetWidth、clientWidth、scrollWidth如何计算
  8. 软件工程实验报告七 UML建模-对象模型(包图、类图)
  9. mysql主备删除备数据,mysql 互为主备 宕机 数据丢失_Devops部署-mysql主备多从搭建...
  10. 环境质量pm2.5各城市各站点历史数据14年至今