Bei meinem vorherigen Job habe ich ein allgemeines Dashboard für die Automatisierung von Aufgaben erstellt, das sich als sehr nützlich herausgestellt hat - und natürlich besitzt mein vorheriger Arbeitgeber den gesamten Code, den ich während meiner Arbeit dort geschrieben habe. Ist es nun für mich legal, das Dashboard aus dem Speicher neu zu erstellen und den Code als Open Source zu öffnen, da ich nicht mehr da bin? Wenn ich es neu erstelle, könnte der Code (vielleicht 2k-3k Zeilen) fast identisch mit dem Original sein, da ich ziemlich gutes Gedächtnis habe und dazu neige, meinem üblichen Codierungsstil und meinen Namenskonventionen zu folgen.
Bearbeiten: etwas mehr Hintergrund - dies ist eine ziemlich allgemeine Software, die nur intern von einem kleinen Team (<10) in einem globalen Unternehmen verwendet wird. "The Company" ist sich dieses Systems nicht einmal bewusst, da ich es aus eigener Initiative erstelle. Es basiert auf Python / Django. Und mit fast identisch meine ich, dass zum Beispiel die Django-Modelle denselben Namen / dieselben Felder haben und Ansichten ähnliche Abfragen verwenden, um dieselben Objektmengen zurückzugeben.
quelle
Antworten:
Gute Frage, aber es ist wahrscheinlich der falsche Ort, weil Sie von Programmierern keinen guten Rechtsrat erhalten. IANAL, suchen Sie einen geeigneten Rechtsbeistand.
Es fühlt sich nicht legal an. Es besteht eine sehr gute Chance, dass Sie verklagt werden, wenn Sie ein Programm veröffentlichen, das fast mit dem Ihrer alten Firma identisch ist. Das heißt, ich bin sicher, dass es viel passiert.
Sie können das Programm auch in einer anderen Sprache neu erstellen. Auf diese Weise ist klar, dass Sie das Unternehmen nicht mit dem Quellcode verlassen und ihn dann als Open Source-Version anbieten. Es ist auch lehrreich, ein Problem, mit dem Sie vertraut sind, in einer anderen Sprache zu lösen.
Ich würde auch vorschlagen, über Möglichkeiten nachzudenken, um das Programm zu verbessern, es erweiterbarer zu machen usw. Das zweite Mal, wenn Sie etwas tun, ist fast immer viel besser als das erste Mal, weil Sie alle "Ich wünschte, ich hätte es so gemacht Art und Weise "Gestaltungsentscheidungen, die Sie möglicherweise zum ersten Mal getroffen haben.
Auch wenn Sie es nie veröffentlichen, wäre es eine gute Übung. Wenn Sie letztendlich Rechtsberatung erhalten und diese freigeben, sind Sie besser geschützt.
quelle
Ob legal oder nicht, wenn Ihr Arbeitgeber es herausfindet und beschließt, das Problem zu lösen, befinden Sie sich in einer Welt voller Verletzungen. Selbst wenn Sie am Ende als richtig beurteilt werden, kann der potenzielle Rechtsstreit für Sie völlig ruinös werden. Sie riskieren auch den Zorn der OSS-Community, sie mit urheberrechtlich geschütztem Code zu verschmutzen, sowie den Verlust des Rufs, wenn Sie von Ihrem Arbeitgeber als unehrlich angesehen werden.
Sie riskieren auch Maßnahmen von jedem, der Ihr Produkt annimmt. Im schlimmsten Fall muss jeder, der Ihr Produkt verwendet, es entweder von Ihrem vorherigen Arbeitgeber lizenzieren lassen oder es aus seiner Lösung entfernen, was Zeit und Geld kostet.
Es scheint einfacher zu sein, das Richtige zu tun - sprechen Sie mit Ihrem früheren Arbeitgeber, und lassen Sie sich von ihm die Zustimmung geben, das von Ihnen entwickelte Produkt für den Open-Source-Vertrieb wiederzuverwenden. Sie können nur "weitermachen" sagen. Es ist im Allgemeinen eine schlechte Idee, es hinter ihrem Rücken zu tun, abgesehen von rechtlichen Fragen.
quelle
Welcher Typ von Programmierer, der die Möglichkeit hat, etwas nachzubauen, das er zuvor getan hat (die gewonnenen Erkenntnisse usw.), würde etwas "fast Identisches" hervorbringen. Es sei denn, Sie glauben, Sie haben etwas Perfektes codiert? An welchem Punkt haben Sie größere Fragen, die Sie sich stellen müssen?
quelle
Dashboards sind ein Dutzend. Ihr Arbeitgeber besaß nie das geistige Eigentum an dieser Idee. Ihr Arbeitgeber besaß das Urheberrecht an der spezifischen Implementierung.
Sie können den neuen Code von Grund auf neu schreiben. Das heißt, die Arbeit ist keine abgeleitete Arbeit. Es ist klug, Notizen zu machen, damit Sie dies beweisen können.
quelle
Technisch gesehen erstellen Sie eine abgeleitete Arbeit - Sie sind mit der vorhandenen Lösung vertraut und erstellen sie aus dem Speicher neu. Es gilt die übliche IANAL-Richtlinie, aber wenn Ihr ehemaliger Arbeitgeber Sie wegen Urheberrechtsverletzung verklagt, liegt es wohl an Ihnen, eine plausible Erklärung zu finden, warum Ihr neu erstelltes Programm dies nicht tun sollte als abgeleitete Arbeit betrachtet werden.
Abgesehen von rechtlichen Aspekten ist der Einstieg in einen Rechtsstreit mit einem ehemaligen Arbeitgeber nicht der Ort, an dem Sie sich befinden möchten - selbst wenn Sie gewinnen, werden Sie der "Typ", von dem ich bezweifle, dass es ein kluger Karriereschritt ist.
quelle
Wenn Ihr ehemaliger Arbeitgeber in den USA entscheidet, Sie zu verklagen, werden Sie in Schwierigkeiten geraten, egal was die Richter denken.
Theoretisch gehört Ihrem Unternehmen Ihre Arbeit, nicht Ihr Gehirn. Wenn Sie also die Arbeit in Ihrer Freizeit noch einmal machen, sollten sie kein Eigentum daran haben. Immerhin haben sie dich eingestellt, weil du es wusstest, bevor sie dich eingestellt haben. Es erscheint unlogisch anzunehmen, dass sie Ihre Vorkenntnisse nutzen können, aber Sie gleichzeitig davon abhalten, dasselbe zu tun, nachdem Sie gegangen sind. Aber auch IANAL.
Es sei denn, sie haben dich dazu gebracht, verrückte Sachen zu unterschreiben. Oder es sei denn, sie haben ein Patent angemeldet. Wenn sie das getan haben, besitzen sie diesen Teil Ihres Gehirns. In diesem Fall gehören die Muster der Nervenzellen, aus denen sich das Wissen in Ihrem Gehirn zusammensetzt, nicht mehr Ihnen, und Sie sollten davon Abstand nehmen, sie jemals wieder zu verwenden. Sprechen Sie über den Verkauf Ihrer Seele.
quelle
Ich werde vom Hauptthema abweichen und sagen, dass ich das alles wirklich traurig finde.
Nun zur Frage:
Wenn Sie ein Tischler waren, der Möbelstücke herstellte, und die frühere Firma Ihnen Pläne und Entwürfe zur Verfügung stellte, dann werden Sie von einer anderen Firma eingestellt. Sie sind offensichtlich in Schwierigkeiten, wenn Sie anfangen, genau das gleiche Material herzustellen.
Wenn Ihre frühere Firma nur das Produkt Ihrer Arbeit gekauft hat und Sie sie entworfen und "erfunden" haben (und Sie können es beweisen), dann sollte das Gesetz bei Ihnen sein.
Die Moral der Geschichte: Mach es das nächste Mal von Anfang an Open Source.
quelle
(a) Nehmen Sie keine Rechtsberatung aus dem Internet (einschließlich dieser Beratung!)
(b) Angeklagt zu werden ist ein echtes Problem, auch wenn Sie gewinnen
(c) Es hört sich so an, als gäbe es kein wirkliches Risiko, angeklagt zu werden. Wenn ja, spielt es wahrscheinlich keine Rolle, ob Sie das Recht haben, dies zu tun oder nicht.
Unabhängig davon, ob es legal ist oder nicht, hängt es davon ab, wie viel Sie dieses Projekt neu erstellen möchten und wie viel Sie dem Risiko ausgesetzt sind, angeklagt zu werden. Wenn Sie das Geld haben, dann schlage ich vor, zuerst mit einem Anwalt darüber zu sprechen, ob Sie das Recht dazu haben, und die Kosten für einen Rechtsstreit fallen weg, wenn Sie dies tun.
quelle
Es gibt wahrscheinlich einen rechtlichen Unterschied zwischen der Neuerstellung der Lösung aus dem Speicher und der Erstellung einer ursprünglichen Lösung mit derselben Spezifikation (aber IANAL, fragen Sie eine). Um letzteres zu beweisen, möchten Sie möglicherweise eine originale und vollständige Spezifikation des Tools, das Sie entwickeln möchten, in Ihrem Blog veröffentlichen. Dann ist es möglich, dass ein anderer Entwickler, der Ihre früheren Arbeiten noch nie gesehen hat, sie programmiert.
quelle
Hier ist eine einfache Möglichkeit: -Öffnen Sie das Dashboard über die öffentlich zugängliche URL. -Denke über die besten Möglichkeiten nach, um es einfacher / besser / so weiter zu machen. -Schreiben Sie es in einer anderen Sprache, wie zuvor vorgeschlagen. Guter Grund, Rubin, Haskell, Lispel und so weiter zu lernen. -Dann machen Sie ein Projekt Open Source. Fühlen Sie sich frei, "inspiriert von ..." hinzuzufügen und auf die ursprüngliche Website zu verlinken.
quelle
Es würde nicht so viel Zeit kosten, sie um Erlaubnis zu bitten. Sie benötigen eine rechtsgültige Unterschrift. Um dich selbst zu bedecken.
Aber wenn Sie sie bitten, etwas nachzubauen, das Sie bereits für sie erstellt haben. Verkaufe es ihnen. Verkaufen Sie ihnen die Idee. Sie werden ein Teil der Software, die sie bereits verwenden, als Open Source-Lösung anbieten und sie für potenziell wichtige Überprüfungen und Ergänzungen durch die Programmierer-Community öffnen. Sie müssen keine Ressourcen intern ausgeben, um die Software zu verwalten und zu verbessern. Es sei denn, sie möchten größere Vorteile erzielen. Ich meine, verkaufen Sie ihnen wirklich die Idee.
Wenn es sich nicht um eine Kerngeschäftstechnologie handelt, die sie an Kunden verkaufen, werden Sie wahrscheinlich ganz leicht eine Genehmigung erhalten. Wenn sie etwas an Kunden verkaufen, öffnen sie sich selbst gegenüber Wettbewerbern, die mit dem gleichen Produkt konkurrieren. Nur Sie würden wirklich wissen, wie wichtig Ihr vorheriger Arbeitgeber diesen Kodex sieht. Wenn es nicht so wichtig ist, Einkommen zu generieren und nur die Produktivität steigert, ist es sehr wahrscheinlich, dass Sie eine Genehmigung erhalten.
Dies ist der billigste und kürzeste Weg, um das zu bekommen, was Sie wollen. Wenn sie ja sagen, kein Problem. Es hat dich nur einige Zeit gekostet. Wenn sie nein sagen und Sie trotzdem fortfahren möchten, fragen Sie einen Anwalt nach seiner Meinung. Ich gehe davon aus, dass das Einzige, was ihnen gehört, die Implementierung ist. Wenn Sie es mit genügend Änderungen neu erstellen, dass es nicht genau gleich aussieht und funktioniert, sind Sie viel besser dran.
Es ist ein dysfunktionaler Zustand des gegenwärtigen Systems, in dem wir die Produkte unserer Arbeit nicht besitzen. Einige der erfolgreichsten Gesellschaften, in denen die Menschen frei von ihren eigenen Anstrengungen profitieren konnten. Sie könnten Vergleiche zu dieser Situation anstellen, um den feudalen Grundbesitz und die damit verbundenen Probleme zu ermitteln. Irgendwann werden die Leute anders handeln. Wie Google 1/5 Ihrer Zeit für Ihre eigenen Projekte.
quelle
Sicherlich kommt das alles auf den Vertrag zwischen Ihnen und dem Kunden an. Wenn Sie dies geplant hätten, hätten Sie eine Klausel haben sollen, die besagt, dass "diese Quelle das geistige Eigentum von Kefeizhou bleibt ..." oder so etwas (ich weiß, im Nachhinein ist es 20/20). Ich stimme mit den anderen Kommentaren überein, dass Programmers SE nicht die beste Quelle für legakl-Ratschläge ist und dass legal oder nicht, dies bereitet Sie auf Probleme vor. Übrigens habe ich als Grafikdesigner gearbeitet, und in dieser Branche blieb fast die gesamte Arbeit das Eigentum des Kunden und nicht des Designers.
quelle
In Frankreich ist es illegal.
Der Besitzer des Codes ist Ihr ehemaliger Chef. Egal wie Sie es abrufen, von einem USB-Stick oder aus Ihrem Speicher.
Wenn Sie dieses Dashboard verwenden möchten, müssen Sie eine Vereinbarung mit dem Eigentümer treffen.
quelle