一台红米跑起了 iOS 16,靠的正是苹果开源的那半边
昨天,一个叫 Makr 的网友放出消息:他把一台小米 Redmi Note 12 4G 刷进了 iOS 16。特意强调了三遍——不是主题,不是启动器,不是模拟器。点开「关于本机」,系统版本 iOS 16.7.16,机型写着 iPhone X,手指划屏幕有反应,音量键也管用,项目已经开源。
先说冷水。这台机器不能给你当手机用。打电话、发短信、拍照、装 App,大概率一样都不占。触摸能点、音量键能按,是「活过来了」,不是「能用了」。谁要照着教程把主力机刷了,第二天准后悔。
但这事值得多看一眼。
因为它不是换个皮肤,而是把苹果自己开源的那部分搬了过来——XNU 内核,Darwin 底下那个混合内核,苹果一直挂在开源社区里;上面再配上 iPhone X 那套界面。安卓机之所以能被塞进苹果系统,恰恰因为苹果把骨架交出去过,而把肉留在自己手里。所以你看到的是:开源的骨架在别人的硬件上站起来了,闭源的部分却还得靠一行行移植去补。
更有意思的是这不是孤例。10 月 7 日,开发者 j0sh1x 刚在 HTC HD2 上跑起来了 iOS 7,XNU 内核和硬件支持代码也一并放出。HD2 在老玩家心里位置特殊——2010 年的 HTC 老将,被塞进过 Windows Mobile、安卓、Windows Phone、MeeGo,圈里管它叫刷机不死鸟。隔不到两周,从 HD2 到红米 Note 12,平台的年头一下跳了十几年。
说明有人在把它当手艺做,不是拍个视频就完。
顺手说个反差。当年刷机是主流玩法,论坛里天天有人研究解锁、第三方 ROM;现在轮到安卓收紧,解锁要考社区等级、要等审核,刷机早被挤出主流了。结果在一片「别乱刷」的氛围里,有人用苹果开源的内核,在安卓机上把苹果系统跑起来了。门都上了锁,邻居却从窗户翻了进来。
会不会威胁到苹果?一点不会。iOS 只跑在自家硬件上,这条线十来年没松过,一个极客项目动不了它。它真正的价值,是当一堂公开解剖课:iOS 里哪些部分算「系统」,哪些算「护城河」。能跑起来的那一小块,恰好就是苹果交出来的那一块;剩下那一堆——基带、相机、应用商店、签名——一样都进不来。
所以别急着给旧红米排日程。等某天它能打电话、能扫码付钱了,再来聊「iOS 跑在安卓上」这回事。现在它更像一句宣言:你买的硬件,理论上还可以不听话。