第1章
師兄偷了我的核心程式碼,拿下千萬級科研基金。
導師逼我籤保密協議,主動讓出第一署名。
他們把我鎖在實驗室,讓我整理廢資料到畢業。
第三年,專案被軍方緊急徵用。師兄作為代表去領獎。
頒獎直播中,最高負責人撥通一個號碼:“X,密碼正確,許可權移交。”
全場寂靜。師兄手中的獎盃,滑落在地。
我推開實驗室的門,身後跟著兩隊武裝警衛。
“不用簽了,”我把協議塞進碎紙機,“這個專案,我捐了。”
“順便說一句,”我看向臉色慘白的導師,“您下個月的退休金,也沒了。”
1
“沈默,你程式碼寫得不錯,但署名的事,聽周老師安排。”
陸衍把一杯明前龍井推到我面前,茶湯清亮,杯壁上印著實驗室的logo。
他泡茶的架勢比寫程式碼熟練得多。
我盯著電腦螢幕,上面是國家重點基金的申報書,專案核心演算法部分,每一行都是我寫的,第一作者欄寫著——陸衍。
“師兄,這套神經鏈式加密架構,從底層協議到自適應模組,是我一個人搭了十四個月。”
陸衍攪動茶杯裡的葉片,慢條斯理地說:“沈默,我們是一個團隊,你出技術,我出資源和人脈,這叫合作。沒有我幫你對接評審專家,你這程式碼寫出花來也躺在硬盤裡。”
“所以對接評審專家等於第一作者?”
他放下茶杯,笑了笑。
那種笑我很熟悉,從我入學第一天他就是這個表情,溫和、耐心,像哥哥教弟弟繫鞋帶。
“小師弟,做學術不是單打獨鬥。你現在博一,以後有的是機會,這次先讓師兄上,下次我幫你推。”
門開了,周恆遠教授走進來。
五十八歲,花白頭髮梳得一絲不苟,手裡捏著公章。
他拍了拍我的肩膀,力道不輕。
“沈默啊,學術是長跑,不急這一步。陸衍博四了,他先上,邏輯上說得通。”
我看著那隻手,指關節泛黃,常年握筆的痕跡。
“周老師,申報書裡的演算法原型都在我的git記錄裡,時間戳可以證明——”
“時間戳?”周恆遠打斷我,語氣還是那麼和藹。
“你用的是實驗室的伺服器,實驗室的成果歸屬實驗室,這個道理需要我教你?”
陸衍在旁邊補了一句:“對了,上週我把伺服器做了一次系統遷移,舊的commit記錄好像沒來得及同步。”
我的手僵在鍵盤上。
他說的是好像。
我點開伺服器後臺,記錄清空了。
十四個月的commit history,全部歸零。
心跳聲像是從耳膜後面傳過來,遠而悶。
“陸衍,你刪了我的提交記錄。”
“什麼刪,系統遷移而已,資料有時候會丟,你又不是知道。”他拿起茶杯,吹了浮葉。
周恆遠走到印表機旁,取出一份檔案遞給我。
“簽了吧,專案推進不能再拖了。基金委下週要終審答辯,陸衍上臺,你在下面坐著就行。”
我看了一眼那份檔案。
保密協議,外加一份署名授權書,白紙黑字寫著我自願讓出第一署名權。
“不籤呢?”
周恆遠收回那隻拍肩膀的手,朝椅子靠背上一撐。
“不籤的話,你博士中期考核的推薦信,我沒辦法寫。”
“你意思是,不籤推薦信,我就過不了中期。”
“我是你導師,中期答辯委員會五個人,三個是我的同事。你覺得呢?”
他說得雲淡風輕。
旁邊陸衍又續上了茶水,杯底龍井葉片舒展開來,像一隻安靜的綠色眼睛。
我沒簽。
我把檔案放回桌上,站起來走了。
走到門口時,身後傳來林若的聲音。
她是陸衍的女朋友,同級博士,做的方向是自然語言處理,但我從沒見她跑過自己的實驗。
“沈默,你這個態度不好,衍哥說的合作模式在學術圈很正常,你去問別的組是不是這樣。”
我沒回頭。
“而且衍哥請你喝的茶,你都沒說聲謝謝。”
電梯關門前,我聽到她和陸衍說話的聲音,隔著金屬門板,只傳來最後一句。
“隨他去,籤不籤都一樣,他能怎麼辦。”
那天晚上,我在宿舍開啟自己的私人筆記本。
本地備份還在。
所有原始程式碼、架構圖、每日開發日誌,精確到分鐘的時間標記。
但伺服器端的記錄沒了,這意味著在學校層面,我沒有任何可追溯的證據。
手機彈出一條訊息,是陸衍發的。
“小師弟,別賭氣了,明天來實驗室,我給你帶了新茶。大家都是為了把專案做好。”
我關掉手機,開啟程式碼編輯器。
最底層的核心加密模組還在我手裡。
我花了半個小時,在模組深處嵌入了一行註釋。那不是普通註釋,是一組基於我指紋生物特徵生成的鏈式金鑰種子。
沒有這顆種子,整套系統執行三百天後會自動進入休眠鎖死。
陸衍不會看到這行程式碼。
因為他從來不看底層。
他只看能演示的介面和能寫進PPT的成果。
我重新開啟手機,回覆他:“好的師兄,明天見。”
2
“沈默,你來一下辦公室。”
第二天上午,周恆遠的語氣比昨天客氣了一點,但只是一點。
我進門時,陸衍已經坐在沙發上了,手邊擺著兩杯茶,一杯他自己的,一杯明顯是給我倒好的。
桌上多了個人——學院副院長劉芝華。
五十出頭的女人,短髮利落,戴銀框眼鏡,表情永遠帶著公事公辦的冷淡。
“坐吧。”
她指了指對面的椅子。
我坐下來。
“昨天的事我聽恆遠說了,”劉芝華翻著面前的檔案,“你對署名有異議?”
“陸衍用了我的核心程式碼申報基金,原始提交記錄被清除,我——”
“等一下,”她抬起手,“你說原始記錄被清除了?”
“是。”
劉芝華看向陸衍。
陸衍放下茶杯,語氣誠懇。
“劉院長,上週我們做了一次伺服器遷移,是學校IT統一操作的,確實有部分舊資料沒遷過來。但這個專案是我和沈默合作開發的,底層架構他出力多一些,我負責的是系統整合和應用層。說到底,是合作。”
“你連我的底層架構的變數命名邏輯都看不懂。”
陸衍沒生氣,反而笑了。
“小師弟,你這話說出來就傷感情了。我可能不如你寫程式碼快,但推進專案不是隻靠程式碼,對吧劉院長?”
劉芝華點了點頭。
“學術合作中,貢獻衡量確實不能只看程式碼量。沈默,你有什麼證據證明核心演算法是你獨立完成的?”
“本地備份,包含完整的時間戳和開發日誌——”
“本地備份?”劉芝華打斷我。
“本地檔案可以隨時篡改,在沒有伺服器端可驗證記錄的情況下,這不構成有效證據。”
我看著她,意識到這場談話不是調解,是定性。
周恆遠在旁邊開了口,語氣溫和。
“沈默,我理解你的心情,年輕人有衝勁是好事。這樣吧,這次基金申報署名不動了,你繼續做下去,明年的子課題第一作者給你,我親自幫你推。”
“明年?”
“學術是長跑嘛。”他又說了這句話。
劉芝華把保密協議推到我面前。
“這份協議是保護專案智慧財產權不外洩的,不是針對你個人。簽了之後,你在專案裡的貢獻我們內部是認可的。”
內部認可。
我讀完整份協議。
裡面有一條:簽署人不得以任何形式對外聲稱對本專案成果擁有獨立智慧財產權。
翻譯過來——我不能告訴任何人,這東西是我做的。
“如果我不籤?”
劉芝華摘下眼鏡擦了擦,語調沒變。
“那就走學術爭議仲裁流程,週期六到十二個月,期間專案凍結,基金委會重新評估。你博一,時間耗得起?”
陸衍接話:“而且仲裁期間,你的中期考核也得延後,影響畢業的。”
周恆遠拍了拍我的肩膀。
“簽了吧,大家都是自己人。”
我盯著那三個人的臉。
陸衍微笑,茶杯在手,蒸汽繚繞。周恆遠拍著我的肩,力道像父親。劉芝華面無表情地等待。
他們甚至不需要真的威脅我。
制度本身就是威脅。
我拿起筆。
簽了。
出門的時候,林若在走廊等著。
“簽了?”她遞給我一瓶礦泉水。
“簽了。”
“你看,這不就結了嘛。衍哥說了,以後專案出了成果,分你百分之十五的課題經費,不少了。”
她笑得燦爛。
“十五?”
“對啊,衍哥人多好,換別人頂多給你五個點。”
我擰開瓶蓋喝了一口。
水是溫的,她提前放在口袋裡捂過。
“謝謝。”
“不謝,我們都是一個實驗室的,對了——”她湊過來壓低聲音,“周老師說讓你下學期搬到B棟那個地下機房去,說是讓你做資料標註的活兒,清靜。”
地下機房。
那個地方我去過一次,沒窗戶,空調壞了半年沒人修,滿地是淘汰下來的舊硬碟。
“什麼時候搬?”
“下週一,衍哥幫你申請了門禁卡,到時候直接去就行。”
她拍了拍我的手背。
“辛苦了,沈默,真的,你是我見過最能忍的人。”
我走回宿舍,把門關上。
開啟筆記型電腦,核心模組裡那行金鑰種子靜地躺在第17492行程式碼裡。
現在開始計時。
三百天。
“你們慢用。”我對著螢幕說。
3
“沈默,三號機櫃的散熱片你清理了沒有?”
林若的聲音從對講機裡傳出來,帶著電流的雜音。
我蹲在地下機房的角落,手上沾滿灰塵。
搬到B棟已經兩個月了。
我的日常工作變成了:整理廢棄硬碟資料、清理機櫃、給淘汰伺服器貼標籤。
“清了。”
“好,周老師說讓你把那批2019年的實驗日誌也歸檔一下,紙質版掃描進系統。”
“那批日誌有三千多頁。”
“對啊,所以才讓你做,別人沒那個耐心。”她笑了一下,“加油哦。”
對講機結束通話。
我站起來,膝蓋發出輕微的響聲。
地下機房沒有窗戶,日光燈管壞了兩根沒人換,角落裡常年積灰,空調出風口撥出的風帶著黴味。
這就是我現在的實驗室。
手機震了一下,是實驗室大群的訊息。
陸衍發了一張照片,西裝革履站在基金委的答辯臺上,背景PPT的第一頁赫然寫著——神經鏈式自適應加密系統。
下面的架構圖,是我畫的。
配文:“答辯透過!感謝團隊每一位的付出!”
下面刷了一屏的恭喜。
周恆遠回覆:實至名歸。
劉芝華點了個贊。
林若發了個擁抱的表情包,寫著:我老公最棒。
沒有人@我。
沒有人提到我的名字。
我退出群聊,繼續掃描實驗日誌。
掃描器卡紙了三次。
第二天,陸衍來了地下機房。
他很少來這裡,皮鞋踩在積灰的地面上留下清晰的腳印。
“小師弟,忙著呢?”
他遞來一盒茶葉,外包裝是金色的,看著不便宜。
“基金批下來了,一千二百萬。”他坐在我對面那把掉漆的椅子上,翹起二郎腿。
“恭喜師兄。”
“別這麼客氣,”他壓低聲音,“我說到做到,你那百分之十五的經費,已經打進你課題賬戶了。”
“多少?”
“十八萬。整個專案一千二百萬,十五個點就是一百八十萬,但其中九成要走實驗室裝置採購,最終到你個人賬戶的是十八萬。”
一千二百萬的百分之一點五。
不是百分之十五。
“師兄,林若當時說的是十五個點。”
陸衍嘆了口氣。
“沈默,十五個點的課題經費和十五個點到個人手上是兩碼事,你做了這麼久科研不會不懂吧?經費使用有規範的,不能直接發到個人。十八萬已經是我幫你爭取的極限了。”
我看著那盒茶葉。
金色的包裝紙在日光燈下泛著廉價的光。
“行。”
“還有件事,”他站起來拍了拍褲腿上的灰,“下個月專案要做中期彙報,周老師的意思是你準備一份底層演算法的技術文件,到時候我上臺講。”
“我寫文件,你上臺講。”
“對,你寫的東西太學術了,評委聽不懂,我幫你翻譯成他們能消化的語言。”
他走到門口時回頭看了我一眼。
“對了,那盒茶是大紅袍,母樹級的,我自己都捨不得喝。別辜負了。”
門關上之後,我開啟那盒茶。
裡面是散裝的茶葉,沒有任何品牌標識,聞起來有股陳年倉儲的味道。
我把它放到了機櫃頂上。
第三個月。
我在整理廢舊硬碟時,翻到了一塊標註著“已損壞”的固態硬碟。
習慣性地插上檢測裝置,發現它根本沒壞。
裡面存著一份檔案,是陸衍寫給某軍工研究所的專案合作意向書,日期是八個月前——也就是我的程式碼被“遷移”清除之前一個月。
意向書裡寫得很清楚:本人擁有該加密系統的完全智慧財產權,願以技術入股形式與貴所開展合作。
他在我的程式碼被刪除之前,就已經規劃好了這一切。
刪記錄不是系統遷移的附帶事故。
是預謀。
我把硬碟從檢測裝置上拔下來,放進自己的書包。
手機響了,周恆遠的訊息。
“沈默,明天院裡有個學術誠信的彙報會,你來列席旁聽一下,學習學習。”
學術誠信。
我盯著這四個字看了很久。
回覆他:“好的周老師,我準時到。”
關上手機,開啟程式碼編輯器,看了一眼計時器。
第137天。
還剩163天。
4
“沈默,你來一趟我辦公室。”
周恆遠的電話在早上八點準時響起。
我到的時候,辦公室裡不只他一個人。
陸衍坐在沙發左側,林若站在他身後幫他揉肩。劉芝華坐在書桌對面,面前攤著一份紅標頭檔案。
還有一個陌生人,四十歲左右,平頭,深灰色夾克,坐姿筆直,一看就是體制內的人。
“坐。”周恆遠指了指唯一空著的摺疊椅。
那椅子是臨時從隔壁搬來的,金屬腿上還貼著物業的編號。
我坐下。
“介紹一下,這位是國防科工局的張處長。”
張處長衝我點了一下頭,目光在我臉上停留了不到半秒。
“周教授,陸博士,”他開口,聲音很平。
“你們那套神經鏈式加密系統,我們跑了三個月評測,效能指標超出預期。局裡決定將專案列入軍方緊急徵用序列。”
陸衍的眼睛亮了。
林若的手停住了。
周恆遠端起茶杯抿了一口,但我看見他喉結動了兩下。
“具體怎麼個徵用法?”陸衍問。
“技術團隊整體移交,專案負責人需配合保密審查,後續可能涉及成果轉化和國家級科技獎項申報。”
科技獎項。
國家級的。
陸衍放下茶杯。
“張處長,我這邊隨時配合。”
張處長翻了翻檔案,看向周恆遠。
“按照你們之前提交的申報材料,專案第一負責人是陸衍,核心技術團隊——就他一個人?”
“團隊還有其他成員,但核心演算法開發確實以陸衍為主。”周恆遠說。
我坐在那把摺疊椅上,金屬腿硌得我後背發酸。
張處長目光掃過我一眼,沒追問。
他合上檔案站起來。
“那就這樣,下週開始保密審查,請陸博士準備好所有技術文件。”
等張處長離開後,辦公室裡安靜了幾秒。
然後陸衍笑了。
“周老師,國家級科技獎。”
周恆遠也笑了。
“好好準備。”
林若從背後抱住陸衍的脖子。
“我老公要得國家獎了。”
陸衍伸手拍了拍她的手背。
然後他看向我。
“沈默,接下來一段時間,你幫我把所有底層技術文件整理成軍方要求的格式。張處長那邊審查嚴格,文件要做到最細,每一行程式碼都要有註釋說明。”
“每一行?”
“對,包括底層核心模組。你最熟悉那部分,別人寫不了。”
他要我親手把我的程式碼寫成文件,署他的名,交給軍方。
“好的師兄。”
我回到地下機房。
日光燈管又壞了一根,現在只剩最角落那一根還亮著。
我開啟程式碼編輯器,游標停在第17492行。
那顆金鑰種子安靜地躺在那裡。
計時器:第201天。
還剩99天。
我開始寫文件。
每一行程式碼都寫了詳盡的註釋,除了第17492行。
那一行,我標註為——系統冗餘校驗位,無功能性作用。
陸衍不會看。
軍方的技術審查人員也不會細究一個所謂的冗餘校驗位。
除非他們執行夠久。
一週後,保密審查開始了。
陸衍每天西裝革履地出入國防科工局的大樓,回來後在群裡發各種照片,會議室、通行證、加密電話。
林若幫他買了一套新的萬寶龍簽字筆,說是籤軍方合同用的。
周恆遠提交了新一輪的退休返聘申請,理由是:重大專案需要他繼續指導。
而我在地下室整理他們要的文件。
三千頁。
每天十小時。
沒有署名,沒有工資增長,沒有任何可見的回報。
有一天深夜,我整理到第2847頁時,對講機響了。
是陸衍。
“沈默,你還在機房?”
“在。”
“明天張處長那邊要一份核心模組的執行原理演示影片,你今晚能做出來嗎?”
凌晨兩點。
“幾點要?”
“明早九點,我八點半到科工局。”
“好的師兄。”
“辛苦了,回頭請你喝茶。”
他掛了。
我看著螢幕上密麻的程式碼。
然後我笑了。
第99天。
倒計時開始最後一格了。
“你們慢喝。”