Linux操作系統(tǒng)在未來的創(chuàng)新與平衡
決大多數(shù)的個人電腦中運行的還是Windows系列操作系統(tǒng),雖然經(jīng)過幾年的發(fā)展,Linux操作系統(tǒng)在服務器領域無疑已經(jīng)穩(wěn)牢地占有了一席之地了。但是也可看到,在與個人電腦用戶最為相關的桌面應用方面,卻很少見到Linux操作系統(tǒng)的身影。
軟件開發(fā)的世界傳統(tǒng)上十分神秘,那里開發(fā)人員一成不變地寫成百上千行的代碼來滿足變化多端的商業(yè)需求。
這種與世隔絕的環(huán)境正大量地讓路于開放的、協(xié)作開發(fā),有些開發(fā)可能全世界成千上萬的工程師都會通過開放源代碼(開源,open source)社區(qū)介入。開源社區(qū)基于互聯(lián)網(wǎng),可以說無所不在,最終用戶的需要會被貼出,而總是急于得到承認或只是樂于技術上精益求精的程序員們會寫出應 用程序(application),隨后,便有大量的個人調(diào)試和重寫它。開源軟件的潛力就是能夠快速開發(fā)出IP應用程序,這非常重要,因為 Internet在固定和移動通信中帶來更新的服務。 MySQL,Apache,Open Forge,GNU,Linux還有其他無數(shù)的開源項目,開放的接口使得模塊間可以互相交流, 也使得應用程序之間可以相互操作。
是否、如何開源
當Sprint的CTO在Linux World上贊美開源,AT&T聲明基于開源的開發(fā)能夠幫助減輕技術負擔、改進服務設施的質(zhì)量時, 更多的運營商卻不愿意公開談論采用了開源的方式。 一個原因可能就是SCO-IBM之間的官司(參見Standards Watch pg.34); 另外,可能就是害怕失去競爭中的領先條件。
目前,交換機設備制造商已經(jīng)首先加入進來。
像Cisco,Nortel,Lucent,ALcatel,Nokia和Avaya等,還有許多各自領域的領先者都啟用了Linux,在通信服務 設施中將得到體現(xiàn), 那么服務提供商隨后也很可能使用開源軟件作為后端。 雖然目前主流上還沒有什么項目十分著名,但趨勢還是隆隆而來,大部分一流的運營商(Tier 1)要么從運行維護平臺(OSS/BSS)提供商那里尋求支持, 要么加入開源開發(fā)實驗室(OSDL,http://www.osdl.org)或者其他類似的論壇,探索如何將第三方的模塊鏈接起來開發(fā)后臺的軟件包。
因此至今,開源創(chuàng)新分為三類。第一,開發(fā)工具(如JUnit和Eclipse),用于開發(fā)人員; 第二,嵌入的開源軟件(實際就是腳本級別的,像Perl,JFlex,Jackyl),它們嵌在所買的產(chǎn)品中,對用戶也是透明的,只是在服務合同中有相應 的軟件維護保證; 第三,就是基礎平臺(操作系統(tǒng),如Linux),與專用操作系統(tǒng)競爭,一般用在低端,但現(xiàn)在在多CPU環(huán)境下也越來越普遍。
針對多處理器的伸縮性(scalability)是談論最多的一個話題,也隨之出現(xiàn)了三個Linux項目:一個就是研究伸縮性(伸縮性還有一個很重 要的研究是針對申請服務的數(shù)量),另一個是電信級Linux(carrier-level Linux),最后一個是桌面Linux。其中,從在電信業(yè)的應用潛力上說,電信級Linux最引人注意。
為Linux的黃金時代準備
Linux滲入的最重要的領域也就是電信級Linux。 這就是針對電信運營環(huán)境裁減Linux,提供平臺給制造商,他們可以圍繞錯誤響應、可用性、可伸縮性等等建立API。 電信級Linux不是一個標準,而是一個基礎,制造商通過“登記(regiestration)”過程展示一致性。 OSDL成員可以注冊進入技術工作組或者市場工作組(Working Group)。 然后,有兩個“草根”機制匯集需求: Linux用戶建議委員會,它跨越國界(拉美、亞洲、歐洲和美國), 和一個ISV論壇,獨立的制造商被邀請移植Linux,以及與工作組共享需求。
“32個設備制造商和服務提供商加入,并參與電信級Linux的需求建立。”Sam Greenblatt說,他是CA的Linux技術首席架構師、高級副總裁,也是OSDL的理事會成員。他特別指出,像NTT DoCoMo,Verizon,Sprint,MCI和AT&T等運營商正在以這樣或那樣的方式參與這個努力。
現(xiàn)在是2.0版本,最大的網(wǎng)絡設備供應商(NEP)已經(jīng)發(fā)布并增強了一些符合它的電信級平臺,它們遵守Linux內(nèi)核所需要的特定需求。 “例如,Cisco賣的每個網(wǎng)絡設備都基于Linux,”Bill Weinberg,OSDL的開源體系結構專家,認為這必然是Linux運動中的重中之重。“通常在交換設備和后臺設備之間會有一些延遲,”他承認,“但 這個落后正在被迅速趕上。”。
在嵌入式Linux方面,像MontaVista,TimeSys,Novell,Nokia,Alcatel和NEC等公司(不用提Suza和 Redhat在企業(yè)級方面),都在下一代網(wǎng)絡(NGN)服務上建立了軟交換和應用服務器的原型。 這些公司將在OSDL的框架下與IBM今年第四季度大量推出產(chǎn)品。 嵌入式Linux預期會增長,因為制造商正在電信級Linux上建造電信級交換機、媒體網(wǎng)關、核心網(wǎng)和接入網(wǎng)(CORE/EDGE)等設備。
為電信網(wǎng)絡提供設備,電信級Linux的開發(fā)引來一些驚訝
“我們相信2.0版的電信級Linux提供了一個安全的體系結構,包括高性能、本地負載平衡(load banlancing)和高可用性機制,”Alcatel移動解決事業(yè)部的戰(zhàn)略與運營市場總監(jiān)Herbert Mittermayr說。 2003年該公司宣布與MontaVista Software合作進行Linux電信級版本以及 Alcatel 5301 代理服務器平臺的產(chǎn)品描述。 Mittermayr認為電信級Linux對于開發(fā)Alcatel代理服務器平臺來說十分強大, 因為Linux已經(jīng)具備支持代理服務的關鍵應用, 諸如協(xié)議網(wǎng)關(WAP、SMS、MMS、PTT),網(wǎng)絡優(yōu)化與配置,用戶鑒別,鑒權和訪問控制, Web服務的網(wǎng)絡信息共享(定位、QoS、容量),內(nèi)容采用與轉換。
“我們是Linux用于電信和下一代網(wǎng)絡的巨大倡導者,你現(xiàn)在所看到的對于明年將要推出的還只是冰山一角,”IBM全球服務Linux戰(zhàn)略與商業(yè)開 發(fā)總監(jiān)Doug Dreyer說。 最近,IBM公司在 LinuxWorld上宣布,它正在向Apache貢獻基于Java的Cloudscape數(shù)據(jù)庫的源代碼(這是2001年收購Informix公司獲得 的),Apache是一個著名的開源組織。
與電信級開放平臺一起,通過使用Parlay和SIP等工具,制造商能夠最終創(chuàng)建一個有巨大靈活性的框架。 現(xiàn)在,IBM與十來個網(wǎng)絡設備提供商和服務提供商正在定義并建造一個概念原型 -- 使用開放標準的下一代服務框架。 “我們想展示服務提供商和運營商在他們的PTT(push to-talk),IP Centrix或其他下一代服務提案請求(RFP,Request For Proposal)中應該如何制定需求。”IBM刀片戰(zhàn)略(Blade Strategy)事業(yè)部CTO Bruce Anthony說。
這個愿望在八月份催生了開放通信體系結構論壇,從這里電信業(yè)將會得到一個標準和解決方案圖。 論壇將在明年第一季度出版它的第一個需求集合。
另一個生態(tài)圈的合作者將努力在明年的Supercomm大會上進行“食神大賽(bake-off)”,這包括參加服務可用性論壇(Service Availability Forum)的計費、信令和交換機制造商。
參加這次賽事的大多數(shù)公司使用兩種方法建造電信級的Linux平臺:嵌入式公司自底而上,企業(yè)級則自群而下(cluster down)。 后者通常是針對ISP類型的Web服務器失敗恢復,焦點在伸縮性和主機服務。自底而上則針對速度和策略,這樣實時性服務也可以運行在“刀片”之上。
運維系統(tǒng)采購
對于為客戶供應、執(zhí)行和記賬的公司,要更多地使用開源軟件,則這些軟件必須是能夠處理使命關鍵(mission-critical)的應用。 現(xiàn)在記賬,CRM和運維過程還依賴于商業(yè)系統(tǒng)(COTS),可是,有些人相信如果/當Linux超過Solaris或Unix的時候,Linux也可以使 用。 “越來越多,我們可以看到一些演化正在發(fā)生。不久前我們還確信Solaris的線程性能優(yōu)于Linux,但現(xiàn)在新的Linux線程模型出來了, 已經(jīng)證明比Solaris快,所以我們使用Linux進行我們的開發(fā),”Brooktrout Tech.負責下一代通信的副總裁/CTO Eric Burger承認。 該公司創(chuàng)建媒體處理和呼叫控制(call control)環(huán)境,為應用提供SS7網(wǎng)絡的接口,它的客戶包括Avaya和Nortel Networks。
大部分制造商覺得向Linux移植沒有什么問題,由于IBM為Linux提供強大支持,Oracle、HP、Sun也都是如此。 因為電信的大部分基礎設施都是垂直地將專用平臺和Unix集成,Unix也與Linux一樣是個開放的生態(tài)系統(tǒng),所以移植代碼應該十分直接。
如果系統(tǒng)管理問題(運轉/維護無數(shù)個小盒子)得不到解決,NOC(網(wǎng)絡運維中心)將還是基于單一的系統(tǒng)。 對大多數(shù)運營商,NOC對系統(tǒng)的選擇有很多影響,所以如果運行/維護和記賬想使用Linux,它們必須向NOC證明有足夠的容錯能力。
目前,Linux想作為大服務器運行還很難找到可靠的硬件。PC機不可靠,所以大部分運營商堅持使用自帶操作系統(tǒng)的SUN或HP機器。 不過,Linux的應用和編譯系統(tǒng)都是Unix兼容的,幾年后這必將改變。
“我們已經(jīng)看到數(shù)目日漸增長的客戶問是否我們支持Linux,” Opnet的CTO Joe Hogan說,他們已經(jīng)使用GNU源代碼開發(fā)自己的調(diào)試器和編譯器。 Openet已經(jīng)在Linux上開始開發(fā)一些軟件,但目前產(chǎn)品仍然綁定在HP和Sun上。 “當我們賣運維和記費平臺,我們必須面向Sun、HP,還有IBM。” Hogan讓步道,又迅速地補充說變化將會很快的。 “我們還沒有見過維護或計費系統(tǒng)運行在Linux上,但是大的運營商開始問起它。” 他說,并特別提到他們的研發(fā)部門已經(jīng)開始在實驗室環(huán)境使用Linux。 “甚至有一個大型設備制造商讓我們做Linux軟件,這意味著,沿此下去硬件公司可能關注使用Linux。”
然而Sun和HP仍主宰大型硬件的市場(100個CPU或更多),它們也還不斷地向它們自己的操作系統(tǒng)投資。 就目前而言,Linux更適合二、三檔的設備,像8/64/125個CPU的系統(tǒng),比幾百萬美元的Unix系統(tǒng)便宜很多。 這樣小的運營商和大運營商的某些部門可能會先涉足使用Linux。
“IBM,HP,Sun也有計劃使Linux更具伸縮性,作為一個標準平臺與微軟競爭。 在微軟和開源社區(qū)之間將有個選擇,”Syndesis的CTO Mark Nicholson說,他們的工程師正在與HP和IBM的Linux部門一起工作, “你必須要有長遠眼光,確定向哪里發(fā)展,如何將硬件、中間件和垂直的應用組合起來。” Nicholson認為像IBM,Vitrias,Cisco這樣的公司有機的組織將提供非常好的“婚姻”。