A Beginners Guide To Solutions

Understanding Source Code Escrow, Source Code, and Escrow Agents

In the computing world, all precious source code of an important software passes through what is termed as source code escrow, which simply means that the source code is deposited with the participation of a third party escrow agent. In programming of softwares, normally a coding language is designed by the programmer and this is called the source code, which is further translated by a compiler or assembler into a binary machine code to make the code decipherable by the computer. Escrow agents, who are usually lawyers, function as keepers of the source code and represent the third party while a transaction with respect to the source code of a particular software is being finalized or when there is a disagreement that is being resolved. Normally, the party licensing software (licensee) hires an escrow to protect and maintain their software.

Differentiating Licensee to Licensor

In cases where the company (licensor), who franchised the software, files for insolvency or fails to maintain or update the software as agreed upon in a software license agreement, the software source code will be released back to the licensee.

Necessitating Escrow Service

Employment and maintenance of a customized software is critical to many companies, such that they make sure that there is continuity of the software use even if the licensor is unable to continue. One way to achieve this is to obtain a copy of the updated version of the source code. It is in this situation where a source code escrow is needed.

Contract Provisions in Source Code Escrow

Three parties are included in the application of a source code escrow where an agreement (software licensing agreement) is entered into – one or several licensors, one or several licensees, and the escrow agent.

The following are provided for in source code escrow agreements.

That the software source code be equally, as well as independently, maintained with the documentation, software tools or specialized hardware.

Requirement for the licensor to constantly update the software and updating the escrow agent on it.

Instruct that the software source code be released to the licensee by the escrow agent on the following conditions: bankruptcy of licensor, cancellation of a software development project, unwillingness of licensor to meet the contractual obligations.

A stipulation to allow the licensee to fix errors in the software or further develop the software once it is released back to the licensee.

Imply that the duties of escrow agents are custody and verification of the stored source code software such that it is readable to a computer.

There is also a stipulation called non-compete clause which disallows the licensee from hiring the licensor’s employees after the release of the software.

And lastly, the required fees to the escrow agent.

Escrow Agents

It used to be lawyers who were hired as escrow agents, but lately museums, archives and software communities have also become agents.