Home About Services Cases Approach Blog Contact Get in Touch

How is intellectual property regulated in outsourced software work?

Oscar Bout ·
Waszegelstempel op een contractdocument naast een laptop en siersleuitje, bovenaanzicht op linnen ondergrond in marineblauw en ivoor.

In outsourced software development, you as the client own the intellectual property, but only if this is explicitly stated in the contract. Without a clear transfer of ownership, copyright remains with the developer or development agency that wrote the code by default. This also applies to international collaborations, where the national legislation of the developer’s country may play a role. In this article, we answer the most frequently asked questions about IP in outsourced software, so you know exactly what to look out for.

Who owns the source code when an external team writes it?

Source code is legally considered a copyrighted work. Whoever writes the code owns the copyright, unless contractually agreed otherwise. If an external team develops your software without a transfer of ownership being established, that team remains the legal owner of the source code, even if you paid for it in full.

This is a common misconception: paying for development does not automatically make you the owner of the end product. In practice, you then receive a usage license, but no ownership rights. That difference is significant, because with a license you can use the software, but you cannot freely modify, resell, or transfer it to another party.

The solution is simple: make sure the contract contains an explicit clause that transfers the ownership rights to you once the work has been delivered and paid for. This is called an assignment of copyright. Without that clause, you are legally vulnerable, regardless of any verbal agreements that were made.

What is the difference between copyright and ownership transfer in software?

Copyright arises automatically the moment someone creates an original work, such as software code. Ownership transfer is a contractual act whereby the creator explicitly transfers that right to another party. Without a transfer, you as the client only hold a license, not ownership.

The distinction has practical consequences:

  • Copyright with the developer: you may use the software, but the creator retains control over modifications and further distribution
  • Ownership transfer to you: you can freely modify, transfer, sell, or use the software as a basis for new products
  • Exclusive license: an intermediate solution where you are the only one allowed to use the software, but copyright remains with the developer

For most companies, full ownership transfer is the wisest choice, especially if the software supports an important business process or is used commercially.

Which contractual provisions protect your ownership rights?

A good contract for software development contains at least four provisions that protect your intellectual property: an explicit transfer clause, a non-disclosure agreement, a provision regarding rights to intermediate versions, and a guarantee that the developer does not infringe on third-party rights.

In concrete terms, this means:

  • Ownership transfer clause: all rights to the written code are transferred to you as the client upon delivery and payment
  • NDA (Non-Disclosure Agreement): the developer may not share confidential information about your product, architecture, or business processes
  • Rights to work-in-progress: intermediate versions and prototypes also fall under your ownership
  • Indemnification clause: the developer guarantees that the code does not infringe on existing patents, licenses, or copyrights of others
  • Escrow arrangement: for long-term projects, a source code escrow can ensure that you always have access to the code, even if the collaboration ends

Always have the contract drafted or reviewed by a lawyer with knowledge of IT law. A standard freelance agreement rarely provides sufficient protection for complex software projects.

How does IP protection work with developers abroad?

In international software development, the legislation of the country designated in the contract as the applicable law applies. Without such a choice of law, it can be unclear which national law applies, which leads to costly legal proceedings in the event of disputes.

Always explicitly choose Dutch law as the applicable law and designate a Dutch court as the competent authority. This gives you the most legal certainty, as you are then not dependent on the legal systems of other countries.

Practical points of attention in international collaboration:

  • Have the contract translated into the developer’s language to avoid misunderstandings
  • Check whether the developer’s country has signed international treaties on copyright, such as the Berne Convention
  • Preferably work with an intermediary or local partner who is legally responsible for compliance with the agreements

Working with a Dutch software development partner who manages the team abroad largely resolves this issue. The contractual relationship then runs through the Dutch party, making Dutch law applicable.

What happens to open-source components in custom software?

Open-source components in custom software are subject to their own license terms, which are separate from the ownership rights of the rest of the code. Depending on the type of open-source license, this can affect the way you may use, modify, and distribute your software.

The most common license types and their impact:

  • Permissive licenses (MIT, Apache 2.0): you may use the component freely, including in commercial software, as long as you retain the license notice
  • Copyleft licenses (GPL): if you integrate GPL code into your software, the complete source code of your product must also be publicly available. This can be problematic for commercial products.
  • LGPL: a lighter variant of GPL that offers more flexibility for use in proprietary software

Always ask your development team to compile an overview of all open-source libraries used, including the associated licenses. This is part of good project management and prevents you from being confronted with legal surprises after the fact.

When should you record IP agreements in a software project?

IP agreements must be recorded before the start of the project, preferably as part of the initial agreement. Agreements made after the fact are much harder to enforce legally and regularly lead to disputes over who owns what.

A handy overview of the moments when IP agreements are relevant:

  • When signing the agreement: establishing who becomes the owner of the delivered code
  • At the start of the project: signing the NDA and confirming confidentiality agreements
  • At interim deliveries: confirming that partial deliveries also fall under the ownership transfer
  • At the end of the collaboration: verifying that all source code, documentation, and access rights have been transferred
  • When using new open-source components: checking licenses before they are integrated

Do not view IP agreements as a one-time action, but as an ongoing part of project management. The larger and more complex the project, the more attention this deserves.

How 3Bird helps with ownership rights in software development

At 3Bird, we understand that intellectual property is unfamiliar territory for many companies, especially in international collaborations. That is why we ensure that the legal and contractual aspects of software development are clearly arranged, so that you always own what we build together.

What you can expect from us:

  • Transparent contracts with an explicit ownership transfer clause
  • Dutch fractional CTOs who guide the development team in Nepal, ensuring the contractual relationship always runs through the Netherlands
  • A clear overview of all open-source libraries used and their licenses
  • Guidance in your own language, so that no misunderstandings arise about agreements or ownership rights
  • Flexible teams that can be scaled up and down, while you as the client retain full ownership rights

Our custom software development combines more than 25 years of experience with cost-effective execution, while you always retain control over your product. Want to know how we approach this for your project? Contact us at +(31)75-7993038 or send an email to contact@3bird.nl. We are happy to think along with you.

Related Articles