歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

開放源代碼:Linux平台下的創新與風險平衡

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




Copyright © Linux教程網 All Rights Reserved