Stephen R.Walli
目前,區(qū)塊鏈、人工智能、大數(shù)據(jù)等技術(shù)發(fā)展飛快,而這些技術(shù)包括平臺(tái)以及容器的組織管理都離不開(kāi)開(kāi)源。微軟從事開(kāi)源,是在簡(jiǎn)單的實(shí)踐中進(jìn)行的,但是現(xiàn)在開(kāi)源已經(jīng)成為了我們企業(yè)文化的一部分。當(dāng)我們看待開(kāi)源時(shí),我們首先要做的就是給開(kāi)源賦能。
我們?cè)谒哪曛伴_(kāi)始從事開(kāi)源項(xiàng)目,因?yàn)殚_(kāi)源可以幫助我們實(shí)現(xiàn)共享。但是有人質(zhì)疑我們,微軟會(huì)真正在開(kāi)源領(lǐng)域做出貢獻(xiàn)嗎?我們的回答是肯定的,比如我們將數(shù)據(jù)中心重要的衍生品以及所有的軟件都貢獻(xiàn)給了開(kāi)源社區(qū),而且我們還把硬件的設(shè)計(jì)也放到開(kāi)源平臺(tái)上,與大家進(jìn)行分享。
在2015年以前,沒(méi)有太多公司在開(kāi)源領(lǐng)域?qū)崿F(xiàn)成功發(fā)展。但是現(xiàn)在行業(yè)在發(fā)生轉(zhuǎn)變,很多企業(yè)在購(gòu)買(mǎi)軟件、開(kāi)發(fā)項(xiàng)目、使用語(yǔ)言時(shí)大部分都使用的是開(kāi)源社區(qū)資源。行業(yè)在變,微軟也在變,所以我們加深了對(duì)開(kāi)源的理解,在人員方面我們也開(kāi)始聘請(qǐng)懂開(kāi)源的人才。
微軟是一家受開(kāi)發(fā)者支持的公司,也是開(kāi)發(fā)者創(chuàng)造的公司。開(kāi)發(fā)者喜歡協(xié)同合作,這也是軟件的企業(yè)文化。我們?cè)诰幊毯脱芯糠矫?,大家都是共同合作完成。IBM在1950年搭建了分享論壇,迪克斯在上世紀(jì)60年代時(shí),開(kāi)始分享軟件,并在上世紀(jì)70年代舉辦了很多關(guān)于分享的大會(huì)。直到上世紀(jì)80年代時(shí),美國(guó)推出了版權(quán)保護(hù)法,從那時(shí)起我們的分享就受到了阻礙,所以我們必須去改變。越來(lái)越多的測(cè)試只能接受授權(quán),免費(fèi)的軟件也需要授權(quán)才能進(jìn)行試驗(yàn),這就使分享變得更為復(fù)雜,這也促使開(kāi)源社區(qū)的概念萌生出來(lái),開(kāi)源可以使我們的協(xié)作變得更方便。
分享與協(xié)作是我們的DNA,也是我們不斷進(jìn)步的源泉。我們現(xiàn)任CEO是一個(gè)程序員開(kāi)發(fā)者,在他成為CEO之后,有一個(gè)客戶(hù)會(huì)議,他提出,MIX必須是安卓的底層平臺(tái)。為什么?他意識(shí)到隨著時(shí)代與技術(shù)的變化,微軟也必須進(jìn)行轉(zhuǎn)變和調(diào)整。在2002年,我們?cè)趯W(xué)術(shù)和研究領(lǐng)域進(jìn)行了一個(gè)試驗(yàn),我也參與其中。在2014年,該實(shí)驗(yàn)已成為我們核心的開(kāi)源項(xiàng)目,并把我們的代碼分享給開(kāi)源社區(qū),而且我們看到社區(qū)在開(kāi)源之后,它的成長(zhǎng)十分迅速。很多數(shù)據(jù)都來(lái)自微軟以外的程序員團(tuán)隊(duì),這給我們帶來(lái)很大的支持與幫助,同時(shí)我們也在開(kāi)源中在不斷學(xué)習(xí)視覺(jué)代碼。
我們的一位設(shè)計(jì)專(zhuān)家提到,如果我們無(wú)法將代碼可視化,那么在開(kāi)源中進(jìn)行分享時(shí),會(huì)非常復(fù)雜。代碼與代碼之間有很大的相似之處,我們將代碼進(jìn)行了一些細(xì)節(jié)上的調(diào)整,使它不斷地優(yōu)化升級(jí),同時(shí)使代碼更容易區(qū)分,變得可視化。這樣用戶(hù)就能在有償?shù)拇a當(dāng)中,找到關(guān)鍵點(diǎn)然后進(jìn)行運(yùn)用。所以我們創(chuàng)造了可視化編碼程序和編碼器,并在開(kāi)源的環(huán)境中分享和運(yùn)用。我們?cè)谌ツ甑恼{(diào)查中發(fā)現(xiàn),在開(kāi)源中可視化領(lǐng)域編碼器越來(lái)越受歡迎,其他團(tuán)隊(duì)將編碼器進(jìn)行改善,提高了它的工作效率。在社區(qū)中他們有的運(yùn)用可視化編碼器來(lái)編寫(xiě)軟件代碼,甚至直接把編號(hào)代碼放到云平臺(tái)上進(jìn)行部署實(shí)施,使一切都變得更方便,這也是我們所取得的進(jìn)步。
Kubernetes項(xiàng)目是我們必須做的項(xiàng)目,該項(xiàng)目與視覺(jué)化編碼器的功能非常相似。如果將該項(xiàng)目開(kāi)源化,那么Kubernetes的潛力是無(wú)窮的。在開(kāi)源的世界中,不僅僅有我們的員工參與此項(xiàng)目,我們也需要結(jié)合內(nèi)外的力量,更好地創(chuàng)造產(chǎn)品和服務(wù)。Kubernetes能幫我們實(shí)現(xiàn)數(shù)據(jù)空間的整合,更好地調(diào)動(dòng)我們的資源。
我們對(duì)Kubernetes的期待越來(lái)越高,因?yàn)橛泻芏嗥渌?xiàng)目與之相關(guān),也成為我們微軟的重點(diǎn)項(xiàng)目。利用Kubernetes的環(huán)境部署產(chǎn)品和實(shí)施產(chǎn)品,會(huì)提高它的工作效率。而且開(kāi)發(fā)者利用Kubernetes實(shí)施代碼時(shí),也可使執(zhí)行代碼變得更快。所有體驗(yàn)的改善和我們所分享的功能,都是因?yàn)槲覀兘⒘艘粋€(gè)開(kāi)源的項(xiàng)目辦公室。這個(gè)辦公室并不是一個(gè)中央辦公室來(lái)制定策略和指導(dǎo)方針,開(kāi)源項(xiàng)目辦公室只是為了確保所有開(kāi)源項(xiàng)目能按照正確的步驟進(jìn)行。而且該辦公室也被科學(xué)、合法地授權(quán),沒(méi)有任何侵權(quán)行為。我們有3.5萬(wàn)個(gè)開(kāi)源的部件,它們?cè)谖④浀玫搅藦V泛的使用,我們現(xiàn)在有1.2萬(wàn)名員工運(yùn)營(yíng)開(kāi)源的項(xiàng)目。微軟目前有6000個(gè)開(kāi)源項(xiàng)目,這使我們也擁有了很多合作伙伴,這就是我們微軟的開(kāi)源文化。我們不斷滿(mǎn)足客戶(hù)的需求,獲得他們的反饋,同時(shí)我們也在不斷地在云中發(fā)展開(kāi)源。微軟非常依賴(lài)于開(kāi)源,我們也希望我們的客戶(hù)能夠繼續(xù)致力于開(kāi)源的發(fā)展。
微軟是一家由開(kāi)發(fā)者領(lǐng)導(dǎo)的公司,也是一家為開(kāi)發(fā)者服務(wù)的公司,而GitHub就是為開(kāi)發(fā)者提供分享代碼的平臺(tái)。而重要的一點(diǎn)就是不管微軟是否收購(gòu)GitHub,我們將會(huì)繼續(xù)維持它過(guò)去的精神,把開(kāi)發(fā)者放在第一位。我們希望能繼續(xù)保持GitHub獨(dú)立運(yùn)營(yíng)的性質(zhì),讓GitHub繼續(xù)成為開(kāi)源的平臺(tái)。我們希望能繼續(xù)把GitHub作為一個(gè)共同開(kāi)發(fā)的平臺(tái),并將它維持下去。其實(shí)微軟的文化在不斷地演進(jìn),目前微軟在開(kāi)源領(lǐng)域的發(fā)展已經(jīng)有15年的歷史,我們將會(huì)繼續(xù)延續(xù)這個(gè)歷史,正像之前所說(shuō)的,微軟現(xiàn)在完全依賴(lài)于開(kāi)源,因?yàn)槲覀冊(cè)陂_(kāi)發(fā)軟件時(shí),所依賴(lài)的核心就是開(kāi)源。
(根據(jù)演講內(nèi)容整理,未經(jīng)本人審核)