programming-business

Programmer's obligation of the software developed for a client.

Am i obligated to give the source code and support of the software I have created for a client especially if the client wanted to add some functionalities? For how long? ...