por
pobrecito hablador
el Sábado, 23 Octubre de 2010, 13:01h
(#1246668)
Hace unos días en una bitácora se hablaba de que los programadores no podían hacer que sus aplicaciones hicieran lo que les diera la gana como actualizarse automáticamente o enviar la posición del dispositivo sin advertir al usuario.
Apple lo que quiere asegurarse con esto es, principalmente, que todas las aplicaciones compradas en la App Store funcionen igual. Compras una aplicación y la puedes usar en cualquier equipo tuyo así que nada de licencias adicionales ni DRM propio. Las aplicaciones se instalan para el usuario así que nada de aplicaciones que se tengan que ejecutar como root. Tampoco queremos aplicaciones que no funcionen en la última versión del sistema disponible y evitamos problemas con futuras versiones o problemas de dependencias prohibiendo usar tecnologías que no vengan con el sistema o que hayan sido declaradas como obsoletas (Rosetta, Java...). Tampoco quieren aplicaciones con comportamiento como configurarse para ejecutarse al inicio sin preguntar al usuario, instalar aplicaciones adicionales, etc.
La tienda de aplicaciones está diseñada para funcionar de una determinada forma y Apple no va a permitir que los programadores hagan lo que les de la gana. Por ejemplo, si compras una aplicación funcionará en todos tus equipos. Si alguien intenta hacer una aplicación que te obligue a comprar una licencia por equipo está fuera. Las aplicaciones se instalan y funcionan. Si tu aplicación no es capaz de funcionar sin instalar nada más (Java, por ejemplo) también está fuera.
Al que no le interese este método de vender aplicaciones puede seguir haciéndolo como hasta ahora. Y quien quiera instalar las aplicaciones a su manera también.
Hace unos días en una bitácora se hablaba de que los programadores no podían hacer que sus aplicaciones hicieran lo que les diera la gana como actualizarse automáticamente o enviar la posición del dispositivo sin advertir al usuario.
Bueno, esto se puede lograr sacando los mensajes correspondientes para permitir al usuario decidir qué hacer. Porque, cuando no se permite al programador hacer algo, tampoco se permite al usuario decidir si eso le interesa o no. Por poner una analogía, cuando un antivirus detecta una aplicación sospechosa suele preguntar al usuario qué hacer.
Apple lo que quiere asegurarse con esto es, principalmente, que todas las aplicaciones compradas en la App Store funcionen igual.
El problema es si las normas de funcionamiento estándar establecidas por Apple son suficientemente amplias o no.
Compras una aplicación y la puedes usar en cualquier equipo tuyo así que nada de licencias adicionales ni DRM propio.
Tampoco queremos aplicaciones que no funcionen en la última versión del sistema disponible y evitamos problemas con futuras versiones o problemas de dependencias prohibiendo usar tecnologías que no vengan con el sistema o que hayan sido declaradas como obsoletas (Rosetta, Java...).
Cuando Apple declara algo obsoleto, se vuelve obsoleto, no importa lo que ocurra fuera de su esfera de influencia. Si no quieren usar algo, que lo digan, pero que no se anden con artificios.
Al que no le interese este método de vender aplicaciones puede seguir haciéndolo como hasta ahora. Y quien quiera instalar las aplicaciones a su manera también.
Mientras Apple no decida que la Apple Store es el único mecanismo de instalación de aplicaciones. Afortunadamente, pienso que les costaría bastante decidir eso, pero...
-- Marcos (cualquier parecido con la coincidencia es pura realidad)
Curioso
(Puntos:2, Interesante)Apple lo que quiere asegurarse con esto es, principalmente, que todas las aplicaciones compradas en la App Store funcionen igual. Compras una aplicación y la puedes usar en cualquier equipo tuyo así que nada de licencias adicionales ni DRM propio. Las aplicaciones se instalan para el usuario así que nada de aplicaciones que se tengan que ejecutar como root. Tampoco queremos aplicaciones que no funcionen en la última versión del sistema disponible y evitamos problemas con futuras versiones o problemas de dependencias prohibiendo usar tecnologías que no vengan con el sistema o que hayan sido declaradas como obsoletas (Rosetta, Java...). Tampoco quieren aplicaciones con comportamiento como configurarse para ejecutarse al inicio sin preguntar al usuario, instalar aplicaciones adicionales, etc.
La tienda de aplicaciones está diseñada para funcionar de una determinada forma y Apple no va a permitir que los programadores hagan lo que les de la gana. Por ejemplo, si compras una aplicación funcionará en todos tus equipos. Si alguien intenta hacer una aplicación que te obligue a comprar una licencia por equipo está fuera. Las aplicaciones se instalan y funcionan. Si tu aplicación no es capaz de funcionar sin instalar nada más (Java, por ejemplo) también está fuera.
Al que no le interese este método de vender aplicaciones puede seguir haciéndolo como hasta ahora. Y quien quiera instalar las aplicaciones a su manera también.
Re:Curioso
(Puntos:2, Inspirado)( http://barrapunto.com/ | Última bitácora: Miércoles, 06 Noviembre de 2013, 12:05h )
Marcos (cualquier parecido con la coincidencia es pura realidad)