夜色渐深,办公室的灯光在空旷的工区投下孤寂的影子。
大部分员工早已下班。
只有角落里陈磊的工位还亮着屏幕,键盘敲击声密集而稳定。林渊的办公室里同样亮着灯,但他没有在写代码。
他面前的屏幕上,打开着两份截然不同的文档。
---
第一份,是王浩“整理”后提交上来的“核心模块设计文档(最终版)”。
这份文档看起来结构清晰,注释详尽,甚至在一些关键算法旁贴心地标注了“优化建议”和“潜在风险点”。
林渊的目光,落在那些“风险点”上。
比如,在描述数据恢复流程时,文档特意强调:
“当前方案依赖节点本地志的完整性,若志损坏或节点在特定阶段崩溃,可能导致小概率数据不一致。建议后续加入更强的校验机制。”
又比如,在一致性协议的状态转换图中,一个不起眼的角落标注:
“边界条件 Case-7 处理逻辑存在理论上的活锁可能,需在高压测试中重点关注。”
这些标注,看起来像是一位负责任的架构师在离职前,对接手者做出的善意提醒和风险预警。
但在林渊眼里,这些全是精心伪装的诱饵和陷阱。
王浩故意留下这些“瑕疵”提示,目的有三:
第一,显得自己专业、负责,临走还在为考虑。
第二,这些“瑕疵”都是真实存在的、较难排查的问题,能极大困扰甚至拖垮接手团队,凸显他本人的“不可或缺”。
第三,也是最阴险的——当接手团队被他留下的“真代码、假文档”搞得焦头烂额、出现延误时,所有人都会觉得“果然,王浩走了就是不行”。而星辉科技那边拿到了“完整正确的”代码,却能快速“优化”解决这些问题,从而完美证明王浩的价值。
很聪明。
可惜,他遇到的是重生归来、并且已经提前将核心模块彻底重写的林渊。
林渊关掉这份文档,点开了另一份。
这是他亲自撰写的、一份针对王浩原版核心模块的“深度技术分析报告”。
报告里,同样指出了那些“风险点”,但角度和结论截然不同。
在这份报告里,那些“瑕疵”被直接定性为“设计缺陷”和“逻辑错误”。报告详细模拟了缺陷触发的场景,推演了可能造成的严重后果——数据永久丢失、服务不可用。并附上了严谨的数学推导和测试用例预期结果。
更重要的是,报告末尾附上了一个小巧的补丁程序。
只有几十行代码。
它的功能很“简单”:一旦检测到系统尝试执行那几个特定“缺陷”路径,就会自动记录详细的上下文信息——时间、节点ID、数据指纹等。并将这些信息加密后,通过一个隐蔽的后门,发送到一个由陈磊控制的、外部加密邮箱。
这个补丁,被林渊巧妙地嵌入了即将交给陈磊的新版模块框架中。
它无害,不破坏任何功能,只做记录。
这是林渊准备的第一个“钩子”。
如果王浩和星辉科技真的拿着偷走的旧代码去用,并且“聪明地”修复了那些他们已知的“瑕疵”,那么这个补丁就会默默记录下他们“修复”的过程。
这些记录,将成为他们“获取并使用商业秘密”的直接证据链之一。
而王浩提交的那份标注了“风险点”的文档,届时将成为他们“明知代码有缺陷却故意使用并试图掩盖”的佐证。
林渊将这份报告和补丁源代码加密保存好。
然后,他开始准备给王浩的“临别礼物”。
---
第二天上午。
王浩的离职手续基本办完,他正在做最后的“交接”。
林渊把他叫到办公室,递给他一个普通的U盘。
“王浩,这是技术部那边据你的文档,补充的一些周边模块的接口说明和测试用例。”林渊的语气很随意,“你一起整理进去吧,方便接手的人更快熟悉。”
王浩不疑有他,接过U盘:“好的林总,我这就合并进去。”
他回到工位,将U盘里的内容复制到自己正在整理的“最终交接包”里。
他粗略扫了一眼,看到确实是一些边角料的技术文档,便没有细究,将其打包进了那个即将被他带走的压缩包里。
他并不知道,那个压缩包里,现在既有他偷走的“真代码”,也有林渊塞进去的、包含致命“伪代码”的“假文档”。
那些伪代码被巧妙地伪装成“另一种可能的实现思路(仅供参考)”,混杂在大量正确的描述中。
它们会在特定边界条件下,导致计算结果出现微小却致命的偏差。
他更不知道,真正的、经过彻底重构和加固的新版核心模块,此刻正在陈磊的电脑上,被紧锣密鼓地集成和测试。
下午三点,王浩正式离开了公司。
抱着一个纸箱,里面装着他的私人物品,和那个存有“宝贵资料”的笔记本电脑。他脸上带着解脱和憧憬,与同事敷衍告别,脚步轻快地走进了电梯。
林渊站在办公室窗前,看着楼下王浩打车离开。
他的手机震动了一下。
是陈磊发来的加密信息:“林哥,新模块基础集成完成,初步单元测试通过。性能数据……惊人!”
后面附上了一张测试截图。
林渊回复:“很好。继续推进,稳定性测试要加倍严格。另外,我给你的那个‘监控子程序’,集成进去了吗?”
“集成了,完全按您的设计,运行正常,无任何性能损耗。外部接收端已就绪。”
“保持监控,任何异常记录,第一时间备份。”
“明白。”
放下手机,林渊的目光变得深邃。
鱼饵已经混在鱼食里,被鱼叼走了。
监控的钩子,也已经悄悄挂上。
接下来,就是收线的时候了。
---
他没有等太久。
王浩离职后的第四天下午,林渊接到了一个意料之中的电话。
来电显示:李总。
星辉科技的副总裁,李宏达。前世,就是这个人在幕后纵挖角王浩,并最终在法庭上作为“受害方”代表,义正辞严地指控林渊“技术抄袭”。
“喂,李总?”林渊接起电话,语气如常,甚至带着一丝恰到好处的疑惑,“今天怎么有空打给我?”
“林总啊,哈哈,好久不见!”电话那头传来李宏达爽朗的笑声,透着一股志得意满,“听说你们公司最近有些变动?王浩离职了?”
消息真灵通。
林渊心里冷笑,语气却带着一丝无奈:“是啊,家里有点事,回去了。挺可惜的,正是用人的时候。”
“哎呀,人才流动很正常嘛!”李宏达语调轻松,“这说明市场活跃!对了林总,上次咱们聊的那个潜在,不知道你这边还有没有兴趣?我们星辉最近在分布式存储方面有一些新的布局,很需要你们这样的技术团队啊。”
潜在?
上次李宏达确实提过一嘴,但条件苛刻,明显是想低价收购或吞并渊海的技术团队,被林渊婉拒了。
现在旧事重提,无非是觉得挖走了王浩,拿到了“核心代码”,渊海技术优势已失,可以趁机压价,甚至可能想连人带残余技术一并吞下。
“李总抬爱了。”林渊不咸不淡地回应,“不过最近公司内部调整,暂时顾不上新的。等稳定下来再说吧。”
“理解,理解!”李宏达似乎也不急,“那林总你先忙。对了,王浩这一走,你们那个核心进度受影响不小吧?要是有什么技术难题,随时可以交流嘛,毕竟王浩现在……呵呵,也算是在我们这边帮忙看看一些技术问题。”
图穷匕见。
看似关心,实则是裸的炫耀和挑衅。就差明说“你们的核心代码和人都在我这儿了”。
林渊沉默了两秒。
电话那头的李宏达似乎很享受这种沉默,以为林渊是被戳到痛处,无言以对。
“技术难题,确实有一点。”林渊缓缓开口,声音里听不出情绪,“不过,不劳李总费心了。我们自己能解决。”
“哈哈,那就好,那就好!年轻人,有冲劲是好事!”李宏达笑着,“那我就不打扰了,改天一起喝茶!”
电话挂断。
林渊放下手机,指尖在桌面上轻轻敲击着。
李宏达的得意,王浩的背叛,星辉科技的贪婪……所有画面在脑海中交织。
是时候了。
他拿起外套,走出办公室。
“磊子,跟我出去一趟。”
---
一小时后,海城CBD一家闹中取静的咖啡馆包厢里。
林渊和陈磊坐在一侧。
对面,是接到“有要事相商”电话后,带着一丝疑惑和警惕赶来的星辉科技副总裁李宏达。他只带了一个助理。
“林总,这么急找我,是回心转意了?”李宏达坐下,笑着开口,目光扫过林渊身边的陈磊,没太在意这个看起来像技术员的年轻人。
“李总,”林渊没有寒暄,直接打开随身携带的笔记本电脑,转向李宏达,“先听一段录音,我们再谈。”
李宏达眉头微皱。
林渊点开了播放键。
音箱里,立刻传出了清晰的人声——正是王浩的声音,带着明显的醉意和得意:
“……李总那边是真心想挖我!技术VP!知道吗?直接向我汇报!还有期权,2个点!……渊海这边?呵呵,林渊那小子,太嫩了……他那套东西,我早就摸透了……代码?当然要带走,不然我怎么体现价值?李总都说了,只要东西好,价钱不是问题……竞业协议?林渊那傻子,我跟他说家里有事,他还同情我,说不追究了……哈哈哈……”
录音不长,但关键信息一个不少:
高薪挖角、承诺职位期权、唆使带走代码、嘲讽林渊、提及放弃竞业协议……
李宏达的脸色,在录音播放到一半时,就从疑惑变成了错愕,继而铁青。
他身边的助理更是脸色煞白。
录音结束,包厢里一片死寂。
李宏达猛地看向林渊,眼神锐利:“林总,你这是什么意思?伪造录音,恶意诽谤?王浩自己喝醉了胡说八道,也能当真?”
“是不是伪造,李总可以找任何技术机构鉴定。”林渊合上电脑,语气平静得像在讨论天气,“至于王浩是不是胡说……李总不妨看看这个。”
他示意了一下陈磊。
陈磊立刻将另一台平板电脑推到李宏达面前。
屏幕上,是清晰的服务器作志截屏。显示了王浩账号在特定时间点,用SCP命令完整复制核心代码目录到本地IP地址的作记录。
时间戳,精确到秒。
源路径,清晰无误。
目标IP,指向一台不在公司网络内的机器。
李宏达的呼吸变得粗重起来。
“王浩的行为,已经涉嫌侵犯商业秘密。”林渊的声音依旧平稳,却带着冰冷的压力,“据《刑法》第二百一十九条,以、利诱、胁迫或者其他不正当手段获取权利人的商业秘密,情节严重的,处三年以下或者拘役,并处或者单处罚金。”
他顿了顿,看着李宏达开始冒汗的额头。
“如果明知是前雇员通过不正当手段获取的商业秘密,而仍予以使用,构成共同犯罪。造成特别严重后果的,处三年以上七年以下,并处罚金。”
“李总,”林渊身体微微前倾,目光如刀,“您觉得,王浩如果进去了,以他现在的精神状态,会不会把您,把星辉科技怎么‘需要’这些代码、怎么‘鼓励’他带出来的过程,说得清清楚楚?”
李宏达的脸色彻底白了。
他死死盯着林渊,像是第一次认识这个年轻人。之前的轻视和得意,此刻荡然无存,只剩下被抓住命门的恐慌和愤怒。
“你……你想怎么样?”他的声音有些涩。
“很简单。”林渊靠回椅背,从包里拿出一份早已准备好的文件,推了过去。
“第一,星辉科技立即停止使用并彻底销毁从王浩处获得的所有与渊海科技相关的技术资料,并书面保证未来不再使用。”
“第二,就此次不正当竞争行为,赔偿渊海科技经济损失……三十万元。”
“第三,签署这份和解协议及保密协议。今天的事情,到此为止。”
三十万!
李宏达眼皮一跳。这个数字说大不大,说小不小,刚好卡在一个让他肉痛但又不至于立刻翻脸的额度。更重要的是,协议里明确这是“经济补偿”,避免了承认“商业窃密”的定性。
这是给他,给星辉科技留了最后一点脸面,也是一个台阶。
如果他拒绝……
李宏达看了一眼那平板上的志截屏,又想起那段要命的录音。一旦闹上法庭,甚至刑事立案,星辉科技的名声就完了,他个人的前途也完了。王浩那个废物,绝对扛不住。
冷汗,浸湿了他的后背。
他死死攥着拳头,指甲陷进掌心,盯着那份协议,足足沉默了五分钟。
包厢里空气凝固。
最终,他像是被抽了力气,颓然松开了拳头。
“……笔。”
林渊将一支签字笔推到他面前。
李宏达拿起笔,手有些发抖,在协议上签下了自己的名字,又让助理盖上了随身携带的公司公章。
然后,他几乎是抢过助理递过来的支票本,飞快地签了一张三十万的现金支票,撕下,重重地拍在桌上。
“林渊……你好手段。”他站起身,脸色灰败,眼神复杂地看了林渊一眼,再也没说一句话,带着助理快步离开了包厢,仿佛多待一秒都是煎熬。
包厢门关上。
陈磊长长地舒了一口气,这才发现自己的手心也全是汗。他看向林渊,眼神里充满了震撼和崇拜。
林渊却只是静静地看着桌上那张支票。
三十万。
重生归来,第一场正面交锋,第一笔战利品。
冰冷,肮脏,带着背叛和算计的血腥味。
他伸出手,拿起那张支票。纸张边缘,似乎还残留着李宏达不甘的体温。
“林哥,我们……赢了?”陈磊小声问,带着不确定。
“赢?”林渊轻轻摇头,将支票放进内袋,“这只是开始。”
他看向窗外,城市华灯初上,流光溢彩。
“磊子,”他忽然开口,声音低沉,“这钱,是王浩的卖身钱,是李宏达的封口费。它很脏。”
陈磊愣住。
林渊转过头,看着他,眼底深处是一片望不到底的寒潭,潭底却有冰冷的火焰在无声燃烧。
“但我们接下来要做的事,”他一字一句,清晰地说道,“需要很多很多钱。净的钱,不够。”
“脏钱,有时候……是点燃燎原之火的,第一滴血。”
陈磊怔怔地看着他,似懂非懂。
但他从林渊的眼神里,看到了一种令他心悸、却又莫名信服的决绝。
林渊站起身,收起电脑和协议。
“走吧,回去。真正的战斗,还没开始。”
两人离开咖啡馆,融入夜幕下的城市人流。
那张三十万的支票,静静地躺在林渊的口袋里,像一枚冰冷的火种。
第一滴血,已然落下。
复仇的火焰,正在无人看见的暗处,悄然汇聚。