問題
選択肢
- 1プログラム言語・規約・解法は保護対象外
- 2プログラム言語自体も保護される
- 3アルゴリズムも保護される
- 4インターフェースも保護される
正解
1. プログラム言語・規約・解法は保護対象外
詳しい解説を見る解説を閉じる
解説
プログラムも著作物として著作権で保護されますが、守られるのはあくまで具体的に書かれたソースコードなどの『表現』であって、その土台にある言語・規約・解法は保護の対象外とされています(著作権法10条3項)。プログラム言語とはプログラムを表現する手段としての文法・記号体系、規約とはプログラム間の約束事(プロトコルや約束されたインターフェース仕様)、解法とはアルゴリズム(問題を解く手順や考え方)のこと。これらは万人が使えるべき道具やアイデアであり、特定の誰かに独占させると技術の発展を妨げるため、著作権では守らない、という整理です。たとえば、あるソフトと同じアルゴリズムを使って、自分でゼロからコードを書き直したものは、原則として著作権侵害にはなりません。 他の選択肢が誤りなのは、いずれも本来は保護対象外のものを『保護される』と述べているからです。プログラム言語自体・アルゴリズム・インターフェース(規約)は、上記のとおり著作権の保護が及ばない部分。著作権は『アイデアそのものは守らず、その具体的な表現を守る』という大原則(アイデア・表現二分論)に立っており、プログラムでもこの考え方が貫かれている、と理解すると腑に落ちます。なお、アイデアやアルゴリズムでも技術的に新しければ特許で保護される余地はある、という点も合わせて押さえておきましょう。
中小企業診断士トップ
一問一答・予想問題・まとめノート