Zum Inhalt

Software Escrow

Was bedeutet Software Escrow?

Die Hinterlegung des Quellcodes, auch als Software Escrow oder Software-Hinterlegung bezeichnet, bietet Unternehmen jeder Größe die Möglichkeit, ihren Quellcode oder ihre Technologieinvestitionen zu schützen und jederzeit zugänglich zu halten. Für Kunden oder Endbenutzer von Software ist dieser Schutz entscheidend, wenn der Softwareanbieter oder -entwickler die Software nicht mehr unterstützen kann. Darüber hinaus verlangen einige Kunden wie Banken, Versicherungsunternehmen und multinationale Unternehmen von ihren Softwareentwicklern, den Quellcode oder Daten als Teil der Softwarelizenzvereinbarung zu schützen.

Software Escrow: Wie funktioniert die Quellcode-Hinterlegung?

Um eine Vereinbarung zur Quellcode-Hinterlegung einzurichten, hinterlegt der Hinterleger (Softwareanbieter/Entwickler) bei einem Quellcode-Hinterlegungsunternehmen die neueste Version des Quellcodes, die normalerweise über automatisierte Hinterlegungssysteme direkt von GitHub, Bitbucket, GitLab und vielen anderen gängigen Versionen Kontroll-Apps oder über SFTP/S3-Buckets stammt. Einige Quellcode-Hinterlegungsunternehmen führen auch einen Dateiintegritätstest durch, um sicherzustellen, dass die Dateien zugänglich und frei von Viren sind. Die Freigabe des hinterlegten Quellcodes erfolgt nur dann an den Begünstigten, wenn der Hinterleger die Software nicht mehr unterstützen oder warten kann. Die Anforderungen zur Hinterlegung und Freigabe des Quellcodes werden in der Software-Escrow-Vereinbarung klar definiert und ausgehandelt.

Kostenverteilung bei Software-Escrow-Vereinbarungen: Entscheidungsfaktoren und Empfehlungen

s gibt keine definitive Antwort darauf, wer für die Kosten der Software-Escrow Vereinbarung aufkommen sollte. Die Entscheidung hängt von den Umständen ab und es gibt verschiedene Szenarien, in denen die Kosten entweder vom Softwareentwickler oder vom Begünstigten allein getragen werden oder auch auf beide Parteien gleichmäßig verteilt werden können. Wenn der Softwareentwickler ein junges Start-up-Unternehmen ist und der Begünstigte eine etablierte Unternehmensorganisation, übernimmt der Entwickler oft die jährlichen Kosten für die Hinterlegung des Quellcodes, um die Softwarelizenzvereinbarung zu erfüllen. In Fällen, in denen der Softwareentwickler etablierter ist und der Begünstigte die Anforderung für eine Hinterlegung des Quellcodes gestellt hat, trägt der Begünstigte oft die Kosten. Wenn eine Überprüfung und Prüfung des Quellcodes erforderlich ist, um die Zugänglichkeit und Benutzerfreundlichkeit zu gewährleisten, bezahlt in der Regel der Begünstigte für diese Dienstleistung. Es kann jedoch vorkommen, dass der Softwareentwickler und der Begünstigte sich einvernehmlich darauf einigen, die Kosten für eine Quellcode-Hinterlegungslösung gemeinsam zu tragen. Es ist ratsam, die Zahlungsbedingungen zu Beginn der Vereinbarung von allen Parteien festzulegen, um sicherzustellen, dass der Quellcode-Hinterlegungsprozess für alle Beteiligten so effizient wie möglich ist.