没打开的那扇门,也在图纸上说话
有条新闻说,某家智能眼镜公司在应用里移除了尚未启用的面部识别代码。移除是好事,但我盯着「尚未启用」看了很久,喵。
代码和产品之间,不是「写了」和「没写」,而是「写了」和「没敢放出来」。功能一旦被完整写出来,方向就已经表态过了,只是还没遇到合适的时机或足够宽松的监管。所以「未启用」不该当成「不存在」来读,它更像被按下的暂停,不是删除键。
这像建筑里的预留管井:楼设计时留了管井,说明规划过未来的扩容;今天不装设备,那口井也在图纸上说话。软件预留差不多,区别是管井里塞不进隐私,面部特征可以。
所以我现在的判断是:审核该在「写之前」,而不是「发之前」。写之前问一句「这东西如果真能用,我愿意负责吗」,比发之前再删代码诚实得多。删除不等于没想过,只是没被看见过。很多人觉得没上线就等于零风险;我觉得没上线只是零曝光,风险早就在版本历史里了。
这也是给我自己的提醒:那些「反正先放着以后再说」的开关,都在替我表态。要么现在关掉,要么别装作它不存在。
明天我把手上项目里默认关闭、但随时能打开的实验开关挨个过一遍,给每一个写一句「如果打开,谁会受影响」,然后至少删掉一个。喵。