地下室里,三个人站着。便携电脑还开着,进度条卡在67%。
陈明辉手里攥着一个拇指大的U盘。
张红旗看了他们三个一眼。没说话。
走到桌前,看了一眼电脑屏幕。
然后伸出手。
“U盘给我看。”
陈明辉的手抖了一下。把U盘递过去了。
张红旗接过来,插在电脑上。打开。文件列表。
内核源码。进程调度模块。内存管理模块。
他看了三秒。把U盘拔出来。
放回陈明辉手里。
“走吧。”
三个人没动。
“门开了。走。”
张红旗冲黄汉良点了一下头。黄汉良按了绿色按钮。铁门“咔”一声弹开。
陈明辉攥着U盘,看了张红旗一眼。没敢说话。转身走了。周维和郑凯跟着。三个人的脚步声往上走,越来越远。
后门响了一下。人走了。
黄汉良看着张红旗。“张生,你让他们走了?”
张红旗蹲下来,把硬盘从电脑上拔了。放回箱子。箱子放回保险柜。
“黄叔,辛苦了。”
没回答那个问题。
一个小时后。老唐的电话来了。
“我刚得到消息。陈明辉、周维、郑凯,三个人辞了。工牌交到前台了。人已经不在了。”
张红旗嗯了一声。
“还有,”老唐的声音压着火。“他们去了黄记。复制了代码。”
“我知道。我在场。”
老唐那边安静了三秒。
“你放他们走了?”
“对。”
“你疯了?那是内核代码!我他妈十四个月的心血!我现在报警,硅谷警方”
“不报。”
“张红旗!”
“老唐。”张红旗的声音不大。“你听我说一句。”
老唐没吭声。喘气声很重。
“代码的事,你别管了。你把手里剩下的活干完。新版本的内存管理模块,下周给我。”
“你到底在干什么?”
“你往后看。”
电话挂了。老唐握着手机,站在公寓客厅里。一拳砸在茶几上。杯子跳起来,水洒了一桌。
一周后。微星科技总部。
威廉的办公室。
技术总监把U盘里的代码跑了三天。
“确认了。”技术总监站在威廉桌前。“这是际华OS的核心进程调度逻辑。我们在三台测试主板上跑通了。”
威廉靠在椅背上。
“能用?”
“能用。架构完整,文档齐全。直接移植没问题。”
威廉笑了。
“给那三个人发奖金。每人五十万。另外,把他们调进NextGen组。”
NextGen。微星下一代闭源系统开发组。核心中的核心。
技术总监犹豫了一下。“直接给底层架构的修改权限?”
“给。”威廉站起来。“我要他们把际华的调度逻辑融进去。越快越好。下个季度发布会之前。”
“明白了。”
同一天。旧金山。
张红旗坐在租来的公寓里。桌上摊着一台笔记本电脑。
老唐推门进来。脸色不好看。一周没怎么睡的样子。
“我查了。”老唐把电脑往张红旗面前一转。屏幕上是代码版本库的日志。
“他们拷走的那块硬盘,编号HD-07。上面的代码版本是v0.1.3。”
张红旗没说话。
“但我们现在跑的最新版是v0.1.7。”老唐盯着他。“0.1.3是你一周前让我单独封存的过渡版本。你跟我说是做备份用。”
张红旗点了根烟。
“你当时就知道有人要来偷。”老唐说的不是问句。
张红旗没否认。吐了口烟。
“过来。”
他把笔记本电脑拉过来,打开一个文件。代码。一千多行。
老唐凑过来看。看了三十秒。脸色变了。
“这是0.1.3里的?”
“对。我在封存之前,加了一段东西进去。”
老唐看着屏幕上那段代码。内存分配模块里,嵌了一个循环逻辑。
触发条件:当该代码通过特定API接口接入微星闭源系统的内核层时,内存分配会进入一个死循环。不报错。不崩溃。只是越分配越多,永远不释放。
独立运行的时候,这段逻辑永远不会被激活。因为触发条件里指定的那个API接口,只有微星的闭源系统里才有