Ich arbeite an einem Softwareproblem, das ziemlich allgemein ist, aber ich kann keine Bibliothek finden, die ich gerne lösen möchte. Daher überlege ich mir, selbst eines zu schreiben (zumindest eine Bare-Bones-Version). Ich werde einiges, wenn nicht alles von der 1.0-Version in Arbeit schreiben, da ich es für das Projekt brauche. Wenn es sich als gut herausstellt, möchte ich die Arbeit vielleicht zum Spaß nach Hause bringen und aufpolieren und sie vielleicht als Open-Source-Projekt veröffentlichen. Ich bin jedoch besorgt, dass ich, wenn ich die 1.0-Version bei der Arbeit geschrieben habe, aus rechtlichen Gründen möglicherweise nicht dazu berechtigt bin. Natürlich könnte ich meinen Chef fragen (der sich wahrscheinlich nicht darum kümmert), aber ich bin gespannt, wie andere Programmierer mit diesem Problem umgegangen sind und wo das Gesetz hier steht. Meine Frage mit einem Satz lautet:Wann ist es in Ordnung (rechtlich / ethisch), ein Software-Tool, das Sie ursprünglich für Work-at-Work geschrieben haben, als Open-Source-Version zu verwenden? Was ist, wenn Sie die ursprüngliche Quelle außerhalb der Geschäftszeiten erheblich erweitert haben?
Follow-up: Angenommen, ich schreibe das Ganze zu Hause und verwende es dann einfach bei der Arbeit. Ändert das die Dinge drastisch?
Follow-up 2: Beachten Sie, dass ich nicht versuche, meinen Arbeitgeber abzureißen (ich verstehe, dass sie mich dafür bezahlen, Produkte zu bauen, die sie besitzen) - ich frage mich nur, ob es einen fairen Weg gibt, dies für alle Beteiligten zu tun ... Es wäre schön, wenn einige gemeinnützige Organisationen meinen Code verwenden und ihnen Zeit sparen könnten. Außerdem steht ein anderes Problem auf dem Spiel. Wenn ich die Bibliothek für eine sehr einfache, generische Sache schreibe (wie HTML-Tabellen in Javascript), bedeutet dies, dass ich dies nie wieder in meiner eigenen Zeit tun kann, ohne mich selbst einem rechtlichen Risiko auszusetzen (selbst wenn es sich um eine völlig neue Neufassung handelte oder ein Segment eines größeren Projekts). Gebe ich mein Recht auf, für den Rest meines Lebens Code für diese Art von Projekt zu schreiben (ohne die Erlaubnis dieses Unternehmens), da der Code bei der Arbeit möglicherweise noch irgendwo in meinem Gehirn auf mich einwirkt? Dies scheint im Zusammenhang mit Softwarepatenten,