A source code escrow is an arrangement where the source code of a software application is held by a third-party escrow agent. The primary purpose of a source code escrow is to protect the interests of the customer (licensee) in the event that certain conditions occur, such as the developer going out of business or failing to support or maintain the software. For instance, if the software is operationally critical to the licensee, this provides some assurance that they may be able to continue to use the software if the licensor stops supporting it.
If you are a licensee of software, below are some scenarios where it may make sense to request a source code escrow from your licensor:
- Mission Critical Software: If your business depends on a specific software application for essential functions, and the vendor is small or has a limited track record, a source code escrow provides a safety net in case the vendor stops supporting or maintaining the software.
- Long-Term Contracts: If you are entering into a long-term agreement for software licensing or custom software development, it may be a good idea to ensure that you are protected in case the vendor cannot fulfill their obligations in the future (due to financial or other reason).
- Custom or Proprietary Software: If the software is highly customized or tailored to your specific business needs, the absence of ongoing support from the vendor could significantly disrupt operations.
- Requiring a “Safety Net”: In some industries, such as healthcare, finance, or government, software reliability and uptime are critical. A source code escrow provides an extra layer of security that ensures continued access to the software’s code in case of vendor failure.
If you are a licensor, whether or not to accept a source code escrow often depends on the reasonableness of your customers’ requests and leverage. If you do accept a source code escrow, you want to ensure that it is limited in scope and duration and has limited release conditions. For example, if you are a provider, you should push to limit release conditions only to business-ending conditions such as bankruptcy.