OSS
OSSはOpen Source Softwareの略で、ソフトウェアのソースコードが公開され、ライセンス条件に従って利用、改変、再配布ができるソフトウェアのことです。
用語解説
OSSとは
OSSはOpen Source Softwareの略で、ソフトウェアのソースコードが公開され、ライセンス条件に従って利用、改変、再配布ができるソフトウェアのことです。
OSSの条件
OSSとして扱われるかどうかは、OSI(Open Source Initiative)が公開しているOpen Source Definition(OSD)の考え方に沿うかが目安になります。代表的な観点は次のとおりです。
| 条件 | 内容 |
|---|---|
| 自由な再配布 | ソフトウェアを自由に配布できることです。 |
| ソースコードの公開 | ソースコードを入手できることです。 |
| 改変の許可 | 改変や派生物の作成ができることです。 |
| 差別の禁止 | 特定の個人、団体、利用分野を差別しないことです。 |
| 追加ライセンスの不要 | 再配布時に追加のライセンスを必須にしないことです。 |
OSSの代表例
| 分野 | OSSの例 |
|---|---|
| OS | Linux |
| Webサーバ | Apache HTTP Server |
| データベース | MySQL、PostgreSQL |
| プログラミング言語 | Python、Ruby、PHP |
| Webブラウザ | Firefox、Chromium |
| オフィスソフト | LibreOffice |
| メール | Thunderbird |
OSSの注意点
-
無料とは限りません。OSSはソースコード公開と利用条件の考え方であり、価格は別に決められます。
-
ライセンスの遵守が必要です。利用、改変、再配布の条件はライセンスで決まります。
-
サポートは製品によります。開発元のサポートがない場合は、コミュニティ情報や自社での対応が必要になることがあります。
フリーソフトウェアとの違い
フリーソフトウェアは利用者の自由を重視する考え方です。
OSSはソースコード公開とライセンス条件に基づく利用を重視する考え方として説明されることが多いです。
試験上は、両者を同義で扱わず、観点が異なる用語として出題される可能性があります。
理解のポイント
-
OSSはソースコードの公開とライセンス許諾が前提です。
-
無償であることは定義ではありません。
-
改変や再配布をする場合は、ライセンス上の義務が要点です。
- 代表例として、Linux、Apache、MySQLなどが問われることがあります。
発展知識
関連用語
| 用語 | 概要(40文字程度) |
|---|---|
| ライセンス | ソフトの利用、改変、再配布条件です。 |
| フリーウェア | 無償で利用できる配布形態のソフトです。 |
| シェアウェア | 試用後に料金を支払う方式のソフトです。 |
| コピーレフト | 派生物へ同条件適用を求める考え方です。 |
| プロプライエタリソフトウェア | ソースコードが非公開で、提供者が権利を管理するソフトウェアです。 |
※本解説は生成AIによる学習支援用の参考情報です。内容の正確性や最新性は保証されません。生成された回答を再確認するようにしてください。