CTI論壇(ctiforum)4月8日消息(記者 李文杰): 去年11月12日,微軟云端和企業(yè)部門(mén)執(zhí)行副總裁Scott Guthrie在Connect會(huì)議上正式宣布.NET核心將開(kāi)源釋出,包括.NET Framework 4.6、.NET Core 5、還有Runtime跟編譯平臺(tái)等。這不是微軟第一次宣布產(chǎn)品開(kāi)源計(jì)劃,但卻是最讓全球開(kāi)發(fā)圈震撼的一次宣布。
早在1998年,一份后來(lái)被稱為「萬(wàn)圣節(jié)文件」的微軟內(nèi)部反Linux和反開(kāi)源軟件秘密備忘錄曝光后,十多年來(lái),微軟一直被視為是Linux和開(kāi)源社群的頭號(hào)敵人。盡管,后來(lái)隨著Linux壯大,開(kāi)源經(jīng)濟(jì)模式逐漸成形后,微軟也開(kāi)始向開(kāi)源社群示好,例如2008年時(shí),當(dāng)時(shí)擔(dān)任.NET Framework部門(mén)總經(jīng)理的Scott Guthrie宣布開(kāi)放.NET架構(gòu)程式庫(kù),讓開(kāi)發(fā)者可以瀏覽。但仍然不被開(kāi)源社群認(rèn)可,甚至被批評(píng)微軟只是一種「假」開(kāi)源,因?yàn)槌淌酱a只能看而不能修改,只是為了擴(kuò)大影響力,假開(kāi)放之名,而行拉攏用戶之實(shí)。
微軟前任執(zhí)行長(zhǎng)Steve Ballmer將Linux比喻為癌癥更成了開(kāi)源社群指責(zé)微軟的證據(jù)之一。
甚至在2012年,微軟就開(kāi)源釋出了用來(lái)強(qiáng)化JavaScript開(kāi)發(fā)大型應(yīng)用程式的工具語(yǔ)言TypeScript,后來(lái)更被Google用于打造自家維護(hù)的下一代JavaScript應(yīng)用程式框架AngularJS。去年4月更開(kāi)源釋出了微軟新一代Visual Studio的C#和VB核心編譯器(代號(hào)Roslyn)、ASP.NET框架、Web API等。
這些開(kāi)源動(dòng)作,盡管引起高度關(guān)注,但還是難以說(shuō)服開(kāi)源社群,微軟是否真的愿意認(rèn)真擁抱開(kāi)源。
直到去年11月這次.NET開(kāi)源宣布,以及微軟開(kāi)始將.NET程式碼放上全球最大開(kāi)源程式碼代管網(wǎng)站GitHub時(shí),開(kāi)源社群才意識(shí)到,這次微軟是玩真的。
Linux基金會(huì)執(zhí)行總監(jiān)Jim Zemlin更公開(kāi)贊揚(yáng),微軟此舉將能讓.NET應(yīng)用程式,延伸到Linux和Mac OS平臺(tái)上。他認(rèn)為,微軟正在改變自己,重新定義自己來(lái)?yè)肀ч_(kāi)源趨勢(shì),這是開(kāi)源軟件從根本改變軟件產(chǎn)業(yè)的證據(jù)之一。
微軟成立了.NET基金會(huì)推動(dòng).NET開(kāi)源工作,維護(hù)在GitHub上釋出的.NET程式碼。截至2015年3月底,微軟在GitHub上最火紅的專案是CoreFX,這是.NET核心的基礎(chǔ)函式庫(kù)。
不到幾個(gè)月就吸引了超過(guò)7千多名開(kāi)發(fā)者按星號(hào)關(guān)注,更衍生了1,419個(gè)分支版本。從2014年11月2日成立專案后,每天都有超過(guò)20次程式碼交付,最多甚至一天超過(guò)60次,其中也包括了微軟自己上傳的程式碼。
領(lǐng)導(dǎo)微軟總部VS研發(fā)團(tuán)隊(duì)的微軟全球開(kāi)發(fā)平臺(tái)事業(yè)部資深副總裁潘正磊,正是微軟.NET開(kāi)源幕后的關(guān)鍵推手和主要執(zhí)行者,她率先決定要讓.NET走向開(kāi)源,并獲得Scott Guthrie的支持。
這位微軟公司最高華人女性主管,一手掌握了6百萬(wàn).NET開(kāi)發(fā)者和7百萬(wàn)Visual Studio使用者所使用的開(kāi)發(fā)工具,任何新功能或未來(lái)發(fā)展的決策大權(quán),她更是直接和微軟新任執(zhí)行長(zhǎng)Satya Nadella近身共事的微軟高層。
潘正磊觀察,Satya Nadella和擅長(zhǎng)銷售、注重業(yè)績(jī)數(shù)字的Steve Ballmer最大不同之處,在于Nadella聚焦于企業(yè)文化的轉(zhuǎn)型。
例如,Satya Nadella上任第一天就發(fā)了一封信給微軟員工,信上寫(xiě)著「我們這一行是不承認(rèn)傳統(tǒng),只承認(rèn)創(chuàng)新!乖捴兴^的傳統(tǒng),潘正磊解釋,代表微軟傳統(tǒng)的企業(yè)文化。Satya Nadella想要告訴微軟員工,可以放下舊有的企業(yè)文化。因?yàn)椤肝④洭F(xiàn)在愿意不保守、不頑固、不需要每一項(xiàng)嘗試都考慮對(duì)既有商業(yè)模式的影響,來(lái)嘗試創(chuàng)新作法!古苏谡f(shuō)。
在Satya Nadella上任后,微軟愿景從過(guò)去的「每一個(gè)人桌上都有一臺(tái)電腦」轉(zhuǎn)變成「要幫助每一個(gè)人或機(jī)構(gòu)實(shí)現(xiàn)更多可能」。
潘正磊表示,因?yàn)槲磥?lái)每一個(gè)公司都將是軟件公司,有開(kāi)發(fā)能力才可以實(shí)踐業(yè)務(wù),而且每一個(gè)企業(yè)都將變成互聯(lián)網(wǎng)企業(yè),微軟想要實(shí)現(xiàn)新愿景,不論是軟件產(chǎn)品或是云端服務(wù),都要能支持未來(lái)互聯(lián)網(wǎng)企業(yè)需要的能力,也就是要有能力永不間斷地提供服務(wù)。
不過(guò),矽谷有句老生常談?wù)f「沒(méi)有好的企業(yè)文化,再好的戰(zhàn)略目標(biāo)也無(wú)法實(shí)現(xiàn)!筍atya Nadella帶來(lái)了微軟企業(yè)文化最明顯的改變之一,是微軟放下老大哥心態(tài),轉(zhuǎn)而采取挑戰(zhàn)者心態(tài)。潘正磊表示,過(guò)去微軟有種業(yè)界大老的心態(tài),很少和大型企業(yè)合作,也敵友分明,主要產(chǎn)品戰(zhàn)略是壁壘策略,會(huì)設(shè)置種種措施來(lái)圈住用戶,防止用戶流失。
從老大哥心態(tài)轉(zhuǎn)變成挑戰(zhàn)者思維
但是,微軟現(xiàn)在更像是市占率較小的市場(chǎng)挑戰(zhàn)者,不是優(yōu)先鞏固顧客,而是要積極爭(zhēng)取各種合作機(jī)會(huì),贏得更多新的使用者。例如推出iOS版Office或是與Salesforce、Google等競(jìng)爭(zhēng)對(duì)手有戰(zhàn)略級(jí)的合作宣布,或是Azure對(duì)Linux作業(yè)系統(tǒng)如Ubuntu的支援等都反映了微軟想要以對(duì)等的姿態(tài)和合作伙伴對(duì)話。而「開(kāi)源,正是希望得到更多開(kāi)發(fā)人員的認(rèn)可!
另一個(gè)企業(yè)文化的改變是持續(xù)學(xué)習(xí)的心態(tài),尤其微軟近年更積極向新創(chuàng)學(xué)習(xí)。Satya Nadella早在擔(dān)任云端和伺服器部門(mén)主管時(shí),就曾積極拜訪矽谷新創(chuàng)公司,學(xué)習(xí)新創(chuàng)公司的商業(yè)模式,了解新創(chuàng)遇到的問(wèn)題,他常問(wèn)這些新創(chuàng)公司碰到什麼挑戰(zhàn)?采用什麼技術(shù)?為何要用?甚至有時(shí)會(huì)在每周微軟全球高階主管例行會(huì)議中,找來(lái)新創(chuàng)公司分享經(jīng)驗(yàn),要讓微軟所有VP級(jí)高層也開(kāi)始學(xué)習(xí)新創(chuàng)公司的文化。
效法新創(chuàng)也要借助開(kāi)源加速創(chuàng)新
開(kāi)源正是許多新創(chuàng)公司在資源有限的情況下,借力使力,借助開(kāi)源力量擴(kuò)大影響力的常見(jiàn)戰(zhàn)略,微軟在開(kāi)發(fā)市場(chǎng)上的競(jìng)爭(zhēng)者Java也因開(kāi)源策略而大受歡迎,這也正是微軟現(xiàn)在想要效法開(kāi)源的原因之一。
再加上越來(lái)越多大企業(yè)將開(kāi)源視為戰(zhàn)略的一環(huán)。開(kāi)源商業(yè)模式也越來(lái)越完善,可以通過(guò)提供服務(wù)的方式來(lái)建立獲利模式!杠浖某淌酱a只是軟件其中一小部分的價(jià)值,更大的價(jià)值要靠服務(wù)來(lái)實(shí)現(xiàn)!古苏谡f(shuō)。
潘正磊表示:「比起只靠?jī)?nèi)部.NET開(kāi)發(fā)團(tuán)隊(duì)的腳步,大量開(kāi)源社群參與的創(chuàng)新速度可以更快,微軟也有類似Java社群規(guī)模的.NET開(kāi)發(fā)人員在微軟之外,只是微軟沒(méi)有善加運(yùn)用!
.NET核心的開(kāi)源只是微軟開(kāi)源的其中一步,盡管長(zhǎng)期開(kāi)源策略還不明朗,潘正磊表示,微軟還沒(méi)有將所有產(chǎn)品全面開(kāi)源的打算,但Runtime類程式碼是微軟優(yōu)先開(kāi)源的對(duì)象,未來(lái)會(huì)依需求再釋出更多!妇拖裥『⒊砷L(zhǎng)過(guò)程,會(huì)爬之后才會(huì)走,能走之后才會(huì)跑。在開(kāi)源之路,微軟才剛剛學(xué)會(huì)走路,但距離會(huì)跑能跳還有很長(zhǎng)一段路!
微軟新任執(zhí)行長(zhǎng)Satya Nadella去年10月公開(kāi)宣布微軟愛(ài)Linux,反映出微軟積極拉攏Linux陣營(yíng)的企圖。
微軟在開(kāi)源程式碼代管平臺(tái)GitHub上最火紅的專案是CoreFX,這是.NET核心的基礎(chǔ)函式庫(kù),不到幾個(gè)月就吸引了超過(guò)7千多名開(kāi)發(fā)者按星號(hào)關(guān)注,更衍生了1,419個(gè)分支版本。