微軟.NET Framework的開源之路
回到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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 微軟.Net Framework終開源 移植仍有難度微軟Framework
- .NET Framework開源詳細配置Framework
- .NET Framework終於開源了!Framework
- Microsoft.NET Framework 全面開源ROSFramework
- 微軟開源.NET庫,成立.NET基金會微軟
- .NET6 平臺系列4 .NET開源之路
- 微軟開源 .Net 平臺的背後故事微軟
- 微軟開源.NET Core的執行引擎CoreCLR微軟
- 微軟開源機器學習框架——infer.NET微軟機器學習框架
- 微軟開源機器學習框架——infer.NET微軟機器學習框架
- .NET Framework開源給開發者帶來不同影響Framework
- 微軟開源 Try .NET - 建立互動式.NET文件微軟
- 開源.NET專案是否受到微軟冷遇?微軟
- 微軟OOXML標準之路受挫 不敵開源格式ODF微軟XML
- 微軟將.Net Micro Framework原始碼移交社群微軟Framework原始碼
- [ASP.NET MVC 小牛之路]06 - 使用 Entity FrameworkASP.NETMVCFramework
- 從.NET的開源到納徳拉時代的「新微軟」微軟
- 微軟開源 .NET 框架 實現跨平臺微軟框架
- 微軟在 Apache 下開源 ASP.NET MVC微軟ApacheASP.NETMVC
- 微軟將停止支援.NET Framework 4.0、4.5和4.5.1微軟Framework
- 快速部署 微軟開源的 Garnet 鍵值資料庫微軟資料庫
- .NET Framework 高階開發Framework
- 開源力量公開課第37期-《微軟+開源:如何使用微軟公有云Azure上的開源軟體》微軟
- .NET Framework 4和.NET Framework 4 Client Profile的區別Frameworkclient
- 為什麼說微軟開源 .Net 也拼不過 Java?微軟Java
- 微軟也在sourceforge.net釋出開源專案了微軟
- 微軟開源WinJS微軟JS
- Weex UI 半年開源之路UI
- .NET Framework 4 和 .NET Framework 4 Client ProfileFrameworkclient
- .NET Framework 的 Quirk VersionFrameworkUI
- 開源力量公開課第三十七期-《微軟+開源:如何使用微軟公有云Azure上的開源軟體》微軟
- 我的開源GIS解決方案之路
- 開源引路人:我的Apache Mentor之路Apache
- 微軟開放了.NET 4.5.1的原始碼微軟原始碼
- 微軟會開源 Windows 嗎?微軟Windows
- 微軟開源 Kinect 挽留開發者微軟
- .net framework 5.0Framework
- .NET Framework 工具Framework