最近這幾年,在信創(chuàng)浪潮的帶動下,國產(chǎn)操作系統(tǒng)取得了非常不錯的發(fā)展成果。以麒麟、統(tǒng)信、鴻蒙等為代表的國產(chǎn)操作系統(tǒng)品牌,越來越多地出現(xiàn)在我們的視野中。
那么,國內(nèi)是什么時候開始啟動操作系統(tǒng)研究的呢?這些年,國產(chǎn)操作系統(tǒng)到底經(jīng)歷了哪些發(fā)展階段?目前,我們的國產(chǎn)操作系統(tǒng)又處于一個怎樣的狀態(tài)?
接下來,請大家跟隨小棗君的文字,一起回顧一下國產(chǎn)操作系統(tǒng)的沉浮往事。
█ 1968-1982年:萌芽階段
1946年代,世界上最早的通用電子計(jì)算機(jī)ENIAC在美國誕生,標(biāo)志著人類正式進(jìn)入了計(jì)算機(jī)時代。但是,當(dāng)時的計(jì)算機(jī),是沒有操作系統(tǒng)的,只能靠人工通過穿孔紙帶進(jìn)行交互操作。
到了1950年代,隨著技術(shù)的發(fā)展,才開始出現(xiàn)了“批處理系統(tǒng)”。1956年,IBM 704搭載的GM-NAAI/O單道批處理系統(tǒng),被認(rèn)為世界上第一個計(jì)算機(jī)操作系統(tǒng)。
我們國家的計(jì)算機(jī)研究,起步于1950年代。
1952年,在全國大學(xué)院系調(diào)整時,著名數(shù)學(xué)家華羅庚在中國科學(xué)院數(shù)學(xué)研究所,建立了中國第一個電子計(jì)算機(jī)科研小組。當(dāng)時,國內(nèi)主要是學(xué)習(xí)蘇聯(lián)的計(jì)算機(jī)技術(shù),進(jìn)行仿造。
1958年8月和1959年9月,中國第一臺小型電子管數(shù)字計(jì)算機(jī)(103計(jì)算機(jī))和第一臺大型通用電子管數(shù)字計(jì)算機(jī)(104計(jì)算機(jī))研制成功,標(biāo)志著中國計(jì)算機(jī)事業(yè)正式起步。但是,此時我們的操作系統(tǒng)仍是一片空白。
進(jìn)入1960年代,以IBM System/360為代表的商用大型計(jì)算機(jī),在美國各個行業(yè)全面普及,帶來巨大的效率提升。國內(nèi)觀察到了這一趨勢,并加快了計(jì)算機(jī)的研制步伐。
1968年,國家為了勘探石油的需要,由石油部、四機(jī)部共同設(shè)立了150工程,決定研制一臺大型計(jì)算機(jī)。
1973年8月26日,150工程獲得重大突破。在北京大學(xué)和738廠的聯(lián)合努力下,中國第一臺百萬次集成電路計(jì)算機(jī)DJS-11機(jī)(即150機(jī))研制成功,順利出廠。
這臺150機(jī)上,搭載了中國第一套操作系統(tǒng)。我們姑且稱它為150機(jī)系統(tǒng)吧。
150機(jī)系統(tǒng)是一個多道批處理系統(tǒng)(IBM System/360系統(tǒng)也是)。它的開發(fā)者,是來自北大的楊芙清、俞士汶、徐聯(lián)舫、陳成森等專家。楊芙清后來擔(dān)任了北大計(jì)算機(jī)系主任,1991年還成功當(dāng)選中科院院士。
150機(jī)開發(fā)成功后,交付石油部使用,為國家石油工業(yè)做出了重要貢獻(xiàn)。它還被應(yīng)用于地質(zhì)、氣象等領(lǐng)域(一共造了4臺),也發(fā)揮了不小的作用。
后來,楊芙清等人繼續(xù)牽頭了240機(jī)等后續(xù)機(jī)型操作系統(tǒng)的研發(fā),主要用于國防等領(lǐng)域。值得一提的是,240機(jī)的系統(tǒng),全部是由高級語言進(jìn)行編寫的(叫做XCY語言,X表示南大徐家福,Y代表北大楊芙清,C可能代表中科院計(jì)算所仲萃豪)。
1970年代,國外的計(jì)算機(jī)技術(shù)仍在高速發(fā)展。就在150機(jī)誕生的1973年,美國貝爾實(shí)驗(yàn)室的肯·湯普森和丹尼斯.里奇共同開發(fā)出了Unix操作系統(tǒng),將操作系統(tǒng)技術(shù)帶入了一個全新的時代。
1979年,國內(nèi)引進(jìn)了Unix操作系統(tǒng),并進(jìn)行了一些分析研究,但成果有限。
█?1983-1998年:起步階段
進(jìn)入1980年代,情況又發(fā)生了新的變化。
1981年,美國IBM公司推出了IBM PC,掀起了計(jì)算機(jī)小型化、普及化的浪潮。IBM PC使用的操作系統(tǒng),是來自微軟的MS-DOS。
1983年2月,電子工業(yè)部國家計(jì)算機(jī)工業(yè)管理局在酒仙橋召開全國計(jì)算機(jī)協(xié)調(diào)工作會議,準(zhǔn)備參考IBM PC,研制國產(chǎn)化的PC,并將其定名為長城PC。
當(dāng)時,負(fù)責(zé)給長城PC開發(fā)操作系統(tǒng)的,是電子部六所的嚴(yán)援朝。
在短期內(nèi)寫一個全新的操作系統(tǒng)是不太現(xiàn)實(shí)的。嚴(yán)援朝所采用的方式,是基于DOS的內(nèi)核,對輸入輸出模塊進(jìn)行漢化。
他帶著三個大學(xué)生和一個中專生,經(jīng)過幾個月的奮戰(zhàn)(據(jù)說每天只吃1頓晚飯,只睡3-4個小時),終于在1983年8月底,拿出了國內(nèi)第一套PC兼容機(jī)的中文操作系統(tǒng)——CCDOS。
CC是"長城"拼音字母ChangCheng的縮寫,也可以理解為“漢字(Chinese Characters)”的縮寫。因?yàn)樗鼘OS的BIOS部分功能進(jìn)行了擴(kuò)充,所以也被叫做CC-BIOS。
1983年12月,電子部六所成功開發(fā)了微型計(jì)算機(jī)——長城100(DJS-0520微機(jī),具體來說,是0520B型機(jī)和A型機(jī))。
1985年6月,電子部六所的盧明等人,又成功研制出第一臺具有字符發(fā)生器漢字顯示能力、具備完整中文信息處理功能的國產(chǎn)微機(jī)——長城0520CH。長城0520CH在中國IT史上具有里程碑式的意義,也被業(yè)界評為全球10大功勛計(jì)算機(jī)。后來體制化
改革,六所很多骨干離開,成立了中國計(jì)算機(jī)發(fā)展公司,也就是后來的長城集團(tuán)。
1985年11月,中科院計(jì)算所研制成功聯(lián)想式漢字微型機(jī)LX-PC系統(tǒng)。該系統(tǒng)可以在IBM-PC以及兼容機(jī)的基礎(chǔ)上,通過安裝聯(lián)想式漢卡和漢化操作系統(tǒng),實(shí)現(xiàn)對中文的支持。后來,銷售聯(lián)想漢卡為主的計(jì)算所公司,成為了聯(lián)想集團(tuán)的前身。
以上是后話,我們回到CCDOS。
CCDOS推出之后,掀起了軟件漢化的熱潮。國際上很多流行軟件,例如BASIC、DBase、AutoCAD、WordStar等,也紛紛被漢化。這一定程度上推動了PC在國內(nèi)的普及。
后來,北京化工三廠的吳曉軍對CCDOS進(jìn)行了改造,推出了著名的CCDOS 2.13。北京希望集團(tuán)的鮑岳橋,則在1990年代開發(fā)了UCDOS。這些形形色色的中文版DOS,占據(jù)了國內(nèi)絕大部分市場,也對PC規(guī)模普及起到了重要作用。
針對DOS進(jìn)行漢化,雖然方便了使用,但從版權(quán)的角度來說,是存在問題的。那一時期,國內(nèi)也在探索,如何開發(fā)具有自主版權(quán)的真正國產(chǎn)操作系統(tǒng)。
1989年,時任機(jī)電部副部長曾培炎前往巴西訪問。在訪問期間,他偶然了解到,巴西投資了3000萬美元,開發(fā)出一款基于Unix的操作系統(tǒng),名為COBRA。
“既然巴西能做,我們?yōu)槭裁床荒茏??”——回國后,曾培炎立刻申請立?xiàng)了我國自主版權(quán)操作系統(tǒng)的研究項(xiàng)目,并列入了八五科學(xué)技術(shù)攻關(guān)計(jì)劃。
承擔(dān)這一研究項(xiàng)目的,是機(jī)電部下屬的中國計(jì)算機(jī)服務(wù)總公司與中國軟件技術(shù)公司(后來合并為中國計(jì)算機(jī)軟件與技術(shù)服務(wù)總公司)。
他們購買了Unix System V R4.0的內(nèi)核源碼,做了漢化,加上了增強(qiáng)版的安全機(jī)制,改造推出了COSIX V1.0。
COSIX,“C”代表中文(Chinese),OS代表開放系統(tǒng)或操作系統(tǒng)(Open System,Operating System),IX代表基于UNIX。綜合一下,就是基于UNIX的中文開放式操作系統(tǒng)。
1993年4月,COSIX V1.0通過了電子工業(yè)部以及中科院組織的中期評估。專家認(rèn)為該系統(tǒng):“符合國際標(biāo)準(zhǔn)的商品化的通用多用戶操作系統(tǒng)”,“具有我國自主版權(quán)的66條操作系統(tǒng)命令”,“部分性能達(dá)到或超過國外同類產(chǎn)品”。
1994-95年,COSIX V1.1和COSIX V2.0也相繼推出,并通過了國家驗(yàn)收。
COSIX的技術(shù)在不斷完善??上У氖?,在生態(tài)端,COSIX沒有得到足夠多的軟硬件支持,因此并未被市場所接受,銷量和使用量低迷。
更關(guān)鍵的是,進(jìn)入1990年代,微軟的Windows圖形化操作系統(tǒng)逐漸開始流行,蠶食了漢化版DOS和COSIX的市場。
1991年,畢業(yè)于北大無線電電子學(xué)系、就職于北大方正的王志東(后來創(chuàng)辦了新浪網(wǎng)),經(jīng)過一年多的閉關(guān)開發(fā),做出了國內(nèi)第一個實(shí)用化Windows3.0中文環(huán)境——BDWin3.0。
1994年4月,微軟公司針對中國市場,專門推出了中文版Windows 3.2。1995年,微軟更是推出了經(jīng)典的Windows 95操作系統(tǒng)(支持中文)。這一系列變化,基本宣告漢化版DOS和COSIX命運(yùn)終結(jié)。一個全新的時代,到來了。
█ 1999-2008年:第一次浪潮
1999年,科索沃戰(zhàn)爭爆發(fā)。北約在戰(zhàn)爭中采用網(wǎng)絡(luò)攻擊等信息戰(zhàn)手段,對南聯(lián)盟軍用及民用系統(tǒng)進(jìn)行了毀滅性的打擊,帶給國內(nèi)極大的震撼。北約轟炸中國大使館事件,更是徹底激怒了國人,也將中美關(guān)系降至冰點(diǎn)。
越來越多的中國人開始意識到,IT軟硬件關(guān)鍵技術(shù),必須掌握在自己手里。別人的東西再好,也是別人的,說不給你用,就不給你用,而且可能在里面藏了木馬、后門、病毒。
除了安全之外,壟斷所帶來的高昂價格,也是國內(nèi)開始考慮自主研發(fā)的原因之一。以Windows為例,微軟給政府的系統(tǒng)預(yù)裝報(bào)價,是4000元一套,且拒絕降價。
當(dāng)時,國家科技部部長徐冠華一針見血地指出——國內(nèi)的科技產(chǎn)業(yè)“缺芯少魂”。芯是芯片,魂即是操作系統(tǒng)。
倪光南院士也在《人民日報(bào)》撰文指出:“作為十二億人口的大國,自主操作系統(tǒng)不可不搞,不可慢搞,應(yīng)拿出當(dāng)年發(fā)展‘兩彈一星’的氣概來做這件事”。
國人對操作系統(tǒng)自主研發(fā)的熱情,徹底被點(diǎn)燃了。相關(guān)單位紛紛行動起來,投入到自主研發(fā)的道路之中。
這次浪潮,幾乎所有企業(yè)都選擇了當(dāng)時正處于高速崛起階段的Linux路線。
1991年,芬蘭赫爾辛基的21歲大學(xué)生林納斯·托瓦茲,開發(fā)了擁有10000行代碼的Linux內(nèi)核。后來,全球開發(fā)者對內(nèi)核代碼進(jìn)行大量的修改和補(bǔ)充,加入圖形界面、應(yīng)用等部分,形成了大量的Linux操作系統(tǒng)發(fā)行版。
1994年,在芬蘭赫爾辛基理工大學(xué)讀博士的宮敏回國休假,人肉背回了20張磁盤,存儲了80GB的自由軟件。這其中,就包括了Linux。這是Linux第一次來到中國。
Linux內(nèi)核是開源的,遵循GPL(通用公共許可證)協(xié)議和自由軟件體系GNU宗旨,所有內(nèi)容開放,可以自由拷貝、修改和銷售。所以,在國內(nèi)看來,它代碼透明,有基本的生態(tài),且沒有版權(quán)費(fèi)用,也不受美國控制,是最好的二次開發(fā)平臺。
1999年,國產(chǎn)操作系統(tǒng)迎來了第一次真正的爆發(fā)。以Xteam Linux、藍(lán)點(diǎn)Linux、紅旗Linux、中軟Linux為代表的眾多國產(chǎn)操作系統(tǒng),走上了歷史舞臺。
接下來,小棗君就分別介紹一下這幾個系統(tǒng)(姑且把它們稱為“國產(chǎn)Linux”吧,以下按發(fā)布時間排序)。
Xteam Linux(沖浪Linux)
1999年4月8日,中國第一款基于Linux/Fedora的國產(chǎn)操作系統(tǒng)Xteam Linux 1.0正式發(fā)布,單套售價48元,引發(fā)市場關(guān)注。
Xteam Linux由民營企業(yè)北京沖浪平臺軟件技術(shù)有限公司開發(fā)。2000年底,北京沖浪軟件在港交所掛牌上市,并在24個交易日內(nèi)上漲265.79%。
紅旗Linux
紅旗Linux的大名,相信很多人都聽說過。它的推動人之一,正是前面提到的倪光南院士。
1999年,倪光南離開聯(lián)想,回到中國科學(xué)院計(jì)算技術(shù)研究所。當(dāng)時,他并沒有放棄自己的夢想,仍希望能夠建立中國自己的軟硬件產(chǎn)業(yè)體系。
不久后,一個叫李德磊的人找上門來談合作。李德磊在加拿大留過學(xué),也曾經(jīng)在摩托羅拉和日立半導(dǎo)體工作過,當(dāng)時創(chuàng)辦了一家叫方舟科技的企業(yè),擁有一定的芯片技術(shù)和人才儲備。
溝通后,倪光南有了初步想法——通過研發(fā)“方舟CPU+Linux系統(tǒng)”,以此來對抗Wintel架構(gòu)。
1999年8月,在倪光南等專家的指導(dǎo)和推動下,在中科院軟件研究所副所長孫玉芳等支持下,軟件所成功研發(fā)了基于Linux的自主操作系統(tǒng)——紅旗Linux 1.0版。
2000年6月,中科院軟件研究所和上海聯(lián)創(chuàng)共同出資96萬美元,組建北京中科紅旗,發(fā)布桌面版、工作站版、數(shù)據(jù)中心服務(wù)器版、HA集群版和嵌入式的紅旗Linux。
BluePoint Linux(藍(lán)點(diǎn)Linux)
1999年9月7日,行業(yè)知名內(nèi)核黑客小組OpenUnix Network Studio的幾個成員,發(fā)起成立了深圳信科思公司(藍(lán)點(diǎn))。10月1日,該公司發(fā)布了基于紅帽Linux的藍(lán)點(diǎn)Linux 1.0。
藍(lán)點(diǎn)選擇的是OEM路線,也就是給PC廠家提供預(yù)裝。他們的合作對象,包括TCL等大企業(yè)。
成立后,他們很快拿下了三個OEM大單,每月出貨量突破15萬套,一躍成為中文Linux最大的供應(yīng)商,占國內(nèi)市場份額的80%以上。
2000年3月7日,BluePoint Linux Software(BLPT)通過借殼方式成功在美國納斯達(dá)克上市,第一天股價就上漲400%,市值超過4億美元。
中軟Linux
中軟Linux出自于中國軟件總公司。沒錯,就是前面搞COSIX的中國計(jì)算機(jī)軟件與技術(shù)服務(wù)總公司。
中國軟件總公司原本隸屬電子工業(yè)部,1994年劃轉(zhuǎn)中國電子信息產(chǎn)業(yè)集團(tuán)(CEC)。COSIX搞不下去之后,他們也盯上了Linux,開始轉(zhuǎn)向研究基于Linux的COSIX。1999年,中軟總公司推出基于Linux內(nèi)核的“中軟Linux”(COSIX Linux) V1.0版本。
2002年,中軟發(fā)布了中軟Linux 4.0版本,支持首款國產(chǎn)CPU芯片——龍芯1號。
以上四家,是當(dāng)時國產(chǎn)Linux操作系統(tǒng)的代表。事實(shí)上,類似的產(chǎn)品多達(dá)幾十種。這些國產(chǎn)Linux,構(gòu)成了一個空前熱鬧的場面,似乎一夜之間,國產(chǎn)操作系統(tǒng)就“雄起”了。
面對這樣的場面,政府層面也比較興奮和激動。
2001年,在中國政府首輪正版化采購中,北京市科委主任俞慈聲帶頭干了一件轟動的事情:將微軟踢出局,選擇了中軟Linux、紅旗Linux、永中Office、金山WPS等在內(nèi)的國產(chǎn)化軟件。(不久后,微軟中國總裁高群耀辭職,據(jù)說就和這件事有關(guān)。
還有說法,說是美國前國務(wù)卿基辛格都為這件事,專門打了電話求情。)
在民用市場層面,對國產(chǎn)及國外Linux發(fā)行版,PC廠商們(不管是國內(nèi)廠商還是國外廠商)也非常歡迎。因?yàn)閃indows的預(yù)裝成本太高,預(yù)裝Linux系統(tǒng),可以有效降低出廠價格。
國產(chǎn)Linux浪潮愈演愈烈。根據(jù)當(dāng)時中科紅旗總裁劉博的說法,2000年國內(nèi)Linux的使用量比1999年增加3~4倍,達(dá)到100萬套。
然而,后面發(fā)生的故事,卻大大出乎人們的預(yù)料。國產(chǎn)Linux不僅沒有崛起,反而迅速下滑,走向衰退。
主要原因來自兩個方面:
一是國產(chǎn)Linux操作系統(tǒng)實(shí)在做得太糟糕(推出時間那么快,想想也不會太好),卡頓嚴(yán)重,且不符合傳統(tǒng)Windows使用習(xí)慣,用戶體驗(yàn)很差。
二是國產(chǎn)Linux的生態(tài)完全沒有建設(shè)起來,很多軟件都裝不了,硬件也用不了,嚴(yán)重影響了用戶的正常使用。
于是,很多用戶卸載了國產(chǎn)Linux,裝回了盜版Windows。國產(chǎn)Linux的使用量大幅下降,且口碑迅速崩塌。
上面提到的四大國產(chǎn)Linux,結(jié)局都不太好。
首先是Xteam Linux。
2003年,Xteam Linux宣布停止更新,股價應(yīng)聲暴跌90%。后來,該公司退出操作系統(tǒng)領(lǐng)域,且股價長期低于0.10元。
紅旗Linux這邊。
2001年,在倪光南的帶領(lǐng)和支持下,方舟科技制造出了第一片嵌入式芯片——方舟一號。后來,因?yàn)榻?jīng)營理念不合,倪光南很快退出了方舟科技。(關(guān)于這段往事,2018年倪光南當(dāng)年的助理梁寧專門寫了一篇文章《一段關(guān)于國產(chǎn)芯片和操作系統(tǒng)的往事》,還引起了轟動。)
中科紅旗繼續(xù)堅(jiān)持了好幾年。2013年年底,中科紅旗爆出資金鏈斷裂問題和工人“討薪”事件。2014年,公司進(jìn)行解散清算。隨后,在8月份,公司被五甲萬京信息產(chǎn)業(yè)集團(tuán)收購。
慶幸的是,紅旗未倒。收購方保留了紅旗Linux品牌,繼續(xù)承擔(dān)紅旗Linux相關(guān)的產(chǎn)品研發(fā)、銷售以及服務(wù)等工作。
藍(lán)點(diǎn)Linux失敗最早,也最徹底。
2001年底,藍(lán)點(diǎn)公司總裁鄧煜將公司股份低價出售。不久后,公司其他創(chuàng)始人也把自己的股份出售。公司開始轉(zhuǎn)型,做汽車行業(yè)相關(guān)應(yīng)用設(shè)備與系統(tǒng)的開發(fā)。
2002年,在互聯(lián)網(wǎng)泡沫破碎的沖擊下,藍(lán)點(diǎn)股價跌至0.08美分,黯然退出美國市場。
中軟Linux的命運(yùn)比較特別。2003年,中軟Linux操作系統(tǒng)研發(fā)事業(yè)部獨(dú)立出來,成立了中標(biāo)軟件。后面,我們會再講到它的故事。
國產(chǎn)操作系統(tǒng)的第一次浪潮,就此失敗了。那么,接下來該何去何從?第二次浪潮,會什么時候到達(dá)呢?能夠成功嗎?
敬請期待:《國產(chǎn)操作系統(tǒng)的沉浮往事(下)》