[Naturalmente sono obbligato a dichiarare che non sono un avvocato, un medico o un astronauta e dovresti consultare qualcuno che è un avvocato. E un dottore e un astronauta se possibile.
Il tuo diritto a ritirare i servizi è in definitiva inferiore al tuo contratto, tuttavia supponevo che se non lo menzioni specificamente, allora non hai questo diritto.
Certamente se stai per ritirare i tuoi servizi, fallo in modo aperto - non falsificare errori o simili. Dovresti essere sicuro di poterlo fare nel qual caso puoi farlo apertamente, o non dovresti farlo. Se hai intenzione di farlo, dovresti dargli un preavviso formale scritto - almeno 7 giorni che consiglierei di dargli la possibilità di rimediare alle cose.
Ma lei cita "Ogni proposta viene discussa e discussa", il che suggerisce che il lavoro è in corso. La prima cosa che farei sarebbe rifiutare di accettare altri lavori da lui e chiarire il perché. Dichiari di adempiere a tutte le obbligazioni attualmente contratte, tuttavia non discuteresti alcuna nuova opera di alcun genere al di fuori di questo fino a quando non avrà completamente saldato il suo account.
Se è d'accordo, devi chiarire le basi su cui lavorerai per lui in futuro.
Non suggerirei un kill switch: è per aprire argomenti. Invece avrei richiesto il pagamento di almeno l'80% prima di spedire il codice, il resto da pagare quando il codice è messo in diretta. Se obietta di dire che metterai il lavoro in corso in Escrow in modo che sappia che è sicuro.
Indicherei inoltre chiaramente che l'IP e tutti i diritti sul codice rimangono con te fino a quando il pagamento non viene ricevuto per intero.
Se non è d'accordo, allora agita le mani e segui le tue vie separate (ti deve ancora il denaro, naturalmente, e avresti comunque bisogno di continuare a inseguirlo).
Oh, e guarda questo . Il discorso di Mike Montero "Fottiti, pagami" per non entrare in questa situazione in primo luogo.