正答2
解説
正解は2です。
著作権法で保護されるものを問う問題です。
著作権法はプログラムの著作物を保護します。
ただし、著作権法第10条第3項により、プログラム言語、規約(プロトコル)、解法(アルゴリズム)は保護の対象外です。
【選択肢別解説】
1:× アルゴリズムは、著作権法上の「解法」に当たり、保護されません。
アイデアは特許の対象となることがあります。
2:○ コンパイラのプログラムは、プログラムの著作物として著作権法で保護されます。
3:× プログラム言語は、プログラムを表現する手段であり、著作権法では保護されません。
4:× プロトコルは、著作権法上の「規約」に当たり、保護されません。
【ポイント】
著作権法が保護するのは表現であって、アイデアや約束事ではありません。
「言語・規約・解法」は保護されないと覚えておきましょう。