Software house w trudnych czasach
Wyceń kod swojej firmy

Kod i prawa

Umowa licencyjna na oprogramowanie: co wpisać, żeby kod został w firmie

Sprawdzono 12 października 2026

W skrócie

Umowa licencyjna na oprogramowanie pozwala klientowi korzystać z twojego programu, a autorskie prawa majątkowe zostają w twojej firmie. W Polsce licencja obejmuje tylko pola eksploatacji wyraźnie wymienione w umowie (art. 41 ust. 2 ustawy o prawie autorskim), a licencja wyłączna wymaga formy pisemnej pod rygorem nieważności (art. 67 ust. 5). Czas, terytorium, sublicencję i wynagrodzenie wpisz wprost, bo ustawowe ustawienia domyślne rzadko pasują do klienta z zagranicy.

Umowa licencyjna na oprogramowanie daje klientowi prawo korzystania z twojego kodu, a autorskie prawa majątkowe zostają w twojej firmie. Możesz więc licencjonować ten sam moduł kolejnym klientom. W Polsce reguluje to ustawa o prawie autorskim i prawach pokrewnych (tekst jednolity Dz.U. 2025 poz. 24).

Licencja obejmuje tylko pola eksploatacji wyraźnie wymienione w umowie (art. 41 ust. 2 ustawy o prawie autorskim). Wszystko inne zostaje przy tobie. Dlatego dobra umowa licencyjna jest konkretna: który program, jakie pola, jak długo, gdzie, czy wyłącznie i za ile.

Co musi być w umowie licencyjnej na oprogramowanie?

Minimum, które chroni obie strony:

  1. Przedmiot. Nazwa programu, wersja, repozytorium albo hash commita, lista modułów. Bez tego za dwa lata nikt nie powie, co było licencjonowane.
  2. Pola eksploatacji. Wypisane po kolei (art. 41 ust. 2). Umowa może obejmować tylko pola znane w chwili jej zawarcia (art. 41 ust. 4).
  3. Wyłączność. Licencja jest niewyłączna, jeśli umowa nie zastrzega wyłączności (art. 67 ust. 2).
  4. Czas i terytorium. Bez nich działają ustawienia domyślne z art. 66 ust. 1.
  5. Sublicencja. Bez zgody w umowie licencjobiorca nie może jej udzielić (art. 67 ust. 3).
  6. Wynagrodzenie. Kwota albo sposób liczenia, terminy płatności, waluta.
  7. Kod źródłowy. Czy klient dostaje źródła, czy tylko wersję wykonywalną.
  8. Open source. Lista zależności z ich licencjami jako załącznik.

Jakie pola eksploatacji wpisać przy programie komputerowym?

Autorskie prawa majątkowe do programu obejmują trzy grupy uprawnień (art. 74 ust. 4 ustawy o prawie autorskim). Rozbij je na pola, które pasują do tego, jak klient naprawdę będzie korzystał z kodu:

Pole eksploatacjiKiedy daćKiedy nie dawać
Zwielokrotnianie, w tym instalacja i uruchamianieZawsze, bez tego klient nie uruchomi programuNigdy nie pomijaj
Modyfikacja, tłumaczenie, zmiana układuKlient sam rozwija modułChcesz zostać jedynym dostawcą zmian
Rozpowszechnianie, w tym najem i użyczenieKlient wbudowuje twój kod w swój produktKlient używa kodu tylko wewnętrznie
Udostępnianie w modelu SaaSKlient sprzedaje usługę online opartą na twoim kodzieLicencja na użytek własny

Unikaj formuły „na wszystkich znanych polach eksploatacji”. Taki zapis prowokuje spór o to, co strony miały na myśli. Ustawa liczy tylko pola wymienione wyraźnie (art. 41 ust. 2), więc ogólnik działa przeciwko temu, kto na nim polega.

Licencja wyłączna czy niewyłączna?

Licencja niewyłączna pozwala ci udzielać tego samego prawa innym. Licencja wyłączna to blokuje na danym polu eksploatacji (art. 67 ust. 2). Dla software house’u różnica decyduje o tym, czy kod dalej pracuje na firmę.

NiewyłącznaWyłączna
Możesz licencjonować innymTakNie, na objętym polu
FormaDowolna, praktycznie zawsze pisemnaPisemna pod rygorem nieważności (art. 67 ust. 5)
Kto pozywa za naruszeniaTyTakże licencjobiorca, jeśli umowa nie mówi inaczej (art. 67 ust. 4)
CenaNiższaWyższa, bo klient płaci za brak konkurencji

Wyłączność możesz zawęzić. Na przykład wyłączna licencja tylko w sektorze ubezpieczeń w krajach DACH, a niewyłączna na resztę świata. Klient ma spokój w swojej branży, a ty zachowujesz rynek.

Na jaki czas i terytorium udzielić licencji?

Jeśli umowa milczy, licencja obowiązuje przez 5 lat i tylko w państwie, w którym licencjobiorca ma siedzibę (art. 66 ust. 1). Po tym okresie prawo wygasa (art. 66 ust. 2). Klient z Niemiec, który ma oddziały w Austrii i Szwajcarii, korzystałby wtedy z programu poza zakresem licencji.

Dwie reguły z art. 68 ustawy o prawie autorskim warto znać przed negocjacjami:

Klient, który buduje na twoim module produkt na lata, będzie chciał wyłączyć wypowiedzenie albo dostać długi termin. To dobry moment, żeby podnieść cenę albo przejść na opłatę roczną.

Czego nie możesz zakazać licencjobiorcy?

Ustawa daje użytkownikowi programu kilka uprawnień, których umowa nie odbierze:

Postanowienia sprzeczne z tymi przepisami są nieważne (art. 76). Możesz za to wyłączyć domyślne prawo do poprawiania błędów przez licencjobiorcę, bo art. 75 ust. 1 działa tylko wtedy, gdy umowa nie stanowi inaczej. Jeśli sprzedajesz utrzymanie, zapisz, że poprawki robisz ty.

Jak ustalić wynagrodzenie w umowie licencyjnej?

Najczęstsze modele w software housie:

ModelJak działaDla kogo
Opłata jednorazowaJedna kwota za licencję bezterminową na wersjęKlient, który chce mieć koszt z głowy
Opłata rocznaKwota co rok, zwykle z aktualizacjamiModuł, który rozwijasz dalej
Za użytkownika lub instancjęStawka razy liczba stanowisk, serwerów, tenantówProdukt, który klient skaluje
Procent od przychoduUdział w przychodzie z produktu klientaKod, który jest sercem produktu klienta

Przy procencie od przychodu dopisz prawo do informacji i audytu. Bez tego nie sprawdzisz, ile naprawdę ci się należy.

Co sprawdzić, zanim podpiszesz umowę licencyjną?

Licencji możesz udzielić tylko na kod, do którego twoja firma ma prawa. Sprawdź łańcuch dokumentów:

  1. Kod pracowników: umowa o pracę i zakres obowiązków (art. 74 ust. 3).
  2. Kod programistów na B2B: pisemne przeniesienie praw z polami eksploatacji (art. 53). Bez niego firma ma co najwyżej licencję (art. 65). Szczegóły: kto jest właścicielem kodu.
  3. Kod pisany dla klientów: umowa z klientem nie może przenosić na niego praw do tego, co chcesz licencjonować.
  4. Zależności open source: licencje zgodne z modelem, który oferujesz. Zobacz licencja MIT i GPL.

Jeśli w łańcuchu jest dziura, umowa licencyjna jej nie zakryje. Licencjobiorca, który przeprowadzi due diligence, znajdzie ją pierwszy. Ile jest wart kod, który przejdzie tę kontrolę, sprawdzisz na stronie ile jest wart kod źródłowy.

Najczęstsze pytania

Czy umowa licencyjna na oprogramowanie musi być na piśmie?

Licencja wyłączna tak, pod rygorem nieważności (art. 67 ust. 5 ustawy o prawie autorskim). Licencję niewyłączną możesz zawrzeć w dowolnej formie, ale bez dokumentu trudno udowodnić jej zakres. Forma pisemna to podpis własnoręczny albo kwalifikowany podpis elektroniczny (art. 78 i 78¹ Kodeksu cywilnego).

Co się stanie, jeśli umowa licencyjna nie określa czasu i terytorium?

W Polsce licencja obowiązuje wtedy przez ustawowy okres z art. 66 ust. 1 ustawy o prawie autorskim i tylko na terytorium państwa, w którym licencjobiorca ma siedzibę. Po tym okresie prawo licencjobiorcy wygasa (art. 66 ust. 2).

Czy licencjobiorca może dać dostęp do programu swoim spółkom lub klientom?

Tylko jeśli umowa na to pozwala. Art. 67 ust. 3 ustawy o prawie autorskim mówi, że bez takiej zgody licencjobiorca nie może upoważnić innej osoby do korzystania z utworu.

Czy w umowie licencyjnej można zakazać dekompilacji programu?

Częściowo. Postanowienia sprzeczne z art. 75 ust. 2 i 3 ustawy o prawie autorskim są nieważne (art. 76). Nie zakażesz skutecznie kopii zapasowej niezbędnej do korzystania ani dekompilacji w granicach potrzebnych do współdziałania programów.

Wyceń kod swojej firmy