El software escrow es un acuerdo en el que se deposita una copia del código fuente de un software con un tercero neutral (el depositario escrow) con el fin de proteger a los usuarios del software en caso de que el desarrollador deje de existir o deja de proporcionar soporte y actualizaciones para el software. Algunos de los beneficios del uso del software escrow son:

  1. Protección contra la pérdida del acceso al código fuente: Si el desarrollador del software deja de existir o deja de proporcionar soporte y actualizaciones, los usuarios pueden acceder al código fuente depositado en escrow para continuar utilizando el software o para contratar a otro desarrollador para realizar cambios y mejoras.
  2. Protección contra la pérdida de datos: Si el software deja de funcionar debido a un problema con el código fuente, los usuarios pueden acceder al código fuente depositado en escrow para intentar solucionar el problema y recuperar los datos.
  3. Mayor confianza en el software: Al saber que hay una copia del código fuente disponible en caso de problemas, los usuarios pueden tener más confianza en el software y estar más dispuestos a utilizarlo y a recomendarlo a otros.
  4. Mayor seguridad en la adquisición de software: Al contar con un acuerdo de software escrow, las empresas pueden sentirse más seguras al adquirir software de una empresa o desarrollador que no conocen o no tienen una relación de larga duración.
  5. Mayor tranquilidad para el desarrollador: El software escrow también puede proporcionar tranquilidad al desarrollador, ya que le permite saber que, en caso de problemas, los usuarios del software tendrán acceso al código fuente y podrán utilizarlo para solucionar cualquier problema.

Todos las relaciones de entre el desarrollador, el beneficiario y el agente de escrow se concretarán en un contrato. Existen varios tipos de contrato de escrow.