コース目次 / 第2章

ライセンスの読み方 — OSS と無償プロプラ

GPL/BSD/Apacheなどのオープンソースと、無償だが自由には使えないプロプライエタリの違いを押さえます。商用利用・再配布・改変の可否を、名前でなく条文で確かめる目を作ります。

第2章 / 全5章目安 約9分この章のゴール: ツールのライセンス種別を見分け、商用利用・再配布・改変の可否を確認できるようになる

「無料でダウンロードできた」——それは「自由に使っていい」とは別のことです。この章は、道具のライセンスを自分で読み、何が許されているかを確かめる目を作ります。将来あなたが仕事(商用)で診断ツールを使うなら、ここは避けて通れません。

「無料」と「自由」は違う

道具は、ざっくり2種類に分けられます。
オープンソース(OSS) — ソースコードが公開され、ライセンスの範囲で自由に使い・改変し・再配布できる。gdb や Wireshark、Ghidra はこちらです。
無償プロプライエタリ — お金は取らないが、ソースは非公開で、使い方に制限がある(商用利用は別契約、再配布禁止、など)。「フリー版」「Community 版」を名乗るツールに多い形です。
「無料だから何でもしていい」わけではない——この一線が出発点です。

OSS の中にも、性格の違いがある

同じ OSS でも、ライセンスによって「守るべき約束」が違います。大づかみに、2つの系統を知っておけば読み解けます。

  • コピーレフト系(GPL など) — 「自由を、下流にも引き継がせる」思想。GPL のソフトを組み込んで再配布するなら、その成果物も同じ自由(ソース公開など)を保て、という条件が付きます。強い伝染力があるので、自分の製品に組み込むときは要注意。
  • 寛容(permissive)系(BSD / MIT / Apache など) — 「著作権表示さえ残せば、あとは緩やかに」。商用製品への組み込みや再配布のハードルが低い。Apache 2.0 は特許の扱いも明文化しています。

学習で「自分のPCで道具として使うだけ」なら、多くの OSS はほぼ問題なく使えます。効いてくるのは再配布するときと自分の製品に組み込むとき——そのツールのスクリプトを自作ツールに取り込んで配る、といった場面です。「使う」と「配る・組み込む」で、確認すべき条件が変わると覚えておきます。

使う前に確かめる3点

ツールを本格的に使う前、とくに仕事で使うなら、ライセンス文書(LICENSE ファイルや公式のライセンスページ)で次を確かめます。

  1. 商用利用 — 業務・営利で使ってよいか。「個人・非商用は無料、商用は別ライセンス」というツールは実在します。
  2. 再配布 — そのツール(や一部)を、他人に配ってよいか。配るなら何を守るか(著作権表示・同一ライセンス継承など)。
  3. 改変 — 中身を変えて使ってよいか。変えたものを配れるか。

名前で判断しない。「有名だから」「無料だから」「みんな使っているから」は、ライセンスの確認を飛ばす理由になりません。とくにCommunity 版・Free 版と銘打たれたツールは、商用や再配布に制限があることが多い。数分、LICENSE を開いて上の3点を見る——この習慣が、あなたを著作権を守る側に置きます。

持ち帰る一言

無料と自由は別。使う前にライセンスを読む。 OSS(GPL のコピーレフト系 / BSD・Apache の寛容系)と無償プロプラを見分け、商用利用・再配布・改変の可否を条文で確かめる。名前ではなく LICENSE で判断する。次の章は、入れて・許可も確かめた道具を、実際に使う前の最後の確認です。

こうなっていればOK

卒業まであと2章です。

この章はまだ完了していません。