waffensachkunde

Waffensachkunde – Lernsoftware für die Sachkundeprüfung nach § 7 WaffG. Barrierefrei, offline, EUPL-1.2.

/ app src shared lizenzen.ts

2,2 KB Rohdatei
app/src/shared/lizenzen.ts — 57 Zeilen
1 /**
2 * Lizenzangaben, die die Anwendung anzeigen muss.
3 *
4 * Das ist keine Höflichkeit: MIT, BSD und Apache verlangen sämtlich, dass
5 * Lizenztext und Urheberrechtsvermerk mitgeliefert werden. Die eigene Software
6 * steht unter der EUPL 1.2; der amtliche Fragenkatalog dagegen bekommt bewusst
7 * keine Lizenz – er ist ein amtliches Werk und wird nur mit Quellenangabe
8 * unverändert wiedergegeben.
9 */
10
11 /** Eine mitgelieferte Fremdkomponente. */
12 export interface Drittlizenz {
13 readonly name: string;
14 readonly version: string | null;
15 /** SPDX-Kennung oder Klartext, z. B. „MIT“. */
16 readonly lizenz: string;
17 readonly url: string | null;
18 /** Vollständiger Lizenztext, sofern das Paket einen mitliefert. */
19 readonly lizenztext: string | null;
20 /** Erläuterung bei Sammelposten wie Chromium oder SQLite. */
21 readonly hinweis?: string;
22 }
23
24 /** Alles, was der Bereich „Über diese Software“ anzeigt. */
25 export interface Lizenzangaben {
26 /** Lizenz der Anwendung selbst. */
27 readonly eigene: {
28 readonly kennung: string;
29 readonly name: string;
30 readonly hinweis: string;
31 /** Volltext der Lizenz, deutsche Fassung. */
32 readonly text: string | null;
33 };
34 /** Rechtslage des Fragenkatalogs. */
35 readonly katalog: {
36 readonly quellenangabe: string;
37 readonly quelleUrl: string;
38 readonly hinweis: string;
39 };
40 readonly dritte: readonly Drittlizenz[];
41 }
42
43 export const EUPL_KENNUNG = 'EUPL-1.2';
44
45 export const EUPL_HINWEIS =
46 'Diese Software steht unter der European Union Public Licence, Version 1.2. ' +
47 'Sie dürfen sie nutzen, weitergeben und verändern. Wenn Sie eine veränderte ' +
48 'Fassung weitergeben, muss auch deren Quelltext unter derselben Lizenz ' +
49 'verfügbar sein. Die deutsche Fassung der Lizenz ist ebenso rechtsverbindlich ' +
50 'wie die englische.';
51
52 export const KATALOG_HINWEIS =
53 'Der Fragenkatalog ist ein amtliches Werk des Bundesverwaltungsamtes und ' +
54 'steht nicht unter der Lizenz dieser Software. Sein Wortlaut wird ' +
55 'unverändert wiedergegeben; die Aufbereitung beschränkt sich auf die ' +
56 'technische Umwandlung in maschinenlesbaren Text. Diese Software ist kein ' +
57 'Angebot des Bundesverwaltungsamtes.';