正答2
解説
正解は2です。
著作権法で保護されるものを選ぶ問題です。
著作権法はプログラムを著作物として保護しますが、第10条第3項で、プログラム言語、規約、解法は保護の対象外と定めています。
【選択肢別解説】
1:× アルゴリズムは問題を解く手順(解法)なので、著作権法の保護の対象外です。
2:○ コンパイラのプログラムは、具体的に表現されたプログラムの著作物です。
著作権法で保護されます。
3:× プログラム言語は、プログラムを表現するための文字や文法の体系なので、保護の対象外です。
4:× プロトコルは、通信の手順を定めた規約なので、保護の対象外です。
【ポイント】
著作権法が保護するのは「表現」であり、アイデアや手順そのものは保護しません。
アルゴリズムなどの技術的なアイデアは、条件を満たせば特許法で保護される場合があります。