Wie genau funktionieren exklusive Coderechte? [geschlossen]

11

Ich wurde von einem Kunden gebeten, einen Vorschlag für eine Web-App einzureichen, die er erstellen möchte. Dieser Client ist ein Startup mit einer relativ guten Traktion (wie es scheint).

Ich wurde gebeten, einen Vertrag auszuarbeiten, der mich daran hindert, den Code, den ich für sie schreibe, irgendwo anders zu schreiben. Bis zu diesem Zeitpunkt habe ich Verträge ausgearbeitet, in denen ich die exklusiven Rechte an meinem Quellcode behalte, aber der Kunde auch alle Rechte behält (Verkauf, Änderung usw.).

Das klingt für mich also ziemlich bizarr:

Was ist, wenn ich einen anderen Kunden mit einem ähnlichen (aber nicht genau gleichen) Projekt habe und er möchte, dass ich seine Anwendung entwickle?

Natürlich werde ich nicht aus dem vorherigen Projekt kopieren und einfügen - aber es scheint mir, dass ich keine der im vorherigen Projekt gewonnenen Erkenntnisse verwenden kann und diesen Code nicht erneut schreiben kann für jeden Kunden.


Die Frage ist also: Wenn ich dem Client alle Rechte meines Quellcodes gebe, bedeutet das, dass ich diesen Code niemals für eine andere Person umschreiben kann?

Hinweis: Ich weiß, dass die meisten von Ihnen hier keine Anwälte sind und ich nicht wirklich nach Rechtsberatung suche, sondern nur, was diese Art von Verträgen in Bezug auf das Eigentum am Quellcode wirklich bedeutet, was das Übliche ist usw.

Nik Kyriakides
quelle
1
Haben Sie den Wortlaut der betreffenden Vertragsbestimmung? Mal sehen.
Robert Harvey
Welche Art von Code würde dieser Vertrag abdecken? Haben Sie eine Reihe gemeinsamer Bibliotheken, für die sie exklusive Rechte wünschen? Oder sind sie nach exklusiven Rechten an sämtlichem Code, der für dieses Projekt geschrieben wurde?
Ich glaube, dies deckt nur die spezifische Implementierung ab. Wenn Sie also eine generische Datenbankklasse schreiben dürfen, aber nicht beispielsweise eine Klasse, die mit ihren spezifischen Treibern verbunden werden soll. Dies ist meiner Erfahrung nach ziemlich normal, und wenn es Sie stört, sollten Sie sich vielleicht an einen Anwalt wenden?
Nobrandheroes
Sie bedeuten, dass Sie mehr verlangen und es länger dauert; Der Kunde kauft nicht nur Ihre Zeit und Sie können nicht alle nützlichen generischen Bibliotheken wiederverwenden, da der Kunde sie in diesem Fall besitzt.
Ben
3
Ich wurde gebeten, einen Vertrag auszuarbeiten ... sind Sie Anwalt? Hast du eine juristische Ausbildung? Würden Sie einen Anwalt bitten, einen Sortieralgorithmus für Sie zu entwerfen? Sie bereiten Sie nur darauf vor, etwas aufzuschreiben, das Sie am Ende verarschen wird, denn ich bin sicher, dass sie einen Anwalt haben, dem echtes Geld gezahlt wird, um sie zu schützen. Sie sollten Ihren eigenen Anwalt dafür bezahlen lassen Sie.

Antworten:

21

Das Eigentum an dem Code bedeutet, dass Sie ihnen das Urheberrecht zuweisen. In der Praxis bedeutet dies, dass Sie nach Abschluss des Projekts keinen Quellcode mehr behalten. Auf diese Weise können Sie nicht beschuldigt werden, den Code, den Sie für sie geschrieben haben, in anderen Projekten wiederverwendet zu haben. Dies ist eine ziemlich typische Anordnung; Sie bezahlen Sie dafür, Code für sie zu schreiben, daher möchten sie natürlich das Eigentum an diesem Code behalten.

Wenn es anderes geistiges Eigentum gibt, das geschützt werden muss (dh einen proprietären Algorithmus), muss dieser Algorithmus speziell behandelt werden. Insbesondere muss die Innovation seinen Roman, und nicht leicht reproduzierbar. Im Idealfall ist es patentrechtlich geschützt, Sie können jedoch weiterhin aufgefordert werden, Geheimhaltungsvereinbarungen zu unterzeichnen. Sie sollten diese Vereinbarungen einhalten und die proprietären Algorithmen in anderen Projekten nicht verwenden.

Der Schlüssel hier ist die Spezifität. Ihr Kunde sollte genau klarstellen, welches geistige Eigentum und welche Ideen er schützen möchte. Unterschreiben Sie nichts, was ein weites Netz wirft, wie "Sie können keine Ideen verwenden, die Sie in anderen Projekten erhalten haben." Das ist eine unvernünftige Forderung. Unterzeichnen Sie auch kein Wettbewerbsverbot. Dies kann Sie daran hindern, an branchenbezogenen Projekten oder Projekten von Wettbewerbern zu arbeiten.

Robert Harvey
quelle
2
Für die Aufzeichnung sind reine Softwarepatente (dh Patente, die nur Software ohne spezielle Hardware abdecken ) in einigen Communities umstritten, insbesondere unter Open Source- und Freie-Software-Gruppen. Die Einbeziehung eines Patents kann Ihre Arbeit erheblich erschweren, wenn Sie mit einer oder mehreren dieser Gruppen zusammenarbeiten müssen.
Kevin
Vielen Dank für die Antwort - Was passiert, wenn ich keine Kopie des Codes behalte, sondern eine Idee in einem anderen Projekt mit ahem ... einer ähnlichen Codestruktur verwende? - Vorausgesetzt, diese von mir entwickelte Lösung ist natürlich nicht patentiert.
Nik Kyriakides
@NicholasKyriakides Sie können die persönliche Entwicklung eines Mitarbeiters nicht urheberrechtlich schützen. Alles, was Sie lernen, das nicht speziell (gesetzlich) geschützt ist, ist Teil Ihrer Fähigkeiten. Beispiel: Wenn Sie sich durch ein produktunabhängiges Muster verbrennen und lernen , wie Sie das Problem besser vermeiden können, können Sie es in Zukunft verwenden.
Gusdor
1
@ Gusdor Sei dir nicht so sicher. Es gibt eine Rechtstheorie namens " Doktrin der eventuellen Offenlegung ", die besagt, dass Sie es nicht vermeiden können, irgendwann das zu verwenden, was sich in Ihrem Kopf befindet, selbst wenn Sie sagten, dass Sie dies nicht tun würden. Es hat vor US-Gerichten etwas Anklang gefunden.
Ross Patterson
1
@ RossPatterson ah die US-Gerichte. Eine Bastion der Gerechtigkeit. Klingt nach einer weiteren kreativen Möglichkeit für sie, die berufliche Mobilität einzuschränken und ihren Mitarbeitern Erdnüsse zu zahlen. Wenn Sie fahren, werden Sie definitiv in Ihrem Leben beschleunigen. Haben Sie eine Geldstrafe, nur um sicher zu sein.
Gusdor
13

Das klingt für mich ziemlich normal. Das Startup achtet darauf, nachweisen zu können, dass es den gesamten Code in seiner Lösung vollständig besitzt. Dies ist sehr wichtig, wenn sie irgendwann von einem anderen Unternehmen gekauft werden. Das andere Unternehmen muss wissen, dass niemand später das Eigentum an der Software beanspruchen wird, von der er glaubte, sie gekauft zu haben.

Vielleicht möchten Sie den Begriff " Arbeit zur Miete " recherchieren .

Die Kurzversion ist, dass Sie Ihre Arbeit machen, sie bezahlen Sie dafür, dann übergeben Sie alle Kopien des Codes, den Sie geschrieben haben. Sofern in Ihrem Vertrag nichts anderes festgelegt ist , hindert dies Sie nicht unbedingt daran, ähnlichen Code für einen anderen Client zu schreiben (vorausgesetzt natürlich, Sie teilen keine Bibliotheken oder schneiden keinen Code aus und fügen ihn ein).

Möglicherweise möchten Sie einen Anwalt zu Einzelheiten konsultieren.

Dan Pichelman
quelle
Ich stimme dem zu. Die meisten Arbeitgeber, mit denen ich fest zusammengearbeitet habe, haben beim Unterschreiben eine Catch-All-Klausel.
Nobrandheroes
Diese Antwort bedeutet, dass Sie eine tatsächliche rechtliche Vertretung benötigen , die nicht von Ihrem Kunden angeheuert wurde