從2008年創立之初到現在,Github已經完成了它的華麗轉身,從一個開發者社區變成了一個免費開源代碼託管平臺。伴隨社區的風靡,其創始人Preston-Werner也爲越來越多人所關注,本文是對他的專訪。

創始人Preston-Werner細說GitHub成長史

RW:和許多成功開發者一樣,您也中途輟學,那你覺得對一個科技從業者的人來說,有必要上大學嗎?

TP--W:這得分人,每個人從大學裏學獲得的東西都不同。

我上了兩年大學,這兩年完全改變了我的生活。如果不上大學,可能完全是另外一個樣子。大二那年夏天,我在一家做Java開發的創業公司工作,那裏工作氛圍特別好,會覺得和整個團隊在開發真正有用的東西。

實習結束之後,他們給了我一個offer,擺在我面前的有兩個選擇:一是我可以回學校繼續讀兩年的書,畢業以後再去找我已有經驗的工作,二是繼續之前那份工作。對於我來說,我覺得自己已經有了開發背景,並且愛我現在的工作,學校也離得近,可以繼續和以前的朋友保持聯繫,所以乾脆輟學。這真的得分人,不能說“上大學沒意義,不要上大學”之類的話,個人不是很贊同。

RW:很多人還不知道,其實在你創辦GitHub之前已經做了Gravatar服務,背後的理念是什麼?

TP-W:那個談不上公司,只是我自己在做顧問期間所做的一個副產品。當時博客興起,許多開發者和設計師都在寫博客,我就想可以做點什麼事情呢?那時候每天早上醒來都會花一個小時的時間盯着天花板想到底該怎麼做。某天無意中想起Web論壇中每個人一般都有個頭像,在評論中能把頭像顯示出來,但博客那時候還沒有這種功能,所以就想,做一個吧。

做好之後就開始讓朋友嘗試,有些人確實很喜歡,但有一段時間其實並沒有多少用戶。最後終於受到許多人歡迎,儘管如此,這個產品也給了我很大壓力,因爲這個東西沒有商業模式,我自己承擔運營和基礎設施建設的費用,要處理規模化中一些很棘手的問題。然後會因爲穩定性不夠系統癱瘓了而受到用戶批評,從那以後學到了許多東西,主要就是如果你要做一個項目,一定要首先考慮好商業模式。

在把Gravatar賣給Automattic之後,我開始思考我的下一個副產品該做什麼,商業模式應該是怎樣的?最終怎麼變現?如果做好了自己是不是能全職去做?也會評估項目的價值。

RW:2008年,Git其實已經很老了,你怎麼會圍繞Git開發一個協作社區?

TP-W:那時候在我負責運營的Ruby社區,Git已經開始流行了,它具備Subversion(另一個開源代碼版本控制系統)所不具備的功能,並且這些功能正好是開源愛好者使用的,也是Ruby社區現在使用最多的功能。

Git之前發展確實不溫不火,命令行接口也相當複雜,但支持許多分支管理和分佈式協作,能讓每個軟件的克隆版本擁有完整的歷史記錄。當時就覺得這個東西將來人們一定會用到,他們沒有理由不用這個,只是時間問題而已。

回想起來,使用Git最困難的部分是上傳和分享repo文件,你必須有Linux服務器,然後要新建一個賬號,下載代碼生成SSH-Key,反正非常痛苦。所以我和一些朋友就聚在一起說,我們要做一個簡單的東西,方便人們分享Git repo文件。因爲我們是Web開發者,所以我們就要建一個基於Web的東西,我們可以自己用,也要開源了讓別人用,雖然現在Git不是太受歡迎,但Linux得用它,這是個好現象,如果我們讓Git變得簡單易用,其他人就想去用,最終Git就能受到歡迎。這就是當時的想法,趁人們還沒意識到Git潛力的時候,先做一個產品去搶佔這個市場,然後在這個市場上成爲領跑者。

RW:GitHub也做了很多工作去教初學者如何使用Git,那麼GitHub是如何增加用戶量的?

TP-W:我們做了許多培訓材料,有一個培訓團隊專門做這些,告訴人們如何使用Git和GitHub,我們一直都在努力讓網站變得更簡單,不僅是爲軟件開發者,也爲那些自己使用軟件的人,但我們主要還是關注開發者。

爲了簡化GitHub的使用,我們做過的最重要的一件事情就是讓大家通過Web接口去使用Git。2008年那會兒,使用的時候必須去下載命令行接口到本地設備中,然後通過命令行弄明白如何使用它,花了大量的精力,如果你不是一個軟件開發者,你可能根本就不會碰這個東西。如果你對Git不熟悉,它真的很複雜。

最後我們爲Mac和Windows平臺開發了客戶端,使它能被開發者、設計師、版本控制的新手,甚至硬核開發者等等喜歡使用圖形界面的人所使用。但真正讓GitHub被廣爲使用的,還是我們去年所做的事情,你可以通過網絡添加文件、刪除文件、修改文件,不用下載任何東西,這個功能很強大,讓人們可以訪問並編輯文件或者共同寫博客。

RW:你覺得到目前爲止,GitHub最大的改變是什麼?

TP-W:其實改變在很多方面,員工數量已經增加到了217人,然後我們已經兩年沒有辦公室了,現在終於有了辦公室。不過這些都是表面的。

RW:你曾說過要通過GitHub開源一切,怎麼會有這種想法?這個事情的應該是GitHub和政府先做。你們下一步會怎麼做?

TP-W:我們最初有許多想法,至於爲什麼想把政府所做的事情開放,就是因爲覺得民衆可以從開放的政府中獲益很多。你想如果美國政府真的服務於民衆,那麼就應該儘量公開他們所做的事情。比如如何制定了法律、如何用法律與民衆溝通。如果人們能看見法律在朝一個好的方向發展,他們參與度就越高。我們現在有工具、有互聯網支持你去分享,你也可以讓法律簡單易懂。

讓政府開放是其中一個想法,另外兩個分別是科學和教育,所以我們會有專人去各大高校和中學講GitHub、軟件開發、版本控制、行業變化、如何讓東西變得更加精細易用等等。這對學生來說好處很多,如果能找到更好的方法把事情做得更優質更快,就可以騰出更多時間關心其他事情。

開放對於科學也有很大機會,在科研當中幾乎沒有人會寫一個軟件作爲研究本身的一部分,那麼其他人如果想利用研究中的一些東西就非常難。


創始人Preston-Werner細說GitHub成長史

i4CN(工業4.0中國-簡稱),是中國最系統化、最全面的工業4.0、工業互聯網、智能製造、無人工廠領域的第三方諮詢公司。;公司整合華爲、博世、騰訊、美的等專家,首家提供工業4.0整合方案,包括i4技術項目、i4四大管理體系、十大思想變革的三層金字塔式諮詢架構;能夠指導企業實施專業化的工業4.0變革和無人工廠規劃建設與運營管理。助力國家實現中國製造2025的宏偉藍圖。

創始人Preston-Werner細說GitHub成長史

樑卓業 i4CN首席諮詢顧問中國工業4.0、智能製造、無人工廠、工業互聯網專家,華爲ISC、IPD體系專家華爲ISC+項目組成員,智能製造標杆車間項目經理工業4.0十大思想變革、無人工廠建設體系首創人中山大學麻省理工學院雙MBA,廣東工業大學機電學院本科歡迎需要導入華爲ISC、IPD體系,實施工業4.0無人工廠的企業與i4CN合作。

(請搜索i4CN樑卓業老師相關課程視頻並進一步瞭解)

相关文章