Creo que todos hemos estado allí:
Escuchaste a alguien decir "oye, ¿no sería bueno si la plataforma X tuviera la función Y?" Si miras a tu alrededor (¡en SO !), La característica realmente no existe, aunque probablemente sea útil en muchos contextos. Entonces es bastante genérico.
Tu mente divaga un poco. "¿Qué tan difícil sería? Bueno, probablemente sería solo un fragmento. Y una función ad-hoc. Y tal vez una envoltura". Y boom, antes de que te des cuenta, has pasado una docena de tu tiempo libre implementando una FooFeature que es realmente ordenada y genérica. El tipo de código que quizás ni siquiera tenga tiempo para escupir y brillar en el trabajo, sería un poco apresurado y no tan documentado.
Entonces ahora te preguntas "¿no sería esto útil para otros?" Y tienes tu blog, tal vez una cuenta de CodeProject , y tu colega que preguntó si existe FooFeature podría, al azar, encontrar esa entrada del blog, si hubiera existido antes de que te lo dijeran. Por otro lado, el acuerdo de NDA. Es algo vago y general. No le prohíbe codificar en casa, pero es claro al compartir el código de la empresa, eso es un gran NO.
Pero este no es el código de la compañía. ¿O es eso? O será?
Entonces, ¿qué haces con el código (que es más que un fragmento) que escribiste en tu tiempo libre con la universalidad en mente, pero una idea que surgió del trabajo y que probablemente se usará en el trabajo? ¿Se puede publicar?
fuente
Respuestas:
Preguntas similares a esto se han hecho antes. Realmente depende del acuerdo de empleo (contrato) que tenga con su empleador. Mi opinión personal es que si lo hizo en su propio tiempo fuera del horario laboral, puede hacer lo que quiera con él, incluida la publicación como un proyecto de código abierto.
Su apuesta más segura es hablar con su empleador sobre lo que ha hecho y obtener su aprobación si no está seguro de cómo proceder.
fuente
Consulte a sus departamentos de recursos humanos, legales y / o éticos y revise su contrato.
Para mí, puedo trabajar en cualquier cosa que quiera en casa. Incluso puedo hacer bibliotecas, publicarlas y usarlas en el trabajo. Sin embargo, no puedo trabajar en esos proyectos en el trabajo. Tampoco puedo hacer productos dirigidos a nuestros clientes, especialmente aquellos que compiten con un producto fabricado por la compañía, incluso si los lanzo como productos de código abierto.
He tenido muchas ideas generadas en el trabajo que tengo o quiero trabajar en casa. Para mí, es perfectamente aceptable. Sin embargo, dependiendo de los términos de su contrato, podría no serlo.
fuente
Simplemente publique en su blog. Si su empleador se queja, bájelo y déjelos guardar el código.
Entonces comience a buscar un nuevo trabajo porque está trabajando para imbéciles. No es que estés buscando monitorear esto, ¿por qué gastar dinero en abogados? (Apuesto a que lo publicas y nadie dice una palabra).
PD: A veces este lugar es demasiado políticamente correcto.
fuente
Esto varía ampliamente según la ubicación. En los Estados Unidos, generalmente hay dos criterios: uno de ellos (como ya mencionó @Bernard) es si realizó el trabajo durante las horas normales de trabajo. Otra (que a menudo es más importante) es si realizó el trabajo en la oficina o en el hogar, y si utilizó su computadora o la suya para hacerlo. En términos generales, si lo hiciera en su propio equipo fuera de las horas normales de trabajo, el empleador tendría que mostrar cláusulas específicas en un contrato de trabajo que dijera que de todos modos sería suyo reclamarlo. Si lo hicieras en su computadora en la oficina, lo contrario sería cierto: tendrías que mostrar alguna razón específica por la que se excluyó de ser suyo para tener algún reclamo. Usar su computadora en casa, por lo que he visto, la convertiría en un área más gris.
En la mayor parte de Europa, incluso escribirlo en casa en su propia computadora le otorga un reclamo considerablemente menor del código. Si lo que ha hecho es vagamente similar a lo que normalmente hace para trabajar, hay una buena posibilidad de que los tribunales lo consideren de su propiedad.
Sospecho que la ley canadiense está en algún lugar entre esos, pero de repente no sé si está más cerca de las leyes estadounidenses o europeas a este respecto.
Independientemente de la legalidad, pensaría un poco en cómo es probable que afecte su trabajo actual y si está dispuesto a soportarlo. Incluso si es técnicamente legal, si hace enojar a todos los que lo supervisan, probablemente no valga la pena a menos que realmente desee obtener un nuevo trabajo.
fuente