DUICUO

Linux Foundation は、最もよく使用されている 10 のオープンソース ソフトウェア プログラムを選択しました。

[[315987]]

[51CTO.com クイック翻訳] フリーおよびオープンソースソフトウェア (FOSS) エコシステムは、すべてのソフトウェアの 80% ~ 90% を占め、急成長を遂げており、あらゆる業界の企業がこのタイプのソフトウェアに大きく依存しています。

そこで、Linux Foundation の Core Infrastructure Project (CII) とハーバード大学イノベーションサイエンスラボは共同で、「コアの脆弱性: オープンソースソフトウェアの予備レポートと国勢調査 II」と題する国勢調査レポートを発表しました。

最新の国勢調査レポートでは、調査の最後に、FOSSの利用状況とセキュリティ面について重点的に取り上げています。この結果は、パートナーであるSoftware Composition Analysis(SCA)やその他のアプリケーションソフトウェアセキュリティ企業から提供されたデータに基づいています。さらに、Red Hatの最新レポート(https://www.redhat.com/en/enterprise-open-source-report/2020)では、企業ユーザーがプロプライエタリソフトウェアではなくオープンソースソフトウェアへの依存度を高めていることが示されています。回答者の約52%が、自社内で最も頻繁に利用されているオープンソースツールとしてセキュリティツールを挙げています。

それでは、よく使われる 10 個のオープンソース ソフトウェア パッケージを見てみましょう。

エンタープライズ業界で人気のオープンソースソフトウェアトップ10

このリストは国勢調査 II 報告書の要約であり、アルファベット順に表示されます。

1. 非同期

async 関数は複数のリクエストを同時に処理するために使用でき、非同期呼び出しを処理するためのバックエンド開発で広く使用されているツールです。

このパッケージをインストールするには npm を使用できます。

  1. npm インストール 非同期

GitHub コード リポジトリのステータス:

2. 継承する

`inherit` プロパティはクラスの機能を取得するために使用され、主に Node.js で継承メカニズムを実装するために使用されます。

このパッケージをインストールするには npm を使用できます。

  1. npm install は継承します

GitHub コード リポジトリのステータス:

3. isarray

isarray は、古いブラウザや非推奨バージョンの Node.js で配列をより適切に処理するのに役立つ優れた npm パッケージです。

このパッケージをインストールするには npm を使用できます。

  1. npm インストール isarray

GitHub コード リポジトリのステータス:

4. まあ

kind-of は、ネイティブ JavaScript 値のデータ型を決定するのに役立つ、高速で優れた型チェック モジュールです。

このパッケージをインストールするには npm を使用できます。

  1. npm install のようなもの 

GitHub コード リポジトリのステータス:

5. ロダッシュ

lodash は、配列、数値、オブジェクト、文字列の操作を簡素化するユーティリティです。

npm を使用してパッケージをインストールすることも、ライブラリをダウンロードしてブラウザで使用することもできます。

  1. npm で lodash をインストール

ブラウザの場合:

GitHub コード リポジトリのステータス:

6. ミニマリスト

minimist は、パラメータを処理するための簡単な解析メソッドを提供します。

このパッケージをインストールするには npm を使用できます。

  1. npm インストール ミニミスト

GitHub コード リポジトリのステータス:

7. 原住民

`native` は、ネイティブ JavaScript コードを用いたクリエイティブな操作を実行するために使用されていました。しかし、`natives` モジュールは非推奨となりました。

このパッケージをインストールするには npm を使用できます。

  1. npm インストール ネイティブ

GitHub コード リポジトリのステータス:

8. 質問

`qs` はクエリ文字列を表します。`qs` はネストされたオブジェクトを使用して文字列クエリを解析するのに役立ちます。

このパッケージをインストールするには npm を使用できます。

  1. npm インストール qs

GitHub コード リポジトリのステータス:

9. 読み取り可能なストリーム

readable-stream は、ストリーミング データの処理に役立つ Node.js のコア ライブラリです。

このパッケージをインストールするには npm を使用できます。

  1. npm で読み取り可能なストリームをインストールします

GitHub コード リポジトリのステータス:

10. 文字列デコーダー

string_decoder は Node.js のコア モジュールであり、エンコードされたマルチバイト UTF-8 および UTF-16 文字を保持しながら、バッファー オブジェクトを文字列にデコードすることに主に重点を置いています。

このパッケージをインストールするには npm を使用できます。

  1. npm インストール string_decoder

GitHub コード リポジトリのステータス:

原題: 最も利用されているオープンソースソフトウェアトップ10: Linux Foundationレポート、著者: Sarvottam Kumar

[この記事は51CTOによって翻訳されました。提携サイトへの転載の際は、元の翻訳者と出典を51CTO.comとして明記してください。]