Actualmente estoy planeando desarrollar un sitio web J2EE y deseo traer 1 desarrollador y 1 diseñador web para que me ayuden. El proyecto es una aplicación financiera dentro de un nicho de mercado.
Planeo mantener la fuente cerrada. Sin embargo, me temo que mis posibles empleados podrían copiar fácilmente la base de código y usarla o venderla a un tercero. El desarrollo de la aplicación tomará de 4 a 6 meses, tal vez más, y puedo traer empleados adicionales después de que la aplicación se active.
Pero, ¿cómo guardo la fuente para mí? ¿Existen técnicas que las empresas utilizan para proteger su fuente?
Preveo deshabilitar las unidades USB y las grabadoras de DVD en mis máquinas de desarrollo, pero aún sería posible cargar datos o adjuntar el código en el correo electrónico.
Mi pregunta esta incompleta. Pero los programadores que han estado en mi situación, por favor aconsejen. ¿Cómo debo hacer esto? Construir un equipo, mantener el secreto de código, etc.
Tengo muchas ganas de firmar un contrato secreto con los empleados si es necesario también. (Agregue etiquetas relevantes)
Actualizar
Gracias por todas las respuestas. Ciertamente no voy a desactivar todos los puertos USB y grabadoras de DVD ahora. Pero creo que debería estar registrando la actividad (¿Cómo exactamente debería hacer eso?) Tengo cuidado con los revendedores que se unirían y luego se irían con el código existente. No he conocido a ninguno, pero me han aconsejado que desconfíe de ellos. Incluiría una cláusula de secreto, pero dado que esta es una startup con casi ningún financiamiento y en un nicho de negocios altamente competitivo con jugadores más grandes en el campo, dudo que pueda detectar o perseguir a los revendedores.
¿Cómo contrato a personas en las que confío, cuando no las conozco personalmente? Su currículum será útil, pero de lo contrario la confianza se desarrollará solo con el tiempo.
Pero finalmente, incluso si se escapan con el código, es el servicio lo que importa después de que se realiza la venta. Así que no estoy realmente preocupado a largo plazo.