La custodia del código fuente es un mecanismo para asegurarse de que el código fuente del software estará disponible para el titular de la licencia en caso de un problema grave, generalmente bancarrota, para el licenciante, mientras protege los intereses comerciales del licenciante. El código fuente se almacena con un tercero que lo mantiene seguro hasta que se requiera. Esto permite a las personas que compran licencias de software tener la seguridad de que el código fuente estará disponible, al tiempo que permite a los licenciantes asegurarse de que la información privada se mantenga segura, en lugar de ser divulgada al público.
Cuando las compañías solicitan software personalizado para aplicaciones comerciales, la compañía de software generalmente desarrolla el producto y entrega un producto empaquetado y terminado con una licencia para usarlo. La compañía también brinda soporte, mantenimiento y actualizaciones al cliente. La preocupación para los clientes que otorgan licencias de productos caros y desarrollados a medida es que si el licenciante del producto cierra el negocio, se declara en bancarrota o experimenta problemas de continuidad, es posible que no puedan mantener adecuadamente el software. Tener acceso al código fuente eliminaría este problema, pero comprometería los intereses comerciales del licenciante. El código fuente en custodia es una solución a este problema.
El tercero que posee el código fuente lo asegura y acepta liberarlo en situaciones específicas y claramente definidas. Las personas con acceso al código fuente a través del depósito de código fuente solo pueden usarlo de manera muy limitada. No pueden divulgar información al respecto, por ejemplo, y no pueden venderla a otra parte. Esto protege al licenciante, ya que el código fuente es propietario y puede contener información crítica que una compañía de software utiliza para mantener una ventaja en el mercado.
La custodia del código fuente está estructurada en el contrato inicial firmado por ambas partes cuando se contrata a la compañía de software para desarrollar o personalizar un producto. El contrato puede incluir una variedad de términos, y es recomendable revisarlos con cuidado, verificando cualquier problema obvio que pueda surgir en el futuro. Si los términos de liberación del depósito en garantía son demasiado limitados, por ejemplo, un licenciatario puede necesitar el código fuente y no puede acceder a él porque la compañía de depósito no puede liberarlo.
El código fuente de custodia no siempre es necesario. Las compañías que lo consideran como parte de un contrato pueden consultar a las autoridades legales y otras personas de la industria para decidir si es necesario y cómo debe estructurarse. Puede haber alternativas más adecuadas en algunos casos que satisfagan las necesidades de ambas partes.
Inteligente de activos.