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