問題
問7
開発したプログラム及びそれを開発するために用いたアルゴリズムに関して、著作権法による保護範囲の適切な組合せはどれか。

[出典:ITパスポート試験 平成30年度秋期 問7]
正解
正解は「ウ」です。
解説
正解は「ウ」です。プログラムは著作権法によって保護の対象となりますが、プログラムのアイデアや処理手順を表現するアルゴリズムは保護の対象になりません。 著作権法は、人間の思想や感情が創作的に表現されたものを保護する法律です。プログラムは、ソースコードや実行形式といった形で具体的な表現物として存在するため、著作権法によって保護されます。
例えば、小説や音楽が著作権で保護されるのと同じように、プログラムも作成者の努力と工夫が具体的な形で表れたものとして認められます。 一方、アルゴリズムは、問題を解決するための抽象的な手順や考え方であり、具体的な表現物ではありません。例えるなら、「美味しいカレーを作るための手順」というアイデア自体は著作権で保護されず、その手順を具体的に記述したレシピ本が保護の対象となるのと似ています。アルゴリズムが著作権で保護されてしまうと、同じような問題を解決するプログラムを開発する際に、他の開発者が自由にアイデアを利用できなくなり、技術の発展が阻害される可能性があります。 したがって、プログラムは著作権で保護されるが、アルゴリズムは保護されないという「ウ」が適切な組み合わせとなります。
ア(保護されない 保護されない):
プログラムは著作権法で保護されますので、この選択肢は間違いです。
イ(保護されない 保護される):
プログラムは著作権法で保護されます。また、アルゴリズムは著作権法で保護されませんので、この選択肢は間違いです。
エ(保護される 保護される):
アルゴリズムは著作権法で保護されませんので、この選択肢は間違いです。
難易度
この問題の難易度は比較的「易しい」と言えるでしょう。ITパスポート試験の学習範囲である著作権法に関する基本的な知識を問う問題であり、プログラムとアルゴリズムの保護対象に関する明確な区別を理解していれば正解できます。迷うとしたら、アルゴリズムが保護されるかどうかですが、これも基本的な知識として覚えておくべきポイントです。
用語補足
プログラム:
コンピュータに特定の処理を実行させるための命令を記述したもので、ソースコードや実行ファイルなどの形で存在します。例えば、スマートフォンで使うアプリや、パソコンで動くOS(Windowsなど)もプログラムの一種です。
アルゴリズム:
問題を解決したり、特定のタスクを実行したりするための、明確で順序だった手順や計算方法のことです。例えば、料理のレシピや、目的地までの道順を考える手順などがアルゴリズムに似ています。
著作権法:
文学、音楽、美術、プログラムなどの創作物を保護し、著作者の権利を守るための法律です。例えば、好きな歌手の曲を勝手にコピーして販売すると、著作権法に違反することになります。
保護範囲:
法律や規制によって、何が保護の対象となり、どこまでその保護が及ぶかを示す範囲のことです。例えば、著作権法では「表現」は保護されますが、「アイデア」は保護範囲外とされます。
対策
この問題では、著作権法の基本的な保護対象を理解しているかが問われます。特に「プログラムは保護されるが、アルゴリズムは保護されない」という点をしっかりと覚えることが重要です。アイデアや概念は著作権の保護対象外であるという原則を、具体的な例とともに理解しておくと良いでしょう。ITパスポート試験では、著作権法の他にも知的財産権に関する問題が出題されることがあるため、関連する法律の保護対象と範囲について整理して学習することをおすすめします。

