Takécopyright k softwaru, autorské právo k počítačovému programu, software copyrightPokročilý

Definice

Autorské právo k software je právní ochrana počítačového programu jako autorského díla, zejména jeho zdrojového a objektového kódu. Nechrání samotné nápady, algoritmické principy ani funkce jako takové, ale konkrétní tvůrčí vyjádření programu. V praxi rozhoduje o tom, kdo smí software kopírovat, upravovat, šířit nebo licencovat.

Kategorie: Právo a complianceAktualizováno

Než se na to spolehnete: Právní výklad je zjednodušený pro technický slovník a nemá nahrazovat posouzení konkrétní smlouvy advokátem.

Co přesně chrání autorské právo k software

Autorské právo k software chrání počítačový program jako výsledek tvůrčí činnosti. Ochrana typicky dopadá na zdrojový kód, objektový kód, strukturu souborů, dokumentaci nebo jiné konkrétní vyjádření programu. Samotný nápad na aplikaci, obchodní logika, matematický postup, funkce tlačítka nebo obecný princip rozhraní chráněné nejsou. Podobnou funkci může proto nezávisle vytvořit jiný tým, pokud nekopíruje konkrétní vyjádření cizího programu.

Autorské právo vzniká automaticky vytvořením díla. Registrace není běžnou podmínkou ochrany. Důkazní problém však zůstává praktický: tým musí umět doložit, kdo kód napsal, kdy vznikl, z jakých zdrojů vycházel a pod jakou licencí byl použit cizí kód.

Kdo smí se softwarem nakládat

Autorem je fyzická osoba, tedy konkrétní vývojář nebo skupina vývojářů. Firma obvykle potřebuje smluvní titul: pracovní smlouvu, ujednání o zaměstnaneckém díle, objednávku s licencí nebo jiné převzetí oprávnění. U zaměstnaneckého software české právo často umožňuje zaměstnavateli vykonávat majetková práva, ale detaily závisí na smlouvě a okolnostech.

Osobnostní práva autora, například autorství jako takové, se v českém právu nepřevádějí stejným způsobem jako majetková oprávnění. Pro vývojový tým je proto důležitější přesně popsat, kdo smí program rozmnožovat, upravovat, poskytovat zákazníkům, nasazovat do cloudu, sublicencovat nebo zahrnout do jiného produktu.

Proč nestačí faktura za vývoj

Faktura za naprogramování webu, aplikace nebo pluginu sama o sobě nemusí znamenat, že objednatel získal všechna práva potřebná pro další prodej, úpravy nebo předání jinému dodavateli. Smlouva by měla řešit rozsah licence, území, dobu trvání, odměnu, výhradnost, právo úprav, použití open-source komponent a možnost poskytnout oprávnění třetí osobě.

Dva příklady z vývoje

Agentura předává e-shop bez jasné licence

Agentura vytvoří pro klienta e-shop a po zaplacení pošle repozitář se zdrojovým kódem. Klient po roce chce, aby jiný dodavatel projekt rozšířil a prodával stejný modul dalším pobočkám. Bez smlouvy může vzniknout spor, zda klient dostal jen právo e-shop používat, nebo také právo kód měnit, kopírovat a znovu využívat v dalších instalacích.

Tým přidá knihovnu s licencí GPL

Vývojář přidá do proprietární aplikace knihovnu, protože balíček technicky funguje a testy procházejí. Později audit zjistí, že licence vyžaduje podmínky neslučitelné s plánovanou distribucí produktu. Krátká poznámka v repozitáři pomůže evidenci, ale nenahrazuje právní posouzení celé závislosti.

// SPDX-License-Identifier: GPL-3.0-or-later
import { usefulFunction } from "some-library";

Open source není vzdání se autorského práva

Open-source licence nestaví software mimo autorské právo. Open source naopak funguje tak, že autor nebo držitel práv předem udělí veřejnosti určitá oprávnění za stanovených podmínek. Některé licence jsou permisivní a dovolují široké použití s uvedením licence, jiné obsahují copyleftové požadavky při šíření odvozeného software.

Vývojář by měl číst licenci před přidáním závislosti, nikoli až před vydáním produktu. U serverového software, mobilních aplikací, pluginů a SDK se praktický dopad liší podle způsobu šíření, propojení komponent a smluv se zákazníky.

Příklady z praxe

  1. Agentura předává e-shop bez jasné licence

    Agentura vytvoří pro klienta e-shop a po zaplacení pošle repozitář se zdrojovým kódem. Klient po roce chce, aby jiný dodavatel projekt rozšířil a prodával stejný modul dalším pobočkám. Bez smlouvy může vzniknout spor, zda klient získal jen právo e-shop používat, nebo také právo kód měnit a opakovaně nasazovat.

  2. Tým přidá knihovnu s licencí GPL

    Vývojář přidá do proprietární aplikace knihovnu, protože balíček technicky funguje a testy procházejí. Později audit zjistí, že licence vyžaduje podmínky neslučitelné s plánovanou distribucí produktu. Tým musí knihovnu nahradit, změnit licenční model nebo upravit způsob použití.

    // SPDX-License-Identifier: GPL-3.0-or-later
    import { usefulFunction } from "some-library";

Časté omyly

MýtusKdyž jsem si vývoj zaplatil, zdrojový kód je automaticky celý můj.
Ve skutečnostiZaplacení vývoje samo o sobě nemusí pokrýt všechna oprávnění. Rozhodující je smlouva, zejména rozsah licence, právo úprav, další šíření a možnost předat práci jinému dodavateli.
MýtusOpen-source knihovna je zdarma, takže licenci nemusím řešit.
Ve skutečnostiOpen-source knihovna je chráněná autorským právem a použití se řídí licencí. Některé podmínky jsou jednoduché, jiné mohou zásadně ovlivnit distribuci produktu.
MýtusAutorské právo chrání i samotný algoritmus v aplikaci.
Ve skutečnostiAutorské právo k software nechrání obecný princip řešení ani myšlenku funkce. Chrání konkrétní vyjádření programu, například konkrétní zdrojový nebo objektový kód.

Časté dotazy

Musí se autorské právo k software někde registrovat?
Autorské právo k software vzniká vytvořením programu, pokud program splňuje podmínky autorského díla. Registrace u úřadu obvykle není nutná pro samotný vznik ochrany. Prakticky je ale důležité ukládat historii repozitáře, smlouvy, zadání, předávací protokoly a evidenci použitých knihoven, protože ve sporu se neřeší jen existence práva, ale také důkaz, kdo a za jakých podmínek software vytvořil.
Komu patří kód napsaný zaměstnancem?
Autorské právo k software může u zaměstnaneckého programu vykonávat zaměstnavatel, pokud program vznikl při plnění pracovních úkolů a smlouva neurčuje něco jiného. Autorství konkrétního vývojáře tím nezmizí, ale majetkové nakládání s programem typicky řeší zaměstnavatel. U externistů, jednatelů, studentů nebo dodavatelských týmů je potřeba výslovná smlouva mnohem důležitější.
Chrání autorské právo k software i nápad na aplikaci?
Autorské právo k software nechrání obecný nápad na aplikaci, samotnou funkcionalitu ani algoritmický princip jako takový. Ochrana se soustředí na konkrétní vyjádření programu, například zdrojový kód nebo strukturu konkrétní implementace. Nápad může být chráněn jinými nástroji jen za zvláštních podmínek, například smluvní mlčenlivostí nebo v některých případech patentovým právem.
Znamená open source, že si s kódem můžu dělat cokoli?
Autorské právo k software platí i u open-source projektů. Open-source licence je právní svolení používat, upravovat a šířit program za určitých podmínek, ne vzdání se všech práv. Porušení licence může znamenat ztrátu oprávnění software používat nebo šířit. Vývojový tým proto musí sledovat licence závislostí stejně pečlivě jako technickou kompatibilitu knihoven.

Zdroje

  1. Zákon č. 121/2000 Sb.(otevře se v novém okně)Zákony pro lidi, 2000
  2. Directive 2009/24/EC of the European Parliament and of the Council of 23 April 2009 on the legal protection of computer programs(otevře se v novém okně)European Union, 2009
  3. GNU General Public License(otevře se v novém okně)GNU Project, 2007
  4. Various Licenses and Comments about Them(otevře se v novém okně)GNU Project

Související pojmy

Potřebujete to vyřešit v praxi?

Poradíme, jak na to ve vašem projektu

Vysvětlit pojem je jedna věc, navrhnout kolem něj funkční řešení druhá. Ozvěte se a probereme, co dává smysl u vás.