Sono un fisico laureato in CS e ho appena iniziato il mio dottorato di ricerca presso una società tecnologica (volevo fare ricerca applicata). Si occupa di simulazioni di elementi finiti su larga scala.
Dopo aver rivisto il loro approccio attuale, penso che debba essere applicato un metodo radicalmente diverso (stanno usando uno strumento commerciale molto limitato).
Preferirei basare la mia ricerca su un risolutore di elementi finiti open source e scrivere un programma che ne faccia uso. Mi piacerebbe sviluppare questa idea di sera, perché quello è il momento più adatto a me per la programmazione (durante il giorno preferisco leggere e matematica) e usarlo in una fase avanzata del mio dottorato.
Mi piacerebbe avere la possibilità di rilasciare il mio programma come open source sul mio sito Web come riferimento, per un futuro uso personale o anche commerciale (es. Consulenza).
Come posso assicurarmi che la mia azienda non rivendichi la proprietà del codice?
Ho pensato che un sistema di controllo della versione potesse aiutare (controlla solo la sera). Ciò documenterebbe che non avevo programmato durante il normale orario di ufficio (documentato altrove). Ma questi dati possono essere facilmente prodotti. Altre idee?
Voglio sottolineare che non mi interessa vendere software e nemmeno la mia azienda.
Risposte molto interessanti finora. Questo chiaramente mi aiuta. Alcune osservazioni:
- Non sono trattenuto dal mio contratto di lavoro. La legge nazionale afferma che la società possiede tutto ciò che produco durante l'orario di lavoro e non è stato stipulato alcun accordo speciale (il mio datore di lavoro non vende software e potrebbe essere un po 'ingenuo da questo lato). Usano principalmente software e non dei miei colleghi è un programmatore serio.
- In secondo luogo, devo ripensare il punto sollevato da @Mark sui segreti commerciali. Questo è abbastanza grave nel settore particolare.
- Terzo, mi preoccupo molto di no per turbare il mio supervisore / capo. Ma, e questa è la motivazione di questa domanda, vorrei mantenere un po 'separata la parte innovativa del mio lavoro in modo da poterlo riutilizzare o almeno dimostrarlo come lavoro di riferimento.