“欺人太甚!”
政府的人一走,那位年轻的程序员,就再也忍不住了,他一拳砸在了桌子上。“什么狗屁‘标准模块’!就是一个不让看代码的‘后门’!他们想在我们的系统里,安一个监控器,我们还得笑着说谢谢!”
绝望和愤怒,再次笼罩了整个团队。他们面对的,不再是一个可以“沟通”的技术问题,而是一个无法“撼动”的权力结构。他们所有的智慧、专业、和对技术的信仰,在“规定”这两个字面前,都显得那么的苍白无力。
是妥协,然后眼睁睁地看着自己纯净的系统,被植入一个来路不明的“黑盒”,从此活在被监控、被支配的阴影之下?
还是抗争,然后被扣上一顶“不配合工作”的大帽子,整个项目,被彻底叫停,所有的努力,付诸东流?
这似乎,是一个无解的死局。
所有人的目光,都投向了安岚和白芷。她们是这个系统的“最后防线”。
安岚走到白板前,久久地,凝视着她之前画下的那张“防腐层”架构图。她的脸上,没有任何表情。但她的脑海里,无数个关于“安全”、“隔离”、“虚拟化”的技术名词,正在以每秒百万次的速度,进行着碰撞和重组。
忽然,她拿起笔,在那张图上,画下了一个新的、更大的方框。这个方框,将那个代表“智慧城市平台”的、笨重的方框,和她们自己设计的“防腐层”,全都包裹了进去。
然后,她在这个最大的方框上,写下了三个字——“沙箱”(Sandbox)。
“我们不反抗规定。”安岚转过身,她的眼中,重新燃起了一种属于“黑客”的、狡黠而无畏的光芒,“我们遵守它。我们用他们提供的‘标准模块’。但是,我们决定,这个模块,将在一个什么样的‘环境’里运行。”
她指着白板上的新架构图,声音里,带着一种扭转乾坤的力量。
“他们给了我们一个‘黑盒’。很好。那我们就为这个‘黑盒’,量身定做一个‘笼子’。这个笼子,就叫‘沙箱’。”
“我们将创建一个轻量级的、完全隔离的虚拟环境。政府那个‘标准模块’,将被强制在这个‘沙箱’里运行。在这个环境里,它的一举一动,都将受到我们最高级别的监控。”
“它试图访问哪个文件,我们会知道。它试图连接哪个网络地址,我们会知道。它在消耗多少CPU和内存,我们会知道。它向外发送了什么数据,在发送之前,必须先经过我们的‘数据脱敏’和‘合规审计’模块的过滤。”
“我们给了它‘调用’的权限。但我们保留了‘审查’和‘干预’的权力。我们遵守了他们的‘规定’,但我们捍卫了我们的‘主权’。”
“他们想玩‘黑盒’游戏?那我们就陪他们玩。只不过,在我们的世界里,我们,才是那个设计游戏规则的人。”
安岚的这番话,像一道划破暗夜的、最亮的闪电。它瞬间照亮了每一个人心中,那片被权力阴影所笼罩的、绝望的角落。
那位年轻的程序员,怔怔地看着白板上那张充满了“反抗”精神的、天才般的架构图,他的嘴唇在颤抖,眼眶里,有泪光在闪动。他知道,自己今天,又一次,见证了“神迹”。
这已经不是“技术”了。这是一种“艺术”。一种在规则的缝隙里,优雅地舞蹈,在权力的压迫下,骄傲地生长的,属于工程师的、最顶级的“行为艺术”。
---
【侧记】
当天晚上,安岚和那位年轻的程序员,在文化馆的机房里,通宵奋战。他们没有去写任何业务代码,他们只是在研究和配置一套开源的容器化技术(Containerization)。白芷给她们送去了咖啡和宵夜。她看着机房里,那两张因为专注而发光的脸,和屏幕上不断滚动的、充满了力量的代码,她知道,这个小小的“星尘”系统,在经历了这次“绞杀”之后,它的生命力,反而会变得比以往任何时候,都更加强大,更加坚韧。
---
本话钩子:
周一上午,安岚向赵总监提交了“对接完成”的报告。报告里,附上了一份系统运行的实时监控地址。赵总监点开地址,看到的是一个设计精美、数据详实的“系统健康度”看板。他满意地点了点头,却完全没有注意到,在这个看板的一个毫不起眼的角落里,有一个实时更新的、名为“外部模块行为审计”的小窗口。窗口里,正清晰地记录着他那个“标准模块”的每一次心跳,和每一次企图“越狱”的尝试。