近日,微軟公布了.NET開發(fā)環(huán)境開源計(jì)劃,開發(fā)者可在Windows以外的其他平臺上開發(fā).NET應(yīng)用程序,同時微軟承諾將對這些平臺提供.NET應(yīng)用的運(yùn)行環(huán)境及框架支持。
要知道微軟與開源一直都是對立的兩面,此消息一出,開發(fā)者一片嘩然,立刻網(wǎng)絡(luò)上鋪天蓋地各種評論文章盡出,標(biāo)題極盡夸張,微軟陰謀論、末路論、自殺論等論調(diào)層出不窮。但都沒讓小編找到想要的答案,微軟到底出于什么目的開源.NET? 開發(fā)者們對微軟開源.NET又持有什么樣的看法呢?
微軟為什么開源.NET的原因,根據(jù)小編從網(wǎng)上收集整理的網(wǎng)友火辣評論,網(wǎng)友觀點(diǎn)大致可分為以下3種說法:“放羊說”,“被迫說”“拉客說”(生態(tài)圈說)
一、放羊說
網(wǎng)友jet9600:“.NET早已風(fēng)雨飄搖。對微軟來說,能賺錢的東西才是好東西,賺不到錢的東西嘛,隨便了,“開源”的意思就是放羊了。隨它去了,讓它自生自滅了,也就是說微軟對這玩意兒已經(jīng)興趣不大了,不靠它賺錢了,它不再是未來的“戰(zhàn)略”了,目測結(jié)果:.NET前景更加堪憂。”
小編點(diǎn)評:放羊說這種觀點(diǎn)比較悲觀,個人認(rèn)為可能性不大,放羊還這么高調(diào),有沒有搞錯!!!
二、被迫說
網(wǎng)友曾學(xué)海:C#從來都是跨平臺的語言,.net也一直都有開源實(shí)現(xiàn),也沒見怎么樣,如今的局面下,微軟宣布開源,乃是倉皇無奈之舉,不是規(guī)劃好的戰(zhàn)略決策,這年頭還在拼語言和運(yùn)行時,就out了,沒有強(qiáng)大的社區(qū)和牛叉的生態(tài)環(huán)境,就沒啥玩的了,所以綜上,可以看做微軟已經(jīng)對今時今日的局面無可奈何,對于.net dev而言,不是什么好事。老想依靠一個平臺、一個語言,只能永遠(yuǎn)都是IT屌絲,吃不到肉。
網(wǎng)友chinacodegear:這位王者感到巨大的壓力和近乎絕望,才放的這個大招。 即是強(qiáng)大的表現(xiàn),也是底氣不足的暴露。
小編點(diǎn)評:被迫說這種觀點(diǎn)來自微軟日益劇烈的市場競爭壓力,在移動與大數(shù)據(jù)這兩方面,微軟確實(shí)已經(jīng)落后太多,不排除這方面的的因素。
三、拉客說(生態(tài)圈說)
網(wǎng)友胡康橋:微軟在三哥CEO上臺以后,一直在推崇One blabla的概念(概括起來可以說是“一個微軟”)。以這個概念為指導(dǎo)思想,不難看出微軟一系列動作背后的深層原因。
為什么要開源:生產(chǎn)力,信任
開源是互聯(lián)網(wǎng)時代的一個核心價值觀。在同一個價值體系下還有眾籌,眾包等概念。這是在人與人溝通交流合作成本大大降低后提高生產(chǎn)力的必然產(chǎn)物。全球各地都有開發(fā)者,貢獻(xiàn)者,監(jiān)督者,這個力量與十幾個精英分子坐在小黑屋里埋頭苦干的力量不可同日而語。信任是開源的另外一個關(guān)鍵詞,你可以隨時隨地檢查源代碼,你有什么理由不去使用一個你可以完全信賴的東西?
.NET跨平臺——對開發(fā)者的意義
跨平臺,One blabla。寫一次代碼,到處跑,這難道不是每個普通開發(fā)者夢寐以求的?這難道不是JAVA流行的根本原因?
.NET跨平臺——對微軟的意義
微軟是一個上市公司,上市公司的首要責(zé)任就是保證股東們賺錢?;ヂ?lián)網(wǎng)時代靠單純的收取授權(quán)費(fèi)來賺錢已經(jīng)不是一個理想的方式,吃肉喝湯才是正確思路。——構(gòu)建生態(tài)圈。構(gòu)建生態(tài)圈的第一步就是擁抱開發(fā)者。核心代碼不用做重大修改就能運(yùn)行在Windows, Linux, Android, iOS, Mac OS X,一門語言既能做桌面APP開發(fā),又能做網(wǎng)站開發(fā),又能做移動開發(fā),那么作為一個開發(fā)者,有什么理由不去擁抱這樣一門語言,這樣一個生態(tài)鏈呢(簡歷上只 有一門語言不好看?呵呵)?
微軟的布局大家已經(jīng)看的很清楚了:開源.NET->擁抱開發(fā)者->Azure套牢->構(gòu)建生態(tài)圈(包括硬件生態(tài),Windows Phone, Surface Pro, XBox One)->吃肉喝湯。 我們單獨(dú)看其中任意一環(huán)毫無意義,任何一環(huán)都有替代品,但是當(dāng)我們真正步入這個生態(tài)圈并開始使用一整套的服務(wù)時,那完全是另一番天地。甚至當(dāng)我們開始使用 Windows phone,Surface pro,Xbox時,發(fā)現(xiàn)這個服務(wù)鏈簡直完善得無以復(fù)加。而微軟的另一個優(yōu)勢是在國內(nèi)和國外有著相似的用戶體驗(yàn)。喜歡Google的技術(shù)和服務(wù)?抱歉,在大陸不存在。
網(wǎng)友Leo_劉峰:掌控力不在于專利和條款,在于開發(fā)者不由自主的追隨。
網(wǎng)友李慧_in_A:在桌面以及部分服務(wù)器上微軟占據(jù)了很大的地盤,但是移動崛起,谷歌蘋果開拓了更廣闊的疆土,微軟卻出師不利Windows Phone屢戰(zhàn)屢敗,還沒有走出家門。硬件無法占領(lǐng)新大陸,就只能派軟件去傳教。
網(wǎng)友詹子知:大數(shù)據(jù)和移動互聯(lián)網(wǎng)的興起,企業(yè)應(yīng)用相關(guān)的平臺日子都不太好過,無論是J2EE還是.NET,不過Java在關(guān)鍵時刻抓住了Android和大數(shù)據(jù)這兩棵大樹,除非WP能搞起來,否則微軟依然無法從根本上改變目前的困境。開源可以使C#及.NET平臺發(fā)展的更好。
網(wǎng)友Tenzing Jia:進(jìn)一步推廣整個微軟技術(shù),開源.NET,微軟官方的解釋是:“方便開發(fā)者調(diào)試和學(xué)習(xí)”,確實(shí),.NET開源用了開源界承認(rèn)的最嚴(yán)格的開源協(xié)議,一旦修改必須銷毀不得分發(fā),對于開發(fā)者更多的作用不是拿來直接用,而是學(xué)習(xí)和參考,吸引開發(fā)者,雖然不一定會有更多的應(yīng)用,但一定會有更多的追隨者。
小編點(diǎn)評:拉客這種說法,小編認(rèn)為最靠譜,網(wǎng)友胡康橋的分析相當(dāng)專業(yè)詳細(xì),跨平臺是每個普通開發(fā)者夢寐以求的事,微軟想要破局,要想要贏得市場,必須贏得大量開發(fā)者的心。