Nun, ich möchte es nicht zu Open Source machen! Das ist das Problem. Aber ich möchte es für meinen aktuellen Job verwenden. Das Unternehmen erklärte sich nicht bereit, eine alternative Lizenz mit mir zu unterzeichnen, und sagte mir, ich solle alles von Grund auf neu schreiben, damit sie es besitzen. :(
Wie kann ich das auf sichere Weise tun, damit die Firma später nicht zu mir zurückkehrt und sagt, dass ich den Code verwende, den ich für sie geschrieben habe, der der ersten Version ähnelt, die ich geschrieben habe und die das Urheberrecht besitzt? bei meinen persönlichen projekten oder auch bei einem anderen job?
Wie würden Sie eine zweite Version einer Hash-Map umschreiben, ohne dass sie wie die erste Version aussieht? Das hört sich für mich ziemlich schwer an. :(
quelle
Antworten:
Sie müssen mit einem Anwalt sprechen, der auf Urheberrecht spezialisiert ist. Das ist Urheberrecht , kein geistiges Eigentum . "Geistiges Eigentum" ist eine falsche Kombination aus Patent und Urheberrecht, zwei völlig getrennten Rechtsgebieten.
Ich gehe davon aus, dass Sie für den Rest in den Vereinigten Staaten sind.
Meine persönliche Empfehlung ist, dass Sie, bevor Sie weitermachen, Ihre aktuelle Quelle nehmen und eine formelle Urheberrechtsregistrierung vornehmen, einschließlich der Einreichung einer vollständigen Kopie Ihrer Arbeit beim US Copyright Office, genau wie bei einem Buch oder einem Lied. (Hinweis: Das Einreichen einer vollständigen Kopie des Werks zusammen mit dem Registrierungsantrag ist gesetzlich für die Registrierung erforderlich.)
Jeder Copyright-Anwalt in den USA wird Ihnen mitteilen, dass es keinen Ersatz für ein Copyright-Registrierungszertifikat gibt. Es gab in der gesamten Geschichte genau einen Fall *, in dem der Typ mit dem Copyright-Registrierungszertifikat nicht gewonnen hat.
Die Registrierung von Urheberrechten ist günstig .
Nachdem Sie das Copyright Zulassungsbescheinigung in der Hand haben, dann starten Sie ihre Rewrite tun. Sie können mit der Entwurfsarbeit beginnen, aber schreiben Sie keine einzige Codezeile, ohne Ihre zu schützen.
* (Dies war insbesondere der Fall von George Harrison "My Sweet Lord": Obwohl die Beatles die Urheberschutzbescheinigung hatten, entschied der Richter, dass es unmöglich war, die Melodie und Organisation von "He's So Fine" völlig unabhängig neu zu erfinden "(The Chiffons): Es musste kopiert werden, sogar unbewusst.)
quelle
Dies ist eine großartige Gelegenheit, eine bereits vorhandene Open Source-Lösung eines Drittanbieters zu verwenden, sofern eine für Ihren Anwendungsfall vorhanden ist. Berücksichtigen Sie die Vorteile für Sie und Ihren Arbeitgeber:
Du
Dein Angestellter
quelle
Zunächst sollten Sie einen Anwalt konsultieren, um herauszufinden, welche Optionen Sie haben.
Eine Hashmap ist jedoch eine Standardauflistung. Wenn Sie eine Auflistung erstellt haben, die einen bestimmten Zweck hat, ändern Sie möglicherweise die Datentypen, mit denen sie arbeitet, und sie wird anders sein, insbesondere, wenn Sie einige Attribute in einem Programm haben können, das nicht ' t im anderen.
Und wenn Sie sich mit einem leeren Blatt Papier hinsetzen und den Code neu schreiben, wird dies vermutlich anders sein, da Sie wahrscheinlich einige Ideen gelernt haben, seit Sie Ihren ursprünglichen Code geschrieben haben.
IP ist immer schwierig, da sie Ihnen nicht sagen können, dass Sie nicht das verwenden sollen, was Sie gelernt haben, sondern nicht aus Ihren eigenen Projekten kopieren. Schreiben Sie einfach alles von Grund auf neu und es wird Ihnen helfen, diese Probleme zu lösen.
Aber auch hier sprechen Sie mit einem Anwalt.
quelle
Verwenden Sie eine andere Sprache! Schreiben Sie Ihr C in Java neu oder umgekehrt. Auf diese Weise gibt es keine Möglichkeit, dass lange Codesequenzen gleich aussehen.
quelle