本文へ移動

おーぷんそーすすふとうぇあ

オープンソースソフトウェア

OSS = Open Source Software

ソースコードが公開され、利用・改変・再配布が自由にできるソフトウェアです。

詳しい説明

オープンソースソフトウェア(OSS)とは、ソースコードが公開されており、誰でも自由に利用、改変、再配布ができるソフトウェアのことです。特定の企業が独占するのではなく、世界中の開発者がコミュニティを通じて協力し合い、開発や改良を行っています。Linux OSやApache Webサーバーなどが代表例です。

OSSの利点は、コストを抑えつつ、世界中の技術者が検証・改良を行っているため品質が高い点です。透明性が高いため、セキュリティ上の問題も早く発見されやすいという特徴もあります。一方で、サポートは有償で専門業者に依頼するか、コミュニティの情報を自力で探す必要があり、導入には技術力が求められるケースが多いです。また、ライセンス条項に従うことが厳格に求められます。

試験では、OSSライセンスの扱いや、商用ソフトウェアとの違いが頻出します。特に、改変したプログラムを再配布する際に、ライセンスによって「ソースコードを公開しなければならない(コピーレフト)」ものと、そうでないものがある点は要注意です。これらの違いを理解し、ビジネスで利用する際の法的・技術的な責任を整理しておくことが重要です。

試験で問われること

ITパスポート試験

  • ソースコードが公開され、自由に利用・改変できるソフトウェアであることを理解する。
  • コスト面や開発スピードのメリットを把握する。
  • ライセンスの条件を守る義務があることを知る。

基本情報技術者試験

  • OSSライセンス(GPLなど)の概念、特にコピーレフトについて理解する。
  • 商用ソフトウェアとの違い(サポート責任や知的財産権)を整理する。
  • 開発プロセスにおいてOSSを活用する際のセキュリティリスクと管理手法を把握する。