继谷歌中止华为更新安卓后,周三有4家外国手机运营商——日本KDDI、软银(SoftBank)和英国EE、沃达丰(Vodafone)相继宣布推迟销售华为5G手机。而英国也按下了暂停键,两大英国运营商暂停与华为合作,称其因为美国的限制不得不与华为暂停合作。
2019年5月,彻底撕破脸的特朗普掀起对华为的战争,谷歌被迫吊销了华为的安卓授权。开源软件的版权问题,使我不禁想起软件业的一宗惊天巨案。
看过《手机基带芯片故事》的朋友,一定记得乔布斯曾强烈表达过对谷歌抄袭苹果的愤怒:“我要用尽苹果400亿美金的存款,发动一场热核战争,来摧毁安卓,because it's a stolen product。”
千万别认为乔帮主只是说着玩的。
虽然他不幸仙去多年,他最好的朋友甲骨文(Oracle)董事长拉里埃里森仍然在坚持这项未竟的事业。
桀骜不羁的埃里森在回顾乔布斯临终情景时动情地说:他已经被癌症消耗光了,他实在太累了又太痛了。虽然他绝对是我见过最坚强的人,但他还是最终放弃了和死神的对抗。他最后停药的决定震惊了所有人,三天后帮主驾鹤西去。
作为惺惺相惜的英雄,埃里森当年曾经想把苹果买下来还给乔布斯。
2009年4月,甲骨文宣布以74亿美元收购了Sun Microsystems。
埃里森面对IBM的竞价毫不犹豫,最终以超过Sun市值30%的代价将其拿下。
2010年收购完成后,埃里森随即对谷歌宣战,起诉安卓对Java的侵权。
一、
Java之父James Gosling是个加拿大人,他在Sun工作了26年。直到Sun被甲骨文收购后,他选择了离开。
有谣传说,Gosling因为学C++太难而在其上去掉了很多繁复的特性做出了Java。这个不足为信,因为Gosling是计算机圣殿卡内基梅隆的博士,学个语言对他来讲太小儿科了吧。
Java是原本设计用于机顶盒之类的小型装置上的。但出乎任何人意料,互联网大潮来临后,Java编写一次、到处运行的特性被各种应用发挥到了极致。在企业级软件上,Java更是整合各种不同软硬件和操作系统做出分布式应用的神器。
二十年来,Java除了受到.net的小型挑战外,由于拥有最成熟稳定的企业应用组件,其互联网的支柱地位仍牢不可破。
二、
不仅在企业级市场呼风唤雨,另外一个意外的选择,使得Java在移动终端领域也大放异彩。
安卓之父安迪鲁宾1989年进入苹果工作,那时他还是个小工程师。因为他之前在蔡司机器人部门工作,苹果同事给他起了个外号:Android(机器人),当时谁也不知道,这个机器人在多年以后成为苹果最大的竞争对手。
当时乔布斯已经被驱逐出苹果。被老乔请来“不卖糖水改变世界”的CEO John Sculley其实远没有后来被评论的那么不堪。他把苹果营业额扩大了10倍,而且主持了大屏手持电脑Newton的开发。
Sculley把专门做手持操作系统的部门分拆成General Magic(通用魔法公司,这个名字好赞),而这间公司成为未来智能手机的黄埔军校。
安迪鲁宾在通用魔法公司汲取了充足的养分,后来在2003年创建了安卓公司(Android Inc.)。Android系统最早是设计给数码相机用的,数码相机本身硬件就千差万别,所以Java优秀的跨平台特性就被选中了。
结果这个平台做出来后,发现用于手机也很适合。2005年,正在寻找手机操作系统的谷歌看中并收购了安卓公司。
三、
2007年1月,乔布斯发布了iPhone,极大地震撼了谷歌。为了赶时间,谷歌来不及更改安卓所用的开发语言Java,这给后来埋藏了重大的祸根。
当然,Java充足的程序员群体和便利的开发特性,对安卓本身来讲也是有极大帮助的。
2007年11月,就在第一代iPhone上市4个月后,谷歌便匆忙开源了安卓并成立开放手机联盟(OHA)。这时的安卓连个半成品都算不上,但Java的位置被牢固地确定下来。
和苹果iOS运行原生Object C编译的机器码不同,Java必须跑在虚拟机上。这使得安卓在速度上天然存在问题。谷歌为了尽可能提高速度,自己做了Dalvik虚拟机(DVM)。
DVM采取了很多“作弊”的加速手段,比如预读取用户装的很多APP(APK)并存入缓存,比如把Java Bytecode替换成DVM的指令。这些手段的副作用之一就是使安卓需要比iPhnoe大得多的内存,而且手机用的时间越长APP越多系统越慢。
这些"作弊"手段,也使得谷歌的Java虚拟机和Sun原版虚拟机完全不兼容。而Sun对这种分裂Java的行为不能容忍。
四、
谷歌确实去找Sun申请过Java授权,但是Sun要求谷歌分享对安卓分支的控制而遭到拒绝。谷歌当时还拒绝了Sun提出的三年支付约5000万美元的要求,而后来Sun归了埃里森以后,赔多100倍到50亿美元都不够了。
在未获Java授权的情况下,谷歌采取了“洁净室”这种反向工程手段(可参考:BIOS和PC的故事)开发了自己的Java库。这是一种类似抄袭但又不明显违法的手段。
但是,谷歌仍旧保留了Sun Java原有的一些编程接口(API),这后来被甲骨文抓住把柄。
甲骨文总架构师Edward Screven在法庭作证说,他曾和埃里森讲,拿下Java是收购Sun的唯一重要目的。
虽然Java之父Gosling在离开甲骨文后短暂加入了谷歌,他在接受采访时表示他认为谷歌确实当年糊弄了Sun。
五、
开源软件只是意味着你能看到全部源代码,这并不表示你可以随意使用。对于Java来讲,程序员是可以免费使用的,但是对于企业还是需要取得授权的。
而API是否受版权保护,这个在美国法律界也产生了巨大的分歧。如同你做菜的配方可以受版权保护,但是点菜的菜单也受保护吗?
甲骨文和谷歌两大巨头旷日持久的法律大战,至今已经9年还未打出最终结果。其间双方在各级法院各有胜负,法官和陪审员都对此案看法不一。
埃里森和拉里佩奇都亲自上庭作证,这在美国大公司诉讼中极为罕见,而每一次埃里森都拒绝和解。
2018年3月,联邦上诉法院判决甲骨文胜诉,这意味着谷歌应赔偿高达近百亿美元。
谷歌则第二次将此案提交美国联邦最高法院。在四年前最高法院拒绝审理后,这次九位大法官似乎被迫要做出判决了。
众所周知,美国是法官立法的国家。联邦最高法院的判决会深远影响软件业的很多悬案。
法官们还要决定的是,谷歌的抄袭行为是故意侵权还是合理使用。甲骨文已经举证说安卓在10年间为谷歌赚了超过420亿美元。
对甲骨文不利的是,安卓已经是大到不能倒了,没有法官会支持禁止安卓手机的销售。正因为如此,谷歌一直把案件拖了九年。
借此充足的时间,谷歌把安卓Java 库转到OpenJDK,把DVM转到ART,把Java语言转到Kotlin。
六、
2019年4月底,联邦最高法院正式发文给美国司法部,要求联邦检察官协助断案。这似乎是美国三权分立的一个漏洞,但也说明了此案判决难度极大。
似乎大多数程序员都很厌恶甲骨文对开源的霸道行为,但是埃里森为乔布斯“复仇”的举动又让人充满感动。毕竟谷歌确实存在“抄袭”苹果和Java的行为并由此获取了巨额利润。
考虑到对乔帮主的感情和华为的事情,我自己内心还是希望谷歌最终付出代价。
英国决定停止在5G建设中使用华为,禁用背后有什么原因?
今年1月,英国政府宣布允许华为有限度参与英国5G网络建设。然而,新冠肺炎疫情发生后,英国政界的反华情绪逐步高涨,更多保守党议员开始向约翰逊施压,要求英国“摆脱对中国的依赖”,早日禁用华为。不过,《金融时报》称,约翰逊仍在同英国保守党内部反对华为的声音做斗争。英国《泰晤士报》此前报道...
读新闻,学词汇-看英国禁止华为5G设备
《纽约时报》分析称,此决定是对1月份英国允许华为参与5G建设的撤销,意味着1月份的决定被推翻。文中提到的“撤销”在《卫报》的报道中则以“将华为从英国5G建设排除”的表述呈现,使用了“strip out of”一词,意指从建设中剔除华为。外交部发言中提到,英国在无确凿证据的情况下,以莫须有的风险为...
各国宣布和华为合作,美媒:华为已脱离制裁控制
5月19日,在尝试了没有华为建设5g碰壁之后的mei国,宣布了对华为的新规,允许华为跟美国企业合作,展开新一代5G网络标准的制定。mei国一反常态,和之前抹黑华为网络安全的形象完全不同。所谓的华为网络存在危险的谣言也就不攻自破了。看到老大表态,之前唯唯诺诺的小弟们自然不会放过华为这块香饽饽。加拿...
Arm可能也暂停与华为合作授权 负面影响可能比Google还大
而虽然美国商务部表示将放宽90天时间,让华为产品能在这段时间内获得系统更新,但显然仍不允许美国境内技术在内产品出口给华为使用,因此目前也有越来越多厂商开始表明暂停与华为往来关系,而不少电信业者也纷纷表明暂时停止或取消销售华为手机产品,例如英国电信业者EE稍早便确认在近期5G网路服务开通时,将...
华为5G再迎绿灯,任正非果然没吹牛,对此你怎么看?
这个国家实际上是智利。 智利最近有消息称,只要公司符合网络安全记录表的技术标准,参与5G网络建设的公司就不会有特殊规定。 这意味着智利允许华为参与该国的5G网络建设。 只要没有安全隐患和技术设备等方面都可以,那么华为将不会被拒绝加入并参与该国的5G网络建设,尽管智利没有明确表示我想与华为合作,...
央视传来好消息,特朗普计划失败,迎接华为的不是“坏消息”!
几天前,一则消息突然传来: 英国首相约翰逊允许华为参与英国5G网络建设的计划正在被越来越多的英国保守党人士反对。在这条突发消息传来时,我们国家 外交部发言人赵立坚 在第一时间表示: 希望英国能够继续坚持自由开放的理念,给予中国企业开放平等的营商环境。而在这条突发坏消息传来后,很多国内网友...
欧洲为什么不禁止华为5G
尽管广泛宣传相反,华为实际上是5G产品安全方面最透明的供应商。 在过去十年中,华为是唯一一家允许欧洲情报机构不断审查其产品源代码并进行渗透测试的供应商-欧洲或中国。 这是对双方都有利的协议。 华为吸引了来自西方情报机构的一流网络安全专家,以发现并消除其产品的安全漏洞,而欧洲情报界则收到有...
英国宣布禁用华为,华为对此回应了
今年1月,英国政府宣布允许华为有限度参与英国5G网络建设。然而,新冠肺炎疫情发生后,英国政界的反华情绪逐步高涨,加上香港国安法的出台,更多保守党议员开始向约翰逊施压,要求英国“摆脱对中国的依赖”,早日禁用华为。不过,《金融时报》称,约翰逊仍在同英国保守党内部反对华为的声音做斗争。一位业内人士...
“反击”无效?“违规”诉讼结果出炉,华为败了
美国为了拆除华为设备面临巨大的资金缺口,三分之二的补贴申请无法满足。随便都能看出来放弃合作是个错误的决定,却还是有国家跟风,比如瑞典。瑞典在2020年10月份做出决定,不允许参与5G频谱拍卖的运营商企业使用华为,中兴5G设备。理由是存在“网络安全”违规行为。此消息一出,华为立马展开行动,向瑞典法院...
华为最终结局是什么?
但是现在能够确定的是,德国和法国都选择了和华为合作,在百般犹豫之后,最终结局确定了,英国允许华为加入到5G的建设中,但是核心设备的建设,华为不能参与,但是这也证明了华为已经赢了,毕竟在德国5G建设,华为已经打开了欧洲市场。虽然说华为在通信设备领域赢了,但是在消费者业务上,华为却输了?根据...