¿Sería ético crear una alternativa de código abierto para el software que ha sido contratado para crear?

19

Digamos que fue contratado para crear software educativo que se venderá a estudiantes de una institución académica en particular. Usted es el único desarrollador que trabaja en este proyecto y ha escrito todo el código. Una alternativa de código abierto para el proyecto tiene el potencial de beneficiar a estudiantes desfavorecidos de todo el mundo. En resumen, una alternativa gratuita contribuiría al mayor bien de la humanidad. ¿Sería "OK" crear una alternativa de código abierto para el software que se le paga para desarrollar?

PD El software solo será utilizado por los estudiantes de la institución. No hay planes para distribuirlo comercialmente. La aplicación no hace uso de la propiedad intelectual de otras personas.

Ijichi
fuente
55
Elefante en la sala: Crear y distribuir una versión competitiva gratuita del producto que su empleador actual (o reciente) le está pagando para que cree seguramente disparará sus futuras perspectivas de empleo en el pie. Futuros posibles empleadores se ven que usted ha hecho esto en el pasado, y serán (con razón) preocupa la posibilidad de hacerlo a ellos también, si usted contrató.
Trevor Powell
55
¿Por qué no sugerirles esto? que lo lanzan como software gratuito con su nombre por todas partes. La publicidad positiva y la buena voluntad pública tienen valor, después de todo.
Dibujó el
Si bien aplaudo su progresividad, desafortunadamente es probable que esto genere una demanda de su antiguo empleador. (Tenga en cuenta que el dueño de un negocio enojado puede presentar una demanda ya sea que el caso tenga o no mérito. El acusado sufrirá mucho estrés y costos, incluso si el acusado finalmente gana). En otras palabras, si ve signos de que el dueño del negocio se enojará por eso, debes considerar más que legalidad y ética cuando desarrolles tu visión.
rwong

Respuestas:

15

¿Ético?

Muchas veces más que . De la misma manera, es ético que usted tome las habilidades que aprende en el empleador actual y las use en su próximo trabajo, es ético usar sus habilidades en su tiempo libre, como quiera

¿Legal?

Tal vez . Si bien no depende de la compañía controlar lo que haces con tu tiempo libre, es estándar que la compañía tenga acuerdos de confidencialidad y no competencia como parte de tu contrato. Es probable que tampoco se le permita usar ningún tipo de información patentada y patentes, etc., desarrolladas y propiedad de su empresa actual en su trabajo, así como, obviamente, tendría que comenzar desde cero al escribir el código . No es ético ni legal robarle a su empleador actual.

Notas

  • Yo no soy un abogado. Pídale consejo a un abogado con respecto a su contrato.
  • Asumo que eres un empleado regular. Un accionista o copropietario de la empresa tiene otras obligaciones.
  • Esto puede no ser obvio, pero trabajar en la alternativa OSS mientras trabaja para su empleador actual es una mala idea. Supongo que estás hablando de desarrollarlo después del final de tu empleo
  • Cómo lo haces es tan importante como lo que terminas haciendo. La forma profesional de hacerlo es hacerlo abiertamente, para que su empleador actual sepa lo que está haciendo.
  • Consulte a un abogado, especialmente con respecto a los detalles puntuales de NDA y los acuerdos de no competencia. La exigibilidad, la legalidad, la aplicabilidad y las diversas consecuencias de romper los acuerdos de confidencialidad, no competencia y otros acuerdos es extremadamente específico del contexto; varía según los estados, países, industrias, etc. También tenga en cuenta el costo potencial de los litigios: hay muchos casos en los que puede verse obligado a pagar honorarios legales solo para demostrar su punto, costos que pueden ser debilitantes incluso si no has hecho nada malo
blueberryfields
fuente
44
+1 Para la parte de legalidad, es bastante común tener una cláusula de no competencia en el contrato.
HoLyVieR
99
Si hiciste esto DESPUÉS DE SALIR y cualquier no competencia ha expirado, creo que sería límite. Si hiciera esto mientras todavía está empleado, no sería éticamente o moralmente correcto.
rapid_now
2
¿Por qué no le pide permiso a su empleador? ¿Tal vez sea posible un modelo de licencia para el software original que produzca el beneficio deseado sin perjudicar las ventas?
tdammers
1
@quickly_now Es muy importante para los intereses de sus empleadores convencerlo de que es cierto. La verdad del asunto es que, mientras no esté robando a su empleador, no hay obligaciones éticas o morales para evitar que trabaje en otros proyectos. En realidad es todo lo contrario; En algunas jurisdicciones, incluso es completamente ilegal que el empleador incluya cláusulas en su contrato que le impiden competir, y en muchas otras las cláusulas, aunque legales, no son exigibles (nuevamente, IANAL, consulte con un abogado antes de hacer una llamada legal local)
blueberryfields
1
@Blueberryfields: en Australia, lo que se propone seguramente sería ilegal. Las restricciones de empleo se usan comúnmente aquí también :)
rapid_now
19

En su situación, tomaría su pregunta a las personas que lo contrataron, y veré cuáles son sus puntos de vista al respecto primero. La gran pregunta de la ética es la de los conflictos de intereses, cuando tienes dos intereses o requisitos diferentes que te empujan en dos direcciones diferentes. Una de ellas es su obligación con el cliente aquí, y si al cliente no le importa que construya un proyecto de código abierto sobre esta idea, entonces sus intereses no están en conflicto con los suyos.

Mason Wheeler
fuente
4

¿Ético? Tal vez, la ética es una decisión personal. ¿Legal? Posiblemente, dependiendo de su contrato con la empresa. ¿Inteligente? Diablos, no, cuando los futuros empleadores te vean como su competidor, tu currículum irá a la basura.

Ross Patterson
fuente
2
  1. Si toma el código real y algún diseño crítico que ya está desarrollado en su proyecto pagado, copie eso y entregue código abierto, eso no es ético e ilegal.

  2. Incluso si su código es nuevo, si está quitando cualquier propiedad intelectual, no es ético e ilegal.

  3. Si usa el tiempo u otros recursos de la compañía para lo que le pagan por usarlo para proyectos de código abierto en lugar de contribuir a su proyecto real, eso no es ético (y podría volverse ilegal si lo atrapan).

El equilibrio parece estar regido por leyes naturales de competencia en la sociedad.

Dipan

Dipan Mehta
fuente