This post was automatically translated from the Turkish original.
Why is Source Code Submission Important?
When you commission custom software, it's essential to obtain the source code of the software you worked on at the end of the project. Source code consists of readable program files written by the programmers. Failing to obtain it is like leaving the work you commissioned in someone else's control.
Business owners in Alanya are often unsure about this. Many believe they are purchasing ready-made software, when in reality they are receiving a service with restricted licensing rights. If the software company closes, the developer changes, or you have a dispute with the company, your system may become unusable. The way to eliminate this risk is to keep the source code in your own hands .
Source code delivery should be included in the contract.
Before starting the software project, you absolutely must sign a written contract. This contract should define the company's obligations and your rights. The delivery of the source code is one of the most critical clauses of the contract .
It must be explicitly stated in the contract:
- The source code will be delivered completely and without any missing parts upon completion of the project.
- The programming language in which the code was written (PHP, Python, JavaScript, etc.)
- Who will own the source code (intellectual property and ownership)
- Code delivery method (USB, cloud storage, Git repository, etc.)
- The delivery date will be the same day as the project completion date.
- Will documentation and technical information be delivered along with the code? If so, in what format?
If you're taking over a project that's already started, be sure to read our guide on what to consider when outsourcing software development . For projects that are halfway through, source code delivery can be more complex.
Checklist Before Signing the Contract
When adding the source code clause to the contract, check the following points:
Has a delivery time been set?
The source code must be delivered the same day the project is finished. Avoid vague phrases like "in a week" or "after full payment is received." The timeframe must be precise and clear.
Is it guaranteed that the code will be complete?
Some companies promise to deliver the source code but keep certain critical sections secret. The contract should state that the source code will be complete, fully readable, and functional .
What is documentation?
Code alone is not enough. Technical documentation explaining how the code works, what each module does, and how the database is set up is also required. Include this in the contract.
Technical Support Period
After receiving the code, you should have access to technical support for the first 2-3 months. For example, questions like "how do I install it on the server?" and "how do I change the password?" should be answered.
Have you received the source code? How can I check?
When the company provides you with the source code, you should check it immediately after receiving it. Otherwise, you might only realize it's incomplete months later.
Check the integrity of the files.
When you open the code, are all the files you expect to find within the project present? HTML, CSS, JavaScript, database scripts, images, libraries — they should all be complete.
Run the code on your local computer.
If possible, try installing the source code you received on your own computer. If it doesn't work, the company is responsible. It's difficult to say "it doesn't work" after the contract has ended and the code has been delivered.
You can request a Git repository.
Modern software companies may require you to place the code under the control of a Git repository. This preserves the entire history of the code and the changes made to it. For example, it makes it easier to find the change that is currently causing the problem.
Clarify Intellectual Property Rights
Who will own the source code? This is a very important point and must be specified in the contract:
- Full ownership: Once you receive the code, it's entirely yours. The company cannot use it for anyone else or any other project. (That's how we operate.)
- Licensed rights: The company remains the legal owner of the code; you only acquire the right to use it. (Risky.)
- Hybrid model: The overall framework of the software is provided by the company, while the sections tailored to your specific requirements are written by you. (Rarely used.)
When choosing a software development company in Alanya, work with companies that are transparent about these fundamental rights. Our software development company selection guide contains more detailed information on this topic.
What should you do if the source code isn't delivered?
Unfortunately, some companies may refuse to provide the source code upon project completion. Even if it's written in the contract, behaviors such as delay, excuses, or outright refusal may occur.
Request it in writing.
Do not make a verbal request. Send a formal email stating the date, time, and which files you are expecting. Obtain confirmation of receipt from the company. This is legally important.
Review the Scope and Contract.
If your contract includes a source code clause, the company cannot evade this obligation. If you don't yet have a contract, our guide on software development costs and budget planning can help you get started and follow the right steps.
Legal Avenues
If the company completely resists, you can use commercial dispute resolution courts or mediation. But before resorting to that, try communicating with the company. Often, disputes arise from a lack of communication.
Things to Consider When Getting Software Developed in Alanya
In summary, to protect your source code rights:
- Sign the contract before starting and ensure the source code delivery clause is clear.
- Put everything in writing: deadline, format, documentation.
- Check the code immediately after receiving it.
- Understand intellectual property rights and use them to your advantage.
- Never listen to unwritten words.
If you are a business owner in Alanya and the surrounding area and are going to have software developed, knowing these fundamental rights will protect your business. Software is the heart of your business; you shouldn't leave it in someone else's hands.
If you have further questions, you can consult us through our Instagram page or by visiting our location . If you have concerns about the software you've had developed, remember that you deserve to be heard by an experienced engineer, not a legal advisor.
Let's discuss your project.
Tell us your needs, and we'll outline the scope and get back to you with a clear offer.
Get a Quote