I have been getting some development work done for my company from a team in India for the last 3 months. Previously we had an inhouse team but this time around we wanted to try the offshore model as we have heard a lot of other companies doing that in a very efficient manner compared to before.

Now the issue we are facing with this developer/company is that we did not specifically mention in the agreement that they will be sending us the source code. We assumed that is the general practice as why would we even get an project completed that we do not have the source code for. How in the world will we maintain that ourselves.

Now they are asking for more money for the source code. And they are asking almost 50% of the cost of the project.

What i need to know is that normal? Isnít source code already included in agreement by default?