ストラテジ系

オープンソースとライセンス — 無料で使えるITの仕組み

導入

LinuxやWordPressは無料で使えるのに、なぜ企業でも利用できるのでしょうか。その答えは「ライセンス」という仕組みにあります。オープンソースの世界を知ると、ITビジネスの構造がぐっとよく見えてきます。

くわしく知ろう

OSS(オープンソースソフトウェア)とは、ソースコードが公開されており、誰でも自由に利用・修正・再配布できるソフトウェアのことを指します。「無料」という意味合いで語られることが多いですが、OSSの本質はソースコードの公開と利用の自由にあります。

OSSを利用する際に欠かせないのがライセンスの理解です。代表的なものとして、まずGPL(GNU General Public License)があります。GPLはコピーレフトと呼ばれる考え方を採用しており、GPLのソフトウェアを改変して配布する場合、派生物も同じGPLライセンスで公開しなければなりません。LinuxカーネルがGPLを採用しています。

一方、MITライセンスは制約が非常に緩く、ソフトウェアのコピー・修正・再配布・商用利用をほぼ自由に行えます。派生物を独自ライセンスで配布することも可能です。ApacheライセンスもMITと同様に商用利用しやすいライセンスとして知られています。

商用ソフトウェアと組み合わせる際は、GPL製品を組み込むとソース開示義務が生じる可能性があるため、ライセンスの確認が重要になります。

具体例

たとえばWordPressはGPLで公開されており、企業がカスタマイズして配布する場合は改変後のコードも公開する義務があります。一方、MITライセンスのReact(Facebookが公開)は、企業が自社製品に組み込んでソースを非公開のまま販売することも可能です。

まとめ・試験ポイント

  • OSS=ソースコード公開・自由に利用・修正・再配布できるソフトウェア
  • GPL=コピーレフト(派生物も同じGPLで公開義務あり)
  • MITライセンス=制約が緩く、商用利用・ソース非公開の派生も可
  • ApacheライセンスもMITと同様に商用利用しやすい
  • 「GPL製品を改変して配布=ソース開示が必要」という点が試験頻出

学習した内容を試験形式で確認しよう。ITパスポート入門試験100問に挑戦できます。

入門試験100問に挑戦する