ソースコードエスクローとは何ですか?
ソースコードエスクローは、ライセンサーのビジネス上の利益を保護しながら、ライセンサーにとって重大な問題(通常は破産)が発生した場合に、ライセンシーがソフトウェアソースコードを確実に利用できるようにするメカニズムです。 ソースコードは、必要になるまで安全に保つサードパーティと共に保存されます。 これにより、ソフトウェアライセンスを購入した人はソースコードを確実に入手できるようになり、ライセンサーは専有情報を一般に公開するのではなく、安全に保つことができます。
企業がビジネスアプリケーション用のカスタムソフトウェアを注文する場合、通常、ソフトウェア会社は製品を開発し、パッケージ化された完成製品とそれを使用するライセンスを提供します。 また、同社は顧客にサポート、メンテナンス、更新を提供しています。 顧客が高価でカスタム開発された製品のライセンスを取得する際の懸念は、製品のライセンサーが廃業したり、破産申請をしたり、継続性の問題が発生したりすると、ソフトウェアを適切に保守できないことです。 ソースコードにアクセスできれば、この問題は解消されますが、ライセンサーのビジネス上の利益が損なわれます。 ソースコードエスクローは、この問題の解決策です。
ソースコードを保持しているサードパーティは、ソースコードを保護し、特定の明確に定義された状況でリリースすることに同意します。 ソースコードエスクローを介してソースコードにアクセスできる人は、非常に限られた方法でのみ使用できます。 たとえば、それに関する情報を公開したり、他の関係者に販売することはできません。 ソースコードはプロプライエタリであり、ソフトウェア会社が市場で優位を維持するために使用する重要な情報を含んでいる可能性があるため、これはライセンサーを保護します。
ソースコードエスクローは、ソフトウェア会社が製品の開発またはカスタマイズを契約する際に、両当事者によって署名された初期契約に構造化されます。 契約にはさまざまな条件を含めることができますが、それらを慎重に確認し、将来発生する可能性のある明らかな問題を確認することをお勧めします。 たとえば、エスクローからのリリース条件があまりにも制限されている場合、ライセンシーは、エスクロー会社がリリースできないためにソースコードを必要とし、アクセスできないことがあります。
ソースコードエスクローは必ずしも必要ではありません。 契約の一部としてそれを検討している企業は、法当局や業界の他の人々に相談して、それが必要かどうか、どのように構成すべきかを決定することができます。 場合によっては、両方の当事者のニーズを満たすより適切な代替手段があるかもしれません。