Ingeniería inversa
En el caso concreto del software, se conoce por ingeniería inversa a la actividad que se ocupa de descubrir cómo funciona un programa, función o característica de cuyo código fuente no se dispone, hasta el punto de poder modificar ese código o generar código propio que cumpla las mismas funciones. La gran mayoría del software de pago incluye en su licencia una prohibición expresa de aplicar ingeniería inversa a su código, con el intento de evitar que se pueda modificar su código y que así los usuarios tengan que pagar si quieren usarlo.
Innovación inversa
La innovación inversa es un término que se refiere a una innovación vista por primera vez o que puede ser utilizado por primera vez en los países en vía de desarrollo antes de extenderse al mundo industrializado. El término fue popularizado por los profesores Dartmouth Vijay Govindarajan y Chris Trimble y Jeffrey R. Immelt. Posteriormente, Vijay Govindarajan y Chris Trimble publicaron el libro "Innovación inversa" . La innovación inversa se refiere ampliamente al proceso mediante el cual productos desarrollados como modelos de bajo costo pueden satisfacer las necesidades de las naciones en desarrollo, por ejemplo instrumentos médicos que funcionan con baterías en países con infraestructura limitada y que posteriormente se convierten en bienes innovadores para los compradores occidentales.