Ingenieros de software: en general, ¿es ético hacer una copia del código fuente del trabajo y llevarlo a casa como referencia?

Pregúntale a tu empleador.

Algunos empleadores tienen una política fuerte contra eso. A algunos empleadores no les importa. Sin embargo, generalmente le piden que tenga cuidado con la fuente y que no la deje accidentalmente tirada en los cafés ni la tire a la basura de su casa cuando termine de estudiarla. En algunos casos raros, tener una copia de la fuente de la compañía en su poder puede incluso ponerlo en riesgo de ser secuestrado por el tipo de personas a las que se les paga por lastimar a las personas y romper sus cosas.

En términos éticos, si se supone que un programador entiende este código, no hay una diferencia real si lo estudia en su hogar o en su oficina. En cuanto a la seguridad, puede haber razones para no leer su código en su hogar, pero eso depende mucho de qué tipo de trabajo esté haciendo, así que pregúntele a su empleador.

Sin embargo, éticamente hablando, no puede usar el código de su empresa para nada más, a menos que lo permitan explícitamente.

ObWarning: No soy abogado y no juego uno en la televisión. Este no es un consejo legal. Si cree que necesita asesoramiento legal, hable con un abogado.

Depende.

¿Tiene su empresa una política sobre el uso de dispositivos propiedad de los empleados? Si es así, debe seguir esa política. Si te permiten trabajar desde casa con tu propio equipo, probablemente estés bien.

Pero … ¿Tiene la intención de usar esto para cualquier otro propósito que no sea trabajar para la compañía propietaria de la IP? Si es así, está infringiendo los derechos de propiedad intelectual de su empleador y probablemente está violando uno o más acuerdos que firmó. No solo no es ético, las personas han sido demandadas con éxito por cosas como esta.

Una forma de responder a este tipo de preguntas es preguntarse, si su empleador supiera lo que estaba haciendo, ¿cuál sería su respuesta? Si fueran alentadores, eres bueno. Si lo reprendan, debe asegurarse de no violar ninguna ley o de darles una causa civil en su contra.

Si no quiere olvidar las cosas no secretas que hizo para futuros proyectos fuera de su empleador, puede trabajar en su propio tiempo para implementar patrones de diseño, etc. de manera similar. Encuentre un problema para resolver y codifique / diseñe en casa en su propio tiempo sin referencia a su IP. La parte de “en su propio tiempo” es importante, busque la definición legal de “trabajo por contrato”. Su empleador no lo posee, solo la IP que le pagaron para crear.

Que le preguntes esto al público en general sobre Quora o que tu jefe probablemente te diga la respuesta.

No es su código ni el nuestro, así que no nos escuche. Pregúntele a su jefe y potencialmente a Recursos Humanos / legales y si le dicen que está bien, entonces es ético.

No solo no es ético, sino que también es una violación de las políticas de su empleador con respecto a la seguridad de su código fuente e IP.

Esta respuesta no sustituye el asesoramiento legal profesional …

¿Tienes prohibido hacer esto? A menudo tenía el árbol de fuentes de Windows en mis computadoras portátiles cuando trabajaba en Microsoft, pero también había requisitos específicos con respecto a la administración de esos dispositivos. (Y las filtraciones de código fuente fueron mucho más atroces que algo sutil como la imagen de disco de una computadora portátil). Aquí en Google, el código en computadoras portátiles y hardware que no es propiedad de Google está explícitamente prohibido, así que no importa qué tan buena idea pueda pensar. es decir, no haría esto.

Si está preguntando cuándo está bien violar los principios de su empleo, le diría cuándo ya no le importa estar empleado y cuándo quiere coquetear con demandas. Estoy seguro de que estás en un punto medio posiblemente ambiguo, así que averigua con qué te sientes cómodo. Negabilidad plausible / puede / le permite evitar una demanda por divulgación de propiedad intelectual, pero no tiene ningún recurso cuando viola sus términos de empleo.

(TL / DR: si no está permitido, no lo hagas. Si no estás seguro, pregúntale a alguien. Si puedes, sí, es una gran bendición, pero también lo es tener un trabajo).

Supongo que la mayoría de los acuerdos laborales prohibirían este tipo de cosas. Si su empresa es amigable con el código abierto y el trabajo en cuestión puede hacerse de código abierto, esa es una ruta que podría tomar. De lo contrario, su empresa no es dueña de su cerebro, así que lleve las ideas con usted, pero no el código.

Solicite permiso (por escrito) de alguien autorizado para otorgarlo. Si se otorga el permiso, no hay cuestión de ética. Si se deniega el permiso, no es ético.