陈默站在会议桌尾端,手指摩挲着那份印着“周海、陈默”的专利证书复印件。周海的名字在前面,加粗。他的在后面,像是后来补上去的,因为——就是后来补上去的。
“陈工,愣着干什么?”董事长赵山河抬眼看他,“设备都准备好了,三分钟后开始演示。”
会议室里坐了十几个人,董事会成员、技术顾问、法务总监。投影幕布落下,激光笔放在周海面前。周海整了整袖口,冲陈默笑:“陈工,配合一下。”
配合一下。这四个字陈默听了四年。配合周海在项目会上把陈默的方案说成“我的思路”,配合周海在客户面前把陈默的调试成果说成“我昨晚熬夜调的”,配合周海在专利申报表上把自己的名字写在发明人第一栏。
陈默没动。他把专利复印件放在桌上,往后退了一步。椅子腿在地毯上发出沉闷的摩擦声。
“请副总讲。”
会议室瞬间安静。周海的笑容僵住。
“什么?”赵山河皱眉。
陈默抬起头,声音平静:“专利是副总署名的,核心技术是副总研发的,我一个新来的,不抢副总的风头。请副总讲。”
周海脸上的肌肉跳了一下。他面前的那份技术方案,第三页往后全是陈默的字迹。他翻都没翻过。
“陈默,现在是董事会,别闹情绪。”周海压低声音,用只有旁边人能听见的音量说,“有什么话会后说。”
“没有情绪。”陈默说,“我就是想听副总讲一下‘自适应动态负载均衡算法’的核心逻辑。在座各位也想听。”
会议室里开始有人交换眼神。法务总监推了推眼镜,目光在周海和陈默之间移动。
赵山河把身体往椅背上一靠,语气难辨:“周总,那就讲吧。自己的专利,讲五分钟不算为难你。”
周海的手按在激光笔上,没有拿起来。他翻开方案第一页,又合上。投影幕布上是设备操作界面,等待输入指令。
五秒。十秒。二十秒。
“其实……”周海咳了一声,“这个算法比较复杂,专业术语太多,我建议还是由陈工来操作,我补充说明。”
“算法逻辑和操作是两回事。”陈默说,“副总只需要讲清楚核心创新点就行——在负载超过阈值时,节点切换的判断依据是什么?”
周海张了张嘴,从牙缝里挤出一句:“这是……根据实时流量数据动态调整的。”
“调整的数学表达式是什么?”
“这个……具体公式我一时记不清。”
“专利说明书第七页,公式三。”陈默说,“上面有副总的签名。”
会议室里一阵沉默。有人低头看手机,有人看天花板。赵山河敲了一下桌面。
“陈默,你来讲。”
陈默没动。他看了一眼周海,周海的额头上渗出一层细密的汗。这种场面陈默在脑海里排练过无数次,真正发生时,他发现自己比想象中更冷静。
“赵总,我不能讲。”陈默说,“专利申请文件上,第一发明人是周总。我讲了,就是坐实了专利造假。我担不起这个法律责任。”
话音落下,法务总监坐直了身体。
“陈默这话什么意思?”赵山河扭头看法务。
法务总监刚要开口,周海抢了先:“赵总,陈默对这个署名有意见,但这是行政流程,跟他技术贡献大小没关系。专利是属于公司的,个人署名是公司安排。”
“公司安排第一发明人没做过研发。”陈默说,“那这份专利的价值,就是假的。”
“你——”周海站起来,椅子向后滑了半米,“陈默,我提拔你的时候,你怎么不说这个话?”
陈默抬起头看着周海。四年的忍耐,四年的退让,四年的“配合一下”,此刻全部翻涌上来,但在他的表情里找不到一丝波澜。
“周总提拔我的方式,是每次项目成功后,把我的方案改成你的名字,然后说我执行力强,让我继续留在你手下干。”陈默说,“这不叫提拔,叫圈养。”
会议室里的空气像是凝固了。赵山河的脸上看不出表情,但手指在桌面上有节奏地敲着。
“行了。”赵山河说,“今天的演示先缓一缓。周总、陈默,你们俩留下。其他人散会。”
人们陆续起身离开。有人拍了一下陈默的肩膀,不知道是支持还是敷衍。门关上,会议室里只剩下三个人:赵山河、周海、陈默。
周海的脸色一阵青一阵白。他在公司待了十年,从销售经理一路爬到研发副总裁,靠的从来就不是技术。他善于笼络人心,善于向上管理,善于把下属的成果包装成自己的功劳。陈默是他最得力的一颗棋子——话不多、能出活、不会闹。
现在棋子反了。
“陈默,你想要什么?”周海靠在会议桌上,双臂交叉,姿态重新恢复了某种傲慢,“加薪?独立团队?还是署名的顺序调一下?都可以谈。”
陈默看着他:“我要把名字从专利上撤下来。你的名字留着,我一个字不沾。”
周海皱了皱眉:“你什么意思?”
“专利是假的。核心算法你讲不清楚,实验数据你拿不出来,一旦有人提出无效宣告,这份专利就是废纸。”陈默说,“我要撇清关系。”
周海笑了:“你以为这是过家家?专利已经授权了,你说撇清就撇清?”
“所以我来找赵总。”陈默转向赵山河,“赵总,我申请将专利发明人陈默的署名撤销。理由是:我未对专利作出实质性贡献。”
赵山河眯起眼睛。他当然听得出这是反话。一个技术上没贡献的人,主动要求撤销署名,而那个有署名的人连核心公式都背不出来——这背后的信息量太大了。
“陈默,你想好了?”赵山河说,“这一撤销,你就跟专利没关系了。将来专利产生效益,你一分钱拿不到。”
“想好了。”
“那专利怎么办?公司花了几十万申请维护,总不能因为你们内部矛盾就废了。”
陈默沉默了一秒。这一秒,他等得太久了。
“专利不会废。”陈默说,“因为真正的核心技术,我还没交出来。”
空气再次凝固。周海的表情变了,眼角的肌肉微微抽搐。赵山河的眼神锐利起来。
“陈默,你什么意思?”周海提高了音量。
“我的意思是,专利说明书里的内容,是我做的第一版验证方案,只是概念性的框架。真正核心的算法——能落地的那套——在我的脑子里。”陈默说,“我从来没写进任何一份周总签过字的文件里。”
周海的脸色彻底白了。
赵山河盯着陈默看了一会儿,然后缓缓站起来,走到落地窗前,背对着两人。
“陈默,你从什么时候开始防着的?”
“第二个月。”陈默说,“我第一次发现方案被改了名字的时候。”
“所以这四年,你一直在做两手准备。”
“是。”
“那你今天来董事会的目的,是什么?”
陈默转向周海,目光像刀片一样薄:“让周总自己证明,这份专利到底是谁的。现在他证明了。”
赵山河转过身:“你要求撤销署名,然后呢?你的方案是什么?”
“我要求公司重新审查专利的真实性和有效性。”陈默说,“如果确认第一发明人不具备研发能力,公司应当主动放弃该专利,并向专利局说明情况。”
“你知不知道这样做的后果?”周海说,“公司会损失一个核心专利,对手会捡漏!”
“一个不能落地的专利,不叫专利,叫负债。”陈默说,“因为一旦有人发现它无效,公司不仅要退还已经享受的税收优惠,还要支付无效宣告的费用。更严重的是——如果竞争对手用这个专利漏洞反向攻击我们,我们的整个产品线都会有风险。”
赵山河沉默了。作为一个浸淫商海二十年的企业家,他当然知道陈默说的不是危言耸听。一份虚假的专利,就像一颗埋在财务报表里的地雷,看起来是资产,踩上去才知道是坑。
“这件事我会让法务和第三方机构介入调查。”赵山河说,“陈默,你的诉求我听明白了。但在调查结果出来之前,你手上的核心算法,得证明它不是又一个坑。”
陈默掏出手机,放在桌上。屏幕亮着,显示的是一个加密文件夹。
“真正的算法验证报告、压力测试数据、性能对比分析,都在这里。”陈默说,“比专利说明书里的版本领先两代。我可以当场演示给赵总一个人看。”
周海的手在裤缝边攥成了拳头。他知道今天这一局,自己输了。但他不甘心。
“陈默,你想用这个换什么?”周海的声音从牙缝里挤出来,“副总的位子?还是想把我拉下来?”
陈默拿起手机,转向周海:“周总,你还不明白吗?我不需要把你拉下来。你自己已经把自己拉下来了。”
三天后,第三方知识产权机构的评估报告出现在赵山河的办公桌上。报告措辞严谨,但核心结论很明确:该专利的第一发明人周海,对专利涉及的核心技术一无所知。建议公司重新评估该专利的有效性。
同一天,陈默在赵山河办公室做了一场闭门演示。演示结束时,赵山河沉默了很久。
“你这些算法,为什么不早点拿出来?”
“因为拿出来也没用。”陈默说,“公司有周海在,好技术永远轮不到我出头。我拿出来,只会让他多一份拿去署名的资本。”
“所以你今天拿出来,是觉得周海要倒了?”
“不。”陈默摇头,“我拿出来,是因为赵总给了我和周海对峙的机会。这个机会,我等了四年。”
赵山河站起来,走到陈默面前:“陈默,这件事我会给你一个交代。但我丑话说在前面,公司里像周海这样的人,不可能只有他一个。你能藏四年,算你有本事。接下来,你得站到台前来。你愿意吗?”
陈默没有立即回答。他看向窗外,城市的轮廓在黄昏里渐次亮起灯光。四年了,他每天从这扇窗下经过,看着楼上的灯光,知道有人在替他的成果接受掌声。那种感觉,像被慢慢抽走空气的袋子,不窒息,但永远喘不痛快。
“我愿意。”他说。
周海被停职调查的消息,在一个星期后官宣。公告措辞克制:“因工作调整,周海先生不再担任研发副总裁职务。”但公司上下都知道,事情远没有公告说的那么简单。
陈默被任命为研发部代理总监。
消息出来的当天,陈默回到工位。他的工位还是老位置,靠窗,但挪到了角落。桌上的文件堆得整整齐齐。他打开电脑,发现收件箱里躺着三封邮件。
第一封是周海发的,发件时间在公告前半小时。正文只有一行字:“陈默,好自为之。”
第二封是人力资源部发的,通知他职务调整。
第三封是一个他没想到的人发的——法务总监吴明。邮件里只有一句话:“明早九点,法务部会议室,有人想见你。”
陈默关掉电脑,靠在椅背上。窗外的夜色渐渐深了。他知道真正的较量,才刚刚开始。
第二天上午,法务部会议室。
陈默推门进去,里面坐着一个四十来岁的男人,戴着金丝眼镜,西装笔挺,像是个律师。
“陈总,久仰。”男人起身,递上一张名片:张维,智衡律师事务所,知识产权部高级合伙人。
“我是受公司委托,处理本次专利无效宣告相关事宜的。”张维说,“但在正式启动程序之前,我想先跟你确认一件事。”
“什么事?”
张维从公文包里取出一份文件,推到陈默面前。陈默扫了一眼,是专利局的受理通知书,日期在三天前。
“在你向董事会摊牌的前一天,周海向专利局提交了一份补充材料,要求对专利权利要求进行修改。”张维说,“修改的内容,恰好涉及你后来演示的那套核心算法的关键步骤。”
陈默的瞳孔微微收缩了一下。
“他怎么拿到的?”陈默的声音压得极低。
“这就是问题所在。”张维说,“你加密的算法文件,有多少人接触过?”
陈默脑子里飞速运转。他只有两个备份:一个在手机加密文件夹里,一个在云端加密盘。云端密码只有他知道。
“没有人。”陈默说。
“你确定?”张维说,“你的工作电脑呢?有没有把算法思路写进工作文件?”
陈默怔了一下。他确实没有在工作电脑上写过核心算法,但他写过大量的推导过程、实验记录和数据拟合曲线。这些内容虽然碎片化,但一个足够聪明的技术人员,是可能从中间拼出关键路径的。
“我们部门有一个共享盘。”陈默说,“我的项目文件都放在上面。”
“谁有权限?”
“部门全员。周海是最高权限。”
张维点点头:“这就对了。周海提交的补充材料,正好是你文件碎片的重组版本,只不过他的推导逻辑有严重缺陷,无法实现。”
陈默靠上椅背,心里一阵发冷。周海用一个有缺陷的版本抢注了修改申请,目的是给自己争取时间,同时也给专利权的有效性制造争议。即便被无效,他也可以把责任推到“技术方案不成熟”上,而不会承担署名造假的法律责任。
这才是周海真正的后手。
“这个修改能不能被驳回?”陈默问。
“能,但要时间。”张维说,“而且周海在提交修改时,附了一份‘发明人声明’,声称补充技术内容来源于陈默的工作成果。”
陈默的脸僵住了。
“他把我拉下水了。”
“对。”张维说,“如果专利被无效,发明人欺诈的认定也会影响到你。因为你的名字在上面。除非——你能证明,这份专利的实质性缺陷是周海故意造成的。”
“怎么证明?”
“用你的完整算法。”张维说,“把领先两代的完整版本提交给专利局,证明周海的修改版本与你的算法存在实质性差异,且无法实现专利所述的技术效果。”
陈默沉默了。这意味着他要把四年藏匿的核心技术全部公开。一旦公开,他就再也没有底牌了。
“没有别的办法吗?”陈默问。
“有。”张维说,“你可以接受周海的修改,和他共担风险。”
“不行。”
“那就只能公开核心算法。”张维说,“当然,公开到什么程度,你可以自己掌握。专利法不要求你公开全部细节,只需要能够证明修改版本的技术方案不成立即可。”
陈默低着头。他的手机在口袋里震动了一下,是一条消息。他拿出来看,是周海发来的。
“陈默,你我都清楚,你的算法再厉害,也没有公司敢用一个跟老板留过心眼的人。你要么跟我一起把这件事按下去,要么鱼死网破。”
陈默盯着屏幕上的字,拇指在键盘上停住。
“鱼死不了。”他输入,“网也破不了。”
发送。然后他抬起头对张维说:“我配合。但有一个条件——新的专利申请,我要以第一发明人的身份署名。其他的,免谈。”
张维笑了:“陈总,你已经不需要说‘条件’了。董事会授权我全权配合你。从今天起,你说了算。”
陈默走出法务部的时候,走廊里迎面走来一个女孩。她怀里抱着一摞文件,梳着马尾辫,穿着工牌带,上面写着:研发部,许静。
“陈哥。”许静叫了他一声,左右看了一眼,压低声音,“周总被停职的事,大家都知道了。今天研发部的群里炸了锅,有人说你搞政治报复。”
陈默停下脚步:“你怎么说?”
“我说——”许静挺直腰,“我说陈哥要是搞政治,早就不当技术了。他能忍四年,不是他能忍,是我们这些做技术的,都只能忍。”
陈默看了许静一眼。这个入职两年半的姑娘,话不多,代码写得好,常常加班到凌晨。她的名字出现在周海三次的项目汇报邮件里,都是作为“参与人”出现,从来没有拥有过完整的一次发言机会。
“许静,”陈默说,“你想不想独立负责一个模块?”
许静愣了一下,然后用力点头:“想。”
“从明天开始,你来主导新一代控制系统的架构设计。你的名字,写在设计文档的第一页。”
许静的眼睛亮了起来。
陈默穿过走廊,走向研发部的办公区。远远地,他看见自己的工位旁围了几个人,有人正坐在他的椅子上翻看什么。等走近了,才看清楚——是周海的前秘书孙玲,正在收拾周海留在研发部的私人物品。
“陈总。”孙玲站起来,脸上表情复杂,“我替周总拿一下他的东西。”
陈默点点头。孙玲拉开周海办公桌的抽屉,里面是一些会议笔记本、名片盒、一个保温杯,还有一叠打印的工作邮件。陈默扫了一眼,目光停在那叠邮件上。
最上面一页,是周海发给采购部经理的邮件,日期在一年前。内容是关于某批电子元器件的采购要求,其中有一句话被周海标了红:“核心参数以陈默的测试报告为准,不得擅自替换。”
陈默移开视线。周海这个人,最大的问题从来不是能力不足。他懂得用人,也懂得分配资源,在某些管理层面甚至称得上称职。但可怕的地方也在这里——他用人的方式,是让别人把活儿干完,然后把功劳拿走。他真心觉得自己是团队的核心,因为“没有我,你们连项目都拿不到”。
某种程度上,这甚至不全错。
下午三点,陈默的工位上多了一封纸质信函,由行政专员送来,盖着公司公章。他拆开看,是一份会议通知:明天上午十点,公司董事会扩大会议,议题是“新一代智能控制系统研发路线与知识产权战略”。
通知末尾手写了一行字,赵山河的字迹:“别迟到。”
陈默把通知叠好,放进抽屉。抽屉里躺着他自己做的第一份方案,封面已经泛黄,右下角写着日期:四年前的十月。那天他刚入职,满腔热血,以为只要技术过硬,就一定能被看见。
他看到了周海在方案扉页上的签名。大而潦草,覆盖了他原本写着自己名字的位置。
陈默把方案放回抽屉,合上。
第二天上午,董事会扩大会议。
会议室里坐了三十多人。除了董事会成员,还有研发部的技术骨干、法务部全员、财务负责人,以及两个陌生的面孔——陈默猜是赵山河请来的外部专家。
周海也来了。他坐在会议桌的另一端,穿着深色西装,看起来很平静。但陈默注意到他的手指在膝盖上不停地揉搓。
赵山河坐在主位,开场白只有一句话:“今天的会议,两件事:第一,把周海的事情说清楚;第二,把陈默的事情定下来。”
周海的手指停了。
“我先说。”赵山河说,“周海,你有没有在专利申报中冒用他人成果?”
周海抬起头:“赵总,我承认在署名排序上存在瑕疵,但绝对没有冒用。陈默是我的下属,他的工作本身就是部门工作的一部分,我作为部门负责人,有权利决定成果的归属。”
会议室里一阵骚动。陈默没有动。
赵山河看向张维。张维打开PPT,投影上出现了一份时间线对比图。
“根据我们在共享盘上的操作日志,周海在向专利局提交修改材料的前三天,集中下载了陈默放在共享盘上的工作文件,共计47份。”张维说,“这些文件包含算法推导过程、实验数据和模型代码。周海提交的专利修改内容,与这些文件中的数据高度吻合。”
“那又怎样?”周海提高音量,“我说了,下属的工作成果,领导有使用权。”
“但问题在于,”张维按下翻页键,投影上出现了另一组对比,“周海提交的技术方案,无法通过实验验证。我们委托第三方实验室复现了周海方案中的关键步骤,结果和专利说明书严重不符。换句话说,周海提交的是一个‘拼凑’的版本,不是陈默原始算法的完整方案。”
“所以呢?”周海站起来,“这只能说明陈默藏了一手,他没有把完整方案交出来。这才导致了我的修改版本有问题。如果陈默早点把完整方案交给公司,我至于用残缺的版本来修改吗?”
张维微微一笑:“周总,您的意思是,因为陈默没有把核心技术交给您,所以您只能提交一个错误的技术方案,责任在陈默?”
“我——”周海意识到自己掉进了逻辑陷阱,“我不是这个意思。我是说,技术研发是团队工作,不是个人财产。陈默有义务共享全部成果。”
“陈默有义务。”赵山河突然开口,“但你没有义务在专利上把自己写成第一发明人,然后连自己写了什么都不知道。”
周海的脸色刷地白了。
赵山河继续说:“我今天不追究你是否有法律责任,那是法务的事。今天我要说的是:周海,你作为研发副总裁,在核心技术上依赖下属,却把下属的成果据为己有。你被停职了。”
会议室里静得出奇。
“周海,你可以离开会议室了。”赵山河说。
周海没有动。他环顾四周,目光扫过每一个人。他的嘴唇微微颤抖,像是想说什么,但最终什么也没说。他拿起桌上的水杯,喝了口水,然后慢慢站起来。
“赵总,”周海的声音沙哑,“我会走的。但我要说最后一句话。”
赵山河没有阻止。
周海看向陈默:“陈默,你以为你赢了?我告诉你,在商业世界,技术从来不是最重要的。你以为你的算法很值钱,但你从来不明白,没有我周海在背后周旋,你的算法连立项的资格都没有。你只知道埋头写代码,你知道一个项目要落地,需要多少部门配合、多少资源协调、多少政治博弈吗?”
陈默平静地看着周海:“你说的对。但你的贡献应该体现在管理上,而不是冒用我的署名。你拿了不属于你的东西。”
周海冷笑:“你终于承认我的贡献了。”
“我从来没有否认你的贡献。”陈默说,“我只是不想我的贡献被抹掉。”
周海看了陈默几秒,然后转身走了。门关上的声音不大,但仿佛砸在每个人的心上。
会议室里,赵山河清了清嗓子:“现在说第二件事。陈默,你上来。”
陈默站起来,走到投影幕前。没有人递给他激光笔,没有人准备PPT。他站在众人目光的中心,忽然有些不适应。
“陈默,”赵山河说,“你赢了周海,这件事到此为止。但现在你要回答我一个问题——你的核心算法,愿不愿意交给公司?”
陈默看着赵山河:“我已经把完整技术方案提交给法务了,用于专利无效宣告。”
“那是另一回事。”赵山河说,“我问的是,你愿不愿意把它用于公司产品?”
“这是我的工作。”陈默说,“我没有理由拒绝。”
“好。”赵山河点点头,“那现在,你当着董事会所有成员的面,给我们演示一下。你的算法到底有什么了不起。”
陈默走向演示台。设备已经准备好了。他插入U盘,打开程序,输入指令。投影幕布上出现了算法运行的实时数据流。他调出模型,展示了一组复杂的动态负载均衡曲线。
然后他做了一件让所有人都意外的事。
他把光标移到其中一个关键模块上,按下右键,选择“显示源代码”。
“我不怕给大家看代码。”陈默说,“因为这些代码,是我自己写的。每一行,每一句,注释里都有我的名字。”
屏幕上,代码注释栏里,密密麻麻地写着“// Author: Chen Mo”“/* Created by CM */”“# 陈默 2024.03”。这些注释,是他从写代码第一天起就养成的习惯。四年,十几万行代码,每一个文件都有他的签名。
会议室里一片沉默。
赵山河笑了。
陈默关闭代码视图,继续演示。他展示了算法在极限负载下的表现,展示了误差率控制,展示了与传统方案的性能对比。数据客观、清晰,没有一丝夸大。
演示结束时,赵山河鼓掌。
“这才是我们公司该有的技术。”赵山河说,“陈默,你的事说完了。接下来,是公司给你的答复。”
赵山河打开自己面前的一份文件,翻了翻,然后抬头:“第一,公司启动专利无效宣告程序,所有费用由公司承担。第二,陈默升任研发总监,全权负责新一代智能控制系统的研发。第三,公司为陈默成立专项技术委员会,任何技术成果的署名,由技术委员会审核决定。”
陈默愣住了。
赵山河继续说:“陈默,我知道你今天准备了很多话想说。我也知道,过去四年你受了不少委屈。但我告诉你,赵山河不是是非不分的人。周海的问题,我有管理失察的责任。今天当着大家的面,我向你道歉。”
赵山河站起来,朝陈默微微欠身。
会议室里,三十多个人的目光聚焦在陈默身上。陈默站在那里,嗓子发紧。他准备了四年的反击,在真正胜利的这一刻,心里却没有快意,只有酸楚。
“谢谢赵总。”陈默说,“但我有一个请求。”
“你说。”
“周海的工作交接,不要让行政来办。”陈默说,“他的客户资源和在谈项目,涉及很多技术细节,有些只有他清楚。我建议给他两个月的时间交接,保留基本工资。”
会议室里有人惊讶地抬头。赵山河也愣了。
“你替他说话?”赵山河问。
“我不是替他说话。”陈默说,“我是替公司考虑。周海有周海的价值。我不能因为他对我做过什么,就否认他所有的贡献。那样的话,我和他有什么区别。”
赵山河沉默了一会儿,然后说:“陈默,你比我以为的成熟。”
会议结束后,陈默回到工位。手机上有一条新消息,是周海发的。
“谢谢。”
陈默盯着那两个字看了很久,最终没有回复。
三个月后。
陈默升任研发总监的任命正式公布。同一天,国家知识产权局专利复审委员会发出通知:周海、陈默共同署名的原专利,因存在实质性缺陷,被宣告无效。
同一天,公司提交了一份新的专利申请。发明人一栏,只有一个名字:陈默。
陈默在专利申请书最后一页签下自己的名字时,笔在纸上停了一下。窗外的阳光斜斜地照进来,落在那份文件上,照得“发明人”三个字微微发光。
他想起了四年前那个秋天的下午,同样的阳光,同样的申请书,周海站在他身后,笑着说:“陈默,这份专利我排前面,你排后面。公司安排的。以后再给你报。”
他当时没有反对。他以为来日方长。
来日方长,他终于等到了。
许静敲了敲门:“陈总,新项目的架构评审会,大家到齐了。”
“来了。”陈默起身,整了整衣领。
走出办公室时,许静跟在他身后,小声说:“陈哥,有件事我想了很久,一直想跟你说。”
“说。”
“我有个表哥,在竞对公司做技术总监。上个月他来找我,说想挖我过去。我——我没答应。但我把这个消息告诉了周海的前秘书孙玲。孙玲现在不是被调到市场部了嘛,她跟那边的项目经理关系好,把消息传了过去。结果那个项目经理反应特别大,直接报了内部反腐。”
陈默停下脚步:“内部反腐?为什么?”
“因为那个项目经理说,竞对公司开出的条件里,明确提到了我们新项目的技术参数。他怀疑有内鬼。”许静压低声音,“我今天看到邮件了,反腐组的人在查。”
陈默的眉头皱起来。新项目的技术参数,只有研发部核心成员和董事会知道。如果竞争对手已经拿到了参数,说明有内鬼。
“你觉得是谁?”陈默问。
许静摇头:“不知道。但肯定不是周海了,他两个月前就离开了。新入职的几个人里,有一个才来一个多月,但他的背景调查显示,上一家公司就是我们的竞对。”
陈默沉默了一会儿,继续向会议室走。推门进去时,他看见新入职的那个小伙子坐在角落里,笔记本上写满了代码。他叫刘畅,面试时表现不错,聪明、话不多,和周海截然不同。
但陈默注意到了一个小细节:刘畅的工牌带子,和公司统一发的不一样。那条带子上的Logo,是竞对公司的。
刘畅把带子翻过来戴了,正面朝内。但带子边缘的Logo刺绣,从侧面看,清晰可见。
陈默没有当场说什么。他走到主位坐下,开始主持会议。会议中他特意问了刘畅几个技术问题,刘畅回答得滴水不漏。陈默又让他现场敲一段代码,刘畅敲得很快,逻辑清晰。
“不错。”陈默点头。
会议结束,陈默回到办公室,打开电脑。他调出刘畅入职时的背景调查资料,仔细看了一遍。确实,刘畅在竞对公司的任职时间只有八个月,职位是助理工程师。竞对公司离职的助理工程师,跳槽到这里,这本身并不奇怪。
奇怪的是,刘畅的简历上写的是“产品测试工程师”,而面试官留下的记录里,他被评价为“对控制算法有深刻理解,疑似有开发经验”。
一个有开发经验的算法工程师,为什么甘愿来做一个测试岗?
陈默调出了刘畅入职以来所有的工作日志。刘畅的测试报告很规范,但陈默发现了一个规律:刘畅每次提交测试报告之前,都会先登录公司的共享盘,下载最新版本的设计文档。
这不是异常。测试工程师下载设计文档是正常操作。但刘畅下载的文档,远远超出了测试所需的范围。他下载了架构设计、算法选型、芯片参数,甚至下载了陈默未公开的代码备份。
代码备份是有访问限制的。刘畅没有权限。
陈默立刻拨通了IT部门的电话。
“帮我查一下,员工刘畅,账号权限有没有异常变动。”
三分钟后,IT回复:刘畅的账号在入职后第二周,被一个管理员账号临时提升了权限,持续时间两小时,然后恢复。操作日志显示,那个管理员账号是周海离职前留下的。
陈默的心沉了一下。周海人走了,却留下了后门。
他立刻拿起电话准备打给赵山河,但犹豫了一下,先拨通了张维律师的电话。
“张律师,如果离职员工利用系统后门盗取商业机密,应该怎么处理?”
张维的声音很严肃:“有证据吗?”
“IT日志里有权限变更记录。”
“好。你先别打草惊蛇,把所有证据保存。然后让IT把刘畅账号的下载记录全部导出来,做区块链存证。这些证据将来可以报警。”
“还有,查一下公司的数据流向,刘畅可能已经把数据传出去了。”
张维说:“我建议你立刻向赵山河汇报,但不要打草惊蛇。”
陈默说:“我明白。”
挂断电话,陈默站在窗前,忽然觉得疲惫。他以为周海走了,一切就结束了。但他错了。有些人走了,还会留下陷阱。而有些陷阱,恰恰是利用你对他的信任。
周海留了两个月交接期,表面上是配合,实际上是在布局。
陈默低头看手机,微信上,刘畅发来一条消息:“陈总,我想约您明天面谈。有重要的事情向您汇报。”
陈默的手指在屏幕上敲了几个字:“好,明早九点,我办公室。”
发送完毕后,他给许静发了条消息:“明早你叫上IT负责人在办公室等着。”
这一夜,陈默没怎么睡。他反复推演可能的情况。刘畅是主动坦白,还是试探?周海的后门是否还有其他人使用?
第二天早上九点,刘畅准时出现在陈默办公室门口。他穿着一件干净的白色衬衫,戴着一副黑框眼镜,看起来斯斯文文。许静和IT经理已经在隔壁会议室待命。
“陈总。”刘畅坐下,双手放在膝盖上。
“说。”陈默说。
“我入职的第三周,有人联系我,让我从公司内部下载一些资料。”刘畅开门见山,“是周海。”
陈默没有表现出惊讶。
“周海给你什么条件?”
“他给我两万块钱,要我把您的新算法完整版拷贝给他。他说,这套算法是他带团队研发的,被您抢了。他想拿回来。”
陈默在心里冷笑了一声。周海还真是撒谎不眨眼。
“你答应了?”
“我一开始没答应。后来他加价到五万。我缺钱,就……”刘畅低下头,“但我没有把核心算法发给他。我发给他的,是我自己写的一个测试版本,里面混入了大量错误数据。”
陈默挑了挑眉:“你为什么要告诉我这些?”
刘畅抬起头,目光很认真:“因为我不傻。周海给的钱,和公司给的前途比,不值得一提。而且我已经做了错事,我不想再错下去。”
陈默看着刘畅,沉默了片刻。这个年轻人给了他一个意外。但意外背后是真是假,还需要验证。
“你发给周海的测试版本,还在你这里吗?”
“在。”刘畅从口袋里掏出一个U盘,放在桌上,“原始文件都在里面。还有我和周海的聊天记录截图。”
陈默拿起U盘,插入电脑,打开文件。版本信息、时间戳、发送记录、微信截图——证据链完整。
“你什么时候决定不跟他合作的?”陈默问。
“从我确定这套算法背后真正的开发者是您,而不是周海的时候。”刘畅说,“我来了之后,听到研发部的同事提起您。他们说起您的时候,很服气。是那种发自内心的服气。周海就没有,周海走后,没有一个人怀念他。”
陈默笑了一下,没说话。
“陈总,我知道我犯了错。但我希望您能给我一个机会。”刘畅说,“从今天起,我一步一步还。”
陈默看了看U盘,又看了看刘畅,然后说:“这件事我会交给法务处理。你的问题,不是我说了算,是制度说了算。但我可以告诉你一件事——你今天来主动交代,和你被查出来之后再说,结果是完全不同的。你选了一条对的路。”
刘畅松了口气:“谢谢陈总。”
刘畅走后,陈默把证据交给法务。吴明看着那些聊天记录,摇头叹气:“这个周海,还真是不消停。”
“陈总,你怎么判断刘畅是真心还是被迫?”吴明问。
“我看他眼神。”陈默说,“不心虚。而且他给的证据太完整了,如果是做局,不会把聊天记录留得那么全。周海给他发消息的时间戳、转账截图,一应俱全。这说明刘畅在接触周海之后,就开始有意识地保存证据。”
吴明点头:“所以刘畅其实早就想好了要反周海。他只是在等一个合适的时机,来向你投诚。”
“对。”陈默说,“这个年轻人,有心计。但好在心计用在了正道上。”
吴明说:“这件事我会整理材料,考虑报警。周海的行为已经涉嫌侵犯商业秘密罪。”
陈默点头。他走出法务部,手机响了。是赵山河的电话。
“陈默,有个事通知你。周海联系了一个投资机构,以个人名义去谈合作了。项目就是用的你的那套算法。他已经在外面把牛吹出去了。”
陈默停下脚步:“他怎么说的?”
“他跟人说,他发明了一套颠覆性的控制算法,因为和公司有纠纷,所以暂时不能用专利保护,但他有完整的技术资料。现在有一家投资机构已经表现出兴趣了。”
陈默沉默了。周海手里根本没有完整算法。他手里的,只有那份从共享盘下载的碎片化资料,以及刘畅发给他的测试版本——已经被刘畅灌入了大量错误数据。
如果周海拿这些去融资,最终失败,那就是商业诈骗。如果他不拿真东西出去,投资机构也不傻,会做技术验证,迟早会发现周海是个空壳。
陈默想到这里,对赵山河说:“让他去吧。他手上的料,撑不了多久。”
“你确定?”
“确定。”
赵山河沉默了一会儿:“陈默,你成长了。如果是四年前,你可能已经坐不住了。”
陈默轻轻嗯了一声。他想起四年前,每次看到周海在台上讲“我的技术”时,他都想站起来反驳,但最终忍住了。四年里,他学会了等待,学会了观察,学会了在最关键的时候出手。
现在,周海自己也在等。等一个翻盘的机会。
而陈默给他准备了一个更大的惊喜。
一个月的平静过去。刘畅交代的事情进入法律程序,公司对周海的追责在稳步推进。陈默没有公开刘畅的事,而是在研发部内部做了一次通报:公司安全升级,所有项目文件的访问权限重新划分,核心代码库的审计机制恢复。
刘畅被暂时停职。许静接手了他的测试工作。
这天下午,陈默接到一个陌生号码的来电。他接起来,对方是个女人的声音。
“陈默先生吗?我是周海的妻子,方琳。”
陈默有些意外。
“我想约您见一面。”方琳说,“有些事,电话里说不清楚。”
“什么事?”
“关于周海。他最近状态很差。我们……已经分居了。但有些事我想让您知道。您就当帮帮我。”
陈默考虑了一下,答应了。
咖啡馆里,方琳坐在角落里,眼睛有些红肿,但妆容依然精致。她是个漂亮的女人,三十多岁,看起来精明干练。陈默在她对面坐下。
“谢谢您能来。”方琳说,“我知道周海对您做的事。这些年,他在家里也没少说。他总说您是个书呆子,不会来事。”
陈默没接话。
方琳继续说:“上个月,他突然跟我说,他做了一个重大决定。他说他要自己创业,用一套很厉害的技术。我问是什么技术,他说是您在公司做的那个算法。他说那个算法本来就是他的,只是被公司抢了。”
陈默喝了口咖啡:“然后呢?”
“然后他就到处找人融资。他把我爸妈的房子抵押了,借了两百多万,说是启动资金。我劝他不要,他说我头发长见识短。”方琳苦笑了一下,“前两天,他跟我说,投资机构那边要做技术验证,让他交一套完整的代码。他把自己关在房间里两天了,每天发脾气。我知道他写不出来。”
方琳抬起头,眼中带着恳求:“陈默,你能不能……”
“不能。”陈默说,“我不能给他算法。您应该知道为什么。”
“我知道。”方琳低下头,“但这样的话,他可能会坐牢。他抵押的钱也还不上了。我爸妈的房子……”
陈默沉默着。他对方琳有些同情,但这个同情有边界。
“方女士,您先生做了什么,您心里有数。他偷了我的成果,这是第一笔。他伪造专利,这是第二笔。他离职后盗取商业机密,这是第三笔。现在他拿假技术去融资,这是第四笔。”陈默的声音平静而坚定,“每一步,都是他自己选的。我没有逼他。”
方琳的眼泪流下来:“我知道。可他是我的丈夫。”
“他是您丈夫,所以他更应该负起责任来。”陈默说,“如果他继续走下去,等待他的就不是专利纠纷了,是刑事犯罪。您现在能帮他做的,就是劝他停止。”
方琳擦掉眼泪,低声说:“我劝了。他不听。他说您毁了他,他一定要证明自己。”
陈默靠在椅背上,看着窗外。马路上车来车往,每个人都行色匆匆。他忽然有些感慨——周海走到今天,根源只有一个:他太想赢了,以至于忘了赢的方式。
“您知道周海现在最怕什么吗?”陈默说。
方琳摇头。
“他最怕我站出来把一切说清楚。所以他才要抢先融资,造成既成事实。但事实是,技术验证这一关,他过不去。他手里的代码,是我故意让刘畅给他的假版本。”
方琳瞪大了眼睛。
“假版本?”她重复了一遍。
“对。所有核心数据都是错的。他拿去验证,只会暴露自己的无能。”
方琳沉默了很久,然后说了一句让陈默意外的话:“那他融资失败了,是不是就没有办法了?公司对他的追责,是不是就会更严重?”
陈默点头:“法律上,他已经涉嫌侵犯商业秘密。融资如果失败,他还要面对民间借贷的追偿。情况会越来越糟。”
方琳站起来,向陈默鞠了一躬:“陈默,谢谢您跟我说这些。我回去再劝他一次。如果他还不听,我会带着孩子离开。”
陈默站起来回礼:“保重。”
方琳走后,陈默在咖啡馆坐了很久。他想起周海刚入职时的样子。那时候周海还不是副总,是个销售经理。两人合作过一个项目,周海在外面跟客户周旋,陈默在实验室里改bug。那时候,周海会买夜宵送到实验室,说“陈工,靠你了”。
从什么时候开始变的呢?大概是第一次尝到署名的甜头之后。一个技术高管的道路,被那个签名彻底改变了方向。
三天后,陈默收到一个包裹。拆开看,是一份打印的技术方案,标题写着《新一代智能控制系统解决方案》。封面上,周海的名字烫了金,闪闪发亮。
翻开内页,内容正是陈默四年前第一版方案的升级版,只是里面的核心公式全部被替换成了错误的版本。字里行间,陈默能看出周海挣扎的痕迹——他试图理解那些公式,但理解不了,于是硬写,写错了也不知道。
在最后一页,有一行手写的字:“陈默,你看看,我是不是也能做技术?”
陈默把这份方案放进碎纸机。
碎纸机发出沙沙的声响,像一个人在深夜里的叹息。
两个月后,周海被正式立案调查。罪名是侵犯商业秘密罪。赵山河在公司内部发了一封全员邮件,措辞严肃:“公司对知识产权保护零容忍。任何侵犯公司技术成果的行为,都将被追究法律责任。”
同一天,陈默的新专利获批。发明人一栏,他的名字端正地印在上面。
那天晚上,陈默坐在办公室里,翻着那份专利证书。上面没有周海的名字。只有他一个人的。
他想起四年前,第一次在专利申报表上签字时的场景。那时候他以为名字排在后面没关系,只要技术在就行。后来他才发现,名字代表了归属,而归属关系到尊严。
尊严这东西,平时看不见,但一旦被人踩在脚底下,就变成了一根刺。拔不掉,只能等它长到足够长的时候,刺回去。
陈默合上专利证书,放进抽屉。抽屉深处,还放着那份四年前的旧方案。他把两样东西放在一起,看了很久。
手机响了。是许静发来的消息:“陈总,听说新项目立项了,是不是又要加班了?”
陈默回复:“以后不加班。新制度,项目有节点,不搞疲劳战。”
“真的假的?”
“真的。”
“那我代表研发部全体女同事给你送锦旗!——可是那些代码没写完怎么办?”
“按进度来。写不完就下一版再迭代。技术是长跑,不是百米冲刺。”
许静发了一串感叹号。
陈默放下手机,站起身来,走到窗前。楼下的城市灯光如河,车流像缓慢流动的萤火。他站了很久,直到夜色完全笼罩了这座城市。
他轻轻呼出一口气。四年,终于翻篇了。
第二天清晨,陈默被一通电话吵醒。是赵山河。
“陈默,起床。今天下午有个发布会,你得上台讲。”
“什么发布会?”
“公司年度技术发布会。今年的主题,定了五个字:价值与尊严。”
陈默怔了一下,随即笑了:“好。”
他翻身下床,拉开窗帘。阳光涌进来,照亮了房间里每个角落。
手机屏幕上,赵山河又发来一条消息:“对了,你那个新算法的命名,我想好了,叫‘沉默算法’,怎么样?还是叫‘默算法’?”
陈默回复:“叫‘默然’,怎么样?”
“默然——‘默’是你的名,‘然’是必然的然。意思是,属于你的东西,早晚会来。”
赵山河回了一个大拇指。
陈默站在窗前,迎着光。
阳光很好。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.