小米这次被骂惨了
正所谓好事不出门,坏事传千里,就在上个星期,小米又「火」了一把。
事情发生在安卓开源项目 AOSP 的一次普普通通的代码提交中,只是这个提交代码的工程师来自小米。
而代码的作用呢?这位工程师给出的介绍是,不允许 Shell 获取 data 目录下的 APK 文件,这么做的目的是 APK 文件中可能包含有隐私资源。
然后这事呢,被推特上的一位博主转发了,没两天就传到了国内。
以 IT 之家的爆料为例,这是一开始的标题,「小米提议禁止安卓手机提取 APK 文件,遭谷歌驳回」。
我们摘取一下其中关键词「提议、提取、驳回」,联系刚刚我们所看到的内容,算不上有问题,而传着传着,就变成了下面这个标题——「小米提议禁止安卓用户安装APK,谷歌否决」:
文中,更煞有其事的在说,小米意图堵死了从第三方渠道安装安卓应用这条渠道。
更有甚者,把标题变成了这样,「小米创建开源 Android 项目禁止从第三方提取 APK 文件」,一下子就把小米拉到了人民群众的对立面。
就这样在三手、四手甚至更多手的传播下,小米成了众矢之的,本来就不讨好的手机厂商,成了大家集中讨伐的对象。
所以今天,我们剔除一些猜想和噪音,为大家复盘一下这轮发酵中的真相。
两个错误
首先最值得否定的,就是「小米创建开源项目」这说法了。
人家工程师只是为开源项目提交了两行代码,怎么就成创建了,而且还是安卓核心 AOSP,哪家吃安卓这碗饭的人敢这么鸠占鹊巢,不被热搜骂个几天都不合适。
先来看看百度百科关于 AOSP 的介绍,全称 Android Open Source Project,大家都知道安卓是个谷歌开源的操作系统,开源的就是这个 AOSP。
虽然 AOSP 和安卓并不能画等号,但国内那些操作系统少不了对 AOSP 的二次开发,所以说小米创建开源项目禁提 APK,纯属无稽之谈。
其次值得否定的,是「小米提议禁止用户安装 APK」的说法。
且不说国外国内报道时大都强调了是「禁止提取 APK」,和禁止安装没关系,而且小米工程师提交的代码,针对的是禁止 ADB Shell 提取 APK 文件。
ADB 这个工具平常喜欢折腾手机的小伙伴肯定不陌生,电脑上调试手机的命令行工具,有的时候刷机救砖少不了去网上查一下 ADB 的指令,当然,其中就有今天的主角,提取手机上已经安装好应用的 APK 软件包。
而小米工程师所提交的代码,就是为 ADB 读取 APK 软件包增添了权限判定,不阻碍我们用别的手段提取 APK,也不影响我们下载安装第三方软件。
你看,就连 IT 之家后来也改了标题,在提取前增加了「shell」的字样。
所以小米提议禁止用户安装 APK,或者禁止用户提取 APK 的说法,并不保熟。
一些争论
如果从这两个错误出发,先入为主下得出的结论肯定是不一样的,如果小米真的创建开源项目,禁止用户安装 APK,请第一时间告诉我,我带头吐槽。
至于为啥谷歌驳回了小米工程师提交的代码,可以从提交代码的讨论里一窥究竟,不过人家都是英文交流的,我帮大家拖到了 Deepl 里翻译了一下,Deepl yyds。
关于小米工程师提交的代码,人家是这么说的,讨论的重点应该是现阶段的 APK 对任何用户都是可读的,这为安卓上的软件带来了风险:
很快就有谷歌的工程师反驳到,你这么说没毛病,但这么做增加的那么点门槛,懂点技术的人能分分钟解决,不影响你说的风险再次出现。
此外,小米工程师还举了个例子,说付费下载的 App 会因为 ADB 直接导出数据的低门槛而影响到开发者的权益。
谷歌工程师是这么回复的,付费应用跟别人怎么干没关系,何况不有谷歌应用商店帮忙判断用户是否收费嘛。
除了这些,小米工程师还提了一点,APK 文件可是有不少资源的,比如内置的图片资源,禁止 ADB 提取,也能保护资源版权。
不过关于这一点,也有人回复,图片无论如何都是公开的,而且不有版权法嘛。
总而言之,关于这次小米工程师提交代码的讨论,掰扯来掰扯去,画风是这样的——
小米工程师:我这么做是为了降低风险,保护数据。
谷歌工程师:没用。
小米工程师:开放数据,正版付费软件怎么保护权益?
谷歌工程师:不关项目的事,这是谷歌应用商店,或者软件方的锅。
小米工程师:APK 文件里的图片资源怎么保护呢?
谷歌工程师:版权靠法律。
......
就这样,小米工程师所提交的这两行代码被谷歌否决了。
现在看来,就是一场我说没毛病,你说有道理的闹剧,在传播过程中被人抓住了某些字眼,然后无限放大,把小米推上了风口浪尖。
结语
事情就是这么个事,一次影响不到普通用户的技术交流,在国内成了热点,我看大家都在讨论小米工程师为什么这么做?
有人说这是小米对自家的保护,有人说这是小米对谷歌的试探,更有人说这是小米想搞流量垄断。
可问题是,这真的不是技术交流嘛?双方员工的行为就代表了背后公司的态度?对此我存疑,至少不该无端的去升级猜想背后的原因。
回顾整个事件,我觉得更该反思的是我们被迫看到的那些与事实不符的噪音,其实就四个字「就事论事」,而非逢米就骂。
事实是什么呢?小米工程师提出了一条无用的建议,被谷歌项目审核人员给拒绝了,仅此而已。
电报群:wldxh QQ群:729224889 网站:wldxh.com
微信扫码关注该文公众号作者