對中國Linux標準戰(zhàn)略與戰(zhàn)術(shù)的思考
“制訂標準”現(xiàn)在已經(jīng)成為了一個時髦的詞,而有關(guān)各種標準的消息,也不斷充斥耳畔,這也昭告了“標準時代”的來臨。生于田野,長于社會,不拘小節(jié)的小企鵝Linux也未能免俗,各種Linux標準也紛至踏來, 這就是“成長的煩惱”吧!而制訂Linux標準正逐步成為我國標準戰(zhàn)略的一個重要組成部份。
同樣是制訂標準,小企鵝的出生、成長方式、生存模式以及“它”和我們的相互認知度都對我們制訂Linux標準有著重要的影響。
“標準”真的萬能嗎?認為只要制定了Linux國家標準,Linux就可以走上發(fā)展的康莊大道,這是一種錯誤也不現(xiàn)實的理解。而在當前標準戰(zhàn)略的大潮中,其實對Linux真是“愛它并不容易”,因而在制訂Linux標準的過程中,需要有更多的耐心和技巧,要做的事還很多。
國際Linux的標準體系
1.POSIX標準
POSIX(Portable Operating System Interface for Computing Systems)是由IEEE 和ISO/IEC 開發(fā)的標準系統(tǒng)。該標準是基于現(xiàn)有的Unix 實踐和經(jīng)驗,描述了操作系統(tǒng)的調(diào)用服務接口,用于保證編制的應用程序可以在源代碼一級上在多種操作系統(tǒng)上移植運行。
1991-1993年Linux剛起步時,適逢P(guān)OSIX 標準的制定正處在最后定稿的時候,POSIX標準為Linux提供了極為重要的信息,使得Linux能夠與絕大多數(shù)Unix 系統(tǒng)兼容。POSIX目前的最新標準是IEEE 1003.1-2001。
在最初的Linux 內(nèi)核代碼中(0.01 版、0.11 版)就已經(jīng)為Linux與POSIX標準的兼容做好了準備。通過對0.01 版的內(nèi)核/include/unistd.h 文件的分析就可見,Linux在發(fā)展初期就想實現(xiàn)與POSIX的兼容。從Linux的發(fā)展進程也可以看出,Linux 的成長一直有POSIX 標準的輔佐,沒有POSIX 的指導,就不會有Linux的今天。
2.FSG(Free Standard Group)標準系列
Linux標準化規(guī)范和工作組――LSB(Linux Standard Base) 工作組是Free Standards Group的成員工作組。LSB是Linux領域重要和有影響的標準化組織。LSB工作組以達成“Standardizing The Penguin”為目標,制定最基本的標準,如公眾命令集和文件傳輸?shù)母袷降?,為應用之間的兼容奠定基礎。它致力于開發(fā)和推廣一系列的標準,提高不同 Linux發(fā)行版本的兼容性,使得軟件應用得以運行在各種符合LSB標準的系統(tǒng)中,同時也幫助協(xié)調(diào)軟件開發(fā)商向Linux移植和開發(fā)產(chǎn)品。目前國際上流行 的Linux版本基本都遵循LSB標準,該規(guī)范是Linux世界統(tǒng)一的重要力量,可以說是Linux的工業(yè)標準。在LSB的發(fā)展歷程中較為重要版本是 V1.3,目前最新版本是2004年9月份所推出的LSB V2.0,主要是在V1.3的基礎上增加了對C++的支持。LSB V2.0也不能完全解決當前Linux應用中所面臨的兼容性問題。
OpenI18N (Open Internationalization Initiative)致力于增強國際化背景下的軟件應用的可移植性和互操作性,提供一個通用的開放源碼環(huán)境,使得全球不同文化、語言的應用程序可以正確地運行和正確地表達。OpenI18N也制定相關(guān)的標準并開發(fā)驗證和測試工具包。符合OpenI18N標準的前提條件是符合對應的LSB標準。
在FSG中除了LSB和OpenI18n外,還有許多有影響的標準組,如LANANA (Linux Assigned Names and Numbers Authority)、OpenPrinting、Accessibility、DWARF、Open Cluster。它們主要關(guān)注于特定的領域應用。
3.OSDL(Open Source Development Lab)標準系列
CGL(Carrier Grade Linux)是由OSDL資助的項目,致力于制訂一個符合電信運營商要求的Linux標準。它針對網(wǎng)關(guān), 信令服務器、管理服務器等電信應用提出了對Linux的增強,滿足集成電信、數(shù)據(jù)和Internet的新一代通信基礎設施的需要。CGL承諾遵守LSB標準,保持Linux版本的一致性,并遵守開放源碼的許可協(xié)議和開放源碼的開發(fā)流程。CGL支持相關(guān)軟件包的測試和認證,是一個完整的體系。
DCL(Data Center Linux)也是OSDL資助的項目,致力于制訂一個滿足企業(yè)數(shù)據(jù)中心需要的Linux標準。它面向金融行業(yè)和制造業(yè)等運行關(guān)鍵性業(yè)務系統(tǒng)。其特征是積極采用新技術(shù),使大型系統(tǒng)能運行關(guān)鍵性業(yè)務并承擔高風險和重負荷。
DTL(Desktop Linux)是OSDL新近資助的項目,旨在推進Linux企業(yè)級的桌面應用。該項目目前處于籌劃期,對外發(fā)布的信息較少。據(jù)可靠消息,受中國大力推進桌面Linux操作系統(tǒng)的影響,OSDL將加大與中國的合作力度,特別是在桌面Linux領域。
4.United Linux (UL)
2002年6月,Caldera、 Conectiva、SuSE以及TurboLinux公司宣布成立UNITEDLINUX組織,計劃使Linux的開發(fā)與認證工作圍繞一個全球統(tǒng)一的商用Linux版本進行。UNITED LINUX(簡稱UL)將滿足企業(yè)用戶對標準的商用Linux版本的需要,該版本能跨越軟件及硬件平臺,從而加速企業(yè)采用Linux。
根據(jù)達成的協(xié)議,四家公司將通力合作開發(fā)一個通用核心的Linux操作系統(tǒng)環(huán)境,稱之為UL軟件。四家合作公司將在UL操作系統(tǒng)上捆綁自己的增值產(chǎn)品與服務,并以各自的品牌進行市場與銷售。幾乎每個為商務提供部分技術(shù)架構(gòu)的供應商都表示支持UL,包括系統(tǒng)與軟件供應商AMD、Borland、CA、富士通-西門子、 HP、IBM、Intel、NEC和 SAP。為確保產(chǎn)品的兼容性,獨立硬件供應商與獨立軟件供應商在不同的Linux版本上,花費了大量的時間與費用來認證他們的產(chǎn)品與服務。UL將提供一個真正基于標準的Linux操作環(huán)境,使供應商需要認證的Linux版本顯著減少。
因為眾多原因,United Linux基本上歸于平靜,但對于如何防止Linux的分裂、如何簡潔Linux生態(tài)鏈提供了有益的參考。
我國Linux標準的發(fā)展現(xiàn)狀
在國務院信息化工作辦公室、信息產(chǎn)業(yè)部、國家標準化管理委員會、科技部等部門的支持下,我國Linux標準化工作已取得了很大進展。
科技部“863”計劃資助了Linux相關(guān)標準與規(guī)范的研究。2003年科技部通過了中文Linux和辦公軟件相關(guān)標準與規(guī)范(2003AA1Z2010)、中文Linux應用編程界面(API)規(guī)范(20032268-T-339)以及中文Linux系統(tǒng)技術(shù)要求規(guī)范(20032262-T-339)的立項,由中國電子信息標準研究所牽頭承擔。
根據(jù)系統(tǒng)規(guī)劃拆分為以下六個項目:Linux標準體系研究、Linux應用編程界面(API)規(guī)范、Linux桌面系統(tǒng)技術(shù)要求規(guī)范、Linux服務器系統(tǒng)技術(shù)要求規(guī)范、Linux用戶界面規(guī)范以及嵌入式Linux技術(shù)規(guī)范。
《Linux標準體系研究報告》已完成;《Linux應用編程界面(API)規(guī)范》、《Linux桌面系統(tǒng)技術(shù)要求規(guī)范》、《Linux服務器系統(tǒng)技術(shù)要求規(guī)范》和《Linux用戶界面規(guī)范》已經(jīng)進行到征求意見的第二稿,涉及的四份規(guī)范是當前在網(wǎng)上備受爭議并受到日、韓兩國冷淡的“四份標準”;《嵌入式Linux技術(shù)規(guī)范》完成前期調(diào)研,形成標準大綱草案,并提交了規(guī)范草案。
信息產(chǎn)業(yè)部成立了“Linux標準工作組”。2004年4月9日信息產(chǎn)業(yè)部成立了Linux標準工作組以推進我國的Linux標準建設。標準組的初始成員由“863”計劃所資助項目的參與者擴大到13家,隨著Linux標準組工作的進行,有更多的企業(yè)加入到Linux標準組中來,參與企業(yè)也覆蓋了Linux產(chǎn)業(yè)的方方面面,截止2004年9月30日,Linux標準組共有正式會員28家,觀察會員2家。
當前Linux標準工作組的工作分為五個專題組在推進標準工作組的工作,這五個專題組分別:桌面Linux操作系統(tǒng)標準專題組、服務器Linux操作系統(tǒng)標準專題組、用戶界面標準專題組、嵌入式Linux標準專題組和基于電子政務的Linux標準專題組。隨著東北亞在開源軟件領域合作體系的形成,Linux標準工作組也正在為論壇提供更多的標準及標準相關(guān)方向的業(yè)務支撐。
制訂Linux標準需要注意的問題
1.不能回避知識產(chǎn)權(quán)問題和專利風險
試圖通過國家標準爭取市場主動,甚至通過推行國家標準參與世界市場,正在成為信息產(chǎn)業(yè)發(fā)展的一個傾向。任何國家都需要技術(shù)標準管理,然而,如果管理不當,則很可能適得其反,我國在這方面的教訓比較深刻,因而在制訂Linux方面需要慎之又慎。
Linux的首要特征是開放與自由,但開放的東西并不一定是無知識產(chǎn)權(quán)的;而開源以及Linux領域以GPL為代表一批許可證協(xié)議族在Linux規(guī)?;虡I(yè)應用方面制造了不少壁壘,反而不如當前大部份商業(yè)軟件強調(diào)“Copyright”而看得更真切。在開源模式下發(fā)展的Linux缺少必要的軟件的篩選以及剔除機制,也為Linux與其商業(yè)軟件之間的“糾葛”提供了讓人想像的空間。
國家標準是公共知識產(chǎn)權(quán),不能為個人或企業(yè)所擁有。專利與知識產(chǎn)權(quán)的問題在軟件領域一直就是一個不容易界定的問題,因而在制訂Linux標準時,我們需要從何種層次來定義與撰寫標準,規(guī)避知識產(chǎn)權(quán)與專利方面的影響,需要參與標準的決策者和制訂者擁有極高的智慧。
2.吸引Linux生態(tài)鏈企業(yè)廣泛參與
受思維定勢的影響,一般人認為制訂一個標準、用行政力量公布和推行,就能取得應用與推廣的成功,就能獲得市場主動權(quán)和進入國際市場的機會了。在市場經(jīng)濟環(huán)境下,在WTO的環(huán)境下,這是一條沒有希望的路。要推行Linux標準,至少需要有相當廣泛的應用范圍和普及程度,否則任何標準都難以推開。
我國推行Linux國家標準,那就應該是符合市場整體利益的國家行為。然而,在標準制定過程,如果僅有少數(shù)企業(yè)參加,受商業(yè)利益因素的趨勢,標準的內(nèi)容就像廠商產(chǎn)品的用戶說明書,而不是符合市場整體利益的法規(guī)規(guī)范條款;在國內(nèi)缺少Linux核心技術(shù)的情況下,或許受到參與標準制訂者能力的限制,在標準的制訂過程中,避重就輕,難以制訂出符合產(chǎn)業(yè)發(fā)展需求的標準。
在Linux標準的制訂過程中,需要有眾多的單位來參與,不僅僅只是少數(shù)Linux企業(yè),而應該包括眾多的Linux操作系統(tǒng)廠商、獨立軟件提供商、設備廠商以及科研院所、用戶和社區(qū)。