“制訂標准”現在已經成為了一個時髦的詞,而有關各種標准的消息,也不斷充斥耳畔,這也昭告了“標准時代”的來臨。生於田野,長於社會,不拘小節的小企鵝Linux也未能免俗,各種Linux標准也紛至踏來, 這就是“成長的煩惱”吧!而制訂Linux標准正逐步成為我國標准戰略的一個重要組成部份。 同樣是制訂標准,小企鵝的出生、成長方式、生存模式以及“它”和我們的相互認知度都對我們制訂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 系統兼容。POSIX目前的最新標准是IEEE 1003.1-2001。 在最初的Linux 內核代碼中(0.01 版、0.11 版)就已經為Linux與POSIX標准的兼容做好了准備。通過對0.01 版的內核/include/unistd.h 文件的分析就可見,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年9月份所推出的LSB V2.0,主要是在V1.3的基礎上增加了對C++的支持。LSB V2.0也不能完全解決當前Linux應用中所面臨的兼容性問題。 OpenI18N (Open Internationalization Initiative)致力於增強國際化背景下的軟件應用的可移植性和互操作性,提供一個通用的開放源碼環境,使得全球不同文化、語言的應用程序可以正確地運行和正確地表達。OpenI18N也制定相關的標准並開發驗證和測試工具包。符合OpenI18N標准的前提條件是符合對應的LSB標准。 在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企業級的桌面應用。該項目目前處於籌劃期,對外發布的信息較少。據可靠消息,受中國大力推進桌面Linux操作系統的影響,OSDL將加大與中國的合作力度,特別是在桌面Linux領域。 4.United Linux (UL) 2002年6月,Caldera、 Conectiva、SuSE以及TurboLinux公司宣布成立UNITEDLINUX組織,計劃使Linux的開發與認證工作圍繞一個全球統一的商用Linux版本進行。UNITED LINUX(簡稱UL)將滿足企業用戶對標准的商用Linux版本的需要,該版本能跨越軟件及硬件平台,從而加速企業采用Linux。 根據達成的協議,四家公司將通力合作開發一個通用核心的Linux操作系統環境,稱之為UL軟件。四家合作公司將在UL操作系統上捆綁自己的增值產品與服務,並以各自的品牌進行市場與銷售。幾乎每個為商務提供部分技術架構的供應商都表示支持UL,包括系統與軟件供應商AMD、Borland、CA、富士通-西門子、 HP、IBM、Intel、NEC和 SAP。為確保產品的兼容性,獨立硬件供應商與獨立軟件供應商在不同的Linux版本上,花費了大量的時間與費用來認證他們的產品與服務。UL將提供一個真正基於標准的Linux操作環境,使供應商需要認證的Linux版本顯著減少。 因為眾多原因,United Linux基本上歸於平靜,但對於如何防止Linux的分裂、如何簡潔Linux生態鏈提供了有益的參考。 我國Linux標准的發展現狀 在國務院信息化工作辦公室、信息產業部、國家標准化管理委員會、科技部等部門的支持下,我國Linux標准化工作已取得了很大進展。 科技部“863”計劃資助了Linux相關標准與規范的研究。2003年科技部通過了中文Linux和辦公軟件相關標准與規范(2003AA1Z2010)、中文Linux應用編程界面(API)規范(20032268-T-339)以及中文Linux系統技術要求規范(20032262-T-339)的立項,由中國電子信息標准研究所牽頭承擔。 根據系統規劃拆分為以下六個項目:Linux標准體系研究、Linux應用編程界面(API)規范、Linux桌面系統技術要求規范、Linux服務器系統技術要求規范、Linux用戶界面規范以及嵌入式Linux技術規范。 《Linux標准體系研究報告》已完成;《Linux應用編程界面(API)規范》、《Linux桌面系統技術要求規范》、《Linux服務器系統技術要求規范》和《Linux用戶界面規范》已經進行到征求意見的第二稿,涉及的四份規范是當前在網上備受爭議並受到日、韓兩國冷淡的“四份標准”;《嵌入式Linux技術規范》完成前期調研,形成標准大綱草案,並提交了規范草案。 信息產業部成立了“Linux標准工作組”。2004年4月9日信息產業部成立了Linux標准工作組以推進我國的Linux標准建設。標准組的初始成員由“863”計劃所資助項目的參與者擴大到13家,隨著Linux標准組工作的進行,有更多的企業加入到Linux標准組中來,參與企業也覆蓋了Linux產業的方方面面,截止2004年9月30日,Linux標准組共有正式會員28家,觀察會員2家。 當前Linux標准工作組的工作分為五個專題組在推進標准工作組的工作,這五個專題組分別:桌面Linux操作系統標准專題組、服務器Linux操作系統標准專題組、用戶界面標准專題組、嵌入式Linux標准專題組和基於電子政務的Linux標准專題組。隨著東北亞在開源軟件領域合作體系的形成,Linux標准工作組也正在為論壇提供更多的標准及標准相關方向的業務支撐。
制訂Linux標准需要注意的問題 1.不能回避知識產權問題和專利風險 試圖通過國家標准爭取市場主動,甚至通過推行國家標准參與世界市場,正在成為信息產業發展的一個傾向。任何國家都需要技術標准管理,然而,如果管理不當,則很可能適得其反,我國在這方面的教訓比較深刻,因而在制訂Linux方面需要慎之又慎。 Linux的首要特征是開放與自由,但開放的東西並不一定是無知識產權的;而開源以及Linux領域以GPL為代表一批許可證協議族在Linux規模化商業應用方面制造了不少壁壘,反而不如當前大部份商業軟件強調“Copyright”而看得更真切。在開源模式下發展的Linux缺少必要的軟件的篩選以及剔除機制,也為Linux與其商業軟件之間的“糾葛”提供了讓人想像的空間。 國家標准是公共知識產權,不能為個人或企業所擁有。專利與知識產權的問題在軟件領域一直就是一個不容易界定的問題,因而在制訂Linux標准時,我們需要從何種層次來定義與撰寫標准,規避知識產權與專利方面的影響,需要參與標准的決策者和制訂者擁有極高的智慧。 2.吸引Linux生態鏈企業廣泛參與 受思維定勢的影響,一般人認為制訂一個標准、用行政力量公布和推行,就能取得應用與推廣的成功,就能獲得市場主動權和進入國際市場的機會了。在市場經濟環境下,在WTO的環境下,這是一條沒有希望的路。要推行Linux標准,至少需要有相當廣泛的應用范圍和普及程度,否則任何標准都難以推開。 我國推行Linux國家標准,那就應該是符合市場整體利益的國家行為。然而,在標准制定過程,如果僅有少數企業參加,受商業利益因素的趨勢,標准的內容就像廠商產品的用戶說明書,而不是符合市場整體利益的法規規范條款;在國內缺少Linux核心技術的情況下,或許受到參與標准制訂者能力的限制,在標准的制訂過程中,避重就輕,難以制訂出符合產業發展需求的標准。 在Linux標准的制訂過程中,需要有眾多的單位來參與,不僅僅只是少數Linux企業,而應該包括眾多的Linux操作系統廠商、獨立軟件提供商、設備廠商以及科研院所、用戶和社區。Linu