Michel Fortin:
Creo que Apple debería obligar a que cualquier capa de traducción de código o intérprete usado en una aplicación esté disponible públicamente como plataforma de código abierto. Si una metaplataforma de este tipo llegara a convertirse en un problema, a Apple le resultaría fácil investigar el problema, e incluso pueden publicar una versión corregida por ellos mismos. No soluciona todas las quejas que la gente tiene respecto a la regla 3.3.1, pero al menos no estaríamos ante una prohibición total de cierta tecnología, e incluso anima a compartir con otros programadores la base de tus creaciones (algo bueno para la plataforma, en mi opinión).
Sospecho que una meta-plataforma de código abierto sería desde luego más fácil de digerir para Apple que una que fuera privativa como Flash, pero no creo que solucione realmente los problemas que Apple encuentra en estos sistemas. Apple no les va a dar soporte, sean o no de código abierto. Y, aunque los programadores que las usen podrían en teoría — en una situación futura hipotética en la que la capa intermedia llegue a ser incompatible o esté incompleta — arreglarla ellos mismos, no es algo realista. Los programadores que usan algo como por ejemplo MonoTouch o Flash para crear aplicaciones para el iPhone no se van a comprometer a mantener en el futuro la plataforma sobre la que realizan sus creaciones. El único motivo por el que quieren usar estas meta-plataformas intermedias es porque creen que les facilita el trabajo.