Es spielt keine Rolle, ob Sie ein kleines Team oder ein großes Unternehmen sind, ob Sie ein bekanntes Produkt auf dem Markt entwickeln oder ein neues Startup gründen. Irgendwann kommt ein Kunde mit der Frage zu Ihnen: "Was passiert, wenn Ihr Unternehmen plötzlich schließt?" Weder ein bekannter Name noch die Größe des Teams garantieren, dass ein Produkt existiert und nicht plötzlich verschwindet.
Wenn das Produkt keine kritischen Aufgaben ausführt oder in begrenztem Umfang verwendet wird, sind die Verluste durch den Wechsel zu einer anderen Software unbedeutend. Und wenn es sich um eine große Organisation handelt, in der bestimmte Software eine Schlüsselrolle spielt, müssen Sie versichert sein. Eine solche Versicherung ist Code Escrow - Platzieren des Quellcodes Ihrer Anwendung in einem speziellen Repository. Kunden erhalten Zugriff darauf, wenn das Unternehmen nicht mehr existiert.
Die Code-Übertragungsurkunde enthält zwei wichtige Elemente: die Zugriffsvereinbarung und den Speicher selbst (Dritter). Die Vereinbarung für den Zugriff Ihrer Kunden auf das Repository sollte sehr detailliert sein und normalerweise die folgenden Anforderungen enthalten:
- die Bedingungen, unter denen das Unternehmen Zugang zur Quelle erhält;
- Zugriffsobjektdefinition: eine Anwendung, Version oder Gruppe;
- Verpflichtung zur Aktualisierung der Quellen und der Regelmäßigkeit (Hauptversion, Nebenversion oder Patch).
Im russischen Recht tauchte der Begriff "Treuhandkonto" im Jahr 2014 auf und kann bei Vereinbarungen verwendet werden.
Wie man Quellen richtig hinterlegt. Die korrekte Organisation des Archivs umfasst den Quellcode selbst, der kompiliert werden soll, sowie detaillierte Anweisungen für die Bereitstellung. Wenn Komponenten oder Tools von Drittanbietern erforderlich sind, sollten diese aufgelistet werden. Bitte beachten Sie, dass Sie normalerweise keine Komponenten von Drittanbietern als Quellcode weitergeben können.
Die Wartung von Code-Treuhandkonten ist ein kostspieliges Verfahren. Die Kosten umfassen die Bezahlung von Dritten für die Speicherung von Code, Quellaktualisierungen und juristische Arbeiten. Die Kosten eines solchen Versicherungsdienstes können im Preis des Produkts enthalten sein, aber meistens wird die Übertragungsurkunde entweder als separater Vertrag oder als Teil der vorrangigen Unterstützung des Kunden formalisiert. Nicht jeder Client benötigt Zugriff auf die Quelle. Das Vorhandensein von Code Escrow wirkt sich auch positiv auf das Image des Unternehmens aus.
In westlichen Unternehmen, insbesondere bei großen Softwareherstellern, wird dieser Ansatz häufiger angewendet als in russischen Unternehmen. Es gibt viele Optionen für Code-Treuhandanbieter. Eine Alternative zum Code Escrow kann die Veröffentlichung des Produkts oder seines Hauptteils in Open Source sein.
Aufgrund meiner Erfahrung kann ich sagen, dass die Rolle der Code-Übertragungsurkunde umso wichtiger ist, je größer Ihr Client ist, unabhängig davon, ob das Produkt auf einer Infrastruktur installiert ist oder es sich um SaaS handelt.