第403章 傲慢的博士(1/2)
2015年8月18日,美国加州,帕洛阿尔托。
这里是硅谷的心脏。午后的阳光穿过巨大的红杉树,洒在一栋极简风格的白色别墅里。
阿德里安博士坐在躺椅上,膝盖上放着一台MacBook。作为前苹果首席芯片架构师,他在科技圈的地位如同摇滚巨星。此刻,他正抿着意式浓缩咖啡,手指轻快地敲击着键盘。
他正在Twitter(推特)上编辑一条新的动态。
屏幕上是一张由于放大而显得模糊的谍照——那是向阳集团发布会上展示的“太初”架构逻辑图。阿德里安在图片上画了一个红色的叉。
配文写道: “听说东方有人试图用沙子堆砌城堡。RISC-V是一个有趣的学术玩具,但试图用它来挑战ARM建立的十年帝国?这就像是在流沙上盖摩天大楼。没有生态的芯片,就是一片电子荒漠。#向阳集团 #太初 #伪创新”
点击“发送”。
短短十分钟,这条推文被转发了数万次。华尔街的分析师、硅谷的工程师、科技媒体的记者,纷纷在评论区跟进嘲讽。
“博士说得对,中国人总以为造出了硬件就赢了。” “没有安卓支持,他们的手机只能用来砸核桃。” “这可能是一场为了骗取政府补贴的闹剧。”
阿德里安看着不断跳出的通知,嘴角勾起一抹优雅而傲慢的弧度。
此时,桌上的电话响了。是科恩。
“博士,舆论战的效果不错。”科恩的声音透着愉悦,“但林向阳是个疯子,光靠嘴炮骂不倒他。我们需要更实质性的打击。”
“放心,史蒂夫。”
阿德里安摘下眼镜,擦了擦镜片,“我已经给Google的安卓团队发了一份‘技术安全建议书’。作为安卓系统的核心贡献者之一,我的建议通常会被……优先采纳。”
“什么建议?”
“一个关于‘架构一致性验证’的小补丁。”阿德里安的眼中闪过一丝狡黠的寒光,“为了防止恶意软件篡改底层指令,安卓系统将在下一次安全更新中,强制校验CPU的指令集签名。如果检测到非ARM官方授权的指令集……”
“会怎么样?”
“SIGSEGV。”阿德里安吐出了一个计算机术语,“段错误。简单来说,就是APP会立刻闪退,并且在日志里报错:非法硬件环境。”
“这就叫——降维打击。”
……
三天后。北京,向阳大厦。 地下实验室,“太初”攻坚组。
警报声毫无预兆地响了起来,不是火警,而是测试服务器的错误蜂鸣。
“怎么回事?!微信为什么打不开了?” “淘宝也挂了!” “所有基于安卓4.4以上版本的应用,在虚拟机里全部闪退!”
实验室里一片大乱。王博从成堆的代码中抬起头,满眼血丝。这三天,为了让“太初”架构能通过虚拟机兼容安卓应用,他们团队几乎没合过眼。原本进度已经到了80%,很多应用已经能勉强运行了。
但就在刚才,一切努力归零。
“王总,你看这个!”
一名资深工程师手颤抖着递过来那个测试手机。屏幕上是一个刺眼的红色弹窗: “错误:系统环境异常。检测到未授权的处理器架构。为了您的账户安全,应用已停止运行。”
“这是谷歌今早刚刚推送的GMS(谷歌移动服务)安全补丁。”工程师带着哭腔,“他们修改了底层的libart.so库,加了一道强制校验。只要不是ARM架构,直接杀进程。我们的虚拟机方案……彻底废了。”
王博死死盯着那个红色的弹窗,感觉胃部又开始隐隐作痛。
这哪里是什么安全补丁?这分明是精准的定点爆破!
这招太毒了。谷歌甚至不需要公开制裁,只需要在代码里加一行“为了安全”的判断,就把向阳集团花了三年心血、试图通过兼容模式“偷渡”安卓生态的路,彻底堵死了。
“欺人太甚……”
王博狠狠地将测试机拍在桌上,屏幕碎裂。
“他们这是要把我们困死在孤岛上!”
……
顶层,董事长办公室。
林向阳看着王博提交上来的故障报告,又看了看阿德里安那条被打印出来的推特截图。
房间里很安静。苏清河站在一旁,手里端着一杯水,神色凝重。
“降维打击。”
林向阳放下了报告,声音平静得让人害怕,“阿德里安不愧是大师。他不出手则已,一出手就断了我们‘兼容’的后路。”
“现在怎么办?”苏清河问,“如果我们不能兼容安卓应用,那‘火种·涅盘’发布出来就是个笑话。用户买回去,连微信都登不上。”
“兼容……”
林向阳站起身,走到巨大的落地窗前。窗外,北京的夜空乌云密布,一场暴雨正在酝酿。
“我们一直想着兼容,想着怎么在别人的地基上搭个违章建筑,想着怎么钻漏洞去运行别人的软件。”
“这种思维,从一开始就是跪着的。”
林向阳猛地转过身,眼中燃烧着决绝的火焰。
“既然他们把门锁死了,那我们就把墙拆了。”
“老王。”林向阳看向一脸颓丧的王博。
“在。”
“虚拟机方案,全部砍掉。”
王博一愣:“砍掉?那……那我们怎么跑应用?”
“用方舟编译器。”林向阳的声音掷地有声,“以后,在向阳的设备上,不再有Java虚拟机,不再有动态转译。所有的代码,必须通过方舟编译器,直接编译成‘太初’架构的机器码!”
本章未完,点击下一页继续阅读。