Blog-Übersicht
Schadenersatz und Gewährleistung bei fehlerhafter Software
Schadenersatz und Gewährleistung bei fehlerhafter Software
Fehlerhafte Software ist in der Praxis keine Seltenheit. Funktionen arbeiten nicht wie vereinbart, Schnittstellen fallen aus oder sicherheitsrelevante Mängel führen zu erheblichen Folgeschäden. Juristisch stellt sich dann rasch die Frage, welche Ansprüche dem Auftraggeber oder Lizenznehmer zustehen. Besonders häufig werden dabei Schadenersatz und Gewährleistung miteinander vermischt, obwohl es sich um zwei grundlegend unterschiedliche Rechtsinstitute handelt.
Der zentrale Unterschied liegt darin, dass Schadenersatz ein Verschulden voraussetzt, während die Gewährleistung verschuldensunabhängig greift.
Schadenersatz: Haftung nur bei Verschulden
Der Schadenersatz dient dem Ausgleich eines Schadens, der durch ein rechtswidriges und schuldhaftes Verhalten verursacht wurde. Im Zusammenhang mit Software bedeutet das: Allein das Vorliegen eines Softwarefehlers reicht für einen Schadenersatzanspruch noch nicht aus. Zusätzlich muss dem Softwarehersteller oder -lieferanten ein Verschulden vorgeworfen werden können.
Dieses Verschulden kann unterschiedliche Intensitäten haben, die für die Haftung entscheidend sind.
Leichte Fahrlässigkeit
Leichte Fahrlässigkeit liegt vor, wenn ein Fehler passiert, der zwar vermeidbar gewesen wäre, aber auch einem sorgfältigen Marktteilnehmer gelegentlich unterlaufen kann. Im Softwarebereich können das etwa einzelne Programmierfehler oder Missverständnisse in der Umsetzung von Anforderungen sein. In vielen Softwareverträgen wird die Haftung für leichte Fahrlässigkeit ausgeschlossen oder stark eingeschränkt. Solche Haftungsbeschränkungen sind im unternehmerischen Geschäftsverkehr grundsätzlich zulässig und gängige Praxis. Für Auftraggeber bedeutet das, dass trotz eines eingetretenen Schadens kein Ersatzanspruch besteht, wenn nur leichte Fahrlässigkeit vorliegt und der Haftungsausschluss wirksam vereinbart wurde.
Grobe Fahrlässigkeit
Grobe Fahrlässigkeit setzt ein deutlich schwereres Fehlverhalten voraus. Sie liegt vor, wenn elementare Sorgfaltsregeln außer Acht gelassen werden. Typische Beispiele im Softwarerecht sind das vollständige Unterlassen notwendiger Tests, das Ignorieren bekannter Sicherheitslücken oder der Einsatz offensichtlich ungeeigneter technischer Lösungen. Für grobe Fahrlässigkeit ist ein Haftungsausschluss nur sehr eingeschränkt möglich. In der Praxis bleibt die Schadenersatzhaftung in diesen Fällen meist aufrecht.
Vorsatz
Vorsatz stellt die stärkste Form des Verschuldens dar. Er liegt vor, wenn ein Schaden wissentlich und willentlich herbeigeführt wird, etwa wenn bekannte gravierende Softwarefehler bewusst verschwiegen oder absichtlich nicht behoben werden. Eine Haftungsfreizeichnung für vorsätzliches Verhalten ist rechtlich unzulässig. Schadenersatzansprüche bestehen hier immer und ohne Einschränkung.
Gewährleistung: Verschuldensunabhängige Mängelhaftung
Im Gegensatz zum Schadenersatz verfolgt die Gewährleistung einen anderen Zweck. Sie soll sicherstellen, dass die Software dem vertraglich Geschuldeten entspricht. Entscheidend ist ausschließlich, ob bei Übergabe oder Bereitstellung ein Mangel vorliegt. Auf ein Verschulden des Softwareanbieters kommt es dabei nicht an.
Ein Gewährleistungsmangel liegt insbesondere dann vor, wenn die Software nicht die vereinbarten Funktionen aufweist, nicht für den gewöhnlichen oder vertraglich vorausgesetzten Zweck geeignet ist oder von zugesicherten Eigenschaften abweicht. Auch fehlende Kompatibilität, unzureichende Dokumentation oder erhebliche Performanceprobleme können Mängel darstellen, sofern sie Teil der geschuldeten Leistung sind.
Rechtsfolgen der Gewährleistung
Bei Vorliegen eines Mangels hat der Kunde zunächst Anspruch auf Verbesserung oder Austausch. Erst wenn diese Abhilfe unmöglich ist, verweigert wird oder scheitert, kommen sekundäre Gewährleistungsrechte wie Preisminderung oder Vertragsauflösung in Betracht. Ob der Softwareanbieter den Mangel verschuldet hat oder nicht, spielt dabei keine Rolle.
Praktische Abgrenzung und Bedeutung für Softwareverträge
In der Praxis ist die klare Abgrenzung zwischen Schadenersatz und Gewährleistung besonders wichtig. Die Gewährleistung betrifft die Frage, ob die Software als solche mangelfrei ist. Der Schadenersatz setzt darüber hinausgehende Schäden voraus, etwa Produktionsausfälle, Datenverluste oder Mehrkosten für Ersatzlösungen. Für diese Schäden ist regelmäßig zu prüfen, ob ein zurechenbares Verschulden vorliegt und ob vertragliche Haftungsbeschränkungen greifen.
Gerade bei Softwareverträgen entscheidet daher nicht nur die technische Qualität der Software, sondern auch die rechtliche Ausgestaltung über das tatsächliche Risiko. Wer die Unterschiede zwischen Schadenersatz und Gewährleistung kennt, kann Verträge gezielt verhandeln, Haftungsrisiken besser einschätzen und rechtliche Überraschungen vermeiden.
Blog-Übersicht