Dado el tamaño de una empresa como Apple, ¿cuánto tiempo lleva impulsar una solución para un error como el problema de iOS con ‘I’?

Depende de muchas cosas.

Tienen acceso trivial al código fuente exacto y a otros artículos que hicieron todos y cada uno de los productos enviados, por lo que no necesitan comenzar con “todo el trabajo adicional que hemos realizado en 12.0 desde la versión 11.1”. Si no lo hicieran (¡y algunas compañías pequeñas podrían no hacerlo aunque probablemente sea un requisito de SOX, algunas compañías grandes que no son de software también podrían no ser capaces de hacer esto!

Entonces, el primer paso “tratar de no romper más cosas cuando arreglas un problema muy público pero pequeño” es fácil, tal vez media hora.

En realidad, solucionar esto podría ser tan rápido como otra media hora, podría llevar mucho más tiempo, pero esto se siente como un tipo de error “corregir el mismo día” para mí, pero nunca he trabajado en el teclado y el código de autocorrección, así que tal vez Estoy lamentablemente equivocado.

Lo siguiente es probar, y eso implica una tonelada de proceso que tiende a crearse cada vez que se envía algo embarazoso. Entonces, “¡hey, es un problema de teclado, no es necesario que lo pruebes en todos los tamaños de pantalla y combinaciones de CPU!” Recibe una respuesta de “sí, pensamos que en 2011, déjame guiarte a través de ese desastre”, así que esto Podría ser una semana o dos.

Además, nunca subestimes la cantidad de equipos que dirán: “tenemos una corrección de errores importante para ingresar, y solo tienes dos días en el programa de prueba, ¡seguramente puedes reiniciar para encajarnos!” (¡Si la oficina del programa es sólida! dicen “¡no es el infierno!” Y ese es el final de ese problema)

… y también los equipos que tenían una solución para un error no relacionado listo y que querían en “¡todavía no han comenzado las pruebas!” (Esto puede ser más difícil de rechazar por la oficina del programa)

Luego, si la solución original es mala, o cualquier otra solución que está a cuestas es mala, debe restablecer todo el proceso.

También puede descubrir un error grave no relacionado durante ese proceso. Tal vez hagas una solución para eso y comiences de nuevo …

Entonces, en el mundo ideal, lo que debería haberse solucionado en “unas pocas horas” realmente puede llevar muchas semanas. Algo de eso depende de cuán enfocado esté el nuevo lanzamiento.

Respuesta corta: deberíamos averiguarlo bastante rápido.

Respuesta un poco más larga: con un error vergonzoso como este que también afecta la funcionalidad, esperaría una actualización mucho más rápida de lo que Apple normalmente emite actualizaciones. Posiblemente dentro de unos días, si no antes. Especialmente si esto afecta a los compradores de nuevos y brillantes iPhone Xs y 8s. Pero esto es una suposición, ya que eso es todo lo que tengo. Probar la solución podría llevar mucho más tiempo que solucionarlo. Y creo que podemos estar de acuerdo en que probablemente fue la falta de pruebas lo que provocó que este error se lanzara al público.

(Por cierto, si alguien está leyendo esto después de 2017 y Apple ha lanzado el iPhone 8s y / o iPhone Xs, tenga en cuenta que “8s” y “Xs” alguna vez se refirieron a los plurales del iPhone 8 y iPhone X, respectivamente .)

Editar: iOS 11.1.1 finalmente se lanzó el 9 de noviembre de 2017, tres días después de mi respuesta y nueve días después de la versión 11.1, que tenía el error en cuestión. (Fuente: historial de versiones de iOS – Wikipedia)