Soy físico con un título de CS y acabo de comenzar mi doctorado en una empresa de tecnología (quería hacer investigación aplicada). Se trata de simulaciones de elementos finitos a gran escala.
Después de revisar su enfoque actual, creo que se debe aplicar un método radicalmente diferente (están utilizando una herramienta comercial que es muy limitada).
Prefiero basar mi investigación en un solucionador de elementos finitos de código abierto y escribir un programa que lo utilice. Me gustaría desarrollar esta idea por las tardes, porque ese es el momento que más me conviene para programar (durante el día prefiero la lectura y las matemáticas) y usarla en una etapa tardía de mi doctorado.
Me gustaría tener la opción de lanzar mi programa como código abierto en mi sitio web como referencia, para uso futuro personal o incluso comercial (por ejemplo, consultoría).
¿Cómo puedo asegurarme de que mi empresa no reclame la propiedad del código?
Pensé que un sistema de control de versiones podría ayudar (ver solo por la noche). Esto documentaría que programé no durante las horas regulares de oficina (documentado en otro lugar). Pero estos datos se pueden fabricar fácilmente. ¿Alguna otra idea?
Quiero enfatizar que no estoy interesado en vender software y que mi compañía tampoco.
Muy interesantes respuestas hasta ahora. Esto claramente me ayuda. Algunas observaciones:
- No estoy restringido por mi contrato de trabajo. La ley nacional dice que la empresa es propietaria de todo lo que produzco durante las horas de trabajo y no se ha hecho ningún acuerdo especial (mi empleador no está vendiendo software y puede ser un poco ingenuo de este lado). En su mayoría utilizan software y ninguno de mis colegas es un programador serio.
- En segundo lugar, necesito repensar el punto planteado por @Mark sobre los secretos comerciales. Esto es bastante grave en la industria en particular.
- En tercer lugar, me importa mucho no molestar a mi supervisor / jefe. Pero, y esta es la motivación para esta pregunta, me gustaría mantener un poco separada la parte innovadora de mi trabajo para poder reutilizarla o al menos demostrarla como un trabajo de referencia.