Zurück zum Blog
IndividualsoftwareUnternehmensstrategieVerträgeGeistiges Eigentum

Wem gehört die Software, für die Sie bezahlt haben? Ein Leitfaden zu Quellcode und geistigem Eigentum

Viele Unternehmer beauftragen individuelle Software und gehen davon aus, dass sie ihnen gehört. Manchmal stimmt das. Manchmal nicht. Hier ist, was Sie wissen müssen, bevor Sie etwas unterschreiben.

Wem gehört die Software, für die Sie bezahlt haben? Ein Leitfaden zu Quellcode und geistigem Eigentum

Sie beauftragen ein Softwaresystem. Sie bezahlen es vollständig. Es betreibt Ihr Unternehmen. Und dann versuchen Sie eines Tages, zu einem anderen Entwicklungsunternehmen zu wechseln — und stellen fest, dass Sie die Software nicht ohne weiteres mitnehmen können.

Diese Situation ist häufiger als die meisten Unternehmer erwarten. Die Bezahlung von Softwareentwicklung bedeutet nicht automatisch, dass Sie die Software besitzen. Den Unterschied zwischen Eigentum und Lizenzierung zu verstehen — und zu wissen, welche Fragen Sie vor der Unterzeichnung eines Vertrags stellen müssen — kann Sie vor einer sehr kostspieligen Erfahrung bewahren.

Der Unterschied zwischen Software besitzen und sie lizenzieren

Wenn Sie ein Möbelstück kaufen, gehört es Ihnen vollständig. Sie können es verschieben, verändern, verkaufen oder wegwerfen. Software funktioniert nicht auf dieselbe Weise — zumindest nicht automatisch.

Es gibt zwei grundlegende Situationen:

Sie lizenzieren die Software. Das bedeutet, dass der Entwickler (oder sein Unternehmen) das Eigentum am zugrundeliegenden Code behält. Sie haben das Recht, die Software zu nutzen — möglicherweise für einen bestimmten Zeitraum oder unter bestimmten Bedingungen — können den Code aber nicht frei weitergeben, frei verändern oder ohne Genehmigung übertragen. Die meisten kommerziellen SaaS-Produkte funktionieren so — und das ist in Ordnung, weil Sie wissen, was Sie kaufen.

Sie besitzen die Software. Das bedeutet, dass das geistige Eigentum am Code formal auf Sie übertragen wurde. Der Entwickler hat ihn geschrieben, aber Sie halten die Rechte. Sie können damit machen, was Sie möchten — es einem anderen Entwickler übergeben, es verändern, es als Produkt verkaufen oder in einer Schublade aufbewahren.

Wenn Sie Individualsoftware beauftragen — Software, die speziell für Ihr Unternehmen entwickelt wurde — gehen Sie wahrscheinlich davon aus, dass Sie sich in der zweiten Kategorie befinden. Möglicherweise tun Sie das. Aber nur, wenn der Vertrag dies ausdrücklich so festlegt.

Warum die Ausgangslage möglicherweise nicht Ihren Erwartungen entspricht

In vielen Rechtsordnungen, einschließlich der meisten europäischen Länder, hält der Urheber eines Werkes standardmäßig das Urheberrecht, es sei denn, er hat es ausdrücklich übertragen. Das bedeutet: Wenn Ihr Vertrag mit einem Entwickler keine klare IP-Übertragungsklausel enthält, kann der Entwickler das Eigentum am Code behalten — auch nachdem Sie ihn vollständig bezahlt haben.

Das ist keine Formalität, die nur bei Streitigkeiten eine Rolle spielt. Es hat reale, praktische Konsequenzen:

  • Wenn Sie den Entwicklungspartner wechseln möchten, kann das neue Team den ursprünglichen Code nicht legal ohne Genehmigung des vorherigen Eigentümers ändern oder erweitern
  • Wenn der ursprüngliche Entwickler insolvent wird oder nicht mehr erreichbar ist, haben Sie möglicherweise keinen rechtlichen Anspruch, Ihr eigenes System zu warten
  • Wenn Sie Ihr Unternehmen verkaufen möchten, wird der Käufer einen Nachweis verlangen, dass die Software-Assets tatsächlich Ihnen gehören

Das bedeutet nicht, dass Entwickler Sie absichtlich in eine Falle locken wollen. Die meisten handeln in gutem Glauben. Das Problem liegt meist darin, dass keine der Parteien beim Verfassen des Vertrags sorgfältig über geistiges Eigentum nachgedacht hat.

Was Sie verlangen sollten und worauf Sie im Vertrag achten müssen

Bevor Sie einen Softwareentwicklungsvertrag unterschreiben, verdienen diese Punkte Ihre Aufmerksamkeit.

Übertragung des geistigen Eigentums. Der Vertrag sollte klar festlegen, dass das gesamte im Rahmen des Projekts entstehende geistige Eigentum nach Bezahlung auf Sie übergeht. „Auftragswerk"-Klauseln oder ähnliche Formulierungen können dies je nach Rechtssystem bewirken.

Zugang zum Quellcode. Sie sollten den tatsächlichen Quellcode erhalten — die von Menschen lesbaren Dateien, die der Entwickler schreibt — und nicht nur eine bereitgestellte Anwendung. Eine Anwendung, die auf einem Server läuft, ohne dass Sie Zugang zum Quellcode haben, ist wie ein Gebäude, das Sie nicht betreten können. Wenn der Auftragnehmer morgen verschwindet, müssen Sie den Code an jemand anderen übergeben können.

Zugang zum Code-Repository. Die meisten professionellen Entwicklungsteams verwenden Versionskontrollsysteme (wie Git), um Codeänderungen zu verwalten. Stellen Sie sicher, dass Sie laufenden Zugang zum Repository haben, in dem Ihr Projekt gespeichert ist — und dass dieser Zugang nicht vom guten Willen des Entwicklers abhängt.

Komponenten Dritter und Lizenzen. Die meisten Softwaresysteme sind auf Open-Source-Bibliotheken und Frameworks aufgebaut. Ihr Vertrag sollte eine Liste aller wesentlichen Drittkomponenten und ihrer Lizenzbedingungen enthalten. Manche Open-Source-Lizenzen stellen Bedingungen für die Verwendung oder Weitergabe der Software.

Eigentum am Code während der Entwicklung. Einige Verträge sehen vor, dass das geistige Eigentum erst nach der Schlusszahlung übergeht. Das kann vernünftig sein — stellen Sie aber sicher, dass Sie den Zeitplan verstehen und dass meilensteinbasierte Übertragungen klar definiert sind.

Das Risiko der Anbieterabhängigkeit

Selbst wenn das geistige Eigentum korrekt übertragen wird, gibt es ein verwandtes Risiko: Anbieterabhängigkeit durch Technologieentscheidungen.

Manche Entwicklungsteams bauen auf proprietären Plattformen, geschlossenen Frameworks oder eigenen Tools, die sie kontrollieren. Selbst wenn Sie den Code besitzen, kann es schwierig und teuer sein, ein anderes Team zu finden, das bereit und in der Lage ist, mit einem ungewöhnlichen Technologie-Stack zu arbeiten. Dabei geht es weniger um rechtliche Ansprüche als um praktische Abhängigkeit.

Ein guter Entwicklungspartner trifft Entscheidungen, die Ihre Optionen offen halten — er verwendet weit verbreitete Technologien, dokumentiert seine Architektur und baut so, dass ein anderes kompetentes Team übernehmen könnte, wenn nötig. Fragen Sie bei der Bewertung eines Partners direkt: „Wie einfach wäre es, wenn wir zu einem anderen Entwicklungsteam wechseln müssten?"

Wie gute Praxis aussieht

Bei seriösen Softwareentwicklungsunternehmen ist die IP-Übertragung Standardpraxis und kein Verhandlungspunkt. Sie erwarten, dass Sie den Code besitzen, für dessen Entwicklung Sie bezahlt haben. Sie dokumentieren ihre Arbeit. Sie liefern den Quellcode bei jedem Meilenstein oder machen ihn auf Anfrage verfügbar. Und sie wählen Technologie-Stacks, die Ihren langfristigen Interessen dienen.

Zeichen dafür, dass ein Entwicklungspartner dies ernst nimmt:

  • Der Standardvertrag enthält eine klare IP-Übertragungsklausel
  • Repository-Zugang wird von Projektbeginn an gewährt
  • Quellcode wird zusammen mit der bereitgestellten Software geliefert
  • Verwendete Drittkomponenten werden dokumentiert
  • Der Partner beantwortet ohne Zögern die Frage: „Was würde passieren, wenn wir mit einem anderen Team arbeiten müssten?"

Wenn ein potenzieller Partner diese Themen vermeidet oder abtut, sollten Sie das als Warnsignal werten.

Eine praktische Checkliste vor der Unterschrift

Bevor Sie sich auf eine Softwareentwicklung einlassen, gehen Sie diese Fragen durch:

  • Enthält der Vertrag eine ausdrückliche IP-Übertragung auf mein Unternehmen?
  • Erhalte ich den vollständigen Quellcode — und wann?
  • Habe ich direkten Zugang zum Code-Repository?
  • Gibt es Drittanbieter-Lizenzen, über die ich Bescheid wissen muss?
  • Wird ein Technologie-Stack verwendet, mit dem auch andere Entwicklungsteams üblicherweise arbeiten?
  • Was passiert mit meinem Code und meinen Daten, wenn dieses Entwicklungsunternehmen schließt oder den Eigentümer wechselt?

Sie müssen kein Anwalt oder Entwickler sein, um diese Fragen zu stellen. Sie müssen sie nur vor der Unterzeichnung stellen.

Das Fazit

Individuell entwickelte Software kann eines der wertvollsten Güter Ihres Unternehmens sein. Aber nur, wenn sie wirklich Ihnen gehört. Die Investition in einen rechtssicheren Vertrag — idealerweise mit anwaltlicher Prüfung — ist gering im Vergleich zu den Kosten, wenn Sie nach drei Jahren feststellen, dass Sie kein vollständiges Verfügungsrecht über ein System haben, von dem Ihr Unternehmen abhängt.

Besitzen Sie Ihren Code. Bestehen Sie von Anfang an darauf. Ein Entwicklungspartner, mit dem sich die Zusammenarbeit lohnt, wird nicht nur zustimmen — er hat darüber bereits nachgedacht, noch bevor Sie die Frage stellen.


Planen Sie ein Softwareprojekt und möchten sicherstellen, dass Sie von Anfang an geschützt sind? Sprechen Sie uns an — wir zeigen Ihnen, wie ein solider Vertrag aussieht und warum er für Ihr Unternehmen wichtig ist.