2026/04/21

業務委託契約書で必ずチェックすべき5項目——フリーランスエンジニアが見落としやすい条項を解説

業務委託契約書を「だいたいこんな感じでしょ」と流し読みして署名してしまった経験はないだろうか。自分も最初の頃はほとんど読まずにサインしていた。後から「そんな条件が入っていたのか」と気づいて損をしたことが何度かある。今回はフリーランスエンジニアが業務委託契約書を確認する際に、特に見落としやすい5項目を整理する。2020年の民法改正で変わった「契約不適合責任」についても触れる。

1. 知的財産権(IP)の帰属

一番重要と言っても過言じゃないのがIPの帰属条項だ。業務委託で作ったプログラム・コード・ドキュメントの著作権が、最終的に誰のものになるかを定める条項がここに入る。

契約書に何も書いていない場合、著作権法の原則では「制作した人(受託側)に著作権が帰属」する。しかし多くの業務委託契約では「制作物の著作権はクライアントに帰属する」または「制作物の著作権は制作完了・報酬支払い完了をもってクライアントに譲渡する」という条項が入っている。これ自体は一般的だ。

問題になりやすいのは以下のパターンだ:

  • 既存コードの扱い:受託前から自分が持っていたライブラリ・フレームワーク・汎用モジュールが「制作物に含む著作権を全部譲渡」に巻き込まれるケース
  • 著作者人格権の不行使:「著作者人格権を行使しない」という条項。これ自体は商習慣上よくあるが、内容を把握した上で同意すべき
  • ポートフォリオ利用の可否:制作物を自分のポートフォリオや実績として公開できるかどうか

確認ポイント:既存の自作コードを流用する場合は、その部分の権利関係を契約前に明示しておくこと。「既存の自己所有コードは本契約の譲渡対象外とする」という一文を追加してもらうのが安全だ。

2. 競業避止条項

競業避止条項は「契約期間中または終了後〇年間、同業他社または競合するサービスの開発に関与しない」という内容だ。フリーランスの場合、これが複数クライアントを並行して持つことや、独立後の事業展開に影響することがある。

特に注意が必要なのは範囲と期間だ。「同業他社」の定義が広すぎる場合、ほぼ全てのITプロジェクトが対象になってしまう。「競合するサービス」という表現も曖昧で、解釈次第で広くなる。

契約終了後の競業避止は、フリーランスエンジニアに対して過度に制限的な内容であれば無効になる場合もある(職業選択の自由)。ただし、無効を主張するには紛争になるリスクがある。引き受ける前に交渉して範囲を絞るか、期間を短縮してもらう方が現実的だ。

確認ポイント:競業避止の対象範囲・期間・地理的範囲を具体的に確認する。「エンジニアとして他のITプロジェクトに参加することは制限しない」という明示があるか確認するか、追記してもらう。

3. 契約不適合責任(旧:瑕疵担保責任)

2020年4月施行の改正民法で、従来の「瑕疵担保責任」は「契約不適合責任」に変わった。名称が変わっただけでなく、内容も変更されている点に注意が必要だ。

契約不適合責任とは、納品物が「契約内容に適合していない」場合の責任だ。バグがある・仕様を満たしていない・品質が不足しているといったケースで、クライアントから修補請求・代金減額請求・損害賠償請求・契約解除をされる可能性がある。

旧法との主な違いは「発見から1年」という期間起算点が「引渡し時から知っていた場合は除く」という形に変わったこと、および請求できる内容が広がったことだ。

フリーランスエンジニアとして特に確認すべきなのは責任期間だ。民法の原則は「不適合を知った時から1年以内に通知」だが、契約で短縮・免除することもできる。逆に「引渡しから〇年間」と長期間の責任を課す契約もある。

確認ポイント:

  • 契約不適合責任の期間(引渡し後何ヶ月か)
  • 責任の範囲(バグ修正のみか、損害賠償も含むか)
  • 賠償額の上限設定があるか(「報酬額を上限とする」等)

4. 秘密保持(NDA)

秘密保持条項は多くの契約に入っているが、内容をきちんと読んでいないケースが多い。特に確認すべきなのは「秘密情報の定義」と「有効期間」だ。

秘密情報の定義が「業務に関して知り得た一切の情報」となっている場合、かなり広い範囲をカバーしている。転職先や別クライアントへの参考情報として使うことが難しくなる場合がある。

有効期間も確認が必要だ。「契約終了後〇年間」という条項がある場合、終了後もしばらく情報を使えない。業種・技術分野によっては仕事に影響することがある。

確認ポイント:秘密情報の定義範囲、有効期間、一般に公開された情報の除外規定があるか。

5. 再委託・下請けの可否

「業務の一部を第三者に再委託することができる」かどうかを定める条項だ。フリーランスとして案件を受けて、一部を別のエンジニアに頼む場合に関係してくる。

再委託を禁止または事前承認制にしている契約は多い。これを知らずに再委託すると契約違反になる。逆に「再委託可」でも「再委託先にも同等の秘密保持義務を課す」という条件がついている場合が多いので、再委託先との契約もきちんと整える必要がある。

確認ポイント:再委託の可否、事前承認が必要かどうか、再委託先への義務の連帯責任があるか。

まとめ

  • IP帰属:既存コードが巻き込まれないか、ポートフォリオ利用の可否を確認する
  • 競業避止:範囲と期間が過度に広くないか確認し、必要なら交渉で絞る
  • 契約不適合責任:民法改正(2020年)で瑕疵担保から変更。責任期間と賠償上限を確認する
  • 秘密保持:秘密情報の定義範囲と有効期間を確認する
  • 再委託:可否と事前承認の要否を確認する

契約書は読むのが面倒だが、引き受けた後で条件に気づいても遅い。特にIP帰属と競業避止は後から変えにくい条項なので、署名前に必ず確認することをすすめる。

準委任契約の稼働時間精算についてはこちらの記事、単価交渉の実際についてはこちらの記事もあわせてどうぞ。