tft每日頭條

 > 科技

 > 程序員必備10個開源軟件

程序員必備10個開源軟件

科技 更新时间:2025-02-26 13:15:14

程序員必備10個開源軟件?作者 | 武延軍(中國科學院軟件研究所智能軟件研究中心主任),我來為大家科普一下關于程序員必備10個開源軟件?以下内容希望對你有幫助!

程序員必備10個開源軟件(解決開源軟件卡脖子)1

程序員必備10個開源軟件

作者 | 武延軍(中國科學院軟件研究所智能軟件研究中心主任)

全球範圍内,開源軟件已經成為了基礎設施的核心要素,是構成操作系統、數據庫等重要“卡脖子”基礎軟件的核心“元器件”。能否為設備、系統、産業和行業提供高質量的、高可靠的、可持續演進的開源軟件供應,關系到國内當前和未來 IT 科研、産品與生态的核心競争力,甚至是“生命線”。然而,近年來,國内開源軟件供應鍊“卡脖子”事件頻頻發生,開源軟件産業仍面臨着不少根本問題。

為了貫徹落實發展開源軟件的國家戰略,實現開源軟件的可靠供應,需要盡快打造核心基礎設施支撐,解決基礎軟件核心技術受制于人的問題,推動我國軟件産業走上自主創新、自立自強之路。建設開源軟件供應鍊重大基礎設施勢在必行。

開源席卷全球軟件産業

自上世紀70年代軟件商業化以來,它為世界創造了巨大的财富。近年來全球市值排名前七的公司都有一個共同特點,即核心競争力都來自于軟件。

工業和信息化部公布的數據顯示,2020年中國軟件産業總收入81616億元,占GDP超過8%,已經成為國民經濟的支柱産業。

當前,開源是軟件産業的主流模式。Synopsys 2020年抽樣審計報告顯示,99%的商業軟件含有開源組件,75%則直接由開源代碼組成。

同時,國内的開源産業也已經日趨成熟。面向開源及私有軟件項目的托管平台GitHub在2020年4月的統計數據顯示,來自中國的源代碼貢獻量已經僅次于美國。就在今年年初,Linux 内核 5.10版本中,華為的内核代碼貢獻位列第一。

不僅如此,開源軟件對關鍵産業具有重要的戰略支撐作用。“缺芯少魂”是産業面臨的巨大挑戰。比如在被“卡脖子”的芯片領域,開源軟件就是芯片的核心競争力和生态的重要支撐,軟件優化可充分發揮芯片的性能;同時,一款芯片能否被主流開源軟件(如Linux内核)所支持,決定了該芯片的應用範圍和市場份額。

“卡脖子”風險

盡管我國已經開始積極推動開源生态的建設,但國内開源軟件産業仍面臨着根本問題。

首先是産業價值不高。以美國紅帽(Red Hat)公司和國内主要操作系統廠商對比為例,前者在2019年的收入約為30億美元,而後者年收入則在億元人民币規模。

其次,創新創業支撐不足。近年來,美國紛紛誕生了一些基于開源的獨角獸企業,如著名的開源協作軟件Slack和開源雲計算軟件Snowflake,市值分别已經達到了200億和700億美元。在國内,極度缺乏這樣基于開源的高價值的創新創業公司。

其三,開源生态受制于人。華為在2019年報發布會上指出,谷歌依托安卓操作系統的GMS(谷歌移動服務)對華為斷供,至少影響了100億美元的海外銷售收入。

事實上,開源軟件供應鍊“卡脖子”事件頻頻發生,已經給國内軟件産業敲響了警鐘。

例如,Docker是雲計算領域最重要的開源應用容器引擎。2020年8月13日起,它的企業版DockerEE和DockerHub禁止被美國政府列入貿易管制“實體清單”的企業使用,一批中國企業、科研院所和高校受到直接影響。

CentOS是國内服務器領域使用最多的開源操作系統,2020年12月,紅帽公司宣布将于2021年年底停止維護CentOS 8,給中國企業造成了大量的應對成本。

再如Openwall的“隐形斷供”。Openwall是開源基礎軟件安全預警平台。漏洞共享、安全預警是操作系統等基礎軟件産業的重要環節,可國内在這個領域仍然處于空白狀态。由于獲取受限,國内基礎軟件存在2周以上的“安全預警空白區”。

除此之外,國内的開源軟件供應鍊還面臨新型OpenChain的“準入”風險。OpenChain是開源軟件合規性标準,目标是在交換開源軟件解決方案的組織之間建立信任基準,确保程序被設計成為合規工件。Linux基金會采用快速過會的方式将OpenChain轉變成國際标準,意味着國内軟件企業必須符合OpenChain标準才能進入國際市場。但國内本就缺乏開源軟件使用的合規性審核,這一标準的實施平添了壁壘,将限制國内軟件産品進入國際“大循環”。

為國産軟件“定魂築根”

國家“十四五”規劃中提及,補齊産業鍊、供應鍊短闆,實施産業基礎再造工程,加大重要産品和關鍵核心技術攻關力度,發展先進适用技術,推動産業鍊供應鍊多元化。

因此,為了貫徹落實發展開源軟件的國家戰略,實現開源軟件的可靠供應,今年在多方支持下,中國科學院軟件研究所(以下簡稱軟件所)與軟件所南京軟件技術研究院(以下簡稱軟件所南京院)啟動了開源軟件供應鍊重大基礎設施建設。

早在2020年1月,中科院啟動的“芯片與基礎軟件”先導專項中,就專門設置了“開源操作系統關鍵技術”項目,由軟件所牽頭承擔,開啟了開源軟件供應鍊關鍵技術研發。

過去一年多來,已經進行了大規模開源軟件知識圖譜構建,并深入推進軟件源代碼的安全、知識産權和維護性風險評估研究;同時,通過深度參與OpenEuler和OpenHarmony兩大操作系統根社區建設,從供應鍊角度提煉出操作系統等核心基礎軟件的“卡脖子”、“護城河”和“加速器”技術,形成了明确的核心開源軟件清單。這也為開源軟件供應鍊重大基礎設施建設奠定了基礎。

接下來,開源軟件供應鍊重大基礎設施建設将努力實現一系列重要目标。一是科學目标,即為軟件科學研究提供所需的開源代碼大數據,并提供高度結構化的數據組織形式,從而支撐軟件工程的智能化,為代碼合成、機器智能編程等信息技術前沿領域奠定基礎;二是應用目标,即為關鍵設備和系統提供高質量、低風險的開源軟件供應鍊,支撐國内企業提升開發效率與産品質量,打破國外IT巨頭的行業價值鍊壟斷。此外,還将面向開源軟件人才培養與人才彙聚,持續開展“開源軟件供應鍊點亮計劃”,發動全社會力量,消除開源軟件供應的已有和潛在風險。

開源軟件供應鍊重大基礎設施建設是“軟件新基建”的一次重要實踐,也是與國内龍頭企業、高校院所、開源社區等共同為國産軟件産業“定魂築根”、在國際開源領域融入與貢獻的一次重要實踐,任重道遠。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved