Software escrow generally refers to the arrangement whereby the source code of software (and associated explanatory notes and instructions) owned by a vendor is deposited with a trusted, independent third party (known as an ‘escrow agent’) for the benefit of a customer who has rights to use the software.