Ingeniería Inversa
Método legalmente autorizado para copiar una tecnología que (a diferencia de empezar desde cero) comienza con un producto existente y trabaja hacia atrás para averiguar cómo hace lo que hace. Cuando se determina el principio o concepto básico del producto, el siguiente paso es reproducir los mismos resultados empleando diferentes mecanismos para evitar cualquier infracción de patente (legalmente prohibida). Una práctica común en todo el mundo, la ingeniería inversa es responsable de las ubicuas computadoras “compatibles con IBM”, y se llama emulación en la industria del software.