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