Bei der Quellcode-Hinterlegung handelt es sich um eine vertragliche Vereinbarung zwischen zwei oder mehreren Parteien, bei der der Quellcode von Software bei einem Treuhänder hinterlegt wird. Der Code wird so lange treuhänderisch verwahrt, bis bestimmte Bedingungen erfüllt sind. Wenn diese Bedingungen erfüllt sind, wird der Code an eine oder mehrere der beteiligten Parteien freigegeben.
Die Quellcode-Treuhandverwaltung kann für alle Beteiligten viele Vorteile bieten. Sie ermöglicht die sichere Aufbewahrung und Übertragung des Quellcodes und bietet außerdem die Gewähr, dass der Code authentisch und unverändert ist. Außerdem wird sichergestellt, dass die Software auch dann noch gewartet und unterstützt werden kann, wenn der ursprüngliche Entwickler nicht mehr verfügbar ist.
Quellcode-Hinterlegung kann für Software-Entwickler, Software-Lizenznehmer und Software-Nutzer von Vorteil sein. Entwickler profitieren von der Gewissheit, dass ihr geistiges Eigentum sicher gespeichert und vor unbefugtem Zugriff geschützt ist. Lizenznehmer profitieren von der Gewissheit, dass der Code weiterhin genutzt werden kann, wenn der Entwickler nicht mehr verfügbar ist. Und die Nutzer profitieren von der Gewissheit, dass ihre Software weiterhin gewartet und unterstützt wird.
Eine Vereinbarung über die Hinterlegung des Quellcodes enthält in der Regel den Quellcode der Software, eine detaillierte Beschreibung der Software und alle mit der Software verbundenen Marken oder Urheberrechte. Außerdem enthält sie eine Treuhandvereinbarung, in der die Bedingungen festgelegt sind, unter denen der Quellcode freigegeben werden kann.
Ein Escrow-Agent ist ein neutraler Dritter, der für die Aufbewahrung und Verwaltung des Quellcodes verantwortlich ist. Der Agent ist dafür verantwortlich, den Quellcode zu überprüfen und sicherzustellen, dass er authentisch und unverändert ist.
Die Hinterlegung des Quellcodes unterscheidet sich von anderen Hinterlegungsvereinbarungen dadurch, dass der Quellcode so lange hinterlegt wird, bis bestimmte Bedingungen erfüllt sind, und nicht sofort nach der Hinterlegung freigegeben wird. Dadurch wird sichergestellt, dass der Quellcode sicher bleibt, bis die in der Treuhandvereinbarung festgelegten Bedingungen erfüllt sind.
Die Regeln für die Hinterlegung von Quellcode sind von Land zu Land unterschiedlich. Im Allgemeinen muss die Hinterlegungsvereinbarung schriftlich erfolgen und die Bedingungen, unter denen der Quellcode freigegeben werden kann, eindeutig festlegen. Außerdem muss der Treuhänder sicherstellen, dass der Quellcode authentisch ist und nicht verändert wurde.
Zu den Risiken eines Verzichts auf die Hinterlegung des Quellcodes gehören das Risiko des unbefugten Zugriffs auf den Quellcode und das Risiko, dass der Code nicht mehr verfügbar ist, wenn der Entwickler nicht mehr für die Wartung und Unterstützung zur Verfügung steht. Außerdem besteht das Risiko eines kostspieligen Rechtsstreits, wenn der Quellcode nicht angemessen geschützt ist.
Ein Treuhandkonto für Software ist eine Art von Konto, bei dem der Quellcode der Software treuhänderisch von einem Dritten verwaltet wird. Bei diesem Dritten handelt es sich in der Regel um einen lizenzierten Treuhänder, der für den Schutz des Codes verantwortlich ist und ihn dem Kunden zur Verfügung stellt, falls der Entwickler nicht mehr in der Lage ist, Support oder Updates für die Software bereitzustellen. Diese Art von Vereinbarung wird häufig verwendet, wenn der Kunde für kritische Geschäftsvorgänge auf die Software angewiesen ist.
Das Unternehmen, das Eigentümer des Quellcodes ist, zahlt für die Hinterlegung des Quellcodes. Der Zweck der Hinterlegung besteht darin, das Unternehmen für den Fall zu schützen, dass der Entwickler den Quellcode nicht liefert oder seine Geschäftstätigkeit aufgibt.
Der Begriff Escrow leitet sich vom altfranzösischen Wort escroue ab, das ein Stück Papier oder eine Urkunde bezeichnet, die von einem Dritten verwahrt wird. In der IT-Welt ist Escrow ein Verfahren, bei dem wichtiger Softwarecode und anderes wichtiges geistiges Eigentum bei einem neutralen Dritten (dem Escrow-Agenten) zur sicheren Verwahrung hinterlegt werden. Wenn das Unternehmen, das den Code erstellt hat, seine Geschäftstätigkeit aufgibt oder die Software nicht mehr unterstützt, kann der hinterlegte Code an den Kunden oder eine andere Partei weitergegeben werden, so dass diese die Software weiter nutzen oder notwendige Änderungen vornehmen können.
Ein Treuhandkonto ist eine rechtliche Vereinbarung, bei der eine dritte Partei Gelder oder Eigentum im Namen von zwei anderen Parteien verwahrt, mit der Vereinbarung, dass die Gelder oder das Eigentum an die zweite Partei übergeben werden, wenn bestimmte Bedingungen erfüllt sind.
Bei einer Immobilientransaktion kann der Käufer beispielsweise den Kaufpreis für das Haus bei einer Treuhandgesellschaft hinterlegen. Sobald der Käufer und der Verkäufer den Kaufvertrag unterzeichnet haben und alle anderen Bedingungen für den Verkauf erfüllt sind, gibt die Treuhandgesellschaft die Gelder an den Verkäufer frei.
Der Quellcode ist der Satz von Anweisungen, den ein Softwareentwickler schreibt, um ein Programm oder eine Anwendung zu erstellen. Er ist der Ausgangspunkt für ein Softwareentwicklungsprojekt und wird verwendet, um den ausführbaren Code zu erzeugen, der auf einem Computer läuft.