Anuncio cerrado

Desde notificación de zona de pruebas Para las aplicaciones en la Mac App Store, ha habido acalorados debates sobre cómo Apple está poniendo las cosas difíciles a los desarrolladores. Sin embargo, sólo las primeras víctimas y consecuencias han demostrado cuán grande es el problema y lo que podría significar para los desarrolladores en el futuro. Si el sandboxing no le dice nada, en resumen significa restringir el acceso a los datos del sistema. Las aplicaciones en iOS funcionan de la misma manera: prácticamente no pueden integrarse en el sistema y afectar su funcionamiento o agregarle nuevas funciones.

Por supuesto, este paso también tiene su justificación. En primer lugar, es la seguridad: en teoría, una aplicación de este tipo no puede afectar la estabilidad o el rendimiento del sistema ni ejecutar código malicioso, si algo como esto se le escapara al equipo que aprueba la aplicación para la App Store. La segunda razón es la simplificación de todo el proceso de aprobación. Las aplicaciones se verifican y revisan más fácilmente, y así el equipo consigue dar luz verde a un mayor número de nuevas aplicaciones y actualizaciones al día, lo que es un paso lógico cuando hay miles o decenas de miles de aplicaciones.

Pero para algunas aplicaciones y sus desarrolladores, el sandboxing puede representar una enorme cantidad de trabajo que, de otro modo, podría dedicarse a un mayor desarrollo. En cambio, tienen que pasar largos días y semanas, y a veces tienen que cambiar toda la arquitectura de la aplicación, sólo para ser devorados por el lobo. Por supuesto, la situación varía de un desarrollador a otro; para algunos, simplemente significa desmarcar algunas casillas en Xcode. Sin embargo, otros tendrán que descubrir minuciosamente cómo solucionar las restricciones para que las funciones existentes puedan seguir funcionando, o tendrán que eliminar funciones con gran pesar porque no son compatibles con el sandboxing.

Por lo tanto, los desarrolladores se enfrentan a una decisión difícil: abandonar la Mac App Store y perder así una parte importante de los beneficios asociados con el marketing que se realiza en la tienda, y al mismo tiempo renunciar a la integración de iCloud o del centro de notificaciones y continuar. para desarrollar la aplicación sin restricciones, o inclinar la cabeza, invertir tiempo y dinero para rediseñar aplicaciones y protegerse de las críticas de los usuarios que echarán de menos algunas funciones que usaban con frecuencia pero que tuvieron que eliminarse debido al sandboxing. "Es simplemente mucho trabajo. Requiere cambios enormes, a menudo exigentes, en la arquitectura de algunas aplicaciones y, en algunos casos, incluso la eliminación de funciones. Esta batalla entre seguridad y comodidad nunca es fácil”. dice David Chartier, desarrollador 1Password.

[do action=”quote”]Para la mayoría de estos clientes, la App Store ya no es un lugar confiable para comprar software.[/do]

Si los desarrolladores finalmente deciden abandonar la App Store, se creará una situación desagradable para los usuarios. Aquellos que compraron la aplicación fuera de Mac App Store seguirán recibiendo actualizaciones, pero la versión de Mac App Store se convertirá en abandonware, que solo recibirá correcciones de errores como máximo debido a las restricciones de Apple. Mientras que antes los usuarios preferían realizar compras en la Mac App Store debido a la garantía de seguridad, un sistema unificado de actualizaciones gratuitas y fácil acceso, debido a este fenómeno, la confianza en la App Store podría disminuir rápidamente, lo que traería consecuencias de gran alcance. tanto para los usuarios como para Apple. Marco Arment, creador Instapaper y cofundador tumblr, comentó la situación de la siguiente manera:

“La próxima vez que compre una aplicación que esté disponible en la App Store y en el sitio web del desarrollador, probablemente se la compraré directamente al desarrollador. Y casi todos los que resultan afectados por la prohibición de aplicaciones debido al sandboxing (no sólo los desarrolladores afectados, sino todos sus clientes) harán lo mismo con sus futuras compras. Para la mayoría de estos clientes, la App Store ya no es un lugar confiable para comprar software. Esto amenaza el supuesto objetivo estratégico de trasladar tantas compras de software como sea posible a la Mac App Store”.

Una de las primeras víctimas del sandboxing fue la aplicación TextExpander, que permite crear abreviaturas de texto que luego la aplicación convierte en frases u oraciones completas en todo el sistema. Si los desarrolladores se vieran obligados a aplicar sanboxing, los atajos sólo funcionarían en esa aplicación, no en el cliente de correo electrónico. Aunque la aplicación todavía está disponible en la Mac App Store, ya no recibirá nuevas actualizaciones. Un destino similar le aguardaba a la aplicación Postbox, donde los desarrolladores decidieron no ofrecer la nueva versión en la Mac App Store cuando se lanzó la tercera versión. Debido al sanboxing, tendrían que eliminar varias funciones, por ejemplo la integración con iCal e iPhoto. También señalaron otras deficiencias de la Mac App Store, como la falta de oportunidad de probar la aplicación, la imposibilidad de ofrecer un precio con descuento para los usuarios de versiones anteriores, etc.

Los desarrolladores de Postbox tendrían que crear una versión especial de su aplicación para Mac App Store para que fuera compatible con las restricciones impuestas por las directrices de Apple, lo cual es imposible para la mayoría de los desarrolladores. La única ventaja importante de ofrecer aplicaciones en la Mac App Store es, por tanto, únicamente el marketing y la fácil distribución. "En resumen, la Mac App Store permite a los desarrolladores dedicar más tiempo a crear excelentes aplicaciones y menos tiempo a construir la infraestructura de su propia tienda en línea". añade Sherman Dickman, director ejecutivo de Postbox.

La salida de desarrolladores de la Mac App Store también podría tener consecuencias a largo plazo para Apple. Por ejemplo, también podría amenazar a la incipiente plataforma iCloud, que los desarrolladores fuera de este canal de distribución no pueden utilizar. "Sólo las aplicaciones de la App Store pueden aprovechar iCloud, pero muchos desarrolladores de Mac no lo harán o no podrán hacerlo debido a la inestabilidad política de la App Store". afirma el promotor Marco Arment.

Irónicamente, si bien las restricciones en la App Store de iOS se han vuelto más benévolas con el tiempo (por ejemplo, los desarrolladores pueden crear aplicaciones que compitan directamente con las aplicaciones nativas de iOS), ocurre lo contrario en la Mac App Store. Cuando Apple invitó a los desarrolladores a la Mac App Store, estableció ciertas barreras que las aplicaciones debían cumplir (consulte el artículo Mac App Store: aquí tampoco será fácil para los desarrolladores), pero las restricciones no eran tan críticas como el sandboxing actual.

[do action="quote"]El comportamiento de Apple hacia los desarrolladores tiene una larga historia sólo en iOS y habla de la arrogancia de la empresa hacia aquellos que tienen un impacto importante en el éxito de la plataforma determinada.[/do]

Como usuarios, podemos estar contentos de que, a diferencia de iOS, también podemos instalar aplicaciones en Mac desde otras fuentes, sin embargo, la gran idea de un repositorio centralizado para el software de Mac está recibiendo una paliza total debido a las crecientes restricciones. En lugar de crecer y brindarles a los desarrolladores algunas de las opciones que han estado pidiendo durante mucho tiempo, como opciones de demostración, un modelo de reclamos más transparente o precios con descuento para usuarios de versiones anteriores de aplicaciones, la Mac App Store las restringe y agrega contenido innecesario. trabajo extra, creando abandonware y frustrando así incluso a los usuarios que compraron el software.

El trato que Apple da a los desarrolladores tiene una larga historia sólo en iOS y habla de la arrogancia de la compañía hacia aquellos que tienen un impacto importante en el éxito de la plataforma. Rechazo frecuente de solicitudes sin motivo alguno y sin explicación posterior, comunicación muy tacaña por parte de Apple, muchos desarrolladores tienen que lidiar con todo esto. Apple ofreció una gran plataforma, pero también un enfoque de "sírvase usted mismo" y "si no le gusta, váyase". ¿Apple finalmente se ha convertido en hermano y ha cumplido la irónica profecía de 1984? Respondamos cada uno por nosotros mismos.

Recursos: TheVerge.com, marco.org, Postbox-inc.com
.