欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

谈谈最近的Oracle与Google之争

程序员文章站 2022-05-10 23:45:30
...

近日获悉,Oracle将对Google提起诉讼,理由是Android系统侵犯到Oracle所拥有的专利和著作权。 同样是JCP成员,同样是Java技术的使用以及支持者,Oracle与Google之间为什么会发生这种事呢?理由很简单, 现在主宰Java体系者是个冰冷的龟壳,而不再是温暖的太

近日获悉,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与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#吧(^^)。