forumNeues Thema

Quellcode und Datenhoheit beim Individual-CRM: Wem gehört was und wie vertraglich absichern?

VVolkan A***TeilnehmerCommunity-Mitglied
Beigetreten
Feb. 2023
Nachricht
74
#1

wir sind ein Familienunternehmen im Bereich Industriemaschinenbau mit Exportfokus. da unsere Vertriebsstrukturen Rabattfreigaben für Händler, Ersatzteilbestellungen und Serviceeinsätze nicht in Standard-CRMs passen haben wir mit einer Softwareagentur ein Individualprojekt gestartet... budget: 240.000 TL Laufzeit: 5 Monate.

beim Blick in den Vertragsentwurf stießen wir auf juristische Fallstricke. also die Agentur formuliert: „Sämtliche Urheberrechte Quellcodes und Basiskomponenten verbleiben beim Auftragnehmer; der Auftraggeber erhält ein zeitlich unbeschränktes Nutzungsrecht.“ Zu den Kundendaten gibt es lediglich eine allgemeine Verschwiegenheitsklausel, die physische Datenhoheit an der Datenbank bleibt völlig offen.

müssen Quellcode und Rohdatenbank bei einer voll von uns bezahlten Individualsoftware die exakt unsere internen Abläufe abbildet, nicht vollständig an uns übergehen? welche konkreten Klauseln gehören in den Vertrag damit wir im Streitfall mit der Agentur operativ nicht als Geisel enden?

ÖÖzge E***Teilnehmer
Funktion
Vertriebsleiter
Branche
papier
Organisationsform
Werkstatt
Beigetreten
Juni 2023
Nachricht
50

Doki · Markenidentität · 2023

Nützlichste Antwort#2

Kurz gesagt: Kundendaten und Datenbank gehören ausnahmslos und zu 100 Prozent eurem Unternehmen. Beim Quellcode hängt es davon ab, ob die Agentur auf eigenen Frameworks aufbaut – hier vereinbart man entweder die vollständige Rechteübertragung oder ein unwiderrufliches, exklusives und anpassbares Nutzungsrecht.

Beim Thema Datenhoheit darf kein Interpretationsspielraum bleiben. Folgende Klausel gehört zwingend in den Vertrag: „Sämtliche im Rahmen dieses Vertrages verarbeiteten Kundendaten, Angebotshistorien, Geschäftsgeheimnisse, Logs sowie das Datenbankschema stehen im ausschließlichen Eigentum des Auftraggebers. Der Auftragnehmer darf den Datenzugriff bei Vertragsbeendigung oder zu jedem beliebigen Zeitpunkt unter keinen Umständen, auch nicht wegen offener Forderungen, verweigern und ist verpflichtet, innerhalb von sieben Werktagen nach Aufforderung ein vollständiges, aktuelles Backup der Datenbank herauszugeben.“

Beim Quellcode haben Agenturen meist Angst, die Urheberrechte an ihren eigenen Kern-Frameworks zu verlieren. Wenn der Code von Grund auf exklusiv für euch geschrieben wird, müssen sämtliche vermögensrechtlichen Nutzungsrechte an euch übergehen. Nutzt die Agentur eigene Module, regelt man das so: „Dem Auftraggeber wird ein zeitlich und räumlich unbeschränktes, unwiderrufliches Nutzungsrecht eingeräumt, das Quellcode-Repository auf eigenen Servern zu hosten, einzusehen und für eigene Geschäftszwecke beliebig anzupassen und weiterzuentwickeln, unter Ausschluss des Weiterverkaufs an Dritte.“

Vereinbart zudem verbindlich die Form der Quellcode-Übergabe. Der Code sollte nach jedem Entwicklungszyklus in ein firmeneigenes, geschlossenes Git-Repository gepusht werden, inklusive vollständiger Dokumentation und Installationsanleitung. Habt ihr am Ende nur kompilierte Dateien, kann kein externer Entwickler das System jemals wieder lauffähig aufsetzen.

İİsmail Ç***Experte
Funktion
Content-Redakteur
Branche
Einzelhandel
Organisationsform
Team mit 8 Personen
Beigetreten
März 2024
Nachricht
92

Doki · E-Commerce-Infrastruktur · 2024

#3

Gemäß dem Gesetz über geistiges Eigentum und Kunstwerke Nr. 5846 müssen die Rechte zur Bearbeitung, Vervielfältigung und Verbreitung von Softwarewerken im Vertrag ausdrücklich und einzeln aufgeführt werden. Die bloße Formulierung „Nutzungslizenz" kann dem Entwickler die Freiheit einräumen, das System jederzeit abzuschalten oder keine Updates mehr durchzuführen.

CCansu K***Teilnehmer
Funktion
Buchhalter
Branche
papier
Organisationsform
mittelständisches Unternehmen
Beigetreten
Sept. 2024
Nachricht
4
#4

Beim Erwerb des Quellcodes reicht es nicht, nur das Dateiarchiv zu erhalten. Im Vertrag muss festgehalten werden, dass die Abhängigkeitsliste, die Docker-Konfiguration, die Datenbank-Migrationsskripte und die Deployment-Dokumentation übergeben werden. Ein unabhängiger Systemadministrator muss mit dieser Dokumentation das System von Grund auf neu aufsetzen können – das sollte Ihre Grundvoraussetzung sein.

EElif D***TeilnehmerCommunity-Mitglied
Beigetreten
Okt. 2024
Nachricht
98
#5

Codiert die Agentur dieses CRM komplett von Grund auf nach Ihrer Architektur, oder adaptieren sie eine fertige CRM-Vorlage, die sie bereits bei anderen Kunden installiert haben? Wenn es sich um ein fertiges Kernprodukt handelt, ist es möglicherweise nicht realistisch, die vollständige Eigentumsübertragung des Codes an Sie zu erwarten.

YYasemin K***ExperteCommunity-Mitglied
Beigetreten
März 2023
Nachricht
201
#6

Vor vier Jahren haben wir für unseren Logistikbetrieb ein individuelles CRM entwickeln lassen und einen ähnlichen Entwurf unterschrieben, ohne ihn ernst zu nehmen. Zwei Jahre später konnten wir uns mit der Agentur nicht auf die jährliche Wartungserhöhung einigen; wir verlangten die Datenbank, und sie sagten: „Die Codes bleiben bei uns wir können die verschlüsselte Datenbank nicht öffnen." Wir mussten das System von Grund auf neu schreiben lassen und die alten Daten manuell übertragen. Wenn Sie diese Klausel akzeptieren, geben Sie Ihr Unternehmen der Agentur als Pfand.

FFerhat K***Teilnehmer
Funktion
Software-Teamleiter
Branche
Maschinenbau
Organisationsform
Unternehmen innerhalb eines Konzerns
Beigetreten
Jan. 2023
Nachricht
377
#7

Drei zwingende Punkte, die Sie in den Vertrag aufnehmen lassen sollten: 1) Die Server- und Datenbankinfrastruktur muss in Cloud-Konten gehalten werden, die direkt auf den Namen Ihrer juristischen Person eröffnet wurden, 2) Die Quellcodes müssen wöchentlich in einem Git-Repository aktualisiert werden, auf das Ihr Unternehmen Zugriff hat, 3) Die Schlusszahlung erfolgt erst nach Genehmigung der Code-Überprüfung.

Edit: Ich habe oben etwas falsch geschrieben, entschuldigung.

ZZehra B***TeilnehmerCommunity-Mitglied
Beigetreten
Juni 2024
Nachricht
76
#8

Wenn die Agentur darauf besteht, den Quellcode nicht herauszugeben, schlagen Sie einen Software-Escrow-Vertrag vor. Der aktuelle Stand der Codes wird bei einem Notar oder einem unabhängigen Treuhänder hinterlegt; falls die Agentur insolvent wird oder den Dienst einstellt werden die Codes rechtlich an Sie übertragen.

YYağmur B***TeilnehmerCommunity-Mitglied
Beigetreten
Juni 2024
Nachricht
51
#9

240.000 TL zu zahlen und dann keinerlei Verfügungsrecht über die vertraulichste Kundenliste und die Rabattmargen des Unternehmens zu haben – das ist ja ein großartiges Geschäftsmodell, jedenfalls für die Agentur. Ein Unternehmen, das diesen Vertrag so unterschreibt, legt sich selbst Fußfesseln an.

Edit: Ich habe ein paar Tippfehler korrigiert.

RRamazan G***Experte
Funktion
Sekretärin
Branche
leder
Organisationsform
Firma mit 20 Mitarbeitern
Beigetreten
Apr. 2022
Nachricht
92

Doki · Mobile App · 2025

#10

lasst das server-hosting-konto auf keinen fall auf die agentur laufen... wenn ihr euch irgendwann verkracht, können sie mit einem einzigen knopfdruck euren ganzen betrieb lahmlegen die passwörter müssen von anfang an bei euch liegen.

EEbru O***TeilnehmerCommunity-Mitglied
Beigetreten
März 2022
Nachricht
370
#11

in der Theorie stimmt das in der Praxis läuft es nicht so. code ohne Installationsanleitung gehört dir nicht auch wenn du ihn in den Händen hältst.

schreibt mir, wenn ihr Fragen habt ich antworte so gut ich kann.

LLale K***TeilnehmerCommunity-Mitglied
Beigetreten
Okt. 2024
Nachricht
253
#12

Ich stimme zu.

İİlknur Y***ExperteCommunity-Mitglied
Beigetreten
Okt. 2023
Nachricht
19
#13

Hier habe ich einen Einwand. In den ersten drei Monaten läuft alles gut die Probleme tauchen im vierten Monat auf.

Aus Erfahrung weiß ich das.

YYakupTeilnehmer
Funktion
Logistik
Beigetreten
Juni 2024
Nachricht
82
#14

Ich erzähle mal, was mir passiert ist, vielleicht hilft es euch. Menschen verteidigen nicht den Prozess, sondern die Gewohnheit. Der Widerstand kommt daher.

An deiner Stelle würde ich so vorgehen.

AAhmet E***Teilnehmer
Funktion
Systemadministrator
Branche
Elektro- und Elektronikindustrie
Organisationsform
Filialkette
Beigetreten
März 2023
Nachricht
197
#15

In der Theorie stimmt das, in der Praxis läuft es nicht so. Das Teuerste an übernommenen Systemen sind unbekannte Abhängigkeiten.

Ich hoffe, das hilft dir weiter.

VVeli Y***Teilnehmer
Funktion
Außendienstmitarbeiter
Branche
Sport & Fitness
Organisationsform
Filialkette
Beigetreten
Juni 2024
Nachricht
45
#16

So klar geschriebene Texte sind selten. also die Antwort hängt stark von der Branche ab, es gibt keine allgemeine Regel.

An deiner Stelle würde ich so vorgehen.

KKayahanTeilnehmer
Funktion
Full-Stack
Beigetreten
Juni 2024
Nachricht
118
#17

Wir sind auch eine Zeit lang an derselben Stelle hängen geblieben. ehrlich gesagt beginnt mit einem kleinen Test, bindet nicht gleich alles fest.

Ich hoffe, das hilft dir weiter.

FFiliz Ç***Teilnehmer
Funktion
General Coordinator
Branche
leder
Organisationsform
mittelständisches Unternehmen
Beigetreten
Juli 2025
Nachricht
13
#18

Absolut. Wenn ich noch etwas hinzufügen darf: Wenn man versucht, alles gleichzeitig zu ändern, etabliert sich nichts richtig.

Ich hoffe, das hilft dir weiter.

HHasan Ö***TeilnehmerCommunity-Mitglied
Beigetreten
Dez. 2025
Nachricht
50
#19

Bei mir war es genau umgekehrt, deshalb schreibe ich das. Jeder nicht schriftlich festgehaltene Punkt ist einer, an den sich beide Parteien später unterschiedlich erinnern.

Aus Erfahrung weiß ich das.

EEmre A***Teilnehmer
Funktion
Buchhaltungsleiter
Branche
E-Commerce
Organisationsform
Regionalhändler
Beigetreten
Juni 2023
Nachricht
146
#20

Der billige Weg stellt sich oft im Nachhinein als teuer heraus. Beginnt mit einem kleinen Test, bindet nicht gleich alles fest.

Zwei Wochen Notizen machen liefert bessere Ergebnisse als eine sechsmonatige Schätzung. An deiner Stelle würde ich so vorgehen.

Dieses Thema wurde geschlossen.Der Moderator hat das Thema als gelöst markiert. Wenn du ein ähnliches Problem hast, kannst du ein neues Thema erstellen.
Neues Thema