谷歌欲重塑安卓 不再使用甲骨文Java APIs
作者:网络转载 发布时间:[ 2015/12/31 10:09:40 ] 推荐标签:安卓 谷歌 甲骨文
随着安卓的崛起,其实还伴有无数的软件大战。其中谷歌(微博)与甲骨文之间的诉讼大战已经持续多年,甚至对整个软件行业都产生巨大影响。现在,谷歌悄然做出决定,试图彻底击败甲骨文,同时做好迎接糟糕假设的准备。
谷歌宣布将移除安卓系统中与甲骨文存在争议的部分,即甲骨文拥有版权的Java 应用编程接口(APIs),而以Java SE的开源版本OpenJDK取代它。尽管这个开源版本依然受到甲骨文控制,但谷歌却有权合法使用它。
谷歌发表声明称:“作为开源平台,安卓是开源社区合作的结晶。在我们即将发布的下一版安卓中,我们计划将Java语言库换为基于OpenJDK的语言库,开发出一个通用代码库,以方便开发者开发应用和服务。谷歌与OpenJDK有长期的合作,未来也会为它做出更多贡献。”
谷歌与甲骨文的诉讼大战始于2010年,当时甲骨文收购了IT及互联网技术服务公司Sun Microsystems,从而获得Java编程语言的版权和专利权。谷歌在开发安卓系统过程中,使用部分Java语言。诉讼案的焦点是谷歌是否合法地将Java APIs集成到安卓系统中。
谷歌不否认其利用Java APIs,并将其集成到安卓中,同时承认利用APIs鼓励了世界上数以百万计的Java编程者为安卓系统开发应用。但谷歌认为,APIs不能有版权。APIs本来是用来让应用间相互交流,而很多公司也希望开发者能够自由使用,以便让应用更容易交流。
谷歌初赢得了诉讼,但甲骨文不断上诉,并且获得越来越多优势。谷歌要求高法院裁决此案,但美国司法部今年早些时候经过仔细思量后,终未受理此案。这意味着,甲骨文将在诉讼案中继续占据优势。如果甲骨文成为后赢家,还不清楚法庭将令谷歌如何赔偿。甲骨文曾索赔60亿美元,但法庭未予支持。一种可能是,谷歌终被禁止使用拥有版权要求的APIs。
谷歌宣称,之所以要做出上述决定,主要是因为谷歌在使用甲骨文Java APIs的同时,也已经开始使用OpenJDK。因此无论对于谷歌还是开发者来说,确定一个标准似乎更好。这或许是真的,但OpenJDK多年来只是Java的陪衬,其性能根本无法与Java相提并论。在获得谷歌支持后,OpenJDK或许会取得长足进步。
谷歌也希望开发者们能够支持这种改变,因为它简化开发代码应用的代码,只需要一个通用代码库,而不再需要多个代码库。事实的确如此,但如果这是谷歌完全转向OpenJDK的理由,谷歌可能早在多年前这样做了。如果谷歌将更多资源投入到OpenJDK中,将对其新功能和改进产生更大影响。可是鉴于谷歌与甲骨文的诉讼依然在继续,谷歌拒为何现在才采取行动发表置评。
此案还没有结束,终裁决依然受到密切关注,因为其将对整个软件开发行业产生巨大影响。如果甲骨文获胜,科技巨头们将获得更多权力,对基于现有应用和服务开发新软件的开发者们产生更大束缚。如果谷歌赢了官司,正当使用APIs将受到法律保护。
与此同时,对于谷歌来说,用OpenJDK取代Java APIs也是明智之举,至少在法律上不再存在争议。此外,谷歌也正做好应对糟糕假设的准备,即法庭下令期禁止其使用Java APIs。
相关推荐
更新发布
常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11系统性能测试及调优前期准备
2021/4/15 14:41:29国内比较好用的5款测试管理工具
2021/3/25 17:23:31