爪哇战争

本文来源于微信公众号:金范洁,作者:金范洁,封面:拉里·埃里森(东方集成电路)。2019年5月,彻底被撕裂的特朗普对华为发动了一场战争,谷歌被迫吊销了华为的安卓许可。 开源软件的版权问题让我想起了软件业的一个惊人案例。 读过《手机基带芯片的故事》的朋友们一定记得,乔布斯强烈表达了他对谷歌剽窃苹果的愤怒:“我想用掉苹果400亿美元的积蓄,发动一场热核战争来摧毁安卓,因为它是一个全新的产品。” “不要以为王乔只是说要玩 尽管他悲惨地去世多年,但他最好的朋友甲骨文董事长拉里·埃里森(Larry Ellison)仍坚持这项未竟事业。 桀骜不驯的埃里森回忆乔布斯临终时说:“他被癌症吞噬了。他太累太痛苦了。” 虽然他绝对是我见过的最强壮的人,但他最终放弃了与死亡的对抗。 “他停止吸毒的决定震惊了所有人,三天后王飞去了河西 作为一个互相欣赏的英雄,埃里森想把苹果买回来给乔布斯 2009年4月,甲骨文宣布以74亿美元收购太阳微系统公司(SunMicrosystems)。 埃里森毫不犹豫地面对国际商用机器公司的出价,最终以超过太阳公司市值30%的价格赢得了竞标。 收购于2010年完成后,埃里森立即向谷歌宣战,并起诉安卓侵犯了Java 爪哇之父詹姆斯·戈斯林(JamesGosling)是加拿大人,在太阳公司工作了26年。 直到太阳被甲骨文收购,他才选择离开 有传言说小鹅失去了许多复杂的特性,并制造了Java,因为学习C++太难了 这不是真的,因为高斯林是计算机圣殿卡内基梅隆大学的医生。学习一门语言对他来说太幼稚了 Java最初是为机顶盒等小型设备而设计的,但令每个人惊讶的是,在互联网浪潮到来后,各种应用程序充分发挥了Java曾经编写过的、随处运行的功能。 在企业软件中,Java是一个工件,它集成了各种软件、硬件和操作系统来制作分布式应用程序。 在过去的20年里,Java不仅从。Net,还拥有最成熟、最稳定的企业应用组件,其在互联网上的支柱地位依然牢不可破。 其次,不仅仅是企业市场占据主导地位,也是一个意想不到的选择让Java在移动终端上大放异彩。 安卓的父亲安迪·鲁宾在1989年加入苹果,当时他还是一名小工程师。 因为他曾经在蔡司的机器人部门工作,苹果的同事给他起了个绰号叫安卓。当时,没有人知道这个机器人在多年后已经成为苹果最大的竞争对手。 当时,乔布斯已经被苹果开除了。 老乔邀请首席执行官约翰·斯卡利(CEOJohnSculley)“不卖糖水就改变世界”,其实远没有后来外界评论的那么悲惨。 他将苹果的营业额增加了十倍,并主持了大屏幕手持电脑牛顿的开发。 约翰·斯卡利(JohnSculley)将专门研究手持操作系统的部门拆分为通用魔法(GeneralMagic),这将成为未来黄埔智能手机军事学院。 安迪·鲁宾从魔法将军那里学到了很多,后来在2003年创立了安德罗迪克(AndroidInc)。 安卓系统最初是为数码相机设计的。数码相机本身的硬件非常不同,所以选择了Java优秀的跨平台特性。 结果该平台建成后,也适用于手机。 2005年,正在寻找手机操作系统的谷歌看中并收购了安卓公司。 2007年1月,乔布斯发布了令谷歌大为震惊的苹果手机。 为了赶时间,谷歌没有时间改变用于安卓的开发语言Java,这埋下了后来的一大祸根。 当然,Java丰富的程序员社区和便捷的开发特性也对安卓本身有很大帮助。 2007年11月,就在第一部苹果手机发布四个月后,谷歌匆忙开放安卓系统,并建立了开放手机联盟(OHA) 此时,安卓甚至还不是半成品,但爪哇的地位已经稳固确立。 与苹果iOS运行的本机ObjectC编译的机器代码不同,Java必须在虚拟机上运行 这使得安卓在速度上自然存在问题。 谷歌制造了自己的Dalvik虚拟机(DVM),以尽可能加快速度。 DVM采用了许多“作弊”加速方法,比如预读和缓存用户安装的许多应用程序(APK),比如用DVM指令替换JavaBytecode 这些方法的副作用之一是安卓比苹果手机需要更多的内存,手机使用时间越长,应用程序越多,系统运行速度越慢。 这些“欺骗”方法也使得谷歌的Java虚拟机与太阳的原始虚拟机完全不兼容。 Sun不能容忍这种分裂Java的行为 四家谷歌确实向太阳公司申请了爪哇授权,但太阳公司要求谷歌分享安卓分公司的控制权,但遭到拒绝。 谷歌还拒绝了孙翔在三年内支付约5000万美元许可费的请求。孙回到埃里森后,这个数字上升到50亿美元。 未经Java授权,谷歌采用“洁净室”的逆向工程方法(指:基本输入输出系统和个人电脑故事)开发自己的Java库 这是一种类似剽窃的方法,但并不明显违法 然而,谷歌仍然保留了一些SunJava的原始编程接口,后来被甲骨文没收 甲骨文的首席建筑师爱德华·斯雷文(EdwardScreven)在法庭上作证说,他告诉埃里森,收购爪哇是收购太阳的唯一重要目的。 虽然爪哇之父高斯林在离开甲骨文后不久就加入了谷歌,但他在接受采访时说,他认为谷歌当年的确欺骗了孙翔。 开源软件只意味着你可以看到所有的源代码,这并不意味着你可以随意使用它。 对于Java来说,程序员可以免费使用它,但是对于企业来说,他们仍然需要授权。 原料药是否受版权保护也是美国法律领域的一个重大分歧。 正如你的烹饪食谱可以受到版权保护一样,点菜菜单也受到保护吗?这场旷日持久的法律战的两大巨头甲骨文和谷歌已经九年没有取得最终结果了。 与此同时,双方在各级法院都有自己的胜败。法官和陪审员对此案有不同意见。 埃里森和拉里·佩奇都亲自作证,这在美国的大公司诉讼中极为罕见,埃里森每次都拒绝和解。 2018年3月,联邦上诉法院做出有利于甲骨文的裁决,这意味着谷歌应该赔偿高达100亿美元。 谷歌第二次将此案提交给美国最高法院。 四年前最高法院拒绝审理此案后,这九名法官这次似乎被迫做出判决。 众所周知,美国是法官立法的国家。 联邦最高法院的裁决将对软件业的许多未决案件产生深远影响。 法官还判定谷歌的剽窃是故意侵权还是合理使用。 甲骨文已经证明安卓在10年内为谷歌赢得了超过420亿美元。 对甲骨文不利的是,安卓太大而不能倒,没有法官会支持禁止销售安卓手机。 正因为如此,谷歌已经将此案拖延了九年。 在此期间,谷歌将安卓的Java库转移到OpenJDK,将DVM转移到ART,将Java语言转移到Kotlin语言。 2019年4月底,联邦最高法院正式向美国司法部发布文件,要求联邦检察官协助解决该案。 这似乎是美国三权分立的一个漏洞,但它也表明,对这一案件的判决极其困难。 似乎大多数程序员都厌恶甲骨文对开源的武断行为,但埃里森对乔布斯的“报复”让人们感到非常感动。 毕竟,谷歌确实“复制”了苹果和Java,并从中获得了巨大的利润。 考虑到我对王翘和最近华为事件的感受,我仍然希望谷歌最终会为此付出代价。

发表评论

电子邮件地址不会被公开。 必填项已用*标注