¿Por qué no todas las aplicaciones geniales detectan jailbreak para limitar la funcionalidad de su aplicación?

Posible duplicado:
¿Cómo puedo detectar que una aplicación SDK se está ejecutando en un teléfono bloqueado?

Veo que hay muchas maneras de detectar qué dispositivo está jailbroken en xcode. ¿Cómo puedo detectar que una aplicación iOS se está ejecutando en un teléfono bloqueado?

Comprendo que: no quiero que el dispositivo tenga acceso a mi aplicación, así que pongo mi código de detección en mi proyecto, por lo que todo el dispositivo no puede usarlo.

Pero una gran cantidad de aplicaciones pagas puede instalarse en un dispositivo jailbreak (Angry Bird, Fruit Ninja …). ¿Entiendo mal, o hay alguna razón especial para que no lo hagan (quieren que su aplicación sea popular …), o antes de que la aplicación se pueda instalar en un dispositivo Jailbroken, el código de esta aplicación se puede cambiar un poco (I no lo creo)

Además de esto, veo una gran cantidad de respuestas para la pregunta "Cómo detectar que el dispositivo está jailbroken" en este enlace de arriba. He encontrado esto: http://www.interiders.com/2011/10/26/enable-directv-to-work-on-jailbroken-ipad/

Entonces, ¿cuál es la mejor solución para detectar el dispositivo Jailbroken?

¿Por qué [no] (todas) las grandes aplicaciones usan la function "Detect jailbreak" para limitar a los usuarios de su aplicación?

Porque ¿por qué restringirías intencionalmente tu mercado objective? El dinero de la publicidad, las ventas de aplicaciones y las compras en la aplicación que proviene de los dispositivos jailbroken es tan real como el dinero que proviene de los dispositivos que no funcionan con jailbreak. Entonces, ¿por qué levantas la mano y dices " quiero less dinero "?

Lo que legítimamente puede hacer es evitar la piratería de su aplicación. Pero detectar un dispositivo Jailbroken no es lo mismo que detectar una copy pirateada de su aplicación. Un dispositivo jailbreak todavía puede instalar aplicaciones sin piratearlas.

Además, en términos generales, no existe una forma 100% infalible de prevenir la piratería, además de no publicar una aplicación deseable. Lo harías mejor si te centras en crear una aplicación asombrosa que todos deseen y la mayoría de la gente pague, y sin preocuparte por el puñado de piratas que hay por ahí.

En cuanto a la "mejor" manera de detectar un dispositivo jailbroken, la pregunta a la que se vincula tiene muchas buenas sugerencias:

¿Cómo puedo detectar que una aplicación iOS se está ejecutando en un teléfono bloqueado?

… pruebe algunos de ellos y vea cuál funciona mejor para usted.