GitHub新任CEO Nat Friedman:GitHub將始終堅持開發者優先並獨立運營

“開源(Open Source)”誕生20年了,它不只改變了技術,也改變了企業。曾經因爲封閉和壟斷而遭人詬病的微軟在這幾年也開始更多地擁抱開源,並連續三年成爲GitHub貢獻代碼最多的公司。今年 6 月份,微軟宣佈以75億美元收購GitHub,並委任Nat Friedman爲收購後的GitHub CEO。

2018年10月20日,由開源社主辦的2018中國開源年會COSCon’18在深圳召開,InfoQ受邀參加會議並有幸採訪了Nat Friedman,聊了聊開源、GitHub與微軟未來的合作關係、GitHub和中國市場等話題。

關於Nat Friedman

image

在成爲GitHub CEO之前,Nat Friedman任職微軟開發者服務事業部副總裁,負責 Visual Studio Team Services 及 App Center。此前,Nat Friedman有豐富的開源項目、基金會的經營經驗:1999年創立 Ximian(後被 Novell 收購)、2000 年聯合創辦 GNOME Foundation、2011 年創辦 Xamarin 並於2016年被微軟收購。

  • Ximian: 開發並服務基於 Linux 的軟件
  • GNOME:基於 Linux 的開源桌面操作系統
  • Xamarin:基於 .Net 開發多平臺應用,如 iOS、Android、Windows Phone

開源

Q:我們知道您在“開源”項目的管理和開發有非常豐富的經驗。現在中國年輕開發者非常喜歡開源軟件,但是整個社區的建設仍在很早期的階段。您對於如何把開源項目做得更好有什麼建議?哪些重要因素決定了一個開源項目的發展?

Nat Friedman: 我認爲,大多數好的開源項目是從一個擁有好點子的人開始的,並且這個人知道如何去解決這個問題。他們基於已經有的開源項目的資源,開始尋求解決痛點的方法,並嘗試與各個方面合作。可能現有開源項目並不能幫到他們什麼,有時是沒有他們需要的項目,有時是乾脆沒有項目。這種情況下,他們從自己的需求出發,充實這個想法,解決過程中的問題。當你有了一個想法,就是一個機會。這個機會會促進你繼續學習,把開源項目做得更好,也爲現有的開源項目做補充。同時, 我覺得現在的這個領域的機制和基礎已經非常好了,只要你有這樣的準備和想法,你可以登陸到GitHub或其他類似的地方,不需要獲得任何許可批准,不需要走任何批准流程,也不需要跟整個社區交流,自己就可以開發這個項目。如果這個項目發展的不錯,也有趣,別人就會加入你。

Q:微軟已經成爲全球最大的開源貢獻企業,Visual Studio Code也已經是當下全世界最熱門的開源項目。從企業願景的角度出發,對於微軟來說,爲什麼這麼重視開源?

Nat Friedman:首先我們可以回溯一下微軟在過去十年間走向開源的歷程,尤其是過去五年,也就是薩提亞擔任CEO之後。一開始微軟是非常猶豫地考慮要不要開源,接下來它成爲了GitHub上面可以說是最活躍的一家機構、最重要的一個貢獻方,後來微軟收購了GitHub。我覺得主要的決策驅動,還是來源於消費者和開發人員的需求。對於他們來說,開源就是未來,目前在我們的Azure雲上面超過50%的服務器是Linux。微軟是基於消費者和開發人員的需求做出了這樣的決策。對於微軟來說,在我們的歷史上一直都非常尊重這一點。

收購GitHub對於微軟來說,是回溯根本和展望未來的一項工作。回溯根本是因爲,從比爾·蓋茨和保羅·艾倫一開始創建微軟的時候,就是將它作爲開發人員的工具。展望未來,開源就是未來,而在這個過程中GitHub就是其中的一箇中心。

Q:最近微軟開放了一個社區OIN(Open Invention Network)和LoT,你有參與這個計劃嗎,有什麼想法嗎?

Nat Friedman:過去幾周微軟宣佈了關於專利方面的兩個舉措,一個是LoT,另一個是OIN(Open Invention Network)。我相信這是一個非常重要的里程碑,標誌着微軟正在向成爲全球最大的開源公司這個目標大步邁進。同時我覺得這也代表着微軟在進一步貢獻和參與開源社區。 GitHub進入OIN是以普通成員加入,跟OIN那邊沒有特殊的約定,也不會有任何特殊的待遇。OIN其實是全球最大的專利池,其中GitHub擁有6000多項專利。Github加入OIN以後,其他OIN的成員可以使用GitHub關於Linux的專利。我相信這些舉措都標誌着GitHub可以更好地貢獻並且保護Linux以及開源社區。

GitHub和微軟

Q:微軟會改變GitHub嗎?

Nat Friedman:GitHub會一直是一個非常獨立的公司,只作爲微軟大家庭中的一部分。GitHub 是一個非常好的平臺,它非常好用且簡便。Developer First是GitHub的信條,任何能夠幫助開發者做得更好的功能和服務皆會考慮,反之則堅決不會去做。GitHub 是一個擁有大量開發者的社區,而社區是GitHub的本質,讓社區發揮價值是GitHub的使命。

Q:Github被微軟收購後,目前團隊情況是怎麼樣的?組織架構是否會有一些調整?

Nat Friedman:首先強調的是收購還沒有正式完成。 目前GitHub是一個擁有900人,去中心化管理的公司。雖然總部在舊金山,但是有2/3的員工都是在舊金山之外的地方,以遠程的方式參與工作。我們的員工來自全球數百個國家。我覺得GitHub公司本身就像是一個開源社區,工作人員是以非同步的方式開展合作。最重要的是,GitHub本身也是在GitHub平臺上運營的。我覺得正是這種去“中心化”或“分佈式”的團隊模式,成爲了我們莫大的優勢,可以幫助我們在全球進行招募,我們會繼續發展這項優勢。等收購正式完成以後,我就有機會進一步瞭解現有的團隊成員。我們的目標當然是發展壯大整個GitHub,可以吸收更多優秀人才,無論是開發人員、貢獻者還是我們行業內的高管。因爲人們是非常熱愛GitHub的,所以我相信這是一個非常好的契機,讓我們匯聚全球的優秀人才。

Q:此次Github Universe大會發布了Github史上最重大的版本更新,開發者可以在雲端直接運行代碼,這是否得益於微軟Azure的支持?未來微軟對Github還會在哪些方面給予支持?

Nat Friedman:在這周我們全球會議上,GitHub推除了新功能GitHub Actions,它給開發人員帶來了更多可能性,尤其是在我們工作流程的分享和自動化方面,可以讓開發人員在這個開源的平臺上更好地學習並相互借鑑。我之前也提到GitHub將依然會是一家獨立的公司,想要實現獨立性,就必須要保持中立。也就是說開發人員可以在GitHub上使用任何的雲、任何的語言、任何的操作系統和技術,這樣才能保證Github是一箇中立、開放的平臺,可以讓所有的使用者來使用。您所提到的Azure只是雲平臺的其中一個選擇,我們的開發人員依然是可以使用其他雲的。

Q:微軟在AI方面取得了很多成就,Github未來是否會藉助微軟的人工智能技術讓代碼管理更加智能化?

Nat Friedman:Github在加入微軟之後,依然會是一家關注用戶的獨立公司。除此以外,背靠微軟,Github更可以利用微軟的資源和財力。比如,目前機器學習在開發人員的日常工作中還沒有扮演一個非常重要的角色,Github是否可以考慮將機器學習融入到開發人員的日常工作中?微軟目前有一個非常有意思的項目,叫Intelligent Code(智能代碼項目),目前處於非常早期的階段。這個項目的宗旨,就是機器學習來輔助開發人員寫代碼。我相信如果Github的開發人員對這個領域非常有興趣,也有這種需求,我們可以考慮與微軟在這個方面開展合作,這應該是非常有前景的。我想強調一下,開發人員的需要和需求會是我們做決定的準則。
 
Q:GitHub會不會像Office 365一樣變成訂閱模式?

Nat Friedman:我們不打算改變GitHub當前的運作模式,但是我們已經有一個訂閱的功能,針對有這樣需求的公司、團隊和開發人員,他們可以獲得一些額外的功能。但需要再次強調,GitHub未來依然作爲一家獨立的公司,我們做決策、更改的原則的時候,還是基於消費者和客戶的需求,當前沒有做出這樣改變的計劃。

Q:我們知道Githbub擁有很多源代碼,微軟會不會利用Github上的代碼作爲數據將產品變得更智能呢?

Nat Friedman:在當前和可以預見的將來,我們的重心還是在於如何讓GitHub變得更好,如何發展壯大GitHub,如何爲開發人員提供更多的幫助。至於說GitHub反哺微軟,目前還不是我們的重心。

中國市場

Q:您對中國開源社區的發展趨勢有哪些判斷,對未來發展有什麼建議?

Nat Friedman: 首先,我到中國這邊來是抱着學習者或傾聽者的姿態。當然,我之前也沒有在中國怎麼待過,所以這周過來我是想更多地與開發人員、開源社區見面,看一下這個地方正在發生些什麼。我明顯能感受到中國開源社區豐富的創意、樂觀的態度,以及工作人員身上的能量。我想說的是,現在中國很多軟件本來就是通過開源寫的,而且也在爲全球的開源社區做貢獻。我相信在未來的10到20年,中國將會成爲全球的開源創新中心,所以我希望能夠利用這個機會了解中國的開源社區和開發者情況,看一下GitHub可以在其中起到什麼作用、提供什麼樣的幫助。

Q:平安作爲雲管理服務提供商(MSP),是Github在中國的合作伙伴。除了與平安的合作,Github是否會直接爲中國市場提供服務? 與中國當地企業會進行怎樣的合作?

Nat Friedman:我現在還不是GitHub的CEO,所以對過往的一些決策是不瞭解的,我也是在新聞上看到了平安跟GitHub的合作關係。我目前還處於瞭解市場的階段,我沒有辦法做出明確的迴應。除此以外我想強調一點,GitHub爲全球開發者提供統一的平臺,我們的宗旨是爲中國和其他市場的開發人員提供最好的服務。我相信,其中一個方法就是和當地的公司展開合作關係,但是目前我沒有辦法詳細地描述與中國的合作關係的具體範圍。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章