IT用語帳
PD-S開発・運用の方法論 · 開発プラットフォーム・開発ツール

オープンソースライブラリ

Open Source Library

おーぷんそーすらいぶらり

ソースコードが公開され、ライセンスの条件の範囲で自由に利用・改変・再配布できるライブラリ。開発の効率を高められる一方、ライセンスの条件の遵守、脆弱性への対応、開発が止まるリスクへの備えが必要で、SBOMやSCAツールで使用しているライブラリと版を把握する。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

FEソフトウェアのサプライチェーンマネジメント

ソフトウェアを構成する部品(OSS などの外部コンポーネントを含む)と、その開発・提供に関わる供給元を把握し、品質、ライセンス、脆弱性などのリスクを調達から運用まで管理すること。SBOM(ソフトウェア部品表)による構成の可視化が有効とされる。

PD-SSCA(ソフトウェア構成分析)

アプリケーションが使用するオープンソースライブラリやサードパーティコンポーネントの脆弱性やライセンス違反を検出する分析手法。SBOMと連携し、既知の脆弱性データベース(NVDなど)と照合して、使用しているコンポーネントのリスクを評価する。

PD-SXen

ハードウェア上で直接動作するハイパーバイザ型の、オープンソースの仮想化ソフトウェア。最初に起動する管理用の仮想マシン(Dom0)が他の仮想マシンやデバイスを管理する構造をとる。ゲストOSを仮想化向けに改変して性能を高める準仮想化と、改変せずに動かす完全仮想化の両方に対応する。

PD-SKVM(Kernel-based Virtual Machine)

Linuxカーネルに組み込まれた仮想化の機能で、Linux自体をハイパーバイザとして動作させ、その上で複数の仮想マシンを実行するオープンソースの技術。CPUの仮想化支援機能を利用し、各仮想マシンはLinuxの1つのプロセスとして管理される。OpenStackなどのクラウド基盤で広く使われている。

PD-SCeph

多数の汎用サーバのディスクをまとめて1つの大規模なストレージとして提供する、オープンソースの分散ストレージソフトウェア。同じ基盤でオブジェクトストレージ、ブロックストレージ、ファイルシステムの3種類のアクセス方法を提供する。データの格納先を計算で決める仕組み(CRUSH)により、中央の管理サーバに頼らずに容量を拡張できる。

PD-SOpenStack

自社のデータセンターなどに、IaaS型のクラウド環境を構築するためのオープンソースのソフトウェア群。仮想マシンを管理するNova、ネットワークのNeutron、ブロックストレージのCinder、オブジェクトストレージのSwift、認証のKeystoneなどのコンポーネントを組み合わせ、利用者がAPIや画面から資源を必要に応じて作成できるようにする。