プログラム言語・規約・解法の非保護とは?ぷろぐらむげんご・きやく・かいほうのひほご
プログラム言語・規約・解法の非保護とは、著作権法はプログラムの著作物を保護するが、その作成に用いるプログラム言語、通信手順などの約束事である規約、アルゴリズムである解法の3つは保護の対象から明文で除いている。守られるのは、それらを使って具体的に書き表されたソースコードや実行形式のほうである。午前Ⅰではこの条文を単独で問うよりも、どの権利がどこまでを守るかという知的財産権全体の対応表の中の一項目として出てくる。
最終更新:2026-10-07
この語が出る過去問を解く →背景
権利の種類ごとに守る対象が決まっている。著作権は表現を、特許権は技術的思想である発明を、意匠権は物品や画像の視覚的なデザインを、商標権は営業上の標識を守る。アルゴリズムや通信手順が著作権の外にあるのは、それらが表現ではなく考え方だからで、独占したければ表現以外を扱う制度の側へ持ち込むことになる。午前Ⅰはこの割り振りを、対象になり得るものを横に並べて「どれがこの法律の保護対象か」と問う形で確かめてくるため、条文の暗記よりも権利どうしの棲み分けが効く。
具体例
令和7年度秋期午前Ⅰ問30では、意匠法において保護の対象となり得るものが問われ、正解は「独自のGUI」だった。2019年の改正で操作用・表示用の画像デザインが明確に保護対象になったためである。同じ設問には「独自のアルゴリズム」「独自の通信プロトコル」が誤答として並んでおり、どちらも視覚的なデザインではないので意匠の対象外、著作権の対象からも外れていて、要件を満たせば特許で押さえるか営業秘密として管理するかになる。
試験での引っ掛け
「著作権で保護されないのだから自由に使ってよい」と結ぶのが最も多い誤りで、解法は特許権として登録されていることも、営業秘密として不正競争防止法で守られていることもある。逆向きの取り違えとして、著作権を産業財産権に含めてしまう誤答も出る。平成28年度秋期午前Ⅰ問30の正解は意匠権・実用新案権・商標権・特許権の4つで、著作権を混ぜた組合せが3つ並ぶ。産業財産権は出願と登録で発生し、著作権は創作と同時に発生するという違いがここに効く。さらに、著作権に基づく使用許諾は特許の有無とは無関係にできる点も繰り返し問われており(平成28年度秋期・令和元年度秋期の午前Ⅰ問17)、「ソースコードを無償で使用許諾すると無条件でオープンソースソフトウェアになる」は誤りである。
関連用語
出た過去問
出典:平成29年度 春期 高度試験 午前Ⅰ 問2(IPA)
あるプログラム言語において,識別子(identifier)は,先頭が英字で始まり,それ以降に任意個の英数字が続く文字列である。これをBNFで定義したとき,aに入…
正解:<letter> | <identifier><digit> | <identifier><letter>
要点:BNFの再帰は基底+末尾に1文字追加の形で書き下す
識別子は先頭が英字で、その後ろに英字か数字が任意個続く。再帰的に書くと、基底は英字1文字だけの場合であり、既にできている識別子の末尾に英字または数字を1つ付け足す規則を加えればよい。先頭に数字が来る形や、後ろに識別子を置く形は定義に合わない。
出典:令和2年度 10月試験 高度試験 午前Ⅰ 問3(IPA)
オブジェクト指向のプログラム言語であり、クラスや関数、条件文などのコードブロックの範囲はインデントの深さによって指定する仕様であるものはどれか。
正解:Python
要点:Pythonはインデントの深さでブロック範囲を表す
Pythonは、波括弧やendキーワードではなくインデントの深さでブロックの範囲を表す(オフサイドルール)ことが大きな特徴のオブジェクト指向言語である。この仕様により、書式が統一され可読性が高まる一方、インデントの誤りが構文エラーや意図しない動作に直結する。機械学習やデータ分析の分野で広く使われている。
出典:令和4年度 春期 高度試験 午前Ⅰ 問3(IPA)
プログラム言語のうち、ブロックの範囲を指定する方法として特定の記号や予約語を用いず、等しい文字数の字下げを用いるという特徴をもつものはどれか。
正解:Python
要点:Pythonは字下げそのものがブロックの区切りを表す
多くの言語は中括弧やbegin~endのような記号・予約語でブロックの範囲を示すが、Pythonは行頭の字下げ(インデント)の深さでブロックを表現する。同じ深さで字下げされた文が一つのブロックとして扱われるため、字下げがそのまま構文上の意味をもつ。他の3言語はいずれも中括弧でブロックを囲む。
出典・参考
公式シラバスの4 開発技術 > 3. 実装・構築 > (1) 実装・構築のタスクに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。