被开除当天,我获得了修改现实的权限
作者:潇灬霖
主角:林凡苏澄
类别:短篇
状态:已完结
更新:2026-08-08 11:10
免费试读 下载阅读器离线看全本

短篇言情小说《被开除当天,我获得了修改现实的权限》是“潇灬霖”的原创佳作,该书主要人物是林凡苏澄,书中故事简述是:麦克风里传出笑声,很吵,离他很远。他按下去了。屏幕开始滚动,第一条记录显示出来:「Day1·发件人:小雅·收件人:王大山……

章节预览

第1章:我写的代码,他们说是他写的发布会的灯光很亮。亮到林凡站在人群里,眯着眼,

投影屏幕上的字:"星辰微信营销自动化平台——王大山自主研发"他没有立刻有任何反应。

就那么站着,西装是公司要求穿的,领带是昨天连夜买的,鞋是借的,大了半码,

左脚已经磨破了一块皮,一直在出血。他昨天还在熬夜调最后一个Bug,凌晨三点,

他把修好的Hook注入模块推上了内网服务器,然后趴在桌上睡了不到四个小时,

七点爬起来换衣服,坐地铁来参加这场"他以为是属于自己的发布会"。

屏幕上正在播放演示视频。他认识那个界面。PySide6写的,他亲自设计的UI框架,

左侧消息列表,右侧自动回复配置区,底部状态栏实时显示Hook状态。

那个绿色的小圆点每隔两秒闪一次,是他特意加的——因为他觉得这样看起来像在呼吸。

他花了三天时间才把内存地址偏移量算准,让微信的消息发送函数被稳定劫持,不崩溃,

不报错,像一把无声的手术刀**进程里,完全透明。OCR识别模块是他从零训练的,

识别率97.3%,他用了两周时间。他记得每一行代码。

"本平台核心技术为自主研发的微信Hook框架,

突破了现有市场的技术瓶颈……"台上的王大山声音洪亮,西装笔挺,手势稳健,

说话的样子像一个真正懂技术的创始人。林凡第一次觉得,

有些事情是可以让人一秒变哑巴的。他想举手。他想走上去,

对着那几十台直播摄像机说:这是我写的。每一行。

包括第732行那个为了兼容微信8.0.33版本专门写的补丁,

包括那个为了防止内存泄漏我手动管理的指针释放逻辑,

包括注释里那句因为太累所以随手写的——#今天小雅给我带了宵夜,红糖汤圆,真好吃。

他想说。但他的脚好像长在了地板上。王大山正在的接受台下掌声,嘴角的弧度刚刚好。

他侧过脸,和台下第一排一个人对视,微微点了个头。林凡顺着视线看过去。小雅坐在那里,

穿着一件白色连衣裙,正在鼓掌。发布会结束后,他去找王大山。他说:"王总,

代码是我写的。"王大山转过身,表情先是惊讶,然后变成了困惑,

最后定格成一种带着怜悯的遗憾。他拍了拍林凡的肩膀。"小林啊,

你最近是不是压力太大了?""代码是我写的。""你确实参与了一些基础模块的搭建,

这个我承认。"王大山的语气很温和,像在哄一个说不清楚话的小孩,

"但整体的架构设计、核心逻辑、产品化方向,都是我把控的。你说你写的,你能写出来吗?

"林凡张了张嘴。旁边已经有人开始往这边看了。"代码是我写的。"他第三次说,

声音比前两次都要低,"从第一行到最后一行。"王大山叹了口气,

转头对站在旁边的人事总监努了努嘴。人事总监走过来,把一个信封递给林凡。"林凡,

经公司研究决定,鉴于你近期工作状态不佳,代码质量差,逻辑混乱,即日起解除劳动合同。

这是你本月的基本工资,提成部分不予发放。""等一下——""保安,送一下客人。

"两个保安走过来的时候,林凡还没反应过来。一左一右架住他的手臂,他下意识想甩开,

但那两只手很用力,他没甩动。人群开始散,有人在看他,目光里有惊讶,有幸灾乐祸,

有无聊地刷手机。他就这么被架着往门口走。经过小雅身边的时候,他停了一下。

他想说什么。他不知道说什么。小雅先开口了。她挽住了站在旁边的王大山的手臂,

头侧向林凡,笑了一下:"你写代码写傻了吧?这种级别的工具你能写出来?

别在这丢人现眼了。"门"砰"的一声关上了。外面是正午的太阳。林凡站在台阶下,

背包里是他所有的私人物品,一个保温杯,两根充电线,一台破旧的ThinkPad,

和半包压皱了的纸巾。他站了很久。他想打电话,但不知道打给谁。他想哭,

但是眼睛干得很,什么都流不出来。他想骂人,但嗓子像被什么东西堵住了。

他最后坐在了马路边的台阶上,把ThinkPad放在膝盖上,打开了。

他不知道自己想做什么。也许只是一种习惯——难受的时候就打开电脑,打开终端,

看着那个闪烁的光标,感觉自己还在掌控一些什么。然后他听见了那个声音。

不是耳边的声音。是脑子里的声音,像系统日志一样一行一行地滚动出来,清晰,冷静,

没有任何情绪:「现实逻辑编译器v0.1激活完成。」

「环境扫描中……检测到当前场景标签:恶意侵占/证据抹除/精神施压。」

「已获取写入权限。」「当前可执行操作:对象属性修改/逻辑注入/数据读取。」

「提示:这不是梦。请谨慎操作。」林凡盯着屏幕。光标还在闪。他不知道过了多长时间,

他开始打字。手指的动作是完全自动的,像肌肉记忆,

像他调了无数次Bug之后形成的本能反应。

=0whileTrue:target.action("我是猪")他按下了回车。

三分钟后,他看见了。他没有回到发布会现场,但他打开了直播回放。

王大山正站在台上接受媒体采访,西装革履,意气风发,

正在回答一个关于"技术壁垒"的问题。然后他停了。停了大约两秒钟。

然后他把话筒凑近嘴边,用一种非常认真的表情,发出了一声——"哼——"记者愣了。

王大山又叫了一声,更大,更用力,脖子上的青筋都绷起来了。然后是第三声,

他开始弓着腰,双手撑在讲台上,有节奏地,一声一声地,对着全场直播的摄像头——拱。

现场第一个笑出声的是一个摄影师。然后是哄堂大乱。林凡盯着屏幕,看了大概四十秒,

关掉了直播。他深吸了一口气。又缓慢地呼出来。他低下头,看了看终端,准备关机。

然后系统弹出了一条新提示。「数据扫描完成。」「检测到目标关联金融数据节点:」

「中国农业银行·账户尾号7731」「当前余额:¥4,782,300.00」

「权限等级:Lv.3·数据写入」「⚠警告:此操作不可逆。」「是否执行写入?

[Y/N]」光标停在那里,等着他。林凡的手指悬在键盘上方。没有落下去。

他只是看着那串数字,看了很长时间。窗外有人骑车经过,铃铛响了一声。他慢慢地,

把手放下来,合上了电脑。等一下。先想清楚。

第2章:系统激活:检测到恶意侵占林凡没有按Y。他在那个提示框前坐了大概二十分钟,

路边的太阳把他的影子拉得很长,脚边有人扔的奶茶杯,风一吹,滚到他鞋尖上,又滚走了。

他只是看着屏幕。¥4,782,300.00他算过一笔账:他的基本工资是九千,

三个月没有提成,到手两万七。王大山的营销工具上线之后,首批客户签约金是多少,

他不知道,

但他知道那个工具的定价方案是他帮王大山做的PPT里算的——单客户年服务费三万八,

首批锁定五十家。一百九十万。这还只是第一批。

¥4,782,300.00他最后合上了电脑。不是因为不想按。

是因为他不知道按下去之后,这个世界会发生什么,

而他现在连自己接下来住在哪里都不知道。他在路边蹲了一会儿,打开手机。

微信上有三条新消息。两条是房东发的,一条是他妈。房东:"小林,

这个月房租记得十号之前打过来,上次说好的不能再拖了。"他妈:"凡啊,

你大舅家的表哥最近又出事了,你王叔的厂子……"他退出去了,没看完。

然后他打开了微博。搜索"王大山"。热搜第三位。

词条是:#科技发布会CEO突发异常当场学猪叫#点进去,视频已经有四百万播放。

他快进到最关键的那段——王大山弓着腰,对着全场直播的镜头,一声一声地,认真地,

用尽全力地,在发出那种声音。评论区是:"这是什么路演表演艺术?

口秀""CEO确诊了吗""这家公司的股东现在心情怎么样"林凡盯着那个视频看了一遍,

又看了一遍。第三遍的时候,他才意识到自己嘴角在动。但那个感觉没有持续很久。

下午两点,他接到了一个陌生号码。接通,对面是个声音很平的中年男人。"是林凡吗?

我是王总的法律顾问。"林凡没说话。"今天发布会上发生了一些不愉快的事情,

我们认为和你有关。王总有意愿和平解决,如果你能配合我们做一份声明,

说明今天的事情与你无关,公司可以考虑补偿你一定金额——""多少?""三万。

"林凡笑了一下,他自己都没意识到。"你是律师?""是的。""那你应该知道,

劳动仲裁申请里,我可以把今天发布会直播中出现的所有代码界面截图都作为证据提交。

"他停了一下,"PySide6的UI框架有我的个人签名注释,在第一行。

你们要不要先去确认一下那个'自主研发'的代码里,那行注释是不是还在?

"对面沉默了三秒。"林凡,你现在的处境不太适合谈条件。""我知道。"他说,

"所以我没在谈条件。我只是在陈述事实。"电话挂了。他在外面坐到傍晚,

最后买了一碗十二块钱的拌面,找了个网吧,要了靠角落的机器,

把ThinkPad接上电源,打开终端。系统还在。他有点担心它会消失,但它还在,

那个界面安静地挂在后台,就像一个一直开着的进程,等着他回来。「欢迎回来,林凡。」

「当前算力储备:87/100」

「可用操作:读取/属性修改/逻辑注入/数据写入(需消耗算力≥40)」

他盯着那行字。"可以教我怎么用吗?"他不确定系统能不能回答这种问题,

但他还是打出来了。「操作方式即Python语法。现实即运行环境。你已经执行过一次。

」「建议从低消耗操作开始熟悉机制。」他想了一下,

ect("林凡")print(target.account.balance)回车。

终端输出:¥312.40他看着那个数字,没有任何表情。三百一十二块四毛。

tus)输出:慢性睡眠剥夺/轻度营养不良/情绪应激状态他关掉了那个输出框。

有些事情你其实知道,只是不需要被系统确认。他开始测试能力边界。低消耗的操作,

他试了几个:改掉网吧老板电脑屏幕上的时间显示,

隔壁机器自动打开了一个网页;把角落那台打印机的墨盒状态从"低墨"改成了"已更换"。

有效。全都有效。算力消耗很小,每次操作扣掉不到2点,冷却时间几乎可以忽略不计。

了一次属性修改——对象是网吧前台那个一直在刷短视频、已经无视了三个客人问路的男生。

)target.attention="当前顾客"那个男生在五秒后把手机扣下去,

抬起头,用职业化的语气问坐在最近的客人:"有什么需要帮忙的吗?"林凡收回视线,

继续看自己的屏幕。他现在确认了两件事:第一,这个系统是真实的。第二,

它服从的逻辑不是"愿望",是"代码"。你写得越精准,效果越稳定。写得越模糊,

现实就越会自己解释你的意图,有时候结果会有偏差。这是一套语言,不是一个魔法棒。

他懂语言。凌晨十二点,他准备收摊走人。明天的事情他还没想好——钱不够续租,

工作没了,银行卡里三百一十二块四毛。他可以打劳动仲裁,但周期漫长,结果不一定。

他可以找王大山谈,但那个电话已经告诉他,对方不打算给他任何空间。他关终端之前,

系统弹出了最后一条提示。不是他触发的,是主动推送。「后台扫描任务完成。」

「检测到与当前案件相关的数据源:」

「设备标识:小雅的iPhone14Pro·内网历史连接记录」

「可提取数据类型:通讯记录/备忘录/文件传输日志」

「提示:检测到异常高频通讯节点,时间跨度:97天」「是否读取?[Y/N]」

九十七天。林凡数了一下。他们在一起是九十八天。「是否读取?[Y/N]」

光标在等。他把手放在键盘上,食指放在Y键上,停在那里,一动不动。网吧里有人在开黑,

麦克风里传出笑声,很吵,离他很远。他按下去了。屏幕开始滚动,

第一条记录显示出来:「Day1·发件人:小雅·收件人:王大山」

「今天成功接触目标,已建立初步信任。他的项目进展比预期快,建议加快时间线。」

「附件:林凡工位截图×3」林凡的手从键盘上移开了。他没有继续往下看。

不是因为不想。是因为他现在需要先把呼吸调整好。窗外,夜风吹过来,带着一点凉意。

他闭上眼睛,在黑暗里,把那九十七天,一天一天地倒着数回去。宵夜,红糖汤圆,

她说她特意绕路买的。第3章:银行卡归零的那个晚上他在网吧看到了天亮。

不是因为睡不着。是因为那九十七条记录,他每一条都看了。格式很统一。发件人:小雅。

收件人:王大山。每周至少两条,有时候连着三天发,图文并茂,清晰得像一份工作周报。

「Day7:Hook框架基础结构已完成,他今晚在调内存地址偏移量,

预计本周内完成消息劫持模块。附件:代码截图×5。」

「Day23:OCR识别模块开始训练,他自己标注的数据集,大概两周出结果。

他很兴奋,跟我说这块是整个项目的核心竞争力。」

「Day41:PySide6的UI框架定稿了,我让他给我演示了一遍,顺手录了屏。

视频在附件里,时长十一分钟,完整演示了所有功能。」「Day68:他最近压力很大,

经常熬到三四点。我多去陪他,他状态更稳,进度也快。」「Day89:项目基本完成,

他在做最后的压力测试。预计下周可以提交。王总,时间节点可以确认了。」

林凡看到Day68那条,停了很久。"我多去陪他,他状态更稳,进度也快。

"他想起来了。那段时间她经常在他加班的时候来找他,给他带东西,帮他泡茶,

坐在他旁边刷手机,偶尔问他"这个是什么意思",他就停下来给她解释,

解释完感觉脑子清楚一点,效率反而更高。他当时觉得这是一种运气。现在他知道了,

这叫做——提高生产效率的管理手段。他关掉了那个文件。窗口关掉之后,

桌面上就剩下终端的黑**面,光标在闪。他盯着那个光标看了很久,什么也没打。

第二天早上八点,他手机收到一条银行短信。

【工商银行】您尾号2271账户于08:03发生支出,金额¥312.40,

余额¥0.00。交易摘要:银行卡年费自动扣划。三百一十二块四毛,年费。

他之前一直没交,因为这张卡是三年前办的,一直在用,系统自动从里面扣。余额:零。

他把手机屏幕朝下扣在桌上,又翻回来,又扣下去。九点十五分,房东微信发来消息,

语气比昨天硬三倍:"今天打过来,不然下午我来换门锁,东西放走廊里你自己拿。

"九点四十分,快递小哥按门铃,送来一个信封。他拆开。「律师函」王大山的律师团队,

正式指控他:以技术手段恶意干扰公司发布会秩序,造成直接经济损失,

要求林凡在七个工作日内赔偿损失费人民币二十万元整,否则提起诉讼。二十万。

他把信封放在桌上,坐在出租屋里,看着窗外那堵糊了一半的墙,什么都没想。

大概过了十分钟,他站起来,拿上ThinkPad,出门了。

他在楼下便利店买了一瓶矿泉水,一块五毛钱,用零钱付的,是他身上最后的现金。

他在想去哪里。不是因为有地方要去,是因为他不想在那个房间里坐着,

那个房间现在待着很难受,空气有问题。他走了大概二十分钟,走到了一家连锁咖啡馆,

推门进去,坐在靠窗的位置,把ThinkPad打开,把律师函放在旁边,

然后什么都没做,就那么坐着。服务员来问点什么,他说:"等一下。"服务员走了,

他还是坐着。外面的街道很正常。人来人往,有人骑车,有人遛狗,

有个小孩追着一个气球跑,最后气球飘走了,小孩哭起来,旁边的大人把他抱起来。

很正常的一个上午。然后系统在他脑子里弹出了一条提示。不是他触发的,还是主动推送,

但这一次不是问他要不要执行什么——「系统检测到:当前用户处于多重高压状态。」

「参数:经济储备=0/法律威胁=激活/情感变量=清零」

「触发条件已满足。」「正在解锁:Lv.3·数据写入权限——」他坐直了。

「解锁完成。」「现实逻辑编译器v0.1→v0.2升级成功。」

「新增操作:社会数据节点写入(金融/档案/合同/媒体)」

「新增操作:设备数据直接提取」「当前算力储备:100/100(等级提升重置)」

「提示:高权限操作存在现实涟漪效应,建议精准执行,避免大范围数据紊乱。」

他看了一遍,又看了一遍。金融。档案。合同。他打开终端,先没有写任何操作指令,

get.company.contracts.list())屏幕上滚出来一串文件名。

方:星辰科技状态:已生效·对应履约责任节点:微信营销平台持续服务一百九十万。

首批。他没有立刻执行任何写入操作。他只是把这份合同的结构看了一遍,

把关键履约条款的逻辑关系在脑子里过了一遍,然后关上了终端。他现在有很多种选择。

他可以今天就让那一百九十万消失。他也可以让那份合同里的某个关键数字变成另一个数字,

触发自动违约,让王大山和那五十个客户之间产生一场连锁纠纷。他还可以什么都不做,

直接去打劳动仲裁,走司法流程,等三个月,拿到可能到手的那两万七。他把矿泉水拧开,

喝了一口,盖上,放在桌上,看着它。"先想清楚。""下手之前先想清楚。"他正想着,

对面的椅子被拉开了。他抬起头,以为是服务员来催他点单。不是。是一个女的,

二十八九岁,黑色西装,白衬衫,头发利落地束在脑后,手腕上戴着一块G-Shock,

落座的动作很快,把一个公文包往椅背上一搭,然后把自己的咖啡放在桌上,

打开笔记本电脑。她没看他。但她扫了一眼放在他桌角的那份律师函。就一眼,不到两秒。

然后她说:"这份函有三处程序错误,告不赢的。"林凡愣了一下。她还是没看他,

在自己的屏幕上打字。"索赔金额的计算依据没有附上,这一项直接无效。

送达方式用的是快递,不符合民事诉讼对证据送达的规范要求,程序有瑕疵。"她顿了一下,

"第三处你自己找,我不替律所找茬。"林凡看了她一眼,又低下头看了看那份律师函。

"你是律师?""嗯。"她点开了一个文件,继续打字。"代码版权方向。"林凡没说话。

她这才侧过脸,正眼看了他一秒:"你有原始commit记录吗?"林凡慢慢地,

把电脑屏幕转向她。终端界面,gitlog,从最开始的第一次提交到最后一次推送,

时间戳、哈希值、提交信息,密密麻麻,整整三个月的记录,一条都没有少。

她看了大约十秒钟,收回视线,端起咖啡喝了一口。"我叫苏澄。这类案子我打过十七个。

"她停了一秒。"赢了十七个。

target=小雅;print(target.secret)苏澄在等他回答。

林凡没有立刻说话,他把电脑屏幕转回来,想了大概五秒钟。他不习惯把事情告诉陌生人。

不是因为不信任,是因为他一直觉得麻烦别人是一件需要成本的事情,

而他现在身上一分钱成本都拿不出来。但他看了看桌上那份律师函,又看了看苏澄。

她已经重新盯着自己的屏幕了,好像刚才那句话只是随口一说,他答不答都无所谓。

"代码是我写的。"他说,"三个月,从第一行到最后一行。

"苏澄没有抬头:"版权登记过吗?""没有。""git记录有多完整?

""从项目第一天到最后一次推送,每一次提交都有记录,注释写得很细。""内网日志?

""我没有权限导出,但记录在服务器上,应该没有被删。"苏澄这才抬起头,

正式看了他一眼,视线在他脸上停了两秒,像在做某种评估。"还有别的证据吗?

"林凡把手放在键盘上,停了一下。"有,但不太好解释来源。""是违法手段拿到的吗?

""不是。"他想了想,"算是……技术手段。"苏澄端起咖啡喝了一口,放下杯子,

重新看向屏幕。"发给我看。"林凡打开了小雅的数据文件。他把笔记本推过去的时候,

苏澄接过来,开始往下翻。她翻得很快,不像在阅读,像在扫描。林凡看着她的眼神,

是那种法庭上看证据的眼神,没有惊讶,没有同情,只有分析。

翻到Day41那条——"顺手录了屏,视频在附件里,时长十一分钟。"苏澄停了一下,

往回翻了两条,又往前翻了一条,然后继续。翻到Day68——"我多去陪他,

他状态更稳,进度也快。"她翻页,没有任何表情。翻到最后一条,Day97。

「Day97·发件人:小雅·收件人:王大山」「任务完成。

演示视频、完整代码注释、运行日志均已移交。林凡本人无任何版权保护意识,无登记,

无公证,证据清理难度低。请确认下一步安排。」

「附件:林凡签署的劳动合同截图×1」

「附言:合同里的知识产权归属条款他当时没有仔细看,我确认过了。」苏澄把电脑推回来。

她没有说"这很过分"。她没有说"你还好吗"。她说:"知识产权归属条款,

你们的劳动合同里是怎么写的?

"林凡在手机备忘录里找到了三年前入职时随手拍的合同照片。他放大第七条,推给苏澄看。

苏澄低头看了十秒。"标准霸王条款,但有漏洞。"她用指节在桌上敲了一下,

"这个条款约束的是'职务作品',也就是你在工作时间、用公司资源完成的内容。

具的核心框架是在业余时间、用私人设备开发的——""我用的是自己的ThinkPad。

"林凡说,"公司电脑只是后期做集成测试用的。""有购买记录?""有,三年前买的,

发票还在。""开发周期里有没有在非工作时间段的commit记录?"林凡想了一下,

打开终端,

:{len(result)}")输出:非工作时段提交次数:214他把屏幕给苏澄看。

她扫了一眼,嘴角动了一下,不算笑,但已经是她今天表情最丰富的一刻。"够了。

"她说,"这个案子可以打。"她开始在自己的电脑上打东西,速度很快,

林凡没问她在打什么。他把ThinkPad拉回来,盯着桌面看了一会儿。

然后他打开了微信。置顶联系人,第一个,备注名是"小雅❤"。

头像是一张她去年秋天在公园拍的照片,穿着橙色外套,背对镜头,回眸,笑得很自然。

他记得那张照片是他拍的,她说"你拍的比我**好看",然后把那张照片设成了头像。

他在那个头像上停留了大概三秒钟。然后他点进联系人详情,把备注名删掉了。空白。

然后他点了"删除联系人"。"确认删除?""确认。"他把手机扣回桌上,

的那杯水喝了一口——他自己都没注意到她什么时候帮他叫了服务员——然后重新打开电脑,

说:"从哪里开始?"苏澄抬头,看了他一眼。还是那个评估的眼神,

比刚才多了一层什么东西,她没说出来。"git记录先导出来,我需要一份完整的时间轴。

然后是内网日志,你说在服务器上——""我能拿到。""合法途径?""技术途径。

"她看了他两秒,点了点头。"我不需要知道怎么拿到的。我只需要知道它真实存在,

经得起核查。""经得起。""那行。"苏澄重新看向屏幕,

"我今晚给你整理一份证据清单,你照着找,三天内能给我,

我们就能在他们正式起诉之前抢先提起劳动仲裁。先发制人。

"林凡把ThinkPad的屏幕亮度调高了一格,打开终端。窗外的街道还是那个街道,

小孩的气球早就飘走了,地上只剩一根线。他开始打代码。两个小时后,苏澄起身要走。

她把公文包从椅背上取下来,站在桌边,

看了一眼林凡的屏幕——他已经把内网服务器的原始日志全部提取完毕,

整理成了一份带时间戳的对照表,格式工整,一目了然。她没有说"做得不错"。

她只说了一句:"你的代码没有一行注释是废的,这种人写不出'逻辑混乱'的工具。

"她转身走了,推门出去,没有回头。林凡看着她的背影消失在玻璃门后面,低下头,

继续打字。晚上九点,系统推送了一条新警告。

「环境扫描异常:检测到针对当前用户的定位请求。」「发起方:未知设备×3」

「请求频率:高」「关联信息:目标地址=林凡当前位置附近500米」

「预判行为:线下接触/威胁施压」「提示:建议转移位置。」林凡把电脑合上,

把律师函叠好塞进背包,起身。他在结账的时候,随手往窗外扫了一眼。马路对面,

一辆黑色SUV停在那里,引擎没关,车窗摇了一条缝,里面有人在看他这边。

他把收据揣进口袋,往反方向走,步伐稳,不快也不慢。走出二十米,

他把ThinkPad从背包里摸出来,单手抱着,

")fortintargets:t.phone.battery=0身后,

隐约传来三声连续的手机关机提示音。他没有回头。但他知道,今晚只是一个信号。

王大山已经知道他在哪里了。而他现在,余额是零,住处随时可能丢,

手里握着一套还没来得及打出去的牌。他在路灯下站了一会儿,

给苏澄发了一条消息:"他们开始追人了,三辆车。"苏澄回复很快,只有一行字:"好,

时间线提前。明天早上八点,我的事务所,带上所有材料。"然后是一个地址。然后没有了。

林凡把手机揣回口袋,抬头看了看天,今天没有月亮,云压得很低,有点像要下雨。

他想起小雅第一次给他带宵夜的那个晚上,也是这种天气,她跑上来的时候头发上带着雨点,

喘着气说:"跑快点了,汤圆没洒。"他当时接过那个袋子,还摸了摸她头发上的雨水,

说真傻,打个伞。那个晚上在Day7的记录里:「已建立初步信任。」

他把这个念头从脑子里关掉,走进了夜里。第5章:苏澄说,这份律师函告不赢早上八点整,

林凡站在一栋写字楼的十七层门口。昨晚他没有回出租屋,在网吧对付了一夜,

早上六点出门,找地方洗了把脸,买了一个包子,吃了一半,剩下一半放进背包,

然后来了这里。门上的铜牌:澄明知识产权律师事务所。他按了门铃。门开了,

苏澄已经坐在会议桌前了,西装还是黑色的,桌上摆着两杯咖啡,她的已经喝了三分之一,

另一杯推在他惯用手的方向。她没说"早啊",没说"辛苦了"。她说:"材料都带来了?

""都在。""坐。"他把ThinkPad打开,把提前整理好的文件夹全部展开。

苏澄把自己的椅子推过来,挨着他坐,开始逐项翻。她看东西的速度很快,

林凡有时候觉得她根本不是在"读",是在用某种扫描仪过一遍,只留下她需要的部分。

她翻到git提交记录那一栏,停下来。"这里,第12次提交,备注是'修复内存泄漏,

调整Hook注入时序'——时间戳是凌晨两点四十七分。""我记得那天,调了三个小时。

""项目开始第几天?""第九天。"她在自己的本子上写了一行字,继续翻。

翻到OCR识别模块的训练日志,她放慢了速度。"这个数据集,两千三百条,手动标注?

""是我自己标的,用的是自己电脑,业余时间。""有没有在公司系统上传过原始数据集?

"林凡想了一下,"没有。数据集一直在我本地硬盘,只上传了训练好的模型权重文件。

"苏澄放下笔,看了他一眼:"这个细节很重要,你知道吗?""数据集是原创劳动成果,

和模型本身一样受著作权保护。如果从未在公司系统留存过,就不构成职务作品的认定要素。

"她重新拿起笔,在那一行旁边画了个圆圈,圈得很重。花了一个小时,

她把所有材料过了一遍。最后,她合上本子,端起咖啡,喝了一口,说:"证据链够。

但王大山不会让这件事进入正轨流程。""什么意思?""他在这个城市经营了十几年,

关系网不小。劳动仲裁这条路,他有办法让它慢下来,甚至让它消失。"林凡没说话。

苏澄看了他一眼,"你不惊讶?""我昨晚查过他的公司档案,有三个**采购项目,

合作单位的名单我看过一遍。"他顿了一下,"我知道他不是孤立的。

"苏澄盯着他看了两秒,然后拿起手机。"我先跟他的律师团谈一次,试试水深。

"她拨出去,开了免提,放在桌上。对面接通,是一个中年男声,语气不急不慢,

带着一种久经沙场的懒散。"苏律师,听说您接了一个不太明智的案子。

""我接的案子没有不明智的。"苏澄的语气比对面还平,"你们那份律师函,

我大概读了两分钟,找到三处程序错误,要我现在说,还是等上了庭再说?

"对面安静了一秒。"苏律师,

您知道这件事的背景——""我知道的背景是:你的委托人在公开发布会上,

将他人的著作权作品以自己名义对外发表,这在著作权法第四十七条里有非常清晰的定性。

"她语速不快,每个字落得很稳,"我的当事人有完整的创作过程记录,

包括但不限于版本控制系统的提交日志、非工作时段的创作记录、独立设备的使用证明,

以及——"她停了一秒,"一份第三方见证过的完整演示视频创作时间线。

"对面沉默了三秒。"苏律师,我建议我们都冷静一点,

这件事有很多解决方式——""我很冷静。"她说,"我问你们一个问题,

你们那个'自主研发'的代码,第一行注释是什么?"电话那头,彻底安静了。

苏澄看了林凡一眼,林凡会意,打开终端,把代码第一行的截图调出来,推给她看。

她低头确认了一秒,重新看向电话。"第一行注释是开发者的个人签名,对吧?

你们去查一下,如果那个签名不是你委托人的名字,今天这个电话就可以结束了。

七个工作日的期限,从今天开始算,到时候见。"她挂了电话。会议室里安静了两秒。

林凡说:"代码第一行的注释是——""我知道。"苏澄把手机翻过去扣在桌上,

重新拿起笔,"是你的名字。"下午,林凡坐在苏澄给他腾出来的一个工位上,

开始执行系统的提取操作。内网服务器的原始日志,

包含所有文件的创建时间、修改时间、操作用户ID的完整记录。他之前只提取了部分,

现在要拿完整版。

rmat="pdf",timestamp_verify=True)进度条开始跑,

他盯着屏幕。旁边,苏澄在起草申请书,键盘声密集,没有停顿。

林凡侧过头看了她一眼——她的屏幕上全是法条引用,格式严整,

她在引用第几条就写第几条,没有任何废话。他以前觉得,代码是世界上逻辑最严密的语言。

现在他觉得,还有一种人写的东西,逻辑严密程度不输代码——是那种真正懂自己领域的人,

落笔的时候,每个词都精确地落在它该落的位置上,没有一个字是多余的。他把视线收回来,

继续盯着进度条。日志导出完成:共计14,792条记录,时间跨度97天,

操作用户均为ID#0047——林凡。他把文件发给苏澄。她打开,扫了一眼,没有说话,

直接开始把文件附进申请书的证据清单里。下午五点,申请书起草完毕。苏澄打印出来,

推给林凡:"看一遍,没问题就签字。"林凡从头到尾看了一遍。准确。

每一处事实陈述都是准确的,每一条法律依据都是精准的,证据编号和清单对应得一丝不差。

他签了名。苏澄把文件整理好,装进公文袋,站起来。"我去劳动仲裁委员会提交申请,

今天下班前能递进去。""谢谢。"她拿起外套,看了他一眼。"不用谢。"她顿了一下,

"你昨晚没回去住?"林凡没说话,算是默认。苏澄从抽屉里拿出一张纸,写了个地址,

推给他。"我朋友的民宿,最近正好空着,你先住着,钱等案子了结了再说。

"她已经朝门口走了,"别在外面晃,王大山在找你。"门关上了。林凡看着那张纸,

上面是一个地址,和苏澄的字迹——和她说话的方式一样,直,没有多余的弯。

他在整理材料的时候,手机震了一下。是苏澄发来的消息:"申请被退回了。

"他盯着那四个字看了两秒,回复:"什么原因?""'材料不齐全',但我检查过,

没有任何缺漏。标准的程序施压,有人打了招呼。"林凡把手机放在桌上,看着窗外,

那栋写字楼的玻璃幕墙把下午最后一点阳光折成碎片,打在他脸上。

苏澄的下一条消息来了:"换路线。劳动仲裁太慢,直接打知识产权侵权诉讼,

民事和刑事同步推进。""刑事?""著作权法第217条,侵犯著作权罪,情节严重的,

处三年以上七年以下有期徒刑。""王大山的情节算严重吗?"苏澄回复停了大约十秒钟,

然后来了一行字:"公开发布会,全程直播,侵权金额初步估算超过一百八十万——""算。

"林凡把手机扣下去,打开ThinkPad。他新建了一个文件,

文件名:清单_v1.py。他在里面写了第一行注释:#按优先级排列,一个一个来,

不着急。然后开始写第一条。第6章:我把合同里的数字改了一位民宿在一条安静的巷子里,

二楼,推开窗能看见一棵老槐树。林凡把ThinkPad放在窗边的小桌上,

打开清单_v1.py,开始研究第一条任务。他在想一个问题:如果要让一栋楼倒,

最省力的办法不是推它,是找到那根承重柱,在精确的位置凿一个恰好合适的缺口,

然后等它自己倒。王大山的首批客户服务合同,他昨天已经把完整结构读了一遍。

合同里有一条服务水平协议,SLA条款,约定平台月可用性不低于99.5%,

一旦低于这个数字超过两个计费周期,客户有权按合同总额的30%要求违约赔偿,

并可单方面解除合同。一百九十万的30%,是五十七万。五十家客户,同时触发。

林凡打开终端,

t.sla.penalty_rate)#输出:30%他盯着那三行输出看了很久。

然后他想了另一件事:王大山的平台刚刚上线,前两个月是蜜月期,客户不会轻易挑刺。

但如果SLA条款里的触发条件悄悄变了——比如,

"两个计费周期

查看完整目录