×
科目A|ソフトウェア

ライセンス | 応用情報技術者試験

ライセンスとは

ライセンス(ソフトウェアライセンス)とは、ソフトウェアの使用許諾契約や、開発者が利用者に提示する使用上のルール(利用規約)のことです。オープンソースソフトウェア(OSS)であっても、完全にルールなしで何でもして良いわけではなく、著作権の表示義務や、改変したプログラムの公開義務などの条件が定められています。代表的なライセンスには、改変したソフトウェアも同じライセンスで公開することを義務付ける「GPL」や、比較的制限が緩く商用利用もしやすい「BSDライセンス」などがあります。

具体例

  • GPL(General Public License)の適用:GPLライセンスで公開されているオープンソースのプログラムの一部を自分のソフトに組み込んで新しいソフトを作った場合、その新しいソフト全体のソースコードもインターネット上に無償で一般公開(GPLとして配布)しなければならないというルールがあります(コピーレフト性)。
  • BSDライセンスの適用:非常に制約が緩く、著作権の表示さえ行っておけば、そのプログラムを改変したものをソースコードを隠したまま(非公開で)有料の製品として販売することが認められています。

もう少し詳しく