Linux基金會評出10大常用的開源軟件
譯文【51CTO.com快譯】自由開源軟件(FOSS)生態系統占軟件總數的80%至90%,正在蓬勃發展,各行各業的公司高度依賴這類軟件。
因此,Linux基金會旗下的核心基礎設施項目(CII)與哈佛大學創新科學實驗室共同發布了一份普查報告,題為《核心中的漏洞:開源軟件的初步報告和普查II》。
最新的普查報告在調查末尾側重介紹了FOSS使用方面的健康和安全。結果基于合作伙伴Software Composition Analysis (SCA)公司及其他應用軟件安全公司提供的數據。另外,Red Hat最近發布的一份報告(https://www.redhat.com/en/enterprise-open-source-report/2020)揭示了企業用戶如何更依賴開源軟件而非專有軟件。約52%的調查對象提到安全工具是企業使用最多的開源工具。
現在,不妨看一看常用的十種開源軟件包。
企業界流行的十大開源軟件
這份清單來自普查II報告的摘要,按首字母順序介紹。
1. async
async可用于同時處理多個請求,是后端開發領域廣泛使用的工具,用于處理異步調用。
可以使用npm來安裝該軟件包。
- npm install async
GitHub代碼存儲庫的狀態:
2. inherits
inherits用于獲得類的功能,主要在node.js中用于執行繼承機制。
可以使用npm來安裝該軟件包。
- npm install inherits
GitHub代碼存儲庫的狀態:
3. isarray
isarray是一種出色的npm軟件包,有助于在較舊的瀏覽器和棄用的Node.js版本上更好地處理數組。
可以使用npm來安裝該軟件包。
- npm install isarray
GitHub代碼存儲庫的狀態:
4. kind-of
kind-of是一種快速、更好的類型檢查模塊,有助于確定原生javascript值的數據類型。
可以使用npm來安裝該軟件包。
- npm install kind-of
GitHub代碼存儲庫的狀態:
5. lodash
lodash是一個實用程序,可以簡化處理數組、數字、對象和字符串的工作。
可以使用npm來安裝該軟件包,也可以下載該庫在瀏覽器中使用它。
- npm install lodash
如果是瀏覽器:
GitHub代碼存儲庫的狀態:
6. minimist
minimist提供了一種簡單的解析方法來處理參數。
可以使用npm來安裝該軟件包。
- npm install minimist
GitHub代碼存儲庫的狀態:
7. natives
native用于使用原生Javascript代碼執行創造性的操作。然而,natives模塊已被棄用。
可以使用npm來安裝該軟件包。
- npm install natives
GitHub代碼存儲庫的狀態:
8. qs
qs代表查詢字符串。qs有助于使用嵌套對象來解析字符串查詢。
可以使用npm來安裝該軟件包。
- npm install qs
GitHub代碼存儲庫的狀態:
9. readable-stream
readable-stream是Node.js的核心庫,有助于處理流數據。
可以使用npm來安裝該軟件包。
- npm install readable-stream
GitHub代碼存儲庫的狀態:
10. string_decoder
string_decoder還是Node.js的核心模塊,主要致力于將緩沖區對象解碼成字符串,同時保持已編碼的多字節UTF-8和UTF-16字符。
可以使用npm來安裝該軟件包。
- npm install string_decoder
GitHub代碼存儲庫的狀態:
原文標題:Top 10 Most Used Open Source Software: Linux Foundation Report,作者:Sarvottam Kumar
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】