¿Qué es la ingeniería inversa y qué problemas están asociados con su aplicación para crear un aspecto similar al programa de software de un competidor?

La ingeniería inversa es descubrir cómo funciona algo, examinándolo lo más posible, describiéndolo y creando un trabajo similar que solo se desprende de esa descripción.

Normalmente, la forma en que funciona la ingeniería inversa es que tienes un equipo que observa la tecnología original, que extrae la mayor cantidad de detalles posible, describiendo cómo funciona en la documentación, sin revelar ninguna de las mecánicas reales que se utilizan para hacer funciona (en el mundo del software, esto sería instrucciones de la máquina, y su secuencia), entregando la documentación a un equipo de “vírgenes”, que son personas que nunca han visto o trabajado con la tecnología original. Crean su propia versión fuera de la descripción. La idea es que la tecnología similar a la del trabajo será una obra original que funcione como lo que están tratando de copiar, sin ser una mera copia del mecanismo original. Sin embargo, este método solo lo lleva a cumplir con la ley de derechos de autor. Estos días, las patentes también deben ser consideradas, y eso requiere más investigación para tratar de no copiar la idea de otra persona, porque incluso si no copia el mecanismo original, su propia implementación aún puede violar la patente de otra persona, incluso si usted nunca miró la idea antes de implementarla. Entonces, las trampas legales requieren algo de trabajo para moverse.

La ingeniería inversa es el proceso de recrear la ingeniería a partir de las salidas. Existen problemas legales en relación con esto, dependiendo de cuán cerca va a modelar el software de su competidor. Si va a buscar seriamente una apariencia similar, debe averiguar si va a ser demandado según su enfoque. Haga que un abogado participe más temprano que tarde.