Ich bin Physiker mit einem CS-Abschluss und habe gerade bei einem Tech-Unternehmen promoviert (wollte angewandte Forschung betreiben). Es befasst sich mit Finite-Elemente-Simulationen in großem Maßstab.
Nachdem ich ihren gegenwärtigen Ansatz überprüft habe, denke ich, dass eine radikal andere Methode angewendet werden muss (sie verwenden ein kommerzielles Tool, das sehr begrenzt ist).
Ich würde meine Forschung lieber auf einem Open-Source-Finite-Elemente-Löser aufbauen und ein Programm schreiben, das davon Gebrauch macht. Ich möchte diese Idee abends weiterentwickeln, da dies der Zeitpunkt ist, an dem ich am besten programmieren kann (tagsüber lese ich lieber und rechne) und sie zu einem späten Zeitpunkt meiner Promotion verwende.
Ich möchte die Möglichkeit haben, mein Programm als Open Source auf meiner Website als Referenz für zukünftige persönliche oder sogar kommerzielle Zwecke (z. B. Beratung) freizugeben.
Wie kann ich sicherstellen, dass mein Unternehmen den Code-Besitz nicht beansprucht?
Ich dachte, dass ein Versionskontrollsystem helfen könnte (Check-out nur abends). Dies würde dokumentieren, dass ich nicht während der regulären Bürozeiten programmiert habe (anderswo dokumentiert). Diese Daten können jedoch leicht hergestellt werden. Irgendwelche anderen Ideen?
Ich möchte betonen, dass ich nicht daran interessiert bin, Software zu verkaufen, und auch nicht meine Firma.
Bisher sehr interessante Antworten. Das hilft mir eindeutig. Einige Bemerkungen:
- Mein Arbeitsvertrag schränkt mich nicht ein. Nach den nationalen Gesetzen besitzt das Unternehmen alles, was ich während der Arbeitszeit produziere, und es wurde keine besondere Vereinbarung getroffen (mein Arbeitgeber verkauft keine Software und ist auf dieser Seite möglicherweise etwas naiv). Sie verwenden meistens Software und keiner meiner Kollegen ist ein seriöser Programmierer.
- Zweitens muss ich den von @Mark angesprochenen Punkt über Geschäftsgeheimnisse überdenken. Dies ist in der jeweiligen Branche sehr ernst.
- Drittens ist es mir sehr wichtig, meinen Vorgesetzten / Chef nicht zu verärgern. Aber, und das ist die Motivation für diese Frage, ich möchte den innovativen Teil meiner Arbeit ein bisschen getrennt halten, damit ich ihn wiederverwenden oder zumindest als Nachschlagewerk demonstrieren kann.