27.5 Disposiciones contractuales relativas a los contratos de licencia de software
27.5.5 Custodia del código fuente
Una cuenta de depósito en garantía de código fuente está diseñada para proteger a un cliente en caso de que el proveedor no DOE o no pueda dar soporte al software; Por ejemplo, el proveedor es adquirido por otra empresa o se declara en bancarrota. Por lo general, un tercero especializado en el mantenimiento del código y seleccionado por el proveedor actúa como agente de custodia. El agente de custodia dejará los términos de liberación del código fuente para que se negocien entre el proveedor y la agencia. Las condiciones de liberación (es decir, cuándo el agente liberaría el depósito en garantía del código fuente a la agencia) podrían incluir:
- el incumplimiento de cualquier obligación en virtud del acuerdo;
- la interrupción del soporte, las actualizaciones o las mejoras;
- eventos que pongan en peligro la estabilidad financiera o indiquen inestabilidad del proveedor.
El acuerdo de custodia también requiere que el proveedor de software mantenga actualizado el software en custodia. La agencia debe tener la oportunidad de verificar que todas las versiones actuales del software y todas las modificaciones y mejoras se hayan entregado al agente de custodia.
Los depósitos en garantía del código fuente proporcionan una protección significativa para la agencia. Las agencias pueden esperar que los proveedores de software impugnen la inclusión de este término. Las agencias deben insistir en condiciones claramente definidas en el acuerdo de custodia, así como en la capacidad de entregar instrucciones efectivas al agente de custodia. En el caso de una declaración de bancarrota por parte del proveedor, el Código de Bancarrota permite la aplicación de un acuerdo de depósito en garantía que es incidental a una licencia de propiedad intelectual.
Es aconsejable exigir que se verifique el código en custodia para garantizar que el material depositado esté completo, sea correcto y funcione. Si bien su equipo técnico puede requerir otras actividades de verificación, estos son algunos pasos básicos que podrían incluirse en un acuerdo de custodia para realizar una verificación de custodia:
- Tener los archivos catalogados y confirmar que son legibles
- Asegúrese de que toda la documentación necesaria para compilar y ejecutar el código y cualquier tiempo de ejecución asociado se incluya en la custodia
- Identifique las herramientas que puedan ser necesarias para mantener el depósito
- Compilar el producto y compilar el código ejecutable
- Probar la funcionalidad del depósito compilado
- Confirmar la usabilidad de los archivos compilados cuando se instalan
Hay una tarifa asociada con una cuenta de depósito en garantía y se pueden aplicar tarifas adicionales a cualquier verificación de depósito en garantía. Si la agencia no DOE querer pagar esta tarifa, asegúrese de que la solicitud indique claramente que el costo de cualquier cuenta de depósito en garantía será pagado por el proveedor. Por lo general, los proveedores adoptarán la posición de que las tarifas de depósito en garantía son un costo adicional. Hacer que la agencia pague la tarifa de depósito en garantía tiene la ventaja potencial de acelerar la liberación del software, ya que un proveedor en bancarrota puede no mantener los pagos de custodia.
Los modelos de contrato aprobados utilizados por VITA Supply Chain Management incluyen un lenguaje muy completo y exhaustivo. Otras agencias, si no utilizan el lenguaje de VITA, también pueden considerar el siguiente lenguaje contractual:
"El cliente se reserva el derecho de solicitar a un tercero especializado en el mantenimiento del código que actúe como agente de custodia. Este agente estará autorizado a divulgar información del código fuente en caso de que el proveedor no pueda o no quiera dar soporte al software. Los términos de la liberación se incluirán en el Anexo X." (El Anexo X es el documento que contiene los términos individualizados de la liberación que son importantes para la agencia).
Anterior < | > siguiente
Busque en el manual por palabras clave o términos comunes.