第二十章 装弹

作品:《首富从看见信息面板开始

    早上七点闹钟响了。韩路一拿起手机。赵启明凌晨三点发来消息。十二张照片,手机拍的,陈博文的复盘PPT,二十三页。“韩哥,偷拍的,你留着。”


    核心论点就三句话。


    一、原架构设计者留下了严重的技术债务,包括过度耦合的动态权重系统和缺乏冗余设计的数据管道。


    二、团队在继承和优化过程中,遭遇不可预见的系统性风险。


    三、建议对前员工遗留代码进行全面审计,明确责任归属。


    他翻完十二张截图,把这事在404群里说了一下。


    马小飞:“这他妈是把锅焊在老韩头上啊。”


    张浩然:“这手段很恶毒啊。如果不了解真实情况,可能真有人会信。”


    “第三条最毒。”张浩然说。“明确责任归属,先定性,后面想怎么追都行。”


    马小飞:“还有个更恶心的。今天凌晨,某科技自媒体发了篇文章,”


    他截了图丢群里。


    标题:《被裁员工的代码炸了老东家?一场推荐系统崩溃背后的人事博弈》


    马小飞:“我问了渠道,这篇不是编辑部自发的。走投放。有人买单。”


    张浩然:“PPT对内,文章对外。内外夹击。标准公关打法。”


    韩路一打字:“里面提我名字了吗?”


    马小飞:“没直接点名。写的是「一位在鼎盛工作五年、负责核心推荐系统的算法工程师」。稍微查一下就能对上。”


    “而且,”马小飞又发了一条。“这篇文章故意把NullPointer的博客拎出来一起讲了。原话:「一个月前精准预测崩溃路径的匿名博主NullPointer是否就是这位前员工?」”


    群里没人说话。


    韩路一把手机扣在床上,去卫生间洗了把脸。水龙头开了很久,凉水从指缝往下淌。


    回来拿起手机。马小飞问:“老韩,什么打算?”


    “下午去见律师。”


    马小飞:“我先帮你怼回去?咱不能吃这个哑巴亏。”


    “别。”韩路一打字。“你一出手,人家顺着你查到我,正中下怀。”


    马小飞:“……行吧。”


    ……


    下午两点。博衡律师事务所。


    前台已经认识他了。“韩先生这边请。”


    顾司玥在办公室等他。


    窗台上那盆绿萝比上次好了一点,新抽了两片小叶子,土是湿的。


    桌上摊着三份文件,按顺序排好。她面前摆了两杯咖啡,推了一杯到对面。


    “坐。咖啡。”


    韩路一坐下,端起咖啡。


    顾司玥把一张纸推过来。上面画了三个圆,分别标着,竞业、归责、职务作品。前两个用红线连着,第三个单独在下面,画了个大大的感叹号。


    “你看到那篇自媒体文章了?”


    “看了。”


    “他们在打组合拳。”顾司玥拿起笔,点了点前两个圆。“竞业是锁链,归责是攻击。他们的算盘是,你站出来自辩,就暴露BugKiller跟鼎盛业务的关联性,他们就用竞业协议攻击你。你不回应,叙事权在他们手里。”


    “挺聪明的。”韩路一说。


    “对。但他们漏算了一步。”


    “竞业已经没有了。”


    顾司玥点头。


    她在第一个圆上打了个叉。


    “竞业没了,锁链就断了。你随时可以站出来说话。但我建议先不动。”


    “为什么?”


    “主动澄清等于承认你是当事人。一旦开口,对方就拿到了互动的机会,你说什么他们都能接着打。先手在我们这边,没必要让出去。”


    “那你的建议是……?”


    “等。收集证据。归责文章的投放记录、传播路径、跟陈博文的关联,这些都是名誉侵权的子弹。现在只需要装弹,不用发射。”


    韩路一喝了口咖啡。


    “那第三个圆是什么?”


    顾司玥停了一下。她把剩下那份文件推过来。封面是《中华人民共和国著作权法》,第十八条被黄色荧光笔标了出来。


    “上次我说有个法律风险在核实。就是这个。”


    韩路一等她说。


    “职务作品。”


    顾司玥翻开那一页。


    “著作权法第十八条。员工离职一年内完成的、跟原岗位主要职责相关的作品,单位有权主张属于职务作品。”


    她的手指点在那行字上。


    “竞业是「不让你做」。职务作品是「做了也是我的」。”


    “如果鼎盛主张成功,就不是赔钱的问题了。你的新产品,包括代码、模型、数据、商标,全部归属权归对方。”


    韩路一放下咖啡杯。


    “我能证明代码是离职后写的。代码提交记录,云平台账单,都有时间戳。”


    “光证明时间不够。”顾司玥摇头。“构思、设计、实现,全链条都要能证明跟鼎盛无关。法院看的是,你离开鼎盛的时候,脑子里有没有带走东西。”


    她翻到下一页,一张清单。


    “Git提交时间线、开发环境日志、云平台账单、设计文档版本历史,这些全都要规范化存档。这些是将来上庭的弹药。”


    顾司玥翻回著作权登记文件,指了一行。


    “你的核心模块描述里写了「Bug模式知识库」。这个知识库里的模式,有多少来自你在鼎盛的项目经验?”


    韩路一沉默了两秒。“不少。”


    “经验归你,不归公司。这个官司他们打不赢。”顾司玥合上文件。“但打不赢不等于不会打。拖你进仲裁,光举证就要几个月。你现在有几个月可以浪费?”


    韩路一没接话。


    “陈博文还沉浸在竞业和归责里。但等他发现竞业走不通,会找新路。职务作品就是最顺手的那条。”


    “窗口多长?”


    “不好说。一到两个月。够你做准备了。”


    韩路一站起来。


    “回去把开发记录整理一遍。Git log、云账单、笔记、草稿、每一版设计文档。能证明BugKiller从第一行代码到现在,每一步都跟鼎盛无关。”


    “知道了。”


    顾司玥送他走到门口。


    “对了,你之前问的抚养权。情况确认了吗?”


    “确认了。对方前夫要争抚养权,她没请律师。”


    “让她联系沈予微。”顾司玥从桌上翻出一张名片递过来。“家事诉讼她比我专业,我来盯策略。费用的事我跟予微说。”


    韩路一接过名片。“谢了。”


    “给我的客户牵线而已。”


    韩路一走进电梯。门关上之前,走廊尽头传来她的声音,在打电话:“予微,我手上有个家事case……”


    回到家。晚上八点。


    韩路一打开电脑,在加密网盘里建了个文件夹。


    evidence_chain。


    Git提交日志导出、云平台账单、每一版设计文档的修改记录、域名注册信息、苏念念发的每一条产品反馈,全部按时间线归档,同步到云端。


    手机亮了。苏念念。


    “内测数据出来了。二十三个人里十九个人用了超过五次。有三个主动问我什么时候出付费版。”


    苏念念又发了一条。“有个内测用户是个小公司CTO,今天跟我聊了半小时。他想把BugKiller接进他们的CI流程,每次提交自动跑一遍。问能不能开API。”


    “现在没有。但不难。”


    “我整理了一下他的需求,明天跟你对。如果这条路走通,企业客户的口子就开了。”


    韩路一关掉微信,打开了技术论坛的后台。


    草稿箱里躺着一篇帖子,上周写的,一直没发。


    标题:《一个新产品:BugKiller》。


    浏览器另一个标签页还开着那篇自媒体文章。标题里“前员工”三个字加了粗。


    光标在“发布”上停了两秒。