İçeriğe geç

How to Request Source Code from a Software Company in Alanya: A Practical Guide

8 min read
yazılım firmasından kaynak kod isteme

This post was automatically translated from the Turkish original.

Why is it important to request source code from a software company?

If you run a hotel, restaurant, real estate, or e-commerce business in Alanya, your website or mobile application is the heart of your business. Owning the source code of these digital assets, developed by a software company, ensures long-term control and independence for your business. Source code is the programming code written and read by humans, forming the foundation of the software. If you don't own your source code, you will remain completely dependent on the previous company if you wish to work with another firm or receive technical support in the future.

Many business owners in Alanya and Antalya have not given enough importance to this issue during the software development process and have later found themselves in complicated situations when requesting the source code. Clarifying source code rights from the beginning of the contract prevents future problems and protects your business's digital presence.

Ownership of Source Code: Laws and Rights

In Türkiye, software copyrights are protected by the Law on Intellectual and Artistic Works. The agreement between you and the software company must clearly state who owns the source code, who can use it, and how it will be protected. If the contract does not explicitly mention "source code transfer" or "assignment of intellectual property rights," the software company legally remains the owner of the code, and you only have the right to use it.

This distinction is important. The right to use means you have the right to run the application. But ownership encompasses the right to modify the code, share it with others, back it up, and protect it. These issues become far more critical when you order software, not when you buy it. When commissioning custom software, the issue of source code ownership is absolutely essential to discuss.

How should the source code clause be included in a contract?

Businesses in and around Alanya should sign a written contract with a software company before starting work. This contract must clearly and explicitly address the issue of source code. A good source code clause should include the following points:

  • Code ownership: The statement "The developed source code will be transferred to the client (business owner) after the project is completed" must be clearly stated.
  • Delivery time: The expected delivery date of the code (project completion, after payment is finalized, etc.) should be specified.
  • Format and documentation: The format, programming language, and delivery method of the code, as well as whether it will be accompanied by comments (documentation) and a user manual, should be specified.
  • Additional materials should also be included: database schema, API documentation, list of libraries used, and list of third-party components.
  • Privacy and security: It should be stated that the code will not be shared or made available to other customers, but the limits of what the business owner can do if they wish to work with another company should be clearly defined.

Don't hesitate to discuss these issues during your initial meeting with the software company. Reliable and professional companies will accept these requests and include them in the agreement.

Interim Submissions During Project Development

Source code delivery doesn't have to be limited to the end of a project. For long-term projects, requesting interim deliveries is a smart approach. For example, for a three-month project, receiving the code for the first module at the end of the first month helps the software company monitor progress, identify problems early, and build trust.

Interim deliveries also provide legal protection in case of a dispute with the software company. The dates you received specific sections of the code, and the timeframes when you signed the acknowledgment documents, will serve as evidence in a potential dispute.

Points to Consider When Requesting Source Code

If you are going to request source code near the end of your project or afterwards, it is important to do so correctly. Formally notify the software company with a written request. Send a "Source Code Request Letter" via email, letter, or written communication. This letter should include the following:

  • Project name and number
  • Date of the contract signed between you and the software company
  • The type of code you require (full source code, specific modules, etc.)
  • What format do you want the code in (zip file, access to GitLab/GitHub repository, etc.)?
  • In addition to the code, you can also request any additional materials (documentation, user manual, etc.).
  • Your expected delivery date
  • Reference to contract clauses ("As stated in Article 5 of the Contract...")

Such a formal request compels the software company to fulfill its legal obligation and reduces the likelihood of negotiation or delay.

What to do if a software company refuses to provide the code?

Some companies (especially less experienced or unreliable companies in Alanya) may create difficulties in providing the source code. Their reasons may vary: "The code is confidential to us," "There is a similarity to another client's code," "We can no longer provide support," etc. In this case, here's what you can do:

  • Refer to the contract: If the contract mentions code transfer, you have a legal right to claim it. Send another written notice, this time including the possibility of a "legal action" or "mediation/judge".
  • Seek mediation: To resolve a dispute without going to court, you can utilize the mediation services of institutions such as the Alanya Chamber of Commerce and Industry.
  • Seek legal assistance: Learn about your rights by consulting with an attorney. Choose an attorney with experience in guardianship within the software industry.
  • Work with a new company: If the old company doesn't provide code and prolongs the process, consider having the application redeveloped or reverse-engineered by another software company. Take these risks into account when choosing a reliable software company in Alanya.

In fact, to avoid these situations altogether, choosing a professional and reliable company from the start is much more economical.

After Obtaining the Source Code: Data Security and Backup

Once you've obtained your source code, you must store it securely. The code is the secret of your software and your business. Here's what you need to do:

  • Secure storage: Store the code in a way that only a limited number of people on your team can access it (on private repositories like GitHub, GitLab, or on encrypted servers).
  • Regular backups: Data loss for your software is a direct blow to your business. Perform regular backups of your code and database (at least once a week).
  • Access control: Define who can view and modify the code. Revoke access restrictions for former employees when they leave the company.
  • Check the license terms: If your code contains open-source libraries, check if you comply with their license terms. Some licenses restrict commercial use.

The Issue of Source Code When Getting Custom Software Developed in Alanya

The number of companies providing software services in the Alanya and Antalya regions has increased in recent years. If you are considering undertaking a custom software project, you should clarify the source code rights before learning about the cost of custom software development. A professional company will clearly state this in the contract and reach an agreement that protects both parties.

As Alanya IT Services, we have developed hundreds of projects in the region since 2000. In every contract with our clients, source code ownership and delivery are clearly defined. Owning the code of the developed software gives you complete control over your business's digital assets. You can view our projects and client experiences on our Instagram page.

Documenting the Source Code Request

When you request code from a software company, document all communication. Keep records of emails, official school records, estimated delivery dates, and responses. If a conversation took place, send a summary email afterward: "We spoke on the phone today at 2 PM and agreed that the source code would be delivered by February 2nd." This type of documentation strengthens your position in legal proceedings.

Also, keep the contract up-to-date from the beginning. If the software company makes changes, adds new features, or fixes bugs, include these as conditions in the contract and confirm in writing that there have been no changes regarding code delivery.

Conclusion: Protect Your Software Assets

Source code is key to the independence of your software and, consequently, your business. Every business owner in Alanya or Antalya who uses a website, mobile application, or custom software should prioritize this from the start. The contract you sign with the software company should clearly state source code ownership, delivery time, and conditions. Once the project is complete, obtain your code and store it securely and with backups. Having the source code will ensure your business's independence in the future, whether you want to work with another company or your relationship with your current technical support provider ends.

You can visit our office in Alanya to get detailed information about software projects and contract terms. Professional consulting, long-term relationships, and transparent contracts will create a solid foundation between your business and our company.

Alanya Bilişim Web Tasarımı Özel Yazılım Dijital Pazarlama SEO Hizmetleri Sosyal Medya Yönetimi BT Danışmanlığı

Let's discuss your project.

Tell us about your needs; let's determine the most suitable IT solution for you together. You can contact us to get a quote.

Get a Quote

Related posts