GitHub 故事:歡迎來到開源世界
“我們的網站幾個月前無緣無故被中國政府屏蔽了,可沒過多久屏蔽又解除了,弄得我們莫名其妙,我們真的不想攙和政府的事情。”
坐我對面的年輕人聳了聳肩,一臉無奈的樣子。他的名字叫做 Scott Chacon,全球最大的開源代碼分享平臺 GitHub 的聯合創始人和首席信息官。這是他第一次來到中國,受邀前來參加在大連舉行的世界經濟論壇。我在一大堆嘉賓名單中找到了他,卻發現他沒有準備任何演講。 Scott 表示中國目前對他們來說還是一個陌生的國度,他目前只是想多學習,少說話。
2006 年,被譽為數字經濟之父的唐. 泰普斯科特(Don Tapscott) 在他的《維基經濟學》(Wikinomics) 一書中大膽預言,大規模協作將改變一切商業形態——未來最重要的商業法則將變成:開放、對等、共享以及全球運作。
而 GitHub 的產生和發展給泰普思科特的預言做了最好的注腳。
副產品
“如果大規模協作的壁壘太多,那么沒有人會去協作。但是一旦你把這個屏障拉到足夠低,你一旦跨過那道門檻,那么所有人都愿意來貢獻力量。”GitHub 另一個創始人,公司首席執行官 Tom Preston-Werner 在一次演講中這樣說道。
GitHub 最早是從一個開發 Rails 的社區里面興起的。Rails 是一個高度集成的 Web 框架,通常情況下一到兩個 Rails 程序員做一個 Web 項目就夠了,一旦多人同時在一個 Rails 項目上工作,代碼提交和協作會遇到很大的麻煩。
為了解決團隊開發協作困難的問題,Scott 和其它三個程序員朋友完善了一個叫做 Git 的分支管理工具,用來幫助 Rails 的項目協作開發。Git 這種良好支持分支管理的工具很好地解決了協作問題:每個工程師在自己本地分支上開發,完成功能以后再將所有人的代碼合并。很多工程師團隊使用 Git 以后,代碼提交沖突問題迎刃而解。
這個項目做完之后,很多程序員發現,這個工具不但很好用,而且有著非常友好的用戶界面,容易上手和操作。于是 Scott 等幾個人干脆建立了一個網站叫做 GitHub 來專門提供類似服務。
Scott 非常自豪的提到 GitHub 其實是在一家咖啡館里誕生的。
在咖啡廳里誕生
“我們頭 18 個月都是在咖啡館里干活的。而且我們一直覺得在咖啡館里做項目是很酷的事情。”Scott 說,“這其實和我們的理念很相似,我們一直認為自己做的是開源項目,而不是商業項目。我們這個組織就是通過開源項目找到的志同道合的人。我們希望在任何地 方做自己想做的任何事情,我們可以任何時間起床、吃飯、去酒吧,然后到咖啡館里面工作。”
但是這樣的理想狀態并沒有持續多久,隨著網站越建越大,團隊成員也越來越多。當團隊發展到十幾個人的時候,那家小小的咖啡館不甚其擾,于是下達了逐客令。于是團隊才不得已去租了一間辦公室。“
“我們是不得已才去租辦公室的,而不是為了租辦公室而租辦公室。”Scott 特意強調說。
經過 5 年的發展,目前在 GitHub 平臺上,已經有 400 萬用戶,超過 800 萬個數據存儲庫。而 GitHub 的商業模式很簡單, 就是經典的付費+免費的 freemium 模式:付費用戶可以在 GitHub 平臺上擁有私人的數據庫,這些數據庫別人不能訪問和拷貝。除此之外其它所有功能都和免費用戶一樣。
GitHub 最重要的是一個叫做 forking 的功能--用戶可以直接把其他用戶的某個數據存儲庫拷貝到自己的代碼里,這樣一來你就可以直接把別人的代碼用在自己的項目里;而且別人也可以參與這些代碼 的改進——很可能某一天硅谷的一個程序員開發了一個圖片存儲的小工具,當天晚上程序中得某個 bug 就被地球另一邊的某一個菲律賓程序員修復了。
在 Scott 看來,GitHub 之所以發展迅速,原因還在于為用戶實實在在提供了便利。
推ter 的 bootstrap
“我們有一半用戶是個人用戶,一半是企業用戶,”Scott 說,“那些 4-5 個人的小公司,他們根本不需要去購買和設置服務器,他們只需要每個月付 20 美元,就能從我們這里得到很好地服務,他們甚至不用雇傭額外的程序員,因為他們在我們這里有無限的代碼可以調用。”
除了眾多的創業公司,像 推ter、微軟、沃爾瑪甚至美國政府都在使用 GitHub 來開發項目。
比較典型的例子是 推ter 在 GitHub 平臺上開發的內部應用框架 bootstrap,在完成之后,開發者發現很多程序員也在 GitHub 開發類似的框架。于是 推ter 決定將 bootstrap 開源,供其它開發者免費使用。開源之后,許多人在使用的同時,也為 bootstrap 做了一些改進工作,于是在眾人的努力下,bootstrap 成了一個非常流行的工具。
“這樣的例子是我們樂意看到的。”Scott 強調。
在很長一段時間里,GitHub 都想維持這樣一種自由松散的組織狀態,而盡可能不去考慮引進投資的問題。
融資時間點到了
“如果你盡可能晚的引入投資,那么你可以根據自己的意愿去創業,按照自己的路徑去實現目標。”Scott 說:“我們在 GitHub 最開始的四年時間里沒有接受任何投資,我們所有人都只拿很少的工資,只是想把我們這個美麗的點子維持下去。等到你有足夠多用戶的時候再去引入資金,那時候 會理想得多。”
這個時間點很快來臨了。
2012 年 7 月,硅谷最著名的風險投資基金 Andreessen Horowitz 給 GitHub 投資了 1 億美元,為這家成立 4 年的公司完成了 A 輪融資,而當時 GitHub 只有 100 名員工,差不多平局每個員工 100 萬美元。這是這家網景創始人馬克. 安德森(Marc Andreessen) 創立的風險投資基金成立以來最大的一筆投資。
“很多 VC 找過我們,但我們都不為所動。”首席執行官 Preston-Werner 在一次接受采訪中表示。“但是我們跟 Andreessen Horowitz 談完之后,發現我們之間的理念是完全一致的。我們已經建立一個開源的文化,我們無意改變它。”
在談話中,Scott 也多次提到了這種開源文化隊 GitHub 的重要性。
歡迎來到開源世界
“我們四個人剛開始創立這個組織的時候就是這樣一種非常理想的狀態,幾乎所有的決定都是我們共同做出的。”我注意到,Scott 總是喜歡用組織而不是公司來稱呼 GitHub。
“我覺得未來的組織會是這樣一種形式:大家根據項目自由組合在一起,沒有誰會領導誰,如果你擅長戰略思考,你就可以引導別人;如果你擅長執行,你就負責把這個項目完成。這就是開源項目的精髓,它更像一個動態的能力包。人們聚在一起是因為喜歡,而不是被雇傭的關系。”
Scott 透露,如今 GitHub 已經發展到 200 多個雇員,分布在全美 30 個州和海外 14 個國家。我開玩笑說,你們應該是世界上最“散”的公司了。
“沒錯,我們有 70% 的雇員是分布在世界各地的,他們都在家里或者咖啡館里辦公。”Scott 回應道。
在工作溝通中,所有員工都是使用一種叫做 campfire 的網絡聊天室進行協同工作,這樣的 campfire 總共有 80 個,每個員工都可以加入多個 campfire 去進行不同的項目。
“它就是我們的虛擬辦公室。”Scott 說。
如今,GitHub 最大的麻煩來源于如何管理這個平臺上的眾多項目。
一方面由于項目眾多,網站經常遭到黑客攻擊;“我們平臺上有這么多千奇百怪的項目,有些人不喜歡我們的網站是一件很正常的事情,”
另一方則是政府和企業。“我們也經常遭到一些政府和企業的投訴說我們違法,要我們關閉某個服務。我們只是盡量去遵守法律而不是去做內容警察。”
實際上在 GitHub 上可以找到一個數據存儲庫,里面是所有政府要求我們關閉服務的通知。
“每次我們收到一個類似通知,就把它放到這個存儲庫里。我們試圖保持透明,讓我們的用戶明白并不是我們想把他們趕走,這也給其它用戶一些提醒。”
“所以希望下次中國政府也能給我們發一個類似通知,而不要偷偷摸摸的屏蔽我們。”Scott 笑著說。
在采訪的最后,Scott 再次提到了他的開源理念:
“我給創業者的建議是,不管你從事哪方面的項目,你都盡可能將它開源。一方面,你可以吸引到志同道合的人加入進來,他們幫助你完善這些項目。這些人很可能在未來就會成為你的伙伴或者雇員;與此同時,你也可以學習到別人工作的方式。”
“最重要的是,你可以在開源世界里認識許多很酷的人。”Scott 說。
<span id="shareA4" class="fl"> </span>
</div>