Что касается обновления 2:
Дело в том, что в данной ситуации, когда был нарушен срок исполнения договора и последний был расторгнут, были применены положения п. 2 ст. 1290 ГК РФ, вы сохраняете все исключительные права на то, что было создано в рамках исполнения данного договора авторского заказа (в данном случае, как я понимаю, это исходный код). Вы вернули заказчику все деньги, которые были им уплачены, а в случае, если договором была предусмотрена неустойка, то вы уплатили и предусмотренную сумму неустойки.
Заказчик по договору не вправе пользоваться тем кодом, который вы написали. Данный код может быть использован заказчиком или каким-либо другим лицом только после заключения с вами лицензионного договора.