Jemand hat meinen Code kopiert – was kann ich tun?
Wenn jemand deinen Code kopiert hat, prüfe zuerst, was deine Lizenz erlaubt: Open-Source-Lizenzen gestatten das Kopieren unter Bedingungen (Namensnennung, Lizenz beibehalten, Änderungen unter der GPL teilen) – das Problem ist also oft eine verletzte Bedingung, nicht die Kopie selbst. Sichere dann Beweise ihrer Kopie, bevor sie umgeschrieben wird, fordere die Einhaltung ein und schicke, wenn nichts passiert, eine Meldung an den Hoster; GitHub, GitLab und App-Stores bearbeiten Urheberrechtsmeldungen. Dabei musst du zeigen, dass dein Code zuerst existierte. Die Git-Historie hilft, aber Commit-Daten setzt, wer committet – ein unabhängiges Datum auf einem getaggten Release ist deutlich stärker.
Allgemeine Information, keine Rechtsberatung für einen konkreten Streitfall.
Schritt 1: Um welche Art Kopie geht es?
| Situation | Bedeutet meist | Erster Schritt |
|---|---|---|
| Dein MIT/BSD/Apache-Code wiederverwendet, dein Copyright-Hinweis entfernt | Eine Lizenzbedingung ist verletzt; die Nutzung selbst war erlaubt | Auffordern, Hinweis und Lizenzdatei wiederherzustellen |
| Dein GPL/AGPL-Code in einem Closed-Source-Produkt | Die Copyleft-Bedingung ist verletzt (Quellcode nicht offengelegt) | Einhaltung verlangen: Quellcode veröffentlichen oder Vertrieb einstellen |
| Dein privater oder proprietärer Code von jemand anderem veröffentlicht oder verkauft | Klare Rechtsverletzung, oft ein Leak oder ein früherer Mitstreiter | Beweise sichern, dann Meldung an den Hoster; Anwalt erwägen |
| Ein früherer Arbeit- oder Auftraggeber nutzt Code, den du für ihn geschrieben hast | Oft ihm zustehend – bei Arbeitnehmern regelt das § 69b UrhG, sonst der Vertrag | Erst den Vertrag lesen |
| Jemand hat dieselbe Funktion oder denselben Algorithmus unabhängig gebaut | Keine Kopie: Ideen, Algorithmen und Funktionalität sind nicht geschützt | Nichts durchzusetzen, solange der Code selbst nicht kopiert wurde |
Schritt 2: Beweise der Kopie sichern
- Klone oder lade ihr Repository sofort herunter und notiere Commit-Hash, URL und Datum. Forks und Repos werden force-gepusht oder gelöscht.
- Archiviere die Seiten (Repo-Seite, Paketseite, App-Eintrag) mit „Save Page Now“ des Internet Archive.
- Suche die Spuren des Kopierens: identische Kommentare, Tippfehler, ungewöhnliche Variablennamen, toter Code, deine alten Bugs und Test-Fixtures. Die zählen mehr als eine ähnliche Struktur.
- Prüfe Software Heritage (archive.softwareheritage.org), das öffentliche Repositories mit Crawl-Datum archiviert und zeigen kann, was wann existierte.
Schritt 3: zeigen, dass dein Code zuerst da war
- Die Git-Historie zeigt, wie der Code entstanden ist, aber Author- und Committer-Daten setzt dein Rechner und sie lassen sich umschreiben – allein ein schwacher Zeitbeleg.
- Hosting-Daten (Push-Events, Pull Requests, Issues, Releases auf GitHub oder GitLab) sind besser, liegen aber bei einer Plattform, die dir nicht gehört, und können mit einem Konto verschwinden.
- Paket-Registries (npm, PyPI, crates.io) zeigen Veröffentlichungsdaten nur für veröffentlichte Versionen.
- Ein qualifizierter Zeitstempel auf einem ZIP eines getaggten Commits oder auf einer Datei mit Commit- und Tree-IDs ist ein unabhängiges Datum, das in der EU als richtig gilt.
Schritt 4: auffordern, dann entfernen lassen
- Eröffne ein Issue oder schreib dem Maintainer. Viele Lizenzverstöße sind Nachlässigkeit und innerhalb von Tagen behoben.
- GitHub: eine DMCA-Takedown-Meldung über das Copyright-Formular schicken. GitHub veröffentlicht Meldungen in seinem öffentlichen DMCA-Repository und kann das Repo samt Forks sperren.
- GitLab, Bitbucket, npm, PyPI, App-Stores: Jeder Anbieter hat ein Formular für Urheberrechtsbeschwerden. In der EU müssen Hoster zudem nach dem Digital Services Act auf Meldungen rechtswidriger Inhalte reagieren.
- Bei kommerziellen Produkten oder einem früheren Partner: vor dem öffentlichen Schritt mit einer Anwältin oder einem Anwalt sprechen.
Was ein StampR-Zertifikat hinzufügt
Ein StampR-Zertifikat verknüpft den SHA-256-Fingerabdruck deines Release-Archivs oder Commit-Manifests mit einem qualifizierten elektronischen Zeitstempel von BORICA B-Trust und deiner Erklärung, dass du der Urheber bist. Nach Art. 41 Abs. 2 der eIDAS-Verordnung gelten Datum und Unversehrtheit in allen EU-Mitgliedstaaten als richtig. Dein Quellcode verlässt deinen Rechner nicht: Nur der Fingerabdruck wird übertragen, privater Code bleibt privat. Taucht später eine Kopie auf, kannst du auf der Prüfseite zeigen, dass dein Archiv zum Zertifikat passt und wann es gestempelt wurde. Die beste Gewohnheit: jedes getaggte Release stempeln – das dauert eine Minute.
Was es nicht tut
- Es entscheidet nicht, wem Code aus einem Arbeits- oder Auftragsverhältnis zusteht. Das regeln Vertrag und Gesetz.
- Es deckt keine Ideen, Algorithmen oder Funktionalität ab. Geschützt ist der Code, wie er geschrieben ist.
- Es entfernt nichts. Das tun Hoster nach einer Meldung.
- Es begründet oder registriert keine Rechte. Das Urheberrecht am Code entsteht beim Schreiben.
- Es kann nicht rückdatieren. Stemple, bevor eine Kopie auftaucht.
Der größere Zusammenhang: Urheberrechtsschutz – wie das Recht entsteht und wo es in der Praxis schwach ist.
Weiterlesen
- Zeitstempel für Quellcode und Git-Repositories – was genau du stempelst und wie.
- Viele Dateien, ein Zeitstempel – die SHA-256-Manifest-Methode für große Codebasen.
Häufige Fragen
Ist es verboten, Code von GitHub zu kopieren?
Öffentlich heißt nicht frei nutzbar. Code ohne Lizenz ist vollständig geschützt; Code unter einer Open-Source-Lizenz darf nur zu deren Bedingungen kopiert werden, etwa Namensnennung oder Weitergabe von Änderungen.
Wie schicke ich eine DMCA-Meldung an GitHub?
Über GitHubs Formular für Urheberrechtsansprüche: Originalwerk und verletzendes Repository benennen und die geforderten Erklärungen abgeben. GitHub prüft, veröffentlicht die Meldung und kann das Repository sperren.
Darf jemand meine App-Idee kopieren?
Ja. Ideen, Funktionen und Algorithmen sind nicht urheberrechtlich geschützt, nur Code, Texte und Grafiken in ihrer konkreten Form. Patente und Geschäftsgeheimnisse sind eigene Wege.
Belegen Git-Commit-Daten, wann ich den Code geschrieben habe?
Allein nicht. Commit-Daten setzt der Rechner des Committers, und sie lassen sich umschreiben. Sie zeigen die Entwicklung; ein unabhängiger Zeitstempel verankert das Datum.
Wird mein Quellcode zu StampR hochgeladen?
Nein. Der Fingerabdruck wird in deinem Browser berechnet und nur er wird übertragen – außer du entscheidest dich, eine Kopie zu speichern.
Quellen
- § 69a UrhG und § 69b UrhG – Schutz von Computerprogrammen; Programme von Arbeitnehmern.
- GitHub DMCA Takedown Policy – wie Meldungen bearbeitet werden.
- Software Heritage – öffentliches Archiv für Quellcode.
- Verordnung (EU) Nr. 910/2014 (eIDAS), Art. 41 – Rechtswirkung qualifizierter Zeitstempel.
Quellen geprüft am 05.11.2026.
Zertifiziere deine Arbeit mit vertrauenswürdigem Datum.
Zertifikat erstellen →Das erste Zertifikat kostet mit einem Konto 4,90 €.