{"id":3854,"date":"2023-07-12T11:46:18","date_gmt":"2023-07-12T11:46:18","guid":{"rendered":"https:\/\/sawaryn.com\/?p=3854"},"modified":"2026-10-26T10:58:27","modified_gmt":"2026-10-26T10:58:27","slug":"it-copyright-rights-to-code","status":"publish","type":"post","link":"https:\/\/sawaryn.com\/en\/publikacje\/it-copyright-rights-to-code\/","title":{"rendered":"Copyright Law in IT. What You Need to Know to Avoid Losing Rights to Code"},"content":{"rendered":"<p>Without the right clauses, you risk losing rights to code, disputes with clients or collaborators, and real financial losses. Below are practical rules: how moral rights differ from economic rights, when to license rather than assign rights, and <a href=\"https:\/\/sawaryn.com\/en\/publikacje\/protecting-intellectual-property-it-companies\/\"><strong>how to protect yourself in agreements<\/strong><\/a> with employees, B2B contractors and service providers.<\/p>\n<hr \/>\n<h2>Two types of copyright: moral and economic rights<\/h2>\n<p><a href=\"https:\/\/sawaryn.com\/en\/publikacje\/copyright-law-it-industry-poland\/\"><strong>Copyright law<\/strong><\/a> defines the relationship between a creator and the work they create. It regulates who may use the work, on what terms, and who receives the benefits. In practice, it distinguishes two categories of rights, each governed by different rules.<\/p>\n<h3>Economic rights<\/h3>\n<p>Economic rights concern the commercial use of a work and the ability to earn from it.<\/p>\n<ul>\n<li><strong>They are transferable<\/strong>, so they may be assigned to another party under an agreement.<\/li>\n<li><strong>They allow commercial use<\/strong>, giving the rights holder control over commercial exploitation of the work.<\/li>\n<li><strong>They may be licensed<\/strong>, so an assignment of all rights is not always necessary.<\/li>\n<\/ul>\n<h3>Moral rights<\/h3>\n<p>Moral rights protect the creator\u2019s relationship with the work. They include:<\/p>\n<ul>\n<li>the right to be identified as the creator;<\/li>\n<li>the right to make the work available to the public for the first time;<\/li>\n<li>the right to supervise how the work is used.<\/li>\n<\/ul>\n<p><strong>Moral rights cannot be transferred.<\/strong> They also do not expire with time.<\/p>\n<h3>Why moral rights matter in IT<\/h3>\n<p>Although moral rights cannot be assigned, an agreement can address their exercise. A creator may agree not to exercise them, for example by not requiring attribution in code delivered to a client. Without such terms, the creator remains free to exercise those rights.<\/p>\n<hr \/>\n<h2>How to assign economic rights<\/h2>\n<p>There are two options: assign the rights in full or grant a license. Each requires a different approach and provides different options.<\/p>\n<h3>Copyright assignment: what you need to know<\/h3>\n<p>An assignment is a permanent transfer of all economic rights to a work, such as source code or a portion of it. After the agreement is concluded, the acquirer may use the work as if they were its creator.<\/p>\n<p>In practice, the acquirer:<\/p>\n<ol>\n<li><strong>may grant licenses<\/strong> to other parties;<\/li>\n<li><strong>may transfer the rights onward<\/strong>, for example to the end client;<\/li>\n<li><strong>takes control<\/strong> of the work\u2019s commercial exploitation.<\/li>\n<\/ol>\n<p><strong>Written form is mandatory.<\/strong> An agreement assigning copyright must be in writing. Oral, email or messaging-app arrangements are not enough. An agreement without written form is invalid by operation of law. This is a common mistake in IT.<\/p>\n<h3>License: what it is and how to grant one<\/h3>\n<p>A license permits use of a work within a specified scope without transferring ownership of the rights. The creator remains the owner of the economic rights.<\/p>\n<p>The licensee:<\/p>\n<ul>\n<li><strong>may<\/strong> use the work within the scope defined in the agreement;<\/li>\n<li><strong>may<\/strong> grant a sublicense, but only if the agreement allows it;<\/li>\n<li><strong>may not<\/strong> sell or assign the rights to the work.<\/li>\n<\/ul>\n<hr \/>\n<h2>Exclusive and non-exclusive licenses: the difference<\/h2>\n<table>\n<thead>\n<tr>\n<th>Feature<\/th>\n<th>Exclusive license<\/th>\n<th>Non-exclusive license<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Number of licensees<\/td>\n<td>One. The creator cannot license the work to anyone else.<\/td>\n<td>Unlimited. The creator may license the work to any number of parties.<\/td>\n<\/tr>\n<tr>\n<td>Form of agreement<\/td>\n<td>Written, under penalty of invalidity.<\/td>\n<td>Any form, although written form is recommended.<\/td>\n<\/tr>\n<tr>\n<td>Licensee\u2019s position<\/td>\n<td>Exclusive access to the work.<\/td>\n<td>Shared access.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2>When to choose a license and when to assign rights<\/h2>\n<p>There is no single answer. The choice depends on your business model and your role in the project.<\/p>\n<h3>Choose a license if:<\/h3>\n<ul>\n<li><strong>You are building a SaaS product or application<\/strong> for many users. Each user receives a license while you retain the rights.<\/li>\n<li><strong>You want to develop, modify and make the work available<\/strong> to other parties.<\/li>\n<li><strong>You need flexibility<\/strong>, since you can grant a non-exclusive license to several parties at the same time.<\/li>\n<\/ul>\n<h3>Choose an assignment if:<\/h3>\n<ul>\n<li><strong>You run an IT company and acquire rights<\/strong> from collaborators so you can continue developing the solution yourself.<\/li>\n<li><strong>You create part of a larger work commissioned by a client<\/strong>, and an assignment lets you later license or transfer the rights to the end client.<\/li>\n<li><strong>You need full control<\/strong> over the work without license restrictions.<\/li>\n<\/ul>\n<aside class=\"blog-article__inline-newsletter blog-article__inline-form flow\" aria-label=\"Article form\">\r\n                    <div class=\"blog-article__inline-newsletter-head flow\">\r\n                                    <h2>Discuss your situation with us<\/h2>\r\n                                                    <p>Leave your details, we\u2019ll be in touch.<\/p>\r\n                            <\/div>\r\n                <div class=\"form form--cf7 blog-article__newsletter-form blog-article__inline-form-form\">\r\n            \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f2571-o1\" lang=\"\" dir=\"ltr\" data-wpcf7-id=\"2571\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/posts\/3854#wpcf7-f2571-o1\" method=\"post\" class=\"wpcf7-form init wpcf7-acceptance-as-validation\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"2571\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.7\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f2571-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"blog-article__inline-form-fields\">\n\t<p><label class=\"blog-article__inline-form-field\"><br \/>\n<span class=\"blog-article__inline-form-label\">First and last name<\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"article-form-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required blog-article__inline-form-input\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Jan Kowalski\" value=\"\" type=\"text\" name=\"article-form-name\" \/><\/span><br \/>\n<\/label>\n\t<\/p>\n\t<p><label class=\"blog-article__inline-form-field\"><br \/>\n<span class=\"blog-article__inline-form-label\">E-mail<\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"article-form-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email blog-article__inline-form-input\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"jankowalski@xyz.com\" value=\"\" type=\"email\" name=\"article-form-email\" \/><\/span><br \/>\n<\/label>\n\t<\/p>\n<\/div>\n<p><label class=\"blog-article__inline-form-field\"><br \/>\n<span class=\"blog-article__inline-form-label\">Message<\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"article-form-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required blog-article__inline-form-textarea\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Tell us briefly what you need...\" name=\"article-form-message\"><\/textarea><\/span><br \/>\n<\/label>\n<\/p>\n<div class=\"blog-article__newsletter-consent\">\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"article-form-privacy\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"article-form-privacy\" value=\"1\" class=\"blog-article__newsletter-checkbox\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Zgadzam si\u0119 na kontakt w sprawie przes\u0142anej wiadomo\u015bci i akceptuj\u0119 <a href=\"https:\/\/sawaryn.com\/app\/uploads\/2026\/05\/SawaryniPartnerzySpK-PolitykaPrywatnosci_n.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">polityk\u0119 prywatno\u015bci<\/a>.<\/span><\/label><\/span><\/span><\/span>\n\t<\/p>\n<\/div>\n<p class=\"blog-article__newsletter-submit-row\"><button type=\"submit\" class=\"button blog-article__newsletter-submit\">\r\n    <span class=\"button__label\">Submit<\/span>\r\n            <span class=\"button__icon\" aria-hidden=\"true\">\r\n                <span class=\"icon\" data-icon-size=\"sm\">\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/sawaryn.com\/app\/uploads\/2026\/05\/arrow-01.svg\" alt=\"\" class=\"icon__image\" aria-hidden=\"true\" width=\"11\" height=\"13\">\n    <\/span>\n            <\/span>\r\n    <\/button>\n<\/p><div hidden aria-hidden=\"true\"><label>Leave this field blank<input type=\"text\" name=\"asl_website\" value=\"\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div><input type=\"hidden\" name=\"asl_started_at\" value=\"1793710003.bca611528c539ac6134d3740dcd5356d20c11974156b82242eb81e8f75dd2a3c\"><div id=\"sawaryn-turnstile-1\" class=\"cf-turnstile\" data-sitekey=\"0x4AAAAAAD2_7crf8smCDxe1\" data-theme=\"light\" data-action=\"contact\"><\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n        <\/div>\r\n    <\/aside>\n<hr \/>\n<h2>What every copyright agreement should include<\/h2>\n<p>Whether you assign rights or grant a license, address:<\/p>\n<ol>\n<li><strong>Scope of rights<\/strong>: which rights are assigned or licensed.<\/li>\n<li><strong>Fields of exploitation<\/strong>: how the work may be used, such as by copying, modifying, public distribution or other specified means.<\/li>\n<li><strong>Compensation<\/strong>: the amount, payment date and settlement terms.<\/li>\n<li><strong>Transfer timing<\/strong>: whether rights transfer on signing, acceptance of the work or payment.<\/li>\n<li><strong>Moral-rights terms<\/strong>: whether the creator agrees not to exercise those rights.<\/li>\n<\/ol>\n<hr \/>\n<h2>Copyright and the form of employment<\/h2>\n<p>How rights are acquired depends on the agreement between your company and the creator. This is a common source of problems, especially when contract terms are missing.<\/p>\n<h3>Employment agreement<\/h3>\n<p>The employer acquires economic rights to a work created by an employee as part of their job duties. This occurs by law, without a separate agreement.<\/p>\n<p><strong>However,<\/strong> the employment agreement should still specify:<\/p>\n<ul>\n<li>the employee\u2019s duties precisely, so there is no doubt whether a work was created \u201cas part of their duties\u201d;<\/li>\n<li>a sufficiently broad right to use the work;<\/li>\n<li>the right to further dispose of the work, for example by assigning rights to a client.<\/li>\n<\/ul>\n<p>If the job duties are described only in general terms, a dispute may arise over whether the code passed to the employer automatically.<\/p>\n<h3>B2B agreement<\/h3>\n<p>In a B2B relationship, <strong>copyright does not transfer automatically<\/strong>. The agreement must expressly address it.<\/p>\n<p>A B2B agreement should include:<\/p>\n<ol>\n<li><strong>An express copyright assignment<\/strong> to your company, or a sufficiently broad license.<\/li>\n<li><strong>The time of transfer<\/strong>, for example on acceptance or payment.<\/li>\n<li><strong>Fields of exploitation<\/strong>, specified in detail rather than in general terms.<\/li>\n<li><strong>Compensation terms<\/strong> for the assignment, separate from or included in the service fee.<\/li>\n<li><strong>A commitment concerning moral rights.<\/strong><\/li>\n<li><a href=\"https:\/\/sawaryn.com\/en\/publikacje\/protecting-liability-b2b-contracts\/\"><strong>Contractor liability<\/strong><\/a> if the work infringes third-party rights.<\/li>\n<\/ol>\n<h3>Contract for specific work and mandate agreement<\/h3>\n<p>As in a B2B relationship, the client does <strong>not acquire copyright automatically<\/strong> from the contractor. The agreement must provide for an assignment. Without that clause, rights remain with the creator, even if you have paid for the work.<\/p>\n<hr \/>\n<h2>Checklist: agreement form and invalidity risk<\/h2>\n<p>Before signing any agreement concerning copyright, check that:<\/p>\n<ul>\n<li><strong>A copyright assignment<\/strong> is in writing. Otherwise, the agreement is invalid.<\/li>\n<li><strong>An exclusive license<\/strong> is in writing under penalty of invalidity.<\/li>\n<li><strong>A non-exclusive license<\/strong> need not be in writing, but written form is strongly recommended for evidence.<\/li>\n<li><strong>Fields of exploitation<\/strong> are expressly listed. If they are not, the acquirer or licensee cannot use the work in unspecified fields.<\/li>\n<li><strong>Compensation<\/strong> is set out in the agreement. Leaving it open may lead to a payment dispute.<\/li>\n<\/ul>\n<hr \/>\n<h2>What to do now<\/h2>\n<p>If you run a software house or a development team:<\/p>\n<ol>\n<li><strong>Review current agreements<\/strong> with employees, B2B contractors and service providers. Check whether they address copyright assignment or licensing.<\/li>\n<li><strong>Verify the form of the agreements<\/strong>, including whether assignments and exclusive licenses are in writing.<\/li>\n<li><strong>Clarify job duties<\/strong> in employment agreements so it is clear which works pass to the employer automatically.<\/li>\n<li><strong>Add terms concerning moral rights<\/strong>, including the creator\u2019s commitment not to exercise them where needed.<\/li>\n<li><strong>Set a contract standard<\/strong> for copyright clauses in all new agreements.<\/li>\n<\/ol>\n<p>Each month without clear copyright terms is a period when code developed for your company may formally not belong to you. Organizing the documents sooner can reduce the risk of a <a href=\"https:\/\/sawaryn.com\/en\/publikacje\/software-copyright-in-kind-contribution-company\/\"><strong>dispute over software rights<\/strong><\/a>.<\/p>\n<h2>Frequently asked questions<\/h2>\n<p><strong>What is the difference between moral and economic rights in code?<\/strong> Economic rights can be assigned or licensed and used commercially. Moral rights protect the creator\u2019s relationship with the work, including attribution. They cannot be transferred or waived, but the creator can agree not to exercise them.<\/p>\n<p><strong>When should I license software and when should I assign copyright?<\/strong> A license may fit a SaaS product or application for multiple users: you retain ownership and license use. An assignment may fit when you acquire code from collaborators and need full control to develop it, sublicense it or transfer it to an end client.<\/p>\n<p><strong>Must copyright in code always be assigned in writing?<\/strong> Yes. An agreement assigning economic copyright must be in writing under penalty of invalidity. Oral, email or messaging-app arrangements are not enough.<\/p>\n<p><strong>Do copyright rights in code transfer automatically in a B2B relationship?<\/strong> No. The agreement must expressly provide for an assignment or license, fields of exploitation, transfer timing and compensation. The same applies to contracts for specific work and mandate agreements. Without appropriate terms, rights remain with the creator even if you paid for the code.<\/p>\n<p><strong>What should an agreement include to protect copyright in software?<\/strong> Address five elements: scope of rights, fields of exploitation, compensation and settlement terms, transfer timing, and the creator\u2019s commitment concerning moral rights. Omitting any may lead to a dispute. For example, without specified fields of exploitation, the acquirer cannot use the work in unspecified fields.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you run a software house, develop software or manage a development team, copyright affects every agreement you sign.<\/p>\n","protected":false},"author":10,"featured_media":1839,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","sip_alt_url":"","sip_en_pl_url":"","sip_pair_uuid":"","sip_pair_state":""},"categories":[1577],"tags":[1530,1538,1537,1543,1539],"specialization":[1211],"practice_area":[],"class_list":["post-3854","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-ai-ip-law","tag-b2b-agreement","tag-copyright-law","tag-intellectual-property-en","tag-it-ai-and-ip-law","tag-license","specialization-it-ai-ip-law"],"acf":[],"_links":{"self":[{"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/posts\/3854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/comments?post=3854"}],"version-history":[{"count":2,"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/posts\/3854\/revisions"}],"predecessor-version":[{"id":4230,"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/posts\/3854\/revisions\/4230"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/media\/1839"}],"wp:attachment":[{"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/media?parent=3854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/categories?post=3854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/tags?post=3854"},{"taxonomy":"specialization","embeddable":true,"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/specialization?post=3854"},{"taxonomy":"practice_area","embeddable":true,"href":"https:\/\/sawaryn.com\/en\/wp-json\/wp\/v2\/practice_area?post=3854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}