Recibo esta pregunta con frecuencia, ya que soy la persona de mi empresa que me preguntaría si trabajaba aquí (o si es un posible nuevo empleado). La jurisdicción es importante: las leyes laborales en Alemania, por ejemplo, difieren considerablemente de las de los Estados Unidos. Así que me atendré a los consejos generales basados en las leyes de EE. UU. (Y California), así como a una sugerencia sobre su enfoque. Tenga en cuenta que no soy abogado, esto no es un consejo legal.
Cuando obtiene un trabajo (como ingeniero de software), puede firmar un contrato que establece que asignará legalmente sus derechos de autor sobre su producto de trabajo a su empresa (suponiendo que trabaje en un país que lo permita). La pregunta entonces es: ¿qué es y qué no es un producto de trabajo? Por alguna razón, todos los que me preguntan parecen pensar que hay dos formas de hacer que un producto no funcione: hacerlo en su propio tiempo y utilizando su propio equipo.
Aquí hay dos problemas: 1. Estos dos criterios no son muy útiles en el mundo tecnológico y 2. hay un tercer criterio que todos parecen olvidar, pero es el más importante. Profundicemos: “En su propio tiempo” tiene sentido en una industria en la que usted entra y sale como un trabajador de una fábrica. Para la mayoría de las personas en tecnología, la idea de compilar un programa a las 4:59 p.m. o a las 5:01 p.m. no hace ninguna diferencia. Trabajamos las 24 horas y hemos desdibujado “nuestro tiempo” (en detrimento nuestro). La idea de “usar mi propio equipo” también se vuelve borrosa cuando usa una computadora personal para VPN en el trabajo, o usa el navegador de una computadora de trabajo para acceder a su cuenta personal de Heroku. El concepto de equipo tiene más sentido si se encuentra en una fábrica, un estudio de grabación o una tienda de automóviles, donde invierten en herramientas muy especializadas. Entonces, si todo lo que nos hace decir “mi tiempo” y “mi computadora”, podría tropezar con un análisis más profundo.
Luego está el tercer problema: ¿su proyecto está relacionado con el negocio de la compañía? Si es así, su trabajo en ese proyecto se considerará trabajo por contrato, ya que tendría acceso a los recursos de la empresa relacionados con ese proyecto. Digamos que trabaja en un proyecto en la computadora de su casa a las 5:01 PM, pero está relacionado con su alcance de trabajo: ¿está seguro de que puede hacer lo que quiera con él (por ejemplo, venderlo a un competidor? Regalarlo sin preguntarle a nadie? ) ¿Qué pasa si contiene un secreto comercial? ¿Información de los clientes? Planes de la empresa? ¿Crees que está bien decidir esto por tu cuenta?
- Acabo de recibir dos gatitos nuevos. Mi gato de un año les ha estado silbando, no ha usado la caja de arena desde que los tenemos y ahora ha defecado por toda la casa. ¿Qué puedo hacer para detenerla?
- Pronto compraré mi primer plan de teléfono celular. Uso mi teléfono un poco después de salir del trabajo. ¿Qué debería estar buscando en un plan?
- Tengo experiencia en Java, ¿cómo puedo aprender C ++ construyendo aplicaciones reales?
- Mi helicóptero RC ha comenzado a lanzarse por el aire (es un heli coaxial y las aspas se golpean entre sí provocando que se estrelle) ¿cómo lo soluciono?
- Realmente me odio porque perdí mucho tiempo y mi futuro me frustra. ¿Cómo debo aceptarme? (por favor lea la descripción)
He tenido personas que quieren trabajar en proyectos que no tienen absolutamente nada que ver con nuestro negocio, y mantendrían una separación muy limpia de sus cosas personales y de la compañía. No tuve problemas para aprobarlos. He tenido casos en los que durante toda mi vida no puedo entender por qué se molestaron en preguntar, ya que no había forma de que ninguna compañía estuviera de acuerdo con lo que querían hacer (ética, legal o financieramente). La mayoría de las preguntas se encuentran en algún punto intermedio y vale la pena conversar con alguien de su empresa para aclararlas.
Recuerde, si firmó un contrato que les asigna su código, entonces están en condiciones de asignárselo o determinar qué código no se ha asignado. No tiene una posición simétrica, simplemente pueden terminar su posición y dejar de pagarle un salario.
El consejo: lo que más me molestó fue cuando los desarrolladores me dijeron que la compañía no puede decirles qué pueden hacer con su código, que tienen derecho a tomar cualquier código y hacer lo que quieran con él; y esperan un salario (y un bono también). Recibo posibles nuevos empleados que me dicen que solo aceptarán el trabajo si pueden trabajar en el código abierto que quieran, un código que no tiene nada que ver con su trabajo. Les preguntaré si planean hacer algún trabajo relacionado con su trabajo también, o si simplemente quieren que paguemos el alquiler. Luego se dan cuenta de que se ven como trabajadores autorizados, no como entusiastas. ¿Por qué contratarlos?
Pregunte cuál es el proceso y cuáles son las reglas. Si trabaja en una empresa inteligente y progresiva, obtendrá una respuesta razonable, por ejemplo, que puede trabajar en proyectos de código abierto en su propio tiempo, bajo ciertos parámetros, como proyectos que no compiten con su empresa, o incluso mejor: que se le animará a trabajar en proyectos de código abierto relacionados con el trabajo durante el tiempo de trabajo. Pagamos a cientos de desarrolladores para que trabajen en proyectos de código abierto, proyectos que usamos y queremos mejorar. Esto quita el conflicto y obtienes lo mejor de ambos mundos.
Pero si trabaja en una empresa regresiva que intenta evitar su libre expresión fuera del trabajo, encuentre un lugar mejor para trabajar. Pero no piense que actuar con derecho cambiará las cosas. En cambio, encuentre formas de aprovechar sus pasiones de código abierto con el trabajo. Preferiría contratar a un desarrollador orientado al código abierto, pero también preferiría contratar a alguien que no me dicte que puede hacer lo que quiera y aún así obtener un salario. Espero que esto ayude.
Apéndice: usted preguntó ” ¿Tienen los empleadores legalmente derecho a bloquearme para trabajar / contribuir en proyectos personales y / o de código abierto? ” Sí, lo están. En primer lugar, es probable que haya asignado los derechos legales de su empleador a su código cuando aceptó el trabajo. Por lo tanto, tienen derecho a controlar el código que les asignó. Su pregunta ahora es: ¿tiene derecho legal a recuperar el código que les asignó (y aún cobrar su cheque de pago)? No, estarías violando los términos de tu contrato de trabajo. Pero supongamos que no asignó sus derechos de autor e inventos a su empresa (por ejemplo, trabaja para una startup que aún no tiene procesos formales). Es posible que aún esté sujeto a cláusulas no competitivas, cláusulas de conducta ética, cláusulas de malversación de fondos, etc. que podrían ser utilizadas en su contra si su conducta personal representa un daño material para su empresa. Entonces, sí, los empleadores tienen la ventaja. Tienen el equipo de abogados y tienen el dinero. Verdad.