OSS(オープンソースソフトウェア)とは?おーえすえす
OSS(オープンソースソフトウェア)とは、ソースコードが公開され、使用許諾の定める条件のもとで利用・改変・再配布ができるソフトウェア。調達費用がかからないことが多い一方、脆弱性が公表されたときの適用判断と許諾条件の順守を、利用する側が引き受ける点が管理上の要点になる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
商用製品なら保守契約が窓口となり、更新の提供も条件の解釈もベンダ側が引き受ける。公開された部品を組み込むと、その引受先が消える代わりに、中身を読んで自分で判断する自由が手に入る。つまり費用が消えたのではなく、判断と維持の負担へ形が変わっている。設計者に問われるのは、どの部品を採るかと同時に、部品表を維持して更新を追う仕組みを方式へ組み込めるかである。
具体例
受託開発では利用する部品の一覧(SBOM)を成果物に含める。Apache License 2.0 のように再配布時の表示義務がある許諾の部品は、表示文の生成をビルド手順へ組み込み、更新の追随はDependabotのような仕組みで自動化して、判断だけを人が行う形にする。
試験での引っ掛け
「無償だから条件も責任も無い」は誤りで、許諾に反した再配布は著作権上の問題になる。派生物へ同じ条件を求めるGPL型と、表示だけを求めるApache License 2.0型の区別が問われる。提供元の維持が止まることもあり、商用製品のような窓口が常にあるとは限らない。
関連用語
出た過去問
出典:令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問3(IPA)
A社は,各種のサービスを複数のWebサイトで提供している。現在,利用者は,Webサイトにログインするたびに,そのサイト用の利用者IDとパスワードとを入力する必要…
正解:Keycloak
要点:Keycloakはシングルサインオンを実現するID管理基盤
一度の認証で複数のシステムを利用できるようにする仕組みがシングルサインオンである。KeycloakはOpenID ConnectやSAMLに対応した認証・認可を担うオープンソースのIDおよびアクセス管理基盤で、複数のWebアプリケーションに対するシングルサインオンを実現できる。
出典・参考
公式シラバスの4 システム化計画の立案 > 4-7 システム化機能の整理とシステム方式の策定に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。