文|硅谷101
8月11日,Github CEO Thomas Dohmke宣布卸任,而后微軟宣布不會(huì)有繼任者。隨之到來(lái)的,是Github宣布并入微軟的Core AI部門(mén)。這一舉措,在科技界引起軒然大波。
自2018年被微軟收購(gòu)以來(lái),Github一直保持獨(dú)立運(yùn)營(yíng),并始終堅(jiān)持自己的開(kāi)源文化。而如今這一舉動(dòng)不得不讓開(kāi)發(fā)者們發(fā)出疑問(wèn),Github在未來(lái)是否還能繼續(xù)保持獨(dú)立?這個(gè)開(kāi)源烏托邦是否終將迎來(lái)落幕?
本期文章,我們就來(lái)聊聊,這個(gè)全球開(kāi)發(fā)者們的理想社區(qū)為何行至于此?而微軟又為何走出這步?AI的發(fā)展,是否必然意味著開(kāi)源精神的終結(jié)?
01 Github并入微軟:獨(dú)立性的挑戰(zhàn)?
八年前,一個(gè)名叫Thomas Dohmke的程序員在Reddit上發(fā)帖:我是Thomas Dohmke,HockeyApp的聯(lián)合創(chuàng)始人。我們的軟件旨在方便開(kāi)發(fā)者進(jìn)行移動(dòng)App的beta測(cè)試、收集崩潰報(bào)告。在這條帖子的評(píng)論里,聚集了一大批熱情的開(kāi)發(fā)者。
當(dāng)時(shí),他的公司已經(jīng)被微軟收購(gòu),成為微軟移動(dòng)業(yè)務(wù)中的一環(huán)。Thomas本人也加入了微軟,并在2021年成為了Github的首席產(chǎn)品官。幾個(gè)月后,CEO Nat Friedman宣布離職,并在推特上表示要“回歸自己的創(chuàng)業(yè)初心”,而Thomas則代替Friedman成為了Github的CEO。
不過(guò),今年8月11日,Thomas也突然宣布卸任。在博客上,他用母語(yǔ)德語(yǔ)向Github及其背后龐大的開(kāi)發(fā)者社區(qū)道別,并說(shuō)了和當(dāng)年Friedman一樣的話:我的創(chuàng)業(yè)初心始終牽動(dòng)著我,所以我決定離開(kāi)Github,再次創(chuàng)業(yè)。但讓所有人措手不及的是,這次Github卻沒(méi)有任命新的CEO。
微軟CoreAI部門(mén)的主管Jay Parikh宣布,Github將不再獨(dú)立運(yùn)營(yíng),而是完全融入今年一月成立的CoreAI。這具體體現(xiàn)在兩項(xiàng)組織結(jié)構(gòu)變化:第一,微軟開(kāi)發(fā)者部門(mén)主管Julia Liuson將負(fù)責(zé)監(jiān)督GitHub的營(yíng)收、工程及支持工作。其次,GitHub首席產(chǎn)品官M(fèi)ario Rodriguez,將向微軟AI平臺(tái)副總裁Asha Sharma匯報(bào)。
很多人看到這則新聞的時(shí)候才發(fā)現(xiàn),自2018年微軟收購(gòu)Github以來(lái),已經(jīng)過(guò)去七年了。說(shuō)實(shí)話,這七年里微軟的存在感一直很弱。Github作為一個(gè)子公司,始終是獨(dú)立運(yùn)營(yíng),并長(zhǎng)期堅(jiān)持自己的企業(yè)文化。這種文化,和“開(kāi)源”密不可分。
Jasper Zhang
Hyperbolic Labs CEO和聯(lián)合創(chuàng)始人:
所以在我看來(lái),Github不單是一個(gè)平臺(tái),它其實(shí)是一個(gè)社區(qū),能夠讓各種相信開(kāi)源這個(gè)運(yùn)動(dòng)的開(kāi)發(fā)者能夠一起協(xié)作,然后讓大家更好的去推進(jìn)軟件的發(fā)展。
Jasper Zhang是Hyperbolic的創(chuàng)始人及CEO,他的產(chǎn)品旨在為新興的AI項(xiàng)目提供靈活和高性價(jià)比的算力。他告訴我們,開(kāi)發(fā)者主要擔(dān)心的是,Github在未來(lái)是否還能繼續(xù)保持獨(dú)立?
這樣的擔(dān)心來(lái)自于兩個(gè)方面:一方面,是Github的商業(yè)決策是否會(huì)更加貼近微軟的Azure和AI戰(zhàn)略,在基礎(chǔ)設(shè)施的選擇上更加依賴微軟,并將原本的免費(fèi)功能付費(fèi)化。另一方面,在各大實(shí)驗(yàn)室也面臨AGI競(jìng)爭(zhēng)的情況下,開(kāi)發(fā)者擔(dān)心微軟是否會(huì)使用平臺(tái)上大家上傳的代碼去訓(xùn)練自己的AI。
但與此同時(shí),也有人樂(lè)觀地認(rèn)為,這次架構(gòu)調(diào)整會(huì)進(jìn)一步強(qiáng)化AI工具的能力,讓開(kāi)發(fā)過(guò)程更便捷。那么,微軟為什么要走這一步棋?Github及其開(kāi)發(fā)者的未來(lái)又將如何?要解答這個(gè)問(wèn)題,我們先來(lái)回顧一下Github的歷史。
02 Github的歷史:社區(qū)屬性和開(kāi)源精神
Github的故事,要追溯到1991年。那年,芬蘭裔美國(guó)工程師Linus Torvalds創(chuàng)建了Linux內(nèi)核,也就是全球無(wú)數(shù)服務(wù)器、安卓手機(jī)和超級(jí)計(jì)算機(jī)都在運(yùn)行的核心系統(tǒng)。2005年,他寫(xiě)了Git這個(gè)版本控制系統(tǒng),作為L(zhǎng)inux的官方版本控制工具。
所謂版本控制,主要用來(lái)追蹤和管理代碼變更,不僅能讓每個(gè)開(kāi)發(fā)者的電腦上都保留完整的代碼歷史,還方便多人協(xié)作。但一開(kāi)始的Git幾乎全是命令行操作,使用之前要搞懂很多術(shù)語(yǔ),對(duì)于初學(xué)者和非核心開(kāi)發(fā)者來(lái)說(shuō)門(mén)檻很高。于是,Github誕生了。
2007年,一名叫做Chris Wanstrath的年輕人從大學(xué)輟學(xué),搬到了舊金山,在線上網(wǎng)站CNET當(dāng)一名網(wǎng)頁(yè)工程師,但他同時(shí)也在開(kāi)源社區(qū)里十分活躍。在舊金山市中心的一家酒吧里,他遇到了同樣熟悉開(kāi)源和Ruby開(kāi)發(fā)語(yǔ)言的Tom Preston-Werner。兩人都看到了Git的潛力,于是一拍即合,決定做一個(gè)讓Git更便于使用,且開(kāi)源友好的工具。這個(gè)工具,叫做Logic Awesome,后來(lái)改名為更直觀的Github。
幾個(gè)月后,Chris在CNET的前同事PJ Hyett也加入了這個(gè)團(tuán)隊(duì),三人在2008年4月推出了Beta版Github。Github并不是第一個(gè)Git托管方案,但卻比之前的任何一個(gè)方案都要簡(jiǎn)單、直觀和有趣:它不僅是一個(gè)便于使用、界面美觀的網(wǎng)頁(yè)版Git倉(cāng)庫(kù),還帶有社交功能,比如用戶資料、關(guān)注、和動(dòng)態(tài)信息流,讓每個(gè)用戶都能看到公共倉(cāng)庫(kù)上的編程協(xié)作和成果。
一開(kāi)始,Github先在Ruby開(kāi)發(fā)者中流行了起來(lái),后來(lái)擴(kuò)展到了更廣泛的開(kāi)源社區(qū)。剛才我們說(shuō)到的免費(fèi)公共倉(cāng)庫(kù)吸引了開(kāi)源項(xiàng)目,而需要付費(fèi)的私密倉(cāng)庫(kù)則開(kāi)始吸引企業(yè)客戶。
在2010年代,也就是Marc Andreessen口中“軟件正在吃掉世界”的那段時(shí)間,Github成了軟件公司追捧的工具,Andreessen的a16z也給Github投了1億美元,賭的就是Github會(huì)成為下一個(gè)微軟或者甲骨文。
后來(lái)的故事,我們就都知道了。Github從一個(gè)酒吧里誕生的業(yè)余項(xiàng)目變成了全世界最大的源代碼托管平臺(tái)??梢哉f(shuō),幾乎所有的現(xiàn)代主流開(kāi)源項(xiàng)目都在Github上發(fā)布或托管過(guò)。這就包括編程語(yǔ)言Python和Rust、開(kāi)源深度學(xué)習(xí)框架Tensorflow和PyTorch,以及支持軟件部署的基礎(chǔ)設(shè)施Docker和Terraform等等。
2018年,微軟以75億美元收購(gòu)了Github。其實(shí)當(dāng)時(shí),很多用戶就對(duì)Github是否還能保持作為第三方平臺(tái)的中立性提出了質(zhì)疑。但當(dāng)時(shí),微軟向開(kāi)發(fā)者承諾,Github將保持獨(dú)立運(yùn)營(yíng),不干涉其開(kāi)放性。為此,微軟還聘請(qǐng)了在科技界廣受尊重的Nat Friedman,最終Github依舊是深深根植于熱愛(ài)編程的開(kāi)發(fā)者和開(kāi)源社區(qū)當(dāng)中的平臺(tái)。
03 Copilot:Github和微軟的賭注
事實(shí)證明,微軟收購(gòu)Github的幾年中,確實(shí)做到了當(dāng)時(shí)的承諾。開(kāi)源生態(tài)依舊繁榮,Github也保持了相對(duì)獨(dú)立,沒(méi)有出現(xiàn)優(yōu)先服務(wù)微軟的Azure、Visual Studio等生態(tài)的情況,也沒(méi)有出現(xiàn)激進(jìn)的收費(fèi)、廣告以及與產(chǎn)品的強(qiáng)綁定。
甚至在2021年,在Thomas麾下的Github還推出了Copilot這樣的重磅創(chuàng)新,成為了首個(gè)被大規(guī)模應(yīng)用的AI編程助手。2022年6月,Github向所有個(gè)人用戶開(kāi)放了Copilot,這甚至比GPT 3.5的出現(xiàn)還早幾個(gè)月。在六月的一次采訪中,Thomas透露,早在2020年GPT-3發(fā)布后,Gitbhub就通過(guò)微軟和OpenAI的合作獲得了早期訪問(wèn)權(quán)限,并發(fā)現(xiàn)GPT-3能用多種編程語(yǔ)言寫(xiě)出不錯(cuò)的代碼,隨后OpenAI針對(duì)編程場(chǎng)景微調(diào)出Codex模型,而Github也發(fā)布了Copilot,幾個(gè)月就突破了100萬(wàn)用戶。
Thomas Dohmke
Github前CEO:
我們和OpenAI一起意識(shí)到,GPT-3能夠用多種編程語(yǔ)言寫(xiě)出相當(dāng)不錯(cuò)的代碼,而且不會(huì)混淆Python、Ruby和JavaScript的語(yǔ)法。這周有人問(wèn)我最讓我驚訝的是什么,我的回答就是即使沒(méi)有內(nèi)建編譯器,它也能做到。
這項(xiàng)功能運(yùn)行得非常好,所以我們很快就看到公司內(nèi)部的Hubbers(GitHub 員工)開(kāi)始使用這個(gè)工具,給出了非常高的評(píng)價(jià),說(shuō)“這個(gè)太棒了,我想一直用下去?!边@并不是那種“管理層讓你用但你其實(shí)并不想用”的情況。
雖然一開(kāi)始Copilot讓開(kāi)發(fā)者非常驚艷,但是,隨著AI的發(fā)展,編程助手很快成了各家大廠和初創(chuàng)公司的兵家必爭(zhēng)之地。盡管使用Github Copilot的人數(shù)依然很高,達(dá)到了2000萬(wàn)用戶,但市場(chǎng)上也出現(xiàn)了其他更好用的產(chǎn)品。
Jasper Zhang
Hyperbolic Labs CEO和聯(lián)合創(chuàng)始人:
慢慢的會(huì)有一些新的初創(chuàng)公司做類(lèi)似的功能,因?yàn)楸举|(zhì)上只要這個(gè)模型夠好,你就可以通過(guò)做一個(gè)coding agent去解決問(wèn)題,所以慢慢的像Cursor、Windsurf這些軟件都發(fā)布了,Cursor就做的非常好,然后就把market share給搶過(guò)去了。
不少人猜測(cè),這就是微軟要把Github和CoreAI部門(mén)緊密結(jié)合的原因:在AI時(shí)代,Github最大的價(jià)值已經(jīng)不是作為代碼倉(cāng)庫(kù)而存在,而是Copilot這樣的AI開(kāi)發(fā)工具。在Thomas的告別信中,他數(shù)次提到Copilot,表示“Github Copilot是繼個(gè)人電腦之后,在軟件開(kāi)發(fā)領(lǐng)域最偉大的進(jìn)展。”而Satya Nadella也提到Copilot對(duì)AI的重要性,并在三個(gè)月前宣布開(kāi)源Copilot,從而搶回市場(chǎng)份額。
Satya Nadella
Microsoft CEO:
開(kāi)源是GitHub的核心?,F(xiàn)在我們正邁出下一大步。隨著GitHub Copilot在VS Code中不斷演進(jìn),AI已經(jīng)成為編程過(guò)程中的核心部分,這也是為什么我們決定將Copilot在VS Code中開(kāi)源。我們對(duì)此感到非常興奮。
所以,微軟此舉是要讓Github從“代碼托管平臺(tái)”徹底轉(zhuǎn)型為“AI開(kāi)發(fā)工具核心”,并把Copilot的經(jīng)驗(yàn)和技術(shù)輸送到整個(gè)微軟的Copilot生態(tài)中。Github Copilot的技術(shù)、用戶反饋和生態(tài)數(shù)據(jù)都對(duì)整個(gè)微軟的AI布局至關(guān)重要。通過(guò)最開(kāi)始我們說(shuō)的精簡(jiǎn)Github組織架構(gòu),直接對(duì)接微軟的AI負(fù)責(zé)人,讓微軟能更好的統(tǒng)一資源投入。
04 開(kāi)發(fā)者的質(zhì)疑和社區(qū)的未來(lái)
但是,在微軟野心勃勃的商業(yè)前景里,卻并沒(méi)有提到那些開(kāi)源開(kāi)發(fā)者們,也就是Github作為一個(gè)代碼分享社區(qū)存在的意義。
Jasper Zhang
Hyperbolic Labs CEO和聯(lián)合創(chuàng)始人:
但我覺(jué)得一個(gè)更大的擔(dān)心是,Github會(huì)慢慢的不讓其他的用戶或開(kāi)發(fā)者通過(guò)API去access(訪問(wèn))這些public(公開(kāi))的數(shù)據(jù)。舉個(gè)例子,在AI來(lái)臨之前,reddit的用戶可以直接通過(guò)API去讀取平臺(tái)上大部分的數(shù)據(jù)。甚至還有很多第三方的軟件會(huì)調(diào)用這些API,讓你通過(guò)第三方軟件去聊天。
但如果大家看過(guò)兩年前我們發(fā)的關(guān)于《從"loser文化"到"AI數(shù)據(jù)金礦":美國(guó)貼吧Reddit的19年愛(ài)恨史,及新資本故事》,就會(huì)知道:在AI時(shí)代,Reddit變成了一座“數(shù)據(jù)金礦”,官方顯然不愿意讓第三方軟件再免費(fèi)獲取這些數(shù)據(jù),于是態(tài)度強(qiáng)硬地限制了API的使用?,F(xiàn)在人們擔(dān)心,Github也會(huì)面臨一樣的命運(yùn)。
Jasper Zhang
Hyperbolic Labs CEO和聯(lián)合創(chuàng)始人:
一旦你的代碼無(wú)法提供百分之百的access(訪問(wèn)),總是會(huì)帶來(lái)一些局限。如果它是一個(gè)代碼分享平臺(tái),但是卻需要用戶付費(fèi)才能使用他人代碼的話,就會(huì)帶來(lái)不好的用戶體驗(yàn)。
CEO的離開(kāi),象征著那個(gè)承載著開(kāi)源與黑客精神的獨(dú)立Github時(shí)代的落幕。但話說(shuō)回來(lái),Github作為一個(gè)歷史悠久、全球最大的開(kāi)發(fā)者社區(qū),要讓用戶舍棄現(xiàn)存的機(jī)制,搬移到其他開(kāi)發(fā)者社區(qū),幾乎是不可能的事情。
通過(guò)剛才的分析我們也知道,對(duì)于微軟來(lái)說(shuō),讓Github成為微軟AI版圖的一部分不失為一個(gè)合理的舉措。但在這種情況下,微軟還能否繼續(xù)保持對(duì)開(kāi)源精神的尊重和對(duì)開(kāi)發(fā)者的開(kāi)放性?這將是全球數(shù)千萬(wàn)開(kāi)發(fā)者最關(guān)心的問(wèn)題。
就像Satya Nadella自己說(shuō)的:我們內(nèi)部的組織架構(gòu),對(duì)我們的用戶和競(jìng)爭(zhēng)對(duì)手都沒(méi)有任何意義?;蛟S,正如十七年前那個(gè)舊金山酒吧里誕生的想法一樣,Github的真正價(jià)值,不在于它屬于誰(shuí),而在于它能否繼續(xù)成為全世界開(kāi)發(fā)者的共同家園。
你如何看Github的未來(lái)?歡迎在評(píng)論區(qū)告訴我們你的想法。

