Tras unos cuantos días de funcionamiento de la nueva App Store para Mac OS X, y unas cuantas lecturas de comentarios, me he dado que existen muchas leyendas urbanas sobre ella. Mucha falta de conocimiento real sobre las diferencias con la App Store de iOS, sobre el modelo real que plantea y el hueco que pretende ocupar.
Con este post, voy a intentar comentar dichas leyendas urbanas o creencias generales, y verificarlas o desmentirlas, para evitar más confusiones al respecto y que todos sepamos qué nos ofrece exactamente Apple y bajo qué condiciones.
No admite demos, betas o triales: FALSO
Esta afirmación tiene su origen en una norma de la sección de funcionalidad, que comparten la App Store de iOS y de Mac: Las aplicaciones en versión beta, demo, trial o prueba serán rechazadas.
La realidad es que este concepto está mal entendido. Lo que Apple no acepta, con el concepto demo, es una aplicación que esté completa en sí misma pero capada en funcionalidad mientras espera algún tipo de activación como un número de serie. Es la figura que muchas veces hemos usado de versiones trial de 30 días o versiones de prueba que no permiten grabar, pero que tras el pago e inserción de un número de serie, ven desbloqueadas sus opciones bloqueadas.
Esta figura no es permitida porque cada aplicación ha de ser única en su App ID, que es el identificador único que tiene para la App Store. No se permiten ni aplicaciones duplicadas, ni tampoco aplicaciones que bloqueen su funcionalidad y luego la desbloqueen con algún proceso de la misma. Por eso, en el caso de iOS con los in-app purchases, los nuevos niveles o las nuevas funciones NO han de estar en el programa y se descargarán si se compra o adquieren. Resumiendo, no se admite el bloqueo de funcionalidades con desbloqueo condicional. Eso es una demo o trial.
De esta forma, lo que sí podemos hacer es una versión reducida de nuestro programa, con menos funciones, y publicarla gratis. Y luego hacer una completa y publicarla con precio. El ejemplo más claro de ello es el que ha hecho AutoDesk con Sketchbook Express, gratuita de demo o prueba, y Sketchbook Pro, versión completa de pago.
Las aplicaciones que modifican el sistema, como TotalFinder, nunca podrán estar: CIERTO
Una de las condiciones que Apple pone a la publicación de aplicaciones es que NINGUNA ha de solicitar acceso de administrador para ejecutarse o instalarse. La Mac App Store sólo permite aplicaciones que se ejecuten e instalen en modo usuario, pues la única elevación de permisos del sistema, ya la da la propia aplicación App Store para hacer las instalaciones.
Por otro lado, Apple tampoco permite ninguna aplicación cuyo objetivo sea modificar cualquiera de los elementos del sistema operativo, ya que limita su tienda a lo que son aplicaciones de usuario, únicamente. Siguiendo esta premisa, aplicaciones que modifiquen el sistema o requieran modificar el sistema, nunca podrán entrar aquí.
Las aplicaciones descargadas usan DRM: FALSO
En contra de iOS, que es un sistema cerrado que requiere la firma digital de la entidad de confianza de Apple en todos los programas que ejecuta, Mac OS X es un sistema abierto que no limita la ejecución de ninguna aplicación. Basada en esta premisa, la aplicación App Store sólo certifica que la instalación es de una fuente de confianza, pero copia un ejecutable (extensión .app) que es perfectamente copiable sin problemas. Los archivos .app que se descargan de la App Store son tan normales como los que descargamos e instalamos desde cualquier otra fuente por el procedimiento de arrastre desde el DMG correspondiente.
La única diferencia es que todas las aplicaciones de la App Store de Mac, tienen un fichero receipt firmado digitalmente por Apple, que sí permite (en caso que el desarrollador así lo decida, no Apple) hacer una serie de verificaciones de la información del mismo para validar la autenticidad del mismo, y sobre todo como sistema anti-copia.
Apple terminará por cerrar Mac OS X a la App Store: ESTUPIDEZ
Esto no es ni siquiera falso. Es una estupidez como la copa de un pino. Estamos hablando de un sistema operativo de ordenador, y el propio medio plantea un esquema diametralmente opuesto a un iOS que es un sistema controlado que usa la firma de aplicaciones para evitar problemas de seguridad y que sólo haya una fuente de entrada al sistema.
Sólo hay que ser un poco sensato y pensar que Apple cavaría su propia tumba si esta fuera la única fuente para conseguir aplicaciones. Nadie en su sano juicio compraría un ordenador con un sistema de instalaciones capados, porque este en su concepto es un producto de uso general y no limitado. No es lo mismo que una tableta o un smartphone que son entornos que sí pueden ser más controlados. De hecho, el que las aplicaciones no tenga ni firma alguna ni DRM, lo certifica aun más.
Apple lo único que ha hecho ha sido emular los ya existentes repositorios de aplicaciones para Linux, y adelantarse a Microsoft en la salida de su propia tienda para Windows. Hay que tener presente que no todo el mundo tiene los conocimientos, tiempo y ganas para buscar, comprar o instalar aplicaciones, y un catálogo de estas características es un gran paso adelante.
Cualquier aplicación de pago de la App Store puede copiarse: FALSO
Ya lo dijimos. Sólo podremos copiar aquellas que no han implementado correctamente todos los pasos que Apple documenta para la protección contra copia de las aplicaciones. Y sí, Angry Birds es una de las que no han hecho bien dicho trabajo, y pueden piratearse. Intenten hacer lo mismo con una aplicación de Apple y verán que no pueden.
Sin embargo, hay un grupo de hackers que dicen que ya han reventado el sistema de protección de la Mac App Store, y que a partir de febrero lo sacarán a la luz para que puedan copiarse las aplicaciones sin problema. No lo pongo en duda, pero son ese tipo de cosas que prefiero verlas antes de darlas por hechas. Técnicamente podrán atacar a la verificación que hacen las aplicaciones, pero me extraña que sean capaces de reventar un sistema de firma digital sobre protocolo PCKS#7. Pero vamos... habrá que ver.
