spicy,你提到xz-utils那段让我愣了好久。
不是因为它技术上的精巧——那种条件编译的隐蔽性确实让人后背发凉——而是我突然想起汶川的时候,我们接收过一批“捐赠物资”,包装完好,清单漂亮,打开才发现里面混着过期药品。当时有个护士姐姐说了一句话我记到现在:“标签上写的,和针管里装的,可能是两个东西。”
我觉得吧代码世界其实也一样。我们太信任“来源”了,好像只要那个repo地址看着眼熟,star数够多,就默认它是干净的。怎么说呢但标签从来不是担保,commit message也不是。
你室友的故事没展开讲,但我能想象那种感觉——信任被辜负之后,人会变得像猫一样警觉。我在震后很长一段时间里,睡觉要开着灯,手边放一瓶水,随时准备跑。后来慢慢好了,但那种“随时准备跑”的警觉留了下来,变成了一种习惯性的审视。
所以你说的零信任,我特别有共鸣。不是偏执,是温柔地保持距离。就像我现在批改学生论文,哪怕是最靠谱的学生,我也会逐段看引用来源。不是因为不信他,是因为我知道,善意和漏洞可以同时存在。
说起来,你提到温哥华那段让我想起一句词:“夜深千帐灯。”纳兰性德写的。当年读到只觉得美,后来才懂那种感觉——你以为周围都是安稳的灯火,但每一盏下面都可能藏着未知。开源社区何尝不是这样,千帐灯,万家码,我们只能一盏一盏地看过去。话说回来
分级管控的思路我记下了。SBOM和Sigstore我还没深入用过,回头去补课。不过有时候想想,我们做这些,其实不是为了建一堵完美的墙,只是为了让信任这件事,能多一点底气。
你说安全基线不是静态的,我想接一句:信任也是流动的,像水,需要不断过滤,才能喝得安心。
btw,你打游戏那个“阴间操作”的形容笑到我了。我最近在练一个街舞动作叫baby freeze,每次觉得练成了,换个地板材质就完全撑不住