Any valuable source code of an important software should always be kept safe and protected by depositing it properly through a third party escrow agent and this state is known as source code escrow. The source code of a software is a programmed coding language especially designed by the programmer and which is further processed by an assembler or a compiler into a binary machine code which easily readable by the computer. An escrow agent, who is usually a lawyer, is a person, representing as third party, who holds the source code for safekeeping while a transaction is taking place or finalized or in cases where there’s need to resolve a disagreement with respect to the design or ownership patent of a software. It is the software developer that usually requests for an escrow to protect and maintain their softwares.
Differentiating Licensee to Licensor
In situations where the licensor fails to commit its agreement of maintaining and updating the software or when the licensor files for insolvency, the software source code will be released to the licensee.
The Need for Escrow
Companies, who have gained a lot and are dependent on the customized software, will ascertain that there is continuity of use and maintenance of it even if the licensor is unable to do so. To be able to use the software continuously, the company can obtain a copy of the most updated version of the source code. This situation can be addressed by employing a source code escrow service.
Stipulations in Escrow Service
Source code escrow always takes place in a agreement called software licensing agreement, involving at least three parties: one or several licensors, one or several licensees, and the escrow agent.
These are the stipulations in source code escrow agreements.
Along with the software source code together with documentation, software tools or specialized hardware be independently maintained.
Requirement for the licensor to constantly update the software and updating the escrow agent on it.
Agreement to release the software source code by the escrow agent to the licensee in cases of 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.
Specify clearly the duties of an escrow agent which involves custody and verification of the stored source code software if 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 the fee payments to the escrow agent.
Who Can Qualify as Escrow Agents
Before, lawyers were usually hired as escrow agents, but, nowadays, archives, museums and software communities are already considered to qualify as escrow agents.