Software house w trudnych czasach
Wyceń kod swojej firmy

Kod i prawa

Licencja na oprogramowanie: jak software house zarabia na kodzie, który już ma

Sprawdzono 12 października 2026

W skrócie

Licencja na oprogramowanie to zgoda właściciela praw autorskich na korzystanie z programu w określony sposób, przy czym prawa zostają u właściciela. Software house może licencjonować tylko kod, do którego sam ma autorskie prawa majątkowe. W Polsce licencję wyłączną trzeba zawrzeć na piśmie pod rygorem nieważności (art. 67 ust. 5 ustawy o prawie autorskim).

Licencja na oprogramowanie to umowa, w której właściciel autorskich praw majątkowych do programu pozwala komuś z niego korzystać. Prawa zostają u właściciela. Licencjobiorca dostaje tylko to, co zapisano w umowie: konkretne pola eksploatacji, czas, terytorium i zakres.

Dla software house’u to najprostszy sposób, żeby zarobić na kodzie, który już leży w repozytoriach, i nadal go mieć. Warunek jest jeden: prawa do tego kodu muszą należeć do twojej firmy. Kod przeniesiony na klienta jest klienta.

Ta strona omawia licencję od strony właściciela software house’u w Polsce: czym różni się od przeniesienia praw, jakie są rodzaje licencji, co musi być w umowie i co w ogóle możesz licencjonować.

Czym jest licencja na oprogramowanie według polskiego prawa?

W Polsce program komputerowy jest chroniony jak utwór literacki (art. 74 ust. 1 ustawy o prawie autorskim i prawach pokrewnych, tekst jednolity Dz.U. 2025 poz. 24). Ochrona obejmuje każdą formę wyrażenia programu, czyli kod źródłowy i wynikowy. Nie obejmuje idei i zasad, na których program się opiera (art. 74 ust. 2).

Autorskie prawa majątkowe do programu obejmują trzy rzeczy (art. 74 ust. 4):

  1. zwielokrotnianie programu w całości lub części, także czasowe, jeśli jest potrzebne do uruchomienia,
  2. tłumaczenie, przystosowywanie i wszelkie zmiany w programie,
  3. rozpowszechnianie, w tym użyczenie i najem.

Licencja to zgoda na korzystanie z programu w jeden lub kilka z tych sposobów. Ustawa nazywa ją upoważnieniem do korzystania z utworu na polach eksploatacji wymienionych w umowie, z określeniem zakresu, miejsca i czasu (art. 67 ust. 1).

Licencja czy przeniesienie praw: co wybrać?

Przy przeniesieniu autorskie prawa majątkowe przechodzą na nabywcę. Po podpisaniu tracisz je na wymienionych polach eksploatacji i nie możesz dalej sprzedawać ani licencjonować tego kodu. Takiej umowy chce zwykle klient, który zamawia system szyty pod siebie.

Szczegóły są na stronie o przeniesieniu autorskich praw majątkowych. Przy licencji prawa zostają u ciebie. Ten sam kod możesz licencjonować kolejnym firmom, rozwijać i używać w swoich projektach.

LicencjaPrzeniesienie praw
Kto ma prawa po podpisaniuTyNabywca
Czy możesz dalej licencjonowaćTak, przy licencji niewyłącznejNie
FormaWyłączna na piśmie, niewyłączna w dowolnejPisemna pod rygorem nieważności (art. 53)
Typowa cenaNiższa, płatna wielokrotnieWyższa, płatna raz

Jakie są rodzaje licencji na oprogramowanie?

RodzajCo oznaczaPrzepis
NiewyłącznaUdzielasz jej wielu firmom na tym samym polu eksploatacjiart. 67 ust. 2
WyłącznaNa danym polu eksploatacji nikt inny nie dostanie licencjiart. 67 ust. 4 i 5
SublicencjaLicencjobiorca upoważnia kolejną firmę, jeśli umowa mu na to pozwalaart. 67 ust. 3
Open sourceMIT, GPL, Apache i inne, licencje w rozumieniu prawa autorskiegoustawa o prawie autorskim

Licencja niewyłączna. Tak działa każdy produkt sprzedawany w modelu licencyjnym lub SaaS. Ustawa przyjmuje ją domyślnie: jeśli umowa nie zastrzega wyłączności, licencja jest niewyłączna (art. 67 ust. 2).

Licencja wyłączna. Zobowiązujesz się, że na danym polu eksploatacji nikt inny nie dostanie licencji. Licencjobiorca z licencją wyłączną może sam dochodzić roszczeń za naruszenie praw, jeśli umowa nie stanowi inaczej (art. 67 ust. 4).

Sublicencja. Licencjobiorca może upoważnić kogoś innego do korzystania z programu tylko wtedy, gdy umowa mu na to pozwala (art. 67 ust. 3). Jeśli licencjonujesz kod firmie, która zbuduje na nim produkt dla swoich klientów, prawo do sublicencji musi być w umowie.

Licencje open source. Biblioteki open source w twoim repozytorium mają znaczenie, kiedy licencjonujesz całość. Licencja copyleft, taka jak GPL, może narzucać warunki dystrybucji twojego własnego kodu, więc przed podpisaniem umowy zrób listę zależności i ich licencji.

Co musi być w umowie licencyjnej na oprogramowanie?

Umowa licencyjna obejmuje tylko pola eksploatacji wyraźnie w niej wymienione (art. 41 ust. 2) i tylko pola znane w chwili jej zawarcia (art. 41 ust. 4). Ogólne „licencjodawca udziela licencji na wszystkich polach eksploatacji” to proszenie się o spór. Wypisz po kolei, co licencjobiorcy wolno.

Minimum, które powinno się znaleźć w umowie:

Co software house może licencjonować?

Tylko kod, do którego twoja firma ma autorskie prawa majątkowe. Kto ma te prawa, zależy od tego, kto pisał i na jakiej umowie:

Po dziesięciu latach projektów większość firm ma pokaźny zbiór takiego kodu. To kandydaci do licencji:

Jak zacząć licencjonować kod, który już masz?

Zacznij od inwentaryzacji. Wypisz wszystkie repozytoria. Przy każdym zapisz:

  1. kto pisał kod i na jakiej umowie (praca, B2B, podwykonawca),
  2. czy masz pisemne przeniesienie praw od każdej osoby spoza umowy o pracę,
  3. na podstawie jakiej umowy z klientem powstał kod i co ona mówi o prawach,
  4. jakie biblioteki open source są w środku i na jakich licencjach.

Wyjdą ci trzy grupy: kod na pewno twój, kod na pewno klienta i kod niejasny. Licencjonować możesz tylko pierwszą grupę. Trzecia wymaga przeczytania umów, a czasem dopisania brakujących przeniesień od byłych współpracowników.

Potem zostaje pytanie o cenę. Ile kod jest wart, zależy od jego wielkości, jakości, testów i tego, kto może go potrzebować. Widełki i sposób liczenia są na stronie ile jest wart kod źródłowy.

Jeśli chcesz sprzedać kod w całości, przeczytaj o sprzedaży kodu źródłowego.

Najczęstsze pytania

Czym licencja na oprogramowanie różni się od przeniesienia praw autorskich?

Przy licencji prawa autorskie zostają u właściciela, a licencjobiorca dostaje zgodę na korzystanie z programu w opisany sposób. Przy przeniesieniu prawa przechodzą na nabywcę i tracisz je na wymienionych polach eksploatacji. W Polsce, jeśli umowa nie mówi wyraźnie o przeniesieniu, przyjmuje się licencję (art. 65 ustawy o prawie autorskim).

Czy licencja na oprogramowanie musi być na piśmie?

Licencja wyłączna tak, pod rygorem nieważności (art. 67 ust. 5 ustawy o prawie autorskim). Licencja niewyłączna może być zawarta w dowolnej formie, ale bez dokumentu trudno potem udowodnić, na co się umówiliście.

Na jak długo udziela się licencji, jeśli umowa tego nie określa?

Polska ustawa o prawie autorskim przyjmuje okres i terytorium domyślne w art. 66 ust. 1. Dlatego w umowie zawsze wpisuj czas trwania i terytorium wprost.

Czy software house może licencjonować kod napisany dla klienta?

Tylko jeśli prawa do tego kodu zostały w firmie. Kod, do którego prawa przeniosłeś na klienta, należy do klienta. Licencjonować możesz własne biblioteki, narzędzia, produkty wewnętrzne i projekty, w których umowa zostawiła prawa po twojej stronie.

Wyceń kod swojej firmy