The ownership of custom software developed is typically determined by the contract or agreement between the client and the software development company.