Si una aplicación se escribió utilizando el código de propiedad de otra persona, ¿cómo se enteraría alguien?

Oh, esa es una buena pregunta!

  1. Normalmente hay un rastro a seguir. El código de propiedad no se publica en línea para que nadie lo encuentre y lo use, de lo contrario no hay caso. Tiene que obtenerse a través de algún canal, como un ex empleado o contratista deshonesto.
  2. El código de propiedad normalmente resuelve algún problema crítico para ser valioso. Por lo tanto, se puede ver en la forma en que se comporta. Esto puede ser sutil, o puede ser evidente, pero la firma siempre estará allí, de lo contrario no tendría sentido robar el código.
  3. Una vez que se ha demostrado que la otra persona está usando el código, debe probarse. Esto se reduce a algunos trabajos básicos de detective, como el buceo en el contenedor de basura para impresiones que contienen fragmentos de código. Pero es más obvio que es probable que la aplicación contenga una imagen binaria distinta en el código compilado, y esto es tan bueno como las huellas digitales en un arma homicida.

Es probable que nadie lo descubra, excepto alguien que escribió el código propietario o trabajó estrechamente con quien lo escribió. Dependiendo de lo que haga el código, puede usar la aplicación y buscar cualquier característica que use el código propietario. Aparte de eso, a menos que pueda mirar directamente el código fuente en cuestión, no hay forma de determinar si una aplicación está usando el código de propiedad de otra persona.