問題
問42
ソフトウェア開発におけるライセンス契約に関する次の記述のうち、オープンソースソフトウェア(OSS)のライセンスに関する説明として適切なものはどれか。
- ソースコードの自由な利用、改変、再配布を許可するが、特定の条件(派生作品もOSSとして公開するなど)を求めるものがある。
- 特定の企業が開発したソフトウェアを、契約台数や期間に応じて利用許可するもの。
- ソフトウェアの利用許諾条件が、パッケージ開封時に自動的に成立するとみなされるもの。
- 利用者がインターネットからダウンロードした際に表示される契約内容に同意することで使用が許されるもの。
正解
正解は「ア」です。
解説
正解は「ソースコードの自由な利用、改変、再配布を許可するが、特定の条件(派生作品もOSSとして公開するなど)を求めるものがある」です。オープンソースソフトウェア(OSS)は、ソースコードを公開し、誰でも利用、改変、再配布できることを基本としています。代表的なOSSライセンスにはGPL(GNU General Public License)やMITライセンスなどがあり、GPLでは派生作品も同じ条件で公開することを要求するなど、利用条件が付与される場合があります。
例えば、あるプログラマーがオープンソースのライブラリを使って自作アプリを作る場合、MITライセンスでは利用や改変に制約は少なく自由ですが、GPLライセンスの場合はアプリを公開する際にソースコードも公開する必要があります。このように、OSSライセンスは自由度を提供しつつも、ライセンスの条件を守ることでオープンソースの精神を維持しています。日常で例えるなら、友人から借りた料理レシピを自由にアレンジして再配布できるが、「必ず元のレシピ情報も添付してください」と条件が付くイメージです。
イ(特定の企業が開発したソフトウェアを、契約台数や期間に応じて利用許可するもの):
これは商用ソフトウェアのライセンスに該当し、OSSの自由な利用・改変・再配布とは異なります。
ウ(ソフトウェアの利用許諾条件が、パッケージ開封時に自動的に成立するとみなされるもの):
これはパッケージソフトに適用される「開封後承諾型」のライセンスであり、OSSのライセンス形態とは性質が異なります。
エ(利用者がインターネットからダウンロードした際に表示される契約内容に同意することで使用が許されるもの):
これはEULA(エンドユーザーライセンス契約)であり、ダウンロード時に同意する商用ソフトの形態で、OSSの自由利用の概念とは異なります。
解法のポイント
OSSライセンスは「利用・改変・再配布の自由」と「条件の遵守」の2点を理解することが重要です。商用ソフトやEULA型ライセンスとの違いを意識し、自由度の高さとライセンス条件の存在を見極めることで正答を選べます。
用語補足
オープンソースソフトウェア(OSS):
ソースコードが公開されており、誰でも利用、改変、再配布できるソフトウェアです。例:LinuxやApache。
GPL(GNU General Public License):
OSSの代表的ライセンスで、派生作品も同じライセンスで公開することを条件とします。例:GPLライセンスのライブラリを使ったソフトはソース公開が必要。
EULA(エンドユーザーライセンス契約):
ソフトウェアの使用に関する契約で、商用ソフトウェアでよく用いられます。利用条件に同意することで使用が許されます。


