Trece ha sido un número desafortunado para Apple. Desde el verano, el lanzamiento de Apple de iOS 13 ha estado plagado de pasos en falso a medida que se extrajeron las características de la versión inicial, se detectaron errores importantes de todos modos, y se han realizado innumerables actualizaciones e iteraciones para hacer las cosas bien. Apple no está ansioso por cometer el mismo error el próximo año con iOS 14. El jefe de software de la compañía está revisando la forma en que Apple prueba el software para asegurarse de que no vuelva a suceder, según un nuevo Bloomberg reporte.
El vicepresidente senior de ingeniería de software de Apple, Craig Federighi, y su personal superior han anunciado cambios radicales en la forma en que la compañía maneja las versiones de prueba del nuevo software, según el informe, que dice que los anuncios llegaron durante una reciente reunión interna de lanzamiento con los ingenieros de Apple..
El nuevo enfoque requiere que los equipos de desarrollo de Apple se aseguren de que las versiones de prueba, conocidas como "compilaciones diarias", de futuras actualizaciones de software deshabiliten las funciones inacabadas o con errores de forma predeterminada. Los probadores tendrán la opción de habilitar selectivamente esas funciones, a través de un nuevo proceso interno y un menú de configuración denominado Banderas, lo que les permite aislar el impacto de cada adición individual en el sistema.
Durante la última década, Apple ha aplicado un ciclo de actualización anual para el software del sistema operativo que alimenta sus dispositivos. Cada año, en el otoño, Apple lanza nuevas versiones del sistema operativo a medida que lanza sus últimos modelos de iPhone.
Ese proceso ha aumentado en complejidad y alcance a medida que Apple continúa introduciendo nuevos productos a la mezcla, y también ha ramificado sus sistemas operativos. iOS, macOS, iPadOS, tvOS y watchOS ahora obtienen sus propios lanzamientos, cada uno con características y capacidades únicas, muchas de las cuales están diseñadas para aprovechar las características y funcionalidades disponibles en el nuevo hardware introducido al mismo tiempo.
Hay pocas dudas de que el lanzamiento de iOS 13 fue más desordenado de lo que los clientes de Apple han llegado a esperar. Durante el verano, Apple ramificó la versión de iOS 13 en una versión 13.0 y 13.1 para superar los problemas aparentes en la compilación inicial. Bloomberg dice que, internamente, Apple anticipó que la versión 13.0 sería dominio de los primeros usuarios y entusiastas, con 13.1 la versión general para un mercado más amplio. iOS 13.2 estabilizó aún más las cosas, y la compañía ha iterado esa construcción varias veces para solucionar otros errores. Mientras tanto, la compañía avanza hacia una versión 13.3, que actualmente está en beta.
El lanzamiento general de iOS 13 ha contribuido a una opinión general de que esta vez falta el ajuste y el acabado de Apple. Si bien los índices de satisfacción del consumidor muestran que los consumidores en general aún están muy contentos con sus iPhones, ha habido un constante murmullo de insatisfacción con la calidad del software que opera estos dispositivos, y muchas personas se han mostrado reacias a actualizar a las últimas versiones, dada su frecuencia y la falta de confianza en que la actualización solucionará los problemas en lugar de introducir otros nuevos.
Con los cambios internos en la forma en que se manejan las versiones diarias de iOS 14, Apple espera lanzar el nuevo software con nuevas características y funcionalidades sin comprometer la estabilidad. Fuentes internas contadas Bloomberg que Apple tiene planes ambiciosos para nuevas funciones en iOS 14, por lo que esperamos que los nuevos procesos internos ayuden a que esas funciones se implementen y se prueben más fácilmente que esta última vez.