微軟.NET Framework的開源之路

iDotNetSpace發表於2009-01-08

回到2000年,敲門人Eminem釋出了一個名為“The Real Slim Shady”的打油歌。在當時,這是為了調侃那些在流行音樂世界普遍存在的工業製造的流行歌曲。具有諷刺意味的是,大多數聽眾和歌迷忽略了這首歌的真正含義,而歡呼著這種新方式(即寫打油歌)的到來。今天,Scott Guthrie宣佈在.NET 3.5和Visual Studio 2008釋出的同時,微軟將在微軟參考許可協議(MS-RL,Microsoft Reference License )下發布.NET Framework 的原始碼。

用Scott Guthrie自己的話來說:

我們將以提供如下元件的原始碼(包括註釋在內)作為開始:.NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc)、ADO.NET (System.Data)、ASP.NET (System.Web)、Windows Forms (System.Windows.Forms) 和 WPF (System.Windows)。然後,我們將在明年新增更多的元件。
開發人員將能夠下載這些原始碼的單獨安裝包或者在Visual Studio 2008 中根據需要動態地下載。使用動態下載的好處是允許Visual Studio根據開發人員安裝在他的機器上的.NET函式庫版本,來匹配原始碼檔案。

關於這次動作的背景原因,Scott做了詳細說明:

能夠訪問.NET Framework函式庫的原始碼並和偵錯程式整合等措施對於.NET開發人員真的很有價值。能夠單步除錯和檢視這些原始碼對.NET Framework函式庫如何實現有更好的理解,轉而幫助開發人員建立更好的應用程式,更好地使用他們。
在最近的一篇eWeek文章中,Peter Galli 所假定的開源會成為軟體工業的巨大“破壞者”已經逐漸顯現出來。為了支援他的觀點,他從Gartner引用了大量資料。

開源軟體搶走了2006年的927億美元軟體市場份額當中的13%。
開源將在2011年預計達到1692億美元的收入當中佔據27%的份額。
這將如何發生?他繼續引用Gartner的Laurie Wurster的話:

開源軟體通過提供更低成本或免費的替代品,繼續侵蝕著私有軟體的銷售收入,並通過提供普及型解決方案來滿足中小企業的需求進而擴充套件總體市場潛力,同時為既定的和正在形成的服務提供者建立了一種新的商業模式——為開源解決方案提供選擇、自定義和管理服務。
.NET社群和開源社群將對微軟這樣的公告做出如何反應?這是一個在軟體工業中進化或革命的行動嗎?

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-531783/,如需轉載,請註明出處,否則將追究法律責任。

相關文章