Všechny verze specifikace naleznete na adrese <>.

Specifikace REUSE - verze 3.0

2019-08-07

Čtete neoficiální překlad originální stránky.

Tato specifikace definuje standardizovanou metodu pro deklarování autorských práv a licencí pro softwarové projekty. Cílem specifikace je jednoznačné, lidsky i strojově čitelné informace o autorských právech a licencích pro každý jednotlivý soubor v projektu. V ideálním případě jsou tyto informace vloženy do každého souboru, aby byly zachovány i při kopírování a dalším použití souboru třetími stranami.

Tato specifikace implementuje IETF RFC 2119: Key words for use in RFCs to Indicate Requirement Levels.

Historie revizí této specifikace je uvedena v change log.

Definice

Toto jsou definice některých pojmů použitých v této specifikaci:

  • Projekt — jakákoli jednotka obsahu, která může být spojena s distribucí softwaru. Projekt se obvykle skládá z jednoho nebo více souborů. Někdy se také nazývá balíček.

  • Licenční soubor — soubor obsahující text licence.

  • Informace o autorských právech a licencích — informace, které uvádějí držitele autorských práv k souboru nebo dílu a popisují, pod jakými licencemi je soubor nebo dílo zpřístupněno.

  • Specifikace SPDX — Specifikace SPDX, verze 2.1; k dispozici na https://spdx.org/specifications.

  • Identifikátor SPDX — Krátký identifikátor SPDX, jak je definován ve specifikaci SPDX. Viz také https://spdx.org/ids pro krátký úvod a příklady.

  • SPDX License Expression — jak je definováno ve specifikaci SPDX.

  • Seznam licencí SPDX — seznam běžně používaných licencí a výjimek; k dispozici na https://spdx.org/licenses/.

  • DEP5 — Strojově čitelný soubor debian/copyright, verze 1.0. Pokud specifikace REUSE a DEP5 uvádějí různé věci, má přednost specifikace REUSE. Konkrétně v případě značek Copyright a License.

  • REUSE Tool — pomocný nástroj pro dodržování této specifikace; k dispozici na adrese https://github.com/fsfe/reuse-tool.

Licenční soubory

Projekt MUSÍ obsahovat licenční soubor pro každou licenci, pod kterou jsou soubory v projektu licencovány.

Každý licenční soubor MUSÍ být umístěn v adresáři LICENSES/ v kořenovém adresáři projektu. Název licenčního souboru MUSÍ být SPDX identifikátor licence následovaný příslušnou příponou souboru (příklad: LICENSES/GPL-3.0-or-later.txt). Licenční soubor MUSÍ být ve formátu prostého textu.

Pokud licence v seznamu licencí SPDX neexistuje, její identifikátor SPDX MUSÍ být LicenseRef-[idstring], jak je definováno ve specifikaci SPDX.

Projekt NESMÍ obsahovat licenční soubory pro licence, pod kterými není licencován žádný ze souborů v projektu.

Vše, co platí pro licence v této části, platí také pro výjimky z licencí s tou výjimkou, že NENÍ možné mít výjimku z licence, která neexistuje v seznamu licencí SPDX.

Informace o autorských právech a licencích

Ke každému souboru v projektu MUSÍ být přiřazeny informace o autorských právech a licencích, s výjimkou následujících souborů:

  • Licenční soubory.

  • Soubory patřící do systému správy verzí projektu (příklad: .git/).

  • Soubory ignorované systémem správy verzí (příklad: Soubory uvedené v souboru .gitignore).

  • Soubory v adresáři .reuse/ v kořenovém adresáři projektu. Tento adresář MUSÍ obsahovat pouze soubory důležité pro provoz nástroje REUSE.

Informace o autorských právech a licencích lze k souboru přiřadit dvěma způsoby.

Záhlaví komentářů

Pro implementaci této metody musí každý textový soubor, který může obsahovat komentáře, MUSÍ obsahovat komentáře v horní části souboru (záhlaví komentáře), které deklarují autorská práva a licenční informace daného souboru.

Pokud soubor není prostým textovým souborem nebo neumožňuje vkládání komentářů, záhlaví komentáře, které deklaruje autorská práva a licenční informace souboru, MUSÍ být v sousedním souboru stejného jména s dodatečnou příponou .license (příklad: cat.jpg.license, pokud je původní soubor cat.jpg).

Záhlaví komentáře MUSÍ obsahovat jednu nebo více značek SPDX-FileCopyrightText a jednu nebo více značek SPDX-License-Information. Za značkou následuje dvojtečka, za ní textová hodnota a je ukončena novým řádkem.

Za tagem SPDX-FileCopyrightText MUSÍ následovat upozornění na autorská práva, jak je popsáno v .

Místo značky SPDX-FileCopyrightText lze použít symbol © nebo slovo Copyright; v takovém případě není dvojtečka nutná.

Za značkou SPDX-License-Identifier MUSÍ následovat platné vyjádření licence SPDX popisující licencování souboru (příklad: SPDX-License-Identifier: GPL-3.0-or-later OR Apache-2.0). Pokud jsou jednotlivé části souboru licencovány odlišně, MUSÍ být pro každou část uveden jiný tag SPDX-License-Identifier.

Příklad záhlaví komentáře:

# SPDX-FileCopyrightText: 2016, 2018-2019 Jane Doe <jane@example.com>
# SPDX-FileCopyrightText: 2019 Příklad Společnosti
#
# SPDX-License-Identifier: GPL-3.0-or-later

DEP5

Informace o autorských právech a licencích mohou být k souboru přiřazeny také prostřednictvím souboru DEP5. Předpokládaným případem použití této metody jsou rozsáhlé adresáře, kde je zahrnutí záhlaví komentáře do každého souboru (nebo do doprovodných souborů .license) nemožné nebo nežádoucí.

Soubor DEP5 MUSÍ být pojmenován dep5 a uložen v adresáři .reuse/ v kořenovém adresáři projektu (tj. .reuse/dep5).

Za značkou License MUSÍ následovat platné vyjádření licence SPDX popisující licencování přidružených souborů.

Za značkou „Copyright“ MUSÍ následovat upozornění o autorských právech, jak je popsáno v .

Příklad souboru DEP5:

Formát: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Projekt
Upstream-Contact: Jane Doe <jane@example.com>
Zdroj: https://example.com/jane/project

Soubory: po/*
Autorská práva: 2019 Překladatelská společnost
Licence: GPL-3.0-or-later

Formát oznámení o autorských právech

Oznámení o autorských právech MUSÍ být opatřeno předponou, symbolem nebo slovem označujícím oznámení o autorských právech, jak je popsáno v této specifikaci.

Oznámení o autorských právech MUSÍ obsahovat jméno držitele autorských práv. Oznámení o autorských právech MUSÍ obsahovat rok vydání a kontaktní adresu držitele autorských práv. Pořadí těchto položek MUSÍ být následující: rok, jméno, kontaktní adresa.

Rok vydání MŮŽE být jeden rok, více let nebo období několika let.

Držitelem autorských práv MŮŽE být fyzická osoba, seznam fyzických osob, skupina, právnická osoba nebo jakýkoli jiný deskriptor, podle kterého lze snadno identifikovat držitele autorských práv.

Jakákoli kontaktní adresa by měla být v hranatých závorkách.

Příklady platných upozornění na autorská práva:

SPDX-FileCopyrightText: 2019 Jane Doe <jane@example.com>
SPDX-FileCopyrightText: © 2019 John Doe <joe@example.com>
© Example Corporation <https://corp.example.com>
Copyright 2016, 2018-2019 Joe Anybody
Copyright (c) Alice