Das Projekt ist abgenommen, die Rechnung bezahlt, die Software läuft produktiv – und trotzdem gehört der Quellcode möglicherweise nicht Ihrem Unternehmen. Wer glaubt, mit der Bezahlung eines Entwicklungsauftrags automatisch alle Rechte am Code zu erwerben, irrt häufig. Das deutsche Urheberrecht schützt zunächst den Schöpfer der Software, nicht den Auftraggeber.
Für Geschäftsführer und Gründer ist das kein akademisches Detail. Ohne saubere Nutzungsrechte-Regelung drohen Weiterentwicklungs-Stopps, Lizenzstreit mit ausgeschiedenen Freelancern oder ein Investor, der beim Due-Diligence-Check die IP-Kette nicht nachvollziehen kann. Wir ordnen ein, wann Ihr Unternehmen tatsächlich Rechteinhaber wird – und wo Vertragslücken teuer werden.
Wem gehört der Code bei angestellten Entwicklern?
Bei fest angestellten Programmierern erwirbt der Arbeitgeber die Nutzungsrechte am Computerprogramm automatisch kraft Gesetz – eine gesonderte Abtretung ist nicht nötig. Das regelt § 69b UrhG als Sonderfall gegenüber dem allgemeinen Urheberrecht.
Voraussetzung ist, dass der Arbeitnehmer das Programm in Wahrnehmung seiner arbeitsvertraglichen Aufgaben oder nach Weisung des Arbeitgebers geschaffen hat. Diese Übertragung wirkt zeitlich, räumlich und inhaltlich unbeschränkt und besteht auch nach Beendigung des Arbeitsverhältnisses fort. Der Entwickler bleibt zwar Urheber im persönlichkeitsrechtlichen Sinn, die wirtschaftliche Verwertung liegt aber vollständig beim Unternehmen.
Kritisch wird es bei Grenzfällen: Schreibt ein Ingenieur in seiner Freizeit ein Tool, das inhaltlich eng mit seiner beruflichen Aufgabe verknüpft ist, kann § 69b UrhG trotzdem greifen. Nutzt der Mitarbeiter dagegen ausschließlich seine privaten Ressourcen ohne inneren Aufgabenbezug, bleibt er selbst Rechteinhaber – dann besteht allenfalls eine Andienungspflicht gegenüber dem Arbeitgeber.
Für die Praxis heißt das: Arbeitsverträge mit Softwareentwicklern sollten den Aufgabenbereich präzise beschreiben, um spätere Abgrenzungsstreitigkeiten zu vermeiden. Wo Zweifel bestehen, hilft eine ergänzende Klausel im Arbeitsvertrag, die alle im Rahmen der Tätigkeit entstehenden Programme ausdrücklich erfasst.
Warum Freelancer und Agenturen anders behandelt werden
Bei externen Entwicklern, Freelancern und IT-Dienstleistern greift § 69b UrhG nicht – die gesetzliche automatische Rechteübertragung gilt ausschließlich für Arbeits- und Dienstverhältnisse im engeren Sinn. Ohne vertragliche Regelung bleibt der Auftragnehmer Inhaber der Nutzungsrechte.
Das bedeutet konkret: Ein Werkvertrag über eine Individualsoftware, der nur Leistung, Vergütung und Abnahme regelt, verschafft dem Auftraggeber im Zweifel lediglich ein einfaches Nutzungsrecht im Rahmen des vereinbarten Zwecks. Weiterverkauf, Bearbeitung durch Dritte oder Portierung auf eine andere Plattform sind dann nicht automatisch erlaubt.
Hier greift die urheberrechtliche Zweckübertragungsregel: Der Urheber räumt grundsätzlich nur die Rechte ein, die der Vertragszweck erfordert. Ein Unternehmen, das eine Software zunächst intern nutzt, später aber als Produkt vermarkten möchte, braucht dafür eine explizite Erweiterung der Nutzungsrechte im Vertrag – sonst läuft die Expansion ins Leere.
Ein typischer Praxisfall: Ein Startup aus dem Rhein-Main-Gebiet beauftragt einen freiberuflichen Entwickler mit einer Backend-Lösung, ohne IP-Klausel im Vertrag. Als das Startup die Software später an einen Investor lizenzieren will, verweigert der Freelancer die Zustimmung und verlangt eine zusätzliche Vergütung für die erweiterte Nutzung – ein Verhandlungsnachteil, der sich durch eine klare Vertragsklausel vollständig hätte vermeiden lassen.
Praxis-Tipp
Bei angestellten Entwicklern gehen die vermögensrechtlichen Befugnisse am Computerprogramm nach § 69b UrhG automatisch auf den Arbeitgeber über, sofern nichts anderes vereinbart ist.
Welche Rechte muss der Entwicklungsvertrag konkret regeln?
Ein belastbarer Software-Entwicklungsvertrag regelt mindestens vier Punkte ausdrücklich: den Umfang der Nutzungsrechte, die Exklusivität, die Herausgabe des Quellcodes und das Bearbeitungsrecht. Fehlt auch nur einer dieser Punkte, entstehen im Streitfall Auslegungsspielräume zulasten des Auftraggebers.
Beim Umfang der Nutzungsrechte sollte klar zwischen einfachem und ausschließlichem Nutzungsrecht unterschieden werden. Ein ausschließliches, übertragbares und zeitlich unbeschränktes Nutzungsrecht gibt dem Unternehmen die volle wirtschaftliche Kontrolle – inklusive Weiterlizenzierung an Konzerngesellschaften oder Käufer im Rahmen eines Exits.
Die Herausgabe des Quellcodes ist ein eigenständiger Punkt, der oft übersehen wird: Auch wer umfassende Nutzungsrechte hat, bekommt ohne ausdrückliche Regelung nicht automatisch den vollständigen, kommentierten Quellcode inklusive Build-Skripten und Dokumentation ausgehändigt. Gerade bei Agenturen, die mit eigenen Frameworks oder Bibliotheken arbeiten, lohnt sich zusätzlich eine Klärung, welche Drittkomponenten und Open-Source-Bestandteile im Produkt stecken und unter welcher Lizenz sie stehen.
Das Bearbeitungsrecht nach § 69c UrhG regelt, ob und wie das Unternehmen die Software eigenständig weiterentwickeln, ändern oder von einem anderen Dienstleister anpassen lassen darf. Ohne diese Klausel kann der ursprüngliche Entwickler spätere Änderungen durch Dritte untersagen – ein erhebliches Risiko, wenn die Zusammenarbeit endet und ein neuer Anbieter übernehmen soll.
Wichtig zu wissen
Bei Freelancern und externen Agenturen gilt § 69b UrhG nicht – ohne ausdrückliche Rechteeinräumung im Vertrag verbleiben die Nutzungsrechte beim Auftragnehmer.



