SoftwarerechtSoftwarerecht ist ein umfassendes und komplexes Rechtsgebiet, das Aspekte des Urheber-, Vertrags- und Haftungsrechts sowie spezielle Regelungen für KI und neue Technologien umfasst. Die Vielfalt der Verträge – von klassischen Lizenz- und Erstellungsverträgen bis hin zu modernen Cloud- und Smart-Contract-Lösungen – spiegelt die Dynamik der Branche wider. Gerichtliche Entscheidungen wie das „UsedSoft“-Urteil des EuGH prägen die rechtliche Praxis nachhaltig. Umfassende Darstellung softwarerechtlicher RegelungenSoftwarerecht umfasst alle rechtlichen Aspekte, die mit der Entwicklung, Nutzung, Lizenzierung und Verbreitung von Software zusammenhängen. Es erstreckt sich auf nationale und internationale Gesetze und Richtlinien, sowie auf Vertragsarten, die speziell für Software- und IT-Dienste konzipiert sind.
1. Softwarerechtliche Grundlagen1.1 Urheberrecht an SoftwareGesetzliche Regelung (§§ 69a–69g UrhG): Software wird als Werk der Literatur geschützt. Voraussetzungen: - Es muss eine persönliche geistige Schöpfung vorliegen.
- Der Quellcode und die Programmlogik werden geschützt.
Umfang des Schutzes: - Schutz umfasst Quellcode, Objektcode, Benutzeroberflächen und Dokumentation.
- Nicht geschützt: Algorithmen und Konzepte.
Rechte des Urhebers: - Vervielfältigungsrecht.
- Verbreitungsrecht.
- Bearbeitungsrecht.
Beispiele: - Ein Entwickler hat das alleinige Recht, seine Software zu vertreiben oder zu bearbeiten.
1.2 Schutz von DatenbankenGesetzliche Regelung (§§ 87a–87e UrhG): Datenbanken genießen Schutz, wenn sie eine erhebliche Investition in ihre Erstellung erfordern. Rechte: - Schutz gegen die unbefugte Entnahme oder Weiterverwendung von wesentlichen Teilen der Datenbank.
1.3 Softwarerechtliche Regelungen für KIUrheberrecht an KI-generierter Software: - KI-generierte Werke genießen nur dann Schutz, wenn ein menschlicher Beitrag eine schöpferische Leistung darstellt.
- Automatisch erstellte Inhalte (z. B. durch ChatGPT) könnten außerhalb des Schutzes liegen.
Geplante KI-Verordnung der EU: - Klassifizierung von KI-Systemen nach Risikoklassen.
- Verpflichtung zur Transparenz und Haftungsregeln bei fehlerhaften KI-Entscheidungen.
1.4 Europarechtliche Regelungen- Richtlinie 91/250/EWG:
Schutz von Computerprogrammen auf EU-Ebene. - Richtlinie 2019/790 (DSM-Richtlinie):
Harmonisierung des Urheberrechts im digitalen Binnenmarkt.
2. Softwarerelevante Vertragsarten2.1 Lizenzverträge- Definition:
Vereinbarungen zur Nutzung von Software. - Arten:
- Einfache Lizenzen: Mehrere Nutzer können die Software nutzen.
- Exklusive Lizenzen: Nur der Lizenznehmer erhält das Nutzungsrecht.
- Open-Source-Lizenzen: Nutzungsrechte unter bestimmten Bedingungen (z. B. GPL, MIT).
2.2 Erstellungsverträge (Werkverträge)- Definition:
Verträge über die Entwicklung individueller Software. - Rechtsgrundlage:
Werkvertragsrecht (§ 631 BGB). - Inhalte:
- Leistungsbeschreibung.
- Vergütung (Festpreis oder Aufwand).
- Übergabe des Quellcodes.
2.3 Systemverträge- Definition:
Kombinieren Hardware- und Softwarelieferung sowie Implementierung. - Inhalte:
- Lieferung der Komponenten.
- Installation und Integration.
- Schulung und Dokumentation.
2.4 Wartungsverträge- Definition:
Regelung der Pflege und Weiterentwicklung von Software. - Leistungen:
- Fehlerbehebung.
- Updates und Upgrades.
2.5 Cloud-Verträge (SaaS, IaaS, PaaS)Software as a Service (SaaS): - Nutzung von Software über die Cloud.
- Beispiel: Microsoft 365.
Infrastructure as a Service (IaaS): - Bereitstellung virtueller Infrastruktur.
- Beispiel: Amazon Web Services (AWS).
Platform as a Service (PaaS): - Plattform zur Entwicklung eigener Anwendungen.
- Beispiel: Google App Engine.
2.6 Smart Contracts- Definition:
Selbst ausführende Verträge, basierend auf Blockchain-Technologie. - Anwendung:
Automatisierte Zahlungen und Lizenzvergaben.
2.7 Bread Crumb-Verträge und dynamische Entwicklungsverträge
2.8 Technologietransferverträge- Definition:
Regelung der Übertragung von Technologien oder Know-how. - Inhalte:
- Nutzungslizenzen.
- Geheimhaltung.
- Schutz von Verbesserungen.
3. Haftung und Gewährleistung bei Software3.1 HaftungVertragliche Haftung: - Haftung für Softwarefehler (§ 280 BGB).
- Begrenzung der Haftung in AGB (§ 309 Nr. 7 BGB).
Produkthaftung: - Bei Schäden durch fehlerhafte Software (Produkthaftungsgesetz).
3.2 Gewährleistung- Mängelhaftung (§§ 434 ff. BGB):
- Sachmängel: Software funktioniert nicht wie vereinbart.
- Rechtsmängel: Verletzung von Drittrechten (z. B. unlizenzierter Code).
4. Gerichtliche Entscheidungen4.1 Entscheidungen des EuGH
4.2 Entscheidungen des BGH"Quellcode-Übergabe" (BGH, Urteil vom 24.11.2016, I ZR 63/15): - Der Kunde hat nur Anspruch auf den Quellcode, wenn dies vertraglich vereinbart wurde.
"Internet-Videorecorder" (BGH, Urteil vom 22.04.2009, I ZR 216/06): - Cloud-Dienste, die Inhalte speichern, können urheberrechtliche Schranken verletzen.
4.3 Entscheidungen der OLGs- OLG München (U 2732/14):
- Fehlerhafte Individualsoftware führt zur Haftung des Entwicklers, selbst wenn eine Abnahme erfolgt ist.
|