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.
Apple definitivamente se ha convertido en un hermano. Y hermana y suegro también.
Buen artículo y santa verdad!
Es cierto, pero por experiencia en otras áreas, sé que es mejor primero prohibir todo y luego permitirlo gradualmente, que, por el contrario, permitir todo y luego prohibir solo lo que se abusa :)
Exactamente. Dado que al principio ni siquiera se podían instalar aplicaciones en iOS, y después de que se agregó esa opción, estas aplicaciones podrían ingresar cada vez más al sistema cada año, tiene mucho sentido. Especialmente lentamente. Y fue aceptado en su conjunto normalmente (es decir, por aquellos que tuvieron tiempo de leer el periódico antes de que se iniciara su navegador, ese es otro capítulo) gracias a que funcionó con la competencia, pero... - Aplicaciones Java, eso fue una gran desgracia: todo el mundo lo descargaba de algún lugar de la red, luego la resolución no encajaba, a veces ni siquiera arrancaba, lo mismo con Symbian, sin mencionar que la gente común y corriente no hacía tales actividades.
Funciona así en una computadora y la gente se acostumbró hace mucho tiempo, y como llevo mucho tiempo en Windows, puedo decir que probablemente no conozco a ninguna persona que haya usado Windows Media Player. para reproducir medios, la burbuja te grita, apúrate, instala un antivirus, otro quiere instalar un controlador después de conectar algo, y así es como comienza, tan pronto como llevamos la computadora a casa, algo ya está instalado y se está volviendo loco y a todos les parece normal, oye .exe clic-clic y luego funciona, entonces, ¿cómo resulta? Pero si Apple quiere mejorar este aspecto, cosa que creo y en mi opinión lleva haciendo desde hace mucho tiempo, entonces sólo tiene que decir que no y empezar de cero, como ocurre con iOS, por otro lado. podrá volver a introducir 200 nuevas opciones en el futuro :) no, probablemente no funcionará así, pero me parece simplemente un paso en la dirección correcta, si le dieran un gran mordisco, podría resultar mal o tardará mucho, y cada uno de nosotros definitivamente está esperando la keynote de otoño, primavera y verano, etc., así que eso dolería aún más.
Por otro lado, si las nuevas opciones se lanzan gradualmente, existe una mayor probabilidad de que los desarrolladores las utilicen más que si lanzaran 10 veces más, entonces algunas, pero buenas, podrían encajar (visión de equipos de desarrollo más pequeños).
Lo único que podría pasar es que los desarrolladores quisieran más dinero para trabajo extra (lo cual me parece poco probable). Pero si solo funciona de tal manera que los desarrolladores trabajen en sus escritorios, pero al final lo hagan de todos modos, no veo ningún problema en ello, sería difícil para Apple cambiar algo si fueran a todos. rogando si pudieran descartar esta y aquella característica, porque la energía interfiere con el sistema.
Y deberían hacer lo mismo con Flash en cooperación con alguien, solo adiós. Creo que si fuera simplemente "a Steve no le gusta" y funcionara tanto en iPhone como en iPad, aquí el Flash móvil está con toda su fuerza y aún más voraz.
Holt Quien quiera conducir debe tener en cuenta este tipo de situaciones, sobre las que usted escribe aquí. Tienen todo mi apoyo y ese hermano mayor y 1984, te lo ruego (con el debido respeto), que te quites el sombrero. No veo en absoluto cómo la mayor seguridad en la Mac App Store tiene algo que ver con las acciones de IBM en los años 80.
En mi opinión, se trata más bien de la dinámica de quién necesita más a quién. Mientras que Microsoft tiene que hacer todo lo posible con los desarrolladores para promocionar Windows Mobile, Apple puede permitirse (sin mi aprobación) cierta arrogancia con iOS porque gracias al desarrollo previo ha alcanzado la posición de plataforma móvil más rentable.
Respecto a la Mac App store, el autor olvidó dos motivos defendiendo a Apple. En primer lugar, si se cambian las reglas, los discapacitados serán los que protestarán más fuerte. Los demás se adaptan sin una palabra (si realmente solo necesitas arreglar unas pocas líneas en Xcode). Entonces, si de 1000 aplicaciones, 980 pasan y 20 no, los desarrolladores de esas XNUMX gritarán más fuerte que la mayoría. Esperemos y veamos qué porcentaje de solicitudes realmente disminuirá debido a esto. Quizás se cree una App Store alternativa para ellos, como ocurre con las apps oficiales y los jailbreak para iOS.
En segundo lugar, cabe mencionar que Apple no sólo necesita aplicaciones, sino también todo el sistema OS X. Si quiere mantener la reputación de OS X como un entorno "libre de virus", tomémoslo como una decisión estratégica sobre la seguridad del sistema, por lo que incluso unas pocas aplicaciones morirán. En los primeros días de iOS, todo el mundo hablaba también de cómo Apple los estaba limitando y de cuántos miles de millones de dólares la App Store ya había aportado a los desarrolladores. Sin embargo, Microsoft ve el 30 por ciento para Apple e intentará impulsar algo similar para Windows 8.
Personalmente, creo que los otros temas (versión demo, descuentos para clientes existentes) son mucho más importantes a largo plazo que el sandboxing.
Hoy en cambio, me lo pensaría dos veces antes de comprar algo fuera de la Mac App store. Definitivamente no digo que sean perfectos, ni siquiera por casualidad, extraño exactamente lo mencionado, se necesita una versión demo, una actualización paga para desarrolladores (quizás exista algo así), descuentos, etc.
Pero para mí las ventajas son claramente mayores:
1) todo en un solo lugar
2) actualizaciones
3) facilidad de compra, instalación y desinstalación (aunque todavía dista mucho de ser perfecta)
4) no tener que hacer copias de seguridad de los archivos de instalación, números de licencia...
5) también el sandboxing - no está mal cuando alguna aplicación se "integra" demasiado en el sistema y esto sólo puede causar inestabilidad, ralentización, etc. (no digo que esto se aplique a todo en general) - pero lo entiendo en ciertos casos tal vez a alguien le moleste, ese es solo mi punto de vista
Y si hablamos de la salida de desarrolladores de la App Store a sus sitios web, ¿dónde estarían hoy la mayoría de los desarrolladores de iOS si no fuera por la App Store? Ciertamente no es posible compararlo directamente así, pero creo que el futuro es brillante para la App Store, les guste o no a los desarrolladores. Y creo que en un par de años será la única posibilidad de instalar la aplicación (lo que no quiere decir que la apruebe plenamente). Sólo es necesario porque iCloud desempeñará un papel cada vez más importante y Dropboxes y otros quedarán aislados.
¿Este artículo se basa en algún número? ¿Qué porcentaje de aplicaciones se ven afectadas por esto? Tengo la impresión de que hasta el momento se trata sólo de un engaño sin hechos. Y luego, la pregunta es si, por casualidad, el desarrollo de una aplicación que cumple las reglas del sandboxing y posteriormente se vende a través de la App Store sigue siendo más rentable que el canal de distribución del propio desarrollador.
Si Apple no lo permite……, pronto huirás de ello.
Para puntos, complete cualquiera de los siguientes:
- Destello
– la libertad de la aplicación en el dispositivo
- Versión de demostración
- reembolso dentro de las 24 horas
– licencia del propio sistema operativo a otros fabricantes
– compra alternativa de la aplicación en iOS en lugar de la App Store
...
Como desarrollador, debo decir que la mayoría de nosotros sólo apreciaremos las ventajas de la App Store (icloud, centro de notas, sandboxing, facilidad de comunicación,...). Sí, un par de desarrolladores que crean aplicaciones que interfieren con el sistema de alguna manera perderán $$$, pero definitivamente no es una muestra representativa. La mayoría de los desarrolladores lo hicieron sin tonterías.
Flash es lo que me molesta, el usuario medio. No veo ninguna razón por la que deberían permitirlo en iOS. Llevo poco más de un año trabajando con iOS a diario y nunca lo he echado de menos.
Licencias de SO bajo condiciones muy, muy estrictas, sí, pero lleva funcionando así desde hace bastante tiempo y no es exactamente el estilo de Apple.
"La mayoría de los desarrolladores lo hicieron sin tonterías"
Esto es exactamente lo que me interesa del sandboxing. Como sabemos, por el 80% del dinero, en todas partes se puede ganar el 20% del pregonero. El hecho de que alguien de Instapaper no apruebe el sandbox es información suficiente para mí. Me interesa saber cuán grande es este problema a escala global, si es que se puede decir después de un período de tiempo tan corto. Apple sólo requiere sandboxing desde 1.6. 2012. Por supuesto, cierto tipo de aplicación nunca cumplirá la regla de Apple. Si instalo un programa que hace algo a través del sistema, tengo que correr el riesgo de tener una seguridad más baja, y Apple no quiere eso en la Tienda.
La primera frase: ¿Apple se queja o le está poniendo las cosas difíciles a alguien? Después de corregir el error, elimine mi publicación;)
¿Y el telón de acero? Creo que no es tan lejano en la historia como para que podamos usarlo como una broma.
¿Es este un artículo para SEO? De lo contrario, no entiendo muy bien... El que quiere, busca maneras, el que no quiere, busca razones. ¿Y en comparación con el telón de acero? Lejos.
Definitivamente es un problema cuando miro a qué aplicaciones afecta: al menos para mí, hay al menos tres aplicaciones esenciales que mejoran enormemente la facilidad de uso del trabajo diario. Soy una de esas personas que ahora lo pensarán dos veces antes de comprar una aplicación a través de la App Store si está disponible directamente del desarrollador. La comodidad de instalación desde la App Store ciertamente no reemplazaría la pérdida de las aplicaciones mencionadas.
Estoy seguro de que se podría haber organizado de otra manera incluso manteniendo la seguridad. Si Apple obliga a los usuarios a realizar compras fuera de la App Store de esta manera, ciertamente no aumentará la seguridad en general.
Me parece que se aumenta la seguridad de las ventanas tapiándolas... La seguridad de la casa contra entradas no autorizadas seguramente mejorará, de eso no hay duda.
Normalmente no comento artículos activos, pero esta vez tengo que responder.
1, la parte sobre el sandboxing que requiere un cambio en la arquitectura... probablemente esté claro, ¡ese es el punto! ¿Y eso significará mucha codificación adicional? Yo personalmente no lo creo. Sin embargo, será ideal principalmente para nuevas aplicaciones. Pero seamos honestos: con las aplicaciones existentes, no es fácil hacer un "corte a la vida" de vez en cuando, ya que la aplicación se ha salido de control y es difícil de mantener... así es como nos vemos obligados a hacer él. Lo veo como un aumento de la cordura de la codificación y una reducción del espacio para el uso de ciertos "patrones de diseño" potencialmente peligrosos... Nada es perfecto, por lo que incluso en el sandbox actualmente es posible crear una aplicación tipo Keylogger... Pero yo Personalmente, creo que Apple ampliará el sandbox para incluir otros proxies en el futuro; una analogía aquí puede ser, por ejemplo, la forma en que se lleva a cabo el desarrollo para dispositivos iOS. Por cierto: Apple ya ha anunciado una estrategia para el futuro, en la que Se está considerando la posibilidad de desarrollar aplicaciones universales diseñadas para iOS y MacOS. Un paquete para todos los dispositivos - eso suena poco convincente ;-)2, si Apple quiere tener control sobre cómo nuestras aplicaciones acceden a los recursos del sistema, lo valoro muy positivamente. Es parte de su modelo de negocio cerrado: es lo que hace que Apple sea única. Es así en iOS y será así en Mac OS. 3, TextExpander como caso de estudio de una "aplicación gratuita" no se incluye aquí: las utilidades, al igual que los controles, son un capítulo adicional. En el caso de la Appstore, Apple utilizó la vieja regla 20/80. Alrededor del 80% de las aplicaciones no requieren acceso a recursos fuera del entorno sandbox. Y la AppStore está diseñada para ellos... Es fantástico buscar aplicaciones en un solo lugar en lugar de perder mucho tiempo buscando en Google. Además, existe una garantía de calidad del software: Apple tiene una política bastante estricta de publicación en la tienda de aplicaciones, por lo que el riesgo al descargar aplicaciones desconocidas es incomparablemente menor que al descargarlas desde un sitio web que no es de confianza. Personalmente prefiero las aplicaciones de la App Store, además de las ya mencionadas, porque existe un sistema central para actualizarlas. ¡Finalmente! La próxima vez pido una visión más equilibrada del tema y sobre todo con un título menos provocativo...