会议室里坐了二十多人,投影幕上是我的名字。李建国站在幕布旁,手里捏着几张访问记录,说我私自把核心代码卖给了外部平台。
空调开得很低,我后背却出了一层汗。十八年的同事,有人低头摆弄手机,有人偷偷看我,没有一个人开口。
李建国清了清嗓子。
“王芳,公司待你不薄。你自己交代,还能留点体面。”
我看着那些被改过的记录,胸口堵得发疼。五天里,我解释过,核对过,也给过他收手的机会。
桌边坐着陈静。她朝我点了一下头,将见证文件推到我面前。文件写得清楚,终止的只是未经授权的平台许可,不影响华源科技的正常系统。
我输入密钥,屏幕跳出确认窗口。
李建国脸色变了,伸手来抢鼠标。
“你敢动一下试试。”
我按下确认键。
外部平台的服务状态由绿色转成灰色。几秒后,客服电话响成一片,隔壁运营室有人跑进来,说那套服务已经完全无法使用。
李建国拍着桌子,骂我毁坏公司资产。我把手从鼠标上拿开,掌心全是汗,却没躲他的眼睛。
“那不是公司的资产,是没拿到许可的复制品。”
陈静打开材料袋,里面是交易合同、付款凭证和代码比对报告。那三百万元的去向,警方早已查到,不是今天才有的结论。
墙上的电子钟刚跳过十分钟,两名经侦民警走进会议室。周伟出示证件,让李建国配合调查。
手铐合上的声音很轻。李建国被带到门口,忽然回头看我,嘴角抽了一下。
“王芳,你以为自己赢了?回头看看,你还剩什么。”
门关上后,我坐回椅子。窗外阳光照着一排旧楼,玻璃上全是灰。我端起凉透的水,喝了一口,苦得像放了一夜的茶。
01
五天前的早晨,我六点半醒来。厨房里有煎鸡蛋的油香,赵明远正弯腰找锅盖,拖鞋踩在瓷砖上,啪嗒啪嗒响。
我们结婚二十六年,他做饭还是那个毛病,灶台能摆满半间厨房。盐罐开着,葱叶掉在地上,豆浆沿锅边扑出来一圈。
“醒了?趁热吃。”
他把鸡蛋推到我面前,又拿抹布去擦灶台。五十岁的人,腰比前几年粗了,鬓角也添了不少白头发。
我那天四十八岁,在华源科技干了整整十八年。公司最初只有六个人,办公室是租来的旧仓库,冬天漏风,夏天闷得像蒸笼。
第一版核心软件,是我在那间仓库里写出来的。那时女儿赵雨桐刚上小学,我白天开会,晚上回家哄她睡觉,再抱着电脑改程序。
赵明远常骑摩托来接我。冬夜冷,他把军大衣反穿,让我从后面钻进去。车开不快,风还是从领口往里灌。
有一年服务器半夜出故障,我在公司守了三天。他给我送饭,铝饭盒里是番茄炒蛋,路上洒了半盒汤。
他把饭盒放下,只说:“你忙你的,家里有我。”
后来公司慢慢有了客户,仓库换成写字楼,六个人变成一百多人。我从普通程序员做到资深架构师,也成了早期股东。
核心代码始终归我个人所有。公司成立时,协议写得明白,华源科技只有经营使用许可,不得转卖,也不得交给第三方另行部署。
那份协议一式三份,我留了一份,公司法务和档案室各存一份。纸张已经发黄,签字页上还有我当年蹭到的蓝墨水。
我持有公司百分之十二的股权。前些年效益好,每年分红到账,我和赵明远会坐在餐桌边算一遍。
房贷还多少,女儿学费留多少,双方老人看病备多少。剩下的钱,他拿去周转建材店,我继续买服务器和专业书。
赵明远的店开了十多年,就在城南建材市场。最红火的时候,门口货车排到路边,他一边接电话一边给工人开单,嗓门能传出半条街。
近几年生意不好做。工程款拖得久,门店租金却年年涨。仓库里压着一批瓷砖,包装箱受了潮,边角长出一层灰白的霉。
我去过两次,看见他拿计算器按了又按。问他缺口有多大,他就说能转开,不用我操心。
后来我们渐渐不谈钱了。
工资到账,我只说家用已经转过去。他月底回来晚,也只说陪客户吃饭。两个人睡在一张床上,各自盯着手机,屋里只剩空调出风的嗡嗡声。
雨桐二十五岁,在一家企业做会计。她搬出去后,家里安静了许多。以前嫌她洗澡慢,如今卫生间整晚空着,我反倒不习惯。
那天她在家庭群里发来一张早餐照片,问我们周末要不要去她那里吃火锅。赵明远回了一个笑脸,我回了句好。
他把豆浆倒进保温杯,拧盖子时没拧紧,热气从缝里冒出来。我伸手替他重新扣好,他愣了一下。
“店里最近怎么样?”
“老样子,忙过这阵就好了。”
他说得轻松,眼下却有两块青黑。我想再问,手机忽然响了。屏幕上没有姓名,是一串陌生号码。
赵明远看了一眼,端着手机去了阳台。他把玻璃门拉严,只留给我一个背影。外面正在下小雨,晾衣架被风吹得轻轻晃。
通话不到一分钟。他回来时,脸上没什么表情,先点开通话记录,手指划了几下。
我看见那串号码消失了。
“谁啊,这么早?”
“卖板材的,催货款。”
他低头喝豆浆,杯沿碰到牙齿,发出细小的一声。我说生意上的账别拖太久,他嗯了一下,没再接话。
出门前,他替我把围巾往上提了提。这个动作做了二十多年,熟得不必看。我闻到他袖口淡淡的烟味,里面还混着仓库的木屑味。
到了公司,我在门禁前刷卡。显示屏亮起我的姓名和工号,前台小姑娘笑着喊王工。
十八年里,这声王工我听过无数次。那天不知怎么,我停了一步,回头看见玻璃门慢慢合拢,把街上的雨声隔在了外面。
02
上午九点,我要给新项目核对授权范围。按照惯例,得先调出核心代码的原始许可档案,再确认客户数量和部署地点。
档案柜在法务室里,灰色铁皮柜,第三层最靠左的位置。我输入借阅编号,系统却显示材料已被调走。
借阅人一栏空着,时间是前一天晚上八点四十七分。
我去问档案管理员小吴。她翻了两遍登记簿,又在电脑里查了一阵,额头慢慢冒出细汗。
“王工,纸质档案确实不在。系统里只有调阅时间,没有签领人。”
我问她谁有权限越过登记。她抿了抿嘴,说经理和法务负责人都可以,但平时没人这么办。
我给李建国发消息。他十几分钟后回我,说材料是他让人拿去复印的,下午就归还。
李建国比我大四岁。公司创业初期,他跑客户,我做技术。最难的时候,他在酒桌上替公司挡过酒,也曾拿自己的房子做过周转。
这些年我们不是没吵过。项目工期、招人标准、客户需求,哪一件都能拍桌子。可吵完还是一起吃盒饭,很少把隔夜气带到第二天。
我把档案的事暂时放下,去财务部查去年分配明细。股东例会快到了,我得提前核对数据。
明细表打开后,我盯着其中一栏看了很久。往年写的是股东分红,去年却改成了技术奖金,金额相差不大,性质完全不同。
我让财务重新调原始凭证。年轻会计说系统升级后,一部分科目做过调整,具体要问经理。
午饭时,我端着餐盘去了李建国办公室。他正吃牛肉面,桌上放着半头蒜,屋里全是热汤和蒜味。
“授权档案为什么晚上调走?”
他拿纸巾擦了擦嘴。
“一个客户要看资质,我让人复印。小事,别这么紧张。”
我又把分配明细递给他,问技术奖金是怎么回事。他扫了一眼,笑着把纸推回来。
“财务调整,方便做账。该给你的钱,一分也没少。”
“钱没少,不等于写法能随便改。”
李建国夹起一筷子面,吹了两下,说财务会补说明,让我先把新项目上线,不要卡在手续上。
他的语气和平时一样,甚至还问我颈椎好些没有。我站了一会儿,终究没有继续争。
下午,项目组开测试会。一个年轻工程师提到,外面新出了一套企业数据服务,运行方式和我们的核心模块很像。
他说完打开网页,给我看了演示界面。页面换了配色,菜单名称也不同,可几项数据校验的顺序,我太熟悉了。
其中一个异常提示,连语序都保留着我早年的习惯。那句话不算错,只是读起来有点拗口,后来我一直懒得改。
我申请了试用账号,把服务从头走了一遍。相似的地方不少,但看不到后台代码,仅凭界面和运行结果,什么也不能确认。
同类产品互相借鉴并不稀奇。有些处理方式看着一样,底层写法可能完全不同。我提醒自己,别因为档案不见了,就把两件事硬凑在一起。
下班前,纸质档案送回来了。牛皮纸袋封口重新粘过,边缘留着一道浅浅的胶痕。
我逐页检查,页数没少,签字也在。只是附件中的部署清单被人抽出复印过,订书钉拆过一次,针脚没有对准原孔。
小吴站在旁边,轻声问要不要登记异常。我看着纸上的旧折痕,说先登记调阅手续不全,别写别的猜测。
回到工位,我把那套外部服务的公开资料保存下来,又给自己留了一份档案目录。做完这些,窗外已经全黑了。
赵明远打来电话,问我几点回家。我说公司有些旧账对不上,要多查一会儿。
电话那头停了两秒,传来卷帘门落地的哗啦声。
“都这么多年了,旧账翻出来也没意思。你别什么事都较真。”
我握着手机,觉得这话不像他平常会说的。
“你知道我在查什么?”
“我哪知道。就是怕你累。”
他很快换了话题,问我想吃馄饨还是面。我说都行,他便说在楼下等我。
九点多,我走出公司。赵明远站在路灯下面,手里拎着两碗馄饨,塑料袋被热气熏出一层水珠。
回家的路上,他说店里一个客户退了货,又说雨桐周末想吃羊肉。说了不少,偏偏没再提我的旧账。
我靠着车窗,看街边招牌一块块往后退。手机里,那套外部服务还在运行,访问量每隔几分钟就往上涨一截。
到家后,赵明远去厨房热馄饨。我坐在餐桌旁,又打开分配明细。
技术奖金四个字印得端正,下面盖着公司的财务章。我用手摸了摸纸面,墨迹早已干透,不像临时改的。
厨房水龙头一直开着。赵明远背对我洗碗,水声盖住了手机震动。他放在沙发上的手机亮了一下,仍是没有姓名的号码。
我抬头时,屏幕正好暗下去。
03
第二天上午,我的门禁权限突然失效。刷卡器连响三声,屏幕上跳出红色提示。前台不敢看我,只说李经理让我去会议室。
会议室里坐着法务负责人和两名行政人员。我的办公电脑、移动硬盘和门禁卡清单,整齐摆在桌上。
李建国把一沓材料推过来。
“昨晚查到的,你自己看看。”
最上面是核心代码库的访问记录。记录显示,一个月前,我的账号在凌晨两点导出过完整程序,随后连接了一台外部设备。
我一页页往下翻。账号是我的,设备编号却很陌生。登录地址来自公司机房,那晚我正在外地参加行业会议。
差旅报销单和酒店入住记录都能证明。可李建国只敲了敲桌面,说账号归我,密码也该由我保管。
“代码是不是你传出去的?”
“不是。记录被改过。”
他往椅背上一靠,脸上没有半点意外。
“王芳,技术上的话我听不懂。公司只看证据。”
我把记录举到灯下。打印时间是当天早上,页码连续,访问路径却少了两段校验值。做这份材料的人懂系统,但没想到我会查这个。
法务负责人让我交出所有办公设备,配合内部核验。在结论出来以前,不得进入机房,也不能接触项目组成员。
我问核验由谁来做,对方没有回答。
李建国从文件夹里抽出一份离职协议。公司愿意给我六个月补偿,只要我主动离开,并承诺不再主张核心软件的相关权益。
纸上的补偿金额不低,保密条款却写了整整三页。最后一页还要求我确认,全部程序成果均属于华源科技。
十八年,到这时只剩几张纸。
我把协议放回桌上。
“核心代码归属有书面约定。你没有权替我确认。”
李建国端起茶杯,吹开浮在水面的茶叶。
“公司养了你十八年,别把自己看得太重。真闹出去,你未必找得到下一份工作。”
我看着他。以前谈项目,他急了也说重话,可那双眼睛里总有余地。今天没有,像早已把每一步算好了。
交出办公电脑前,我要求行政当面封存。设备编号、封条时间和经手人都写进清单,我逐项拍照,再让在场的人签名。
自己的手机和私人电脑,我没有交。离职协议也没签,只拿走了一份访问记录复印件。
走出公司,我直接联系陈静。她四十五岁,做知识产权案件多年,说话不快,很少给人空头安慰。
我们约在她的办公室见面。她先看许可协议,再看外部平台资料,最后把访问记录放在桌角。
“先别争谁说得响。把能留下的东西固定住。”
陈静查到,外部平台的运营方半年前签过一份技术服务合同。合同金额三百万元,付款分成三笔,收款路径绕了一层,最终与李建国控制的账户有关。
仅凭公开材料还不能下结论,但已经不是普通的产品相似。她建议我依法报案,同时申请对外部服务进行证据固定。
我坐在打印机旁,看着一张张材料吐出来。机器散着热塑料味,纸边刮过手背,有些疼。
从创业到现在,我替李建国扛过多少次系统事故,已经数不清。客户骂人时,他把电话塞给我。项目挣钱时,我也从没追着问谁多拿了。
那点情分,到底是在哪一天变了质,我没察觉。
当晚,周伟接收了我们提交的初步材料。他四十一岁,说话简短,只让我不要自行接触外部平台后台,也不要惊动相关人员。
回家已近十一点。赵明远没睡,烟灰缸里挤着四个烟头,馄饨早泡成了一团。
我把离职协议放到餐桌上。他只看了第一页,脸色就变了。
“给六个月补偿,不算少。”
“他们说我泄密。”
赵明远把纸折起来,声音压得很低。
“要不就算了。你技术好,换个地方照样能干。”
我问他为什么这么急着让我走。他站起来收碗,手一滑,瓷勺掉在地上,碎成两截。
“我就是怕你吃亏。”
“还有别的原因吗?”
他蹲下捡碎片,半天没抬头。厨房灯照着他的后颈,汗从发根往下淌。
我又问了一遍。他把碎瓷片攥进纸巾,只说没有。那一晚,他在阳台坐到天亮,窗缝里不断飘进烟味。
04
清晨五点,赵明远的手机又响了。他按掉一次,对方接着打。第三次,他拿起外套,说店里有急事。
我挡在门口,把手机放到鞋柜上。
“今天把话说清楚。”
他低着头系鞋带,系了两遍都松开。楼道感应灯灭了又亮,隔壁有人开门倒垃圾,他只得退回屋里。
电话再次响起。我按下接听,里面的男人没报姓名,只问赵明远什么时候给钱,还说再拖下去,就去找他女儿。
我挂断电话,耳朵里仍有一阵嗡响。
赵明远靠着墙,嘴唇干得起皮。他想拿手机,我先收进了口袋。
“欠了多少?”
“没多少,我能处理。”
“多少?”
他报了一个数,又马上改口。前后差了几十万元。我去卧室拿出纸和笔,让他把借款时间、金额和还款情况一笔笔写下来。
写到第三行,他不动了。笔尖在纸上洇出一个黑点,越浸越大。
六年前,建材店资金吃紧,他重新碰了牌局。起先说只想周转一笔,后来输了又借,借了再翻本,窟窿越滚越深。
我一直知道他早年爱打牌。雨桐上中学那次,他输了十几万元,跪在客厅里保证再也不碰。
那笔钱是我拿项目奖金补上的。存折空了大半,他安稳了几年,我便真以为事情过去了。
“现在到底还差多少?”
赵明远搓了搓脸,报出的数字,比我猜的高出一倍。里面有正规借款,也有说不清的利息,几张欠条甚至没写清实际到账金额。
四年前,其中一大笔欠款曾突然少了。他只说有朋友帮忙周转,后来陆续还清。如今再问钱从哪来,他盯着桌面,不肯说。
我把纸推回去。
“朋友叫什么,转账在哪里?”
“都过去这么久了,别问了。”
“那就把账单拿出来。”
他猛地站起,椅子腿擦过地砖,发出刺耳的响声。可对上我的眼睛,肩膀又慢慢塌下去。
“芳,我求你一回。公司的事别查了,拿补偿走人。家里的钱凑一凑,我把外面先平掉。”
我看着他,忽然明白昨晚那份离职协议,他为什么只扫一眼就劝我签。不是心疼我受气,他怕的是另一件事被牵出来。
“你认识李建国?”
“认识,见过几次。”
“只是见过?”
赵明远抓起烟盒,又想起屋里不能抽,手停在半空。他仍不肯往下说,只反复劝我别把事情闹大。
窗外卖早点的三轮车停在楼下,喇叭一遍遍喊豆腐脑。往常听着热闹,那天每一声都像敲在门上。
我去书房拿出家庭存款明细。给雨桐准备的购房款单独放着,双方老人的医药费也另有账户。
赵明远跟进来,看见数字后,眼里闪了一下。
“先拿一部分出来,我以后还。”
这句话我听过。十几年前听过,六年前也听过。每次他说以后,我就把眼前的窟窿补上,然后把日子重新摆整齐。
可这次,我合上文件夹。
“女儿的钱不能动,老人的钱也不能动。我的代码和股权,更不能拿去换你眼前的安稳。”
他坐到床边,双手捂着脸。过了一会儿,肩头轻轻发抖,却没有哭出声。
“你真不管我了?”
“合法的账,列清楚再说。其他的,按程序处理。你先把所有资料交出来。”
他抬头看我,眼睛里有血丝。
“有些东西交出来,家就散了。”
我没有接这句话。我们住了十多年的房子,窗帘是一起挑的,床头柜上还摆着雨桐小学时的照片。哪里像要散,哪里又都不对。
电话又来了。这次对方发来一张建材店门口的照片,还附了一句,说找不到赵明远,就去找家里人。
我把信息截图保存,告诉他以后别单独见那些人。若有威胁,立即报警。
他想让我删除,我没有答应。
上午,我给雨桐打电话,只说这几天不要独自回老房子,也别接陌生电话。她听出不对,追问父亲是不是出了事。
我说等查清再告诉她。
挂断后,赵明远站在阳台门边,像一下老了几岁。他说对不起,除此之外,再没说出有用的话。
我收好核心代码的权属文件,又把家庭重要证件装进文件袋。赵明远看着我忙,没有阻拦。
临出门,我把家门钥匙留给他,车钥匙带走。楼道里有股隔夜饭菜味,电梯迟迟不上来。
身后传来他的声音。
“王芳,你非要把所有事都翻出来吗?”
我按着下行键,没有回头。
“不是我把它们翻出来。是它们从来没过去。”
05
回到公司那天,我已经连续四晚没睡踏实。李建国召集全体技术人员开会,当众宣布我是泄密嫌疑人,还让行政收走我的设备。
陈静和周伟早已知道会议时间。外部平台的服务状态、三百万元付款路径以及被改动的访问记录,都已依法固定。
我坐在长桌尽头,听李建国说完。他把离职协议扔到我面前,要求我立即签字。
“最后一次机会。别逼公司把材料公开。”
“公开吧,我也有材料。”
李建国的脸沉下来。他让保安进门,陈静随即出示律师身份和见证文件。会议室里响起椅子挪动声,有人悄悄往后退。
我打开许可管理页面。那个被叫作自毁按钮的功能,并不删除任何数据,只会终止未经我授权的代码许可。
华源科技的正常服务不受影响。停下来的,只会是李建国卖给外部平台的那一套。
确认窗口弹出时,他扑过来抢鼠标。我按下按钮,外部服务很快变成灰色,电话铃声从运营室一路响到会议室。
李建国拍桌大骂,说我毁坏公司财产。
我把权属协议放在他面前。
“你先证明,那是公司的财产。”
十分钟后,周伟带人进门。李建国因涉嫌侵犯知识产权、伪造相关材料等问题被依法控制。
手铐扣上时,他还在喊,说公司离不开他,说三百万元是正常技术收入。周伟只让他配合,别再碰桌上的材料。
被带到门口,李建国回头看我。
“你去查查,自己还是不是股东。”
那一刻,我以为这只是他最后的虚张声势。十八年的压抑像从胸口松开一点,我甚至听清了窗外清洁车缓慢驶过的声音。
陈静却没有收起材料。她接了一个电话,脸色一点点变沉,随后让公司法务调出最新股东名册。
名册打印出来,我的名字不在上面。
我盯着那一页,以为是系统里又做了手脚。陈静把纸翻过来,后面附着一份股权转让书,日期是四年前。
转让方写着王芳,受让方是李建国,标的正是华源科技百分之十二股权。
我拿过文件,先看签名,再看日期。签名不是扫描上去的,落笔习惯、芳字最后一捺的弧度,都和我平时一样。
“这不是我签的。”
话说出口,我又低头看了一遍。那确实像我的字,连按手印时沾到签名边缘的一小块红色,都清清楚楚。
陈静没有顺着我说。她让我回忆四年前,是否集中签过借款、担保或家庭财务方面的材料。
记忆里有一个下雨的下午。赵明远拿回一摞文件,说建材店周转需要补手续。我正赶项目验收,坐在医院走廊陪母亲输液,只翻了前面几页。
那叠纸很厚,中间夹着几张需要签名的附件。赵明远指给我看位置,我签完,他匆匆收走。
我一直以为那只是债务手续。
会议室里的空调仍开着。我却觉得额头发热,掌心冷得握不住纸。陈静把转让书放平,逐页检查装订痕迹。
文件正文写得完整,转让价格、权利交割和放弃异议条款一项不少。最后还有公司盖章以及见证签名。
最下面的附页更让我看不懂。材料显示,这百分之十二股权已进入再次转售流程,三日后就可能变更到另一名受让人名下。
一旦完成转售,再往回追,程序会更复杂。陈静当场提出申请紧急财产保全,并要求公司暂停一切股权变更手续。
对方却说,若要证明签署过程存在欺诈或胁迫,不能只凭我一句不知情。需要找到当年的文件来源、传递记录和相关设备。
附页的担保联系人一栏,写的是赵明远。
名字旁边留着一个旧号码。那个号码我认得,是他四年前使用的手机,后来屏幕摔坏,被他收进建材店的抽屉。
我给赵明远打电话,一连三次无人接听。第四次接通,听筒里先传来急促的喘气声,随后有人把电话按断。
再打,关机了。
陈静把股权转让书和附页递到我面前。
“只有三天。先冻结,再核实签署过程。那部旧手机可能很关键。”
我望着赵明远的名字,想起他劝我拿补偿离开,想起四年前那个下雨的下午,也想起他始终不肯交代的钱从哪里来。
李建国刚被铐走,我的百分之十二股权却早已归到他名下,签名竟是我本人。三日后,股权还会被转售,担保联系人是我的丈夫赵明远。
要冻结股权,我必须交出丈夫的旧手机。可手机里的赌博欠款记录,也可能把这段婚姻一并送上证据席。
热门跟贴