Это должно было быть указано в договоре (извлеченные уроки ...). В лучшем случае для вас вы указали бы, что невыполнение клиентом условий контракта является основанием для отмены, возможно, правила трех ударов или чего-то еще. Вы также указали бы «передачи интеллектуальной собственности при удовлетворении договора»; даже в случае отмены, если обе стороны выполнили эти условия (имеется в виду, что вам выплачено то, что вы должны в соответствии с договором на данный момент и выполнили соответствующие обязательства), договор «выполняется».
Это дает понять, что то, что вы разработали, теперь принадлежит вашему клиенту. То есть, конечно, если предположить, что, кроме клиента, являющегося источником непреодолимых задержек, заказчик имел хорошую репутацию в отношении оплаты за оказанные услуги. Если клиент удерживает платеж, вы владеете кодом до тех пор, пока вопрос не будет решен на взаимной основе или в суде.
Кстати, если в договоре не указано, на какую часть платежа вы имеете право и на что вы не основаны на выполненной работе, то, если вы подготовили этот договор, будьте готовы расплатиться с каждой копейкой, которую они вам дали, и аналогичным образом , если они разработали его, вы ничего не должны возвращать. Как правильно было сказано в эпизоде теории Большого взрыва несколько сезонов назад, двусмысленность в контракте выгодна стороне, которая ее не подготовила, в той мере, в которой это позволяет закон (в контракте не обязательно указывать очевидное, например, незаконность закон, но если от вас не требуется и не запрещено законом или договором совершать определенное действие, вы можете делать то, что решите в отношении указанного действия, поэтому, если в договоре не предусмотрено урегулирование частичного завершения, деньги и код пойдут чтобы тот, кто не написал это сито контракта).