發(fā)布時間 : 2010-08-25 20:50:51 來源 : 金站網(wǎng) 瀏覽次數(shù) :
2009年7月20日,微軟宣布面向Linux內(nèi)核社區(qū)發(fā)布超過2萬行、包括三個Linux設(shè)備驅(qū)動程序的代碼。消息一出,業(yè)界嘩然。在美國,這件事情占據(jù)了IT新聞界頭條長達一周之久。
這些包括三個Linux設(shè)備驅(qū)動程序的代碼可供Linux社區(qū)和客戶使用,支持任何Linux操作系統(tǒng)版本基于微軟Hyper-V Server 2008或者Windows Server 2008 R2 Hyper-V上進行虛擬化。一方面,這是微軟首次直接面向Linux社區(qū)發(fā)布Linux設(shè)備驅(qū)動程序代碼。另一方面,此次發(fā)布的是面向GPLv2許可證下的代碼,而GPLV2是目前Linux社區(qū)最受歡迎的許可類型。
在一直認(rèn)為微軟與開源是敵對的兩個陣營的人看來,這一次,微軟是在主動給自己的競爭對手提供彈藥,而且這彈藥還是按照對手的需求和喜好特制的。微軟卻稱這次以直接提供代碼的方式與開源進行合作具有里程碑式的意義。
“殊途”同歸
一邊是微軟積極而務(wù)實的姿態(tài),一邊是開源歡迎的呼聲,促成兩者合作推力是共同的堅守的原則和目標(biāo)——關(guān)注用戶。
微軟的代碼進入Linux內(nèi)核,就意味著所有版本的Linux都可以使用這些代碼,同時所有的Linux廠商也都可以看到這些代碼、還可以在這些代碼的基礎(chǔ)上進行進一步的編輯和開發(fā)。
“開源還是閉源,這個不重要。我們看重的不是意識形態(tài)上的東西,微軟是個務(wù)實的公司,我們希望在最大程度上來滿足用戶的需求。”微軟大中華區(qū)平臺戰(zhàn)略總監(jiān)李科研對本刊記者說道。
異構(gòu)的混源環(huán)境已經(jīng)成為企業(yè)客戶面臨的現(xiàn)實問題。現(xiàn)在許多的企業(yè)用戶在一個IT環(huán)境中,既有Windows,又有Linux,他們希望通過服務(wù)器虛擬化和更高效地利用服務(wù)器資源來降低部署和管理IT基礎(chǔ)設(shè)施的成本—即把Linux和Windows在服務(wù)器虛擬化平臺上實現(xiàn)整合,以降低其基礎(chǔ)設(shè)施的復(fù)雜性,并盡可能降低成本、提高現(xiàn)有資源的使用率、優(yōu)化IT投資—這是虛擬化以及系統(tǒng)互操作需要解決的問題。
此前,雖然用戶可以在Window和Linux并存的異構(gòu)環(huán)境下使用虛擬化技術(shù),但微軟提供的解決方案只針對一家Linux廠商Novell進行了優(yōu)化。而此次發(fā)布的Linux設(shè)備驅(qū)動程序賦予了Linux各版本系統(tǒng)與Windows虛擬機在Hyper-V上運行一樣的優(yōu)化整合能力,使得Linux和Windows在微軟的虛擬化技術(shù)Hyper-V上有同樣的運行性能,使用戶更有效的利用到虛擬化所帶來的好處。這對于那些迫切地希望削減成本同時又渴望提升IT系統(tǒng)對業(yè)務(wù)支持的企業(yè)來說,他們將擁有更多的選擇,可以自由地根據(jù)自己的業(yè)務(wù)需要配置相應(yīng)的IT系統(tǒng)。
開源Linux內(nèi)核的維護者Kroah-Hartman 表示,“微軟所提供的驅(qū)動程序代碼將會成為Linux內(nèi)核2.6.30.1穩(wěn)定版的一部分,而包含開源驅(qū)動程序的首個主內(nèi)核版將會在12月份作為2.6.32版的一部分予以發(fā)布。用戶不需要另外下載單獨的驅(qū)動程序,這會給使用者帶來極大的便利。”
開源的呼聲
作為微軟貢獻代碼的直接受益人,所有版本的Linux系統(tǒng)都由此提高了與Windows平臺的互操作性,以及在Hyper-V上的運行表現(xiàn)。這也使開源界對微軟這次的積極貢獻以及由此展現(xiàn)出的開放態(tài)度,預(yù)示了一個更值得業(yè)界期待的未來。
中國開源軟件(OSS)推進聯(lián)盟副秘書長袁萌在自己的博客中寫到:“微軟給競爭對手Linux提供驅(qū)動程序源代碼,在整個世界軟件業(yè)發(fā)展史上,將成為一段佳話。這好比在競賽場上,微軟對Linux說,老弟,快跑,而且還伸手拉了Linux一把。”
Kroah-Hartman本人直接與微軟開源技術(shù)中心進行了長期的密切合作,參與了微軟向Linux提供代碼的整個運作,對于促成本次微軟與開源的“擁抱”有著不可磨滅的功勞。“微軟這樣一個成熟完備的公司,將會成為Linux內(nèi)核的成員之一,他們?yōu)長inux貢獻代碼并且持續(xù)為他們所貢獻的代碼進行維護,這是一件非常有意義的事情。”
開源之父Li Trovald甚至直接批判對此質(zhì)疑的聲音:“憎恨微軟是一種病。”在軟件的開發(fā)方面,Li Trovald與微軟都不約而同的表達了務(wù)實開放這個觀點,他說,“我是一個技術(shù)高于政治的信徒,我不會在意代碼是誰貢獻的,只要有足夠的理由,只要我們不必為授權(quán)許可之類的事?lián)木托小C赓M軟件世界里有極端主義者存在,這就是我為什么不再叫我的作品是免費軟件的一個重要原因,我不愿與排斥主義與憎惡主義者為伍。”
對于開源界的熱烈反響,李科研告訴記者:“開放正在逐漸的成為微軟公司DNA的一部分。微軟對開源的策略,就是微軟希望能夠把Windows打造成開發(fā)者和客戶使用開源軟件,以及開發(fā)開源軟件的最好的平臺,無論是社區(qū)版、商用版或其他版本。”
重構(gòu)虛擬化
虛擬化技術(shù)是近幾年內(nèi)頗受矚目的IT技術(shù)。但與現(xiàn)有IT配置的融合以及管理難度等多種因素卻是虛擬化市場一直處于叫好不叫座的狀態(tài)。
此次,微軟捐贈的2萬多行代碼優(yōu)化了設(shè)備驅(qū)動程序?qū)inux系統(tǒng)的適應(yīng)性,這將從技術(shù)上解決遏制虛擬化市場發(fā)展的瓶頸之一—互操作問題,從而對虛擬化產(chǎn)業(yè)的發(fā)展和普及起到非常積極的推動作用。
設(shè)備驅(qū)動程序代碼的開放也將為微軟自身在虛擬化市場贏得更強的競爭力。微軟的Hyper-V利用一整套集成的管理工具,為企業(yè)提供動態(tài)、可靠以及可伸縮的虛擬化平臺。代碼將使微軟的Hyper-V為各種版本Linux操作系統(tǒng)在其平臺上作客(Guest)提供方便和服務(wù),從而為用戶提供靈活選擇Linux、Windows虛擬化解決方案創(chuàng)造條件。
“我們把互操作性視為推動業(yè)務(wù)增長的杠桿。因此,在Windows Server作為宿主操作系統(tǒng)的情況下提高Linux虛擬操作系統(tǒng)的性能對于客戶、微軟和商業(yè)及社區(qū)版Linux來說都是有利的。這一舉措也更加完善了微軟的企業(yè)IT基礎(chǔ)優(yōu)化架構(gòu),為用戶提供完整的構(gòu)建企業(yè)動態(tài)IT的解決方案。”李科研說。
強化Windows平臺和包括Linux在內(nèi)的開源技術(shù)之間的互操作性,為客戶提供多種選擇是微軟的重要戰(zhàn)略。為了執(zhí)行這一重要戰(zhàn)略,微軟在與開源社區(qū)的合作,以及實現(xiàn)異構(gòu)系統(tǒng)互操作的努力從未停止。
三年前,微軟成立開源技術(shù)中心,并且與開源社區(qū)保持著密切的溝通和合作。同時,微軟互操作性實驗室也在繼續(xù)推動包括虛擬化、系統(tǒng)管理、服務(wù)器負(fù)載驗證和富媒體在內(nèi)的各種項目。
微軟擁抱開源,無論是從何種原因考慮,用戶的訴求都是最根本的因素。中國開源軟件推進聯(lián)盟主席陸首群表示,“面對當(dāng)今全球經(jīng)濟一體化的局面,微軟的互操作戰(zhàn)略應(yīng)更加開放、透明、徹底,前途不至于是‘零和’游戲,可望取得‘雙贏’;希望微軟從協(xié)議到界面,從底層格式到上層應(yīng)用(辦公套件),進而到虛擬化技術(shù)(虛擬化技術(shù)也是互操作的一種方式),把互操作工作進行到底。”合作來源于競爭,競爭的結(jié)果是共贏。微軟和開源社區(qū)共同成長,這最終將使廣大的用戶受益。