Anleitungen & Tutorials
Uns erreichen häufig Anfragen von Kunden, die eigene Quellcode-Snippets einreichen und darum bitten, diese in tricoma zu integrieren. Das ist jedoch aus verschiedenen Gründen nicht ohne Weiteres möglich. Nachfolgend erfährst du, warum solche Anpassungen nicht einfach umgesetzt werden können.
Wir können keinen Quellcode von Dritten einfach implementieren, da wir für jede Änderung die volle Haftung übernehmen. Das Haftungsrisiko kann dabei schnell in den fünf- bis sechsstelligen Bereich gehen.
Erklärung:
a) Der übergebene Quellcode ist nicht frei von Rechten Dritter.
In diesem Fall müssten wir nachträglich Lizenzgebühren zahlen und hätten ein erhebliches Klagerisiko aufgrund möglicher Urheberrechtsverletzungen.
b) Es bestehen Sicherheitsprobleme.
Wir haften für jede Sicherheitslücke, die durch fremden Quellcode entsteht. Dadurch können schwerwiegende Schäden entstehen.
c) Es gibt Fehler im Code.
Auch fehlerhafter Code kann hohe Kosten verursachen. Beispiel: Wird eine fehlerhafte Änderung bei 50 Kunden ausgerollt und treten danach Bestellprobleme auf, können allein Fehlersuche und Support schnell einen fünfstelligen Betrag verursachen.
Diese Punkte zeigen deutlich, warum wir keinen fremden Quellcode in tricoma übernehmen können.
Damit eine Quellcodeeinlieferung überhaupt umgesetzt werden könnte, wären mehrere aufwendige Schritte notwendig:
a) Vollständige Prüfung durch tricoma → siehe Warum sind selbst kleine Entwicklungen aufwändig?">Aufwandsprüfung
b) Durchführung eines umfassenden Code-Reviews durch Entwickler und Support, um zukünftige Abhängigkeiten bei anderen Kunden zu vermeiden
c) Abschluss eines Vertrags über die Nutzungsrechte
d) Einbindung der Geschäftsleitung, um strategisch zu prüfen, ob die Umsetzung sinnvoll ist
e) Schulung von Support und weiteren Entwicklern zur neuen Funktion sowie entsprechende Dokumentation
Aufgrund dieses hohen Aufwands können Quellcode-Erweiterungen – unabhängig davon, wie trivial sie erscheinen – nur nach vorheriger Kostenübernahme umgesetzt werden. Die Kosten beginnen hierbei im vierstelligen Bereich.