Wem gehört generierter Code — und wer haftet dafür?
Die juristischen Fragen zu generiertem Code sind noch nicht abschließend geklärt, die vertraglichen schon — und die stehen bereits in Rahmenverträgen, die heute unterschrieben werden. Für eine Entwicklungsorganisation ist das die dringendere Seite.
Rein maschinell erzeugter Code genießt in Europa in der Regel keinen eigenen Urheberrechtsschutz, was für die meisten Unternehmen unerheblich ist. Das reale Risiko sind fremde Rechte: Passagen, die lizenzpflichtigen Werken entsprechen, erkennt man nicht durch Lesen, sondern durch Ähnlichkeitsabgleich als Gate im Build. Die Haftung gegenüber Kunden ändert sich nicht — wer liefert, haftet. In Rahmenverträgen finden sich zunehmend Zusicherungen zur Rechtefreiheit, Offenlegungspflichten für generative Werkzeuge und Anforderungen an eine Softwarestückliste.
Urheberrecht: Was maschinell entsteht, ist meist nicht geschützt
Nach europäischem Verständnis setzt urheberrechtlicher Schutz eine persönliche geistige Schöpfung voraus. Rein maschinell erzeugter Code erfüllt das in der Regel nicht. Praktisch heißt das: An solchen Teilen besteht kein eigenes Urheberrecht — was für die meisten Unternehmen unerheblich ist, weil sie ihre Software nicht als Werk verwerten, sondern nutzen. Relevant wird es dort, wo Software lizenziert oder verkauft wird.
Das größere Risiko liegt anderswo
Nicht am fehlenden eigenen Schutz, sondern an fremden Rechten: Wenn ein Modell Passagen ausgibt, die einem lizenzpflichtigen Werk entsprechen, wandern sie unbemerkt in das eigene Produkt. Die Wahrscheinlichkeit ist für kurze, gängige Konstrukte gering und steigt bei größeren, ungewöhnlichen Blöcken. Prüfbar ist das nicht durch Lesen, sondern durch Abgleich — Ähnlichkeitsprüfung gegen Bestände offener Software, als Gate im Build.
Haftung: Es ändert sich weniger, als man denkt
Wer Software liefert, haftet für sie — unabhängig davon, wie sie entstanden ist. Ein Fehler, der aus einem Modellvorschlag stammt, ist gegenüber dem Kunden derselbe Fehler wie ein von Hand geschriebener. Der Anbieter des Modells steht dazwischen üblicherweise nicht. Manche Anbieter geben Freistellungserklärungen für Urheberrechtsansprüche; die sind an Bedingungen geknüpft und ersetzen keine eigene Prüfung.
Was in Verträgen inzwischen steht
Drei Klauseltypen tauchen zunehmend auf: die Zusicherung, dass gelieferte Software frei von Rechten Dritter ist; die Pflicht, den Einsatz generativer Werkzeuge offenzulegen; und die Pflicht, auf Verlangen eine Stückliste zu liefern. Wer die Herkunft seiner Änderungen nicht kennzeichnet und keine Stückliste erzeugen kann, gibt die erste Zusicherung ohne Grundlage ab.
Was praktisch zu tun ist
Vier Dinge, alle technisch: Herkunft je Änderung kennzeichnen. Stückliste je Build erzeugen. Lizenzabgleich als blockierendes Gate. Und Ähnlichkeitsprüfung für die Bereiche, die ausgeliefert werden. Damit ist die vertragliche Seite belegbar — und die juristische Diskussion kann in Ruhe weitergehen.
Häufige Fragen
Ist generierter Code urheberrechtlich geschützt?
In der Regel nicht, weil eine persönliche geistige Schöpfung fehlt. Wo ein Mensch den Vorschlag wesentlich bearbeitet, kann Schutz entstehen. Für Unternehmen, die Software nutzen statt lizenzieren, ist die Frage meist ohne praktische Folge.
Wie prüft man, ob generierter Code fremde Rechte verletzt?
Über Ähnlichkeitsabgleich gegen Bestände offener Software, als automatisches Gate im Build. Manche Werkzeuge der Modellanbieter bieten diese Prüfung an. Ein Review durch Lesen leistet das nicht — die Herkunft eines Codeblocks ist ihm nicht anzusehen.
Haften wir für Fehler, die aus einem Modellvorschlag stammen?
Gegenüber dem Kunden ja, wie für jeden anderen Fehler auch. Die Entstehungsgeschichte einer Zeile ändert die vertragliche Haftung nicht. Freistellungserklärungen von Modellanbietern beziehen sich meist auf Urheberrechtsansprüche, nicht auf Mangelhaftung.
Was verlangen Kunden inzwischen vertraglich?
Zusicherung der Rechtefreiheit, Offenlegung des Einsatzes generativer Werkzeuge und eine Softwarestückliste auf Verlangen. Alle drei sind erfüllbar, wenn Herkunftskennzeichnung, Stücklistenerzeugung und Lizenzprüfung technisch eingerichtet sind.
Bringen Sie einen Pull Request mit, der zu groß war.
30 Minuten, kein Vertrieb. Wir gehen ihn durch und sagen, was ein Modell daran geändert hätte.
AI Engineering Review ansehen →




