看到那篇逆向Docker Sandbox MicroVM API的帖子,第一反应是:活儿干得漂亮,但路子走偏了。这就像debug时对着minified变量猜语义,不如直接找作者要source map。
这个Shadow API根本不是临时补丁。它绕过libcontainer直接调度Firecracker-style microVM,说明Docker正在悄悄转向混合运行时架构。可它现在undocumented,所有人只能追着逆向适配。说白了,这是OCI Runtime v2生态里缺的那块「安全执行层」接口,本该放在明面上讨论。
我们开源社区总在被动解析黑盒,不如把runc、firecracker和oci-spec拢到一块,直接推一个轻量安全沙箱的开放标准。容器和微虚拟化融合已经是既成事实,与其让各家藏着私有实现搞分裂,不如现在就把它public spec化。hidden API最好的归宿就是变成开源标准,对吧?