我的汽车OTA更新导致Android Auto故障,这暴露了现代软件的问题
摘要
作者的汽车OTA更新导致Android Auto故障,引发了对现代软件开发实践以及“快速行动,打破常规”文化的批评。
暂无内容
查看缓存全文
缓存时间: 2026/07/16 22:54
# 软件大倒退:“快速行动,打破常规”如何毁掉我们的生活
来源:https://imdanielkendall.com/the-great-software-regress-how-move-fast-and-break-things-broke-our-lives/
*2026年7月16日*
就在昨天早上,我那崭新的 MINI Countryman 自动安装了软件更新**03/2026.54**。多么令人兴奋!发布说明承诺了颠覆性的变化,比如把默认界面高亮改成绿色,以及其他含糊其辞、未提及的“稳定性改进”。
你知道它还“改进”了什么吗?**它直接搞死了 Android Auto。**
而且不只是我。论坛里也有 iPhone 用户眼睁睁看着 CarPlay 在这版固件下遭受完全相同的“脑死亡”。这是对现代软件质量可悲又可耻的控诉。显然,这玩意儿根本没经过任何真实场景的测试,或者说测试了个寂寞。
那我该怎么办?我得找时间给 MINI 打电话,要求他们修好这坨垃圾。我已经知道那通电话会是什么德性了。他们会含糊其辞,照着通用脚本念,然后让我走一遍终极的“我们他妈不知道问题出在哪”的标准流程:
- **“你试过删除手机并重新配对吗?”**(当然试过了,这还用说)
- **“你试过清空缓存吗?”**(滚蛋)
---
## 两周冲刺崇拜
我把这一切归咎于那些说服整个科技行业用两周“冲刺”来开发软件的白痴。如果你真心认为这是个好主意,去你妈的。你脑子有问题,你不是工程师,你应该离软件开发越远越好。
科技界引入的最有毒、最让人脑残的概念就是:**“我们可以以后再加修复。”**
你创造的一切都应该是追求完美的艺术创作。一旦你引入“快速部署”的概念,你就给了那些不懂技术的管理者一张走捷径的许可证。他们开始把极其复杂的软件架构当成“肤浅”且易于修补的东西。
重要提醒:**问题可不肤浅。**
你们不应该被允许把这些半生不熟的垃圾推送到汽车上。我不是你们的 QA 部门。
更别提那些产品经理了,他们为了证明自己可怜的职场存在感,拼命往每个屏幕上塞没用的 AI,更糟的是,他们居然相信*人工智能*胜过*真正的智能*(抱歉,我知道这是老掉牙的梗,但用在这儿很贴切)。去你妈的,去做点对人类有益的事吧。
曾经有一段时间,软件确实在进步。现在,“更新”只不过是个借口,用来搞坏昨天还好端端的东西。
---
## 合规的骗局
在我的日常工作中,情况更糟。我被迫向**Cyber Essentials Plus**合规低头,这玩意儿要求所有高优先级和关键更新必须在发布后 14 天内推送。
让我们完全现实一点:**这在真实世界中并不能让任何人更安全。**
是的,从技术上讲,你在修补漏洞。但在真实、混乱的人类世界里,人们被黑是因为他们自己的操作执行了恶意负载,不管底层的操作系统漏洞如何。
见鬼,我妈曾经在她那台老掉牙的第一代 iPad 上成功中了一个 iOS 的恶意负载。那已经是 iOS 4 过时多年之后的事了,但仍然需要用户输入才能触发。
或者,看看那次 LastPass 泄露事件,一位资深 DevOps 工程师的家庭系统被攻破。他运行着旧版、未打补丁的 Plex,但他也下载了一个伪装成软件更新的恶意负载。他并不是*仅仅因为*运行旧软件而被黑的;他是因为中了针对性的漏洞利用并执行了不受信任的代码才被黑的。
见鬼,我还在一个多年未更新的 4K 蓝光播放器上运行着一套旧版、不受支持的 Plex,你知道咋样吗?我一点事都没有,因为我控制着自己网络上的运行内容。
现在,为了反驳你的插嘴,说我错了,说什么还有不需要用户输入的通用的远程代码执行漏洞——好吧,就算有通用的远程代码执行(RCE)漏洞,任何问题都可以通过适当的防火墙、隔离的网络架构或离线的本地热补丁来缓解。
例如,像**0patch**这样的公司为从 Windows XP 开始的旧版 Windows 提供了不可思议的持续微补丁支持。他们证明了不需要庞大臃肿的更新包也能保持安全。
但不行,我们就是得在这无休止的更新仓鼠轮上跑,就因为那套庞大的合规骗局。组织花数千英镑只为在表格上打个愚蠢的勾,拿到一份 PDF 证书。他们要这张证书,仅仅是因为他们武断地赋予了它意义。
**别再给这些无用的徽章赋予意义了。**
唯一应该重要的是软件质量,以及快速、可靠、高效完成工作的能力。不停地在更新上跑马拉松,结果只会降低性能、引入回归、搞坏你的工具,这对任何人都没好处。
---
## 连微软都在认错
Windows 的情况已经糟糕到连微软都不得不进行一场丢人的公开清算。他们内部的**K2 Initiative**本质上是一次大规模、绝望的尝试,试图从 Windows 11 代码库这场绝对灾难中夺回一些可用的痕迹和性能。他们简直是重写自己臃肿的界面代码,只是为了让开始菜单不再延迟好几秒。
这让人无比沮丧,尤其是当你回想起 Windows 8.0 在底层是多么高效、干净、灵敏,直到他们把它臃肿到死。
如果我们不开始要求软件在离开开发者机器之前就能正常工作,那我们将继续支付高昂的价格,一辈子当无偿、沮丧的测试员。
---
## 我们都是同谋
说句老实话,我也是问题的一部分。我有截止日期、有压力,让事情变得更糟,而不是专注于让事情变得更好。
我们都参与了我们所创造的世界。
所以当我说“去你妈的”时,我指的不只是一个面无表情的经理或开发者。我指的是**“去我们创造的这个行业的妈。”**让我们停止接受平庸。让我们重新尊重质量。
通过RSS订阅我的博客 (https://imdanielkendall.com/feed/)。
公共PGP密钥 (https://raw.githubusercontent.com/MANICX100/PGP/main/public_key.txt)
通过ASC验证 (https://keys.openpgp.org/vks/v1/by-fingerprint/C003FD180FA5FAD8C021F10B00F71A10CE373B57)
[](https://paypal.me/dkendall529?country.x=GB&locale.x=en_GB)
相似文章
本田思域与邪恶泊车员
一位安全研究人员揭示了本田思域车载信息娱乐系统(headunit)会接受使用公开已知的AOSP测试密钥进行的未签名更新,从而使得通过物理USB访问可以实现“邪恶泊车员”(evil valet)攻击。还发布了如ota-builder和apk-rebuilder等工具,以方便进一步的逆向工程。
Android Auto迎来大规模AI升级,支持YouTube、Dolby Atmos及沉浸式3D地图 | 谷歌新一代车载软件变得更智能、更流畅
谷歌宣布对Android Auto进行重大重新设计,引入Material 3 Expressive设计语言、沉浸式3D地图、在驻车状态下支持YouTube视频播放,并深化与Gemini AI的集成。
Rivian 软件主管称 Apple CarPlay 和 Android Auto 在 AI 时代将变得多余
Rivian 首席软件官 Wassym Bensaid 认为,由 AI 驱动的语音助手将提供无需应用镜像的无缝集成体验,从而使 Apple CarPlay 和 Android Auto 变得多余。
AI正在腐蚀开发者的思维:强制自动补全的代价
这篇观点文章指出,依赖AI自动补全工具正在降低开发者的技能和批判性思维,并强调了软件开发中强制AI辅助的隐性成本。
GitHub 与软件之罪
本文批评 GitHub 频繁宕机、可靠性差,并且优先发展AI功能而非基础架构,认为这反映了大型科技软件服务的普遍衰退。