Saltar al contenido principal

Acuerdos de depósito en garantía de software, explicados: cómo el escrow de código fuente te protege cuando un proveedor crítico falla

Publicado 15 min de lecturaMike ThriftMike Thrift
Acuerdos de depósito en garantía de software, explicados: cómo el escrow de código fuente te protege cuando un proveedor crítico falla
En esta página

Imagina este lunes por la mañana: la pequeña empresa de software detrás del sistema que gestiona tu facturación, tu inventario o tus registros de clientes ha cerrado sus puertas de la noche a la mañana. La línea de soporte está muerta, la factura de renovación nunca llegará y un error crítico que reportaste la semana pasada nunca se corregirá. Has pagado por el software durante años, pero nunca fuiste dueño del código fuente, así que no puedes corregirlo, migrarlo ni siquiera mantenerlo funcionando en un nuevo servidor. Esa brecha entre pagar por el software y controlarlo es exactamente lo que cierra un acuerdo de depósito en garantía de software.

Qué es realmente un acuerdo de depósito en garantía de software​

Un acuerdo de depósito en garantía de software es un contrato tripartito entre tú (el licenciatario o beneficiario), tu proveedor de software (el depositante) y un tercero neutral llamado agente de escrow. El proveedor deposita una copia de su código fuente y materiales relacionados con el agente, quien los almacena de forma segura y los libera solo si ocurre uno de los disparadores de liberación específicos del acuerdo — típicamente la insolvencia del proveedor, su fallo en el soporte del producto u otro incumplimiento definido.

El arreglo protege a ambas partes a la vez. El proveedor conserva la plena propiedad de su propiedad intelectual durante las operaciones normales; no se comparte nada y el desarrollo continúa como de costumbre. Tú obtienes una red de seguridad de continuidad: si el proveedor ya no puede mantener vivo el software, recibes los materiales que necesitas para mantenerlo tú mismo o entregarlo a otro desarrollador.

Hay algunas cosas que el escrow no es, porque cada malentendido ha perjudicado a compradores reales:

  • No es una transferencia de propiedad. Recibes, como mucho, una licencia condicional para usar los materiales liberados con el fin de respaldar tus propias operaciones — no el derecho a revender el producto ni a reclamar la propiedad intelectual.
  • No es automático. No hay escrow a menos que las tres partes firmen un acuerdo, el proveedor realmente deposite materiales y los depósitos se mantengan actualizados. Una cláusula en tu licencia que diga "el proveedor deberá entrar en escrow" sin seguimiento no protege nada.
  • No es un sustituto de los derechos sobre los datos. El código sin tus datos es una carcasa vacía. El escrow cubre los materiales del proveedor; tu derecho a exportar tus propios datos en un formato utilizable corresponde al propio acuerdo de licencia o de SaaS.

Qué entra en el depósito​

El depósito es todo lo que un desarrollador competente necesitaría para reconstruir, instalar y mantener el software sin la ayuda del proveedor. El código fuente por sí solo rara vez es suficiente. Un depósito completo suele incluir el código fuente de la versión de producción actual, scripts de compilación e instrucciones de compilación, bibliotecas de terceros y listas de dependencias, esquemas de bases de datos y scripts de migración, archivos de configuración, suites de pruebas, documentación del sistema y una descripción del entorno de desarrollo, incluidas las versiones del compilador y los detalles de la cadena de herramientas.

Tan importante como el contenido es la cadencia de actualización. El software cambia constantemente, y un depósito de hace dos años puede no coincidir con la versión que ejecutas hoy. Los acuerdos sólidos exigen que el proveedor deposite cada nueva versión — o como mínimo cada versión mayor y menor — dentro de una ventana definida, como 30 días desde su disponibilidad general. Algunos agentes de escrow admiten depósitos automatizados sincronizados desde el repositorio del proveedor, lo que elimina por completo el modo de fallo de "olvidamos actualizar el escrow". Al negociar, pregunta cómo se entregan los depósitos y quién confirma la recepción; "el proveedor promete enviar actualizaciones" sin un paso de confirmación es un eslabón débil que conviene arreglar antes de firmar.

Disparadores de liberación: la cláusula que lo decide todo​

Las condiciones de liberación son el corazón del acuerdo: los eventos específicos que hacen que el agente te entregue los materiales. Si la lista de disparadores es demasiado estrecha, el escrow permanece inactivo justo durante la crisis para la que lo contrataste. Los disparadores que los compradores suelen negociar incluyen:

  • Insolvencia o quiebra del proveedor, incluidas las cesiones en beneficio de los acreedores.
  • Cese de actividad, ya sea por cierre, disolución o una interrupción sostenida de las operaciones.
  • Fallo en el soporte o mantenimiento del software durante un período definido, como 30 o 60 días después de una notificación por escrito.
  • Incumplimiento material del acuerdo de licencia o mantenimiento que el proveedor no subsane dentro del plazo de subsanación.
  • Descontinuación de la línea de producto de la que dependes, incluso si el proveedor sobrevive.
  • Cambio de control, como una adquisición por parte de un competidor directo — los proveedores suelen resistirse a este porque complica sus propias fusiones y adquisiciones, así que espera una negociación.

Dos puntos de redacción importan más de lo que los compradores esperan. Primero, los disparadores deben ser verificables objetivamente — "fallo en proporcionar soporte durante 45 días tras la notificación" se puede probar, mientras que "pérdida de confianza en la viabilidad del proveedor" invita a una disputa con el agente atrapado en medio. Segundo, los disparadores relacionados con la quiebra merecen cuidado: las disposiciones que se activan solo porque se presentó una petición de quiebra pueden enfrentar cuestiones de exigibilidad en el tribunal de quiebras. Por eso los abogados experimentados anclan al menos algunos disparadores a fallos de desempeño concretos — rechazo de la licencia, falta de soporte sostenida, incumplimiento no subsanado — que superan el escrutinio porque describen lo que el proveedor dejó de hacer, no en qué tribunal presentó la solicitud.

Confirma también la mecánica de liberación: cómo notificas al agente, cuánto tiempo tiene el proveedor para objetar y qué sucede durante la ventana de objeción. Es típico un ciclo de notificación y objeción de 10 a 15 días, y el acuerdo debe especificar que las objeciones frívolas no congelan la liberación indefinidamente.

Verificación: demostrar que el depósito realmente podría reconstruirse​

Un depósito de escrow que nunca has probado es una promesa, no una garantía. La verificación es el servicio — habitualmente realizado por el agente de escrow o un auditor técnico — que comprueba si los materiales depositados realmente funcionarían si se liberaran. Generalmente viene en tres niveles:

  • Nivel 1: inventario y exhaustividad. El agente confirma que el depósito existe, enumera su contenido y verifica que las categorías prometidas de materiales estén presentes y sean legibles. Esto detecta depósitos vacíos o parciales, pero no dice nada sobre si el código compila.
  • Nivel 2: verificación de compilación. El auditor compila el código fuente depositado en un entorno limpio y confirma que produce software funcional. Esto detecta dependencias faltantes, scripts de compilación rotos y requisitos de cadena de herramientas no documentados.
  • Nivel 3: pruebas de funcionalidad completa. El depósito se compila, se despliega y se compara con el producto en vivo — a veces llamado comparación de binarios o prueba de usabilidad completa — para confirmar que los materiales liberados reproducen el software que realmente usas.

Cada nivel cuesta más que el anterior, así que ajusta el nivel a lo que está en juego. Para software cuya caída detendría tu facturación u operaciones, la verificación de Nivel 2 al menos anualmente es el mínimo sensato; el Nivel 1 por sí solo deja sin respuesta la pregunta central: ¿esto compila? Cualquiera que sea el nivel que elijas, programa la verificación como un evento recurrente vinculado a las versiones principales, no como una casilla única al firmar. El fallo más común del escrow no es un proveedor turbio, sino un depósito obsoleto y sin verificar que nadie revisó durante tres años.

Cuánto cuesta y quién paga​

El precio se ha dividido en dos mercados. Los agentes de escrow tradicionales suelen cobrar una tarifa única de configuración más una tarifa anual por acuerdo: los puntos de partida publicados rondan los $995 por la configuración y $1,595 al año para un acuerdo de beneficiario único, con servicios de verificación y estructuras de múltiples beneficiarios con precios adicionales. Las plataformas de escrow de autoservicio orientadas a empresas más pequeñas listan precios de suscripción que comienzan cerca de $139 al mes para escrow de software y alrededor de $199 al mes para escrow de SaaS, con depósitos automatizados y verificación por niveles como complementos. Los acuerdos empresariales con depósitos frecuentes y verificación de compilación completa pueden alcanzar los cinco dígitos anuales.

Quién paga es negociable y suele seguir al poder de negociación. Los proveedores a menudo pagan cuando el escrow es su propuesta estándar de venta empresarial — especialmente bajo un acuerdo de múltiples beneficiarios que cubre a muchos clientes de forma económica por cabeza. Los compradores suelen pagar cuando son ellos quienes exigen el escrow a un proveedor que no lo ofrece habitualmente. En cualquier caso, incluye una red de seguridad de pago en el acuerdo: la razón más común por la que los arreglos de escrow colapsan silenciosamente es que alguien deja de pagar la tarifa anual del agente. Los acuerdos tripartitos suelen otorgar al beneficiario el derecho a subsanar un pago omitido y deducirlo de otras cantidades adeudadas, lo que mantiene viva la protección precisamente durante la angustia del proveedor para la que existe.

Escrow de SaaS: qué obtienen en su lugar los compradores de la nube​

El escrow tradicional se creó para software que instalas y ejecutas tú mismo. Para el software en la nube, un montón de código fuente sin la infraestructura, las bases de datos, los canales de despliegue y el conocimiento operativo del proveedor puede ser casi inútil — no puedes "compilar y ejecutar" un producto SaaS multirregión en un portátil. Por eso el escrow de SaaS se ha convertido en su propia categoría de producto con depósitos más amplios.

Un depósito de escrow de SaaS normalmente va mucho más allá del código: imágenes de contenedores o paquetes de despliegue, plantillas de infraestructura como código, esquemas de bases de datos más procedimientos de copia de seguridad y restauración, inventarios de configuración y secretos con procedimientos de traspaso documentados, runbooks de despliegue y dependencias de servicios de terceros. La verificación cambia en consecuencia, de "¿compila?" a "¿se puede reconstituir el servicio?" — algunos proveedores incluso prueban restaurar la aplicación en un entorno aislado.

En la cúspide del mercado está el escrow de continuidad, donde el agente mantiene un entorno de recuperación para que el servicio del cliente siga funcionando durante una ventana definida tras un evento de liberación, comúnmente hasta 90 días, mientras el cliente migra. Y sea cual sea el nivel, combina cualquier escrow de SaaS con sólidos derechos sobre los datos en el contrato subyacente: exportaciones programadas que tú controlas, un formato documentado y una ventana de acceso posterior a la terminación. El escrow protege la aplicación; solo tus propias copias de seguridad y derechos de exportación protegen tus datos con certeza.

La red de seguridad de quiebras que deberías conocer​

La ley de quiebras de Estados Unidos otorga a los licenciatarios de software una protección específica que vale la pena entender a grandes rasgos. Según la Sección 365(n) del Código de Quiebras, si tu proveedor se declara en quiebra y su síndico rechaza tu acuerdo de licencia, puedes optar por conservar tus derechos contractuales sobre la propiedad intelectual durante el resto del plazo de la licencia en lugar de tratar el rechazo como el fin del acuerdo. Los tribunales han tratado los acuerdos de escrow como acuerdos complementarios cubiertos por esta elección, lo que es una razón más para hacer que el acuerdo de escrow haga referencia explícita a tu licencia.

Ten presentes los límites prácticos. La Sección 365(n) preserva tu derecho a usar lo que tienes; no obliga al proveedor en quiebra a seguir dándote soporte, enviando actualizaciones ni contestando el teléfono. El estatuto protege la licencia, pero solo un depósito de escrow actual y verificado pone los materiales reales en tus manos. Piensa en la ley como el permiso legal y en el depósito de escrow como aquello que te permite usar — necesitas ambos, y ninguno funciona sin el otro.

Cómo registrar las tarifas de escrow en tu libro mayor​

Los costos de escrow son gastos comerciales ordinarios, pero su imputación temporal merece un momento de cuidado contable. Las tarifas de configuración y los cargos de verificación vinculados a un encargo específico normalmente se imputan como gasto cuando se incurren. Las tarifas anuales de escrow que compran doce meses de cobertura son un gasto prepagado clásico: pagar el año completo por adelantado y reconocer un mes a la vez mantiene honesto el estado de resultados de cada mes en lugar de cargar enero con la factura completa.

Si llevas tus libros en texto plano, el patrón se ve así:

2026-01-15 * "EscrowTech" "Tarifa anual de depósito en garantía de código fuente - proveedor ERP"
  Assets:Prepaid:Escrow-Fees  1,595.00 USD
  Assets:Checking
 
2026-01-31 * "Amortizar cobertura de escrow de enero"
  Expenses:Professional-Services:Legal  132.92 USD
  Assets:Prepaid:Escrow-Fees

Repite el asiento de amortización mensual — o automatízalo con una transacción programada — y el saldo prepagado llegará a cero justo cuando llegue el aviso de renovación, lo que además sirve de recordatorio para confirmar que los depósitos del proveedor están al día antes de pagar otro año. Si las tarifas de escrow están incluidas en un contrato de software más amplio en lugar de facturarse por separado, sepáralas en su propia cuenta para que puedas ver cuánto cuesta realmente la protección de continuidad cuando lleguen las negociaciones de renovación. Los asientos mensuales lineales son todo lo que la mayoría de las pequeñas empresas necesita aquí; la documentación de Beancount cubre patrones de registro más sofisticados para los técnicamente inclinados.

Errores comunes que destruyen la protección​

La mayoría de los escrows fallidos fallan de maneras aburridas y evitables. Repasa esta lista antes de firmar y una vez al año después:

  1. Nunca verificar el depósito. Un escrow sin probar es el tipo más caro de falsa tranquilidad. Presupuesta al menos verificación a nivel de compilación para software crítico para el negocio.
  2. Dejar que los depósitos se vuelvan obsoletos. Vincula las obligaciones de depósito a las versiones con un conteo de días, exige que el agente confirme la recepción y programa una revisión trimestral de que la versión del depósito coincide con tu versión de producción.
  3. Aceptar disparadores que nunca se activan. "Quiebra del proveedor" por sí solo no capta el desvanecimiento lento: el soporte que se degrada, la línea de producto que se abandona silenciosamente, la adquisición tras la cual tu contrato se honra solo de nombre. Insiste en disparadores por fallo de soporte y descontinuación con plazos de subsanación claros.
  4. Sin derecho de subsanación sobre las tarifas. Si solo el proveedor puede pagar al agente y el proveedor está fallando, el escrow caduca cuando más lo necesitas. Conserva el derecho del beneficiario a pagar y deducir.
  5. Tratar el escrow como el plan de salida completo. El escrow te entrega materiales, no una migración. Mantén tus propias exportaciones de datos, documenta tus integraciones y sabe — antes de la crisis — quién reconstruiría y ejecutaría realmente el sistema a partir de una liberación.

¿Realmente necesitas escrow?​

No toda relación con un proveedor justifica el costo y la negociación. El escrow se gana su lugar cuando el software es crítico para el negocio, el proveedor es pequeño o financieramente opaco, los costos de cambio son altos, o un regulador o cliente empresarial efectivamente te lo exige. El SaaS de consumo con competencia sana, exportación de datos con un clic y términos mes a mes rara vez lo necesita — tu poder de negociación allí es la capacidad de irte, y el plan de salida es un runbook de migración en lugar de un depósito.

Cuando sí lo necesites, entra en la negociación con una lista breve: definición completa del depósito con materiales nombrados, depósitos en cada versión dentro de 30 días, disparadores por fallo de soporte y descontinuación junto con la quiebra, tu derecho a subsanar las tarifas del agente omitidas, verificación a nivel de compilación al menos anualmente y — para SaaS — materiales de infraestructura más una restauración probada. Acierta con esos seis términos y el acuerdo hará lo que los compradores asumen que todo escrow ya hace. Tu último paso es el más simple: una vez firmado el acuerdo, programa en el calendario la primera verificación y la primera comprobación de confirmación de depósito antes de archivar el expediente, porque un escrow que nadie atiende es solo una tarifa de presentación con papeleo.

Fuente: https://beancount.io/es/blog/2026/10/23/software-escrow-agreements-source-code-deposits-release-triggers-verification-saas-guide

Publicado: 23 de octubre de 2026