Eu acho que todos nós estivemos lá:
Você ouve alguém dizer "ei, não seria legal se a plataforma X tivesse o recurso Y?" Você olha em volta (no SO !), O recurso realmente não existe, mesmo que provavelmente seja útil em muitos contextos. Então é bem genérico.
Sua mente divaga um pouco. "Quão difícil seria? Bem, provavelmente seria apenas um trecho. E uma função ad-hoc. E talvez um invólucro." E, boom, antes que você perceba, você gastou uma dúzia de horas de seu tempo livre implementando um FooFeature realmente elegante e genérico. O tipo de código que você pode nem ter tempo de cuspir e brilhar no trabalho, seria um pouco apressado e não tão documentado.
Então agora você se pergunta "isso não seria útil para os outros?" E você tem o seu blog, talvez uma conta do CodeProject , e seu colega que perguntou se o FooFeature existe pode, por acaso, entrar pela entrada do blog, caso existisse antes que eles lhe dissessem. Por outro lado, o acordo da NDA. É meio vago e geral. Não o proíbe de codificar em casa, mas é claro no compartilhamento da empresa, esse é um grande NÃO.
Mas isso não é uma empresa. Ou é? Ou será?
Então, o que você faz com o código (que é mais do que apenas um trecho) que você escreveu no seu tempo livre com a universalidade em mente, mas com uma idéia que veio do trabalho e que provavelmente será usada no trabalho? Pode ser publicado?
fonte
Respostas:
Perguntas semelhantes a essa foram feitas antes. Realmente depende do contrato de trabalho (contrato) que você possui com seu empregador. Minha opinião pessoal é que, se você fizer isso em seu próprio horário fora do horário de trabalho, poderá fazer o que quiser com ele, incluindo a publicação como um projeto de código aberto.
Sua aposta mais segura é conversar com seu empregador sobre o que você fez e obter a aprovação deles se não tiver certeza sobre como proceder.
fonte
Consulte o departamento de RH, jurídico e / ou ética e revise seu contrato.
Para mim, eu posso trabalhar em qualquer coisa que eu queira em casa. Eu posso até criar bibliotecas, publicá-las e usá-las no trabalho. No entanto, não posso trabalhar nesses projetos em andamento. Também não posso criar produtos direcionados aos nossos clientes, especialmente aqueles que competem com um produto fabricado pela empresa, mesmo que eu os libere como produtos de código aberto.
Tive muitas idéias geradas no trabalho que tenho ou quero trabalhar em casa. Para mim, é perfeitamente aceitável. No entanto, dependendo dos termos do seu contrato, pode não ser.
fonte
Basta postar no seu blog. Se o seu empregador reclamar, anote e deixe que eles mantenham o código.
Então comece a procurar um novo emprego porque você está trabalhando para empurrões. Não é como se você estivesse procurando monitorar isso. Por que gastar dinheiro com advogados? (Minha aposta é que você publique e ninguém diga uma palavra.)
PS: Às vezes, esse lugar é um pouco politicamente correto.
fonte
Isso varia amplamente com base na localização. Nos EUA, geralmente existem dois critérios: um deles (como o @Bernard já mencionou) é se você fez o trabalho durante o horário normal de trabalho. Outra (muitas vezes mais importante) é se você fez o trabalho no escritório ou em casa e se usou o computador deles ou o seu para fazer isso. De um modo geral, se você o fizesse em seu próprio equipamento fora do horário normal de trabalho, o empregador teria que mostrar cláusulas específicas em um contrato de trabalho que dissessem que seria deles, de qualquer maneira, reivindicá-lo. Se você fizesse isso no computador deles no escritório, o oposto seria verdadeiro: você precisaria mostrar algum motivo específico de que foi excluído de ser deles para reivindicar isso. Usar o computador em casa tornaria, pelo que vi, mais uma área cinzenta.
Na maior parte da Europa, até escrevê-lo em casa, no seu próprio computador, dá a você consideravelmente menos direito ao código. Se o que você fez é vagamente semelhante ao que você normalmente faz no trabalho, há uma boa chance de os tribunais considerarem sua propriedade.
Suspeito que a lei canadense esteja entre elas, mas de imediato não sei se é mais próxima das leis americanas ou européias a esse respeito.
Independentemente da legalidade, eu pensaria um pouco sobre como isso provavelmente afetará seu trabalho atual e se você está disposto a aturar isso. Mesmo que seja tecnicamente legal, se irritar todo mundo que o supervisiona, provavelmente não valerá a pena, a menos que você queira realmente conseguir um novo emprego.
fonte