長久以來,微軟和開源陣營的一切似乎都是勢不兩立的,其前任總裁史蒂夫 鮑爾默在2001年接受采訪時(shí)甚至將Linux稱作是“癌癥”。但是,這家軟件巨頭的態(tài)度和觀點(diǎn)在這些年里慢慢發(fā)生了變化。最近,微軟技術(shù)工程師兼Azure首席技術(shù)官M(fèi)ark Russinovich在ChefConf大會(huì)上表示,Windows開源“絕對有可能”。
Russinovich在現(xiàn)場提問環(huán)節(jié)說道,如今幾乎所有公司都會(huì)至少依賴于一兩款開源軟件,包括微軟的客戶,這也迫使他們?nèi)g迎和支持開源軟件。在去年10月,現(xiàn)任總裁薩提亞 納德拉就曾公開表示“微軟愛Linux”。
支持開源軟件顯然是有價(jià)值的,但此舉更為深層和重要的意義在于對開源理念的采納。具體來講,開發(fā)者們都希望在軟件開發(fā)當(dāng)中獲得更高的開放性。在這一趨勢的影響下,微軟所采取的一切行動(dòng)放在從前可能是無法想像的,比如ASP.NET架構(gòu)的開源。微軟已經(jīng)公開了.NET Framework的一大部分源代碼,并參與到了一些開源硬件項(xiàng)目當(dāng)中。
讓W(xué)indows開源可不是一件簡單的事。Windows的源代碼并沒有針對下載和編譯而進(jìn)行干凈利落地封裝。“如果你開源的東西復(fù)雜且費(fèi)時(shí),那意義又何在呢?”Russinovich問道。
即便撇開相關(guān)的技術(shù)問題,Windows的開源也不會(huì)很快發(fā)生。即便那些更偏重移動(dòng)平臺(tái)的競爭者讓W(xué)indows如今的日子有些難過,但它依然是微軟重要的收入來源,因此他們絕不會(huì)輕易放棄。不過這也并不意味著微軟沒有開源的決心——在未來的幾年里,我們或許會(huì)看到Windows某些部分的源代碼被公布。