第51章 專利炮火

投票推薦 加入書籤 小說報錯

  五月十七日,周一。

  清晨七點,林牧剛進公司,就看見前台王姐舉著一封快遞,臉色發白。

  「林總,這……這快遞是法院來的。」

  林牧心裡一沉,接過來。牛皮紙信封,蓋著BJ市中級人民法院的鮮紅印章。撕開,抽出文件——抬頭一行黑體大字:

  民事起訴狀。

  原告:微軟公司(MicrosoftCorporation)

  被告:BJ金牧辦公軟體有限公司。

  案由:計算機軟體著作權侵權糾紛。

  正文密密麻麻,核心就一條:金牧智能排版引擎中使用的「基於統計學習的排版優化算法」,侵犯了微軟美國專利局第 5,128,672號專利——「文檔自動格式化系統及方法」。

  起訴狀附了厚厚一摞技術對比材料,中英文對照,用紅筆圈出了十幾個「高度相似」的代碼邏輯和技術路徑。

  最後一行寫著:要求金牧立即停止侵權,賠償經濟損失五百萬元,並在《計算機世界》等媒體公開道歉。

  「林總……」王姐聲音發抖,「五百萬……我們公司帳上現在連五十萬都沒有。」

  林牧捏著起訴狀,指節發白。

  五百萬元,在 1992年,這是能壓垮一家中型企業的天文數字。微軟這一炮,打得又准又狠——不早不晚,就在金牧剛中標、正要大幹一場的時候。

  「通知所有人,八點半,緊急會議。」林牧聲音平靜,但眼神冷得像冰。

  八點半,會議室坐滿了人。

  起訴狀在長桌上傳遞,每個人都看了一遍。會議室里死一般寂靜,只能聽見紙張翻動的沙沙聲。

  「五百萬……」財務李姐嘴唇哆嗦,「把我們公司賣了都不值五百萬。」

  雷軍一拍桌子:「放屁!我們的算法是自己研發的,憑什麼說侵權?!」

  「憑這個。」林牧把技術對比材料甩到桌上,「微軟的專利律師很專業,把我們論文裡引用的參考文獻、實驗數據,甚至雷軍你在技術論壇上的發言記錄都扒出來了。他們證明,我們的研究思路『借鑑』了美國卡耐基梅隆大學 1990年的一篇論文,而那篇論文的作者,後來加入了微軟研究院。」

  小周拿起材料,快速瀏覽,臉色越來越難看:「林總,他們找的這幾個相似點……確實很難反駁。雖然代碼是我們自己寫的,但核心思想確實有重合。」

  「那又怎樣?」趙磊推了推眼鏡,「學術研究本來就是在前人基礎上創新。難道用了牛頓定律,就要給英國交專利費?」

  「法律上不是這麼說的。」陳靜忽然開口。她今天第一天正式入職,坐在會議室角落,穿著白襯衫,神色冷靜。

  所有人都看向她。

  「我在美國留學時,旁聽過專利法課程。」陳靜站起來,走到白板前,「美國的軟體專利保護範圍很寬,不僅保護具體實現,還保護『思想』——只要你能證明對方使用了相似的技術思路,哪怕一行代碼都不一樣,也可能構成侵權。」

  她頓了頓:「微軟這個專利,1991年在美國申請,今年剛獲批。從時間線上看,他們的研究確實比我們早。雖然我們是獨立研發,但法庭上,時間先後是關鍵證據。」

  「那怎麼辦?」雷軍急了,「難道認輸?賠五百萬?那我們直接破產算了!」

  「當然不。」林牧開口了。

  他站起來,走到陳靜身邊,拿起記號筆,在「專利號 5,128,672」上畫了個圈。

  「這個專利,我查過了。」林牧說,「它的核心是『基於規則模板的文檔格式化』。而我們的算法,核心是『基於統計學習的智能排版』。雖然都用了機器學習,但技術路徑完全不同。」

  他切換投影,幕布上出現兩張技術架構圖。

  左邊是微軟專利的架構:規則引擎為主,機器學習輔助。

  右邊是金牧的架構:統計學習為主,規則引擎輔助。

  「更關鍵的是,」林牧放大細節,「微軟專利的訓練數據,是基於英文語料庫。而我們的訓練數據,是五千多份中文經典文獻。這是本質區別——處理英文和處理中文,是兩套完全不同的語言學問題。」

  會議室里氣氛稍緩。

  「但法庭上,法官不懂技術。」陳靜提醒,「微軟可以請專家證人,把水攪渾。」


  「所以我們也要請專家。」林牧看向陳靜,「你在美國留學時,認不認識懂專利法的華人律師?或者懂自然語言處理的教授?」

  陳靜想了想:「我導師的丈夫是斯坦福法學院的教授,專攻智慧財產權法。但他收費很貴,諮詢費一小時五百美元。」

  「請。」林牧毫不猶豫,「錢的事我想辦法。另外,國內這邊——」

  他看向雷軍:「你馬上去中科院,找王選院士。他是中文信息處理泰斗,他的證詞有分量。」

  「好。」

  「趙磊,你負責整理我們算法的所有研發記錄——實驗筆記、代碼提交記錄、測試報告,越詳細越好。要證明我們是獨立研發,不是抄襲。」

  「明白。」

  「小周,你配合陳靜,把我們算法和微軟專利的技術差異點,做成通俗易懂的對比材料。要用外行能聽懂的話說清楚。」

  「沒問題。」

  「老吳,」林牧最後說,「政府項目不能停。你帶人繼續推進,該開發開發,該測試測試。這是我們吃飯的本錢。」

  「放心。」

  任務分派完畢,林牧環視眾人:「我知道,現在很難。但越難,越要挺住。微軟用專利戰打我們,恰恰說明他們怕了——怕我們的技術,怕我們的生態,怕我們真做起來。」

  他頓了頓:「這一仗,我們不能輸。輸了,金牧就沒了,國產辦公軟體的夢也就碎了。」

  「贏不了怎麼辦?」財務李姐小聲問。

  「那就打到他們撤訴為止。」林牧一字一句,「傾家蕩產,也要打到底。」

  散會後,林牧回到辦公室,立刻給葉文斌打電話。

  「叔叔,微軟起訴了,索賠五百萬。」

  電話那頭沉默了幾秒:「意料之中。你打算怎麼辦?」

  「打官司,但需要錢。」林牧實話實說,「請美國律師,請國內專家,訴訟費,都是錢。公司帳上的錢要保運營,不夠。」

  「缺多少?」

  「至少五十萬。」

  「我想辦法。」葉文斌說,「但不能白給。算我增資,股份比例重新談。」

  「好。」

  掛了電話,林牧坐在椅子上,閉上眼睛。

  五十萬,1992年的五十萬,能在BJ買五套房子。

  但這場官司,必須打。

  正想著,座機響了。

  「林總,」前台王姐聲音緊張,「有個外國女人找您,說是微軟的律師。」

  林牧心裡一緊:「請她上來。」

  五分鐘後,一個金髮碧眼、穿著深灰色西裝套裙的外國女人走進辦公室。三十多歲,身材高挑,拎著黑色公文包,表情嚴肅。

  「林先生,我是微軟公司的法律顧問,凱薩琳·米勒。」她遞上名片,中文很流利,但帶點口音。

  「米勒律師,請坐。」林牧給她倒茶,「微軟的動作很快。」

  「時間就是金錢。」凱薩琳開門見山,「林先生,你應該已經收到起訴狀了。五百萬元賠償金,對金牧這樣的小公司來說,是致命打擊。」

  「所以?」

  「微軟可以撤訴。」凱薩琳從公文包里拿出一份文件,「條件是:第一,金牧停止智能排版引擎的研發和銷售;第二,金牧加入『微軟合作夥伴計劃』,接受微軟的技術指導和標準規範;第三,未來金牧所有產品,必須兼容微軟格式,並支付格式授權費。」

  林牧笑了:「米勒律師,你這是要我們投降?」

  「這是避免兩敗俱傷的最佳方案。」凱薩琳表情不變,「微軟有全世界最好的律師團隊,有幾十年的專利積累。真打官司,金牧沒有勝算。就算拖,也能把你們拖垮。」

  「也許吧。」林牧站起來,走到窗前,「但你知道嗎?中國有句古話,叫『寧為玉碎,不為瓦全』。」

  他轉身,看著凱薩琳:「金牧可以倒閉,但不會跪著死。我們的技術是我們自己一行行代碼敲出來的,我們的夢想是幾千萬中國人能用上好用的中文軟體。這些,不是錢能買到的。」

  凱薩琳盯著他看了幾秒,收起文件:「林先生,你很有骨氣。但骨氣不能當飯吃。」


  「那就試試看。」林牧說,「送客。」

  凱薩琳離開後,林牧靠在牆上,感覺渾身發冷。

  硬話說了,但接下來的路,每一步都是懸崖。

  下午,陳靜帶著她的兩個兄弟——張偉和李明,正式入職。張偉搞圖形渲染,瘦高個,話不多。李明搞字體引擎,戴眼鏡,愛笑。

  林牧給他們安排了工位,就在趙磊團隊旁邊。

  「林總,」陳靜說,「專利的事,我跟美國那邊聯繫了。我導師的丈夫願意幫忙,但他要先看技術材料。另外,他建議我們找中國專利局做『專利無效宣告』——如果能證明微軟的專利在中國不應該被授權,官司就不用打了。」

  「專利無效?」林牧眼睛一亮,「怎麼做?」

  「需要找專利局的覆審委員會,提交證據,證明微軟的專利缺乏創造性,或者在中國早有類似技術。」陳靜說,「但這需要時間,至少半年。」

  「半年……太長了。」林牧皺眉,「官司三個月後就要開庭。」

  「所以得雙線並行。」陳靜說,「一邊打官司,一邊申請專利無效。只要專利無效成功了,微軟的起訴就成了無源之水。」

  「好,你負責這事。」林牧拍板,「需要什麼資源,直接找我。」

  傍晚六點,林牧正準備下班,雷軍興沖沖地跑進來。

  「林總,王選院士答應了!」

  「答應什麼?」

  「出庭作證!」雷軍激動地說,「他看了我們的技術材料,說我們的算法有獨創性,跟微軟的不是一回事。他還說,中文信息處理是中國的學術高地,不能讓外國公司用專利霸凌。」

  林牧心中一暖:「院士身體怎麼樣?能出庭嗎?」

  「有點咳嗽,但精神很好。」雷軍說,「他說,這事他必須管。」

  「好。」林牧用力拍拍雷軍的肩膀,「辛苦了。」

  晚上八點,公司里還有人在加班。

  林牧走到研發區,看見陳靜、張偉、李明三個人圍在一台電腦前,正在激烈討論。

  「這個渲染算法效率太低,得改。」張偉指著屏幕。

  「但改了就失真。」李明說,「古籍字體筆畫複雜,必須高精度渲染。」

  「那就優化。」陳靜說,「用空間換時間,預渲染緩存。」

  林牧走過去:「遇到問題了?」

  「林總。」陳靜回頭,「我們在做古籍排版的渲染引擎測試,發現性能瓶頸很大。一頁《史記》原文,渲染要二十秒,用戶體驗太差。」

  「目標是多少?」

  「三秒以內。」陳靜說,「否則沒法實用。」

  林牧看著屏幕上的古籍文字——工整的宋體,複雜的筆畫,確實比現代漢字難處理得多。

  「算法思路是什麼?」他問。

  「現在是暴力渲染。」張偉調出代碼,「每個字當成獨立圖形,逐筆繪製。但古籍里很多異體字、避諱字,字形複雜,計算量爆炸。」

  林牧沉思了幾秒。

  他想起前世,見過一個很巧妙的思路——不是渲染字,而是渲染「筆畫部件」。

  「試試這個思路。」林牧在白板上畫圖,「把漢字拆解成基本筆畫部件——橫、豎、撇、捺、點。每個部件預渲染好,存成圖元。組合漢字時,不是從頭畫,而是拼圖元。」

  三人眼睛一亮。

  「就像搭積木?」李明問。

  「對。」林牧說,「古籍里字形雖多,但基本筆畫就那些。預渲染兩百個基本部件,就能組合出上萬個字。而且,部件可以復用,大大減少計算量。」

  「但部件拼接的接縫處……」張偉擔心。

  「用抗鋸齒和模糊處理。」陳靜立刻說,「視覺上可以做到無縫。」

  「試試。」林牧說,「今晚就試。」

  四人立刻投入工作。

  張偉寫部件拆解算法,李明做圖元庫,陳靜優化拼接邏輯,林牧負責整體架構。

  鍵盤聲噼里啪啦,像雨點一樣密集。

  深夜十一點,第一版代碼寫完。

  編譯,運行。

  測試文檔選擇《史記·項羽本紀》第一頁——三百多字,包含七個異體字。

  點擊渲染。

  進度條飛快走動。

  一秒,兩秒,三秒——

  頁面刷新,工整的古籍文字呈現在屏幕上,字形優美,筆畫清晰。

  「成功了!」李明歡呼。

  「渲染時間:2.8秒。」張偉看著計時器,「達標了。」

  陳靜長舒一口氣,看向林牧:「林總,你怎麼想到這個思路的?」

  「瞎想的。」林牧笑了,「其實道理很簡單——化整為零,分而治之。」

  他看了看時間,已經快十二點了。

  「今天就到這,都回去休息。」林牧說,「明天繼續優化,爭取做到兩秒以內。」

  「林總也早點休息。」陳靜說。

  林牧點點頭,走出公司。

  深夜的中關村,安靜了許多。只有幾家店鋪還亮著燈,準備第二天的貨。

  他走在空曠的街上,抬頭看天。

  夜空中有幾顆星星,很亮。

  手機震動,是葉溪溪發來的簡訊:

  「哥,還沒下班嗎?媽給你留了湯,在鍋里溫著。」

  林牧心裡一暖,回覆:

  「馬上回。」

  他加快腳步。

  明天,還有硬仗要打。

  但今夜,至少解決了一個技術難題。

  這就夠了。

  一步一步來。

  總會走過去的。

章節目錄