Github:社區勝于工具

這周在知乎上回答了這樣一個問題:Github 是怎么火起來的?
Github 的創始人曾經在 Startup Open Sourced 這本書上提到他們是如何在一個 Ruby 的線下聚會遇到,所以他們非常重視線下的社區聚會活動。他們的 Github Drinkup 活動從灣區開始,后來變成用戶自發組織,變成全球很多開發者聚集的城市都會搞的活動。這樣的社區號召力使得 Github 從一個源代碼管理的工具變成了真正的開發者社區。
這就是原因,Github 不是一個簡單的代碼管理工具,在開源社區最流行的 git 的基礎上,它把自己變成了一個 hacker 的社區。這是一件非常難得的事情,本來創建一個活躍并高質量的社區就是不簡單,更何況這個社區中交流的語言是代碼!而且,hacker (這里的 hacker 泛指熱愛用技術的方式解決問題的人,在本文中與開發者、程序員等詞交替使用)是一些非常不一樣的人,能夠吸引這些人的短期注意和長期興趣是非常不容易的事 情。Paul Graham 在他一篇文章中寫道:
因為認識一些偉大的黑客,所以我坐下來思考他們的共性。可能真正能定義他們的特點是,他們都非常熱愛寫程序。一般的程序員寫代碼是為賺錢來付賬單。偉大的黑客們認為寫代碼是一種樂趣,順便也樂意因此有人愿意付給他們錢。
Paul Graham 的原文很長,包括了他認為的偉大的黑客身上不同的特質。但是在文章開頭的這段話是我認為可以用來真正解釋 Github 是怎么火起來的這個問題的。Github 把源自于開發者社區的 Git 變成了一個開放的社區,讓熱愛代碼的人可以自由的在代碼的層面上交流。出色的用戶體驗和開源社區領袖的支持使得社區質量很快超出了所有競爭對手。也許常人 不能理解,為什么代碼之間的交流也會成為一種社區,但是,這就是黑客與常人不同的地方,他們在這里找到了自己的樂趣。Social Coding 是 Github 的口號,當之無愧。
最近在 Github 創始人 Tom Preston-Werner 最近的一篇博客中, 他認為 Github 的文化是“開源幾乎所有的東西”,這使得 Github 不斷的成為開源社區中最重要的組成部分。他舉例說,在開源了 Hubot(一個基于 Node.js 的聊天機器人)之后的兩天內,這個代碼倉庫獲得了超過 500 個開發者的關注和 409 個 Hacker News (天使投資機構 Y Combinator 主辦的關于技術和創投的社區)上的投票。
在知乎上,有人問到國內是否有類似 Github 的產品。其實就代碼分享或者版本管理等方面的產品一直層出不窮,在 Github 之前之后出現的 Sourceforge、BitBucket 甚至 Google Code 都沒有獲得像今天 Github 類似的在社區中的地位。但是從創造一個活躍的高質量的開發者社區角度來看,還沒有類似的產品能與之相比。
現在是一個開發者的價值在整個市場 都被重視的時刻,不管是招聘,還是從投資,或者是從像果合或者 36 氪這樣的為開發者服務的產品角度。我們一直希望能夠創造一個足夠開放和自由交流的平臺,這表現在果合每一場線下活動的設計,和每一次或大或小的產品更新。 有時候我寧可相信開發者自己會比我們更懂得他們的需求,因為他們是這個時代最聰明和勤奮的頭腦,他們對自己代碼和產品的熱愛遠遠超過其他任何人,正因為如 此,開放的社區平臺遠遠比預設的規則、主題或者算法更重要。或許中國的市場環境和美國不同,但是,我們希望能從 Github 的成功之道中獲取養分,創造一個充滿活力的開發者社區。
本文來自果合移動廣告(@果合移動廣告)的聯合供稿,作者是果合聯合創始人張寧(@neozhang)。果合是中國最大的為移動應用媒體設計的廣告管理和優化平臺,為移動開發者提供功能強大的廣告聚合、優化、管理和數據分析的專業解決方案。
文章來自36氪