Linux標準,一場改變產業格局的革命

火星人 @ 2014-03-12 , reply:0


  鄒震
       提起Linux,人們首先會想到自由和開放,然而在進入核心應用的進程中,Linux遇到了一個實實在在的問題——標準。事實上,從POSIX、FSG再到OSDL、United Linux,Linux已有了自己的許多標準。正因為如此,當國家軟體與集成電路公共服務平台開始參與制定國內的Linux標準時,業內人士不禁會問:Linux還需要新的標準。
       帶著這樣的問題,我們走訪了國家軟體與集成電路公共服務平台的技術總監陳偉博士,於是就有了下面這段充滿了新意的文字。透過它,我們不難看到Linux走入核心應用的希望所在。

  CSDN:為什麼在目前已經存在多種Linux標準的情況下,我們還需要制定一套新的標準?
  陳博士:現在國內針對Linux標準存在一種非常矛盾的現象,一方面是人們關注的熱度很高,一方面是沒有實質性的東西。國際上的情況也是如此,以LSB為例,2.0版從技術角度講,不過是在1.3版的基礎上加了一個C++庫的擴展。那麼,基於LSB 2.0所做出來的軟體,能否真正解決兼容性,到目前為止還不容樂觀。
  到目前為止,有一個問題成為困惑大家的主要問題,這就是到底Linux標準要做些什麼?如果單純地把國外的技術標準拿到國內來,國內什麼也做不了。在和國內專家和業內人士溝通以後,大家得到了一個共識:在當前推進Linux應用的過程中,標準並不是最關鍵的,關鍵是要能規範化地界定一些東西,起到推進Linux應用的目的。可以說,國內製定的Linux標準,比國際上的單純的技術標準要具有得多的可操作性。
  由此,我們認為,標準可以制定,但標準能否出台,是由市場和技術決定,而不是由標準的制定者決定的。這其中就存在可能出現兩種傾向的危險,一是你制定一個空泛的標準,但這樣的標準解決不了問題;二是你制定一個嚴格的標準,但大家都達不到。
  我們的解決方法是先設定一個公共的Linux底層平台,我們把它稱為是Linux參考平台,利用這個平台解決Linux的兼容性不好、軟硬體支持少、可用性比較差等問題。我們把Linux參考平台做為一個突破口,它與Linux標準是相輔相成的,是標準的具體實現。Linux參考平台被推出后,將被越來越多的人使用,這樣它最終就成為一個事實標準。事實上當你提出一個和應用結合得很緊的標準后,當越來越多的人使用它時,它就成了一個行規,最終為企業和用戶所接受。國內其它技術領域的標準,都是由企業提出,由行業認可的。
  
  CSDN:您能具體談談Linux參考平台的情況嗎?
  陳博士:Linux做為一個操作系統,必然有Kernel,有系統模塊,有X模塊,再到各種應用模塊,我們把從Kernel到兼容於LSB 2.0的核心模塊,構建成了一個Linux參考平台。
  基於這個平台,你可以自己決定選KDE還是Gnome,再進行開發。實際上就是企業在Linux參考平台上進行擴充,搭成自己的操作系統或者應用系統。我們希望通過這種辦法,來解決Linux的可用性和兼容性,在此基礎上形成標準。
  利用Linux參考平台,把一些低層的說不太明白的部分定義下來。這樣我們就可以把它當成一個黑匣子,只對它進行操作。但黑匣子對外的連接是透明的,裡邊是如何運作的我們可以暫時不管它。這裡邊存在一個層次的問題,第一層是核心技術層,目前我們不掌握,我們就暫時把它放在一邊;第二層我們能做,就是基於這些技術如何製作一個操作系統;第三塊是應用。如果我們把這三個層次理解為一個產業鏈,那麼中國軟體產業是存在欠缺的,但不是說我們就不能向前發展了。我們可以先把第二、第三層的工作做好,但是我們必須考慮到第一層次的內容。如果國內解決不了,我們要引入外部的資源,包括我們和OSDL、kernel社區的合作。我們有他們感興趣的東西,我們雙方達成共識,就有可能把我們最底層的部分建立起來。
  
  CSDN:目前不同種類的Linux的兼容性很差,對一個使用者來說,會使Red hat不一定就會使用SuSe,Linux參考平台在這方面做了哪些工作?
  陳博士:兼容性是多樣化的,有軟體兼容性、硬體兼容性,甚至UI(用戶界面)也存在兼容性的問題。當我們把底層的軟、硬體兼容性解決了之後,我們就能通過標準來做一些束服和要求。
  與Windows相比,Linux為什麼這麼亂呢?這源於Windows只有一個生產廠家,所以它的開發規範乃至界面都是統一的。從Windows98到Windows2000,再到WindowsXP,它的界面雖然存在差異,但是它的風格一直是統一的。這樣,用戶只需付少許學費,它就可以實現過渡。反觀Linux,我把Red hat用得很熟,但我無法使用SuSe。可以說,不同種類的Linux,其命令都不同。因此,Linux參考平台也將注重命令的兼容,讓入門級用戶也能使用Linux。
    以前在制定Linux標準時,強調彼此產品的差異性,但因為這些差異的存在,這些操作系統在用戶眼中就還是不同的操作系統。現在業界有一些專家甚至認為,中國桌面Linux操作系統,只應該有一家。這一家並不是說只有一家企業,而是說只存在一個類似的或等同的操作系統。如果市場上只存在一家Linux桌面操作系統的生產廠家,可能會產生新的壟斷,但從用戶的角度出發,市場上的操作系統,90%,或者95%的用戶關注的部分,都應該是一樣的。而你自己的特色,則只能做為你的附加分,這樣,100分的考試,只有考滿100分才算是及格的。以前的教訓說明,一個100分的操作系統,企業做了80分、90分,是不行的。操作系統的要素,必須要100%的完成,而不是企業間爭80分和70分之間有什麼差異,企業的核心競爭力是去爭100分以上的部分。
  
  CSDN:Linux是一個發展非常快的操作系統,其Kernel從2.4發展到2.6也不過用了三年多的時間,那麼Linux參考平台如何來跟進這些變化?
  陳博士:處理這個問題時必須兼顧先進性與穩定性兩個方面。紅帽Linux 9的內核比版本號最先進的內核要落後一些。為什麼會這樣呢?它是基於安全性的考慮。你再看Linux kernel,拿2.6.8為例,它和2.6.7、2.6.9並沒有太大的差別,但2.6.8相對穩定一些。我們現在也是基於這種思路考慮,選定一個主流的Kernel,並花很大力氣維護它。
  我們的做法一是靠社區,二是靠我們自己,再聯繫一些企業。我們會定期地更新Linux參考平台會,隨時把一些優秀的補丁打上去。
  
  CSDN:您談到推廣標準比制定標準的難度更大,而事實上讓標準得到普及,能解決一些實際問題才是定立標準的根本目的,那麼您認為推廣標準應從哪幾方面入手呢?
  陳博士:企業的遵循的是市場行為,要圍繞著用戶來走。這就涉及到政府有所為的問題。政府要想讓軟體業做大做強,就要讓這些軟體企業形成自己的核心競爭力。在這個過程中,標準會起到很重要的作用。因為標準得到了規範化,大家不用再對它進行太大的投入。Linux是開源的,標準一出來,在上面做開發就是一件很容易的事情。
     CSIP以前建立了一個電子政務聯盟,現在我們準備基於Linux參考平台建立一個企業聯盟,這個聯盟可能會比電子政務聯盟範圍更廣。目前國內企業對Linux的應用還是植根在國外的商業版本之上訂製和開發的,這其實還是受制於人,這和拿微軟的Windows來改造沒有本質上的區別,所以我們希望Linux參考平台能夠支撐起我國Linux產業的發展。
     因此,Linux參考平台必須是公有的、完全出於公益目的,由政府組織來運營和維護這個平台。我相信Linux參考平台會形成一個良性的循環,IT業的規則是快魚吃慢魚,越早認識到Linux參考平台可能受益越大。甚至可以說,Linux參考平台會讓國內Linux產業格局發生較大的變化。原因就在於Linux參考平台使得Linux發行版本的門檻上升了。
  所有參與政府採購、採用Linux的廠商都可能會受到Linux參考平台的影響。目前CSIP基於Linux參考平台建立的企業聯盟,只要同意其產品基於這個平台,都可以加入。目前在電子政務領域,還存在著很多問題,而Linux參考平台為這些問題的解決提供了一種思路。我們希望能通過對用戶的引導,帶動這些企業的參與。這樣,就可以利用企業聯盟達到對Linux參考平台的推廣,同時,基於Linux參考平台的應用也會不斷湧現出來供廣大用戶使用。
  
  CSDN:對於想在Linux參考平台上進行開發的人員,CSIP是否會提供相應的支持?
  陳博士:對於操作系統廠商而言,我們給出了一個操作系統的方案和實現建議,這對他們很有參考價值。對開發者而言,有了Linux參考平台,一些標準庫已經規定了,這時開發者就不要用不包含在標準中的庫,否則你的程序安裝時可能會有一些問題,這個問題在Windows操作系統下也很普遍。這相當於程序員開發時,我們給他們提供了原料。此外,我們也在聯繫一些廠商,提供一些可視化的開發工具。這會使得用戶不用花太多時間,就可以上手,並且可以把應用程序開發出來。
  
  CSDN:Linux上的開發者在以往的開發中,往往被一個問題所困惑,這就是知識產權問題。這個問題使得利用開源方法進行開發的人員得不到應有的保障。對此,新的Linux標準是不是也能提供一些幫助?
  陳博士:標準出來以後,相應的產業和技術能否跟進,這是最為關鍵的。標準出台以後,國內產業必須支持它。如果國內企業如果建立不起來圍繞標準的產業,標準就不會起到預期的作用。而要解決這個問題,知識產權就是不得不解決的一個問題。
  宮敏博士在開源編程大賽上指出:國內開源從來不提版權,這很不健全。開發者也要考慮回報,他們也要吃飯。Linux就是站在巨人的肩膀上向前發展,現在Linux所面臨的關鍵問題已不是技術問題,而是知識產權問題。
  SCO已經利用知識產權告IBM,這樣等著人家去告終究不是一個積極的解決辦法。微軟控告Linux當中有多處侵權的地方,Linux社區正在組織人力清查這些問題。
  在Linux下如何界定增值問題,這個問題解決不好,在國產軟體的界定問題上,一樣會惹麻煩。我們希望成立一個中國Linux知識產權組織,從事相關的工作,承擔有限的責任。
  
  CSDN:Linux之所以引人關注的一個原因,在於它具有的開源特性,制定相關的標準,是不是會和Linux的開源特性相抵觸呢?
  陳博士:這裡邊存在兩方面的問題,一是Linux肯定要分化。Linux有可能會分化為齊頭並進的兩部分,一是純粹開源的,出於理想,以全人類知識產權的形式出現的。這一部分技術很先進,但沒有商業價值。這一部分會是主流。二是主流之外的一個分枝,這個部分會朝著商業化的方向走。舉例來說,你不能讓湖水成為一種商品,除非你把它帶到沙漠中去。但是,你在海上,把海水處理成淡水,這些水就可以成為商品。業界現在已經有了一種觀點,拿著開源的東西,經過加工后,也可以賣錢,制定了十多年的GPL協議也在修改。
  
  Linux參考平台的推出,標誌著政府對Linux產業的引導行為,由原來對具體的企業提供支持,改為現在的支持低層的技術研發,這就使得Linux真正地被植根到了Linux的發展大環境中。長期以來,Linux就總象一個孩子,總也長不大。而要讓Linux長大,就需要一些標準和規範。Linux可能會是一個大群體,但其中的一個分枝一定要走向成熟,事實上標準正好能起到這樣的作用。
  目前Linux參考平台還主要定位在桌面應用,以後會逐步滲透到伺服器和嵌入式應用。隨著Linux參考平台的普及,一場行將改變產業格局的革命正在我們身邊悄然展開著。






[火星人 via ] Linux標準,一場改變產業格局的革命已經有603次圍觀

http://www.coctec.com/docs/discuss/show-post-74926.html