深刻扒一扒,為什麼說GitHub正在接管全世界?

GitHub 軟件 Linux 世界概況 優維科技EASYOPS 2017-04-20

Github已經是全球排名83的繁忙大站。提起它,腦子潛意識浮現“資源版本/控制”等字眼。Why?帶你瞭解其中原委。

深刻扒一扒,為什麼說GitHub正在接管全世界?

GitHub

先安利個詞彙,這個詞彙可能技術大牛不常掛在嘴邊,但新聞記者,專家和作者很有可能經常提起:時代精神。這個詞的字典定義很簡單,“時代精神是每一個時代特有的普遍精神實質,是一種超脫個人的共同的集體意識”。雖說主要講的是精神層面,不過實際用的時候往往將重點放在它描述的東西上。比如:如果我想表達“GitHub捕獲了2010年的程序員世界的時代精神”,那麼我實際上就會說成“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還有遠程編碼的服務。

社會編碼

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

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

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

站在巨人的肩膀上

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

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

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

接管世界

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

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

深刻扒一扒,為什麼說GitHub正在接管全世界?

我是一條很美的分割線

想看更多內容,還請添加微信公眾號(ID:MornNews,或搜索DevOps研究院

相關推薦

推薦中...