Estoy trabajando en un problema de software en el trabajo que es bastante genérico, pero no puedo encontrar una biblioteca que me guste resolver, así que estoy considerando escribir uno yo mismo (al menos una versión básica). Escribiré algunas, si no todas, la versión 1.0 en el trabajo, ya que la necesito para el proyecto. Si sale bien, me gustaría llevar el trabajo a casa y pulirlo solo por diversión, y tal vez lanzarlo como un proyecto de código abierto. Sin embargo, me preocupa que si escribí la versión 1.0 en el trabajo no se me permita hacerlo desde un punto de vista legal. Obviamente, podría preguntarle a mi jefe (a quien probablemente no le importará), pero tengo curiosidad por saber cómo otros programadores han abordado este problema y dónde se encuentra la ley aquí. Mi pregunta de una oración es:¿Cuándo está bien (legalmente / éticamente) abrir una herramienta de software originalmente escrita por usted para trabajar en el trabajo? ¿Qué sucede si ha expandido la fuente original significativamente durante las horas libres?
Seguimiento: supongamos que escribo todo en casa en mi tiempo y luego lo uso en el trabajo, ¿eso cambia drásticamente las cosas?
Seguimiento 2: Tenga en cuenta que no estoy tratando de estafar a mi empleador (entiendo que me están pagando por construir productos que poseen). Me pregunto si hay una manera justa de hacer esto para todos los involucrados ... Sería bueno si alguna organización sin fines de lucro en el futuro pudiera usar mi código y ahorrarles algo de tiempo. Además, hay otro problema en juego. Si escribo la biblioteca para algo muy simple y genérico (como tablas HTML en Javascript), ¿eso significa que nunca más podré volver a hacerlo en mi propio tiempo sin ponerme en riesgo legal (incluso si se tratara de una nueva reescritura nueva o un segmento de un proyecto más grande). ¿Estoy renunciando a mi derecho a escribir código para este tipo de proyecto por el resto de mi vida (sin el permiso de esta compañía), ya que el código en el trabajo aún podría estar influyéndome en algún lugar de mi cerebro? Esto parece estar relacionado con las patentes de software,