專訪GitHub CIO Scott Chacon:開源文化與開放API經濟

jopen 9年前發布 | 6K 次閱讀 Github
 

寫在前面:2015年10月19日, 華為開發者大會(HDC2015) 在深圳大運中心召開。會上,華為產品與解決方案總裁丁耘宣布全方位ICT能力開放戰略,并堅持“上不碰應用、下不碰數據”的原則。為了更好地構建生態,華為公布了能力開放平臺 eSDK ,并與GitHub達成合作。eSDK是以開放API為基礎的針對開發者的一站式服務平臺,提供包括便捷開發工具、源碼、遠程免費接入、開發測試環境、在線實時支撐等服務。據了解,eSDK目前涵蓋華為12條產品線開源的全部API,在 GitHub 上開源了110個工程,總計200萬行代碼。

GitHub現任CIO兼聯合創始人 Scott Chacon 也在華為開發者大會上做了主題演講,他在發言中提出API經濟的理念。正如Marc Andreessen所言,軟件正在吞噬世界,Scott Chacon認為未來所有的公司都將是軟件公司,進而他舉例道,GitHub上已經有很多傳統行業的公司,比如特斯拉汽車、沃爾瑪等等。

  • 最成功的API就是那些最簡單的 :萬物互聯使得所有的東西都可以通過API調用的方式給外接提供服務,統計發現最成功的API就是最簡單的那些。GitHub也有自己的API,最重要的是,你要有自己的API。
  • 開源是最好的方式 :這樣能保證你的合作伙伴更加高效地使用你的服務,從而雙方都獲得收益。GitHub不但提供API,還提供一些類庫。這促成了一個生態的形成,社區會為此做很多工作,AWS也在做同樣的事情。
  • 開源加速應用和標準化 :其實開源就是標準化的過程。GitHub想解決各自為政的問題,發現大家很喜歡開源的方式,所以干脆開放了這種解決方案。不管誰來做這件事,對行業都是好的。開放API和開源都利于合作雙方實現商業上的共贏。

在會上,InfoQ采訪了GitHub的這位CIO兼聯合創始人 Scott Chacon,以下為采訪實錄:

InfoQ:您提到開源文化對于工程師團隊非常重要,怎么理解這句話?

Scott Chacon:開源文化對許多工程師團隊很重要,對我們的工程師團隊也很重要。我們的項目和開源項目非常相似,因此和開源項目有很多相通的地方。 GitHub的很多人遠程工作,不同步工作會產生很多問題,而Github可以用合作解決,這就是我們Github的工作方式。當然也有很多工程師團隊不采取這種方式。我認為,總的來說,開源的精神對工程師團隊很重要,它使你能夠看到同事的工作進展,他們如何去實施,大家還能公開地討論和了解做事的正確方式。分享和開放的精神在開源文化運行的很好,也同樣會適用于工程師團隊。

InfoQ:什么是開源文化,它應該包含什么?在您看來,為什么大家會選擇開源?

Scott Chacon:開源文化不僅取決于你使用哪種編程語言、從事哪個工程項目,它很大程度上取決于項目發起者或者是社區的參與者。大體來說,開源文化最主要的部分是開放式的決策機制。所以有些事情會被優先考慮,對于有爭議的地方,經過討論而不是誰聲音大誰就是對的,開源項目得到好的發展的原因不僅僅是對那些資深的代碼貢獻者開放,也對剛剛加入的人開放,這使得開源項目得到廣泛參與,會不斷有更多人加入,帶來更多新想法,并且通過開放的討論,能得到最好的結果。

我想,這首先這取決于個人,我認為人們選擇它的原因各有不同。一些人希望通過開源來學習,開源是一種很好的學習方式,因為開放的資源隨處可見,你可以通過開源學習到很多很難的項目,你可以在項目里加入一些你想加入的特性,很多人通過這種方式學習和提高個人的能力。在商業角度來講,我想許多公司在應用開源的很大原因是他們可以跟開源社區交流。如果他們想發展的更好,就必須找到在這個領域最擅長的人——開源項目能夠找到他們,或者他們有很好的想法卻沒有能實施的條件,他們就把這些想法拋出來看看社區有哪些人、有什么反饋。人們選擇開源的原因有很多,但最本質的層面是它的開放性,這是開源十分強大的原因。

InfoQ:GitHub的員工是通過開源的方式進行協作,這些具體表現在哪些地方?有什么好的收益嗎?

Scott Chacon:我認為Github不同于其他許多公司,我們的工程師團隊的運行模式在某些程度上和開源項目很相似。正如我之前提到的,其中的一部分原因是,我們在不同的時區和地區都有人在工作,比如我們有很多要討論的會議,大家要同一時刻聚集在一起——我們可以把全世界的人都聯系在一起,你會發現開源項目的協作方式廣泛應用于GitHub每天的工作中。我們試著學會更多開源文化的東西,我們可以把Github當成交流工具,人們不用擔心時刻被打擾。你清楚自己和他人在什么時候有私人時間,在工作時間里你可以按自己的日程行事,知道什么時候該做什么;你可以和別人有開放式的交流,并且不會打斷他們的工作 ——你可以在任何時間與別人發起討論,他們會在空閑時間回復你,這能避免工作被打斷。換句話說,我們有點像是模仿開源,Github有很多資源,我們希望這些工具對于開發者是有用的。

InfoQ:最近兩年GitHub遭到一些DDoS攻擊,您能簡單說說這些情況嗎?

Scott Chacon:我并不知道所有的細節,但是我非常自豪我們能夠應對的很好——那都是很核心的攻擊。近幾年我們也受到了很多次DDOS攻擊,我們有太多的開源項目在上面,人們也把想加入的太多東西放在GitHub上,無論是誰攻擊了自己人們都會很抓狂——這也是我們很長時間里想回應的東西。所以我們學習了如何防御,現在我們做的越來越好。我認為我們的Ops團隊是全世界最好團隊的之一,當這些攻擊事件發生的時候,他們總能想出辦法來應對,對大家托管在 GitHub上的項目負責到底。

InfoQ:今天演講最后的一頁PPT我看到了“華為和GitHub的合作”但你并沒有講太多,能透露這個合作的具體內容嗎?有沒有時間線?

Scott Chacon:我們正和華為討論如何幫助華為在中國建設一個這樣的社區。我認為對于我們——特別是大多數美國公司來說有些事很困難,我們的目標是世界上的人能夠互相交流、互相學習,共同建設開源。但是現在中國的很多開發者我們根本無法取得聯系,所以我們要和華為或者其他的中國公司合作,來尋找如何把我們全球化的社區資源帶給中國開發者的方法——當然不僅僅是在中國,我們希望更加的全球化。

實際上我們已經是一個全球性的公司,目前只有百分之二十的用戶來自美國,其它主要來自歐洲、南美、中國、印度、日本,還有很多其他地區。但我覺得對于進入像中國這樣的國家還是有點困難,所以我們才要和華為進行這樣的合作,這就是我們來這里的原因——來尋找聯絡上中國開發者的方法。但目前我們尚沒有什么時間線。(另據華為方面透露,雙方將有戰略層面的合作,但具體計劃尚未公布。)

InfoQ:在中國有大量的開發者使用GitHub,能對他們說兩句話嗎?

Scott Chacon:我們的網站一天有1.3或1.4億的PV,實際上我想有大概4~5%的用戶來自中國,這是個很大的數字,所以我們知道有很多中國開發者正在使用Github。我們一直在想辦法,使中國的開發者使用GitHub變得更簡單、更便捷。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!