ソースコードエスクロー

ソースコードエスクローとは、独立した代理人がソフトウェアパッケージのソースコードとビルド手順を保管する仕組みです。事前に定義された事象(通常は倒産またはソフトウェアの保守が恒久的に不可能になった場合)が発生した場合、代理人はユーザーにコードと、ユーザーが独自に保守を行うためのライセンスを付与します。

法的根拠

エスクローは、独自の法定制度を持たない契約上の仕組みです。オランダ民法第7条600項の預託契約と著作権法に基づく条件付きライセンスに依拠しています。その重要な点は、破産時の存続可能性です。オランダ破産法第37条では、管財人は継続契約の履行を拒否することができます。そのため、適切に設計された契約では、ライセンスは事由発生時ではなく、事由発生を前提条件として、署名時に付与されます。オランダ最高裁判所は、Nebula事件、そして後にBerzona事件において、管財人が留保できる範囲について判決を下しており、ライセンスの文言が決定的に重要となります。

それが実際にどのように機能するか

モデルは2種類あります。2者間エスクローでは、サプライヤーがすべての顧客のコードをエージェントに預けます。3者間エスクローでは、顧客も署名し、自身の請求権を保持します。真のセキュリティを提供するのは後者のみです。検証も同様に重要です。エージェントは、預け入れが完了しているか、コンパイルできるか、サプライヤーなしでパッケージを実行し続けるのに十分なドキュメントがあるかを定期的に確認します。

どこで問題が発生するのか

検証なしの預託は、多くの場合無価値です。実際には、預託されたバージョンが何年も前のものであったり、サードパーティライブラリが欠落していたり​​、誰も持っていないビルド環境を参照していたり​​することがよくあります。SaaSではさらに問題が生じます。コードだけでは不十分で、顧客はインフラストラクチャとデータも必要とするからです。そのため、環境と最新のデータバックアップも含む、専用のフォームが用意されています。

関連用語

エスクローは、ソフトウェアの著作権(ライセンスの付与の可否を決定する)とSaaS契約(解約方法が少なくとも同等に重要となる)に基づいて構築されている。

参考文献

この件に関する詳細:ソフトウェアソースコードのエスクロー契約:いつ必要になるのか?

エスクロー契約が倒産後も有効かどうか知りたいですか?当社のIT弁護士が契約内容を評価いたします。