Linux對企業的影響與日俱增,從邊陲服務到核心應用,無論是FTP、網頁、資料庫,甚至LDAP、OpenRADIUS、ERP等,各層面都有對應的開放源碼組織負責,而Linux的作業系統廠商,也希望整合各種應用服務,讓企業不需要各別處理不同的開放源碼,只需要面對作業系統廠商即可,但是Linux作業系統發展至今,似乎目前已經到達成熟階段,下一步Linux將朝向哪個方向發展?還能提供企業哪種應用服務?。以下是我們專訪SuSE Linux CTO的內容。

Q:你覺得Linux發展至今,下一步將朝向哪方面發展?
A(Juergen Geck):虛擬化(virtualization)。傳統上,當我們開發應用系統時,必須了解各種硬體設備的內容,例如I/O如何運作、處理器如何處理工作資料等,而各設備也都會提供對應的開發介面,以降低開發商直接處理硬體介面的困難。

然而系統開發商卻必須依據不同案子的需求,面對不同硬體環境時,每次開發系統過程依然需要重頭學習各種開發環境,不僅費時、更費力。而虛擬化的概念則能加速適應不同環境的設備,使用者只需要操作虛擬層提供的介面,不需要理會實際硬體處理方式,即能開發相關的應用系統,減少開發時的困難,也能加速開發系統的時間。

Q:Linux在虛擬化的層級上,有什麼優點?
A:Linux是開放性的,不會被某單一組織控制,硬體廠商參加後,也不需要繳交昂貴的授權費用,硬體廠商也不再是競爭關係,而是合作夥伴,因為客戶需要的是服務,並不會理會背後採用哪種設備或方式,若開發系統時,必須被某一廠商的開發方式牽制,反而增加負擔,虛擬化則能縮短開發系統的時程,例如某些應用程式只能運行在思科系統,開發人員在開發系統時,除了考慮系統外,還要考慮設備的成本,會因為特殊因素而採用特定設備。反之,若硬體廠商都支援Linux的虛擬化,則開發系統時,只需要考慮系統即可,不需要考量硬體環境,能依據市場需求選擇硬體設備。目前昇陽、惠普、Novell、Red Hat、英特爾、超微及IBM等都已經支援。

Q:SuSE Linux Enterprise Server 9內建的User-Mode Linux,與你說的虛擬化有什麼不同?
A:虛擬化有兩個層級,第1層是User-Mode Linux,第2層則是類似Xen,SuSE兩年前就在關注虛擬化的概念,目前User-Mode Linux比較成熟,未來則是Xen。

Q:你可以解釋User-Mode Linux與Xen有什麼不同?
A:User-Mode Linux比較類似Virtual Server或VMWare,在單一作業系統上,執行另一個作業系統,由實體單一核心模擬成多個處理核心,每個模擬的核心各自負責獨立的作業環境,開發商可在各自獨立的虛擬環境下,處理不同應用程式,而且虛擬環境也會隨時監控實體設備的更動,例如當舊系統當機時,虛擬環境還可提供備援,傳統上,備援至少複製、設定及初始化等3個步驟,包括每個元件、程式及資料庫等,User-Mode Linux則可將核心、應用系統及中間層封包成1個元件,提供虛擬環境共享,減少重複操作的負擔。

但問題是,每個虛擬環境都共享單一實體核心,若開機需要40秒,每個虛擬環境也都需要相同時間,並不適合高度客製化的設備,例如嵌入式應用中的即時系統。一般虛擬環境的應用程式處理資料時,會先轉換成2進位碼,交由虛擬核心處理,再轉換成原始資料,交給實體作業環境運作,最後,再轉換1次2進位碼,讓實體核心運算,反向亦然,應用系統反而在這多次轉換間,增加實體設備的負擔,減低運算效率。

Xen提供Hypervisor功能,可以想像User-Mode Linux是1層較厚的虛擬層,Hypervisor卻是1層較薄、而且有彈性選擇的虛擬層,可以客製化各種虛擬環境的硬體邏輯。雖然有些廠商提供能高度壓縮Linux核心的運算方式,但是效果不好、價格昂貴,Xen則讓Linux核心能彈性運作在不同虛擬環境上,對於嵌入式系統廠商而言,不用每次測試產品時,都必須製作出成品,更能即時處理問題,減少系統開發時程。Xen預計明年初內建在SuSE Linux Enterprise Server 10。

Q:KDE與GNOME是目前Linux主要的X-Window介面,為什麼SuSE還要提供Ximian?
A:Ximian不像KDE與GNOME,需要啟動所有應用程式,只需要執行特定系統即可操作,而且歐洲較常使用KDE介面,美國則使用Ximian,我們希望SuSE Linux可提供各區域的人使用,才加入Ximian介面。

Q:你認為SuSE與Novell的合併有什麼效應?
A:SuSE和Novell都是以技術為導向的公司,而且SuSE有軟體製程能力,例如AutoBuilt技術可以在8小時內,將5000個開放源碼包裝成更新程式,而且可以在不同硬體平臺上執行,我們有能力在最短的時間,重新編譯核心,並同時兼顧高度穩定性及可靠性,Novell則是以流程及技術的領導廠商,原本就有Netware等不錯的系統,合併後則是要將Linux的製程提升成可以高度重複開發的流程,而且將這套流程應用在Novell其他產品線。

Q:合併之後,你有沒有什麼不適應的?
A:太多了(大笑),Novell是一間具有6000位員工的全球性公司,我從只有少數主管的公司,變成有很多主管的公司,主管的位子好像沒什麼重要了,必須開始說英文,早上要很早起床等中國來電,晚上要很晚睡,因為美國的問題,還沒處理。而且,德國公司的CTO,只需要了解技術、工程及IT基礎建設層次,現在變成美國公司,更要知道業務和行銷層面,我太約有50%、甚至70%的工作,都是在學習客戶需求,提供客戶需要的服務。採訪整理⊙蘇碩鈞

Profile
Juergen Geck

●SuSE Linux技術長
●畢業於德國Erlangen大學工業設計碩士,在1997年加入SuSE,2000年擔任技術聯盟副總裁的職位,負責公司技術策略的對外溝通說明,並建立與所有主要硬體廠商和處理器製造商的合作架構,以提供SuSE合作夥伴可升級的產品服務。

熱門新聞

Advertisement