Pregunta

Estoy en el proceso de apertura de una empresa que con el tiempo va a contratar 2-5 a los desarrolladores trabajar en una aplicación web de gran tamaño.

Mi principal preocupación es que uno o más desarrolladores podrían robar el código. Podría hacerles firmar contratos contra este tipo de cosas, pero vivo en un país donde la ley es "flexible".

Es mi única opción para encerrarlos en una habitación sin puertos de acceso y USB inet?

Me gustaría saber cómo otros han resuelto este problema.

¿Fue útil?

Solución

  1. No contrate a personas que no pueden confiar.

  2. Romper la aplicación en secciones y sólo permiten la gente trabaja en un subconjunto de la aplicación, sin tener acceso a todo el asunto.

  3. Haz que valga la pena - que está abriendo una compañía, la gente de coches y darles algunas opciones sobre acciones. Asegúrese de que sea más atractivo para ellos para hacer que tenga éxito que otra cosa.

Otros consejos

¿Qué hay de mantener a todos felices y muestran que usted aprecia su trabajo?

Puede encontrar que pensar su código fuente es la parte valiosa de su negocio, pero siempre se puede construir de nuevo. Su gran ventaja sobre sus competidores es por lo general en las personas que contrata, y en las relaciones comerciales que se establecen en el curso de hacer negocios de forma natural.

Mi sugerencia no es técnico sino social:. Hacer que se sientan bien

La mayoría de los seres humanos tienen una base moral que les impide herir a otras personas que los han tratado con respeto y generosidad.

Hay una pequeña posibilidad de que terminará la contratación de un psicópata, en cuyo caso este enfoque no funciona -. Pero entonces, es probable que sea el menor de sus preocupaciones

Lo único que occures a mí es hacerles firmar un contrato donde se explicita que si comparten cualquier código fuera del ambiente del proyecto, van a comprometer a pagar una grande cantidad de dinero . Sin embargo, no hay garantía de que no van a hacer de todos modos ..

Se puede crear un entorno vitual (una máquina virtual) con conexión a Internet limitada (sólo a servidores específicos - git / servidor SVN, servidor de base de datos, etc) y sin copiar / pegar posibilidades. Esta máquina virtual sería un entorno estándar con herramientas de desarrollo comunes. En la oficina de un desarrollador podría conectar remotamente a la máquina virtual y comenzar a desarrollar sin ser capaz de robar el código. Por supuesto que podía imprimir la pantalla o escriba el código en otro equipo pero aún así es muy difícil de robar.

Hay muchos softwares disponibles de encriptación para cifrar el código. Este es un ejemplo http://www.codeeclipse.com/step1.php En otras palabras, puede ocultar el código de un desarrollador (un módulo) desde el otro desarrollador y él no será capaz de tomar todo el código de sí mismo en todo caso si se sigue este enfoque.

Gracias Sunny

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top