天天看點

GitHub 故事:歡迎來到開源世界

GitHub 故事:歡迎來到開源世界

[核心提示] 作為項目的副産品而誕生的 github 已經有 400 萬使用者,超過 800 萬個資料存儲庫。為「大規模協作将改變一切商業形态」的預言做了最好的注腳。

“我們的網站幾個月前無緣無故被中國政府屏蔽了,可沒過多久屏蔽又解除了,弄得我們莫名其妙,我們真的不想攙和政府的事情。”

坐我對面的年輕人聳了聳肩,一臉無奈的樣子。他的名字叫做 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 說,“這其實和我們的理念很相似,我們一直認為自己做的是開源項目,而不是商業項目。我們這個組織就是通過開源項目找到的志同道合的人。我們希望在任何地 方做自己想做的任何事情,我們可以任何時間起床、吃飯、去酒吧,然後到咖啡館裡面工作。”

GitHub 故事:歡迎來到開源世界

但是這樣的理想狀态并沒有持續多久,随着網站越建越大,團隊成員也越來越多。當團隊發展到十幾個人的時候,那家小小的咖啡館不甚其擾,于是下達了逐客令。于是團隊才不得已去租了一間辦公室。“

“我們是不得已才去租辦公室的,而不是為了租辦公室而租辦公室。”scott 特意強調說。

經過 5 年的發展,目前在 github 平台上,已經有 400 萬使用者,超過 800 萬個資料存儲庫。而 github 的商業模式很簡單, 就是經典的付費+免費的 freemium 模式:付費使用者可以在 github 平台上擁有私人的資料庫,這些資料庫别人不能通路和拷貝。除此之外其它所有功能都和免費使用者一樣。

github 最重要的是一個叫做 forking 的功能--使用者可以直接把其他使用者的某個資料存儲庫拷貝到自己的代碼裡,這樣一來你就可以直接把别人的代碼用在自己的項目裡;而且别人也可以參與這些代碼 的改進——很可能某一天矽谷的一個程式員開發了一個圖檔存儲的小工具,當天晚上程式中得某個 bug 就被地球另一邊的某一個菲律賓程式員修複了。

在 scott 看來,github 之是以發展迅速,原因還在于為使用者實實在在提供了便利。

twitter 的 bootstrap

“我們有一半使用者是個人使用者,一半是企業使用者,”scott 說,“那些 4-5 個人的小公司,他們根本不需要去購買和設定伺服器,他們隻需要每個月付 20 美元,就能從我們這裡得到很好地服務,他們甚至不用雇傭額外的程式員,因為他們在我們這裡有無限的代碼可以調用。”

除了衆多的創業公司,像 twitter、微軟、沃爾瑪甚至美國政府都在使用 github 來開發項目。

比較典型的例子是 twitter 在 github 平台上開發的内部應用架構 bootstrap,在完成之後,開發者發現很多程式員也在 github 開發類似的架構。于是 twitter 決定将 bootstrap 開源,供其它開發者免費使用。開源之後,許多人在使用的同時,也為 bootstrap 做了一些改進工作,于是在衆人的努力下,bootstrap 成了一個非常流行的工具。

GitHub 故事:歡迎來到開源世界

“這樣的例子是我們樂意看到的。”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 最大的麻煩來源于如何管理這個平台上的衆多項目。

一方面由于項目衆多,網站經常遭到黑客攻擊;“我們平台上有這麼多千奇百怪的項目,有些人不喜歡我們的網站是一件很正常的事情,”

另一方則是政府和企業。“我們也經常遭到一些政府和企業的投訴說我們違法,要我們關閉某個服務。我們隻是盡量去遵守法律而不是去做内容警察。”

實際上在 github 上可以找到一個資料存儲庫,裡面是所有政府要求我們關閉服務的通知。

“每次我們收到一個類似通知,就把它放到這個存儲庫裡。我們試圖保持透明,讓我們的使用者明白并不是我們想把他們趕走,這也給其它使用者一些提醒。”

“是以希望下次中國政府也能給我們發一個類似通知,而不要偷偷摸摸的屏蔽我們。”scott 笑着說。

在采訪的最後,scott 再次提到了他的開源理念:

“我給創業者的建議是,不管你從事哪方面的項目,你都盡可能将它開源。一方面,你可以吸引到志同道合的人加入進來,他們幫助你完善這些項目。這些人很可能在未來就會成為你的夥伴或者雇員;與此同時,你也可以學習到别人工作的方式。”

“最重要的是,你可以在開源世界裡認識許多很酷的人。”scott 說。