オープンソースソフトウェア(OSS)とライセンス
低頻約 22 分3 用語過去問 11 題
この単元の目標
- OSS に認められる自由 (利用・改変・再配布) と、著作権やライセンスとの関係を説明できる。
- GPL のプログラムを改変して配るときに、配る人が果たすべきことを説明できる。
- 考え方としての コピーレフト と、それを条文にしたライセンスである GPL を区別できる。
用語総表(3 語)
用語
OSS (オープンソースソフトウェア) は、ソースコード が公開され、ライセンスの条件の下で誰でも 利用・改変・再配布 できるソフトウェアである。
ソースコード は人が読み書きできる形で書かれたプログラムの文面で、ライセンス は著作権者が利用者に示す利用許諾の条件である。OSS と呼べるのは、ソースコードを読めるだけでなく、改変や再配布の自由までライセンスで認められているソフトウェアである。動作や安全性は原則として無保証で提供されるので、使う側が品質を確かめて導入する。
たとえ作り方を細かく書いたレシピを公開し、決められた約束を守る限り、誰でも作り変えて人に配ってよいとする仕組みに近い。
出題のポイント
- 出題OSS は、入手した人が中身を改良し、その改良版を配り直すことまで認める。配る相手や使う分野によって扱いを分けることもしない。
- 出題OSS の著作権は放棄されておらず、著作権者が持ち続けたまま、ライセンスで利用の条件を定める。利用者はライセンスごとに異なる条件を確かめて従う。
- 混同注意OSS は「無料のソフト」と同じ意味ではない。再配布に代金を取ることも、有償のサポートを付けて提供することも認められる。
この用語の過去問 3 題 OSS →
GPL (GNU General Public License) は、改変版にも同じ条件を引き継がせる考え方に立つ、代表的な OSS のライセンス である。
GPL は GNU プロジェクトのソフトウェアのために作られたライセンスで、Linux カーネルなども採用している。GPL のプログラムは自由に利用・改変・再配布できるが、配るときは改変したものも含めて、受け手がそのソースコードを入手できるようにし、配布物にも同じ GPL を付ける必要がある。改変版を配らずに手元だけで使う場合には、この義務は生じない。
たとえ「作り変えて人に渡すなら、作り変えた後の作り方も一緒に渡し、同じ約束書きも付けること」と書かれたレシピのようなもの。
覚え方G は GNU (グヌー) の頭文字で、GNU は「GNU's Not Unix」の頭文字を自分自身で繰り返す名前になっている。
出題のポイント
- 出題GPL のプログラムを改変して配布するときは、配布物にも元と同じ GPL を適用し、受け手が対応するソースコードを入手できるようにする。
- 混同注意BSD ライセンスや MIT ライセンスのように、改変版を別の条件で配ることを認める OSS のライセンスもある。GPL は改変版にも同じ GPL を求める点でこれらと分かれる。
この用語の過去問 2 題 GPL →
コピーレフト は、ソフトウェアを改変して配るときにも、元と同じ 利用・改変・再配布の自由 を受け手に引き継がせる考え方である。
著作権者は著作権に基づいてライセンスを定め、その中で「配るときは同じ条件で配ること」を求める。こうすると、改変版が途中で自由のない形に変わることを防げ、自由が次々と受け手に受け継がれる。
たとえ苗を分けてもらった人が、育てた株を人に分けるのなら、自分が受けたのと同じ「自由に育てて分けてよい」という約束も付けて渡す取り決めに近い。
覚え方著作権を表す copyright の right (権利) を方向の「右」に見立て、left (左) に置き換えた言葉遊びの名前。
出題のポイント
- 出題コピーレフトの下で改変版を配る人は、自分が受け取ったときの条件をそのまま次の受け手にも付ける。
この用語の過去問 2 題 コピーレフト →
要点
- OSS はソースコードが公開され、利用・改変・再配布の自由がライセンスで認められたソフトウェアで、著作権は放棄されず著作権者が持ち続ける。
- OSS を使う人は、ライセンスごとに異なる条件を確かめて従う。
- GPL のプログラムを改変して配るときは、受け手がソースコードを入手できるようにし、同じ GPL を付ける。
- コピーレフト は、改変して配られたソフトウェアにも元と同じ自由と条件を引き継がせる考え方である。
この分野の過去問をすべて見る →