技術編輯:徐九丨發佈自:思否編輯部segmentfault
關注開源的朋友應該都據說過《大教堂與集市》這本書,書中對大教堂與集市進行了很形象的兩種比喻。安全
大教堂給人的感受,就像機構或者企業中傳統的軟件項目從立項到完結,有着詳盡的流程規劃以及質量把控;而開源軟件更像集市的發展,沒有既定的標準、沒有嚴格的監管、沒有明確的方向,看起來亂哄哄的雜亂無章,但卻誕生了紅帽、Android 和 iOS 這類基於開源的產物。網絡
不能否認,開源自己確實存在着一些「隱痛」,其中最大的問題就是生態的割裂與分化,而且沒有一條基於開源構建出的可行的商業模式,特別是在國內,各大企業、廠商雖然都在積極投身開源,嘗試將開源與商業進行融合,但可以真的將開源商業模式跑通的寥寥無幾。分佈式
爲了讓國內的開源軟件生態得以良好發展、發揮出開源真正的價值,11 月中旬,在南京舉辦的開源軟件供應鏈 2020 峯會中,各界開源人士圍繞現代軟件構建模式的關鍵供應關係網絡進行了爲期兩天的探討,而此次會議的主題 —— 「開源軟件供應鏈」,可能正是解決這一問題的關鍵之一。這一條「供應鏈」,極可能將對開源生態進行一次重要重構。大數據
「開源軟件供應鏈」這一律念是由中科院軟件所於2017年率先提出的。優化
供應鏈並非什麼新概念,但這是國內第一次將其引入開源領域。對於大部分領域來講,供應鏈最難的是打通各個環節間的交易或者交付,而對開源軟件生態來講,上下游包含什麼在以前的蠻荒發展階段都還不甚清晰,思考清楚生態鏈的構成也成了進一步發展的前提。人工智能
峯會的開幕式上,中科院軟件所所長趙琛從開源軟件的源頭出發,對比了國內外開源軟件發展歷史和現狀,闡述了對開源軟件生產方式、組織體系和運起色制的深入理解。他表示,要建設可靠的開源軟件供應鏈,不只須要經過技術、社區和人才,還要保障軟件供應的安全和高質量創新。爲此,中科院軟件所對開源軟件供應鏈提出了一個定義:spa
一個系統在開發和運行過程當中,涉及到的全部開源軟件上游社區、源碼包、二進制包、包管理器、存儲倉庫、社區、基金會等,按照依賴、組合等造成的供應關係網絡。操作系統
從這個定義中咱們能夠看到,開源軟件供應鏈的構成與傳統的供應鏈模型存在着很大的差別。軟件所副總工程師武延軍在會上以《開源軟件供應鏈研究及實踐》爲主題進行了分享,其中介紹到了開源軟件供應鏈的幾個特色:blog
• 商品迭代快
• 模塊數量多
• 生產線上化
• 供應全球化
• 倉儲集中化
• 用戶多樣化
正是這幾個特色,讓開源軟件供應鏈的構建變得很是複雜,但這也說明擁有可靠的開源軟件供應鏈是大規模商用軟件的基礎,開源軟件的發展過程,其實就是供應鏈整合優化的過程。
本次開源軟件供應鏈峯會共設立了七大主題 —— 操做系統&編譯器、虛擬化&雲源生、人工智能、大數據、分佈式系統、開源文化&開源商業、開源&教育,而這些主題的選擇,應該就是指明瞭供應鏈中的幾個關鍵節點 —— 核心技術的發展、商業模式的融合、開源力量的拓展。
趙琛在會議中表示:「相較於發達國家,我國的開源基礎核心技術仍然缺失,產業價值鏈仍然以中低端爲主,生態關鍵環節仍存在挑戰。」而武延軍在峯會中也分享了國內開源面臨的三個最主要的問題:
一、開源產業價值不高
二、開源社區貢獻不足
三、開源生態受制於人
這是目前國內開源軟件行業的現狀。美國企業之因此佔據着開源產業的高地,而且不存在自主可控的問題,緣由之一就是具有成熟的開源軟件供應鏈體系。只有打造出國內開源生態的供應鏈條,將目前零散的生態進行梳理重構,才能夠分析出開源產業的核心價值與要素,更好的評估開源生態的短板與發展方向。
爲此,軟件所也在不斷的研究與實踐包括構建開源軟件知識圖譜、創建供應鏈可靠性風險識別與評估體系、創建供應鏈的量化評價指標等等,這些行業規範以及鏈條邏輯節點的梳理,纔是進一步發展的基礎和前提。
此外,生態的發展離不開人才的培養與輸入。2020 年 4 月,軟件所和 openEuler 社區共同主辦了「開源軟件供應鏈點亮計劃-暑期2020」活動,旨在培養和尋找新生代的力量。該活動組委會負責人屈晟也於本次峯會中對項目的進展進行了介紹分享。
報告顯示,此次活動共吸引了 42 個開源技術社區、246 位社區導師參與,上線了 388 個項目。截至 10 月底活動結束,有 3 位同窗經過社區選舉成爲 Apache 項目的 Committer,超過100 位同窗的貢獻被社區承認併成爲對應項目的 Contributor。
本次峯會的重頭戲之一是《開源的新時代與新願景》圓桌論壇。但想要真的迎來開源的新時代,除了打造供應鏈,還須要更多的力量共同參與,想要蓬勃良好的發展,「政產學研資用」缺一不可。
在武延軍研究員的主持下, openEuler 社區理事會理事長江大勇、鵬城實驗室啓智平臺祕書長劉明、清華大學計算機系長聘副教授陳渝、開放原子開源基金會祕書長杜玉傑、恆拓開源董事長馬越、飛漫軟件總經理魏永明等 6 位業界表明齊聚一臺,分別表明供應鏈中不一樣的角色進行了深度交流,也爲開源軟件供應鏈點亮計劃提出了一些可落地的發展建議。
峯會主論壇的最後,武延軍也表明組委會向廣大科研人員宣讀了科研成果開源倡議書,倡議科研人員積極開源科研成果,遵照開源規則、維護知識產權,爲開源科研成果的傳播、改進和再發布創造便利條件,讓科研成果發揮更大價值,服務更多領域。
相信國內的開源軟件生態必將隨着行業的規範與協做,進入新一個新時代,而新時代的到來,必然也承載着新的願景。
開源會走向怎樣的將來?又能爲社會帶來怎樣的價值?在構建開源軟件生態的路上,大教堂和集市是異曲同工仍是分道揚鑣,書中做者並無給出答案,每個從事開源的人可能也沒有答案。
開源之路任重道遠,但「開源軟件供應鏈」概念的提出以及「開源軟件供應鏈點亮計劃」的發佈實施,必將讓開源領域的從業者擁有更強大的信心與底氣,去連接更多開源力量、共建開源軟件生態、發揮出開源更大的社會價值。