1. <var id="eyixp"></var>
    
    

        1. 開源無國界!CSDN 董事長蔣濤、GitHub 副總裁 Thomas Dohmke 對話實錄

          2019-11-11 10:22:31 作者:徐威龍、唐小引 出處 : CSDN

          摘要:在由開源社主辦,在華東師范大學以「開源無疆、攜手出航」為主題召開的 2019 中國開源年會 (COSCon'19)上,CSDN 創始人&董事長、極客幫創投創始合伙人蔣濤攜手 GitHub 副總裁 Thomas Dohmke 重磅展開「爐邊對談」,圍繞著技術社區及開源的發展進行了深度的探討。
           

          中國開發者正在走向世界!

          當我們進入 GitHub Trending 時,會發現格外有意思的現象。進入 GitHub TOP 榜的中文項目越來越多了,以至于有來自歐洲的開發者在 HackerNews 和 Medium 發問這一現象,引起了廣泛的討論。

          據 GitHub 年度數據報告統計,在 GitHub 全球 4000 萬的開發者中,中國開發者無論從數量還是開源項目的貢獻上均已位列第二。并且,越來越多的中國企業正在國際開源項目及貢獻中扮演著重要角色,譬如阿里、騰訊、百度均已進入 GitHub 全球公司貢獻榜。

          但同時,今年以來,開源在全球范圍內也發生了諸多頗讓開發者困擾的問題,比如幾天前全球第二大開源代碼托管平臺 GitLab 剛剛發布地域封鎖的公告,引發了全球開發者的激烈討論。

          在由開源社主辦,在華東師范大學以「開源無疆、攜手出航」為主題召開的 2019 中國開源年會 (COSCon'19)上,CSDN 創始人&董事長、極客幫創投創始合伙人蔣濤攜手 GitHub 副總裁 Thomas Dohmke 重磅展開「爐邊對談」,圍繞著技術社區及開源的發展進行了深度的探討。

          重點速覽:

          • 中國開發者走向世界:在國際性項目中會看到中國開發者的身影,可以說中國開發者的國際化水平已經非常高了,開發者之間的凝聚力也很強,能夠在開發者之間實現不同的協同。
          • 開源正在吞噬世界:任何一家公司都不可能脫離軟件,更不可能脫離開源。
          • 全球開發者群體年輕化:中國的活躍開源項目貢獻者,有 40%~50% 都是在過去一年里加入的。開發者群體中很多人都是 90 后,或者是高中生,對軟件開發有著非常強烈的興趣。在世界各地,比如尼日利亞、印度和非洲地區也有很多年輕一代加入到開發者陣營中。
          • GitHub 不會分區:開源項目被分成不同的區域并不是最好的方式,項目只有可能按照來源地域被劃分。
          • GitHub 多語言支持:GitHub 已經考慮把所有的文檔都翻譯成中文,這是第一步,未來還會推出不同語言版本的 GitHub。
          • GitHub 加強在中國的活動及合作:GitHub 正在和中國的大學進行合作,鼓勵高校的教師在教學中使用 GitHub。近期也在中國公開了一些相關的資料給大家參考,讓學生更好地了解 GitHub。明年將在中國開展更多的 meetup。
          • 對于中國開發者的建議:中國的開源開發者跟世界頂級的開源項目開發者之間沒有太大的區別,要永遠對參與的項目保持激情,與世界其他開發者保持緊密協作。

          以下為 CSDN 董事長蔣濤、GitHub 副總裁 Thomas Dohmke 對話實錄:

          蔣濤:大家好,很高興來到開源社的活動,我也是最早的發起人。這些年開源也變得越來越重要,前不久梅宏院士在政府專題講座上做報告時提到,開源社區也作為國家的一個重點建設,我想未來開源的發展會越來越好。

          CSDN創始人&董事長、極客幫創投創始合伙人 蔣濤

          Thomas Dohmke:大家好,我是 Thomas,GitHub 的副總裁(VP),我管理的團隊包括產品經理、特定產品的開發。大家都知道,去年微軟完成了對 GitHub 的收購,在 CEO Nat Friedman 的帶領下,去年 6-10 月我們也完成了一些重組。非常高興能夠來到中國參加此次開源年會,也非常開心見到大家。

          GitHub VP Thomas Dohmke

          蔣濤:根據 GitHub 公布的數據來看,現有注冊用戶應該是 4000 萬,其中中國開發者的增量位居 TOP2,中國開發者在 GitHub 上的表現怎么樣?

          Thomas Dohmke:的確如此,中國的開發者數量位居第二位,同樣在開源項目上的貢獻也是位居第二。在不同的國家和業務中,中國的開發者都有很好的表現。

          蔣濤:有一個問題大家經常問我,就是中國乃至全球到底有多少開發者。根據你們的數據來看,全球開發者總計有多少,其中中國開發者占比怎么樣?

          Thomas Dohmke:我也不知道確切的全部開發者數量,但我可以分享一下 GitHub 的注冊用戶數量。去年我們有 2900 萬注冊用戶,今年我們的注冊賬戶的數量超過了 4000 萬。其中有 20% 是美國開發者,另外的 80% 開發者都是來自中國或其他國家及地區,但中國開發者的具體占比還沒有確切統計。在活躍用戶數量方面,我們還沒有可公開的數據,但我們的愿景是 4000 萬。

          蔣濤:我可以公布一下 CSDN 的數據,我們有 5700 萬的注冊用戶,在排重后對外公布的數據是 2800 萬,活躍的用戶在 1500 萬左右,這是中國的開發者數據。從 GitHub 上來看,中國的開源項目與美國或全球其他國家及地區的開源項目有什么不同?

          Thomas Dohmke:我認為有著非常大的不同點。比如中國的開發者在開源項目中是使用中文版文檔,而且項目測試的工作也不同。我之前在北京、深圳和上海都見過一些中國的開發者。他們有著非常棒的創意想法,精神面貌也非常地積極。這些都是我在美國見不到的,所以我覺得中國開發者總體而言非常的正能量,并且能夠影響到其他人。

          因此,我也非常希望能夠看到他們做的開源項目。從全球的開源項目情況來看,我們會看到不同的依存度,包括項目與不同的數據包的掛鉤,還有社區數量的變化(其實社區的貢獻者數量也在不斷地上升)。我們之前對一些頭部的項目進行過分析,有些比較大的項目,會由超過 7 萬名貢獻者聯合完成。所以就算是一些國際的項目,也可能會看到中國開發者的身影。可以說中國開發者的國際化水平已經非常高了,開發者之間的凝聚力也很強,能夠在開發者之間實現不同的協同。

          蔣濤:昨天我看到 Apache 軟件基金會社區發展副總裁 Sharan Foga 分享了一個很有趣的數據,中國的活躍開源項目貢獻者,有 40%~50% 都是在過去一年里加入的。你覺得這個情況在開源項目中是隨處可見,還是只是在中國開發者中出現?未來 3-5 年,GitHub 上開發者的增長會呈現什么樣的趨勢?

          中國活躍開源項目及貢獻者情況

          Thomas Dohmke:我覺得這是中國特有的特色,因為開發者群體中很多人都是 90 后,或者是高中生,他們很多人都對軟件開發有著非常強烈的興趣。在世界各地,例如尼日利亞、印度和非洲地區也有很多年輕一代加入到開發者陣營中。

          同時,在開發者增長上,我覺得還是會保持在現在的一個增長水平上,無論是活躍開發者還是注冊賬號的數量都能夠保持一個比較好的增長。其中,中國的開發者會以每年 100 萬的增速增加,這些開發者中很大一部分是來自于高校的學生。

          蔣濤:所以我想這也是開源年會今年會選擇來到華東師范大學的一個考慮,能夠讓更多的學生參與到開源的活動里。

          那么,GitHub 在教育中也有一些動作,現在全球的進展情況如何?在中國有這方面的計劃嗎?

          Thomas Dohmke:我們有針對學生群體的 GitHub 開發項目,現在這個項目也向中國開發者開放了。這個項目可以提供合作伙伴的機制和其他訓練的機會,并且給學生提供 1000 美元的資助,類似于獎學金計劃,讓他們可以參與到一些國際的培訓當中。同時我們也和中國的大學進行合作,鼓勵高校的教師在教學中使用 GitHub。最近我們也在中國公開了一些相關的資料給大家參考,讓學生更好地了解 GitHub。

          蔣濤:前不久有一位歐洲的開發者撰文吐槽 GitHub Trending 都被中國開發者的中文項目霸榜,引發了許多的討論。未來 GitHub 會考慮像 App Store 那樣分區嗎,譬如不同的國家會有不同的版本?

          Thomas Dohmke:我們現在沒有打算出不同的版本,不過在不同的國家,不同的主題表達習慣不同。比如在中國,我們會根據中文的使用習慣來做一些工作表述上的本地化。其他國家也類似,就是會做一些符合自然語言習慣的本地化表述。

          我們認為開源項目被分成不同的區域并不是最好的方式,項目只有可能按照來源地域被劃分。所以我們在中國的一些登錄頁,還有提供給中國開發者的資源,暫時不會有什么變化。比如有些項目可能會被分為中國、歐洲、美國,但這并不是對項目本身的區域劃分,而是不同區域的項目語言會有所不同。在我們未來的社區中可能會提供一些翻譯服務,也會放出一些多語言的版本。不過這是未來的打算,現在暫時還沒有實現。

          蔣濤:大概 7 年多前我曾拜訪過 GitHub,當時 GitHub 還是一個只有 20 人左右的初創公司,我見到了創始人,我說我們中國有很多的開發者,問 GitHub 有中文的版本嗎,他說你們不是第一個來問這個問題的,因為我當時拜訪的時候是下午,他說上午就有個日本的開發者也來問有沒有日語的版本。

          CSDN 董事長蔣濤拜訪 GitHub 舊照(攝影:李濤)

          Thomas Dohmke:我們現在已經考慮把所有的文檔都翻譯成中文。這是第一步,未來我們也會推出不同語言版本的 GitHub。不過現在我們能做的只是一些文檔的翻譯。

          蔣濤:中國的開發者大部分都是微信的用戶,但是在開源項目中郵件是最常用的溝通方式,也會使用 IM 工具,你們會考慮做一些支持本地化溝通平臺的事情嗎?

          Thomas Dohmke:我們會通過自己的努力來提升對本地化通訊平臺的支持。不過這里還需要考慮安全的問題,在私人通訊中需要做端到端的加密,從而更好地保護用戶的隱私,畢竟安全是開發者非??粗氐膯栴}。我們可以一起來期待一下未來 GitHub 在這方面的一些動作,希望能夠更快支持。

          蔣濤:作為微軟大家庭中的一員,GitHub 的運營一直都比較獨立,在這種模式之下,GitHub 還有哪些其他的盈利來源?

          Thomas Dohmke:我們可以看到 GitHub 現在的頁面跟去年被收購前實際上沒有什么區別。我們考慮過加上微軟的 Logo,但到現在都沒有加,就是希望能保持 GitHub 的獨立性。但我們的總部就設在舊金山,我們希望在需要協同的時候可以跟微軟快速溝通,同時又能夠保持一定的獨立性。實際上這也是我們的意愿,我們的 CFO 目前就負責跟微軟的協同相關的工作。

          微軟是一家非常成熟的公司,他們的產品也能夠提供非常好的服務。GitHub 相當于在這個基礎上錦上添花,我們有很多開發者,也希望通過這種合作方式讓他們融入到微軟的服務當中。我相信這種合作模式會持續下去,并且取得更大的成功。

          蔣濤:GitHub 現在有多少位員工?

          Thomas Dohmke:超過 1000 人。

          蔣濤:Thomas 你的工作經歷很豐富,從自己創業到成為微軟員工進而加入 GitHub,在不同公司工作的心得與感受如何?

          Thomas Dohmke:過去 5 年來,在 CEO 薩提亞的帶領下,微軟發生了巨大的變化。薩提亞本身就負責一些開源的業務,所以對開源項目很樂觀。大家知道微軟成立了 .NET 基金會全面扶持開源項目,大家可以去 GitHub 上找微軟社區的 Bug,找到可以提交,我希望大家都能夠參與進來,因為這是我們開源項目中的一個重點。

          其實不僅僅是 GitHub,我們也在項目規劃,產品特色上不斷前進。要說工作體驗,大家可以想到,微軟是一家很大的公司,在全球都有分部。每天有很多往來的郵件,要開很多的會議,人員結構很龐大,每天要跟不同職級的員工和經歷對接。而 GitHub 是個中小型公司,比較扁平化,業務處理很靈活。我覺得 GitHub 是一個全新的公司,有自己的文化。只有 30% 的員工是 base 在舊金山,其他的員工都是遠程辦公,用例如 Slack 這樣的軟件工具進行協同,可以說我們建立了一個很好的溝通機制。

          另外一點就是 GitHub 自身也會有一些管理的制度、課程,也會有專業的法律事務團隊,來負責調整我們的服務。

          蔣濤:在開源項目中,商業項目開發大多會遇到一些挑戰。在這個方面你認為會有一些新的模型或其他可以跟中國開發者分享的內容嗎?

          Thomas Dohmke:是的。如果讓 GitHub 的贊助商了解我們的新產品,并且能給我們的開發者提供贊助,需要經過特定的流程。比如如果你有了 GitHub 的賬戶,你就可以加入 GitHub Sponsors,有點類似于網絡眾籌,對你欣賞的開發者或項目進行資助,可以一次性提供也可以分段提供。另一方面,我們也會跟一些其他的開發者聯系,比如中國的某些支付工具,他們也可以提供贊助。目前贊助商可以通過銀行進行贊助,未來我們也會考慮其他的贊助方式。

          蔣濤:對于開源項目的激勵方面,區塊鏈近來非常地火,尤其在中國。GitHub 是否有考慮使用區塊鏈技術來作為一種激勵機制

          Thomas Dohmke:現在我們還沒有任何使用區塊鏈的考慮。但是我們允許開發者不僅使用我們的激勵系統,也可以使用其他的激勵系統,例如贊助等。在這方面,我們的方式是「多管齊下」。此外,我們也會有月度激勵的計劃,所有激活過賬戶的用戶都可以參加。如果你有區塊鏈平臺和其他激勵平臺,你都可以加入到激勵的資料庫中,我們會在項目中顯示「贊助」的入口,進去后不僅會顯示 GitHub 的贊助,也會顯示其他的贊助方式。

          蔣濤:現在同時人工智能也非常地火熱,我們看到已經有一些基于 AI 的輔助編程平臺,比如中國的 aiXcoder,在美國也會有一些類似的項目可以基于 AI 提供代碼編寫輔助的功能嗎?你覺得這方面未來將呈現怎么樣的發展趨勢?

          Thomas Dohmke:我們相信未來是屬于機器學習和人工智能的。我們有團隊現在就在做這些,比如今天我們可以給一些代碼加一些標簽,例如 Python、Go 等,這些標簽都是分析了你的源碼或知識庫后生成的。還有一個事情是,我們最近正在開發一個數據集的模型,這個模型可以允許通過自然語言來檢索代碼。你可以直接說你想要找哪個項目的源代碼,通過自然語言處理,系統會把這段代碼顯示給你。我們打算把這個模型開源,其他數據集也可以使用這個數據集進行訓練。

          還有一個例子是,微軟也在通過機器學習對源代碼進行分析,理解源代碼中的語義,系統可以在你敲代碼的時候自動顯示剩下的語句,或者顯示出一些建議和推薦??偠灾?,就是幫你找出你最有可能鍵入的那個語句。

          蔣濤:那么關于 GitHub,近期有哪些計劃?

          Thomas Dohmke:我們會在 11 月份在舊金山舉行的 GitHub Universe 大會上宣布一些新的產品功能。上個月我們發布了 GitHub Actions 作為我們的 CI/CD 解決方案。GitHub Actions 支持的操作系統從 Linux 擴展到 macOS 和 Windows,支持 Node.js、Python 以及 .NET 等,可以幫助開發者更好地開發應用。同時在 GitHub Universe 大會上我們還會發布面向 Python 和 JavaScript 的兩個工具包,可以在 GitHub 的官網上了解更多信息。

          蔣濤:你們有沒有打算來中國舉辦一場大會?

          Thomas Dohmke:是的,我們打算在北京、深圳舉辦一些 meetup,應該是在 12 月 4~6 日。明年,我們可能會開展更多的 meetup,以及跟中國的一些大學建立合作關系。

          蔣濤:你已經來過中國很多次了,也去過很多地方見過很多中國的開發者,能不能跟大家分享一些你的寄語或建議?

          Thomas Dohmke:這是一個很好的問題。我覺得就是「Stay hungry. Stay foolish.」(求知若饑,虛心若愚),保持學習的好奇心。開發者要學的知識很多,有大量的學習模型可以應用。中國的開源開發者跟世界頂級的開源項目開發者之間沒有太大的區別,要永遠對參與的項目保持激情,與世界其他開發者保持緊密協作。我們之間最大的障礙應該是時區和語言,除此之外,我們作為一個社區應該緊密合作。

          我們在企業客戶打交道時,分享過一些數字,其實 98% 的項目都是開源的,所以開源真的是有很大的發展空間,任何一家公司都不可能脫離軟件,更不可能脫離開源。

          蔣濤:Thomas 的分享很棒,大家有沒有什么問題想要問 Thomas?

          Q1:GitHub 是如何制定 KPI 的?

          Thomas Dohmke:我們正在使用一種專門的 OKR(Objectives and Key Results,目標和關鍵成果)系統,這方面也會有比較詳細的規則來適用于產品和開發團隊。在這個系統中,當然財務目標是首先需要達到的;另一個指標就是每日和每月的活躍用戶數;此外,我們開發者的滿意度也是考核的關鍵之一;如果有新的產品功能發布,我們希望這個功能能夠提升開發者的開發能力。

          Q2:我是一名來自 SAP 的開發者,我們也有很多 CI/CD 的工具,我們有一位德國的架構師,他認為 GitHub 很酷,但他不是 GitHub 企業服務的用戶。所以在企業服務這方面,你們的目標是什么?

          Thomas Dohmke:我覺得 GitHub 最大的優點就是它的 workflow(工作流)很好,能夠幫助你解決一些實際的問題,有體驗良好的用戶界面。另外一個優點在于,GitHub 對企業級業務的整合,企業服務可以直接在你們的系統里面進行設置。

          另外,GitHub 的生態系統非常完善,我們也跟合作伙伴有很好的合作,已經在 CI/CD 方面建立了緊密的聯系。我們會在日后公布更多關于這個的消息。

          CSDN簡介:

          中國開發者社區CSDN (Chinese Software Developer Network) 創立于1999年,致力于成為IT技術人交流和成長的家園。截至2019年11月,CSDN擁有超過2800萬注冊會員,Alex全球網站綜合排名第26位,社區技術文章累計超過3100萬篇,新媒體公眾號粉絲總量1000萬,合作上千家科技公司。旗下擁有中文開發者社區—CSDN.NET、開發者專屬APP—CSDN、新媒體公眾號矩陣、在線學習平臺—CSDN學院、IT高端獵頭服務--科銳??怂沟?,為中國IT技術人提供知識傳播、在線學習、職業發展等全生命周期服務。

          真钱牛牛