¿Puedo retener el código fuente de mi cliente hasta que pague?

Por supuesto. Se trata del único apalancamiento que tienes.

Sin embargo, lo principal es tratar de descubrir por qué aún no han pagado. Siempre es mejor dejar las cosas en un estado que sea aceptable para ambos, incluso si debe separarse.

Demuestre que ha implementado (la mayoría de) lo que busca en una demostración, aclare cuál es el trabajo pendiente que queda.

Reitere su disposición a entregar el código fuente y trabajar con ellos para informar al próximo profesional independiente para que puedan retomar donde lo dejó. Mostrar disposición para trabajar con ellos. Por supuesto, esto está condicionado a que se liquiden los pagos pendientes.

El peor de los casos: no pagan, ahora estás en modo de control de daños. Que le paguen algo por el tiempo que ya pasó es mejor que no recibir ningún pago, pero si tienden a ser difíciles de pagar, puede ser mejor sin ellos como cliente.

Depende. ¿Su contrato estipula que el pago vence antes de la entrega final?

¿Se debe entregar el código en un momento determinado?

Asegúrese de no terminar en incumplimiento de contrato.

Si aún no lo ha hecho, trate de resolver los problemas con su cliente de una manera amigable antes de recurrir a algo de esta naturaleza. Atraparás más moscas con miel.

A2A. Depende de los términos del contrato con su cliente. En ausencia de un lenguaje contractual específico, es posible que pueda abstenerse de entregar el código fuente. Como Jonathon Pemberton mencionó, si manejas esto mal, podrías terminar siendo la parte infractora.

El problema legal específico con el que está lidiando es si su obligación de cumplir con el contrato, es decir, realizar la entrega del código fuente, ha sido excusada como resultado del incumplimiento de su cliente. Puede ser. Pero puede que no sea así.

Debe contratar a un abogado que pueda analizar todos los hechos y evaluar sus derechos y obligaciones.

La propiedad de la propiedad intelectual depende de los términos del contrato.

Depende de los términos del contrato con su cliente. En ausencia de un lenguaje contractual específico, es posible que pueda abstenerse de entregar el código fuente. Si manejas esto mal, podrías terminar siendo la parte infractora.

El problema legal específico con el que está lidiando es si su obligación de cumplir con el contrato, es decir, realizar la entrega del código fuente, ha sido excusada como resultado del incumplimiento de su cliente. Puede ser. Pero puede que no sea así.

¡Aquí no se puede dar ninguna respuesta general!