Estou trabalhando em um problema de software no trabalho que é bastante genérico, mas não consigo encontrar uma biblioteca que gosto de resolvê-lo, por isso estou pensando em escrever um eu mesmo (pelo menos uma versão básica). Escreverei parte, se não toda, a versão 1.0 no trabalho, pois preciso dela para o projeto. Se der certo, talvez eu queira trazer o trabalho para casa e aperfeiçoá-lo apenas por diversão, e talvez lançá-lo como um projeto de código aberto. No entanto, estou preocupado que, se eu escrevi a versão 1.0 no trabalho, talvez eu não tenha permissão para fazer isso do ponto de vista jurídico. Obviamente, eu poderia perguntar ao meu chefe (que provavelmente não se importaria), mas estou curioso para saber como outros programadores lidaram com esse problema e onde a lei está aqui. Minha pergunta de uma frase é:Quando é legal (legal / eticamente) abrir uma ferramenta de software originalmente escrita por você para trabalhar no trabalho? E se você expandiu a fonte original significativamente fora do horário comercial?
Acompanhamento: suponha que eu escreva a coisa toda em casa no meu tempo e simplesmente a use no trabalho, isso muda drasticamente?
Acompanhamento 2: Observe que não estou tentando enganar meu empregador (entendo que eles estão me pagando para criar produtos de sua propriedade) - Estou apenas imaginando se há uma maneira justa de fazer isso para todos os envolvidos ... Seria bom se algumas organizações sem fins lucrativos no futuro pudessem usar meu código e economizar algum tempo. Além disso, há outra questão em jogo. Se eu escrevo a biblioteca para uma coisa muito simples e genérica (como tabelas HTML em Javascript), isso significa que nunca mais posso fazê-lo no meu próprio tempo sem me colocar em risco legal (mesmo que tenha sido uma reescrita totalmente nova ou um segmento de um projeto maior). Estou renunciando ao meu direito de escrever código para esse tipo de projeto pelo resto da minha vida (sem a permissão desta empresa), já que o código no trabalho ainda pode estar em algum lugar do meu cérebro me influenciando? Isso parece relacionado a patentes de software,