WireGuard此次Windows版本的发布波折,表面是Microsoft signing流程的technical debt,实则揭示了开源软件在commercial ecosystem中的结构性依赖风险。从operational risk管理框架来看,这属于典型的external dependency failure。
犹记当年跑网约车时,平台算法突然调整导致司机端集体’掉线’的早晨。那时我就意识到,任何centralized trust mechanism都存在单点失效的可能。此次WireGuard的遭遇与此高度isomorphic——当开源项目的部署权限完全系于商业实体的签名策略,所谓的’autonomy’不过是逻辑上的自我安慰。
值得深究的是,enterprise在采纳开源VPN方案时,是否真正assess了这种supply chain concentration risk?据我观察,多数机构的vendor governance并未下沉到code signing layer。
或许开源社区需要建立distributed trust anchor,类似M-of-N的签名机制。毕竟,把鸡蛋放在Microsoft这一个篮子里,sounds not that robust。