1. 程式人生 > >扒一扒,為什麼說GitHub接管了全世界? – 運維派

扒一扒,為什麼說GitHub接管了全世界? – 運維派

GitHub是一個包含名為“Git”的軟體版本控制系統站點,允許軟體開發人員線上免費託管程式碼(有付費模式)。嗯嗯,這是眾所周知的廢話。如果你是開發,GitHub是儲存,交換,交易和討論程式碼的儲存庫。重點就在這裡,因為這可能聽起來不像是時代精神之類的東西。也就是GitHub雖然很流行,但“儲存庫”的分類不能作為“時代精神”的分類子集。Alexa(沒被亞馬遜的Echo進行人格混淆)不久前將GitHub列為全球第83個最受歡迎的網站。當你拋開“GitHub的受眾是軟體開發”這一特徵點,去玩交換原始碼的時候,這就熙熙攘攘的好玩了。另一方面,對於Facebook,亞馬遜或Google等頂級排名的受歡迎網站,地球上所有人都是他們的觀眾。so,GitHub流量高也可能不是不可能,最離奇的是它已然被提升到了時代精神級別。你要知道,這個級別的“虛名”可不是公司增長,也沒有劍指市值,更不是貢獻開發商的數量。
也就是說流量本身就無法解釋為什麼GitHub是一個時代精神 – 為什麼它會接管世界。所以,我們再往下分析。

那個不可思議的起點

我們採取一些有些諷刺意義的方法來儲存程式碼,將其包裝在可愛的使用者介面包中,在上面灑上一點社交媒體,與一個根深蒂固的市場主導者(sourceforge)競爭。然後再把它大部分解開束縛迎接自由,以求改變世界!

如果我可以穿越回到2008年,當時GitHub剛剛開始,我也不確定自己會爭著搶著成為它的投資者。至少,沒有這一二十年的積累,它還真不像一個可以改變遊戲規則的聲音。

然而,如果你再回頭看技術趨勢,還是能依稀感受到它們之間的微妙。

遠端世界的分散式版本控制

如果你長期以來一直在敲程式碼,那麼想必已然對涉及到原始碼版本控制的遠端工作的糟糕體驗永生難忘。當GitHub開始做宣傳時強調過,大致意思是,集中版本控制選定標準方案,當資源伺服器掃不到你時就會很痛苦。我記得當時還可以使用一個名為Rational Clear Case的工具,它的工作思路是這樣,如果我在家工作,我大部分早上的時間就是將我的幾個檔案提交給原始碼管理。聽起來好像能用了,不過有些場景下你會更抓狂 – 在飛機上或沒網的地方,那就徹底沒法工作,除非未卜先知提前獲得“離線”碼。這還不夠,等有網重新連線,那又得花時間重新上線。

Git是Github所基於的版本控制系統,使用分散式版本控制更改了所有版本。Git是Linux的版本控制 – 是一種分散式,“民主”的工具,支援全球合作。Github,該網站打包了Git up,並鼓勵你在原始碼管理安全工作全做了的情況下移動辦公。而且Github方面保證,當用戶再次連線時,可以很輕鬆的同步備份。何況GitHub還有遠端編碼的服務。

社會編碼

itHub的早期座右銘是“社會編碼”。在當今密集高頻的技術聚會、會議中,黑客和一般外向型活動中,社會編碼的想法似乎早就註定。但是,如果你往前回顧10年,拆解分析使用者組就會發現一個截然不同的現象和人數構成。他們會喝飲料可樂而不是手工啤酒,他們也懶得對行業趨勢做積極討論。

要知道,隨著時代對軟體開發(和他們的薪酬)的需求激增,“極客文化“已經變得非常主流。GitHub給滑板上了潤滑,但那會兒沒人會想到(據我所知)將社交概念與程式碼概念結合起來,但GitHub做了。它鼓勵分享原始碼 – 併為此感到自豪。

另一個層面上,它將年輕,高能力的矽谷文化帶入網際網路廣泛消費,並邀請世界各地的開發加入。“讓我們共同合作,為我們做什麼和我們做什麼而感到自豪。”

站在巨人的肩膀上

15年前,開源是一個激進的想法,多由邊緣參與者,黑客社群和學者提出。回想起我職業生涯初期,我開源了一個家庭自動化專案,大家都義憤填膺的認為我瘋了。。。它火起來怎麼辦?放走成為富翁的機會?

人們都認為,企業之外的事業會被凍在琥珀裡,工作意義就是金錢。其實我想說的是,你的價值不在你的程式碼本身,而在於你處理需求時的思維邏輯和品牌和社群存在能力上。如果您可以指向一個受歡迎、開源的專家系統,每小時200刀。那你還在程式碼上打擊一個仰望著你肩膀的人是一件沒有修養和胸襟的事。

GitHub本身就是這個運動的核心。只要你接受,你就得分享你的玩具(或其他代價)。在此前提下,你可以通過一個漂亮的GUI來實現分散式原始碼控制的強大功能。GitHub的令人驚訝的價值主張是如此之高,讓人們逐漸放逐了他們對程式碼的副面思緒。

接管世界

事實證明,GitHub提供了分散式有效性,社交性和個人信譽的承諾。這是否加起來了時代精神 – 接管世界?為了回答這個問題,讓我們重新點一下。

軟體開發需要有在任何地方有效工作的能力。他們現在得到了一個超爽的解決方案,但是又對他們有一些高要求,要求甚至高到他們要放棄原始碼,但恰好這又成了一群松鼠過冬的龐大儲備。GitHub想了個好方式,有效捕獲開發的真正需求,並超預期地提供。所以,GitHub很可能就是一個正在接管世界的時代精神,因為開發正在接管世界,GitHub也正在接管世界。

文章來自微信公眾號:DevOps研究院