平成３０年１１月２９日判決言渡

同日原本交付裁判所書記官

平成２７年（ワ）第１６４２３号

不正競争行為差止等請求事件

口頭弁論終結日 平成３０年８月２日
判

決

5

原

告

株

式

会

社

カ

ン

バ

ス

上記訴訟代理人弁護士

安

國

忠

彦

同

朝

吹

英

太

10

被

告

株

式

会

社

フ

ェ

イ

ス

（以下「被告フェイス」という。）

15

被

告

Ａ
（以下「Ａ」という。）

被告Ｂ（以下「Ｂ」という。）

20

上記３名訴訟代理人弁護士

永

主

井

健

三

文

１ 被告フェイス及びＢは，別紙物件目録１記載のソフトウェアを生産し，使用し，譲渡し（電気通信回線を通じた提供を含む。），貸し渡し，又はその譲渡若しく
は貸渡しの申出（譲渡又は貸渡しのための展示を含む。）をしてはならない。
25

２ 被告フェイス及びＢは，その占有にかかる別紙物件目録１記載のソフトウェアのプログラムを収納したフロッピーディスク，ＣＤ－ＲＯＭ，ハードディスク等
1

の記憶媒体を廃棄せよ。
３ 被告フェイス及びＢは，別紙物件目録２－２記載の各ソースコードを使用してはならない。
４ 被告フェイス及びＢは，別紙物件目録２－２記載の各ソースコードを記録した
5

フロッピーディスク，ＣＤ－ＲＯＭ，ハードディスク等の記憶媒体を廃棄せよ。
５ 被告フェイス及びＢは，原告に対し，連帯して，１９８万９１６８円及びこれに対する被告フェイスについては平成２７年６月１９日から，Ｂについては同月
２０日から，各支払済みまで年５分の割合による金員を支払え。
６ 原告のその余の請求をいずれも棄却する。

10

７ 訴訟費用は，原告に生じた費用の５分の１と被告フェイスに生じた費用の５分の３を被告フェイスの負担とし，原告に生じた費用の５分の１とＢに生じた費用の５分の３をＢの負担とし，その余を原告の負担とする。
８ この判決は，第５項に限り，仮に執行することができる。
事 実 及 び 理 由

15

第１ 請求
１ 被告らは，別紙物件目録１記載のソフトウェアを生産し，使用し，譲渡し（電気通信回線を通じた提供を含む。），貸し渡し，又はその譲渡若しくは貸渡しの申出（譲渡又は貸渡しのための展示を含む。）をしてはならない。
２ 被告らは，その占有にかかる別紙物件目録１記載のソフトウェアのプログラム20を収納したフロッピーディスク，ＣＤ－ＲＯＭ，ハードディスク等の記憶媒体を廃棄せよ。
３ 被告らは，別紙物件目録２－１記載のソースコードを使用してはならない。
４ 被告らは，別紙物件目録２－１記載のソースコードの全部又は一部を記録した
フロッピーディスク，ＣＤ－ＲＯＭ，ハードディスク等の記憶媒体を廃棄せよ。

25

５ 被告らは，自ら又は第三者をして，被告らが製造，譲渡する製品に，Ｔｅｍｐｌａｔｅ．ｍｄｂ形式の字幕データのインポート機能もしくはエクスポート機能
2

を実装し，又は実装せしめてはならない。
６ 被告らは，原告に対し，連帯して金３０００万円及びこれに対する被告フェイスについては平成２７年６月１９日（訴状送達の日の翌日）から，Ａについては
同月２３日（同上）から，Ｂについては同月２０日（同上）から各支払済みまで
5

年５分の割合による金員を支払え。
第２ 事案の概要等
１ 事案の概要
本件は，原告が，①原告の従業員であったＡ又はＢが原告の営業秘密である字幕制作ソフトウェア「ＳＳＴＧ１」（以下「原告ソフトウェア」という。）を構成10

するソースコードプログラム（以下「本件ソースコード」という。）及びそのファ
イル「Ｔｅｍｐｌａｔｅ．ｍｄｂ」を正当な権限なく原告から持ち出して被告フェイスに開示し，又は開発担当者として保有していた本件ソースコード等を不正の利益を得る目的で被告フェイスに開示したこと，②被告フェイスが本件ソースコード等の前記①の不正取得又は不正開示を知りながら字幕制作ソフトウェア

15である別紙物件目録１記載のソフトウェア（「Ｂａｂｅｌ」。以下「被告ソフトウ
ェア」という。）の制作に当たって本件ソースコード等を取得又は使用したこと，③Ｂが被告フェイスからの業務委託を受け，Ａによる本件ソースコード等の前記①の不正取得又は不正開示を知りながら被告ソフトウェアの制作に当たって本件ソースコード等を取得又は使用したことを理由として，被告らに対し，不正競20争防止法（以下「不競法」という。）３条１項及び２項に基づき，①本件ソースコードが使用された被告ソフトウェアの製造等の差止め及び廃棄，②本件ソースコードそのものの使用の禁止，③本件ソースコードの全部又は一部を記録した記憶
媒体の廃棄，④Ｔｅｍｐｌａｔｅ．ｍｄｂを利用して原告ソフトウェアとの互換性を確保しようとする行為の禁止を求めるとともに，同法４条に基づき，損害賠

25

償金（一部請求）及び遅延損害金の支払を求める事案である。
２ 前提事実（当事者間に争いがないか，後掲各証拠及び弁論の全趣旨によって容3

易に認められる事実）
原告は，平成１０年１２月１５日に設立されたコンピュータソフトウェアの開発，映画及びテレビ番組等の字幕制作等を目的とする株式会社である。（甲１）5被告フェイスは，平成２２年２月１日に設立されたコンピュータソフトウェアの開発等，映画及びテレビ番組等の字幕制作，放送用関連技術及び映像制作に関する教室の経営等を目的とする株式会社である。（争いがない）
Ａは，平成１３年８月７日から平成２２年５月１５日まで原告においてシス
テムエンジニアとして稼働し，原告ソフトウェアの開発，制作に携わった。Ａ

10は，平成２１年２月２４日から平成２２年４月５日までは原告の取締役であり，原告を退職した時点ではシステム部の部長であった。Ａは，原告を退職した後，被告フェイスにおいて，監督的立場から，被告ソフトウェアの開発，制作に携わった。（争いがない，弁論の全趣旨）
Ｂは，原告ソフトウェアの開発，制作に携わった者の一人で，原告外部の技

15

術者としてその開発，制作に携わり，その後，被告から委託を受け，被告ソフ
トウェアの実際の開発，制作を担当した。
（争いがない，甲２７，３７，８１の
１及び２，弁論の全趣旨）
原告は，平成１４年４月３０日，米国のソフトレード社から字幕制作ソフト
ウェア「ＳＳＴ」について日本国内における独占的な改変，複製，利用，販売

20

等のライセンスを受けた。（甲４の１，２）
原告代表者は，平成１６年４月１４日，ソフトレード社から前記「ＳＳＴ」の著作権を買い受けた。（甲５）
原告は，平成１８年１月頃までに，前記「ＳＳＴ」を改良して原告ソフトウ
ェアを開発，制作し，日本国内において販売を開始した。（争いがない）

25

原告代表者は，平成１８年５月３０日，原告に対して前記「ＳＳＴ」を改良したソフトウェアについての権利が原告に帰属することに同意した。（甲６）4被告フェイスは，遅くとも，平成２５年２月１日から被告ソフトウェアの販売を開始した。被告ソフトウェアは，少なくとも，原告ソフトウェアが具備している機能の一部を具備している。（争いがない）
被告フェイスは，原告ソフトウェアに含まれているＴｅｍｐｌａｔｅ．ｍｄ
5ｂを複製し，「Ｐｌｕｇｄｔｍ．ｄｌｌ」と改称した上で，被告ソフトウェアにおいてそのまま利用している。（争いがない，甲１６）
原告は，平成２５年，被告ソフトウェアは原告の著作物であるプログラム（本件ソースコード）を複製又は翻案したもので原告の著作権を侵害するものであると主張して，被告フェイスに対し，被告ソフトウェアの販売等の差止めや損10

害賠償等を求める訴訟を当庁に提起した。平成２７年６月２５日，原告の請求を棄却する判決がされた（当庁平成２５年（ワ）第１８１１０号）。（乙４）原告は，同判決を不服として控訴するとともに，控訴審において被告ソフト
ウェアはＴｅｍｐｌａｔｅ．ｍｄｂを複製していると主張してＴｅｍｐｌａｔ
ｅ.ｍｄｂの使用等の差止請求を追加したが，平成２８年３月２３日，原告の15

請求をいずれも棄却すべきものとする判決がされ，同判決はその後確定した（知的財産高等裁判所平成２７年（ネ）第１０１０２号。以下，これらの訴訟を「先行訴訟」という。）。（乙１７）
３ 争点
本件ソースコード及びＴｅｍｐｌａｔｅ．ｍｄｂ（以下，これらを「本件ソ20

ースコード等」と総称することがある。）について，①Ａ又はＢが被告フェイスに対してそれらを開示したこと，②被告フェイスが被告ソフトウェアの制作に際してＡ又はＢからそれらを取得して使用したこと，③Ａが被告フェイスに対してそれらを開示していた場合には，Ｂが，被告フェイスからの業務委託を受けて，被告ソフトウェアの制作に際してＡからそれらを取得し，使用したこと

25という各事実（以下，これらの被告らによる使用，取得等の行為を「被告らによる使用等」と総称することがある。）の有無（争点１）5

本件ソースコード等についての被告らによる使用等の不正競争行為該当性（争点２）
ア

被告らによる使用等がされた本件ソースコード等が営業秘密であるといえるか（争点２－１）

5

イ

被告らによる使用等が不競法２条１項４号，５号，７号及び８号に規定する不正競争のいずれかに該当するか（争点２－２）
損害の発生の有無及びその額（争点３）

４ 争点に関する当事者の主張
本件ソースコード等についての被告らによる使用等の有無（争点１）10（原告の主張）ア

本件ソースコード全体について
以下の各事実を総合すれば，本件ソースコード全体について，被告らによる使用等を推認することができる。
被告ソフトウェアに原告ソフトウェアで使用されているｓｄｂ形式の15

字幕データベースが実装されていること
被告ソフトウェア（発売から約２か月のバージョン）には，少なくとも５カ所にｓｄｂ形式の字幕データベースが実装されていた。ｓｄｂ形式の字幕データベースは，二重のセキュリティで保護されていて本来は開けな
いものであるし，仮に開けたとしても，そのフィールドにどのようなデー

20

タが入っているかについては，本件ソースコードを参照して解析しない限
り理解できない。したがって，ｓｄｂ形式の字幕データベースが実装されていた事実は，被告らが，本件ソースコードを不当に入手，利用していることを推認させる。
被告ソフトウェアと原告ソフトウェアには以下のとおりの共通したバ

25

グが存在すること①

字幕の全体設定（デフォルト）を縦書きに設定して作成されたｍｄｂ
6

ファイルをインポートした場合に，原告ソフトウェアも被告ソフトウェ
アも横書きでインポートされてしまう。
②

被告フェイスは平成２２年に設立されていて，それ以降に開発された
被告ソフトウェアからエクスポートしたＥｘｃｅｌファイルの拡張子
は「．ｘｌｓｘ」となるはずであるところ，被告ソフトウェアのエクス

5

ポート先の拡張子は「．ｘｌｓ」である。
③

Ｅｘｃｅｌの言語設定を英語にした状態で，Ｅｘｃｅｌファイルをエ
クスポートすると，原告ソフトウェアも被告ソフトウェアもハングアッ
プする。

10

④

エクスポート先をＣ：￥に設定してＥｘｃｅｌファイルをエクスポー
トすると，原告ソフトウェアと被告ソフトウェアもハングアップする。

⑤

横書きで，例えば「ワシントンＤ．Ｃ．」と入力した字幕を縦書きに変換すると，原告ソフトウェアも被告ソフトウェアも「Ｄ．Ｃ．」のピ
リオドの位置がおかしくなってしまう。

15

被告ソフトウェアのソースコードにおけるコメント，変数，誤植が本件
ソースコードと一致すること
被告ソフトウェアのソースコードには，本件ソースコードを複製したものでなければ到底発生し得ない，字数の長い変数や定数の定義がスペルミ
スを含めて一致し，無意味なコメントも一致している。被告らは，どちら20のソフトウェアもＢが開発したものであり，前記の一致はＢの癖であるなどと主張するが，原告ソフトウェアの開発には少なくとも４名がかかわっていたのであるから，Ｂが該当部分を作成したか否かは明らかでない。
Ｂが以前に実施された証拠保全の際にソースコードについて虚偽の説明をしたこと25

Ｂは，ｓｄｂ形式の字幕データベースを実装していた被告ソフトウェアのソースコードについて，証拠保全の際，裁判官に対して被告ソフトウェ
7

アには関係がないなどと虚偽の説明をして開示を拒否し，マニュアルやソースコードリストの一部のみを開示した。
被告らが被告ソフトウェアのソースコードの履歴管理を行っていないと虚偽の説明をしたこと
5

被告ソフトウェアの開発環境では，バージョン管理ソフト上で履歴管理を示す鍵マークが表示され「ソースコード管理」の文字があったことや，Ａは原告に在籍している際に「ＳＳＴ」のソースコードの履歴管理を実施していたことなどの事情から，被告らは被告ソフトウェアのソースコードのバージョン管理を行っていた。被告らはそれを否定するが，被告らが事10実と異なる説明をするのは，本件ソースコードの流用の痕跡が残る古いソースコードの提出を拒み，改変を進めるためである。
被告ソフトウェアが通常では考えられない開発工数（費用）や期間で開発されていること
原告は，平成１６年５月から平成１８年１月に至るまで，総工数約６０15人月（作業者４名）をかけて原告ソフトウェアを開発し，原告ソフトウェ
アが発売された直後の平成１８年２月１日に原告ソフトウェアとして３
０５４万３９８７円（約６０人月）が資産計上され，平成２１年５月まで通算した原告ソフトウェアの開発コスト（固定資産計上分のみ）は，「ＳＳ
Ｔ」を参考にしたにもかかわらず，約５８００万円（約１２０人月）以上

20

を要した。
他方，被告ソフトウェアの主たる開発期間は約１年であり，また，開発
ステップから開発工数を算出する手法によれば少なくとも約７７人月の開発工数を要するものであるのに，被告らは，被告ソフトウェアを１２人月で開発，制作したことを認めている。

25

このように，原告が少なくとも１２０人月を要して開発した原告ソフト
ウェアを，被告フェイスが僅か１２人月程度で開発したという事実は，被8

告フェイスが本件ソースコードを取得，使用したことを推認させる。
被告ソフトウェアが低廉な販売価格を設定していること
原告ソフトウェアと比較した場合，被告ソフトウェアの価格は約５分の１ないし約４分の１程度である。映像翻訳用字幕ソフトの市場は寡占状態5にあるから，事業の継続性を考えた場合，被告ソフトウェアの価格設定は明らかに異常に低い。被告フェイスが本件ソースコードを流用しない限り，
このような価格設定は不可能である。
被告ソフトウェアではＣ＋＋／ＣＬＩ言語による無用なコーディングが行われていること

10

字幕制作ソフトのレベルにおいて，二つの言語を使用することによる手間をかけてまでＣ＋＋言語で組まなければ処理の速度で問題が生じるという事態は起こらないところ，被告ソフトウェアではＣ♯言語とＣ＋＋言語，さらにはＣ＋＋／ＣＬＩ言語（Ｃ＋＋言語の発展形）でのコーディン
グが行われている。Ｃ＋＋／ＣＬＩ言語は，基本的に過去の資産を再利用15するためのプログラミング言語であるから，被告ソフトウェアにおけるＣ＋＋／ＣＬＩ言語での余計なコーディングの存在は，過去の資産である原告から持ち出したＣ＋＋言語のソースコードを流用したことを推認させる。
原告を退職した際，Ａは当時使用していたパソコンのＨＤＤ（ハードデ20ィスク）を無断で換装したこと
Ａは，退職時に使用していたＨＤＤを換装したことを原告に報告していなかった。また，被告らの退職後に原告から複数のソースコードが消失しており，これらもＡが前記ＨＤＤの換装をした際に，本件ソースコードと併せて持ち出した。

25

被告ソフトウェアの開発環境が「ＶｉｓｕａｌＳｔｕｄｉｏ２００５」であること
9原告ソフトウェアの開発環境は「ＶｉｓｕａｌＳｔｕｄｉｏ２００５」であった。他方，被告ソフトウェアの開発が開始した平成２４年頃には，「ＶｉｓｕａｌＳｔｕｄｉｏ２００８」と「ＶｉｓｕａｌＳｔｕｄｉｏ２０１０」という２つの新しい開発環境がリリースされ，広く一般的に利用5されていた。それにもかかわらず，被告ソフトウェアの当初の開発環境は「ＶｉｓｕａｌＳｔｕｄｉｏ２００５」であった。最新の開発環境でソフ
トウェアを開発しないことは通常あり得ないことから，被告ソフトウェア
は「ＶｉｓｕａｌＳｔｕｄｉｏ２００５」で開発された本件ソースコードを流用していることが推認される。

10

被告らがＴｅｍｐｌａｔｅ．ｍｄｂの複製を自認していること
Ｔｅｍｐｌａｔｅ．ｍｄｂは，本件ソースコードと不可分のプログラムであるから，Ｔｅｍｐｌａｔｅ．ｍｄｂを使用するということは，本件ソースコードを使用することと同じである。
Ｔｅｍｐｌａｔｅ．ｍｄｂのｓｔｒＦｏｒｍａｔフィールドは字幕の装

15

飾情報（ルビや大きさ，色，エッジ等）を格納するフィールドであって字幕そのもの（文字列）の情報は格納されておらず，それらを格納しているのはｓｔｒＴｒａｎｓｌａｔｉｏｎフィールドであるから，原告ソフトウ
ェアも被告ソフトウェアもＴｅｍｐｌａｔｅ．ｍｄｂを読み込んで字幕を表示するときは，少なくともこの二つのフィールドの情報を組み合わせて

20

字幕を表示することになる。そして，ｓｔｒＦｏｒｍａｔフィールドはバ
イト位置で範囲指定をするＭＢＣＳ（マルチバイト文字セット）であり，
ｓｔｒＴｒａｎｓｌａｔｉｏｎフィールドは文字位置で範囲指定をする
ＵＮＩＣＯＤＥであるため，ソースコードでそれらを変換しなければ正確に字幕を表示することはできないところ，被告ソフトウェアはこれを正確25に実現することができている。
これらからすると，Ｔｅｍｐｌａｔｅ．ｍｄｂの画面表示からは確認す10

ることができないロジックが本件ソースコード上に存在しており，そのロジックを被告ソフトウェアが使用している。
被告ソフトウェアに不要なソースコードが存在していること
原告ソフトウェアのソースファイル「ＧｌｏｂａｌＳｅｔｔｉｎｇｓ．
5

ｃｐｐ（２３２行目，２３５行目から２４２行目，２４４行目から２４６
行目，２４９行目から２５６行目の２０か所）」のソースコード（本件鑑定における類似箇所３。本件鑑定において，本件ソースコードのうち被告ソ
フトウェアと一致ないし類似すると指摘された箇所が５箇所あり，以下，
本件ソースコードのうち，本件鑑定で被告ソフトウェアのソースコードと10一致ないし類似すると指摘された箇所を鑑定書の記載に従って「類似箇所１」などと表記することがある。）は，編集中の字幕のフォーマット情報を保存しようとする際，既存のフォーマットのリストの中に，保存しようとする前記フォーマット情報と同一のものがあるか否かを判断するために呼び出される比較処理部分であるところ，そもそも被告ソフトウェアには

15

フォーマット情報をファイルに保存してリスト化する機能はないから，この部分は被告ソフトウェアにとって不要である。このような不要なソース
コードが被告ソフトウェアに存在することは，被告らが本件ソースコードを流用したことを推認させる。
被告ソフトウェアと原告ソフトウェアには字幕制作ソフトでは通常生

20

じ得ない特異な処理が共通して存在すること
本件ソースコードでは，ルビとして一定のアルファベット文字列（ＩＴＡＬＩＣ＿ＳＹＮＣ，ＩＴＡＬＩＣ＿ＡＳＹＮＣ）を設定すると，Ｔｅｍｐｌａｔｅ．ｍｄｂをインポートした際にこの文字列が消去されてしまうという特異な処理を行っているところ，被告ソフトウェアでも同様の処理

25が行われる。このような特異な処理が行われていることは，被告らが被告
ソフトウェアにおいて本件ソースコードを流用したことを推認させる。
11

イ

類似箇所１ないし４及びＳＴＴＤＢ．ｃｐｐファイルについて鑑定の結果によれば，類似箇所１ないし４はいずれも不自然に一致ないし類似するとされた。
また，本件鑑定において，類似箇所４として，被告ソフトウェアのデータ
ベース（Ｍｄｂ．ｃｃｐ）で用いられたフィールド名は全て原告ソフトウェ

5

アのデータベース（ＳＳＴＤＢ．ｃｐｐ）で用いられているフィールド名に一致するとされたところ，当該ファイルの内容が実質的に類似又は共通する
ことは明らかであるから，原告ソフトウェアの「ＳＳＴＤＢ．ｃｐｐ」の３０００行のソースコード（ＳＴＴＤＢ．ｃｐｐファイル）が被告ソフトウェ
アの「Ｍｄｂ．ｃｐｐ」のソースコードと類似又は共通すると認められたと10いうべきである。
これらについて，被告らによる使用等がある。
ウ

Ｔｅｍｐｌａｔｅ．ｍｄｂのセマンティクスについて
Ｔｅｍｐｌａｔｅ．ｍｄｂは，公開されている情報を見ただけでは利用することは不可能であり，Ｔｅｍｐｌａｔｅ．ｍｄｂの仕様を知る者はＡやＢ

15など原告ソフトウェアの開発に関与した限定された範囲にとどまる。被告らがＴｅｍｐｌａｔｅ．ｍｄｂと互換性を有する被告ソフトウェアを複製，利用，頒布していることは，被告らがＴｅｍｐｌａｔｅ．ｍｄｂのセマンティ
クスを不正に取得，使用等したことを意味する。
20（被告らの主張）ア

本件ソースコード全体について原告が主張する事実は，本件ソースコード全体について，被告らによる使用等を推認させるものではない。
かえって，本件ソースコードと被告ソフトウェアのソースコードの一致の25有無を鑑定した結果，類似箇所１ないし４のみがそれらに対応する被告ソフ
トウェアのソースコードと一致ないし類似し，それ以外に一致ないし類似が12

疑われるところはないという結論であった。そして，前記の一致ないし類似
部分はソースコードの定義部分であるから，実際の作動に関わるプログラム
部分には一致ないし類似する部分はないということになる。ソースコードを不正取得しようとした場合に，定義部分だけを複製して実際の作動に関わる
プログラム部分を複製しないということは通常考えられない。

5

また，本件ソースコード全体と類似箇所の量的な比較という観点から見ても，有意な一致ないし類似箇所は原告ソースコード全体の０．０１８パーセ
ントないし０．０５６パーセント，被告ソースコードの０．０３８パーセン
トないし０．１１９パーセントにすぎないのであるから，類似箇所は極めて微小である。

10以上によれば，本件ソースコード全体についての被告らによる使用等はなかったと認められる。
イ

類似箇所１ないし３について
被告ソフトウェアにおいて，類似箇所１ないし３と一致するソースコード

15が存在するのは以下のような経緯があったためである。
類似箇所１とそれに対応する被告ソフトウェアのソースコードの一致
は，原告ソフトウェアの開発時に主に外部ライブラリの評価を目的としてＢが独自に作成した簡易な評価プログラムについて，これが被告ソフトウ
ェアの開発時にもＢのパソコンに残っていたため，Ｂがその変数定義部分20を参照したことによって生じた。
類似箇所２は代入演算子のオーバーロード部分であるところ，当該部分は入力ミスを防止するため基本的に定義を複製して実装する。Ｂは原
告ソフトウェア開発時も被告ソフトウェア開発時も，類似箇所１を複製して類似箇所２を作成した。

25

類似箇所３は比較演算子のオーバーロード部分であるところ，当該部分は入力ミスを防止するため基本的に定義を複製して実装する。Ｂは原告ソ
13

フトウェア開発時も被告ソフトウェア開発時も，類似箇所１を複製して類似箇所３を作成した。
ウ

類似箇所４及びＳＴＴＤＢ．ｃｐｐファイルについて鑑定の結果によれば，原告ソフトウェアの「ＳＳＴＤＢ．ｃｐｐ」のフィールド名と被告ソフトウェアの「ＭＤＢ．ｃｐｐ」のフィールド名は一致な

5

いし類似しているが（類似箇所４），それを超えて，ＳＴＴＤＢ．ｃｐｐファ
イル全体について被告ソフトウェアのソースコードと一致ないし類似しているものではなく，それについての被告らによる使用等はない。
エＴｅｍｐｌａｔｅ．ｍｄｂのセマンティクスについて
Ｔｅｍｐｌａｔｅ．ｍｄｂのファイルは単なる書式にすぎず，被告ソフト

10

ウェアがｍｄｂファイルと互換性を有するためには，被告ソフトウェアが独
自にソースコードを実装しなければならない。そして，Ｔｅｍｐｌａｔｅ．
ｍｄｂのセマンティクスは，一般に流通しているｍｄｂファイルに記載された具体的なデータと字幕の表示画面を見ながら互換性を有することとした
い箇所に関係しそうなデータ（値）を変化させ，それが字幕の表示画面にど15のように反映されるかという相関関係を見れば容易に把握することができる。被告らは被告ソフトウェアを開発するに際し，既存のｍｄｂファイルから独自にその仕様を把握し，互換性を有するためのソースコードを独自に開発して被告ソフトウェアに実装した。
したがって，Ｔｅｍｐｌａｔｅ．ｍｄｂのセマンティクスについての被告20らによる使用等はなかった。
本件ソースコード等についての被告らによる使用等の不正競争該当性（争点２）
ア25

被告らによる使用等がされた本件ソースコード等が営業秘密であるといえるか（争点２－１）（原告の主張）14

本件ソースコード全体について
原告ソフトウェアのような商用ソフトウェアは，コンパイルした実行形
式のみを配布するなどし，ソースコードを顧客の稼働環境に納品した場合もこれを開示しない措置を取ることが通常である。したがって，本件ソー
5スコードは原告の営業秘密に該当する。
類似箇所１について
類似箇所１は，変数名や型名等を宣言するものであり，本件ソースコー
ドにおいて様々な形で利用され，多岐にわたる機能に影響を及ぼすものであるから，その有用性は明らかである。

10

字幕のフォーマットデータをどのように構成するかを設計した後，そのフォーマットデータの構成要素にどのような変数名を付するのか，設定した変数をどのような型にするのかといったことは，本件ソースコード上にしか記載がない。
被告ソフトウェアにおいて類似箇所１と同一の変数名を有する「Ｓｏｕ15

ｒｃｅＤｅｆａｕｌｔ．ｈ」は，被告ソフトウェアでプロジェクト管理機
能のデータ・ソースとして分類されており，字幕データの標準値情報として定義されている。被告フェイスは，証拠保全の際に，当該部分は営業秘密に該当することを理由として開示を拒否した。
類似箇所２について

20

類似箇所２は，特定のフォーマット情報を，メモリ上に，編集中のプロジェクト（字幕データ）のフォーマット情報として格納する機能であり，その有用性は明らかである。
類似箇所２について，フォーマットデータの構成要素にどのような変数名を付けるか，各変数名にどのような順番で変数を代入するかは，いずれ25も有用性の高い，秘密に管理された非公開の情報である。
被告ソフトウェアにおいて類似箇所２と同一の変数名を有する「Ｓｏｕ15

ｒｃｅＤｅｆａｕｌｔ．ｃｐｐ」は，被告ソフトウェアでプロジェクト管
理機能のデータ・ソースとして分類されており，字幕データの標準値情報（フォーマット情報）を処理する機能がある。被告フェイスは，証拠保全の際に当該部分は営業秘密に該当することを理由として開示を拒否した。
5

類似箇所３について
類似箇所３は，編集中の字幕のフォーマット情報を保存しようとする際，既存のフォーマットのリストの中に，保存しようとする前記フォーマット
情報と同一のものがあるか否かを判断するために呼び出される比較処理部分である。すなわち，類似箇所３は，作成中の字幕のフォーマットを他

10の字幕の作成にも流用したいと考えた場合に，そのフォーマット情報を重
複なくファイルに保存するために利用されるソースコードであり，その有用性は明らかである。
類似箇所３について，フォーマットデータの構成要素にどのような変数名を付けるか，各変数名にどのような順番で変数を代入するかは，いずれ15も有用性の高い，秘密に管理された非公開の情報である。
類似箇所４について
前記のとおり，鑑定において，「データベースのフィールド名の一致」が認められたことにより，「ＳＳＴＤＢ．ｃｐｐ」の約３０００行のソースコードであるＳＴＴＤＢ．ｃｐｐファイル全体が，被告ソフトウェアの「Ｍ20

ｄｂ．ｃｐｐ」のソースコードと類似又は共通することが認められたというべきである。原告は，Ｔｅｍｐｌａｔｅ．ｍｄｂのテーブル名やフィールド名が営業秘密であるとの主張はしていない。
ＳＴＴＤＢ．ｃｐｐファイルは，Ｔｅｍｐｌａｔｅ．ｍｄｂに字幕デー
タをセマンティクスに従って記述及び保存する機能，Ｔｅｍｐｌａｔｅ．

25

ｍｄｂ形式の字幕ファイルからセマンティクスに従って字幕データを解析する機能及びＴｅｍｐｌａｔｅ．ｍｄｂ形式の字幕データをセマンティ
16

クスに従って原告ソフトウェアのデータメモリ領域に展開する機能を有する。ＳＴＴＤＢ．ｃｐｐファイルだけではＴｅｍｐｌａｔｅ．ｍｄｂを解析するための処理は収まり切らないため，その解析のために様々な関数や定義を呼び出しており，ＳＴＴＤＢ．ｃｐｐファイルが起点となる処理
5は多岐にわたる。
被告ソフトウェアにおいてＳＴＴＤＢ．ｃｐｐファイルと同一のフィー
ルド名を有する「Ｍｄｂ．ｃｐｐ」は，被告ソフトウェアにおいて，数あるインポート・エクスポート処理中の共通処理に分類されており，被告ソ
フトウェアにおけるインポート処理とエクスポート処理は，全て「Ｍｄｂ．

10ｃｐｐ」を経由する。当該部分は，有用性の高い，秘密に管理された非公知の情報である。被告フェイスは，証拠保全の際に，当該部分は営業秘密に該当することを理由として開示を拒否した。
原告ソフトウェアのＴｅｍｐｌａｔｅ．ｍｄｂ（ｍｄｂファイル）をＭ
ｉｃｒｏｓｏｆｔＡｃｃｅｓｓで開いたとしても，原告の営業秘密である

15

本件ソースコードを利用しない限り，原告ソフトウェアと互換性のあるデータにはならない。
Ｔｅｍｐｌａｔｅ．ｍｄｂについて①

Ｔｅｍｐｌａｔｅ．ｍｄｂの内容
本件ソースコードとＴｅｍｐｌａｔｅ．ｍｄｂ自体の仕様を理解した者でなければ解読できない文字列が有機的一体となって相互に関連性20を有して構成されていること（Ｔｅｍｐｌａｔｅ．ｍｄｂのセマンティ
クス）は，それ自体が営業秘密としての意義を有する。原告は，Ｔｅｍｐｌａｔｅ．ｍｄｂの仕様書を作成せず，本件ソースコードに解析の手がかりを残すという方法によって，Ｔｅｍｐｌａｔｅ．ｍｄｂのセマン
ティクスを営業秘密として保持している。

25②

秘密管理性・非公知性17

原告ソフトウェアは，「ＳＳＴ」との互換性を確保するために，Ｔｅｍｐｌａｔｅ．ｍｄｂを利用しており，それをハンドリングするプログラ
ムは約６０００行にも及ぶのであって，原告ソフトウェアの中核的なプ
ログラムになっている。
Ｔｅｍｐｌａｔｅ．ｍｄｂに仕様書は存在しておらず，流通している

5

ｍｄｂファイルのレコード名（テーブル名）やフィールド名を調べることは比較的容易であったとしても，各フィールドがどのようなセマンテ
ィクスを持つのかを正確に把握することは容易ではないから，原告ソフ
トウェアのソースコードを解析してそれが何を意味するのかを確認，検証しない限り，Ｔｅｍｐｌａｔｅ．ｍｄｂを利用することはできない。

10

字幕をＴｅｍｐｌａｔｅ．ｍｄｂにエクスポートし，ビデオトロン社の字幕ソフト「ＥＶＣ－５００」（以下，単に「ＥＶＣ－５００」という。）にインポートした場合には，ルビの位置がずれ，文字の色や大きさが抜け，エッジの情報も無くなることがあるから，両者の互換性は保たれているとはいえない。

15

③

有用性
原告ソフトウェアは，バージョンのアップグレードとダウングレード
が簡易かつ自由に実行できる設計となっており，ユーザーはｍｄｂ形式の字幕データを利用したい場合には，原告ソフトウェアを古いバージョ

20

ンにダウングレードするだけで足りる。そして，ｍｄｂ形式の字幕デー
タは，制作会社等に膨大な数がストックされており，近年，過去のコン
テンツについての需要が急激に拡大している。
また，Ｔｅｍｐｌａｔｅ．ｍｄｂは字幕データそれ自体として多数の情報を網羅し，優れた機能を実現する設計に基づいており，有用性は否25

定し得ない。
（被告らの主張）
18

本件ソースコード全体について
本件ソースコード全体が原告の営業秘密であることは積極的に争わない。
類似箇所１について
5

類似箇所１は変数の定義部分であり，類似箇所１が列挙しているのは字幕の表示パターンの項目（文字のフォント，大きさ，色，輪郭の有無，ルビの有無など）である。これらの項目は，原告ソフトウェアのユーザーが字幕表示パターンの設定を行う際に使用するダイアログ（表示画面）で確認することができ，秘密ではない。

10

変数の定義部分は，一般的に「型」，「変数名」及び「注釈」で構成されるところ，類似箇所１は，「型名」，「変数名」，「注釈」及び「空白文字列」で構成され，「空白文字列」は営業秘密と無関係である。これらは変数の定義の仕方として一般的であり，それぞれの項目も，「型名」欄の記
載はマイクロソフト社が提供する標準の型の名称であり，「変数名」欄の15

記載は字幕ソフトが使用する一般的な内容を短い英語表記にしただけであり，「注釈」欄の記載はありふれた一般的な説明である。
したがって，類似箇所１は営業秘密として保護されるものではない。
類似箇所２について
類似箇所２は代入演算子のオーバーロードであり，Ｃ＋＋言語の仕様

20の実装にすぎないものであって定型的なものであるから，営業秘密として保護されるものではない。
類似箇所３について
類似箇所３は比較演算子のオーバーロードであり，Ｃ＋＋言語の仕様の実装にすぎないものであって定型的なものであるから，営業秘密とし25て保護されるものではない。
類似箇所４について19Ｔｅｍｐｌａｔｅ．ｍｄｂと互換性を有するようにするためには，まず互換性を有することとした機能に関係すると考えられるフィールドを探し，そのフィールド名にわかりやすい名前が付されていれば，その名前から内容を容易に把握することができる。
フィールド名から内容が把握できない場合でも，一般に流通するｍｄ5ｂファイルに記載された具体的なデータと字幕の表示画面を見ながら互換性を有することとしたい箇所に関係しそうなデータ（値）を変化させ，それが字幕の表示画面にどのように反映されるかという相関関係を把握すれば，原告が主張するセマンティクスを把握することは容易であ10る。互換性を有するために字幕制作ソフトがどのような手順でその字幕を表示するのかという処理手順のレベルまで把握する必要はなく，その部分のソースコードを被告が独自に書けば足りる。したがって，原告が主張するものが営業秘密として保護されるものではない。
Ｔｅｍｐｌａｔｅ．ｍｄｂについて

15①

Ｔｅｍｐｌａｔｅ．ｍｄｂの内容
Ｔｅｍｐｌａｔｅ．ｍｄｂは，本件ソースコードで取り込んだり作成したりした文字データや設定情報を格納するための書式であり，その書式に具体的な字幕データが上書きされて出来上がるものがｍｄｂ
ファイルである。

20

原告は，Ｔｅｍｐｌａｔｅ．ｍｄｂのセマンティクスも営業秘密であると主張するところ，セマンティクスとは「データの意味」という意味であり，Ｔｅｍｐｌａｔｅ．ｍｄｂは書式であることから，セマ
ンティクスを含むという主張は「書式のデータの意味を含む」ということにしかならず，意味が不明である。仮に，原告の主張がｍｄｂフ

25

ァイルのセマンティクスを含むという趣旨であったとしても，下記のとおり，その情報はパスワードがかけられないまま流通しているので
20

あるから，営業秘密に該当しない。
②

秘密管理性・非公知性
本件ソースコードは，書式であるＴｅｍｐｌａｔｅ．ｍｄｂのどのフィールドを対象として読み書きするかを指定するためにフィールド

5

名を使用しているだけであり，Ｔｅｍｐｌａｔｅ．ｍｄｂに字幕デー
タ等を格納するためのソースコードは別に存在しているから，Ｔｅｍｐｌａｔｅ．ｍｄｂは本件ソースコードと不可分な関係にはない。
Ｔｅｍｐｌａｔｅ．ｍｄｂは，ＭｉｃｒｏｓｏｆｔＡｃｃｅｓｓで作られたファイルであり，フィールド名やデータの型はソフトウェア

10を利用する者が誰でも確認することができるから，その内容を秘密にしたいのであればパスワードを設定すべきであるが原告はパスワードを設定していない。原告は，Ｔｅｍｐｌａｔｅ．ｍｄｂを開いただけ
では内容を理解できないから秘密に管理されていると主張するが，フィールド名はその内容を容易に推測できる名前が付されているし，仮15にフィールド名から内容を推測できない項目があったとしても，それが字幕に関わる項目であることは明らかであるから，推測できた項目を除いていけば内容を予測することができる。
また，Ｔｅｍｐｌａｔｅ．ｍｄｂの情報は字幕制作者や映像制作者の間で流通するｍｄｂファイルからも確認することができるから，該20

当箇所の項目の数値を変えて字幕の変化を見たり，逆に目標とする字幕を見つけて該当項目の数値を確認した上で，字幕の設定を変えて数値の変化を確認したりすることにより，機能とフィールド名の相関関係を把握することができる。
さらに，ＥＶＣ－５００もｍｄｂファイルと互換性を有することか25

ら，ビデオトロン社もＴｅｍｐｌａｔｅ．ｍｄｂの内容を理解していたと考えられる。互換性を有するようにするために原告からソースコ21

ードを盗み出したとは考え難いのであるから，このことからも，一般に流通しているｍｄｂファイルを見ることによってＴｅｍｐｌａｔ
ｅ．ｍｄｂの仕様を理解できると考えられる。
③

有用性
被告ソフトウェアは，字幕を保存する方式としてはＴｅｍｐｌａｔ

5

ｅ．ｍｄｂを使用していない。また，原告ソフトウェアにおいても新バージョンではＴｅｍｐｌａｔｅ．ｍｄｂの利用を停止している。これらの事情はＴｅｍｐｌａｔｅ．ｍｄｂに有用性がないことを示して
いる。
10

イ

被告らによる使用等が不競法２条１項４号，５号，７号及び８号に規定する不正競争のいずれかに該当するか（争点２－２）（原告の主張）前記

本件ソースコード等について，被告らによる使用等があった。また，鑑定の結果によれば類似箇所１ないし３，15

原告主張の類似箇所４はいずれも不自然に一致ないし類似するとされていること，字幕制作ソフトウェアの業界は原告ソフトウェアと被告ソフトウェ
アの寡占状態にあり両者が競争関係にあること，以下のようなＡやＢの行動及び立場等を総合的に勘案すれば，被告らによる使用等は，不競法２条１項
４号，５号，７号及び８号に規定する不正競争のいずれかに該当する。

20

Ｂは，平成１６年１２月１日，原告に従業員として雇用され，平成２２
年４月９日に退職するまで，期間の定めのない雇用契約の下で，原告ソフ
トウェアの開発，制作に携わっていて，本件ソースコードが営業秘密であることを当然認識できた。仮に，Ｂがフリーの技術者であったとしても，Ｂは，実質的には被告フェイスの業務に集中的に従事し，被告フェイスの25

利益のために稼働していて，独立性は乏しく，被告フェイスにおいて一定の権限を有する地位にあった。
22

Ａは，平成１３年８月７日から平成２２年５月１５日まで，原告においてシステムエンジニアとして稼働し，原告ソフトウェアの開発責任者として本件ソースコードを作成，管理する立場にあり，本件ソースコードにアクセスすることができ，本件ソースコードが原告の営業秘密に該当するこ5とを認識できた。Ａは，原告を退職した際，Ａが所管する事務についての引継ぎを十分に行わず，原告ソフトウェアについての引継ぎの連絡担当として最適である原告の営業部門責任者であったＣとのやり取りを拒否し，連絡窓口として原告ソフトウェアについて全く無知であるＤを指定するなど非協力的な姿勢をとっていた。

10（被告らの主張）
本件ソースコード全体について
本件ソースコード全体について，被告らによる使用等がないのであるから，不正競争の有無を検討する前提を欠く。
類似箇所１ないし３，ＳＳＴＤＢ．ｃｐｐファイルについて

15

前記記載の経緯のとおり，Ｂは，被告ソフトウェアの制作に際して類似箇所１ないし３を参照し，被告フェイスはそれにより類似箇所１ないし３を含む被告ソフトウェアを開発，販売した。
しかし，Ｂはフリーの技術者であるから，新しい技術のテストや外部ラ
イブラリの評価のために自ら独自に評価プログラムを作ることは珍しい
20

ことではない。そして，従前作った評価プログラムを別のクライアントのために再利用することは法律上も契約上も禁止されていないから，被告フェイスからの業務委託を受け，被告ソフトウェアを開発するに当たって，自らのパソコンに残っていた類似箇所１を参照して使用したり，そこから類似箇所２及び３を複製して使用したりしたことは非難されることでは25ない。
したがって，Ｂや被告フェイスの前記行為は，いずれも不正競争に該当
23

しない。
被告らによる使用があると原告が主張するＳＳＴＤＢ．ｃｐｐファイル全体については，被告らによる使用等がないのであるから，不正競争の有無を検討する前提を欠く。
Ｔｅｍｐｌａｔｅ．ｍｄｂについて

5

前記

記載のとおり，Ｔｅｍｐｌａｔｅ．ｍｄｂのセ

マンティクスについての被告らによる使用等はなかったのであるから，不正競争の有無を検討する前提を欠く。
損害の発生の有無及びその額（争点３）10（原告の主張）ア

不競法５条１項
原告ソフトウェアの価格は９０万７２００円であり，その利益率は４０パーセントを下らないから，単位数量当たりの利益額は３６万２８８０円である。また，被告ソフトウェアの売上本数は，●（省略）●15イ

不競法５条２項
被告らの主張を前提とすれば，被告ソフトウェアの売上は●（省略）●同
額が原告が被った損害額となる。

ウ

弁護士費用（ア，イ共通）
被告らの不正競争行為と因果関係のある弁護士費用は５００万円を下ることはない。

20（被告らの主張）ア

不競法５条１項
原告ソフトウェアの購入者のほとんどは個人の翻訳家であり，個人の翻訳家は基本機能のみのバージョンを購入することになるところ，その価格は１25４万円から３０万円程度であるから，原告が主張する利益率である４０パー
セントを前提としたとしても（被告らは利益率が４０パーセントであること
24

は争う。），単位数量当たりの利益額は５万６０００円から１２万円程度である。
被告ソフトウェアの売上は，●（省略）●ドングル版以外の前記②ないし④については，原告は原告ソフトウェアにおいて対応するものを展開していないことなどから，販売することができない事情があるというべきである

5（不競法５条１項ただし書）。
さらに，原告ソフトウェアと被告ソフトウェアの類似箇所は全体の０．０１８パーセントにすぎないのであるから，寄与率を乗じた損害額の減額がされるべきであるし，字幕ソフトウェアの分野では原告ソフトウェアと被告ソ
フトウェアのほかに競合品が存在しているから，それを踏まえた損害額の減10額がされるべきである。
イ

不競法５条２項
被告ソフトウェアの販売利益は出ておらず，赤字である。また，被告ソフ
トウェアの売上は，前記アのとおりである。

15

第３ 争点に対する判断
１ 後掲各証拠及び弁論の全趣旨によれば，以下の各事実が認められる。
本件鑑定で用いられたソースコードの分析の手法及びその鑑定結果の概要
は以下のとおりである。
（鑑定の結果〔４頁ないし１２頁，１７頁，２４頁ない
し２７頁〕）

20ア

本件鑑定においては，原告の意見等も踏まえ，本件ソースコードのうち１１４種類のソースファイルが鑑定対象とされ，本件ソースコードのうち一つ
または複数のソースコードに対して被告ソフトウェアの複数のソースコー
ドを比較すべき場合があることから，３００組のソースコードのペアについて，一致点の有無等が判断された。

25

イ

前記の３００組のソースコードのペアについて，類似性や共通性を判断するため，８種類のコードクローン検出（コードクローンとはソースコード中
25

に相互に一致又は類似したコード断片をいう。）を実施した。
８種類のコードクローン検出の方法の概要は，①識別子とリテラルのオー
バーラップ係数を用いて名前の包含度合いを確認する，②識別子とリテラルのコサイン係数を用いて名前の一致度合いを確認する，③識別子とリテラルの部分文字列のオーバーラップ係数を用いて名前の文字並びの包含度合い

5を確認する，④識別子とリテラルの部分文字列のコサイン係数を用いて名前の文字並びの一致度合いを確認する，⑤コメントの部分文字列のオーバーラ
ップ係数を用いてコメントの文字並びの包含度合いを確認する，⑥コメントの文字列のコサイン係数を用いてコメントの文字並びの一致度合いを確認する，⑦キーワードや記号の系列にＳｍｉｔｈ－Ｗａｔｅｒｍａｎアルゴリ

10ズムを適用してソースコードの文字並びの一致度合いを確認する，⑧前記ア
ルゴリズムをソースコードの長さで正規化してソースコードの構造の一致度合いを確認するというものであった。
ウ

前記イの８種類のコードクローン検出を実施し，１種類以上の方法で類似性についての一定の閾値を超えたものを要注意コード・ペアとして取り扱っ15た。この要注意コード・ペアは，３００組中５７組存在した。
エ

前記ウの結果を参考にしつつ，鑑定人が３００組全てのソースコードのペアについて目視確認を行い，共通性や類似性が疑われるソースコードのペアを選んだ。その結果，原告ソフトウェアのソースファイルと被告ソフトウェ

20

アのソースファイルには，①「ＧｌｏｂａｌＳｅｔｔｉｎｇｓ．ｈ」と「ＳｏｕｒｃｅＤｅｆａｕｌｔ．ｈ」（順に，原告ソフトウェアのソースファイルと被告ソフトウェアのソースファイル。以下，同じ。），②「ＧｌｏｂａｌＳ
ｅｔｔｉｎｇｓ．ｃｐｐ」と「ＳｏｕｒｃｅＤｅｆａｕｌｔ．ｃｐｐ」，③「ＳＳＴＤＢ．ｃｐｐ」と「Ｍｄｂ．ｃｐｐ」，④「ＡｕｔｏＬｏｃｋｅｒ．ｈ」

25と「ＳａｆｅＬｏｃｋｅｒ．ｈ」，⑤「ＡｕｔｏＬｏｃｋｅｒ．ｃｐｐ」と「ＳａｆｅＬｏｃｋｅｒ．ｃｐｐ」につき，共通性や類似性が疑われる箇所が発26

見された（類似箇所１ないし５）。
オ

類似箇所１について
前記エの①の一致点ないし類似点は別紙ａ（鑑定書の表１．３及び１．
４）記載のとおりである。被告ソフトウェアでは，字幕データの標準値を5

ＳｏｕｒｃｅＤｅｆａｕｌｔ．ｈのＣｓｏｕｒｃｅＤｅｆａｕｌｔクラスのパブリック変数に格納し，原告ソフトウェアでは，字幕データの標準値をＧｌｏｂａｌＳｅｔｔｉｎｇｓ．ｈのＣＧｌｏｂａｌＳｅｔｔｉｎｇｓ
クラスのパブリック変数に格納しており，それらの主な役割は字幕データの標準値を格納する変数を宣言することにある。

10

被告ソフトウェアのソースコードで宣言されている変数３０個のうち，２０個の宣言については型，コメント，インデント（型名と変数名の間の空白文字列，変数名と注釈の間の空白文字列）を含めて本件ソースコードの類似箇所１と完全に一致し，５個の宣言については少なくとも変数名が本件ソースコードの類似箇所１と一致していた。

15

類似箇所２について
前記エの②の一致点ないし類似点は別紙ｂ（鑑定書の表１．５及び１．
６）記載のとおりである。被告ソフトウェアのソースコードのＳｏｕｒｃ
ｅＤｅｆａｕｌｔ．ｃｐｐが実装するＣｓｏｕｒｃｅＤｅｆａｕｌｔクラスの代入演算子のオーバーロードで参照されている変数３０個のうち２20

１個の変数について，本件ソースコードの類似箇所２のＧｌｏｂａｌＳｅ
ｔｔｉｎｇｓ．ｃｐｐが実装するＣＧｌｏｂａｌＳｅｔｔｉｎｇｓクラスの代入演算値のオーバーロードで参照される変数と変数名及び注釈が一致していた。
類似箇所３について25

前記エの③の一致点ないし類似点は別紙ｃ（鑑定書の表１．７及び表１．
８）記載のとおりである。被告ソフトウェアのソースコードのＳｏｕｒｃ
27

ｅＤｅｆａｕｌｔ．ｃｐｐが実装するＣｓｏｕｒｃｅＤｅｆａｕｌｔクラスの比較演算子のオーバーロードで参照されている変数２９個のうち２０個の変数について，本件ソースコードの類似箇所３のＧｌｏｂａｌＳｅ
ｔｔｉｎｇｓ．ｃｐｐが実装するＣＧｌｏｂａｌＳｅｔｔｉｎｇｓクラスの比較演算値のオーバーロードで参照される変数と変数名及び注釈が一5致していた。
類似箇所４について
前記エの④の一致点ないし類似点は別紙ｄ（鑑定書の表１．９）記載のとおりである。原告ソフトウェアと被告ソフトウェアは，字幕データの標準値をｍｄｂ形式のデータベースに保管するために，ＡｃｔｉｖｅＸ

10

ａｔｅ

Ｄ

Ｏｂｊｅｃｔｓ（ＡＤＯ）を利用しており，ＡＤＯでデータの読み書きをする場合にはＲｅｃｏｒｄｓｅｔと呼ばれるオブジェクトを経由する。Ｒｅｃｏｒｄｓｅｔはレコード（行）とフィールド（列）で構成され，フィールド名を指定してレコードの読み書きを行う。
被告ソフトウェアのデータベース（Ｍｄｂ．ｃｐｐ）で用いられている

15

５２件のフィールド名は，全て原告ソフトウェアのデータベース（ＳＳＴ
ＤＢ．ｃｐｐ）で用いられているフィールド名（類似箇所４）と同じものであった。
類似箇所５について
前記エの⑤の一致点ないし類似点（類似箇所５）は別紙ｅ（鑑定書の表

20１．１０）記載のとおりである。クリティカルセクションに関するユーティリティクラスを実装する部分についての共通性が見られた。
カ

鑑定人は，類似箇所１ないし４について原告と被告のソースコードが不自然に類似・共通する箇所が存在すると判断し，類似箇所５については原告と25

被告のソースコードに類似性や共通性が見られるがその理由が不自然であるとまではいえないと判断した。
28

また，類似箇所１ないし５のほかに，鑑定対象とされた３００組のソース
コードのペアの中に共通性や類似性が疑われる箇所は発見されなかった。
キ

鑑定人は，類似箇所１ないし５について，原告ソフトウェアを参照せずに被告らが独自に作成することが可能であるか否かにつき，以下のとおり判断

5

した。
類似箇所１について
原告ソフトウェアのソースコードの一部がサンプルで公開されていたなどといった外部要因がないことを前提とすれば，原告ソフトウェアと被告ソフトウェアの開発者は必ず同一人物である。被告ソフトウェアを開発

10する際に原告ソフトウェアを参照した可能性が高いが，参照せずに開発することが全く不可能であるとまでは言い切れない。
もっとも，原告ソフトウェアと被告ソフトウェアの開発者が同一人物であり，その人物の記憶を手掛かりとしても，原告ソフトウェアのソースコードを参照せずに類似箇所１で見られるような細かい特徴まで一致させ15ることは難しいと考えることが自然である。
類似箇所２，３について類似箇所２，３については，類似箇所１の変数やコメントをコピーして作成された可能性があるから，これらの類似点のみによって原告ソフトウ
ェアを参照せずに被告らが被告ソフトウェアを独自に作成することが可20

能であるか否かを判断することはできない。
類似箇所４について
被告らがｍｄｂファイルに関する情報を全く持っていなかったと仮定すれば，原告ソフトウェアと被告ソフトウェアの開発者は必ず同一人物である。類似箇所４とそれに対応する被告ソフトウェアのソースコードの一25

致が発生する要因としては，①被告らが原告ソフトウェアを参照して被告
ソフトウェアを開発した，②被告らが原告ソフトウェアのｍｄｂデータベ
29

ースの構造を解析して，フィールド名を抽出した上で被告ソフトウェアを開発した，③何らかの事情により，原告ソフトウェアのｍｄｂデータベー
スのフィールド名に関する情報が公開されていたという事情が考えられる。前記①が唯一の要因であるとすれば，被告ソフトウェアの独自性は著しく低いと判断される。

5

ｍｄｂファイルはＭｉｃｒｏｓｏｆｔＡｃｃｅｓｓで開くことができるため，原告ソフトウェアが生成するｍｄｂファイルのレコード名（テーブル名）やフィールド名を調べることは比較的容易である。ただし，各フィールドがどのようなセマンティクスを持つのかを正確に把握することは容易なことではない。

10

類似箇所５について
クリティカルセクションに関する処理は定型的であること，クリティカ
ルセクションに関する処理は字幕制作に特化したものではないこと，同一人物が同じ発想で実装することが不可能ではないと考えられることなどの事情から，ソースコードが似てしまうのはやむを得ないと考えられ，類15

似箇所５とそれに対応する被告ソフトウェアのソースコードの一致から
被告ソフトウェアを開発する際に原告ソフトウェアを参照したとは推定
することはできない。
ア

被告ソフトウェアのソースコードには，少なくとも５か所に「ＳＤＢ」という文字が表示されていた。（甲５１の１ないし５）

20

イ

原告ソフトウェアには，「．ｘｌｓｘ」（平成１９年以降のバージョンの拡張子）形式のＥｘｃｅｌファイルをエクスポートする際に「．ｘｌｓ」（同年以前のバージョンの拡張子）形式でエクスポートするという不具合が存在していたところ，平成２５年に発売された被告ソフトウェアにも同

25

様の不具合が存在していた。（甲１７，１８，乙４）
鑑定人は，前記の現象が生じた原因として考えられるものとして，①被30

告ソフトウェアの開発環境が何らかの理由で古く，Ｅｘｃｅｌ２００７よりも古いバージョンのＥｘｃｅｌがインストールされていた，②Ｅｘｃｅｌ２００７以降のバージョンがインストールされていた場合の問題点に
被告ソフトウェアの開発者が気付いていなかった，③Ｅｘｃｅｌ２００７
5以降でデフォルトの拡張子が「．ｘｌｓｘ」に変更されたことを被告ソフ
トウェアの開発者が知らなかった，④被告ソフトウェアのテストを十分に行っていなかったという事情を挙げるとともに，前記の現象を根拠として
被告らが原告ソフトウェアを参照ないし複製したと主張するのは無理があるとの意見を述べた。（鑑定の結果〔３４，３５頁〕）

10

原告ソフトウェアと被告ソフトウェアは，Ｅｘｃｅｌの言語設定を英語にした上でＥｘｃｅｌファイルをエクスポートすると，いずれもハングアップするという現象が生じた。（甲６２）
鑑定人は，前記の現象が生じた原因として考えられるものとして，①Ｅｘｃｅｌの編集言語が日本語以外に設定されたとき，ルビに関するインタ

15

ーフェイスが利用不可になるという仕様を原告と被告らの開発者が知らなかった，②原告と被告らはＥｘｃｅｌの編集言語が日本語以外に設定されている環境でソフトウェアのテストを実施しなかった，③原告と被告らの開発者はともにエラー処理への対応を十分にコーディングしていなかったという事情を挙げるとともに，前記の現象を根拠として被告らが原告

20

ソフトウェアを参照ないし複製したと主張するのは無理があるとの意見を述べた。（鑑定の結果〔３８，３９頁〕）
原告ソフトウェアと被告ソフトウェアは，エクスポート先をＣ：￥に設定した上でＥｘｃｅｌファイルをエクスポートすると，いずれもハングアップするという現象が生じた。（甲６３）25

鑑定人は，原告ソフトウェアと被告ソフトウェアでは，前記の現象が発生する原因が異なっていて，前記の現象を根拠として被告らが原告ソフト
31

ウェアを参照ないし複製したと主張するのは無理があるとの意見を述べた。（鑑定の結果〔４０，４１頁〕）
原告ソフトウェアで字幕表示位置の初期値を「縦右」にしたファイルを作成しエクスポートした後，それを原告ソフトウェアと被告ソフトウェアにインポートした場合，どちらも「横書」の設定でインポートされるとい5

う不具合が生じた。（甲６０）
原告ソフトウェアと被告ソフトウェアは，字幕表示位置を縦書，右側寄せに設定した場合，ピリオドの表示位置が通常あるべき位置からずれるという現象が生じた。（甲６４，６５）
鑑定人は，原告ソフトウェアと被告ソフトウェアで文字の表示位置を左10下から右上に移動させる処理が大きく異なっていることなどから，前記の現象を根拠として被告らが原告ソフトウェアを参照ないし複製したと主張するのは無理があるとの意見を述べた。（鑑定の結果〔４６，４７頁〕）
ウ

本件ソースコードと被告ソフトウェアのソースコードでは，字数の長い変数や定数の定義が完全に一致している箇所が３か所あったほか，「Ｑｕｏｔ15

ａｔｅ」と記載すべきところを「Ｑｕａｔａｔｅ」としている誤記が一致していた。（甲１９）
本件ソースコードと被告ソフトウェアのソースコードでは，「円周率（ＶＣ７はｍａｔｈ．ｈに定義有り）」という無意味なコメントが一致していた。
（甲２０，２１）20

鑑定人は，原告ソフトウェアと被告ソフトウェアにはスペルミスがあるが，これらのスペルミスは，いずれかのソフトウェアのみに存在するものが多く，両者のソフトウェアで共通するものは圧倒的に少ないことから，スペルミスの共通性を根拠として被告らが原告ソフトウェアを参照ないし複製したと主張するのは無理があるとの意見を述べた。（鑑定の結果〔２８頁〕）

25

エ

原告ソフトウェアにおいて，ルビを「ＩＴＡＬＩＣ＿ＳＹＮＣ」，「ＩＴＡ
32

ＬＩＣ＿ＡＳＹＮＣ」と設定し，Ｔｅｍｐｌａｔｅ．ｍｄｂでエクスポート
し，それを原告ソフトウェア及び被告ソフトウェアにインポートした場合，
それらのルビが消えるという現象が生じる。ＥＶＣ－５００にインポートした場合には，それらのルビが消えることはなかった。（甲１１０の１ないし
５）

5

オ

原告は，被告ソフトウェアのソースコード等を対象として証拠保全の申立てをし（千葉地方裁判所松戸支部平成２５年（モ）第３１号），平成２５年３月８日付け証拠保全決定に基づき，同年４月４日，被告フェイスの松戸事務所において証拠保全手続が実施された。被告フェイスは，被告ソフトウェアのソースコードの一部を任意で開示したが，被告ソフトウェアのソースツリ

10

ーに表示された「Ｄｒａｗ」以下に含まれるデータについては，いわゆるライブラリであり，被告フェイスの他のソフトウェアも参照するものであるとして，開示を拒否した。（甲２６，２７，乙４）
原告は，平成２５年４月６日時点で被告フェイスが販売している被告ソフ
トウェアのソースコードのうち，Ｃ＋＋言語で記述された周辺機能のライブ

15

ラリ部分に含まれる１３のプログラムのソースコードを対象とする証拠保全の申立てをし（千葉地方裁判所松戸支部平成２５年（モ）第５０号），同年５月１０日付け証拠保全決定等に基づき，同月１７日，被告フェイスの松戸
事務所において証拠保全手続が実施された。当該手続は，対象となるソース
コードについては更新日時が同年４月６日以前のものは存在しないことを20

理由として，検証不能により終了した。（甲２８，２９，乙４）
カ

被告ソフトウェアの開発環境（ＶｉｓｕａｌＳｏｕｃｅＳａｆｅ）には，
ソース管理ツールの出力ウィンドウに「操作は…正常に完了しました。」という表示があった。（甲２２の４）

25

被告ソフトウェアのＰｌｕｇ．ｄｌｌファイルやＰｒｏｊｅｃｔ．ｄｌｌ
ファイルは，平成２５年から平成２６年の間に，ファイルバージョンが更新
33

された。（甲６８）被告フェイスは，被告ソフトウェアの機能が更新される都度，その修正事
項や追加事項についてのリリースノートを公表していた。（甲４４）
キ

原告ソフトウェアの価格は，平成２４年７月時点で，基本編集機能につき２８万円（税抜価格。以下同じ。），高等編集機能につき１９万円，データイ

5

ンポートオプション（４項目）につき１項目当たり９万８０００円，データ
エクスポートオプション（１２項目）につき１項目当たり９万８０００円か
ら２９万８０００円であった。なお，被告ソフトウェアに対応する機能の価格を合計すると，消費税率を５パーセントとした場合の税込価格は９０万７２００円となる。（甲１４，４３）

10

他方，被告ソフトウェアの基本バージョンは１５万円であり，実際に販売された被告ソフトウェアのドングル版の価格はその機能に応じて１０万円
から３０万円程度である。
（甲１５，弁論の全趣旨－被告準備書面１７別紙）
ク

被告ソフトウェアのソースコードは，Ｃ＃言語（拡張子が「．ｃｓ」のファイル）とＣ＋＋言語（拡張子が「．ｃｐｐ」のファイル）の二つの言語で15構成されており，Ｃ＋＋／ＣＬＩ言語で書かれたソースコードも多数含まれていた。（甲２２の１及び２，弁論の全趣旨）
鑑定人は，「Ｖｉｓｕａｌｓｔｕｄｉｏ」を用いた開発において，Ｃ＋＋言
語とＣ＃言語を使い分けることは合理的な選択であるし，Ｃ＋＋／ＣＬＩ言
語はそれらの橋渡しをするものであるとの意見を述べた。（鑑定の結果〔５

20

２頁〕）
ケ

被告ソフトウェアの開発環境は，「ＶｉｓｕａｌＳｔｕｄｉｏ２００５」であったところ，この開発環境はＷｉｎｄｏｗｓ７までのＯＳにしか対応しておらず，平成２３年から試用版が提供され，平成２４年１０月に発売され25

た次世代のＷｉｎｄｏｗｓ８では動作しなかった。
（甲５３，弁論の全趣旨）
鑑定人は，被告らが「Ｖｉｓｕａｌｓｔｕｄｉｏ２００５」を開発環境と34

した理由は不明であるが，あえて推測すれば，①被告らが「Ｖｉｓｕａｌｓ
ｔｕｄｉｏ２００５」のライセンスを既に所有しており，新バージョンのラ
イセンスを購入するコストを節約したかった，②他の開発プロジェクト等で「Ｖｉｓｕａｌｓｔｕｄｉｏ２００５」を使用していたため，新バージョンの「Ｖｉｓｕａｌｓｔｕｄｉｏ」の開発環境との共存が難しかった，③開発

5者が最も使い慣れている開発環境が「Ｖｉｓｕａｌｓｔｕｄｉｏ２００５」
及び「．ＮｅｔＦｒａｍｅｗｏｒｋ２．０」であった，④被告ソフトウェアの開発が始まったとされる時期よりも前に，何らかの理由によりＣ＃言語及び「．ＮｅｔＦｒａｍｅｗｏｒｋ」でソフトウェアの開発を開始していた，⑤被告ソフトウェアの開発において，開発環境をアップグレードすることに10

よって得られるメリットが少なかったという事情が考えられるとの意見を述べた。（鑑定の結果〔５４ないし５６頁〕）
アＴｅｍｐｌａｔｅ．ｍｄｂは，字幕データや設定情報等を格納するための書式であり，その書式に具体的な字幕データ等が上書きされて出来上がるデータがｍｄｂファイルである。ｍｄｂファイルは，字幕制作者や映像制作者

15の間で字幕データ等のファイルの一つとして一般的に使われている。（弁論の全趣旨）イ

原告ソフトウェアでは，Ｔｅｍｐｌａｔｅ．ｍｄｂは「ＳＳＴ」のアプリ
ケーションに関連する。Ｔｅｍｐｌａｔｅ．ｍｄｂのデータの扱いには約６０００行のソースコードが関連している。
（甲５７，７５，７６の１及び２，

20

１０４）
ウ

Ｔｅｍｐｌａｔｅ．ｍｄｂは，ＭｉｃｒｏｓｏｆｔＡｃｃｅｓｓのデザインビューで開くと，各テーブルのフィールド名やデータの型等を確認することができる。（甲４８，５０）

25

エ

Ｔｅｍｐｌａｔｅ．ｍｄｂのｓｒｔＦｏｒｍａｔフィールドは，以下のとおり使用される。（甲１１１（枝番を含む。以下同じ。）ないし１１６）35

●（省略）●
カ

原告ソフトウェアで作成した字幕ファイルをＴｅｍｐｌａｔｅ．ｍｄｂでエクスポートした後，それをＥＶＣ－５００にインポートすると，字幕位置を「横下中頭」，「横下中末」及び「縦右行頭」とした場合には互換性を有していたが，それ以外の設定では互換性を有していなかった。他方，被告ソフ

5

トウェアでは完全に互換性を有していた。
（甲１０７の１ないし４，１２５，
乙２６）
キ

原告ソフトウェアにおいて，ルビを「ＩＴＡＬＩＣ＿ＳＹＮＣ」，「ＩＴＡ
ＬＩＣ＿ＡＳＹＮＣ」と設定し，Ｔｅｍｐｌａｔｅ．ｍｄｂでエクスポート

10

し，それを原告ソフトウェア及び被告ソフトウェアにインポートした場合，
それらのルビが消えるという現象が生じるが，ＥＶＣ－５００にインポート
した場合には，それらのルビが消えることはなかった。（前記）

２ 争点１（本件ソースコード等についての被告らによる使用等の有無）について
前記１
15によれば，本件ソースコードについて，鑑定対象とされた３００組のソースコードのペアにおいて，共通性や類似性が疑われる箇所は類似箇所１
ないし５のみであったこと，本件鑑定の手法に不合理な部分は認められないことが認められ，また，本件ソースコードについて被告らによる使用等の根拠として原告が主張する事実は，そもそも被告らによる使用等を推認させるとはいえないとの意見を鑑定人が述べたものがあるほか（前記１20

その内容から，いずれも被告らによる本件ソースコードの使用等を直接裏付けるものとはいえない。更に，後記

ウのとおり，Ｔｅｍｐｌａｔｅ．ｍｄｂに関する原告の主張は採用することはできない。
これらを総合すれば，鑑定において類似箇所として指摘された部分である類
似箇所１ないし５は別として，本件ソースコード全体やＴｅｍｐｌａｔｅ．ｍ
25ｄｂに関して原告が主張する情報，前記類似箇所以外の本件ソースコードの一部について，被告らによる使用等はなかったと認めるのが相当である。
36

類似箇所１ないし３について類似箇所１ないし３について，本件ソースコードの被告らによる使用等があったと認められる。そして，Ｂが，原告ソフトウェアの開発に携わった者の一人であり，被告ソフトウェアについて実際の開発，制作を5担当したこと（前提事実）及び弁論の全趣旨から，Ｂは，被告ソフトウェアの開発の際，本件ソースコードの類似箇所１ないし３に対応する部分を使用して被告ソフトウェアを制作等し，もって，類似箇所１ないし３を被告フェイスに対して開示し，また，被告フェイスにおいてそれを取得して使用したと認められる。
類似箇所４について

10

前記よれば，類似箇所４については，被告ソフトウェアのデータベースで用いられている５２件のフィールドの名前が原告ソフトウェアのデータ
ベースで用いられているものと同じであると指摘されており，被告らもＴｅｍ
ｐｌａｔｅ．ｍｄｂの複製について認めていることに照らせば，類似箇所４に
15

ついては，類似箇所１ないし３についてと同様の理由から，Ｂから被告フェイスに対する開示及び被告フェイスによるその使用があったと認められる。
類似箇所５について鑑定において，前記
理が定型的なものであることなどからソースコードが似てしまうのはやむを20得ないなどとして，ソースコードの一致から，被告らが被告ソフトウェアを開発する際に原告ソフトウェアを参照したと推定することはできないとされた。
そして，他に類似箇所５を被告らが使用等したことを的確に裏付ける証拠はない。
これらによれば，類似箇所５についての被告らによる使用等は認められない。
類似箇所１ないし５以外について

25

ア

本件ソースコード全体について
37原告は，被告ソフトウェアに原告ソフトウェアで使用されているｓｄｂ形
式の字幕データベースが実装されていること，被告ソフトウェアと原告ソフトウェアに共通したバグが存在していることなど，第２の４

争点１に関する当事者の主張）の（原告の主張）ア記載のとおりの事実を主張して，本件ソースコード全体について被告らによる使用等があると推認することが5

できると主張する。そして，前記主張に関連する事実として，前記

アないしケの事実が認められる。
しかしながら，前記で認定した事実のうち一部（前記ケ）について，鑑定人は，それらの事実からは被告らによる使用等を推認できないという意見を述べていることや，

10，類似箇所１ないし５以外に類似はないとした鑑定の手法に不合理な点がないこと，前記
ないしケの事実は被告らによる使用等を直接裏付けるものとはいえないこと等を踏まえれば，原告の主張する事実によって本件ソースコード全体について被告らによる使用等があったと推認するには足らない。したがって，原告の前記主張は採用できない。

15イ

ＳＴＴＤＢ．ｃｐｐファイル全体について
原告は，類似箇所４に関連して，フィールド名だけでなく，ＳＳＴＤＢ．
ｃｐｐファイル全体について，被告らによる使用等があったと主張する。しかしながら，前記のとおり，鑑定においても，類似箇所４についてはフィールド名の一致が指摘されるにとどまり，本件ソースコードと被告ソフト

20

ウェアのソースコードとの間には類似箇所１ないし５以外に一致ないし類似している箇所はなかったとされた。これらによれば，ＳＳＴＤＢ．ｃｐｐ
ファイル全体について被告らによる使用等があったとは認められず，原告の前記主張は採用できない。
25

ウ

Ｔｅｍｐｌａｔｅ．ｍｄｂについて
原告は，被告ソフトウェアが原告ソフトウェア（Ｔｅｍｐｌａｔｅ．ｍｄ38ｂ）と互換性を有している事実等から，Ｔｅｍｐｌａｔｅ．ｍｄｂのセマン
ティクスについて被告らによる使用等があったことが推認されると主張する。
しかしながら，前記
5

ア，ウ及びオのとおり，Ｔｅｍｐｌａｔｅ．ｍｄ

ｂに具体的な字幕データ等を上書きしたファイルであるｍｄｂファイルは
字幕製作者等の間で字幕データのファイルの一つとして一般的に使われているものである。そして，ｍｄｂファイルを市販されているＭｉｃｒｏｓｏ
ｆｔＡｃｃｅｓｓで開くと，フィールド名に分かりやすい名前が付されている場合には，その名前から内容を容易に把握することができるし（甲５０），

10

そうでない場合であっても，例えば，●（省略）●
そうすると，ｍｄｂファイルのフィールド名から内容を把握できなくても，
ＭｉｃｒｏｓｏｆｔＡｃｃｅｓｓという市販されているソフトウェアによって，そのフィールドにおける字幕データの入力内容を変化させ，その変化に対して前記の数字や文字列がどのように変化するかを確認することがで

15き，この確認に基づいて字幕データとｍｄｂファイルで各フィールドに表示される数字や文字列の関係を把握することが可能であると認められる。そして，その把握を基礎として，字幕データが各指定項目において変化してもｍｄｂファイルと同様の字幕を表示することができるような独自のソースコードを開発して，Ｔｅｍｐｌａｔｅ．ｍｄｂと互換性を有することとなるよ20

うにプログラムを作成することが可能であると認められる。原告と関係なく開発されたと考えられるＥＶＣ－５００が一定の範囲ではあるが，原告ソフ
トウェア（Ｔｅｍｐｌａｔｅ．ｍｄｂ）と互換性を有することも，このことを裏付けるといえる。上記のような開発は，本件で営業秘密と主張されているソースコード等を使用したものとはいえない。なお，ＥＶＣ

25－５００には項目によっては互換性を有しないものもあるが，どの範囲において互換性を有することとするかは開発者の方針に従って定められるもの
39

であり，ＥＶＣ－５００が互換性を有しない項目について，前記に述べた方法で開発をすることが不可能であることを認めるに足りる証拠はないから，
ＥＶＣ－５００が全ての項目において互換性を有しないとしても，前記の認定を左右するものではない。鑑定人も，前記
5のとおり，類似箇所４とそれに対応する被告ソフトウェアのソースコードの一致が生じた原因として，
被告らがｍｄｂデータベースの構造を解析し，フィールド名を抽出した上で被告ソフトウェアを開発した可能性を指摘するとともに，このような開発がされた場合には類似箇所４とそれに対応する被告ソフトウェアのソースコードの一致から被告ソフトウェアの独自性が低いとは判断できないとして10いる。なお，鑑定人はフィールドが持つセマンティクスを正確に把握することは容易ではないという意見も述べているが（前記），原告ソフトウェアにおけるソースコードの具体的な内容そのものを把握することは困難であったとしても，互換性を有することとなるように被告らが独自にソースコードを開発することは前記のとおり可能であったと認められる。
15

また，原告は，原告ソフトウェアにおいて，ルビを「ＩＴＡＬＩＣ＿ＳＹ
ＮＣ」，「ＩＴＡＬＩＣ＿ＡＳＹＮＣ」と設定し，Ｔｅｍｐｌａｔｅ．ｍｄｂ
でエクスポートし，それを原告ソフトウェア及び被告ソフトウェアにインポートした場合には，それらのルビが消えるという共通の現象が生じると主張する。しかし，仮にそのような現象が認められるとしても，原告ソフトウェ

20

アと被告ソフトウェアはいずれもＢが開発に関与したものであり，Ｂが自らの手法の一つとして「ＩＴＡＬＩＣ＿ＳＹＮＣ」を制御文字列に使用することはあり得るのであり（被告らは，被告ソフトウェアについて可能な限り原
告ソフトウェアと互換性を有するように開発していたところ，原告ソフトウ
ェアの開発者でもあったＢは，原告ソフトウェアの開発の際にｍｄｂファイ

25

ルでシンク機能を実現するために「ＩＴＡＬＩＣ＿ＳＹＮＣ」という造語を
制御文字列として使った記憶があったため，被告ソフトウェアの開発の際に40

も同様の機能を有することにしたと主張する。），それらによってＴｅｍｐｌ
ａｔｅ．ｍｄｂのセマンティクスの被告らによる使用等を認めるには足りない。
以上によれば，被告ソフトウェアが原告ソフトウェア（Ｔｅｍｐｌａｔｅ．
ｍｄｂ）と互換性を有している事実は，Ｔｅｍｐｌａｔｅ．ｍｄｂのセマン

5

ティクスについての被告らによる使用等を推認させるものではない。
したがって，原告の前記主張は採用できない。
小括
以上によれば，本件ソースコード等のうち，類似箇所１ないし４について，
10

Ｂの被告フェイスに対する開示及び被告フェイスによるその使用等があったと認められるが，その余の部分についての被告らによる使用等は認められない。
３ 争点２（本件ソースコード等についての被告らによる使用等の不正競争行為該当性）について類似箇所４は，ソースファイル「ＳＳＴＤＢ．ｃｐｐ」のフィールド名であり，

15

これについて被告らによる使用等が認められるところ，原告は，前記フィールド名については原告の営業秘密であるとの主張はしておらず（原告第９準備書面の２２頁），前記２において被告らによる使用等が認められた部分のうち，類似箇所１ないし３についての営業秘密性及び不正競争該当性について，以下検討する。
争点２－１（営業秘密性）について

20

ア

前記

のとおり，類似箇所１ないし３はいずれも本件ソースコードの一部を構成するものである。そして，原告が開発，制作して販売している原告
ソフトウェアに係る本件ソースコードの全体は原告の営業秘密であると認められるところ，ソースコードはそれぞれの構成部分が相互に関連したり作用したりしながら一定の動作を実現するものであることに照らせば，特段の25事情がない限り，本件ソースコードの構成部分である類似箇所１ないし３も原告の営業秘密であると認めることが相当である。
41

そして，類似箇所１ないし３は本件ソースコードにおける変数名，型名，
注釈等を宣言するものであるところ，それらが本件ソースコードの他の部分と異なって管理されていたとは認めるに足りない。また，それらは本件ソースコードにおいて様々な形で利用され，多岐にわたる機能に影響を及ぼす有用なものであるといえるし，被告らも将来的な機能の拡張に対応するという

5

観点に照らして型名が選択される場合もあると主張しており（被告準備書面（１３），１９頁），型名の選択も有用性を肯定し得る。さらに，類似箇所１とそれに対応する被告ソフトウェアのソースコードはそれらの字幕データの標準値（変数名）をパブリック・メンバ変数（公開変数）に格納している点も一致しており（鑑定の結果〔４頁〕），ソースコードにおいて変数を公開

10とするか非公開とするかという情報もその開発に際して技術的に有用なものであることは当業者が知り得る技術常識であるといい得る。これらの内容について，後記イのとおり外部に全て明らかであったとはいえず，その他公然と知られていたことを肯定するような事情は見当たらない。
これらによれば，本件で特段の事情はなく，類似箇所１ないし３は，いず

15

れも原告の営業秘密であると認められる。
イ

これに対し，被告らは，類似箇所１については原告ソフトウェアのユーザ
ーが字幕表示パターンの設定を行う際に使用するダイアログ（表示画面）で確認することができるから秘密にする意味がなく，変数の定義の仕方として20も一般的なものであると主張する。しかし，ダイアログ（表示画面）から認識できるのはその設定項目のみであり，型名についてはｍｄｂファイルを開いてもそれを完全に把握することまでは困難である可能性があり（甲４９，５０），変数名及び注釈や変数を公開とするか非公開とするかという情報については，ソースコードを見ない限り，ソースコード中でどのように宣言さ25

れているのかはユーザーから認識することはできない。また，被告らは，類似箇所２，３についてもこれらは演算子のオーバーロードであって定型的な42

処理であるなどと主張するが，前記と同様に，具体的なソースコードの記載
内容はソースコードを見ない限りユーザーから認識できない。これらによれ
ば，類似箇所１ないし３が営業秘密ではないとする被告らの主張は採用できない。
争点２－２（不正競争該当性）について

5

ア

原告は，原告代表者が著作権を買い受けた字幕制作ソフトウェア「ＳＳＴ」
を改良することとし，開発を進めて原告ソフトウェアを制作した。Ｂは，原告ソフトウェアの開発，制作に携わった者の一人であり，前記の開発，制作に当たり，原告との間で，勤務場所を原告の本社とし，勤務時間を午前１１

10時から午後５時をコアタイムとし，休憩時間を午前１２時から午後１時とする１日８時間として，基本給を時間制で定め，勤務の翌々月の１５日に１か月分の賃金を受け取る契約を締結してい）。

Ｂは，その後，被告フェイスからの業務委託に基づき被告ソフトウェアの15イ

原告ソフトウェアが開発されるに至った経緯や原告ソフトウェアの開発の際のＢの勤務の形態等に照らしても，原告ソフトウェアの開発，制作は原告の指示に基づきされたといえるものであり，本件ソースコードは原告が保有すると認められる。そして，原告ソフトウェアの開発，制作に携わった者の一人であるＢは，類似箇所１ないし３が本件ソースコードの一部であるこ20とや，販売用ソフトウェアのソースコードという本件ソースコードの性質やその開発等の経緯等から，それが原告が保有する営業秘密であることを認識できたといえる。
これらを考慮すると，Ｂが原告ソフトウェアと販売上も競合する被告ソフ
トウェアを開発，制作するに当たって類似箇所１ないし３を使用したことは，

25

原告から示された営業秘密を，図利加害目的をもって被告フェイスに開示したものと認めることが相当である（不競法２条１項７号）。
43

被告フェイスは，被告ソフトウェアが原告ソフトウェアと同種の製品であり，字幕データファイル等について互換性を有するという特徴を有するものであることや，上記のような機能を有する被告ソフトウェアの開発を具体的に行うＢが原告ソフトウェアの開発に携わった者の一人であったことは認識していたと認められる。これらのことから，被告フェイスは，被告ソフト

5

ウェアの具体的な開発を委託したＢによる被告ソフトウェアの開発過程等において違法行為が行われないよう特に注意を払うべき立場にあった。不競法２条１項８号にいう重過失とは，取引上要求される注意義務を尽くせば容易に不正開示行為等が判明するにもかかわらずその義務に違反した場合をいうところ，被告フェイスにおいて，前記の事情に照らせば，前記の注意義

10

務を尽くせば被告ソフトウェアの開発過程等においてＢの不正開示行為が介在したことが容易に判明したといえ，被告フェイスは，少なくとも重過失により，原告の営業秘密である類似箇所１ないし３をＢから取得し，それらを被告ソフトウェアに用いて販売したと認めるのが相当である（不競法２条
１項８号）。

15

Ａについて，被告ソフトウェアの開発，制作に当たって，具体的な本件ソースコードを被告フェイスに開示した事実を認めるには足りないし，その他，
Ａにおいて，不正競争行為となる事実を認めるに足りる証拠はない。したがって，Ａについて，不正競争行為は認められない。
20

イ

被告らは，類似箇所１ないし３が被告ソフトウェアのソースコードと一致ないし類似するに至った原因は，Ｂが，原告ソフトウェアを開発するに際してライブラリの選択等のために独自に自らのパソコンで作成し，そのパソコンに残っていた簡易な評価プログラムやそのプログラムに含まれる変数定義部分を被告ソフトウェアの開発の際にも参照したことにあり，そのような25

行為は非難されるべきものではないなどと主張する。
しかしながら，同事実関係を裏付ける証拠はない。また，前記の評価プロ
44

グラムは，それが作成，使用されたとしても，その評価の対象となる本件ソースコードの存在を前提として作成，使用されたものと考えられ，変数定義部分が前記評価プログラムの作成又は使用によってＢのパソコンに残っていたとしても，それが本件ソースコードの一部である以上，前記に述べたと
5ころと同様の理由により，原告から示された営業秘密であるとするのが相当であり，また，Ｂにおいて，そのことを認識することができたといえる。これらに照らせば，被告らの主張は，Ｂにおいて類似箇所１ないし３を被告ソ
フトウェアの開発の際に使用する行為が不競法２条１項７号にいう不正競争に該当するなどの前記結論を左右するものではない。

10

小括以上の検討によれば，Ｂの行為は不競法２条１項７号の不正競争に，被告フ
ェイスの行為は不競法２条１項８号の不正競争にそれぞれ該当する。
４ 営業上の利益の侵害又はそのおそれの有無
前記３のとおり，原告の営業秘密である類似箇所１ないし３についてＢ及び被15

告フェイスの不正競争行為が存在しているから，それらを使用する被告ソフトウ
ェアの製造や販売によって，原告の営業上の利益が侵害されるおそれがあると認められる。
したがって，原告は，不競法３条１項及び２項に基づき，Ｂ及び被告フェイスに対し，類似箇所１ないし３が使用された被告ソフトウェアの製造等の差止め及20

び廃棄を求めることができる。また，被告らによる使用等がされた部分に照らせば，原告ソフトウェアを構成するソースコードの全体について使用等のおそれがあると認めるには足りないが，そのうちの類似箇所１ないし３のソースコードである別紙物件目録２－２記載のソースコードについては，使用等のおそれがあり，その使用等が不正競争行為になるから，原告は，Ｂ及び被告フェイスに対し，そ25の使用等の禁止及び同ソースコードを記録した記憶媒体の廃棄を求めることができる。
45

５ 争点３に関する判断
後掲各証拠及び弁論の全趣旨によれば，以下の各事実が認められる。
ア

平成２５年２月から平成３０年１月までにおける被告ソフトウェアについて，①ソフトウェアの利用にドングルというハードウェアキーが必要であるドングル版のソフトウェアの販売数が●（省略）●5イ

被告ソフトウェアのドングル版とオンライン版は，システム要件，基本編
集機能，インポート／エクスポート機能及び対応映像フォーマットのいずれの機能においても差異はない。（甲１３８）

ウ

原告ソフトウェアの価格（税抜価格）は，平成２４年７月時点で，①基本
編集機能２８万円，②高等編集オプション１９万円，③データインポートオ

10

プションは一種類のインポート機能につき９万８０００円，④データエクス
ポートオプションは一種類のエクスポート機能につき９万８０００円から
２９万８０００円である。（甲１４）エ

原告の取引先は，制作会社や官公庁が約１３２団体であり，個人の翻訳家が約２５００人である。（乙４１）15オ

原告は，平成２５年３月から，原告ソフトウェアの廉価版である「ＳＳＴＧ１

Ｌｉｔｅ」を１４万２０００円（税抜価格）で販売している。
（乙５，

４２）
原告は，平成２７年２月から，原告ソフトウェアについて，翻訳学校や大学，専門学校等における教育用として，「ＮｅｔＳＳＴＧ１Ｓｃｈｏｏｌ」を

20

１万９８００円（年間利用者２０名以上の場合）又は２万４８００円（年間
利用者２０名未満の場合）で販売を開始した。前記ソフトウェアは教育用であり，業務用に利用することは禁じられているが，業務用の原告ソフトウェ
アと基本的な機能は同一である。（甲１４１）
不競法５条１項に基づく請求

25

ア

被告ソフトウェアの譲渡数量46前記のとおり，被告ソフトウェアの販売数は，主として業務用として利用されるドングル版が●（省略）●
ここで，オンライン版とスクール版の前記個数については同一顧客によって更新された回数が含まれているところ，オンライン版とスクール版については，価格（更新の価格も含む。）がドングル版に比較して相当安価に設定さ5れていて，同一顧客による同内容のソフトウェアの継続利用とその更新を前提としている部分があると認められる。このことに原告ソフトウェアの価格から推測されるその利用方法を考慮すると，本件においては，オンライン版とスクール版については，不競法５条１項にいう「譲渡数量」としては，同一顧客に対する販売を１個とすることが相当であるというべきである。

10

したがって，不競法５条１項における被告ソフトウェアの譲渡数量は，ドングル版が●（省略）●であると認めるのが相当である。
イ

原告ソフトウェアの単位数量当たりの利益の額
前記

15

ウのとおり，主として業務用に利用される原告ソフトウェアの価格

は，基本編集機能を搭載したもので２８万円である。また，前記

オのとおり，主として教育用に利用される原告ソフトウェアの価格は，割引を考慮しない場合は２万４８００円である。
そして，平成２１年から平成２３年までの間及び平成２７年について，減価償却費や人件費を控除して算出された原告商品の利益率は，最も利益率が20低い期間の利益率においても５３．２パーセントを超えること（甲３８の２，
甲１３３）及び弁論の全趣旨から，原告ソフトウェアの限界利益の利益率は，少なくとも４０パーセントであると認められる。
以上によれば，主として業務用に利用される原告ソフトウェアの前記利益の額は１１万２０００円（２８万円×０．４），主として教育用に利用される

25

原告ソフトウェアの前記利益の額は９９２０円（２万４８００円×０．４）
であると認められる。
47

これに対し，原告は，原告ソフトウェアの価格は９０万７２００円であると主張する。しかしながら，前記
廉価版である「ＳＳＴＧ１

Ｌｉｔｅ」を１４万２０００円で販売している。

また，９０万７２００円という金額は高等機能オプションやデータのインポート／エクスポートオプション等の大部分を搭載した場合における金額で5あるところ，前記のとおり，原告ソフトウェアを利用する顧客の中には個人の顧客もかなりの割合で存在しており，そのような個人の顧客が基本編
集機能に加えてそれらのオプションを搭載したものを購入しているか否か
は証拠上明らかではなく，むしろ，証拠（乙５，４２）によれば個人の顧客の９７パーセントは基本編集機能のみを購入していることがうかがわれる。

10

したがって，原告の前記主張は採用できない。
ウ

小括
前記ア及びイによれば，以下の計算式のとおり，主として業務用に利用されるソフトウェアの関係では２６５４万４０００円が原告の損害額と推定され，主として教育用に利用されるソフトウェアの関係では１１２３万９３

15６０円が原告の損害額と推定される（合計３７７８万３３６０円）。
（計算式）●（省略）●
エ
20

推定覆滅事由についての検討
前記３のとおり，被告ソフトウェアに関連し，原告の営業秘密である類似箇所１ないし３についてＢ及び被告フェイスの不正競争行為が認められる。
ここで，類似箇所１ないし３はいずれも変数定義部分等であり，ソフトウェ
アの動作に不可欠な有用な部分ではあるが，ソフトウェアの画面表示，イン
ターフェイスや動作といったソフトウェアの利用者に関係する機能等の制

25

御に直接的に関係する部分ではなく，また，類似箇所１ないし３の内容に照らし，それらが被告ソフトウェアに対して他のソフトウェアでは一般的とは48

いえない特別の動作をもたらすものであるとは認められない。他方，前記１とおり，原告ソフトウェアと被告ソフトウェアのソースコードは，類似箇所１ないし５以外に類似している箇所があるとは認められず，ソフトウェ
アの利用者に関係する機能等の制御に直接的に関係する部分については原
5

告ソフトウェアと被告ソフトウェアの間に共通する部分は存在していないともいえる。
これらを考慮すると，被告らの不正競争行為が被告ソフトウェアの利用者に関係する機能を同種のソフトウェアに関する機能と大きく異なるものにしたとは直ちにはいえず，被告ソフトウェアの売上げは，基本的には，被告

10

ソフトウェアの不正競争行為ではない行為により作成された機能に基づく商品としての価値や被告フェイスの営業努力等によって実現されていたとするのが相当である。
以上によれば，被告ソフトウェアの譲渡数量のうちの相当程度の数量の原
告ソフトウェアについて，原告が販売することができなかった事情があると15認めるのが相当であり，以上のほか，本件にあらわれた一切の事情を総合的に勘案すれば前記ウの推定は９５パーセントの限度で覆滅し，被告フェイス
及びＢによる不正競争によって原告に生じた損害は，前記ウ記載の損害の５パーセントであると認めるのが相当である。また，弁護士費用としては，１０万円をもって相当と認める。

20

なお，被告らは，「おこ助」と称する字幕ソフトウェアがシェアを拡大しており，原告ソフトウェアとの競合品が存在していることが推定覆滅事由に該当するなど主張するが，前記「おこ助」の販売台数や機能等の詳細は明らか
でなく，むしろ，証拠（乙３８，３９）によれば前記「おこ助」は主として聴覚障がい者向けの字幕制作のためのソフトウェアであることがうかがわ25れることに照らせば，前記「おこ助」が原告ソフトウェアの競合品であることを理由とした被告らの前記主張は認められない。
49

したがって，原告の損害は，以下の計算式のとおり，１９８万９１６８円であると認められる。なお，原告は，不競法５条２項に基づく請求もしているが，本件において，被告らの不正競争によって被告らが得た営業上の利益の額を認めるに足りる証拠はない。
5（計算式）
３７７８万３３６０円×０．０５＝１８８万９１６８円
１８８万９１６８円＋１０万円（弁護士費用）＝１９８万９１６８円
小括以上によれば，原告は，被告フェイス及びＢに対し，不競法４条による損害

10

賠償請求権に基づき１９８万９１６８円及びこれに対する被告フェイスについては平成２７年６月１９日から，Ｂについては同月２０日から，各支払済み
まで年５分の割合による遅延損害金の支払を求めることができる。
第４ 結論
よって，原告の請求は主文の限度で理由があるからその限度で認容し，その余は

15

いずれも理由がないから棄却することとして，主文のとおり判決する。

東京地方裁判所民事第４６部

裁判長裁判官

柴

田

義

明

裁判官

佐

藤

雅

浩

裁判官

大

下

良

仁

20

25

（別紙省略）
50