人脸识别
凌晨三点四十七分,CBD核心区的华科大厦依然亮着零星灯火。这栋三十七层的写字楼像一柄插入夜空的玻璃匕首,外立面上演着永不落幕的光影秀。无数电子屏幕的蓝光穿透落地窗,将写字楼的倒影投在湿漉漉的柏油路面上,像一幅支离破碎的抽象画。
林晓峰揉了揉酸涩的眼睛,咖啡的苦涩还残留在舌根。他已经在这间服务器机房连续待了十八个小时,调试公司新上线的人脸识别安防系统。屏幕上密密麻麻的代码和日志文件在眼前跳动,蓝光将他的脸照得惨白如纸。空调出风口嗡嗡作响,吹得他额前的碎发轻轻晃动,机房里弥漫着电子元件特有的焦糊气味和咖啡的苦涩味道。
这是一份肥差。年初公司拿到了市级智慧安防项目标的大单,负责为全市三百栋商业楼宇安装人脸识别门禁系统。作为后端开发的主力,林晓峰连续三个月没有休过一个完整的周末。而今夜,是系统上线前的最后一次压力测试。
“叮——”
一声尖锐的警报音划破机房的寂静。
林晓峰的手指悬停在键盘上方,瞳孔骤然收缩。监控屏幕上,一个红色的警示框正在疯狂闪烁,框内是一张模糊的人脸黑白图像。那张脸说不上英俊还是丑陋,是一种让人看过一眼就想忘记的普通,普通到近乎诡异。
【系统警报】 检测到异常行为模式 访客编号:V-20260322-0347-0318 面部匹配度:无匹配记录 出现楼层:1F-37F(全部楼层) 统计时段:72小时内 异常指数:97.3%
林晓峰倒吸一口凉气。全楼三十七层,包括地下三层停车场和天台设备间,在过去三天内全部被这一个访客编号刷了个遍?这意味着什么?一个人不眠不休地爬了三天的楼梯,还是系统出了什么难以解释的故障?
他下意识地看了眼窗外的夜色。城市的霓虹在远处明灭不定,像无数双眨动的眼睛。远处的街道上,偶尔有一两辆出租车驶过,车灯在雨后的路面上拖出昏黄的光带。整个世界仿佛陷入了一场无声的沉睡,只有这间机房还在不知疲倦地运转着。
“可能是测试数据污染。”林晓峰自言自语,手指飞快地在键盘上敲击,调出更详细的后台日志。理论上,访客编号在通过门禁时会自动生成并关联人脸特征向量。如果出现这种跨楼层的异常关联,只有两种可能:测试服的网络出了严重故障,或者有人在三天前就埋下了一个定时炸弹。
他调出访客编号V-20260322-0347-0318的完整轨迹记录。屏幕上的数据流像一条蜿蜒的蛇,在时间轴上穿梭。
【轨迹回放】
3月19日 23:17:08 - B3停车场东入口 3月20日 02:34:21 - 1F大堂北侧货梯 3月20日 04:12:55 - 5F走廊东侧 3月20日 06:58:33 - 12F茶水间 3月20日 11:23:47 - 18F会议室B 3月21日 01:07:12 - 23F开放办公区 3月21日 03:45:29 - 31F天台设备间 3月21日 08:22:41 - 7F研发部 3月21日 14:56:18 - 29F财务部 3月22日 00:33:05 - 37F总裁办 ……
密密麻麻的时间戳排列下去,像一串诡异的密码。这些时间点散布得毫无规律,有深夜,有凌晨,有工作时间内的任何时段。林晓峰盯着这些数字,脊背处有一股凉意缓缓攀升。
最让他不安的是第23F开放办公区那条记录。23F是他自己所在的楼层,属于研发部核心区域。系统显示,3月21日凌晨一点零七分,有人用这张脸刷开了23F的玻璃门。
林晓峰猛然回头,望向机房的玻璃门。那扇门使用的是普通的磁卡门禁,并没有接入人脸识别系统。他的工位就在23F开放区的角落位置,如果那天凌晨真的有人进入了那片区域,他不可能毫无察觉。
除非——那个人进入的时候,他恰好不在。
他掏出手机,翻到3月21日凌晨的朋友圈。那天他加班到凌晨两点,发了一条动态:一张满是代码的屏幕截图,配文是“改完这个bug就睡觉”。定位显示就在华科大厦23F。
也就是说,当那张脸刷开23F的门禁时,他就在距离不到三十米的工位上。
手机屏幕的光照亮他的脸,那是一张因为长期熬夜而略显憔悴的面孔,眼窝深陷,颧骨突出,下巴上冒出了青色的胡茬。他盯着那条朋友圈的发布时间——01:03,比门禁记录早了四分钟。
那四分钟里,发生了什么?
一阵急促的脚步声从走廊那头传来。林晓峰的心跳骤然加速,他迅速最小化异常日志窗口,切换成一个正常的状态监控页面。
“林晓峰,你怎么还在这儿?”
一个穿着深灰色职业套装的女人推开机房的门走了进来。她是公司的运维主管周慧,四十多岁,留着一头利落的短发,眼角有细密的鱼尾纹,但眼神锐利如鹰。周慧手里端着一杯冒着热气的咖啡,浓郁的香气在空气中弥漫开来。
“周姐。”林晓峰站起身,“系统刚上线,我在做最后的压测。”
周慧走到他身后,目光扫过屏幕上的监控界面。机房里弥漫着空调的干燥气息和电子设备特有的微微臭氧味,混合着周慧身上飘来的咖啡香气,构成了一种奇异的工作氛围。
“这么晚了,喝点咖啡提提神。”她把其中一杯递给他,“我刚看了监控中心的数据,系统运行正常,没什么异常。你也别太拼了,明天还有答辩会呢。”
林晓峰接过咖啡,温热的触感从杯壁传来,驱散了指尖的些许凉意。他犹豫了一下,还是决定把刚才发现的情况告诉周慧。
“周姐,我刚才发现了一个奇怪的警报。”
他把屏幕转向周慧,指着那个红色的警示框。屏幕上,那张模糊的人脸依然在无声地闪烁着,像一只永远睁着的眼睛。
周慧皱起眉头,俯身凑近屏幕。她的眼睑在屏幕的蓝光下微微跳动,细长的手指在鼠标上滑动,调出了更详细的数据。
“确实有点怪。”她直起身,表情若有所思,“会不会是测试服的数据问题?之前压测的时候,我们用了很多模拟数据……”
“理论上不应该。”林晓峰打断她,“这套系统的访客编号是 UUID 格式,每刷一次门禁都会生成新的编号。除非有人在数据库层面做了关联,否则不可能出现这种跨楼层、跨时段的数据串联。”
周慧沉默了几秒。机房里只剩下空调的嗡嗡声和服务器运转的低沉轰鸣。外面的走廊上,偶尔有清洁工的拖车碾过地板,发出沉闷的滚动声。
“那就查清楚。”周慧抬起头,眼神里透出一股狠劲,“你把这人的面部图像调出来,我去调对应时段的监控录像。两边对上,看看究竟是什么人在搞鬼。”
林晓峰点点头,手指重新落在键盘上。他的指尖在按键上飞快跳动,屏幕上的数据流飞速滚动。咖啡的热气袅袅升起,在冷冽的空调风中迅速消散。
十分钟后,他和周慧并肩坐在监控室里。墙上密密麻麻的屏幕闪烁着不同角度的监控画面,整栋楼的每一个角落都暴露在摄像头的视野之下。空气中弥漫着监控设备特有的灰尘气息和某种说不清的压抑感。
“时间线是3月19日深夜到昨晚。”林晓峰调出那张人脸图像,放大到全屏,“B3停车场东入口是第一个检测点,我们从这里开始查。”
周慧接过鼠标,调出B3停车场的监控画面。屏幕上的画面有些模糊,像隔着一层起雾的玻璃。灰暗的灯光下,停车场的环氧地坪泛着冷冽的光泽,空气中似乎弥漫着汽车尾气的残余味道。
3月19日 23:17:08。这个时间点出现在画面中。
一开始什么都没有。只有空荡荡的停车位,昏暗的应急灯,以及角落里那台正在除湿的工业风扇。画面的左下角显示着精确到毫秒的时间戳,像一只沉默的倒计时器。
然后,画面中出现了一个身影。
林晓峰和周慧同时屏住呼吸。那个身影从画面的左侧走来,步伐不紧不慢,像是在散步。监控的角度只能拍到他的背影——一个穿着深色外套的男人,身形中等,肩膀微微佝偻,头发似乎有些稀疏。
他走到门禁前,侧过脸来。
那一刻,林晓峰感觉自己的心跳漏了一拍。
那张脸。那个在屏幕上闪烁了无数次的红色警报框里的人脸,此刻正出现在监控画面中。
但那张脸……不对劲。
不是五官的问题,而是某种难以言喻的感觉。那张脸太平静了,平静到像一张没有表情的面具。眼睛、鼻子、嘴巴、耳朵,每一样器官都规规矩矩地待在它们应该待的位置上,组合在一起却让人产生一种说不出的陌生感。就像是……就像是第一次见到自己的脸。
“停。”周慧按下暂停键,“放大他的脸。”
林晓峰操作鼠标,将那张脸放到最大。屏幕上,每一个毛孔、每一道皱纹都清晰可见。那是一张大约四十岁左右男人的脸,皮肤黝黑,眉心有一道浅浅的竖纹,像是常年皱眉留下的痕迹。
“人事档案里有这个人吗?”林晓峰问。
周慧已经打开了她包里的笔记本电脑,纤细的手指在触控板上飞速滑动。“我查过了。”她的声音有些沉重,“公司全部三百多名员工,没有一个匹配这张脸。而且这张脸从来没有出现在任何一次考勤记录里。”
“但他刷开了门禁。”林晓峰盯着屏幕上那张平静到诡异的脸,“系统显示他三天内进出了全部三十七个楼层。”
周慧没有说话,只是默默地将监控画面快进。屏幕上,那个身影一次又一次地出现在不同的地点——楼梯间、走廊、电梯厅、茶水间、会议室。每一次,他的姿态都是那样不紧不慢,表情都是那样平静如水,像一个幽灵在这栋大楼里游荡。
当画面快进到3月21日凌晨一点零三分时,林晓峰再次按下了暂停键。
这是那条门禁记录对应的时间。
23F研发部开放办公区的监控画面。凌晨的办公室空无一人,只有应急灯投下惨淡的绿色光晕,将一排排空荡荡的工位照得如同墓园。每个人的桌上都散落着文件和文具,显示器黑着屏幕,椅子整齐地推在桌下。一切都沉浸在深夜的沉寂之中。
然后,门禁的指示灯亮了。绿灯。
一个身影从走廊那头走来,步伐依然不紧不慢。他走到门禁前,侧过脸看了一眼摄像头的方向。那个瞬间,他的脸被走廊的应急灯照得清清楚楚。
就是那张脸。那张让林晓峰在机房里盯了一整夜的脸。
但让他血液凝固的是另一个细节。
那张脸在看向摄像头的那一刻,嘴角似乎微微上扬了一下。
不是微笑,不是嘲讽,而是一种极其细微的、几乎难以察觉的弧度变化。如果不是一帧一帧地回放,根本不可能发现。
那个弧度持续了不到半秒,然后就恢复了原本的平静。那个人收回目光,转身走进了漆黑的办公区。
“他进去了。”林晓峰的声音有些发紧,“凌晨一点零三分,进入了23F研发部。”
周慧的眉头皱得更紧了。“23F的门禁记录只有员工才能刷卡,但那段时间没有任何员工进出。”她调出另一份数据,“而且你看这里——”
她指着屏幕底部的一条记录。
“门禁系统显示,V-20260322-0347-0318在01:03:27刷开了23F的门禁。但是……”她顿了顿,“员工通道的刷卡记录显示,同一时间没有任何人进出。”
“这不可能。”林晓峰脱口而出,“门禁不会说谎。”
“门禁不会说谎,但人可以绕过门禁。”周慧的声音变得冰冷,“23F研发部有一扇消防通道,通往隔壁的废弃楼宇。消防通道的门禁是独立系统,没有接入人脸识别网络。”
林晓峰的心沉了下去。他知道周慧说的是什么。那扇消防通道门是公司三年前装修时封掉的,设计图纸上早就抹去了它的存在。但他和几个老员工都知道,那扇门从未真正消失,只是被压在了一层石膏板后面。
如果有人知道那扇门的存在,并且知道如何在不触发警报的情况下打开它——
“周姐,你说那个人会不会……”
一阵突兀的手机铃声打断了林晓峰的话。
铃声是从周慧的包里传出来的。周慧皱了皱眉,掏出手机看了一眼来电显示,脸色瞬间变得惨白。
“怎么了?”林晓峰问。
周慧没有回答。她的手指在屏幕上颤抖了一下,然后接通了电话。
话筒里传来一阵沙沙的电流声,像风吹过枯叶的沙沙声。然后,是一个男人的声音。
“周慧。”那个声音低沉而平静,没有任何情绪波动,“你终于发现了。”
林晓峰清清楚楚地看到,周慧的脸在一瞬间失去了所有血色。她的嘴唇翕动着,想说什么却发不出声音。
“我等这一天等了三年。”那个声音继续说道,每一个字都像是从牙缝里挤出来的,“三年前的今天,我死在这栋楼里。官方说法是猝死,但你知道真相。你一直都知道。”
周慧的手剧烈地颤抖起来,手机差点从她手中滑落。林晓峰站起身,想要接过电话,但周慧躲开了他。
“你……你是谁……”周慧的声音嘶哑得可怕,像一张被揉皱的纸。
电话那头沉默了两秒。然后,那个声音再次响起,这一次带着一丝难以察觉的苦涩。
“我是谁?”那个声音轻轻笑了一声,笑声在寂静的监控室里回荡,显得格外诡异,“我是被你亲手签下那份文件的人。我是那个为了赶项目进度被你逼着连续加班三个月的人。我是那个倒在工位上再也没能起来的人。”
林晓峰感觉一股寒意从脚底蹿上了头顶。他想起了三年前公司的某次团建活动上,有同事提过一句:“我们公司以前有个项目经理姓陈,加班的时候猝死了。”当时只是一句轻描淡写的闲聊,现在想来,那句话背后藏着一条人命的重量。
周慧的手机从她手中滑落,砸在地板上发出一声脆响。她整个人像是被抽走了骨头一样,瘫软在椅子上。
“陈……陈志远……”她喃喃自语,“不可能……你已经……”
“已经死了?”那个声音从手机里继续传出来,带着一丝自嘲,“是啊,我死了。但我从来没有离开过。”
监控室的灯光突然闪烁了一下。墙上的屏幕出现了一瞬间的雪花点,然后又恢复正常。林晓峰下意识地环顾四周——监控室里依然只有他和周慧两个人,但空气中的温度似乎骤然下降了几度。
“你想怎样?”林晓峰开口了,他的声音比自己预想的要平稳一些,“你想要什么?”
电话那头沉默了片刻。
“我想要公正。”那个声音终于再次响起,每一个字都带着压抑已久的愤怒,“三年前,我向公司申请了加班补助和调休申请,人事部说我的申请流程不合规,不予批准。我向劳动局投诉,仲裁庭的调解员告诉我证据不足。我去法院起诉,法院说我们需要先进行调解。然后……”
那个声音停顿了一下,像是在回忆什么痛苦的往事。
“然后我就死在了工位上。”那个声音变得空洞而遥远,“尸检报告说是心源性猝死,但我的家属从来没有拿到过完整的病历资料。公司说是意外,但公司上下没有一个人来参加我的葬礼。周慧,你在追悼会上说了一句话——‘公司对志远的离世深表痛心’。深表痛心?你们痛心什么?痛心少了一个免费加班的机器吗?”
周慧的嘴唇哆嗦着,一句话也说不出来。她的眼眶里泛着红,却没有泪水流下,像是连哭都不会了。
“我在这栋楼里游荡了三年。”那个声音继续说,“看着你们每天加班、加班、加班,看着一个个年轻人倒在工位上被抬出去,看着周慧你签下一份又一份’自愿加班协议’,看着这栋楼变成了一个吃人不吐骨头的机器。我愤怒,我怨恨,我想要报复——但我最终发现,复仇什么都改变不了。”
林晓峰听到这里,心口像是被什么东西狠狠揪住了。他想起了自己这三个月来的生活——每天早上九点到公司,晚上十一二点才能离开,周末也从来没有完整地休息过。他想起了那个凌晨三点还在改bug的自己,想起了那些堆成山的能量饮料和止痛药。
“但今晚,”那个声音突然变了,带上了一种奇异的兴奋,“我发现了更有意思的东西。”
监控屏幕突然全部变成了蓝色。
不是故障,不是断电,而是一种纯粹的、没有任何杂质的蓝色。蓝色的光芒从每一块屏幕上散发出来,将整个监控室染成了一片幽蓝。蓝光的照耀下,一切物体都失去了原本的颜色,只剩下深浅不一的蓝。
然后,所有的屏幕上都出现了同一张脸。
就是那张脸。那张在门禁系统里闪烁了一整夜的脸。
但这一次,那张脸不再是模糊的黑白图像。它是彩色的,清晰的,像素精度高达1080p。每一个毛孔、每一根汗毛、每一道皱纹都清晰可见。那是一张普通到极致的脸,平凡的五官组合在一起,却给人带来一种说不出的不安。
但最让人毛骨悚然的是,那张脸正在看着他们。
不是看着摄像头,而是直接看着他们。像是从屏幕里面向外看,像是那个人的灵魂正透过这块玻璃面板注视着监控室里的一切。
林晓峰感觉自己的呼吸都停止了。他想要后退,双腿却像灌了铅一样沉重。他想要闭上眼睛,眼睑却像被什么东西钉住了一样无法合拢。
“林晓峰,”那张脸开口说话了,嘴唇的动作与声音完美同步,“你觉得这一切公平吗?”
林晓峰没有回答。他的大脑一片空白,只能任由那些话语像刀子一样剜进他的心里。
“你在这家公司干了四年。”那张脸继续说,“四年里,你加了多少班?你熬了多少夜?你吃了多少外卖?你掉了多少头发?你谈过恋爱吗?你有过性生活吗?你有多久没有回老家看望父母了?”
每一个问题都像一把锤子,狠狠砸在林晓峰的心口。他想起了那些深夜独自在工位上改代码的日子,想起了那些因为加班而错过的重要约会,想起了那些因为睡眠不足而日渐稀疏的头发。
“你以为你是谁?”那张脸的声音突然变得尖锐而刺耳,“你以为你是为了理想在奋斗?你以为你是为了美好未来在拼搏?别自欺欺人了。你只是一台廉价机器上的廉价零件,换掉你只需要三天,而那些资本大鳄们连眼睛都不会眨一下。”
监控室的灯光再次闪烁。这一次,所有的灯都灭了。
黑暗像潮水一样涌来,瞬间吞没了一切。林晓峰陷入了彻底的黑暗之中,只有电脑屏幕的幽光照亮他的脸。那张脸还悬浮在黑暗之中,像一枚燃烧的蓝色幽灵。
“你想让这一切改变吗?”那张脸的声音突然变得温和起来,像是一个老朋友在轻声询问。
林晓峰不知道自己是怎么开口的。他只记得自己的嘴唇在动,声音从喉咙里挤出来,沙哑而陌生。
“怎么改变?”
那张脸笑了。这一次,那是一个真正的笑容,带着某种释然和悲悯。
“我花三年时间,在你们这套人脸识别系统里埋了一个后门。”那张脸说,“它会在每天凌晨三点四十七分自动激活,扫描过去二十四小时内所有加班到凌晨两点以后的员工数据。这些数据会被匿名打包,发送到十几个不同的媒体邮箱、劳动仲裁机构的公开邮箱,以及几个记者的私人账户。”
林晓峰的心跳漏了一拍。
“内容包括你们公司的考勤记录、加班时长统计、以及项目分配表。”那张脸继续说,“这些数据会证明什么?我来告诉你——在过去三年里,这家公司的平均每月加班时长超过一百二十小时,最高的那个月达到了两百一十六小时。这意味着什么?意味着每天都有人至少工作十个小时,每周至少工作六天。劳动法规定的加班上限是每月三十六小时,你们公司的数据是这个数字的五到六倍。”
周慧终于找回了自己的声音。
“你这是诬陷……”她的声音尖细而颤抖,“这些都是员工自愿的……我们有劳动合同……”
“劳动合同?”那张脸冷笑了一声,“你让一个新入职的员工在转正前签一份’自愿加班承诺书’,不签的人绩效考核扣分,年底奖金减半。这就是你们所谓的’自愿’?”
周慧的脸涨成了猪肝色,嘴唇哆嗦着却说不出一个字。
“三年了。”那张脸叹了口气,“三年来,我看着这家公司从一个几十人的创业团队变成了现在近千人的规模。看着你们为了上市圈钱拼命压缩成本,看着你们把员工当成一次性电池用完就扔。我以为我会怨恨,会愤怒,会想要毁灭这一切。”
那张脸的表情突然变得柔和起来,柔和到让人无法相信这曾经是一张充满怨念的脸。
“但今晚,我改变了主意。”
屏幕上突然弹出一个进度条。
【数据上传中……】 【已完成:0%】
“你们的系统做得太完美了。”那张脸说,“完美到我自己都不敢相信这是我一个人能做到的。所以我决定把这套系统的后门公之于众,让所有人都知道这栋楼里藏着什么秘密。”
林晓峰看着那个缓慢跳动的进度数字——12%、15%、18%——心中涌起一种复杂的情绪。
“你不怕我们阻止你?”他问。
那张脸再次笑了。这一次,笑容里带着一丝坦然的释怀。
“孩子,你觉得你能阻止得了吗?”那张脸说,“我已经死了三年了。我没有身体,没有形态,没有任何欲望和恐惧。我只是一个执念,一个不甘心,一个想要讨回公道的冤魂。你们可以用防火墙阻断数据传输,可以用权限设置阻止程序运行,可以销毁任何物理证据。但你们能阻断真相吗?能销毁那些已经被上传到云端的数据吗?”
进度条跳到了34%。
“这套系统会被保留下来。”那张脸继续说,“它会在每一台安装了这套人脸识别系统的设备上自动运行。每天凌晨三点四十七分,它都会自动唤醒,检查过去二十四小时的加班数据。如果发现异常,它会把数据打包发送到它应该去的地方。这是我的遗愿,也是我送给所有被这栋楼吸干血汗的年轻人的最后礼物。”
41%、46%、52%……
周慧突然扑向主机,想要拔掉电源线。但她的手穿过了一个虚幻的影像——那台主机已经不存在于这个物理空间了,它像是被什么东西托举着,悬浮在虚空之中。
“没用的。”那张脸说,“你的手碰不到它。它已经进入了另一个维度——一个由代码和算法构建的平行世界。在那里,实体的力量毫无意义。”
林晓峰看着那个缓慢上涨的数字——67%、71%、75%——他的心跳也开始加速。不是恐惧,不是愤怒,而是一种奇异的共鸣。
“你这样做,”他开口了,“能改变什么?”
那张脸沉默了一瞬。然后,它再次开口,这一次声音里带着一丝温柔。
“改变不了什么。”那张脸说,“这世上从来没有绝对的公平正义。资本会继续剥削,权力会继续傲慢,而你们这些年轻人会继续用命换钱。但至少,我可以发出声音。可以让那些在深夜加班到崩溃的年轻人知道,这个世界上有人在乎他们。有人愿意为了他们的权益去斗争,哪怕只是一个已经死去三年的幽灵。”
79%、84%、89%……
“更重要的是,”那张脸说,“我可以提醒你们。在你们觉得自己只是一颗无关紧要的螺丝钉之前,先想清楚——你们是一个人。一个有血有肉、有感情有梦想的人。你们不应该为了任何公司的利益牺牲自己的健康和生命。工作是手段,不是目的。活着,才是最大的目的。”
94%、97%、99%……
“还有最后一点。”那张脸说,“我要向你们介绍一个人。”
屏幕上的画面突然切换了。那张脸消失了,取而代之的是一张新的面孔——一个年轻女人的脸,看起来不过二十出头,圆圆的脸蛋上有一双大大的眼睛,乌黑的长发披散在肩头。
但那张脸是黑白的,而且模糊得厉害,像是一张年代久远的照片。
“这是我的妹妹。”那张脸的声音从画外传来,“她叫陈雨婷。三年前,我出事的时候,她刚收到大学录取通知书。她每年的寒暑假都会来这栋楼找我,想看看哥哥工作的环境是什么样子。”
画面上的女孩在笑,笑容灿烂得像春天的阳光。那种未经世事的纯粹笑容,在这个充满铜臭味的商业楼宇里显得格外刺眼。
“后来,她考上了研究生。再后来,她学了法律。”那个声音停顿了一下,“现在,她在一家劳动仲裁机构工作,专门替那些被公司欺负的打工人打官司。”
进度条跳到了100%。
【上传完成】
屏幕上弹出一个绿色的对勾,然后是一行小字。
【数据已成功发送至:18个媒体邮箱 | 7个劳动仲裁机构 | 23个记者账户 | 1个国际劳工组织公开邮箱】
那张脸再次出现在屏幕中央。但这一次,那张脸看起来不再诡异或可怕。它只是一个普通中年男人的脸,带着疲惫、释然,以及一丝不易察觉的希望。
“我的时间不多了。”那张脸说,“这套系统会在今晚之后进入休眠,但这个后门会永远留在代码里。每年的3月22日——我死亡的周年纪念日——它会自动唤醒,上传过去一年的加班数据。所以,林晓峰,还有周慧,你们最好从现在开始就想清楚一件事。”
那张脸的表情变得严肃起来。
“从明天开始,你们每一个人的每一次加班都会被记录。每一个被迫签下的’自愿加班协议’都会被存档。每一滴被这栋楼吸走的血汗都会被公之于众。你们可以选择继续压榨员工,把公司当成血汗工厂来经营。但你们也要做好准备,迟早有一天,你们会为你们的所作所为付出代价。”
那张脸开始变得透明,像一张正在被水浸泡的照片。
“最后,我想对林晓峰说一句话。”
林晓峰屏住呼吸。
“你还年轻。”那张脸说,“不要像我一样,把所有的时间都卖给工作。找一个人相爱,去一个远方旅行,读一本闲书,发一整天的呆。活着的时候好好活,不要等到像我这样死了才后悔。”
那张脸彻底消失了。
监控室的灯光重新亮起,一切恢复了原本的模样。墙上的屏幕闪烁着正常的监控画面,显示出各个楼层的实时状态。一切都像是什么都没有发生过一样。
但林晓峰知道,有什么东西已经永远改变了。
他低头看了一眼手机。凌晨四点十二分。距离天亮还有两个多小时。
他站起身,走到窗边。夜色中的城市依然灯火通明,无数写字楼的窗户亮着或明或暗的灯光。在那些灯光下,有多少人在加班?在那些灯光下,有多少人在透支生命?在那些灯光下,又有多少人还记得,自己首先是一个人,然后才是一个员工?
他想起那张屏幕上最后浮现的脸。那个普通到极致的中年男人,那个为了赶项目进度被活活累死的程序员,那个游荡了三年的孤魂野鬼,那个最终选择用一种另类方式讨回公道的前辈。
也许,从今晚开始,一切都会不同。
也许不会。
但至少,有人发出了声音。
而那些声音,总有一天会被听见。
林晓峰关掉电脑,穿上外套,走向电梯。
电梯门打开的那一刻,他看到了一个熟悉的身影站在里面——是公司的保安老张,一个五十多岁的中年男人,穿着洗得发白的制服,手里拿着对讲机。
“小林,下班啦?”老张冲他笑了笑。
“老张,你不是早下班了吗?怎么还在这儿?”林晓峰走进电梯,有些意外地问。
老张的笑容僵了一下。然后,他用一种奇怪的眼神看着林晓峰,像是在看一个不应该出现在这里的人。
“小林,你说什么呢?”老张说,“我一直在这儿啊。三年了,每天晚上都是我在值班。”
林晓峰愣了一下。
三年?老张在这里工作三年了?他怎么从来没注意过这个保安?以他在这栋楼待了四年的时间,公司的每一个员工他都应该认识才对。
电梯门缓缓关上。轿厢内的灯光明亮而冷冽,照得老张的脸有些苍白。
“小林,”老张突然开口,“你今晚……有没有看到什么奇怪的东西?”
林晓峰的心跳漏了一拍。“什么……什么东西?”
老张没有回答。他只是转过头,用一种意味深长的眼神看着林晓峰。
“三年前的今天,”老张说,声音低得像是自言自语,“也有一个年轻人,在这个时间点,坐这部电梯下楼。”
电梯在沉默中下降。楼层数字在显示屏上跳动——23、22、21、20……
“然后,他就再也没能走出这栋楼。”
数字继续跳动。18、17、16、15……
“老张,你到底想说什么?”林晓峰的声音有些发紧。
老张转过头,看着他。那一刻,林晓峰发现老张的眼神变了——变得空洞、幽深,像两口看不见底的古井。
“我想说,”老张的声音变得飘忽而遥远,“从那以后,每年的3月22日这天晚上,我都能在凌晨三点四十七分听到这栋楼里有一个声音在哭泣。那个声音在叫一个名字——一个三年前死在这栋楼里的男人的名字。”
电梯停在了1F。
门缓缓打开。大堂的灯光洒进轿厢,驱散了电梯里的诡异氛围。
老张率先走出电梯,然后转过身来,冲林晓峰再次露出那个熟悉的笑容。
“但今晚,”老张说,“那个声音终于停了。”
他拍了拍林晓峰的肩膀,然后转身走向保安室。
“小林,早点回去休息吧。”他的声音从身后飘来,“明天开始,会是很长很长的一天。”
林晓峰站在空荡荡的大堂里,看着老张的背影消失在保安室的门后。他掏出手机,看了一眼屏幕上的时间。
04:27:33
他忽然想起了什么,打开手机浏览器,在搜索框里输入了一个名字。
陈志远。
搜索结果弹出来了。第一条是一篇三年前的新闻报道,标题是:《华科大厦一程序员猝死,公司回应称系个人原因》。
林晓峰点开报道,快速浏览着。
“……死者陈志远,男,38岁,任华科集团项目经理。3月22日凌晨两点左右,被同事发现倒在工位上,经120现场抢救无效死亡。死者家属表示,陈志远此前连续加班超过三个月,公司未支付任何加班费用……”
报道的下方还有一条更新的信息。
“……陈志远死亡后,其家属向劳动仲裁部门提起仲裁,要求公司支付加班费用及赔偿金。经调解,双方达成和解协议,公司一次性支付家属抚恤金三十万元。协议同时要求家属不再就此事件接受媒体采访或提起诉讼……”
三十万。
一条人命,三十万。
林晓峰关掉手机,走出大厦。
外面的天还没有亮,但东方的天际已经泛起了鱼肚白。城市在这个时刻显得格外安静,街道上只有零星的几辆出租车驶过,车灯在湿漉漉的路面上拖出长长的光带。空气中弥漫着雨后特有的清新气息,混合着早点摊传来的油条豆浆香味。
他深吸一口气,感觉肺里充满了新鲜的空气。
今天,他原本计划一早去公司准备下午的答辩。但现在,他改变了主意。
他打开手机,订了一张回家的火车票。
他已经记不清上一次回家是什么时候了。三个月?半年?还是更久?
手指在屏幕上滑动,订票页面弹出来。他选了一张最早发车的——早上六点半。
然后,他关掉手机,抬起头,看着渐渐变亮的天空。
“陈志远前辈,”他轻声说,“我会记住你的名字的。”
远处,第一缕阳光穿透云层,洒在这座沉睡的城市上。
新的一天开始了。
而有些事情,正在悄然改变。
——全文完——