編者按:百余年來(lái),北京大學(xué)始終與國(guó)家和民族同呼吸、共命運(yùn)。特別是北大的廣大離退休老同志在劈波斬浪中開拓前進(jìn),在披荊斬棘中開辟天地,他們的功業(yè)載入史冊(cè),他們的精神歷久彌新。這里是北大一批老同志的回憶文章。他們的回憶,從不同的側(cè)面,勾畫出北京大學(xué)的發(fā)展歷程,記述了許多鮮為人知的故事,是了解北大歷史,乃至中國(guó)高等教育史的珍貴史料,也為我們理解北大傳統(tǒng)、傳承北大精神提供了一本生動(dòng)的教科書。這是一封穿越時(shí)空的來(lái)信,更是一份矢志報(bào)國(guó)、不懈奮斗的青春宣言。
個(gè)人簡(jiǎn)介:陳堃銶,1936年6月生于上海,北京大學(xué)計(jì)算機(jī)科學(xué)技術(shù)研究所教授。1953年進(jìn)入北大數(shù)學(xué)力學(xué)系,畢業(yè)后留校任教。與王選一道從事我國(guó) “漢字信息處理系統(tǒng)工程”(簡(jiǎn)稱“748工程”)中“漢字激光照排系統(tǒng)”的研究,是該系統(tǒng)大型軟件的總負(fù)責(zé)人。

陳堃銶
邁入計(jì)算技術(shù)之門
1953年,我考入北大數(shù)學(xué)力學(xué)系。1956年,國(guó)家號(hào)召“向科學(xué)進(jìn)軍”,制定了《十二年科學(xué)技術(shù)發(fā)展規(guī)劃》。系里為響應(yīng)中央號(hào)召,決定設(shè)立計(jì)算數(shù)學(xué)專門化專業(yè),徐獻(xiàn)瑜教授介紹了計(jì)算技術(shù)概況及應(yīng)用前景,我很感興趣,就報(bào)了名,有幸被錄取。
當(dāng)時(shí)國(guó)家為了培養(yǎng)急需的計(jì)算技術(shù)專業(yè)人員,在中國(guó)科學(xué)院計(jì)算所舉辦訓(xùn)練班,設(shè)計(jì)算機(jī)和計(jì)算數(shù)學(xué)兩個(gè)方向,第一期訓(xùn)練班除在本所舉辦外,在清華、北大各設(shè)一班,清華設(shè)計(jì)算機(jī)班,北大設(shè)計(jì)算數(shù)學(xué)班。北大的班中包括計(jì)算數(shù)學(xué)專門化的學(xué)生和復(fù)旦、南大、武大等校的數(shù)學(xué)系學(xué)生。
1957年,我畢業(yè)后留校,在數(shù)學(xué)力學(xué)系計(jì)算數(shù)學(xué)教研室任助教,擔(dān)任計(jì)算方法、程序設(shè)計(jì)課的助教,還在科學(xué)院計(jì)算所聽蘇聯(lián)專家講授程序設(shè)計(jì)。
火紅年代之北大奉獻(xiàn)
教我們無(wú)線電原理課的張世龍老師當(dāng)時(shí)設(shè)計(jì)了一臺(tái)小型電子計(jì)算機(jī),這是他根據(jù)很少的參考資料設(shè)計(jì)裝配而成的。1958年,朱德副主席參觀這臺(tái)計(jì)算機(jī),學(xué)生受到鼓舞,貼大字報(bào)要求上馬每秒萬(wàn)次計(jì)算機(jī),于是數(shù)力系總支決定研制每秒1萬(wàn)次的計(jì)算機(jī),取名“紅旗機(jī)”。張世龍為主要設(shè)計(jì)者,他帶領(lǐng)計(jì)算數(shù)學(xué)畢業(yè)班學(xué)生參與設(shè)計(jì)。
聽說(shuō)北大研制計(jì)算機(jī),一些單位要求北大幫助培養(yǎng)計(jì)算機(jī)人才,數(shù)力系總支決定開辦訓(xùn)練班,除參與“紅旗機(jī)”研制的學(xué)生外,接收20多個(gè)兄弟院校及科研單位上百人參加。訓(xùn)練班采用連隊(duì)編制,組成“紅旗營(yíng)”,張世龍為營(yíng)長(zhǎng)。先由張世龍等作專題講座,之后大家在研制“紅旗機(jī)”中邊干邊學(xué)。我介紹了程序設(shè)計(jì),還承擔(dān)了安排校外人員的食宿、教室等雜務(wù)。1959年,“紅旗營(yíng)”結(jié)束,北大組建無(wú)線電電子學(xué)系,研制“紅旗機(jī)”硬件的教員組成335教研室,王選等人加入,我留在數(shù)力系。1960年5月,“紅旗機(jī)”調(diào)試成功,但這個(gè)有七個(gè)大機(jī)柜的機(jī)器生產(chǎn)在一心要“大干快上”的群眾運(yùn)動(dòng)中,元器件質(zhì)量比較差,始終不能穩(wěn)定使用。這是客觀條件不足造成的后果。
盡管“紅旗機(jī)”沒(méi)能投入使用,但335教研室以“紅旗機(jī)”的設(shè)計(jì)思想為范本舉辦的訓(xùn)練班,以及計(jì)算數(shù)學(xué)教研室對(duì)外校師生的培訓(xùn),為我國(guó)的計(jì)算技術(shù)事業(yè)培養(yǎng)了人才,后來(lái)?yè)?dān)任信息產(chǎn)業(yè)部部長(zhǎng)的吳基傳就是參加335訓(xùn)練班的原郵電學(xué)院的學(xué)生。和科學(xué)院計(jì)算所一樣,北大為全國(guó)播下了計(jì)算技術(shù)的種子。王選稱這段時(shí)間使他得到了計(jì)算機(jī)硬件知識(shí)的積累和能力的鍛煉,加上他后來(lái)的軟件設(shè)計(jì)實(shí)踐,為日后研制激光照排系統(tǒng)做了充分的準(zhǔn)備。
王選于1954年入學(xué),1958年畢業(yè)后留校任教。由于研制紅旗機(jī)時(shí)勞累過(guò)度,他1961年開始病休。王選知道,要具有設(shè)計(jì)高性能計(jì)算機(jī)的能力,必須了解計(jì)算機(jī)的使用需求,也就是了解軟件。所以,他身體稍有好轉(zhuǎn),就讓我提供軟件資料,準(zhǔn)備從設(shè)計(jì)軟件入手。1963年,他設(shè)計(jì)ALGOL60語(yǔ)言編譯系統(tǒng),我與兩位教員參與,我設(shè)計(jì)核心模塊。該軟件后來(lái)被列入《中國(guó)計(jì)算機(jī)工業(yè)概覽》“中國(guó)計(jì)算機(jī)工業(yè)發(fā)展簡(jiǎn)史”中。
1966年,王選舊病復(fù)發(fā)。我與他已戀愛多年,為照顧他,我們于1967年年初結(jié)婚。同年,王選因在養(yǎng)病期間收聽BBC等廣播學(xué)英語(yǔ)而被審查。1969年,北大與738廠、石油部等合作研制150計(jì)算機(jī),我被調(diào)入?yún)⑴c研制工作,但不到三天即被派出勞動(dòng)。
擠進(jìn) “七四八”
【偶遇】1970年起,我擔(dān)任程序設(shè)計(jì)課教學(xué),后因常患頭暈病而暫停。1974年,北大研制成6912計(jì)算機(jī),校領(lǐng)導(dǎo)為了能使學(xué)校各部門采用計(jì)算機(jī)管理,于1975年初成立調(diào)查組,教研室讓半休狀態(tài)的我參加。從調(diào)查中得知,國(guó)家有個(gè)“漢字信息處理系統(tǒng)工程”,是四機(jī)部、一機(jī)部、中國(guó)科學(xué)院、新華通訊社、國(guó)家出版局聯(lián)名于1974年8月向國(guó)家計(jì)委請(qǐng)示設(shè)立的,簡(jiǎn)稱“七四八工程”。該工程設(shè)三個(gè)子項(xiàng)目:漢字通信、漢字情報(bào)檢索和漢字精密照排。
當(dāng)時(shí)王選正在家休養(yǎng),我與他談及此事。王選被精密照排所吸引,此時(shí)他身體正在好轉(zhuǎn),但還不能上班,可以在家做些工作,于是他開始調(diào)研和設(shè)計(jì)。王選常拖著病體到科學(xué)院情報(bào)所查閱有關(guān)照排的資料,了解到字模的數(shù)字式存儲(chǔ)是發(fā)展趨勢(shì),光學(xué)機(jī)械式的二代機(jī)沒(méi)有前途,采用模擬存儲(chǔ)方式的陰極射線管三代機(jī)也將被淘汰,他決定采用數(shù)字式存儲(chǔ)漢字字模。
【發(fā)明壓縮信息】數(shù)字式存儲(chǔ)是將漢字的字形以點(diǎn)陣形式存在計(jì)算機(jī)中,每個(gè)小點(diǎn)占計(jì)算機(jī)一位,一個(gè)小字(五號(hào)字)大約需要100×100點(diǎn),大字則要1000×1000點(diǎn)以上。漢字的字?jǐn)?shù)比西文的字母多數(shù)百倍,算上各種字體以及大小十幾種字號(hào),總的存儲(chǔ)量達(dá)數(shù)百億位,大大超出了當(dāng)時(shí)計(jì)算機(jī)的容量。這是很大的難題,因此必須設(shè)計(jì)一種字形信息壓縮的方法。為此,王選每天對(duì)著印刷品上的字思考,經(jīng)過(guò)苦思冥想,幾經(jīng)修改,我配合他在6912計(jì)算機(jī)上試驗(yàn),最終試驗(yàn)成功“輪廓加參數(shù)”的信息壓縮方法,將橫、豎、折筆畫稱為規(guī)則筆段,用筆畫的長(zhǎng)度、寬度、筆鋒等參數(shù)表示;撇、捺、勾、點(diǎn)等為不規(guī)則筆段,用折線輪廓表示,此后又設(shè)計(jì)將壓縮信息快速?gòu)?fù)原為點(diǎn)陣的算法。1975年11月底,我們完成了漢字字形信息壓縮與快速而不失真的復(fù)原方案,并設(shè)計(jì)出緊湊的壓縮信息格式,取得了完美的結(jié)果。我以黑、宋、仿、楷等字體和十幾種字號(hào)點(diǎn)陣的總存儲(chǔ)量與壓縮后的存儲(chǔ)量相比,壓縮倍數(shù)達(dá)500多倍。
學(xué)校對(duì)國(guó)家任務(wù)很積極,我們將初步方案向?qū)W校匯報(bào)后,學(xué)校表示接“七四八”任務(wù)要干,接不成學(xué)校也要干。1976年10月底,北京市召開照排方案座談會(huì),我報(bào)告了字形點(diǎn)陣的壓縮信息方案,并展示了用軟件還原、打印機(jī)打出的“義”字,不少人很感興趣,但北京市只支持二代機(jī)方案。
我在與王選設(shè)計(jì)壓縮信息及還原算法的同時(shí),開始設(shè)計(jì)書刊排版軟件。我首先學(xué)習(xí)排版知識(shí),調(diào)查各種書刊的排版格式,了解到國(guó)外流行貼毛條拼版方式,就是將文章排成長(zhǎng)條,稱為毛條。若是排書,將毛條按一頁(yè)書的長(zhǎng)度,依次剪開,再貼上每頁(yè)的頁(yè)碼、書眉;若是排報(bào),按每欄的高度剪開,一條一條拼貼。我決定跳過(guò)這種做法,直接設(shè)計(jì)整頁(yè)組版的排版程序。1977年,我設(shè)計(jì)完成整個(gè)軟件系統(tǒng),包括排書刊的書版排版語(yǔ)言和排版軟件,分時(shí)操作系統(tǒng),將編輯、排版、發(fā)排等分解為多個(gè)命令的命令系統(tǒng)等,設(shè)計(jì)出實(shí)現(xiàn)框圖,與組里及協(xié)作單位同志一起編寫程序和調(diào)試。

為了決定壓縮信息還原為字模點(diǎn)陣的實(shí)現(xiàn)途徑,我編寫軟件在130主機(jī)上運(yùn)行,發(fā)現(xiàn)速度太慢,平均每秒只能還原1個(gè)字。有軟硬件兩方面功底的王選決定用硬件實(shí)現(xiàn)。1976年9月起,他設(shè)計(jì)微程序用微處理器實(shí)現(xiàn)字模生成和形成版面。同年確定輸出方案,王選得知用激光輸出的四代機(jī)是發(fā)展方向,當(dāng)時(shí)英國(guó)蒙納公司正在研制四代機(jī),尚未成為商品。后來(lái)聽說(shuō)郵電部522廠研制成功報(bào)紙傳真機(jī),他請(qǐng)教物理系光學(xué)老師后,知道可以將其改裝為激光照排機(jī),由此確定了用激光輸出的四代機(jī)方案。
陳堃銶與王選一起研究
【任務(wù)下達(dá)】“七四八工程”辦公室設(shè)在四機(jī)部,由計(jì)算機(jī)局副局長(zhǎng)郭平欣任主任。按照慣例,四機(jī)部已決定由部屬單位負(fù)責(zé)總體設(shè)計(jì),但該單位遲遲拿不出方案,郭平欣很著急,聽說(shuō)我們的工作后,幾次派人來(lái)了解。1976年年初,他派人組織報(bào)告會(huì),說(shuō)是要與該單位“打擂臺(tái)”。因王選身體尚未恢復(fù),我在會(huì)上報(bào)告了方案,該單位沒(méi)有報(bào)告,只對(duì)我們方案提了幾個(gè)問(wèn)題,王選和我一一作答。此時(shí)郭平欣已中意我們的方案,也許是為了好對(duì)四機(jī)部交代,1976年5月4日,他指定11個(gè)字,要我們?cè)谝粋€(gè)半月內(nèi)用計(jì)算機(jī)將它們的壓縮信息還原成點(diǎn)陣。于是,王選做每個(gè)字的壓縮信息,我與同事一起編寫將壓縮信息還原為點(diǎn)陣的程序,6月9日調(diào)試完成。
6月11日,郭平欣等四機(jī)部人員、國(guó)家出版局、第一用戶新華社以及人民日?qǐng)?bào)社、光明日?qǐng)?bào)社等媒體單位來(lái)觀看文字生成表演并座談,大家認(rèn)為文字質(zhì)量能滿足出版要求,對(duì)信息壓縮倍數(shù)予以肯定。這就使郭平欣下了決心。
因?yàn)楸本┦幸汛_定了二代機(jī)方案的用戶和研制單位,所以四機(jī)部要經(jīng)北京市給我們下達(dá)任務(wù)費(fèi)了些周折。直至9月8日,由副部長(zhǎng)劉寅批準(zhǔn),精密照排任務(wù)才下達(dá)給北京大學(xué)。后來(lái)郭平欣說(shuō):“有心栽花花不開,無(wú)心插柳柳成蔭。”可見我們是擠進(jìn)去的。
【組建隊(duì)伍】學(xué)校對(duì)這一工作很重視,1975年就從各系抽調(diào)人員,數(shù)力系、無(wú)線電系、中文系都派教員分別參加軟硬件和字模制作,但抽調(diào)計(jì)算機(jī)教員十分困難。由于王選患病,我也經(jīng)常病休,有關(guān)單位不相信我們能承擔(dān)項(xiàng)目,不愿派人。直到1976年3月,會(huì)戰(zhàn)組正式成立,由張龍翔任組長(zhǎng)。在校黨委黃辛白同志和校長(zhǎng)周培源的關(guān)心下,隊(duì)伍逐步充實(shí)。
1977年8月,學(xué)校批準(zhǔn)成立了“北京大學(xué)漢字信息處理技術(shù)研究室”,還將舊圖書館(現(xiàn)為檔案館)一層作為科研用房。從此我們的工作走上正軌。1983年,研究室與計(jì)算中心等單位組成北大計(jì)算機(jī)科學(xué)技術(shù)研究所,1985年后計(jì)算中心等撤出,研究所中只有我們研究室,王選任所長(zhǎng)。
同時(shí),在四機(jī)部“七四八工程”辦公室的領(lǐng)導(dǎo)下,逐步落實(shí)了協(xié)作單位,包括:生產(chǎn)主機(jī)和王選設(shè)計(jì)的照排控制器的濰坊計(jì)算機(jī)廠、生產(chǎn)終端輸入設(shè)備的無(wú)錫計(jì)算機(jī)廠、生產(chǎn)照排機(jī)的郵電部522廠、生產(chǎn)漢字輸入鍵盤的天津紅星廠等。第一用戶新華社派技術(shù)人員參加軟硬件設(shè)計(jì),并承擔(dān)了部分字模制作。至此開始了跨部門大協(xié)作。
在困難中前行
【反對(duì)聲】許多人對(duì)我們的方案極不信任,印刷出版界尤為普遍,對(duì)于用數(shù)字化字模,有人說(shuō):“這是小助教在玩弄騙人的數(shù)學(xué)游戲!”“簡(jiǎn)直是天方夜譚!”直到1988年,還有公司向潛在用戶和業(yè)內(nèi)人士發(fā)了幾百封信,說(shuō)北大系統(tǒng)使中國(guó)拉大了與西方國(guó)家的差距,從而至少落后了十年。因此,王選說(shuō):“我們?cè)诹R聲中成長(zhǎng)!”
【引進(jìn)風(fēng)】有的人只主張引進(jìn),他們說(shuō):“是北大系統(tǒng)干擾了引進(jìn)!”1979年引進(jìn)英國(guó)蒙納系統(tǒng),由于該系統(tǒng)不完善及國(guó)家的干預(yù),風(fēng)波暫時(shí)得以平息。1984年,美、英、日等國(guó)的產(chǎn)品紛紛來(lái)中國(guó)進(jìn)行展示,有人說(shuō):“外國(guó)公司展覽之日,就是北大系統(tǒng)垮臺(tái)之時(shí)!”隨后有六家大報(bào)社和幾十家出版社、印刷廠進(jìn)口了國(guó)外系統(tǒng),還有多家單位要求與國(guó)外合作。
【人離去】“文化大革命”結(jié)束后,學(xué)校走向正軌,張世龍為組建計(jì)算機(jī)系召回計(jì)算技術(shù)教員;同時(shí),國(guó)家為了加快發(fā)展科學(xué)技術(shù),組織教師作為訪問(wèn)學(xué)者出國(guó)進(jìn)修,這很有吸引力。我們這里工作條件差,調(diào)試工作瑣碎而繁重,還不可能出去,因此人心浮動(dòng),逐漸有一批教員離去,王選的硬件組只剩兩個(gè)教員。
【調(diào)試難】1979年原理性樣機(jī)開始連調(diào),由于國(guó)產(chǎn)元器件很不可靠,調(diào)試時(shí)所有設(shè)備此起彼伏地出現(xiàn)故障,原定于1979年7月1日輸出一張考驗(yàn)硬件的報(bào)版樣張,直到27日才輸出成功。調(diào)試由14萬(wàn)行匯編語(yǔ)言編寫成的軟件更加困難,沒(méi)有顯示器,用紙帶輸入,調(diào)試結(jié)果看不到漢字,打出的是字符的編碼和坐標(biāo),分析后才能知道對(duì)錯(cuò)。最苦的還是硬件不可靠,主機(jī)、紙帶輸入、打印機(jī)和照排控制機(jī)故障率很高,往往費(fèi)了半天勁,仍得不出結(jié)果,其艱難程度在今天難以想象。
經(jīng)過(guò)千辛萬(wàn)苦,我們終于在1980年9月15日上午排出了講述周總理當(dāng)年懲治叛徒的小說(shuō)《伍豪之劍》。周培源把書送給副總理方毅,并請(qǐng)他送給各位政治局委員。方毅同志于1980年10月20日在隨書附上的我們的信上寫了一段熱情洋溢的話:“這是可喜的成就,印刷術(shù)從火與鉛的時(shí)代過(guò)渡到計(jì)算機(jī)與激光的時(shí)代,建議予以支持,請(qǐng)鄧副主席批示。”鄧小平同志于1980年10月25日作了“應(yīng)加支持”的批示。此時(shí)正逢改革開放,國(guó)家給了我們20萬(wàn)美金。于是1981年我們購(gòu)買了國(guó)外的硬件設(shè)備,科研條件得到很大改善。
【患癌癥】1981年進(jìn)口了NOVA計(jì)算機(jī)作為主機(jī),照排控制器等全部換代,組成新一代的Ⅱ型系統(tǒng)。我培訓(xùn)大家熟悉新機(jī)器,設(shè)計(jì)軟件換代。正在此時(shí)我患了直腸癌,只得在交代完換代工作后住院治療。幸而癌細(xì)胞沒(méi)有擴(kuò)散,但從此給我?guī)?lái)難以想象的麻煩。
【戰(zhàn)戰(zhàn)兢兢地試用Ⅱ型系統(tǒng)】1979年,王選開始設(shè)計(jì)Ⅱ型系統(tǒng)(名為“華光”)的照排控制器,用國(guó)外最新芯片替代國(guó)產(chǎn)組件,設(shè)計(jì)了世界首創(chuàng)的用普通紙出大樣,增加了長(zhǎng)春光機(jī)所的轉(zhuǎn)鏡式照排機(jī)。
因?yàn)镹OVA機(jī)與130機(jī)指令系統(tǒng)相同,軟件改動(dòng)不大,只需要為實(shí)用性做充分考驗(yàn)。我主持新系統(tǒng)聯(lián)調(diào),并設(shè)計(jì)一些復(fù)雜版面作實(shí)用性考驗(yàn)。手術(shù)后我身體虛弱,夏天在空調(diào)機(jī)房里待兩小時(shí),就會(huì)腹瀉三四天。為保證每個(gè)字模正確,需要手工將錯(cuò)字的壓縮信息還原,再在坐標(biāo)紙上畫出后查找原因,為此王選費(fèi)了很多精力。
1985年1月,系統(tǒng)交新華社使用,整頁(yè)排出八開中文報(bào)紙——新華社內(nèi)部旬報(bào)《前進(jìn)報(bào)》和14萬(wàn)字的日刊《新華社新聞稿》。使用中照排機(jī)故障最多,抖動(dòng)、漏光甚至不能工作,還有變字、丟字、缺字模,還因使用不當(dāng)造成了事故,問(wèn)題層出不窮,而隨機(jī)性的變字更令人費(fèi)解,我們?cè)陟话仓卸冗^(guò)那年的春節(jié)。
此時(shí)國(guó)家設(shè)立了印刷專項(xiàng),成立了印刷技術(shù)裝備協(xié)調(diào)小組,由原經(jīng)委機(jī)械工業(yè)調(diào)整辦公室主任范慕韓任組長(zhǎng),經(jīng)委機(jī)電局沈忠康為副組長(zhǎng)兼辦公室主任。項(xiàng)目逐步從四機(jī)部過(guò)渡到由協(xié)調(diào)小組總管。在他們的協(xié)調(diào)下,各參加單位協(xié)作攻關(guān),一一解決問(wèn)題。
【險(xiǎn)遭“斃命”的Ⅲ型日?qǐng)?bào)系統(tǒng)】為方便使用,需使系統(tǒng)小型化,但改用微機(jī)尚需時(shí)日,所以在1984年,王選決定用指令系統(tǒng)與130機(jī)相同的臺(tái)式機(jī)DESKTOP為主機(jī),這就是過(guò)渡性的Ⅲ型系統(tǒng)。
提供給大報(bào)使用,是王選堅(jiān)定不移的目標(biāo)。因?yàn)橹挥薪?jīng)得起日?qǐng)?bào)的考驗(yàn),系統(tǒng)才算成功。而科技書籍的排版在當(dāng)時(shí)效率極低,出版社亟須高效率的排版軟件。所以,我們決定在Ⅲ型系統(tǒng)上開發(fā)排報(bào)紙的報(bào)版軟件和排科技書刊的科技版軟件。
濰坊廠科研人員積極性很高,他們率先開發(fā)報(bào)版軟件,其間我多次與他們討論方案,并解決疑難問(wèn)題。我們承擔(dān)排數(shù)學(xué)、化學(xué)等科技公式的科技書版,我還設(shè)計(jì)了用以插入其它軟件排版結(jié)果的結(jié)構(gòu),以便插入圖形等,使軟件功能更強(qiáng),使用更方便。1986年年底,科技版軟件與Ⅲ型系統(tǒng)一起通過(guò)部級(jí)鑒定。
1985年,經(jīng)濟(jì)日?qǐng)?bào)社看到新華社成功使用激光照排,決定購(gòu)買Ⅲ型系統(tǒng)。1987年4月開始試用,5月22日排了全部四個(gè)版面。但軟件問(wèn)題很多,有時(shí)出現(xiàn)嚴(yán)重錯(cuò)誤,甚至延誤出報(bào),大樣機(jī)和照排機(jī)也不穩(wěn)定。報(bào)社每天接到讀者投訴,不得不多次登報(bào)道歉。為此,報(bào)社領(lǐng)導(dǎo)警告:“十天內(nèi)解決不了,退回到鉛排!”如果退回,意味著系統(tǒng)很難用于日?qǐng)?bào),也就是系統(tǒng)失敗。在生死攸關(guān)之際,大家只有加倍努力,終于使系統(tǒng)逐漸穩(wěn)定。
濰坊的軟件終究存有隱患,后來(lái)還出現(xiàn)過(guò)重大事故,所以在1987年年初,我們安排肖建國(guó)等重做,他們不負(fù)眾望,很快取得成功,1988年12月在《深圳特區(qū)報(bào)》開始使用。
1988年7月,經(jīng)濟(jì)日?qǐng)?bào)社印刷廠賣掉了全部鉛字,1988年下半年換裝了Ⅳ型系統(tǒng)。
【里程碑式的Ⅳ型系統(tǒng)】在緊張備戰(zhàn)新華社的同時(shí),王選開始設(shè)計(jì)Ⅳ型系統(tǒng),主機(jī)改用PC機(jī)。為使?jié)h字復(fù)原速度加快、功能加強(qiáng),他設(shè)計(jì)了兩塊專用芯片用于照排控制器中,使文字復(fù)原達(dá)到710字/秒,并有圖形圖像處理功能,還實(shí)現(xiàn)了勾邊字、傾斜字、旋轉(zhuǎn)字、立體字、空心字等鉛排無(wú)法做到的文字變化功能。
軟件必須重新設(shè)計(jì),我修改、擴(kuò)充了排版語(yǔ)言,并修改輸出結(jié)果的數(shù)據(jù)結(jié)構(gòu),形成了后來(lái)用于遠(yuǎn)傳的版面描述語(yǔ)言BDPDL。我與學(xué)生一起設(shè)計(jì)書版排版軟件,并承擔(dān)核心部分。除了保留Ⅲ型系統(tǒng)的全部性能外,我設(shè)計(jì)了排字典時(shí)自動(dòng)抽取詞條作書眉、自動(dòng)形成目錄,以及排長(zhǎng)表格時(shí)自動(dòng)拆頁(yè)并保留表頭到下一頁(yè)等功能,很受用戶歡迎。此時(shí)肖建國(guó)等設(shè)計(jì)的報(bào)版排版軟件已十分穩(wěn)定,并配備了豎式顯示器,使報(bào)紙版面顯示更加逼真。

陳堃銶與王選在查看報(bào)紙膠片
1988年年底,Ⅳ型系統(tǒng)開始在新聞出版、印刷業(yè)推廣普及,由于其性能優(yōu)良、系統(tǒng)穩(wěn)定、價(jià)格低廉,很快在全國(guó)推廣開來(lái),成為國(guó)產(chǎn)激光照排系統(tǒng)誕生以來(lái)大規(guī)模推廣的里程碑。
第二次印刷技術(shù)革命
【告別再告別】1988年,北大在時(shí)任校長(zhǎng)丁石孫支持下,成立了新技術(shù)公司。年初經(jīng)經(jīng)委同意,新技術(shù)公司開始生產(chǎn)Ⅳ型系統(tǒng)。1990年,北大的系統(tǒng)以“方正”命名,公司也改名為“方正”。1991年起,王選又設(shè)計(jì)了方正91和方正93等第五、六代性能更加優(yōu)越的系統(tǒng)。
為了徹底改造出版印刷行業(yè)的技術(shù),繼告別鉛與火后,王選率領(lǐng)年輕一代又實(shí)現(xiàn)了四次告別。
第一,告別報(bào)紙傳真機(jī)。用衛(wèi)星傳輸版面描述語(yǔ)言替代報(bào)紙傳真機(jī),信息量約為傳真方式的1/50,且毫不失真。1990年9月首先在《人民日?qǐng)?bào)》使用。
第二,告別電子分色機(jī)。研制彩色出版系統(tǒng),在世界上首次實(shí)現(xiàn)彩色圖片和中文的合一處理和輸出。1992年1月首先在《澳門日?qǐng)?bào)》使用。
第三,告別紙和筆。研制新聞采編流程計(jì)算機(jī)管理系統(tǒng),記者的稿件快速傳入報(bào)社,編輯在計(jì)算機(jī)上直接組版,1994年1月《深圳晚報(bào)》首家采用。
第四,告別照排軟片。研制直接制版系統(tǒng),將版面直接輸出在印刷版材上,1998年在羊城晚報(bào)社的《新快報(bào)》投入使用。
【美國(guó)HTS公司破產(chǎn)】1985年,人民日?qǐng)?bào)社以429萬(wàn)美元訂購(gòu)美國(guó)HTS公司的照排設(shè)備,調(diào)試三年還不能使用。1988年他們想來(lái)買“華光”,王選感到花國(guó)家外匯買來(lái)的設(shè)備應(yīng)該盡量利用,決定對(duì)它進(jìn)行改造。1989年3月,人民日?qǐng)?bào)社與北大簽署了技術(shù)改造協(xié)議,4個(gè)月后改造成功投入使用,同年年底美國(guó)HTS公司宣布破產(chǎn)。
【“外國(guó)公司難與匹敵”】1993年,香港《明報(bào)》進(jìn)行國(guó)際招標(biāo),方正93系統(tǒng)技?jí)喝悍迹罱K獲勝,從此在海外大量推廣,占據(jù)了90%的華文報(bào)業(yè)市場(chǎng),并使來(lái)華銷售照排系統(tǒng)的外國(guó)公司全部退出中國(guó)。同年,香港《大公報(bào)》以專文報(bào)道海外采用方正系統(tǒng)的盛況。文中寫道:“國(guó)外許多電腦公司已先后宣布:在漢字電子激光照排領(lǐng)域,我們放棄與中國(guó)人競(jìng)爭(zhēng)。”
20世紀(jì)90年代末,以年輕一代為骨干研發(fā)的第七、八代出版系統(tǒng)已出口美、英、法、德、加拿大等幾十個(gè)國(guó)家和地區(qū)。2001年,中國(guó)工程院頒發(fā)了“二十世紀(jì)我國(guó)重大工程技術(shù)成就”評(píng)選結(jié)果,“漢字信息處理與印刷革命”為第二項(xiàng),比第一項(xiàng)“兩彈一星”差一票。2002年6月28日,原國(guó)務(wù)委員、國(guó)家經(jīng)委主任張勁夫在《人民日?qǐng)?bào)》上發(fā)表“我國(guó)印刷技術(shù)的第二次革命”一文,說(shuō):“漢字激光照排技術(shù)在改造我國(guó)傳統(tǒng)的印刷業(yè)中發(fā)揮了巨大作用。如果說(shuō)從雕版印刷到活字印刷是我國(guó)第一次印刷技術(shù)革命的話,那么從鉛排鉛印到照排膠印就是我國(guó)第二次印刷技術(shù)革命。”
讓年輕人出彩
王選和我經(jīng)常討論,按每個(gè)年輕人的特點(diǎn)給他們安排合適的課題,以激發(fā)其創(chuàng)造性。后來(lái)開發(fā)新軟件時(shí),他說(shuō):“你年紀(jì)大了,拼也拼不動(dòng)了,就讓年輕人干,讓他們出彩吧!”我覺得很對(duì),所以在Windows上研發(fā)新一代排版軟件時(shí),完全由年輕一代負(fù)責(zé),我做改進(jìn)老軟件工作。我熟悉整個(gè)系統(tǒng),常編寫一些急需的程序。20世紀(jì)90年代中期,我退出編程第一線,將軟件協(xié)調(diào)工作交給其他同志,帶領(lǐng)研究生研究新的課題,直至2003年退休。
回顧此生,我感謝北大對(duì)我的培養(yǎng),慶幸參與“七四八工程”,我的才能并不出眾,是項(xiàng)目給了我鍛煉的能力與創(chuàng)造的機(jī)會(huì)。我慶幸與王選攜手走過(guò)一生,也很欣慰我們培養(yǎng)了一批優(yōu)秀的學(xué)生。
回顧進(jìn)入北大的經(jīng)歷,我最深刻的感受就是:做研究,心地要純正,工作要踏實(shí),這樣才可能有實(shí)實(shí)在在的成果。