¿Por qué las actualizaciones de iTunes se lanzan tan rápido y por qué cada vez que iTunes debe actualizarse en lugar de parchearse?

1

Utilizo iTunes en mi Mac (OS X 10.6) pero me pregunto qué pasa con su actualización. Realmente quiero saber por qué las actualizaciones de iTunes se lanzan tan rápido y por qué cada vez que iTunes debe actualizarse en lugar de parchearse.

P.S: Tengo ancho de banda limitado con mi Internet, entonces el tamaño de la actualización fue importante para mí.

    
pregunta Am1rr3zA 18.08.2010 - 17:42

3 respuestas

7

La razón por la que lanzan parches tan a menudo, iTunes es la aplicación donde se realiza toda la administración de su iPhone y iPad, lo que significa que a menudo necesitan actualizarla para agregar compatibilidad con los nuevos modelos de iPhone / iPad / iPod touch y para admitir Nuevas características en esos productos. El hecho de que también es donde manejan gran parte de su DRM (que en algunos casos pueden tener obligaciones contractuales de actualización) probablemente también sea parte de la razón.

El problema fundamental con los parches delta es que son más complejos y tienen mayores costos de soporte para el proveedor. Un actualizador completo puede ejecutarse contra cualquier versión de la aplicación que se instale, y un parche delta se puede realizar contra una versión específica. Un actualizador completo funcionará independientemente de si la aplicación ha sido modificada (el usuario piratea el binario para hacer algo, modifica la ilustración, etc.), un actualizador delta fallará contra una aplicación modificada.

Dado el trabajo adicional que implica la preparación de un parche delta y la mayor probabilidad de que no funcione, tienden a usarse solo en casos muy específicos. Apple tiende a crear actualizaciones delta para las actualizaciones de software, pero solo crean un delta contra la versión más reciente del sistema operativo, en lugar de hacer docenas de versiones que funcionen con cada versión que hacen la que más gente recibe, y luego para todos los demás hacen una actualización combinada que es un actualizador completo que también incorpora todas las actualizaciones de software anteriores.

Para cosas más pequeñas como iTunes, no suelen preocuparse por las actualizaciones delta debido a la mayor carga de trabajo, el soporte, el mayor número de versiones que existen y el hecho de que iTunes es bastante pequeño en el esquema de las cosas. (es más pequeño que una actualización del sistema operativo o un firmware de iPhone / iPad).

    
respondido por el Louis Gerbarg 18.08.2010 - 21:17
1
  

Utilizo iTunes en mi mac (OS X 10.6) pero   Me pregunto qué pasa con su actualización. yo   Realmente quiero saber por qué las actualizaciones de iTunes consiguen   lanzado tan rápido y por qué cada vez el   Itunes entero tiene que ser actualizado   en lugar de parcheado.

Probablemente está parcheado. Hay más de unos pocos archivos que van con iTunes, hay otras aplicaciones y procesos compartidos que también deben actualizarse.

Las aplicaciones se actualizan según sea necesario. Probablemente no tengas para actualizar en este momento, es simplemente decir que hay una actualización disponible, y estarías mejor si la actualizas. Esto podría solucionar cualquier número de problemas, de rendimiento, estabilidad o varios "errores" encontrados. Puede ver el registro de cambios (abreviado) si desea saber exactamente qué se supone que debe hacer esta actualización.

Contrariamente a la otra respuesta, es no la forma en que Apple "agrupa" las aplicaciones. El "paquete" es simplemente una carpeta que el buscador interpreta como una aplicación. Las aplicaciones pueden (y son a menudo) "parcheadas" modificando archivos dentro de estas carpetas .app . La aplicación completa no necesita ser reemplazada cada vez. De lo contrario, cada actualización de Adobe tardaría días en descargarse.

    
respondido por el Josh K 18.08.2010 - 19:31
-1

Tenga en cuenta que la siguiente respuesta es válida para cualquier aplicación (específica de Apple o de terceros).

Es la forma en que Apple agrupa todas las aplicaciones. De hecho, cada * .app es un paquete (think - folder). Puede abrirlo en el buscador (clic derecho - > Mostrar contenido del paquete) o cd en el terminal. Es por eso que cualquier aplicación no está parcheada como en los sistemas de Windows donde los archivos de un programa se encuentran dispersos por todo el sistema de archivos, sino que se "reemplazan" en su totalidad.

    
respondido por el Eimantas 18.08.2010 - 17:45

Lea otras preguntas en las etiquetas