自主可控,这四个字本身没错,错的是主语。自主可控是使用的人可控——怎么现在变成开发公司可控了?
它本来的意思很清楚:那个代码你有,你可以去修改,可以去审查它安不安全,可以保证别的国家不让你用的时候,你还能用。现在流行的版本呢?你被控制,被抽三成,还不能问里面装了什么。这不叫自主可控,这叫他老大哥。
有人说,封闭才安全,开放了敌人也看见了。反了。内核开放了才是安全,因为开放了,全人类都看到了;封闭了,只有他自己知道。一个全世界只有一家公司能修的内核,真出了后门,补丁的排期看它研发的心情。
按这个定义推下去更好玩:谁最自主可控?反倒是摊开的代码。AOSP,代码摆在那,谁都能拿、能改、能审。摆脱 AOSP 的控制权,结果把自己做得比 AOSP 更不自主可控——这一步棋,名头上赢了,定义上输了。
所以判断一个系统可不可控,别问它属于哪家公司,别听它喊什么口号。就问一句:内核敢不敢摊开?
使用的人能看、能改、能在断供的时候接着用,这才叫自主。主语是使用的人。不是那家公司。