¿Cuáles son los problemas legales relacionados con el ‘auto-plagio’ en la programación?

Sí, cada vez que copia el código, se expone a posibles problemas de responsabilidad.

Es su responsabilidad evaluar las licencias y condiciones de uso explícitas o implícitas asociadas con cada código con el que entre en contacto, y considerar las consecuencias. Incluso el software gratuito viene con una gran variedad de licencias que pueden hacer que gaste mucho dinero en horas de abogados de propiedad intelectual, solo para responder preguntas simples como “¿puedo enviar un producto que contenga este código a mis clientes y cobrarles? “.

La gran mayoría de los empleadores para los que he trabajado (incluido IBM) requieren que certifique la originalidad de su código, y se toman muy en serio este requisito. Algunos de ellos requieren que escriba un certificado de originalidad . En la mayoría de los casos, cuando firma este documento, afirma que todo su código fuente fue escrito por usted personalmente durante el período de empleo con ese empleador en particular (no puede reutilizar el código que escribió para otro empleador en el pasado).

Algunos empleadores están tan preocupados por la originalidad de su código que configuraron sus estaciones de trabajo de desarrollo sin conectividad directa de IP (como en el Protocolo de Internet) a Internet, de modo que la única forma de acceder a los contenidos de Internet es abrir una consola remota en una máquina que está conectada a Internet, y esta consola está configurada para evitar operaciones de copiar y pegar. De esta manera, no solo se interrumpe la descarga, sino que también se copia y pega código de cualquier recurso externo. Un desarrollador que quisiera copiar código externo tendría que volver a escribirlo físicamente, una práctica claramente deliberada y minuciosa.

Si surgiera una disputa, esta configuración de aislamiento de red facilitaría a una empresa demostrar que no se produjo ningún plagio y / o que la empresa hizo todo lo posible para prevenirlo y desalentarlo.

¿Qué tan probable es lo que será demandado si plagia el código? Por supuesto, una gran empresa cuyo negocio principal incluye software presenta un objetivo mucho más grande y fácil que una organización pequeña sin fines de lucro o una organización benéfica. Si usted es el último, las posibilidades de que alguien lo demande por infracción de IP en su código fuente es mucho menor, simplemente porque hay menos riqueza que perseguir. Aún así, esto no es excusa para que hagas algo incorrecto.

Ahora, parece que también estás planteando el tema del auto-plagio frente a la reutilización. Si se está mudando de un primer empleador a un segundo empleador y ha traído un código (escrito por usted u otros, no importa) con usted, a menos que haya tomado medidas contractuales explícitas por adelantado, (desafortunadamente) está robando el código que es propiedad de primer empleador en nombre del segundo.

Tendría sentido que se convierta en un contratista y especifique en su contrato que posee el código fuente y que lo está otorgando a su cliente. Esta opción te dejaría con toda la propiedad y los derechos sobre el código, y podrías reutilizarlo de manera conveniente y legal. Especialmente si usted es el único desarrollador de la empresa, también podría tener sentido revisar su contrato de trabajo para indicar explícitamente que usted (y no el empleador) es el propietario de todo el código fuente que escribe.

Otra vía es liberar su código, con el consentimiento de su primer empleador, al dominio público, con una licencia apropiada que le permita reutilizar ese código más adelante, para un segundo empleador.

¿Qué sucede si lleva consigo ideas generales de diseño y arquitectura, y sin código? Esta es un área gris, porque es difícil separar lo que separa las habilidades aprendidas y las buenas prácticas de la industria de implementaciones específicas. Usted es ciertamente seleccionado y contratado para el primero, no debe llevar consigo el segundo. En principio, incluso si llevara consigo ideas de implementación y diseño entre empleadores, podría ser demandado.

En sus circunstancias, me parece que ni sus empleadores (anteriores y actuales) están en el negocio de ganar dinero con el software: no parecen interesados ​​ni están equipados para adquirir, administrar y proteger su propiedad intelectual, lo que parece justo y común para organizaciones sin fines de lucro. Te recomendaría explorar las dos avenidas que describí.

No soy abogado y esto no constituye asesoramiento legal.

Cuando trabaja para una organización, el código que escribió generalmente es propiedad de la organización que lo contrató, a menos que se especifique lo contrario. No es tuyo para hacer lo que quieras. Incluso el código de proyecto personal en una máquina de la empresa se considera propiedad de una empresa, ya que utiliza los recursos de la empresa. Aunque las organizaciones sin fines de lucro no obtienen ganancias por definición, dudo que en general sean más flexibles a este respecto.

Retener una copia de su código y usarlo en otro lugar probablemente se considerará robo, al menos en los EE. UU. Es posible que nunca lo atrapen, pero no quisiera correr el riesgo.