系统崩掉的那一下,公司里没人敢给老板打电话。

销售主管盯着屏幕上的报错红叉,后背靠椅的声音都停了。那个叉不是突然跳出来的,是倒数归零之后自然弹出来的,像一颗早就埋好的雷。

雷是我堂哥埋的。

我堂哥被裁那天,工位清理得比他的代码还干净。人事通知他的时候,他正在修一个数据统计模块的漏洞。笔记本合上,工牌摘下来,连水杯都是前台小妹帮他端到走廊的。干了七年,走的时候行政连门禁卡都注销早了,他刷不开电梯,站在十六楼的安全通道里抽了根烟才下楼。

谁也没想起来,整个公司最核心的那套客户管理和自动分单系统,是他一个人写的。前端、后端、数据库、运维脚本、自动备份规则、甚至那个每天凌晨三点自动生成报表的定时任务,全都是他。

他走后第三天,技术部新招的三个人坐到他原来的位置上,把代码仓库翻了个底朝天。他们找到一个压缩包,里面是所有源代码和一份部署手册,写得跟小学生作业本一样清楚。哪个配置文件管什么,哪个接口调什么,连报错排查思路都列成傻瓜式表格。

新来的技术总监看完之后,在周会上讲了一句。

“这人把东西全留下了,挺厚道的。”

这话传到堂哥耳朵里,他在家给我煮面的时候笑了一声,锅里的水溅出来他都没收住笑。

“全留下了。”

他又说一遍,筷子搅了两下,捞出面来,淋上一勺炸酱。

公司用那套系统用得越来越顺手。销售在外面跑,手机上录个客户信息,后台自动分到对应的业务组,谁跟单、谁报价、谁签合同,流程像装了个发动机。半年时间,业务量翻了将近一倍。

财务那边算过一笔账,说这套系统至少帮公司多跑了四百万的流水,利润少说也有一百大几。老板在年会上拍桌子,说数字化转型就是生产力,大屏幕后面放的PPT上全是增长曲线。

那张PPT截图堂哥也看到了。原来部门的同事发朋友圈,九宫格里有一张正好拍到他当年写的后台界面,连左上角的logo都没换。

他点了个赞。

同事私聊他,说老板喝多了在会上提都不提你一句。

他回了个咧嘴笑的表情。

系统到期这件事,其实合同里白纸黑字写着的。堂哥当初签的开发协议附了一份授权条款,写得很死——系统授权期限从上线验收之日起算,为期三年,到期后授权自动终止,后续使用需重新协商。

那是七年前签的东西。公司没人记得,连当年经手的法务都跳槽两年了。

三年又三年,续过一次,续的时候堂哥还在职,老板把他叫到办公室,说一家人不说两家话,续签的条款随便写写就行。他回来跟我们吃饭,端着啤酒杯,扭头看向窗外,把杯子轻轻放回桌面。

“随便写写。”

他把原协议拿过来,续签条款里写了授权到期日精确到秒。那天下午两点十七分,他还在改那个数据统计模块的bug,屏幕上右下角挂着一个小窗口,里面是一个倒计时脚本。

一千零九十五天,精确到秒。

到期那天是星期四。上午十点多,销售那边还在正常录单子,午休回来,第一个人发现系统打不开了。网页显示一行字:授权已到期,请联系系统开发者。

不是乱码,不是服务器宕机。

就这么一句大白话。全公司的人都看见了。

技术部第一反应是查服务器,查完服务器查域名,查完域名查证书,发现什么都没问题,服务器运转正常,数据库完好无损,就是系统本身锁死了,像一把钥匙断在锁眼里,转不动。

老板不在公司。销售主管给他打电话,响了好几声才接。老板说让技术马上解决,语气还算镇定,说大不了恢复备份。技术总监在边上听着,脸都白了。备份也是系统自动做的,备份恢复脚本也是堂哥写的,锁死的时候,那脚本也没逃掉。

想找人破解。打电话找了两家外包公司,把情况一说,对面都回得很快——问了一句“这系统谁写的”,技术总监报了堂哥的名字,电话那头沉默了一秒。

“那你去找他吧,这人写的代码我们不敢动。”

挂掉一个又一个电话,电脑屏幕映出技术总监的脸,一点表情也没有。有人在角落里嘀咕,说要么直接找人硬破解得了。法务那边立马拦住了,原来的协议翻出来,条款写得硬邦邦,破解属于侵权,打官司一打一个输。

老板回到公司的时候已经下午四点了。他站在办公室门口,看着外面一片黑屏的显示器,静得吓人。销售全坐在工位上刷手机,客服那边电话响个不停,没人敢接,接了也没用,系统打不开,查不到任何客户资料。

六年攒下来的客户数据全在那套系统里,它不动,谁都动不了。

财务总监悄悄算了一笔更吓人的账——倒不是已经丢的单子,而是正在跟的。三百多个在谈客户,全在系统里卡着,合同、报价、跟单记录、沟通备注,销售手里连一份最新的价格表都翻不出来。老板问备份呢,财务总监说三个月前因为存储成本问题,手动停了。老板没说话,走进自己办公室,门没关严,里面的人听见他拿起电话。

他打给我堂哥。

电话接通,老板语气压得很平,说我请你来公司一趟,咱们当面聊聊系统的事情。堂哥在电话那头好像在喝水,咽了一口才回他,声音不大,但是整个办公室都跟着安静下来。

“三百万。”

电话挂断。老板手机还贴在耳朵上。

我堂哥没去公司。他把车开到楼底下,熄了火,车窗摇下来一半,坐在驾驶座上,看着那栋他进出过整整七年的写字楼,入口的自动门上还贴着他当年设计的公司logo贴纸。保安老远认出他了,他摆摆手没进去,手机放在副驾驶上。

那天晚上,公司的客户群炸了。销售们开始用自己的微信挨个联系客户,发现很多关键信息根本对不上。一个业务员拿本子记的东西,和另一个业务员手机里的跟进记录是矛盾的。谁先联系的,谁报过价,谁给过折扣,一团乱麻。

有个跟了大半年的客户,就差最后一步签合同了,打电话过去说下午已经把单子签给了别家,对方响应快,半小时发来了正式报价,你们的报价没等到。销售主管摔了手里的计算器,电池蹦出来掉进垃圾桶里。

这些损失都没算进那六百万。

财务后来重新拉了一遍账,六年总营收增加的部分里,确实至少有六百万是直接靠这套系统提效带来的,算上间接的,可能不止。可现在每一分钟都在亏,新客户进不来,老客户续费签不了,合同审核流程断了两层,财务开不出发票,因为开票系统也是从那套系统里取数据的。

老板当晚又打了一次电话。这次语气不一样了,没谈价格,只是想约出来聊聊。堂哥没接,手机亮了一下,屏幕黑下去,对面开过来一辆送外卖的电动车,灯光扫过他的脸,他正低头在手机备忘录里打字。

后来我听他妈说,他那天晚上回家之后,坐在客厅茶几前,把笔记本电脑打开,登了一个七年没用过的账号。

那是系统最高权限的管理后台。

界面上显示着所有模块的状态,每一个都是红色的“已锁定”。下面还有一行小字:解锁密钥生成中,请输入授权价格。

他盯着那个框看了很久,把笔记本合上,给老板回了一条消息。

“三百万,不含税。明天中午十二点前。”

消息发出去之后,他打开煤气灶煮了一碗面,还是炸酱面,炸酱舀了两勺,比平时多放了一勺。吃完靠在沙发上刷手机,刷到前同事发了一条动态:流量时代,数据断层才是真正的致命伤。他看了一眼,划过去了。

第二天中午十一点五十分,老板回复了。

“一百五十万,现在就转,你给我解开。”

堂哥没回。十一点五十七,又来一条。

“两百万,小兄弟,你想想当初是谁带你入行的。”

十一点五十九,他拿起手机。十二点整,老板那边弹出一条消息。

“好,三百万,账号发我。”

他发过去了。一分钟后,到账短信响了。他打开笔记本,在那行“请输入授权价格”的框里,输了一个数字——不是三百,是一块。系统解锁,全部模块重新亮起,和前几分钟一模一样,光鲜亮丽的流水线又运转了起来。

他输那个一块钱的时候,手很稳。七年之前,他刚进公司那会儿,老板请他单独吃饭,桌上就两个人。老板给他倒酒,说技术这行靠的是信任,以后公司就是你家。他当时把酒杯端起来,喝了一口,没说话。

一块钱。

剩下的钱他转给他妈,附言只有俩字:养老。然后他打电话把工商变更的手续约了时间。他在外面已经注册了新的公司,法人是他自己。办公室租在离原来那栋写字楼不到三公里远的产业园,签约那天,物业带他看房,站在落地窗前,正好能看见他当年设计的那个logo在夕阳里反的光。

搬家那天,他妈问他还回不回那个公司。他蹲在门口系鞋带,系完之后把鞋带尾端塞进鞋子里,站起身来看了看客厅里打包好的纸箱子。

“系统是他们自己要用到期的。”

他走的时候,把一个U盘锁进了抽屉最里面的铁盒子里。钥匙放在旧花盆底下,那个花盆从此再也没种过花,土干得裂开一条缝,从盆沿一直裂到底。

(完)