2020 年愈來愈多的企業加入了開源,爲開源生態貢獻了不少優質項目,國內的第一個開源基金會也在今年正式成立了。html
開源這件事正在被更多人知道、瞭解,並加入其中。今年 11 月,Python 之父加入微軟搞開源的新聞像一個重磅炸彈,在整個技術圈裏引發了熱議。 微軟做爲一個軟件公司,把開源精神深刻的融合到了公司文化中,爲全部從業者提供了優秀的借鑑經驗,也塑造了一種開放的公司文化,引領着開源事業的發展。程序員
從開源項目起家的 SegmentFault 思否,對開源的意義也有着深入的認知。而這一切都要從一款遊戲提及,那時專門供遊戲愛好者討論的論壇還不多見。思否如今的技術合夥人祁寧,當時還只是個愛打遊戲的大學生,他發現居然沒有一個地方能夠將有共同愛好的人彙集起來時,果斷選擇了本身作一個。因而,一個名爲 Typecho 的開源項目誕生了。正是這個項目吸引了當時仍是高中生的 SegmentFault 思否 CEO 高陽和產品合夥人董鋒。segmentfault
現在,SegmentFault 思否已經成長爲中國領先的新一代開發者社區,爲數百萬開發者用戶提供高質的技術交流平臺。與此同時,SegmentFault 思否也開始反哺開源,爲開發者提供開源項目扶持,利用社區的能力擴大開源項目的影響力。typecho
想知道更多大咖的創業故事麼?想了解他們和開源的「不解之緣」麼?本期《刷新 CTO》帶你和業內大佬面對面解答疑惑!工具
本期節目中,SegmentFault 思否 CEO 高陽與微軟(中國)CTO 韋青,CSDN 創始人&董事長、極客幫創投創始合夥人蔣濤,極客邦科技創始人兼 CEO 霍泰穩,開源社聯合創始人副理事長、微軟(亞洲)互聯網工程院資深產品經理陳陽,從開發者、企業、社區等多個角度圍繞開源發展示狀、開源生態建設和開源將來展望三大主要議題進行了深刻探討。 學習
視頻回放地址:https://ke.sifou.com/course/1650000038495355優化
高陽:開源軟件的概念源自於自由軟件(Free Software),這裏的 Free 是自由的意思不是免費,不該該被強關聯在一塊兒,正若有一句話說「免費的每每多是最貴的」。開源從幾十年前一直不斷繁榮的發展,它從一個小衆的羣體到如今被很是多大公司和全行業的開發者關注,國內的開源也進行的如火如荼,有了一些新的變化。spa
我本身去定義開源,它是一種生產關係的變化,由封閉的集中式的開發到開放式的,讓更多人貢獻智慧的力量產生化學變化。另外就是因爲這種生產關係的變化,讓很是多創新的項目在開源的世界中誕生。並且開源會帶來一種商業模式的變革,因此不是作開源不賺錢,它會有其餘的收益。不少國外開源項目背後的公司市值已經變的很是高了,並且國內不少初創公司也開始作商業開源,經過開源的方式把商業化進行的更好,也取得了很是多的融資有了更好的機會。視頻
韋青:開源的範圍包括開源跟免費、開源跟自由、開源跟可控等等,它已經遠遠超出了人們最初狹隘的爭議範圍。開源已經成爲了一種開發範式,必定不要把開源想的特別窄。htm
霍泰穩:幾年前還會有人把開源和免費掛在一塊兒,如今這麼談的已經很少了。你們對開源的認知已經上升了一個層次,更多的人把開源當作一種精神或者一種文化。開源對職業成長是很是好的,發展比較比如較快的互聯網企業會很看中員工是否在開源項目中有過貢獻。
陳陽:今年咱們加入了 GitHub 全域數字分析,咱們發現微軟的在開源的 Top 項目中佔了至關多的比例,這種趨勢說明微軟已經處於開源的中心。
同時我看到一個有意思的現象是,在 GitHub 上排行 Top 30 的帳號實際上是自動機器人。因此將來開源項目裏自動機器人的參與會愈來愈多。
高陽:其實自動化如今是一個趨勢,GitHub 的 Market 上有很是多的 bot 的工具,當你去作開源多時候,原來須要人工去回覆很是多的信息。若是是我的在作,項目又很是火,可能天天會有數十人、上百人來提問,靠人工去回覆精力是很是有限的。如今有不少自動化的工具能夠去比較好的解決問題,我以爲這是一個很好的趨勢。
蔣濤:GitHub 的代碼倉數量是在倍增的,如今大概有 2 億個代碼倉,一年增長了 6000 萬。這些代碼倉中的活躍開源項目大概有 2000 萬左右。
GitHub 的用戶羣不只僅是開發者,知識工做者和代碼工做者的邊界會愈來愈小,這是一個趨勢。它最典型的是破圈,之後的趨勢是人人都是開發者,它的邊界在擴大,這是 《2020 年度 GitHub Octoverse報告》最大的一個特色。
高陽:SegmentFault 自己是一個社區,最初的形態是以問答的方式幫助開發者解決問題。咱們從去年下半年開始,作了一個開源項目的支持計劃,也會一直持續的作下去。由於開源項目在作的過程當中怎麼構建社區是一個很是重要的環節,因此咱們作的一個小事就是,只要有開源項目找到咱們,咱們就永久免費的幫助他們報道全部的開源大事件。若是有須要,咱們還能夠官方快速的去幫他們建立專區和標籤。這就至關於 SegmentFault 爲開源項目提供了強有力社區的支持,能夠引導社區的開發者爲開源項目去作貢獻。
開源項目的生命力,是社區夠不夠成熟與成功一個標準。做爲開發者社區,咱們能作的首先就是要參與進去。今年的開源年會咱們也深度參與其中,協助開源社舉辦了開源年會。另外,線下的不少活動是很是優質的,咱們也爲這些大會提供了不少線上的直播支持,讓更多沒有到線下參與的人,能夠看到這些東西。咱們還能夠經過 SegmengtFault 平臺幫助他們作一些專區,讓這些優質活動能夠持續傳播。
另外,接下來開放原子基金會立刻要舉辦的年終大會上,咱們也會聯合出品論壇。他們的大會上有兩個咱們以爲很是有意義的話題,是關於開源社區的治理和如何更好的開源。
霍泰穩:作技術社區和開源社區是脫不開關係的,目前咱們也在幫助開源社區作一些事情。其一是中國技術力量的年度榜單,這是咱們第一次作主要針對開源項目的榜單。開始作榜單一個多月的時間就吸引了 5 萬 4 千多人進行投票,有 150 多個項目是自發參與其中的。2021 年,咱們但願每月都能針對開源作一些票選。
另外,咱們有一個在線教育的平臺叫極客時間,請到了一些在開源社區中已經作的比較好的人帶着你去讀源代碼,這件事的反響也是比較好的。
陳陽:從生態角度說,2014 年咱們發起成立了第一個社區驅動的聯盟——開源社,這是咱們參與開源的一些小火花。
蔣濤:開源項目須要一些支持,因此咱們把 CSDN 的流量和能力與社區項目對接起來,去提升它的活躍度。第二是針對高校的,我認爲學生是開源的主力,咱們和長沙的高校在作一些開源的程序員訓練營,如今看起來仍是很是受歡迎的,用開源項目的實踐帶動學生的學習。
韋青:微軟做爲一個軟件公司的轉變是能夠給你們作一個案例的,把開源精神變成文化的轉變,讓公司變得更加年輕化、更加開放,這會對公司的文明形成了一種衝擊。還有一點是,微軟的開源是全套的,全部軟件的基本思路對初學者和成熟的工程師去借鑑都有莫大的幫助。微軟還作了不少語言,好比,微軟的工程師認爲腳本很是笨,他們就要腳本變成更容易寫的語言。
微軟的軟件是有本身的理念的,這一套全家桶對開發者有很大的幫助。一個企業都開源了還能作到市值第一,這其中是有不少邏輯值得思考的。
高陽:SegmentFault 的成立就是源自一個開源項目,當時咱們的技術合夥人在玩一款遊戲,他發現線上沒有遊戲論壇能夠交流,因而就本身開發了一個開源系統,那時候個人身份仍是用戶。咱們核心的合夥人團隊就來自這個開源項目,由於參與到開源這件事,讓咱們看到了開發者的創造力,咱們認爲開發者是信息時代的第一輩子產力。因此我認爲,線上的開發者能夠積極的參與到開源社區中去,你的貢獻會在其餘階段給你回饋。
霍泰穩:到目前爲止,看源代碼仍是提高寫代碼能力最好的方式。你們不要擔憂語言的問題,只要投入進去,隨着時間的積累必定會收穫更多。
蔣濤:我以爲如今最須要的是讓學生更多的參與開源,經過開源項目去完成本身的第一個做品。在這個知識極爲豐富,源碼也極爲豐富的時代,最關鍵是本身如何去學習。中國如今須要的是開源的佈道,讓更多學生積極參與進去。第二點是,從開源的價值鏈來講,須要更多人蔘與進去,開源中有不少價值值得挖掘,我以爲即便只作開源服務都是有很大空間的。
高陽:我做爲第三方社區角度來看,不管是社區開發者、用戶、或是我,近幾年來對微軟的理解有較大改變。2014 年,正值 SegmentFault 思否社區創立兩週年之際,咱們入選了「微軟創投加速器」,當時微軟給咱們提供很是多幫助,涵蓋雲資源、在創業中遇到的法律問題、融資相關的狀況。我才發現:原來微軟還在作這樣的事情。
從那我明顯感受到微軟正在從封閉走向開放,骨子裏有基因的變化。它不只支持創業者,還支持不少開源社區,如 Python 社區、Java 社區。在薩提亞說微軟熱愛 Linux 後,微軟工程師向 Linux 作貢獻,我記得有個數據顯示該貢獻佔比還挺高的。
從用戶層面上看,原來在 iOS 平臺上沒有微軟 Office,隨着移動時代的來臨,我看到微軟另外一個開放點是:個人用戶在哪裏?我該怎樣把產品優化地更好來服務用戶?因而 iOS 平臺上也有了微軟生產力工具。最近微軟的 Microsoft 365 應用也率先的原生適配了蘋果 M1 Mac。
從上述說的,微軟對開源社區態度的變化,到支持初創企業建設生態,再到面向用戶對其餘平臺開放的心態,我觀察到微軟不斷地走向開放,並從新贏得大量用戶和開發者的心。
韋青:分享我在微軟工做多年的感覺;微軟的工程人員都是軟件工程師,軟件工程師羣體有很是強烈「軟件怎麼開發」的理念在支撐。當這批工程師認識到軟件開發將是開源時,不少障礙就消失了。薩提亞是軟件工程師出身,他不會給開源貼標籤說開源是好的仍是壞的,而是這樣的邏輯:開發人員在哪,咱們在哪;軟件如何開發最有效,咱們就怎樣開發。
從微軟來看,你們不要有固化思惟,不要強調必定是要開源或要閉源。社會發展須要什麼樣的方式,我們就用什麼樣的方式。做爲軟件公司,須要找到最高效的開發手段,什麼效率最高、哪一個最有生命力,我們就用哪一個,這是微軟的體會。
高陽:SegmentFault 的用戶是偏年輕一代的開發者,社區在個人理解中是存在國際化社區和本土化社區兩種的。這裏面有文化的緣由,有語言障礙的緣由,也有可否實時交流的緣由。一個社區若是能在中國的本土化,實際上是能夠很好的發展的。
從另外一點來講,開源社區不只僅只是社區。它其實有不少工具鏈條開發的維度,是整個開發流再加上社區的概念,有不少代碼資產方面的東西都是在開源社區上面的。
對開發者來講,他去選擇工具的時候,每每會選擇全世界這個領域作的最好的工具。因此,咱們若是去作開源社區,對本身的研發能力會有很是高的要求。要去思考怎樣才能作到比 GitHub 或者其餘開源工具在體驗上有更好的創新。
「開源是全世界的,可是開源的人是分佈在各個國家和地區的。」開源運動其實打破了不少界限和維度,讓更多人蔘與進來。愈來愈多年輕的開發者在國際化的社區中是能夠比較順滑的去參與的,由於他受到了比較高水平的教育。另外,開發者有不少學習資料都是英文的,讀英文文檔對不少開發者來講是基礎的能力。
中國如今也有愈來愈多的廠商在同步的作國際化的市場,中國在技術生產力、軟件開發能力上應該走的一條路就是走向世界,去和國際社區交流,甚至是 PK。如今,開源在歐美已經有了相對成熟的模式,也有不少大神和明星項目。中國這兩年也開始有一些大公司開始參與開源,可是這個時間週期仍是比較短的。因此咱們面臨的問題是,怎樣讓中國的用戶更好的認識開源。因此,佈道的工做很是重要,若是咱們作中國的 GitHub,定位應該是起到普及和佈道的做用,讓中國開發者瞭解開源,而後走向世界。這裏的走向世界多是我的開發者走向世界,也多是中國的軟件公司開始走向世界。
蔣濤:開發者都在用開源,因此咱們也在思考中國的開發者社區到開源社區該怎麼建設,或者說咱們需不須要建一個本身的 GitHub,這個我以爲實際上是打引號的。首先,中國的開發者應該積極的參與全球的開源基金會和社區。第二,中國和美國的文化和環境不一樣,美國的社區和基金會和西方的文化是比較接近的,他們自由,並且相對的反權威。咱們要從中國用戶出發,從東方文化的角度出發。社區是有文化的,社區治理也是有文化的,中文社區該怎麼建設又要跟英文社區有協同就是咱們正在作的事情。
陳陽:十幾年前中國多是跟隨者,如今成爲貢獻者,甚至在某些領域是引領者。因此今天到了一個新的階段,由於文化和社區的須要,咱們要有一個用本身語言交流的社區。
咱們需不須要一箇中國版的 GitHub 實際上是社區告訴你的,是按照需求來的。好比,咱們發佈了本身的木蘭協議,成立了本身的開放原子基金會,這些都源於需求。中國有愈來愈多的開源項目在本身萌生本身發展,中國的開源已經到了一個新的高度。因此,到了這個時候咱們的社區可能須要成立一些本身的品牌。
高陽:從一些具體的例子來看,如今接近 99% 的公司去開發軟件的時候都大量的用到了開源的技術和產品。由於這個世界上已經有不少成熟的技術開放出來了,因此你不須要去重複的造輪子,節省了大量的生產力。
像微軟這樣的大公司,內部可能已經有幾萬個開發者,有很是龐大的業務線,但這些工程師之間跨部門的交流是比較少的。正是引入了開源文化,讓跨部門的溝通能夠創建起來。內源的協同方式體系創建起來後,會造成一個虛擬小組,去解決一些通用的問題,這樣能夠減小生產力和勞動力的浪費。
韋青:要把開源當成一種開發範式,當成一種軟件的精神來對待。微軟和麥肯錫一塊兒作的一份報告中提到了「開發者速率」的概念。報告裏提到,之後全部企業的核心競爭力會是開發者,是軟件能力。這些能力表如今 13 個維度,有 46 個驅動的點,其中有一個新的能力就是開源能力。開源能力還分紅 open source 和 inner source。原來開源和閉源是徹底對立,如今已經不是徹底對立了,閉源的內部也得有開源精神。內部開源精神的養成就須要積極去參加外部的開源,造成這種文化。
高陽:參與到社區當中來。
韋青:如今是最好的時刻去擁抱開源,也是去提升技能機會,是把軟件界總體提高一個水準的良好時機。
蔣濤:如今是開發者最好的時代。
霍泰穩:大勢所趨、不要猶豫、趕忙上車。
陳陽:加入開源最好的時間是十年前,其次就是如今。
其實,不管是貢獻代碼的開發者、開源項目發起人、開源佈道師、開源治理專家與推進者、關注開源的投資人、開源社區運營者等等,都是開源生態發展道路上不可或缺的角色。
SegmentFault 思否一直堅信技術的力量,勇於創新,與你們一塊兒,探索改變世界的方向!
相關閱讀:
什麼是開發者速率?麥肯錫最新報告解讀軟件如何促進業務:http://www.javashuo.com/article/p-uapkhyjx-ny.html
SegmentFault 創始人祁寧對話 C# 之父 Anders Hejlsberg:http://www.javashuo.com/article/p-tmbwhzwq-dq.html
SegmentFault 思否開源項目支持計劃啓動,爲你的開源項目助力!:https://segmentfault.com/a/1190000022680721?utm_source=ad_index
中國開源年會專題:https://segmentfault.com/t/coscon2020
談談Typecho之一:一些歷史:https://joyqi.com/typecho/talking-about-typecho-1.html