《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 業(yè)界動(dòng)態(tài) > 為什么說(shuō)微軟是收購(gòu)GitHub最好的選擇

為什么說(shuō)微軟是收購(gòu)GitHub最好的選擇

2018-06-13
關(guān)鍵詞: 收購(gòu) 微軟 github EDGE

6月4日,,微軟公司正式宣布以75億美元收購(gòu)代碼托管平臺(tái)GitHub,。如果一切順利,,該交易預(yù)計(jì)將于今年年底前完成。然而,,消息一出,,就有相當(dāng)一部分開(kāi)發(fā)人員對(duì)此表示不滿。

如今,,GitHub正在為各類開(kāi)源項(xiàng)目提供免費(fèi)托管服務(wù),并已經(jīng)成為開(kāi)源開(kāi)發(fā)協(xié)作領(lǐng)域的首選服務(wù),。除了作為各類項(xiàng)目的權(quán)威源代碼庫(kù)之外,,GitHub自身獨(dú)特的pull請(qǐng)求工作流程也在客觀層面成為代碼貢獻(xiàn)領(lǐng)域的標(biāo)準(zhǔn)實(shí)踐。

而對(duì)于此次收購(gòu),,人們擔(dān)心的點(diǎn)是微軟曾對(duì)開(kāi)源軟件抱有“敵意”,,并有可能會(huì)對(duì)GitHub采取某些措施(盡管具體還不清楚),從而給高度依賴該平臺(tái)的開(kāi)源項(xiàng)目造成危害,。甚至已經(jīng)有相當(dāng)部分開(kāi)發(fā)人員在網(wǎng)絡(luò)評(píng)論中表現(xiàn)出對(duì)微軟在行為,、動(dòng)機(jī)以及未來(lái)服務(wù)計(jì)劃等層面的信任缺失態(tài)度。

事實(shí)上,,如今的微軟已經(jīng)今非昔比,。

首先,微軟自己本身就擁有眾多高端開(kāi)源項(xiàng)目,,并將其全面托管在GitHub之上,。除此之外,微軟還在GitHub上托管著面向開(kāi)發(fā)人員的文本編輯器Visual Studio Code,、.NET運(yùn)行庫(kù),、Edge瀏覽器的Chakra JavaScript引擎等等。就連微軟旗下的最新文檔系統(tǒng)也得到了GitHub的支持,。與此同時(shí),,據(jù)了解微軟還在以有效的方式參與社區(qū)貢獻(xiàn)并編寫(xiě)開(kāi)源代碼,。

發(fā)布源代碼與開(kāi)放式開(kāi)發(fā)并不是一回事。有些企業(yè)建立開(kāi)源項(xiàng)目,,但所有開(kāi)發(fā)工作都在內(nèi)部進(jìn)行,,這意味著其幾乎不接受外部貢獻(xiàn)。這類代碼會(huì)定期發(fā)布(通常不提供完整的提交歷史記錄,,因此無(wú)法查看代碼是如何逐步開(kāi)發(fā)完成的),,同時(shí)附有開(kāi)源許可。在大多數(shù)情況下,,微軟并沒(méi)有采取這樣的方式,。相反地,其利用GitHub作為權(quán)威代碼庫(kù),,并將所有開(kāi)發(fā)成果都發(fā)布到了GitHub當(dāng)中,。此外,它還歡迎外部貢獻(xiàn),,利用GitHub的問(wèn)題追蹤功能公開(kāi)記錄錯(cuò)誤及功能請(qǐng)求,,就各項(xiàng)目與對(duì)應(yīng)用戶及開(kāi)發(fā)者社區(qū)進(jìn)行溝通,從而確定新的開(kāi)發(fā)優(yōu)先級(jí),。

當(dāng)然,,微軟公司在開(kāi)源領(lǐng)域也有一些“黑歷史”。比如它曾經(jīng)公開(kāi)對(duì)開(kāi)源社區(qū)表達(dá)過(guò)“敵意”——2001年,,時(shí)任CEO的Steve Ballmer曾表示“Linux是一種癌癥”,,因?yàn)槠銰PL許可具有病毒的性質(zhì)。同時(shí),,他還在微軟1995年的企業(yè)HTML策略備忘錄當(dāng)中,,明確提到應(yīng)“擁抱、擴(kuò)展及消滅”無(wú)法控制的平臺(tái)與標(biāo)準(zhǔn),。

但時(shí)至今日,,微軟已經(jīng)能夠理解并接受開(kāi)源開(kāi)發(fā)方式,包括嚴(yán)格技術(shù)意義上的源代碼發(fā)布以及更為廣泛的社區(qū)驅(qū)動(dòng)協(xié)作開(kāi)發(fā),。坦率地說(shuō),,這種趨勢(shì)似乎已經(jīng)不可逆轉(zhuǎn),而且我們也完全能夠理解微軟的思路:公司內(nèi)部有很多程序員都在工作,,而其中相當(dāng)一部分都是開(kāi)源軟件的用戶或貢獻(xiàn)者,。他們已經(jīng)意識(shí)到這一點(diǎn),因此微軟選擇這樣的道路也只是時(shí)間問(wèn)題,。

GitHub被收購(gòu)幾乎早已注定

作為一家私營(yíng)企業(yè),,我們并不太清楚GitHub公司的運(yùn)營(yíng)狀況,但作出一些合理的推斷應(yīng)該并不困難。該公司已經(jīng)進(jìn)行了兩輪風(fēng)險(xiǎn)融資,,其中一筆為1億美元,,另一筆為2.5億美元。2015年發(fā)布的財(cái)務(wù)數(shù)據(jù)則讓人大吃一驚,,該公司正以驚人的速度燒錢(qián)——單是員工的薪酬與福利就足以消耗掉全部收入,。即使對(duì)這些數(shù)字作出更為積極的分析,GitHub公司在今年上半年也已經(jīng)花掉了2.5億美元,。

此外,,GitHub公司在過(guò)去一年時(shí)間中也一直在物色新的CEO人選。當(dāng)然,,用這么長(zhǎng)時(shí)間尋找新任CEO倒并一定是什么大問(wèn)題,,或許某位理想的候選人在最終階段選擇退出,因此致使該公司不得不重新開(kāi)始尋找,。此外,,GitHub公司CEO懸而未決也并不一定代表著該公司面臨的只有財(cái)務(wù)問(wèn)題——舉例來(lái)說(shuō),其中也可能存在性別歧視與性騷擾等曾于2014年傳出的風(fēng)波,。不過(guò)必須承認(rèn)的是,,長(zhǎng)達(dá)一年的追尋意味著GitHub公司很難找到有意愿、有能力且有信心帶領(lǐng)企業(yè)解決上述難題的人選,,此外長(zhǎng)期無(wú)法盈利也使得不少CEO候選人對(duì)這一職位望而卻步,。

因此,如果資金問(wèn)題確實(shí)存在,,那么GitHub對(duì)于自己的下一步只有少數(shù)幾個(gè)選擇:進(jìn)行又一輪風(fēng)險(xiǎn)融資,、首次公開(kāi)募股或者整體出售。

上市與風(fēng)險(xiǎn)融資都會(huì)帶來(lái)類似的后果:任何投資者都必然要查看其財(cái)務(wù)情況,,而其中一望無(wú)際的赤字往往會(huì)將投資者嚇得退避三舍。因此,,該公司的現(xiàn)有投資方可能更傾向于上市或出售這兩種途徑,。相比之下,首輪公開(kāi)募股需要相當(dāng)長(zhǎng)的籌備時(shí)間,,而GitHub目前最缺的恐怕正是時(shí)間,。

與風(fēng)險(xiǎn)融資或公開(kāi)募股相比,整體出售擁有幾大突出優(yōu)勢(shì):其能夠顯著縮短盈利能力的實(shí)現(xiàn)過(guò)程?,F(xiàn)金注入并不能幫助GitHub直接與企業(yè)客戶相對(duì)接,。而接受微軟、亞馬遜或者谷歌等巨頭的收購(gòu),,則可幫助其直接邁入企業(yè)市場(chǎng),。GitHub不再需要自行建立銷售渠道,而可以利用收購(gòu)方的既有渠道,并通過(guò)更大的影響力獲得遠(yuǎn)快于單純現(xiàn)金注入的業(yè)務(wù)構(gòu)建速度,。所以,,無(wú)論是不是微軟,GitHub被收購(gòu)幾乎早已注定,。

如果不是微軟,,還有誰(shuí)比較有戲?

其實(shí)有能力買(mǎi)下GitHub的人選不算多,,但也不算少,。除了微軟之外,谷歌,、亞馬遜,、蘋(píng)果、Facebook,、IBM以及甲骨文等公司都有可能提供正確的“技術(shù)”與“資金”組合完成這筆收購(gòu),。

不過(guò)很難想象會(huì)有人支持IBM或甲骨文買(mǎi)下GitHub。甲骨文對(duì)谷歌公司在Android系統(tǒng)中使用Java的訴訟,、高昂的數(shù)據(jù)庫(kù)產(chǎn)品定價(jià)以及扼殺開(kāi)源Solaris開(kāi)發(fā)等行為已經(jīng)使其在開(kāi)源領(lǐng)域當(dāng)中成為最受人詬病的公司之一,。而IBM與開(kāi)源社區(qū)之間的合作似乎微不足道,而且人們普遍認(rèn)為藍(lán)色巨人正步入衰退,。這種頹勢(shì)已經(jīng)存在多年,,其正在向現(xiàn)有大型機(jī)客戶銷售新的大型機(jī)設(shè)備,雖然IBM在人工智能與量子計(jì)算領(lǐng)域的研究可能終有一天會(huì)帶來(lái)回報(bào),。然而,,目前其顯然還不適合收購(gòu)GitHub。

Facebook公司不具備提升GitHub盈利能力所必需的企業(yè)合作關(guān)系網(wǎng),,而且其內(nèi)部使用的還是Git的競(jìng)爭(zhēng)對(duì)手Mercurial,。雖然Facebook公司確實(shí)在投資開(kāi)發(fā)者工具(例如其開(kāi)發(fā)出了開(kāi)源C++庫(kù),也在Clang/LLVM編譯器的開(kāi)發(fā)當(dāng)中作出了貢獻(xiàn)),,但其并不向開(kāi)發(fā)者銷售工具與服務(wù),。此外,信息安全問(wèn)題仍然深深困擾著Facebook公司,。

蘋(píng)果公司的企業(yè)覆蓋面更廣,,但卻仍然不夠理想。比如它對(duì)于開(kāi)發(fā)GitHub這種強(qiáng)調(diào)平臺(tái)中立性與語(yǔ)言中立性的服務(wù)方案的興趣相當(dāng)有限,,而且其在開(kāi)發(fā)者工具方面的投入也一直比較低,。此外,蘋(píng)果公司的開(kāi)源合作表現(xiàn)可謂參差不齊——其在部分開(kāi)源領(lǐng)域(例如WebKit渲染引擎)以開(kāi)放方式運(yùn)作,,但其它開(kāi)源工作則僅保持著周期性代碼交付(實(shí)際開(kāi)發(fā)工作皆立足內(nèi)部環(huán)境處理),。

三位最終候選者

亞馬遜、谷歌以及微軟相比之下皆擁有更為強(qiáng)大的企業(yè)影響力,而且也都向開(kāi)發(fā)者社區(qū)銷售平臺(tái)與服務(wù),。這意味著三者是成為GitHub較為合理的最終歸屬,。同時(shí),三家公司也都與GitHub存在著業(yè)務(wù)重疊,。亞馬遜與谷歌已經(jīng)提供托管Git代碼庫(kù)(分別為AWS CodeCommit與谷歌云源代碼庫(kù)),;微軟公司則擁有Visual Studio Team服務(wù)(簡(jiǎn)稱VSTS),包括托管Git代碼庫(kù),。

其中微軟的交集最值得關(guān)注,,因?yàn)閂STS同樣提供問(wèn)題追蹤與其它集成化功能。此外,,微軟對(duì)于開(kāi)發(fā)者工具市場(chǎng)的理解也在三者當(dāng)中最為深入:它一直在銷售其開(kāi)發(fā)工具以滿足自身需求,,而且早在谷歌與亞馬遜參與之前就在為受眾創(chuàng)建相關(guān)軟件。

因此,,三家公司都能夠通過(guò)具有實(shí)際意義的方式推動(dòng)GitHub發(fā)展,,例如將其自動(dòng)部署至各自云平臺(tái)當(dāng)中,并與自身構(gòu)建與測(cè)試系統(tǒng)相集成,。微軟公司甚至已經(jīng)完成過(guò)一次這樣的整合:在今年的Build版本當(dāng)中,,微軟方面宣布GitHub代碼庫(kù)將能夠直接接入其App Center移動(dòng)測(cè)試服務(wù),以便用戶在每次提交新代碼時(shí)執(zhí)行自動(dòng)化測(cè)試,。除此之外,,微軟的開(kāi)發(fā)者市場(chǎng)探索也走得更進(jìn)一步——Visual Studio是一套備受推崇的開(kāi)發(fā)環(huán)境,其同樣內(nèi)置對(duì)GitHub的支持能力,。

但是,,需要注意的是,亞馬遜在開(kāi)源領(lǐng)域的聲譽(yù)相當(dāng)糟糕,。盡管該公司的云服務(wù)已經(jīng)成為市場(chǎng)領(lǐng)導(dǎo)者且備受尊重,,但其似乎已經(jīng)明確表示不會(huì)參與開(kāi)源事務(wù)。當(dāng)然,,這并不代表著亞馬遜的收購(gòu)必然會(huì)損害GitHub的利益(正如微軟與谷歌一樣,,亞馬遜內(nèi)部的眾多工程師也身為GitHub用戶,因此即使管理層缺乏興趣,,基層人員也將為GitHub提供強(qiáng)有力的支持)。然而,,這樣的組合恐怕很難使GitHub繼續(xù)成為開(kāi)源領(lǐng)域的天然聚居地,。

此外,谷歌公司在開(kāi)源領(lǐng)域的表現(xiàn)也有好有壞,。其在Chromium瀏覽器等項(xiàng)目當(dāng)中以開(kāi)放形式進(jìn)行開(kāi)發(fā),; 但Android等項(xiàng)目則仍然保持著內(nèi)部開(kāi)發(fā)方式。谷歌與微軟雙方都很清楚開(kāi)源項(xiàng)目所面臨的實(shí)際需求:與開(kāi)源社區(qū)積極合作。正因?yàn)槿绱?,二者無(wú)疑是GitHub收購(gòu)方的合理人選,。

為什么微軟是最合適的選擇?

相比較而言,,微軟的產(chǎn)品擁有更為自然的固有適應(yīng)性,。谷歌公司的內(nèi)部版本控制系統(tǒng)為Piper,這是一套專有內(nèi)部系統(tǒng),。其擁有強(qiáng)大的可擴(kuò)展性,,同時(shí)亦提供眾多有趣的功能; 但除了谷歌之外,,其他人并不能加以使用,。為此,微軟公司還正在將其大部分開(kāi)發(fā)項(xiàng)目遷移至Git當(dāng)中,。這使得它必須修改Git以滿足自身大型項(xiàng)目的規(guī)模需求,,但其目前正在與Git開(kāi)發(fā)人員合作以將這些修改引入主Git代碼庫(kù)當(dāng)中,從而最終以標(biāo)準(zhǔn)化方式確保Git能夠滿足微軟的所有工作需要,。

上述工作無(wú)疑極具現(xiàn)實(shí)價(jià)值,,因?yàn)槲④浌舅龀龅男薷牟⒉粌H僅是為了自身利益。GitHub利用這些擴(kuò)展也將能夠更好地滿足企業(yè)客戶的需求,。大多數(shù)企業(yè)的代碼庫(kù)在規(guī)模上雖然不可能與高達(dá)300 GB的微軟Windows版本庫(kù)相比肩,,但有時(shí)候仍然會(huì)超出Git的標(biāo)準(zhǔn)要求。GitHub需要滿足企業(yè)客戶需求方可實(shí)現(xiàn)盈利,,在這方面微軟的獨(dú)特優(yōu)勢(shì)正在于其已經(jīng)開(kāi)發(fā)的Git并解決了這類需求,。

總的來(lái)說(shuō),一方面,,微軟公司為GitHub提供的必要功能(大部分屬于付費(fèi)企業(yè)客戶功能)能夠保證該開(kāi)源社區(qū)處于更健康的運(yùn)營(yíng)狀態(tài),;另一方面,微軟也擁有銷售渠道,,擁有能夠使Git(以及GitHub)的企業(yè)支持服務(wù)獲得更大收益的受眾基礎(chǔ),,同時(shí)也擁有廣泛的開(kāi)發(fā)者支持群體。

因此,,對(duì)這筆交易抱有不滿的朋友們其實(shí)大可不必如此,,您不妨以樂(lè)觀的態(tài)度慶祝GitHub找到了最適合自己的新東家。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章,、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有,。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容,、版權(quán)和其它問(wèn)題,,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟(jì)損失,。聯(lián)系電話:010-82306118;郵箱:[email protected],。