395 lines
21 KiB
HTML
Executable File
395 lines
21 KiB
HTML
Executable File
<!--
|
||
Copyright 2025-2026 AIIrondev
|
||
|
||
Licensed under the Inventarsystem EULA (Endbenutzer-Lizenzvertrag).
|
||
See Legal/LICENSE for the full license text.
|
||
Unauthorized commercial use, SaaS hosting, or removal of branding is prohibited.
|
||
For commercial licensing inquiries: https://github.com/AIIrondev
|
||
-->
|
||
{% extends "base.html" %}
|
||
|
||
{% block title %}License - Inventarsystem{% endblock %}
|
||
|
||
{% block content %}
|
||
<div class="container">
|
||
<div class="content">
|
||
<h1>Lizenzinformationen & Rechtliches</h1>
|
||
|
||
<!-- Tab navigation -->
|
||
<ul class="nav nav-tabs mt-3" id="legalTabs" role="tablist">
|
||
<li class="nav-item" role="presentation">
|
||
<button class="nav-link active" id="tab-eula" data-bs-toggle="tab" data-bs-target="#pane-eula"
|
||
type="button" role="tab">EULA</button>
|
||
</li>
|
||
<li class="nav-item" role="presentation">
|
||
<button class="nav-link" id="tab-notice" data-bs-toggle="tab" data-bs-target="#pane-notice"
|
||
type="button" role="tab">NOTICE</button>
|
||
</li>
|
||
<li class="nav-item" role="presentation">
|
||
<button class="nav-link" id="tab-privacy" data-bs-toggle="tab" data-bs-target="#pane-privacy"
|
||
type="button" role="tab">Datenschutz</button>
|
||
</li>
|
||
<li class="nav-item" role="presentation">
|
||
<button class="nav-link" id="tab-security" data-bs-toggle="tab" data-bs-target="#pane-security"
|
||
type="button" role="tab">Sicherheit</button>
|
||
</li>
|
||
<li class="nav-item" role="presentation">
|
||
<button class="nav-link" id="tab-data" data-bs-toggle="tab" data-bs-target="#pane-data"
|
||
type="button" role="tab">Datenverarbeitung</button>
|
||
</li>
|
||
<li class="nav-item" role="presentation">
|
||
<button class="nav-link" id="tab-legal" data-bs-toggle="tab" data-bs-target="#pane-legal"
|
||
type="button" role="tab">Rechtsgrundlage</button>
|
||
</li>
|
||
</ul>
|
||
|
||
<div class="tab-content" id="legalTabContent">
|
||
|
||
<!-- ── EULA ─────────────────────────────────────────────────────── -->
|
||
<div class="tab-pane fade show active" id="pane-eula" role="tabpanel">
|
||
<div class="license-content">
|
||
|
||
<!-- EULA -->
|
||
<h2>Endbenutzer-Lizenzvertrag (EULA) und Nutzungsbedingungen</h2>
|
||
<p><strong>Softwareprojekt:</strong> Inventarsystem<br>
|
||
<strong>Urheberrechtshalter (Lizenzgeber):</strong> AIIrondev<br>
|
||
<strong>Gültigkeit:</strong> Stand 2026</p>
|
||
|
||
<hr>
|
||
|
||
<h3>Präambel</h3>
|
||
<p>Dieser Endbenutzer-Lizenzvertrag (im Folgenden „Vertrag") stellt eine rechtsgültige Vereinbarung zwischen Ihnen
|
||
(im Folgenden „Lizenznehmer") und dem Urheber <strong>AIIrondev</strong> (im Folgenden „Lizenzgeber") dar.
|
||
Durch den Zugriff auf den Quellcode, die Installation, das Kopieren oder die sonstige Nutzung der Software
|
||
„Inventarsystem" (im Folgenden „Produkt") erklärt sich der Lizenznehmer mit den nachfolgenden Bedingungen
|
||
vollumfänglich einverstanden.</p>
|
||
<p>Sollte der Lizenznehmer den Bedingungen dieses Vertrags nicht zustimmen, ist jegliche Nutzung,
|
||
Vervielfältigung oder Distribution des Produkts mit sofortiger Wirkung untersagt.</p>
|
||
|
||
<hr>
|
||
|
||
<h3>§ 1 Gegenstand der Lizenz und Eigentumsrechte</h3>
|
||
<ol>
|
||
<li>Das Produkt wird dem Lizenznehmer unter Vorbehalt lizenziert, nicht verkauft. Sämtliche
|
||
Eigentumsrechte, Urheberrechte und sonstigen geistigen Eigentumsrechte am Produkt sowie an allen
|
||
Kopien davon verbleiben ausschließlich beim Lizenzgeber.</li>
|
||
<li>Diese Lizenz gewährt lediglich ein eingeschränktes Nutzungsrecht unter den in diesem Vertrag
|
||
explizit genannten Bedingungen.</li>
|
||
</ol>
|
||
|
||
<h3>§ 2 Zulässiger Nutzungskreis (Privatnutzung)</h3>
|
||
<ol>
|
||
<li>Die unentgeltliche Nutzung des Produkts ist ausschließlich <strong>natürlichen Personen für den
|
||
rein privaten, häuslichen Gebrauch</strong> gestattet.</li>
|
||
<li>Die Nutzung umfasst die Verwaltung privater Bestände ohne jegliche Gewinnerzielungsabsicht.</li>
|
||
<li>Jegliche Nutzung durch <strong>Institutionelle Nutzer</strong> (einschließlich, aber nicht
|
||
beschränkt auf: Unternehmen, Einzelunternehmer, Freiberufler, Vereine, Bildungseinrichtungen,
|
||
Behörden oder NGOs) ist ausdrücklich <strong>untersagt</strong> und bedarf einer gesonderten,
|
||
schriftlichen Lizenzvereinbarung mit dem Lizenzgeber.</li>
|
||
</ol>
|
||
|
||
<h3>§ 3 Funktionale Einschränkungen und Support</h3>
|
||
<ol>
|
||
<li>Dem Lizenznehmer wird das Produkt in der jeweils vorliegenden Fassung bereitgestellt („As-Is").</li>
|
||
<li>Für die kostenlose Privatnutzung besteht <strong>kein Anspruch</strong> auf:
|
||
<ul>
|
||
<li>Technischen Support oder Beratung.</li>
|
||
<li>Bereitstellung von Sicherheits-Updates oder Patches.</li>
|
||
<li>Gewährleistung der Kompatibilität mit spezifischen Hardware- oder Softwareumgebungen.</li>
|
||
</ul>
|
||
</li>
|
||
<li>Der Lizenzgeber behält sich das Recht vor, Funktionen in zukünftigen Versionen zu ändern,
|
||
einzuschränken oder kostenpflichtig zu gestalten.</li>
|
||
</ol>
|
||
|
||
<h3>§ 4 Wahrung der Urheberbezeichnung (Branding-Klausel)</h3>
|
||
<ol>
|
||
<li>Das Produkt verfügt über fest integrierte Urheberrechtshinweise, insbesondere die Kennzeichnung
|
||
<strong>„Powered by AIIrondev"</strong> in der Benutzeroberfläche (Footer/Menü).</li>
|
||
<li>Es ist dem Lizenznehmer untersagt, diese Hinweise zu entfernen, zu modifizieren, zu verdecken oder
|
||
deren Sichtbarkeit durch technische Maßnahmen (z. B. Manipulation von CSS, JavaScript oder
|
||
Metadaten) zu beeinträchtigen.</li>
|
||
<li>Das Entfernen dieser Hinweise führt zum sofortigen und automatischen Erlöschen der
|
||
Nutzungslizenz.</li>
|
||
</ol>
|
||
|
||
<h3>§ 5 Verbot der kommerziellen Verwertung & SaaS</h3>
|
||
<ol>
|
||
<li>Die Bereitstellung des Produkts als Dienstleistung für Dritte (Software-as-a-Service, SaaS),
|
||
insbesondere gegen Entgelt oder zur Generierung von Werbeeinnahmen, ist strikt untersagt.</li>
|
||
<li>Das Hosting auf öffentlichen Servern mit dem Ziel, Dritten ohne eigene Installation Zugriff auf
|
||
die Funktionalität zu gewähren, ist nur mit ausdrücklicher schriftlicher Genehmigung des
|
||
Lizenzgebers zulässig.</li>
|
||
</ol>
|
||
|
||
<h3>§ 6 Modifikationen und Contributions</h3>
|
||
<ol>
|
||
<li>Der Lizenznehmer darf den Quellcode für den privaten Eigenbedarf modifizieren.</li>
|
||
<li>Im Falle einer Veröffentlichung von Modifikationen oder der Einreichung von
|
||
Verbesserungsvorschlägen (z. B. Pull Requests auf GitHub) räumt der Lizenznehmer dem Lizenzgeber
|
||
ein unwiderrufliches, weltweites, zeitlich unbeschränktes und kostenfreies Nutzungs- und
|
||
Verwertungsrecht an diesen Änderungen ein. Der Lizenzgeber ist berechtigt, diese Änderungen in
|
||
das Hauptprodukt zu übernehmen und unter dieser oder einer anderen Lizenz zu vertreiben.</li>
|
||
</ol>
|
||
|
||
<h3>§ 7 Haftungsbeschränkung</h3>
|
||
<ol>
|
||
<li>Die Haftung des Lizenzgebers für Schäden, die aus der Nutzung oder Unmöglichkeit der Nutzung des
|
||
Produkts entstehen (einschließlich Datenverlust, Betriebsunterbrechung oder entgangener Gewinn),
|
||
ist auf Vorsatz und grobe Fahrlässigkeit beschränkt.</li>
|
||
<li>Der Lizenzgeber übernimmt keine Haftung für die Richtigkeit der mit dem Produkt verwalteten
|
||
Daten.</li>
|
||
</ol>
|
||
|
||
<h3>§ 8 Rechtswahl und Gerichtsstand</h3>
|
||
<ol>
|
||
<li>Es gilt ausschließlich das Recht der <strong>Bundesrepublik Deutschland</strong> unter Ausschluss
|
||
des UN-Kaufrechts (CISG).</li>
|
||
<li>Soweit gesetzlich zulässig, wird als Gerichtsstand für alle Streitigkeiten aus diesem Vertrag der
|
||
Sitz des Lizenzgebers vereinbart.</li>
|
||
<li>Sollten einzelne Bestimmungen dieses Vertrags unwirksam sein, bleibt die Wirksamkeit der übrigen
|
||
Bestimmungen unberührt (Salvatorische Klausel).</li>
|
||
</ol>
|
||
|
||
<hr>
|
||
|
||
<div class="license-exception-notice">
|
||
<h3>⚠️ Anfragen für Ausnahmegenehmigungen (Kommerzielle Lizenzen)</h3>
|
||
<p>
|
||
Bitte kontaktieren Sie den Urheber direkt über das GitHub-Profil:
|
||
<a href="https://github.com/AIIrondev" target="_blank" rel="noopener noreferrer">AIIrondev auf GitHub</a>
|
||
</p>
|
||
</div>
|
||
|
||
</div><!-- /.license-content -->
|
||
</div><!-- /#pane-eula -->
|
||
|
||
<!-- ── NOTICE ────────────────────────────────────────────────────── -->
|
||
<div class="tab-pane fade" id="pane-notice" role="tabpanel">
|
||
<div class="license-content">
|
||
<h2>NOTICE – Urheberrechtliche Hinweise</h2>
|
||
<p><strong>Inventarsystem</strong><br>Copyright © 2025-2026 AIIrondev</p>
|
||
<p>Dieses Projekt steht unter dem Inventarsystem EULA (Endbenutzer-Lizenzvertrag). Der vollständige Lizenztext
|
||
befindet sich in <code>Legal/LICENSE</code>. Die Software wird ausschließlich für den privaten,
|
||
nicht-kommerziellen Gebrauch bereitgestellt. Unerlaubte kommerzielle Nutzung, SaaS-Hosting oder das Entfernen
|
||
von Branding ist untersagt. Anfragen für kommerzielle Lizenzen:
|
||
<a href="https://github.com/AIIrondev" target="_blank" rel="noopener noreferrer">https://github.com/AIIrondev</a></p>
|
||
|
||
<hr>
|
||
<h3>Drittanbieter-Hinweise</h3>
|
||
<p>Dieses Projekt nutzt oder referenziert die folgende Drittanbieter-Software. Deren jeweilige Lizenzen gelten
|
||
wie angegeben. Dieser NOTICE-Abschnitt dient ausschließlich der Attribution und ändert keine Lizenzbedingungen.</p>
|
||
|
||
<h4>Python-Pakete (Laufzeit)</h4>
|
||
<ul>
|
||
<li>Flask (BSD-3-Clause) © Pallets</li>
|
||
<li>Werkzeug (BSD-3-Clause) © Pallets</li>
|
||
<li>Jinja2 (BSD-3-Clause) © Pallets (indirekt via Flask)</li>
|
||
<li>Click (BSD-3-Clause) © Pallets (indirekt via Flask)</li>
|
||
<li>Gunicorn (MIT) © 2009-2025 Benoit Chesneau and contributors</li>
|
||
<li>PyMongo (Apache-2.0) © MongoDB, Inc.</li>
|
||
<li>APScheduler (MIT) © 2009-2025 Alex Grönholm and contributors</li>
|
||
<li>Pillow (HPND/FreeType-style) © 1995-2011 Fredrik Lundh; © 2010-2025 Alex Clark and contributors</li>
|
||
<li>python-dateutil (BSD-3-Clause) © 2017-2025 dateutil team; © 2003-2011 Gustavo Niemeyer</li>
|
||
<li>pytz (MIT) © 2003-2025 Stuart Bishop</li>
|
||
<li>requests (Apache-2.0) © 2011-2025 Kenneth Reitz and contributors</li>
|
||
<li>qrcode (BSD-3-Clause) © 2010-2025 Lincoln Loop and contributors</li>
|
||
</ul>
|
||
|
||
<h4>Frontend / Laufzeit-Assets</h4>
|
||
<ul>
|
||
<li>html5-qrcode (MIT) © 2020-2025 Manoj Brahmbhatt (mebjas)</li>
|
||
</ul>
|
||
|
||
<h4>Systemkomponenten (nicht im Repository enthalten, ggf. im Deployment genutzt)</h4>
|
||
<ul>
|
||
<li>NGINX (2-clause BSD) © Nginx, Inc. and/or its licensors</li>
|
||
<li>FFmpeg (LGPL/GPL, je nach Konfiguration) © 2000-2025 FFmpeg developers</li>
|
||
</ul>
|
||
|
||
<hr>
|
||
</div>
|
||
</div><!-- /#pane-notice -->
|
||
|
||
<!-- ── DATENSCHUTZ ───────────────────────────────────────────────── -->
|
||
<div class="tab-pane fade" id="pane-privacy" role="tabpanel">
|
||
<div class="license-content">
|
||
<h2>Datenschutzerklärung (Privacy Policy)</h2>
|
||
|
||
<h3>1. Einleitung</h3>
|
||
<p>Der Schutz Ihrer persönlichen Daten ist uns ein wichtiges Anliegen. Dieses Dokument erläutert, wie das
|
||
„Inventarsystem" personenbezogene Daten verarbeitet.</p>
|
||
|
||
<h3>2. Verantwortliche Stelle</h3>
|
||
<p>Verantwortlich für die Datenverarbeitung ist der Betreiber der jeweiligen Instanz (Self-Hosted). Bei Fragen
|
||
wenden Sie sich bitte an den Administrator Ihrer Installation.</p>
|
||
|
||
<h3>3. Erhobene Daten</h3>
|
||
<p>Das System verarbeitet folgende Kategorien von Daten:</p>
|
||
<ul>
|
||
<li><strong>Benutzerdaten:</strong> Benutzername, (je nach Nutzer/Administrator Name und Nachname).</li>
|
||
<li><strong>Inventardaten:</strong> Bezeichnungen von Gegenständen, Mengen, Standorte, ggf. Zuordnungen zu Personen.</li>
|
||
<li><strong>Protokolldaten:</strong> Zeitstempel von Änderungen (Logs), IP-Adressen (serverseitig zur Sicherheit).</li>
|
||
</ul>
|
||
|
||
<h3>4. Zweck der Verarbeitung</h3>
|
||
<p>Die Daten werden ausschließlich zu folgenden Zwecken verarbeitet:</p>
|
||
<ul>
|
||
<li>Verwaltung und Organisation von Beständen.</li>
|
||
<li>Sicherstellung der Systemsicherheit.</li>
|
||
<li>Nachvollziehbarkeit von Bestandsänderungen.</li>
|
||
</ul>
|
||
|
||
<h3>5. Rechtsgrundlage (DSGVO)</h3>
|
||
<p>Die Verarbeitung erfolgt auf Basis von:</p>
|
||
<ul>
|
||
<li><strong>Art. 6 Abs. 1 lit. b DSGVO:</strong> Erfüllung eines Vertrages oder vorvertraglicher Maßnahmen.</li>
|
||
<li><strong>Art. 6 Abs. 1 lit. f DSGVO:</strong> Berechtigtes Interesse (effiziente Bestandsverwaltung).</li>
|
||
</ul>
|
||
|
||
<h3>6. Datenlöschung</h3>
|
||
<p>Daten werden gelöscht, sobald sie für die Erreichung des Zweckes ihrer Erhebung nicht mehr erforderlich sind,
|
||
sofern keine gesetzlichen Aufbewahrungspflichten entgegenstehen.</p>
|
||
</div>
|
||
</div><!-- /#pane-privacy -->
|
||
|
||
<!-- ── SICHERHEIT ────────────────────────────────────────────────── -->
|
||
<div class="tab-pane fade" id="pane-security" role="tabpanel">
|
||
<div class="license-content">
|
||
<h2>Sicherheitsrichtlinie (Security Policy)</h2>
|
||
|
||
<h3>Unterstützte Versionen</h3>
|
||
<p>Bitte nutzen Sie immer die neueste Version aus dem <code>main</code>-Branch, um Sicherheitsupdates zu erhalten.</p>
|
||
|
||
<h3>Datenschutzrechtliche Mechanismen</h3>
|
||
<ul>
|
||
<li><strong>Passwort-Hashing:</strong> Passwörter werden niemals im Klartext gespeichert.</li>
|
||
<li><strong>Session-Management:</strong> Automatisches Logout nach Inaktivität (konfigurierbar).</li>
|
||
<li><strong>Berechtigungskonzept:</strong> Rollenbasierte Zugriffskontrolle (RBAC), um den Zugriff auf
|
||
„Need-to-know"-Basis zu beschränken.</li>
|
||
</ul>
|
||
|
||
<h3>Meldung von Sicherheitslücken</h3>
|
||
<div class="license-exception-notice">
|
||
<h3>⚠️ Responsible Disclosure</h3>
|
||
<p>Falls Sie eine Sicherheitslücke entdecken, öffnen Sie bitte <strong>kein öffentliches Issue</strong>.
|
||
Kontaktieren Sie den Maintainer direkt über die
|
||
<a href="https://github.com/AIIrondev" target="_blank" rel="noopener noreferrer">GitHub Security Advisory-Funktion</a>
|
||
oder per E-Mail.</p>
|
||
</div>
|
||
</div>
|
||
</div><!-- /#pane-security -->
|
||
|
||
<!-- ── DATENVERARBEITUNG ─────────────────────────────────────────── -->
|
||
<div class="tab-pane fade" id="pane-data" role="tabpanel">
|
||
<div class="license-content">
|
||
<h2>Dokumentation der Datenverarbeitung (VVT)</h2>
|
||
|
||
<h3>Systemübersicht</h3>
|
||
<p>Das <strong>Inventarsystem</strong> ist eine Anwendung zur Erfassung und Verwaltung von physischen Gütern.</p>
|
||
|
||
<h3>Datenfluss</h3>
|
||
<ol>
|
||
<li><strong>Eingabe:</strong> Nutzer gibt Daten über das Frontend/API ein.</li>
|
||
<li><strong>Speicherung:</strong> Daten werden in einer lokalen Datenbank verschlüsselt abgelegt.</li>
|
||
<li><strong>Ausgabe:</strong> Anzeige der Bestände für autorisierte Nutzer.</li>
|
||
</ol>
|
||
|
||
<h3>Technische und Organisatorische Maßnahmen (TOM)</h3>
|
||
<ul>
|
||
<li><strong>Zugangskontrolle:</strong> Authentifizierung über Benutzerkonten.</li>
|
||
<li><strong>Integrität:</strong> Validierung der Eingabedaten zur Vermeidung von Datenbankfehlern.</li>
|
||
<li><strong>Verfügbarkeit:</strong> Empfohlene Backup-Strategien für die Datenbank.</li>
|
||
</ul>
|
||
|
||
<h3>Empfänger der Daten</h3>
|
||
<p>Die Daten verbleiben innerhalb der kontrollierten Umgebung der Installation. Es findet kein automatisierter
|
||
Export an Dritte statt.</p>
|
||
</div>
|
||
</div><!-- /#pane-data -->
|
||
|
||
<!-- ── RECHTSGRUNDLAGE ───────────────────────────────────────────── -->
|
||
<div class="tab-pane fade" id="pane-legal" role="tabpanel">
|
||
<div class="license-content">
|
||
<h2>Rechtsgrundlage der Nutzung</h2>
|
||
<p>Um das Inventarsystem DSGVO-konform zu betreiben, muss der Betreiber eine der folgenden Grundlagen festlegen:</p>
|
||
<ol>
|
||
<li><strong>Innerbetriebliche Nutzung:</strong> Die Verarbeitung ist zur Durchführung des
|
||
Beschäftigungsverhältnisses erforderlich (§ 26 BDSG / Art. 88 DSGVO).</li>
|
||
<li><strong>Berechtigtes Interesse:</strong> Das Unternehmen hat ein berechtigtes Interesse daran, zu wissen,
|
||
wo sich Arbeitsmittel befinden (Art. 6 Abs. 1 lit. f DSGVO).</li>
|
||
<li><strong>Einwilligung:</strong> Falls private Daten der Nutzer erfasst werden, muss eine explizite
|
||
Einwilligung vorliegen (Art. 6 Abs. 1 lit. a DSGVO).</li>
|
||
</ol>
|
||
<div class="license-exception-notice" style="background-color:#f8d7da; border-color:#f5c2c7; border-left-color:#dc3545;">
|
||
<h3 style="color:#842029;">⚠️ Hinweis</h3>
|
||
<p>Dieses Dokument stellt <strong>keine Rechtsberatung</strong> dar. Bitte konsultieren Sie im Zweifelsfall
|
||
einen Fachanwalt für Datenschutzrecht.</p>
|
||
</div>
|
||
</div>
|
||
</div><!-- /#pane-legal -->
|
||
|
||
</div><!-- /.tab-content -->
|
||
</div>
|
||
</div>
|
||
|
||
<style>
|
||
#legalTabs .nav-link {
|
||
color: #495057;
|
||
}
|
||
#legalTabs .nav-link.active {
|
||
font-weight: 600;
|
||
color: #0d6efd;
|
||
}
|
||
.license-content {
|
||
background-color: #f8f9fa;
|
||
padding: 20px 30px;
|
||
border-radius: 0 0 5px 5px;
|
||
border: 1px solid #dee2e6;
|
||
border-top: none;
|
||
}
|
||
.license-content h2 {
|
||
margin-top: 10px;
|
||
}
|
||
.license-content h3 {
|
||
margin-top: 1.4em;
|
||
color: #343a40;
|
||
}
|
||
.license-content h4 {
|
||
margin-top: 1.1em;
|
||
color: #495057;
|
||
}
|
||
.license-content ol,
|
||
.license-content ul {
|
||
padding-left: 1.5em;
|
||
line-height: 1.7;
|
||
}
|
||
.license-content li {
|
||
margin-bottom: 0.4em;
|
||
}
|
||
.license-content hr {
|
||
margin: 25px 0;
|
||
border-color: #dee2e6;
|
||
}
|
||
.license-exception-notice {
|
||
margin: 20px 0;
|
||
padding: 15px 20px;
|
||
background-color: #fff3cd;
|
||
border: 1px solid #ffc107;
|
||
border-left: 5px solid #ffc107;
|
||
border-radius: 5px;
|
||
}
|
||
.license-exception-notice h3 {
|
||
margin-top: 0;
|
||
color: #856404;
|
||
}
|
||
.license-exception-notice p {
|
||
margin-bottom: 0;
|
||
}
|
||
.license-exception-notice a {
|
||
font-weight: bold;
|
||
color: #0d6efd;
|
||
}
|
||
</style>
|
||
{% endblock %}
|