點擊上方“CSDN”,選擇關注
關鍵時刻,第一時間送達!
作者 | 楊麗
開發者正把repos遷移到GitLab等其他Git託管平臺……
GitHub的Atom文本編輯器會與微軟VS Code存在明顯目標用戶重疊……
GitHub上同樣聚集了數不清的私有repos,而這些代碼庫的享有者多數是與微軟有著直接競爭關係的公司……
近日,在微軟“以75億美金收購全球最大的編程及代碼託管網站GitHub”一事的敲定,引發了開源領域眾多開發者對該收購案件的爭議。畢竟,逐漸向開源靠攏的微軟需要的還是時間的考驗。
收購完成後,GitHub將由Nat Friedman負責領導,同時他還向微軟雲計算與人工智能事業部執行副總裁 Scott Guthrie 報告工作。Friedman原是Xamarin的前任CEO,2016年Xamarin被微軟收購,為開發者提供.NET移動應用跨平臺解決方案。
據瞭解,Xamarin堆棧的核心部分是開源的,此前這家公司原名Ximan,是為開發開源項目GNOME創建的。從表面上看,他的上任多少平息了開源開發者對此次收購的諸多擔憂,但這或許是暫時的。
為了進一步與社區開發者進行交流,近日,Friedman在美國社交平臺Reddit的“Ask MeAnything”(AMA)上回答了網友關於收購的問題。
Friedman談到,
微軟並不打算在GitHub上做太多改變……雖然GitHub和Visual Studio Team Services之間會“完全整合”,但在產品服務或發展軌跡方面不會有任何根本性的變化。
有開發者擔心:GitHub開發與微軟開發之間存在重疊,情況也確會如此。 GitHub和微軟都開發了基於Electron的面向開發者的開源文本編輯器,這是一個使用JavaScript、HTML和CSS的應用程序開發框架。GitHub有Atom;微軟有Visual Studio。 兩者的開發將繼續進行,因為,開發者對他們使用的工具特別專一:如果被迫使用Atom,Visual Studio Code用戶將不會高興,反之亦然。
以下,CSDN摘編了Friedman的十一個經典回答,分享給大家。
1、如何看待開發者正把repos遷移到GitLab等其他Git託管平臺的行為?
Nat Friedman:開發者思想獨立自由,並始終秉持良好的懷疑態度。但我也承認,看到這麼多開發者覺得有必要遷移自己的代碼,讓我感到很難過,我有責任認真對待他們的信任。
我認為,讓開發者這樣靈活的遷移repos非常棒,我也希望這兩天匆忙遷移到別的平臺上的開發者同樣對考慮再遷回來持有一個開放的態度——如果我們依舊履行開放的承諾,並將GitHub變得更好的話。如果他們沒有這麼做,這也是他們的特權,我們仍會祝賀開發者應有的權利。
這也就意味著:GitHub團隊對外公佈的用戶數量,無論是遷移走的還是關閉了賬戶的都屬於極小的一部分,遠遠比不上本週GitHub新註冊和感興趣的數量。
2、考慮到GitHub的Atom文本編輯器會與微軟VS Code存在明顯目標用戶重疊,微軟接下來會有哪些打算?
Nat Friedman:開發者確實對他們的setup非常關注,選擇編輯器是開發者做得最個人的決定之一。語言改變、崗位改變,你往往會拿到一本新的電腦或升級OS系統,但對於編輯器的選擇通常卻是統一而終使用多年。我最不可能做的事情就是剝奪用戶對Atom的選擇權。
Atom是一款非常棒的編輯器,擁有健康的社區環境,一群崇拜的粉絲,出色的設計,以及對實時協作的嘗試。在微軟,我們已經使用了Atom、VS Code、Sublime、Vim幾乎每一款編輯器,我們希望開發者能在GitHub上任意選擇自己喜歡的編輯器。
總而言之,我們將繼續開發和支持Atom和VS Code。
3、這是否意味著微軟產品的某些功能點(如Visual Studio Live Share)會最終與Atom重合嗎?
Nat Friedman:實際上, VS Code與Atom有著相當長的歷史傳承,此前微軟和GitHub就已經在基礎技術架構上協作多年:
最明顯的是,我們開發了基於Electron的開源的面向程序員的文本編輯器。GitHub有Atom;微軟有Visual Studio。最早我們是在2015年宣佈與GitHub合作,當時Atom稱為AtomShell,先於VS Code。
Atom-ide採用了VS Code部分開發的Language Server協議。這允許VS Code和Atom之間共享高級語言支持。
Atom-ide社區也在討論採用調試適配器協議,該協議將啟動Atom和VS Code之間的通用調試器支持。
我們對實時協作的最新發展非常興奮,我希望Atom Teletyope和VS Code Live Share協調協議,以便使用任意一款編輯器的開發者最終可以實時編輯相同的文件。
4、你會繼續保留GitHub註冊賬戶,還是迫使用戶使用微軟賬戶以登陸GitHub呢?
Nat Friedman:我們喜歡GitHub的登陸方式。你的GitHub賬戶是你作為開發者身份的標識,許多用戶也都習慣了用戶GitHub賬戶登錄開發者工具和服務。所以,有可能的話,我們會添加GitHub作為登陸微軟的選項。
5、在GitHub上公有的項目repos會出現廣告嗎?
Nat Friedman:不會。
舉個例子:此前GitHub成立之初,SourceForge在互聯網代碼託管平臺領域佔據主導地位。SourceForge最終被一家媒體集團收購,這家企業主要依靠投放廣告變現。結果,SourceForge成為彈窗廣告和橫幅廣告的集散地,並讓用戶在接收更多廣告的情況下延長了下載速度。GitHub乾淨的界面和以開發者為中心的策略被視為是對SourceForge的一種抗議。這顯然是一種正確的路徑。
6、你會願意將GitHub文化中的哪種特質帶到微軟?
Nat Friedman:GitHub中一件非常酷的事情是,GitHub自身也是運行在GitHub上,包括他們的銷售、市場、法務實際上都是使用issue並提出請求通過全公司的協作。這意味著不同的團隊都在一個開放的環境內工作,這非常有助於形成高效協作的文化。
7、你認為微軟此前拒絕開源軟件的想法是什麼?
Nat Friedman:恐懼。(Fear)
8、有計劃將私有的repos像GitLab、BitBucket一樣免費嗎?
Nat Friedman:感謝提問,回答這個問題還為時尚早,我沒有確切的答案。我們希望GitHub為世界上每一個人所用,為每一個有機會成為開發者的人所用。
9、關於GitHub如何激勵開源工作的展開,例如通過將Patreon或OpenCollective進行集成,對此你有何看法?
Nat Friedman:這是一個非常有趣的問題,其實整個社區都在想要搞明白的一件事情。我們低估了所有的進步取決於世界各地個人和小團體對開源項目的決心。有很多人有著偉大的創意卻沒有很好的資源支持,某些項目的從事者一直因為沒有合適的工作激勵模式而難以繼續。
另外,去年我推出了aigrant.org項目,可為那些追求有趣的開源AI項目的個人和小團體提供資金。我們已經發布了50多筆贈款,看到能盡微薄之力促成的卓越影響實在令人驚歎。
如果能做到GitHub這樣大規模的更是令人驚歎。
10、GitHub上同樣也聚集了數不清的私有repos,而這些代碼庫的享有者多數是與微軟有著直接競爭關係的公司。很明顯,利益衝突之下,微軟接下來將如何證明私有託管的repos在由微軟人員接管後依然是私有的?
Nat Friedman:目前,微軟擁有超過10億的用戶隱私信息,我們高度重視隱私安全的職責。GitHub已有相應的政策和條例以限制員工接觸到私有的repos,甚至在微軟的管控下將變得更為嚴格。
11、我是一名科學家,為科學研究軟件做了大量編程工作。我們中有很多人都選擇了GitHub以協作我們的軟件項目,因為大學/機構級別的支持可以說十分匱乏。我的問題是:
a.如何確保教育、公共部門和其他非盈利/公共資助的軟件項目能夠輕鬆訪問GitHub,而不會給他們這些沒有強大計算機背景的人增加額外負擔呢?
b.您是否知道獨立非盈利教育機構如Software Carpentry和Data Carpentry,你是否會承諾通過財務支持這些組織訓練更多的科研人員進行軟件和數據的最佳實踐?
c.既然選擇了微軟的資源與GitHub開源平臺進行融合,那麼你是否開展一個由微軟或GitHub完全資助的暑期學生開源計劃(如谷歌的Summer of Code)?
Nat Friedman:非常好的問題和想法。
對於GitHub上的研究人員和教育機構而言,如果有可能的話,我們希望GitHub為更多領域的人使用。你會希望我們在未來解決哪些問題呢?
我不太清楚Software Carpentry和Data Carpentry,回頭我得了解了解去。
學生資助計劃是一個有趣的想法。我認為我們應該探索找到並確認想要在開源領域一展拳腳的才能之士。真正的難題是在於如何調整結構性獎勵,以便更多的高級人才為開源做出貢獻。
微軟最近開始支持Outreachy,這是朝向這個目標的一次很大的進步。
相關鏈接:
https://www.reddit.com/r/AMA/comments/8pc8mf/im_nat_friedman_future_ceo_of_github_ama/
閱讀更多 CSDN 的文章