雙贏:開源 .Net ,微軟收獲了大批開發(fā)者

責(zé)任編輯:editor007

2016-12-22 21:17:06

摘自:51CTO

就在兩年前,微軟做了一件令人意想不到的事情:它宣稱將開源其 Net 開發(fā)框架,這包括 Net Core 及 ASP Net 等。

就在兩年前,微軟做了一件令人意想不到的事情:它宣稱將開源其 .Net 開發(fā)框架,這包括 .Net Core 及 ASP.Net 等。這份公告非常令人吃驚,因?yàn)槲④涢L久以來一直仇視開源項(xiàng)目,擔(dān)憂開源軟件破壞其軟件生態(tài)。

雙贏:開源 .Net ,微軟收獲了大批開發(fā)者

隨著微軟 CEO 納德拉宣稱“微軟愛 Linux”,微軟在開源方面的舉措頻頻,不僅僅在 GitHub 上其名下的幾個(gè)倉庫活躍非凡,而且也和各種開源廠商積極展開合作。

不管微軟積極擁抱開源背后的想法是什么,或許是想通過開源銷售更多的軟件或者云服務(wù),也有可能是想吸引更多的開發(fā)者到微軟平臺(tái)上,但是目前看起來微軟這步棋是下對了。從微軟開源 .Net 和 ASP.Net 之后的分析看,微軟的開源戰(zhàn)略已經(jīng)值回票價(jià)了。

微軟現(xiàn)在將 .Net Core 定位為跨平臺(tái)開發(fā)框架,不只是 Windows,而且也延伸到了 MacOS 和 Linux 平臺(tái)之上。.Net Core RC1 是 2015 年 11 月發(fā)布到 GitHub 上的,而今年 6 月就發(fā)布了 1.0 版本。開發(fā)者們對此表示認(rèn)可,微軟合作伙伴總監(jiān)項(xiàng)目經(jīng)理 Scott Hunter 如是說:

“40% 的 .Net Core 客戶是新進(jìn)入該平臺(tái)的用戶,這就是我們(開源)的目的,我們希望吸引新的用戶。”

由于 .Net Core 的開源,過去一年以來, .Net 的開發(fā)者增加了 61%。 Hunter 在 11 月的一次講演中提到,GitHub 上 .Net 上的開發(fā)活躍度增長極快。

雖然 .Net Core 并沒有直接給微軟帶來收入,但是其潛在地增加了收益。Rob Sanfilippo 說,“可以說,這項(xiàng)技術(shù)間接地通過 Azure 服務(wù)和微軟開發(fā)者工具增加了微軟的收入。”。

程序員們表現(xiàn)活躍

.Net 程序員和博客作者 Matt Warren 把.Net 的開源稱之為“成功”。其數(shù)據(jù)明確地顯示社區(qū)積極地參與了微軟在 GitHub 上開源的多個(gè)倉庫的活動(dòng)。

“開源社區(qū)匯報(bào)了問題和建議,并通過發(fā)送拉取請求(PR)而實(shí)際貢獻(xiàn)了代碼,經(jīng)過一段時(shí)間之后,這些代碼就會(huì)被包括到產(chǎn)品里面,而社區(qū)的貢獻(xiàn)量還在持續(xù)增長”,Warren 說,“我積極跟蹤和參與了 CoreCLR 和 .Net Core Lab 這些倉庫的討論,因此獲得了社區(qū)貢獻(xiàn)的第一手資料。”

微軟的舉措是否完全成功還不能完全定論,未來或許還有變數(shù),但是這終究是從封閉走向開放的一步。他說,“我的意思是,他們并不是僅僅把源代碼放在那里就行了,而是努力讓社區(qū)可以參與進(jìn)來。”

微軟最近發(fā)布的 Visual Studio for Mac 也為 .Net Core 帶來了利好

“這是 Visual Studio IDE 首次發(fā)布到非 Windows 平臺(tái)上(Visual Studio Code 是不同的技術(shù),而且它根本不算 IDE),它是基于微軟收購的 Xamarin 的技術(shù),重點(diǎn)關(guān)注于 .Net Core 開發(fā)”,Sanfillippo 說,“這次發(fā)布近一步帶動(dòng)了 .Net Core 的發(fā)展。”

微軟最近也準(zhǔn)備在 Visual Studio 2017 IDE 中增強(qiáng) .Net Core 工具,包括簡化 .Net Core 項(xiàng)目文件的格式。

微軟開源 .Net 讓外界對它的觀感有所改變, Warren 說,“現(xiàn)在感覺(微軟)更開放和更平易近人了。”

相對于某些公司,雖然開源社區(qū)還對微軟抱有一定的疑慮,但是顯然,微軟已經(jīng)不是開源社區(qū)最敵視的公司了。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)