Urheberrecht vs. Markenrecht für Quellcode
Von BlockchainSignZuletzt aktualisiert am
Code ist eindeutig urheberrechtlich schutzfähig, und dieser Schutz ist enger, als Entwickler oft annehmen. Er umfasst das, was Sie geschrieben haben, nicht das, was er tut – und für viel Software ist der wertvollere Schutz derjenige, der erfordert, dass Sie ihn geheim halten.
Wichtige Erkenntnisse
- Das Urheberrecht schützt den geschriebenen Code automatisch als literarisches Werk.
- Es schützt keine Funktionalität, Algorithmen oder Betriebsmethoden – 17 USC 102(b).
- Markenrechte decken nur den Produktnamen, nicht die Software selbst.
- Geschäftsgeheimnis ist oft der stärkere praktische Schutz, der davon abhängt, dass der Code vertraulich bleibt.
Die kurze Antwort
Das Urheberrecht schützt Ihre Ausdrucksform des Codes. Es schützt nicht, was der Code tut.
Jemand, der Ihr Repository kopiert, handelt rechtswidrig. Jemand, der Ihre Dokumentation liest, das Konzept versteht und eine eigene Implementierung schreibt, handelt in der Regel nicht rechtswidrig.
Was das Urheberrecht abdeckt
Quellcode und Objektcode sind nach US-Recht literarische Werke. Der Schutz entsteht automatisch bei der Schaffung und umfasst:
- Den Code so, wie er geschrieben wurde, einschließlich seiner Struktur, Sequenz und Organisation in gewissem Umfang
- Begleitende Dokumentation
- Nicht-literalen Elemente unter begrenzten Umständen, wobei Gerichte alles ausschließen, was durch Effizienz, externe Zwänge oder das Gemeinfreie diktiert wird
Was ausgeschlossen ist, ist erheblich: 17 USC 102(b) stellt Ideen, Verfahren, Prozesse, Systeme, Betriebsmethoden und Konzepte vollständig außerhalb des Urheberrechts. Algorithmen, Protokolle und das funktionale Verhalten Ihres Programms fallen auf diese Seite der Linie.
Die Registrierung kostet etwa 45–65 $ und ist erforderlich, bevor in den USA geklagt werden kann. Die Registrierung von Software bedeutet die Hinterlegung identifizierender Teile des Codes – typischerweise der ersten und letzten 25 Seiten – und das Copyright Office erlaubt das Streichen von Geschäftsgeheimnissen, was der Mechanismus ist, der die Registrierung mit der Vertraulichkeit des Codes vereinbar macht.
Was Markenrechte abdecken
Nur der Name und das Logo. Der Name Ihres Produkts kann für 350 $ pro Klasse registriert werden; Software fällt normalerweise in Klasse 9, Software-as-a-Service in Klasse 42.
Dies hat keinen Einfluss auf den Code selbst. Es verhindert, dass ein Wettbewerber ein verwirrend ähnliches Produkt unter einem verwirrend ähnlichen Namen verkauft.
Beachten Sie, dass Open-Source-Lizenzen Markenrechte häufig ausdrücklich vorbehalten – Sie können den Code möglicherweise forken, dürfen den Namen jedoch nicht weiterverwenden.
Wo Geschäftsgeheimnisse ins Spiel kommen
Für die meisten kommerziellen Server-seitigen Softwarelösungen ist das Geschäftsgeheimnis der Schutz, der die eigentliche Arbeit leistet. Er deckt genau das ab, was das Urheberrecht nicht abdeckt – die Methoden, die Architektur, die Optimierung, das angesammelte Know-how – solange es geheim bleibt und Sie vernünftige Schritte unternehmen, um dies zu gewährleisten.
Der Haken liegt in der Definition. Veröffentlichen Sie den Code, ist das Geschäftsgeheimnis dauerhaft verloren. Dies ist der Grund, warum die Entscheidung zur Veröffentlichung als Open Source eine IP-Entscheidung ist und nicht nur eine der Distribution.
Im Vergleich
| Urheberrecht | Marke | Geschäftsgeheimnis | Patent | |
|---|---|---|---|---|
| Der geschriebene Code | Ja | Nein | Wenn geheim gehalten | Nein |
| Algorithmen und Methoden | Nein | Nein | Ja | Möglicherweise |
| Produktname | Nein | Ja | Nein | Nein |
| Entsteht | Automatisch | Bei Nutzung | Bei Geheimhaltung | Bei Erteilung |
| Überdauert Veröffentlichung | Ja | Ja | Nein | Ja |
| Dauer | Leben + 70 Jahre oder 95 Jahre | Unbefristet bei Nutzung | Solange geheim | Ca. 20 Jahre |
| Kosten | Ca. 45–65 $ | 350 $ pro Klasse | Interne Disziplin | Tausende von Dollar |
Wo ein Zeitstempel passt
Versionskontrollsysteme bieten bereits eine detaillierte Historie – aber Git-Zeitstempel sind Metadaten, die von Ihrer eigenen Maschine geschrieben werden, und sie können überschrieben werden. git commit --date und ein Rebase erzeugen jede beliebige Historie. Das ist intern in Ordnung und als Beweis gegen einen motivierten Gegner schwach.
Das Mit einem Zeitstempel versehene des Hashes eines Release-Archivs oder eines Repository-Bündels verankert diesen exakten Zustand zu einem Zeitpunkt, den niemand kontrolliert, in einem öffentlichen Register. Zwei spezifische Anwendungen:
- Release-Dokumentation. Ein datiertes, manipulationssicheres Protokoll dessen, was genau ausgeliefert wurde, nützlich in einer Verletzungsklage und ebenso nützlich bei deren Verteidigung.
- Protokolle vor der Offenlegung. Bevor Code an einen Kunden, einen Prüfer, einen Käufer oder einen Treuhänder geht, ohne dass der Code irgendwo hochgeladen wird – der Hash wird in Ihrem Browser berechnet und nur der Hash übertragen, was der Moment ist, in dem der Code das Geschäftsgeheimnis ist.
Er dokumentiert Existenz und Integrität, nicht die Urheberschaft. Es ist kein Patent und keine Registrierung.
US-Recht. Dies sind allgemeine Informationen, keine Rechtsberatung.