歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

賽迪顧問:Linux急待證明 我們不是小企鵝


不久前微軟在德國的一家刊物上刊登了一則廣告,令人深思。廣告圖片是這樣的:四只企鵝站成一排,第一只跟人們通常在畫上見到的企鵝沒什麼兩樣;第二只企鵝長了一雙長長的野兔耳朵;第三只長著青蛙的腦袋,腦門上還有兩只鹿角;第四只更可笑,有一雙豬耳朵和碩大無比的象鼻子。底下有一行文字:“一個沒有任何用處的開放操作系統。”熟悉Linux的人一眼就能看出來,這個廣告所影射的是正在蓬勃發展,對微軟的Windows操作系統霸主地位形成挑戰的“小企鵝”——Linux。

  不管出於何種用心,微軟的廣告的確道出了一定的事實,它指出了Linux面臨的嚴重問題:雖然Linux操作系統擁有統一的名稱,然而現在市面上卻存在著各種各樣紛繁復雜的不同軟件版本,這將為用戶的使用帶來相當的麻煩。如果存在一個統一的標准產品,各家的產品只需要在這個標准版的Linux中進行測試就可以的話,那麼可以大大降低應用軟件廠商的開發成本,從而增加可以運行在Linux平台上的應用軟件,最終推動Linux平台的普及。

  稍微熟悉軟件發展歷史的人都知道,Linux的前輩Unix就是因為各廠商各自為政,開發出各不相同的Unix版本而導致Unix的發展受阻的。為了避免重蹈覆轍,Linux廠商都對建立Linux標准達成了共識,然而標准的實際建立和應用,卻遠非人們想象中那麼簡單。

  一 國際上的Linux標准化現狀

  國際Linux業界為了促進Linux的健康發展,在Linux標准化方面做了很多努力,建立了很多標准和產業聯盟,主要有:

  1.POSIX標准

  POSIX(Portable Operating System Interface for Computing Systems)是由IEEE和ISO/IEC組織開發的標准。該標准是基於現有的UNIX實踐和經驗,描述了操作系統的調用服務接口,用於保證編制的應用程序可以在源代碼一級上在多種操作系統上移植運行。

  1991-1993年Linux剛起步時,適逢POSIX標准的制定正處在最後定稿的時候,POSIX標准為Linux提供了極為重要的信息,使得Linux能夠與絕大多數UNIX系統兼容。最初的Linux內核代碼(0.01版、0.11版)就已經為Linux與POSIX標准的兼容做好了准備。從Linux的發展進程也可以看出,Linux的成長一直有POSIX標准的輔佐,沒有POSIX的指導,就不會有Linux的今天。

  2.FSG(Free Standard Group)標准系列

  Linux標准化規范和工作組——LSB(Linux Standard Base)工作組是Free Standards Group的成員工作組。LSB是Linux領域最重要和最有影響的標准化組織。LSB工作組以達成“standardizing the penguin”為目標,制定最基本的標准,如公眾命令集和文件傳輸的格式等,為應用之間的兼容奠定基礎。它致力於開發和推廣一系列的標准,提高不同Linux發行版本的兼容性,使得軟件應用得以運行在各種符合LSB標准的系統中,同時也幫助協調軟件開發商向Linux移植和開發產品。目前國際上流行的Linux版本基本都遵循LSB標准,該規范是Linux世界統一的重要力量,可以說是Linux的工業標准。在LSB的發展歷程中較為重要版本是v1.3和2004年推出的LSBv2.0。目前LSB的最新版本是2005年推出的LSBv3.0,不過LSBv3.0也不能完全解決當前Linux應用中所面臨的兼容性問題。

  OpenI18N(Open Internationalization Initiative)致力於增強國際化背景下的軟件應用的可移植性和互操作性,提供一個通用的開放源碼環境,使得全球不同文化、語言的應用程序可以正確地運行和正確地表達。OpenI18N也制定相關的標准並開發驗證和測試工具包。符合OpenI18N標准的前提條件是符合對應的LSB標准。Linux國際化英文是從internationalization裡,將i到n之間的18個字母略稱為“i18n”,再加上Linux就變成li18nux,以此作為推展國際標准化的國際名稱。

  在FSG中除了LSB和OpenI18N外,還有許多有影響的標准組,如LANANA (Linux Assigned Names and Numbers Authority)、OpenPrinting、Accessibility、DWARF、Open Cluster。它們主要關注於特定的領域應用。

  3.OSDL(Open Source Development Lab)標准系列

  CGL(Carrier Grade Linux)是由OSDL資助的項目,致力於制訂一個符合電信運營商要求的Linux標准。它針對網關, 信令服務器、管理服務器等電信應用提出了對Linux的增強,滿足集成電信、數據和Internet的新一代通信基礎設施的需要。CGL承諾遵守LSB標准,保持Linux版本的一致性,並遵守開放源碼的許可協議和開放源碼的開發流程。CGL支持相關軟件包的測試和認證,是一個完整的體系。

  DCL(Data Center Linux)也是OSDL資助的項目,致力於制訂一個滿足企業數據中心需要的Linux標准。它面向金融行業和制造業等運行關鍵性業務系統。其特征是積極采用新技術,使大型系統能運行關鍵性業務並承擔高風險和重負荷。

  DTL(Desktop Linux)是OSDL新近資助的項目,旨在推進Linux企業級的桌面應用。該項目目前處於籌劃期,對外發布的信息較少。

  4.United Linux(UL)

  2002年6月,Caldera、 Conectiva、SuSE以及TurboLinux公司宣布成立United Linux組織,計劃使Linux的開發與認證工作圍繞一個全球統一的商用Linux版本進行。United Linux將滿足企業用戶對標准的商用Linux版本的需要,該版本能跨越軟件及硬件平台,從而加速企業采用Linux。根據達成的協議,四家公司合作開發一個通用核心的Linux操作系統環境,稱之為UL軟件。四家合作公司在UL操作系統上捆綁自己的增值產品與服務,並以各自的品牌進行市場與銷售。大量IT廠商都表示支持UL,包括AMD、Borland、CA、富士通-西門子、HP、IBM、Intel、NEC等。UL提供了一個真正基於標准的Linux操作環境,使供應商需要認證的Linux版本顯著減少。隨著Novell收購SuSE以及其他原因,United Linux組織已經瓦解,但對於如何防止Linux的分裂、如何簡潔Linux生態鏈提供了有益的參考。

  二 我國在Linux標准化方面的努力與成果

  中國政府積極推動Linux產業的健康發展,在Linux的產業標准和產業合作上開展了大量工作。

  科技部863項目於2003年就專門設立了《中文Linux和辦公軟件相關標准與規范》軟件重大專項課題。主要是從學術角度出發為Linux標准的方案做前期的研究和准備工作。

  2003年12月,信息產業部科技司開始籌建Linux標准工作組。2004年4月9日,信息產業部科技司正式成立“Linux標准工作組”,著手制訂一個能夠保證Linux系統的操作一致性及開發、編程接口一致性的基礎標准。首批加入工作組的成員有13個,包括各科研機構、操作系統廠商和應用軟件廠商。項目組主要由中國電子技術標准化研究所、中國科學院軟件研究所、中軟網絡技術股份有限公司、中科紅旗軟件技術有限公司、新華科技系統軟件有限公司等公司在參與相關標准的起草。主要內容包括:

· Linux標准體系研究,主要起草單位為中國科學院軟件研究所;

· Linux應用編程界面(API)規范,主要起草單位為中軟網絡技術股份有限公司;

· Linux桌面系統技術要求規范,主要起草單位為上海中標軟件有限公司;

· Linux服務器系統技術要求規范,主要起草單位為北京中科紅旗軟件技術有限公司;

· Linux用戶界面規范,主要起草單位為北京中科紅旗軟件技術有限公司;

· 嵌入式Linux技術規范,主要起草單位為新華科技系統軟件有限公司。

  2005年11月,“Linux標准工作組”的工作取得重大進展。《中文Linux應用編程界面(API)規范》等4份Linux標准已完成送審並即將報批,相關的標准符合性測試工作也正在籌備中。據專家估計,該標准將於2006年正式發布。這將對中國Linux產業的發展產生重大的影響。

  2006年1月13日,Linux國際標准測試實驗室(簡稱LSB)正式落戶中國,這是繼英國之後,世界第二家、亞太地區首家Linux國際標准測試實驗室。

  除了在國內積極推進Linux的標准化以外,中國政府還在亞洲地區積極推動Linux標准的建立與應用。

  2003 年,中日韓三國政府在Linux問題上達成共識,在Linux領域展開緊密合作。2004年4月3日,中日韓三方聯合簽署了《開放源代碼軟件合作備忘錄》。這是三國政府間合作推進可替代Windows的操作系統平台的舉措,也是三國在認識到Linux所帶來的機會後達成的共識。

  經數次討論,中國方面提出了第一套統一的亞洲版Linux標准。根據中國國家標准工作組網站上公布的信息,該標准分為API標准、台式標准、服務器標准、用戶端口四個標准。國家標准工作組有關代表在論壇上表示,希望以這一主導標准為基礎,進一步形成中日韓三國的標准,並將其他國家吸收進來,最終實現統一標准化。

  但這樣的成果並沒能得到日本和韓國方面的支持,大部分的日本企業認為這一標准的草案更多地只是中國政府主導下的政府意志的體現,而政府主導下的標准化如果不具備強制效力,往往很難最終被市場接受。

  “軟件標准的形成過程是隨著時代的變化而不斷變化的。”日經BP社在報道中聲稱,“由標准化組織自上而下地制定標准的方式只適用於涉及對象不多的領域,而由更多的用戶和開發人員所支持的事實標准則將最終成為主流。”

  三 Linux標准化的主要困難與問題

  雖然Linux廠商都知道建立統一的Linux標准的重要性,並且也紛紛承諾遵守已經建立的各種Linux標准,但實際上,處於商業利益考慮,很多重量級廠商的實際行動與口頭表態背道而馳。比如RedHat和Novell 紛紛開發出自己獨有的功能以加強自己產品的競爭力。商業公司從商業利益的角度出發支持Linux以取得和微軟的談判權,同樣也是在商業利益的驅動下他們在Linux平台中加入不同功能的行為將無法阻止,而這就是當年UNIX悖論產生的原因。

  目前,中國Linux廠商數量眾多,但普遍規模較小,在市場上的地位和影響力都比較弱,還沒有出現一家市場領袖。因此,企圖依靠市場自身的力量,通過市場競爭形成事實上的工業標准還比較渺茫。因此,為了避免重蹈覆轍,由政府牽頭引導,通過產業合作制訂Linux產業標准是非常必要的。

  在引導推動Linux產業合作,組織制訂Linux產業標准的過程中,需要注意解決以下幾個重要問題:

  1、廣泛吸引Linux產業生態鏈上的眾多企業參與

  Linux產業標准的建立,僅僅依靠政府部門和少數幾個骨干Linux企業的參與還不夠,必須廣泛吸引Linux整個產業生態鏈上的眾多企業參與。受商業利益因素的影響,在少數幾家骨干Linux企業主導下產生的Linux標准將不可避免地具備一定的傾向性,難以得到其他Linux廠商的認可。因此,應當注意發動整個Linux產業鏈上的企業的積極性,尤其是像Intel、AMD、IBM這種雖然並不親自從事Linux的開發,但對整個Linux產業具有舉足輕重作用的IT巨頭。

  2、根據應用有的放矢地制訂標准

  眾所周知,中國在Linux核心技術上貢獻不多,大部分工作集中在Linux的漢化和具體應用上。因此,對整個Linux核心技術制訂標准既難以實現,又缺乏實際意義。在制訂Linux標准時,應當根據中國企業的應用重點,有針對性地確定標准的覆蓋范圍和重點。達到以標准化推動應用的目的,而不是為了標准化而標准化。應依據當前的技術能力和應用需要而量體裁衣地制訂標准,以當前能解決問題為標准的立足點,階段性、步驟性實施標准制訂過程。

  3、處理好與現有Linux標准的兼容性

  標准貴在統一,標准太多了,就等於沒有標准。目前在國際上,已經存在大量Linux標准,並且也已經達到IT業界的廣泛認可。因此,中國要建立自己的Linux標准,就必須處理好與現有Linux國際標准的兼容性。閉門造車、重起爐灶早已經被證明是不可取的。中國的Linux標准,應該是建立在現有國際Linux標准之上的,針對中文應用環境進行了具體優化和改進的標准,對於一些目前暫時不考慮或難以解決的問題,完全可以采取“黑箱”的處理方法,暫時封閉起來或直接采取國際標准中的相關規定,對外提供一個統一的平台或接口即可。

Copyright © Linux教程網 All Rights Reserved