we are a family-owned coompany manufacturing and exporting industrial machinery but since our sales cycles, dealer discount approvals, spare parts ordering and field service tracking don't fit standard out-of-the-box software, we started a custom CRM project with a boutique software agency. i mean the project has an agreed budget of 240,000 TL and a 5-month development timeline.
while reviewing the draft contract we ran into a massive legal gray area but tbh the agency's draft states: 'All intellectual property rights, source code, and infrastructure components belong to the contractor; the client receives only a perpetual license to use.' As for customer data there's only a vague 'confidentiality obligations will be observed' clause leavig the physical ownership of the database undefined.
shouldn't we be demanding full ownership of the source code and raw database for software we are funding entirely, built specifically around our internal workflows? i mean what concrete clauses must be added to the contract to ensure our business isn't held hostage if a commercial dispute arises with the agency later on?