Hinterlegung des Quellcodes

Bei der Quellcode-Hinterlegung handelt es sich um eine Vereinbarung, bei der ein unabhängiger Treuhänder den Quellcode und die Build-Anweisungen eines Softwarepakets verwahrt. Tritt ein vordefiniertes Ereignis ein, üblicherweise Insolvenz oder ein dauerhaftes Versäumnis der Softwarewartung, gibt der Treuhänder den Code zusammen mit einer Lizenz zur eigenständigen Wartung an den Nutzer frei.

Rechtliche Grundlage

Das Treuhandverhältnis ist eine vertragliche Konstruktion ohne eigene gesetzliche Regelung. Es basiert auf dem Hinterlegungsvertrag gemäß Artikel 7:600 des niederländischen Bürgerlichen Gesetzbuches und einer bedingten Lizenz nach dem Urheberrechtsgesetz. Die Stabilität im Insolvenzfall ist der kritische Punkt: Nach Artikel 37 des niederländischen Konkursgesetzes kann ein Insolvenzverwalter die Erfüllung eines fortlaufenden Vertrags ablehnen. Bei einer gut gestalteten Vereinbarung wird die Lizenz daher nicht erst mit Eintritt des Ereignisses, sondern bereits mit der Unterzeichnung erteilt, vorbehaltlich der aufschiebenden Bedingung, dass das Ereignis eintritt. Der Oberste Gerichtshof der Niederlande hat in den Fällen Nebula und später Berzona über die Grenzen der Befugnisse eines Insolvenzverwalters entschieden, wodurch die Formulierung der Lizenz von entscheidender Bedeutung ist.

Wie es in der Praxis funktioniert

Es gibt zwei Modelle. Bei der Zwei-Parteien-Treuhand hinterlegt der Anbieter den Code für alle seine Kunden bei einem Agenten; bei der Drei-Parteien-Treuhand unterzeichnet und verwahrt der Kunde zusätzlich seinen eigenen Anspruch. Nur das zweite Modell bietet echte Sicherheit. Die Verifizierung ist ebenso wichtig: Der Agent prüft regelmäßig, ob die Hinterlegung vollständig ist, ob der Code kompiliert werden kann und ob die Dokumentation ausreicht, um das Paket ohne den Anbieter lauffähig zu halten.

Wo es schiefgeht

Eine Hinterlegung ohne Verifizierung ist oft wertlos. In der Praxis stellt sich heraus, dass die hinterlegte Version Jahre alt ist, Drittanbieterbibliotheken fehlen oder sie sich auf eine Entwicklungsumgebung bezieht, die niemand mehr besitzt. SaaS bringt ein weiteres Problem mit sich: Code allein reicht nicht aus, da der Kunde auch die Infrastruktur und die Daten benötigt. Hierfür gibt es ein separates Formular, das die Umgebung und ein aktuelles Daten-Backup ebenfalls abdeckt.

Verwandte Begriffe

Das Treuhandverfahren basiert auf dem Urheberrecht an Software , das darüber entscheidet, ob die Lizenz erteilt werden kann, und auf dem SaaS-Vertrag , bei dem die Ausstiegsregelung mindestens genauso wichtig ist.

Weiterführende Literatur

Mehr zu diesem Thema: Treuhandvereinbarungen für Software-Quellcode: Wann sind sie notwendig?

Möchten Sie wissen, ob Ihre Treuhandvereinbarung auch im Insolvenzfall Bestand hat? Unsere IT-Anwälte prüfen die Konstruktion.