Anuncio cerrado

Apple se hizo un látigo. Los usuarios a menudo lo ridiculizan por incorporar nuevas funciones, pero a menudo con errores. Por el contrario, cuando una empresa decide dedicar todo su tiempo a "pulir" el sistema y optimizarlo, vuelve a ser criticada por la falta de innovaciones.

Al fin y al cabo, sucedió lo mismo en el caso de iOS 12. Un grupo de usuarios lo elogió porque el sistema era realmente estable, rápido y sobre todo sin errores importantes. Pero el segundo grupo de usuarios se quejó de que el doce básicamente no aporta ninguna función nueva y no hace avanzar más el sistema.

Con iOS 13, hasta ahora estamos viviendo la situación opuesta. Hay bastantes novedades, pero no siempre funcionan como deberían. Apple ya ha lanzado serie completa de actualizaciones de parches y todavía no he terminado con el ajuste. A la vuelta de la esquina está iOS 13.2 con modo Deep Fusion, que ya va por la cuarta versión beta.

Estoy perdido el sistema operativo macOS Catalina tampoco se filtró, aunque no aportó demasiadas novedades esenciales. Sin embargo, los usuarios todavía informan de una serie de problemas que complican su trabajo diario, ya sean errores directamente en el sistema o problemas con los controladores o el software. Y eso sin mencionar el hecho de que las partes generales de la instalación los usuarios se congelaron en la pantalla de configuración.

Todo esto da la impresión de que Apple no puede lanzar una versión del software sin problemas.

David Shayer v. intenta explicar la situación contribución a TidBITS. Shayer trabajó en Apple durante más de 18 años como desarrollador en muchos proyectos. Entonces sabe de primera mano cómo va el desarrollo de software de la empresa y dónde ocurrió el error.

iOS 13 Craig Federighi WWDC

Los errores del sistema antiguo no se resuelven

Apple tiene su propio sistema de clasificación de informes de errores. Todo se somete a una priorización, donde los errores más nuevos tienen prioridad sobre los más antiguos.

Cuando un desarrollador rompe accidentalmente alguna funcionalidad, lo llamamos regresión. Se espera que él arregle todo.

Una vez que informe un error, será evaluado por un ingeniero de control de calidad. Si descubre que el error ya apareció en versiones anteriores del software, lo marca como "no regresivo". De la definición se desprende que no se trata de un error nuevo sino antiguo. La posibilidad de que alguien lo arregle es pequeña.

No digo que así funcionen todos los equipos. Pero la mayoría lo hizo y eso me volvió loco. Un equipo incluso hizo camisetas que decían "no regresivo". Si el error no es regresivo, no es necesario que lo solucionen. Esta es la razón por la que, por ejemplo, es posible que nunca se solucione un error al cargar fotos en iCloud o un error con la sincronización de contactos.

Uno de los errores frecuentes en macOS Catalina cuando la tarjeta de video externa se congela:

Uno de los errores frecuentes en macOS Catalina cuando la tarjeta gráfica externa se congela

Shyer también rechaza la afirmación de que el software alguna vez fue mejor. Apple tiene hoy muchos más clientes que antes, por lo que el software está bajo más escrutinio. Además, todo es mucho más sofisticado. En otras palabras, quedaron atrás los días en que se lanzaba una actualización de OS X para un pequeño grupo de usuarios. Hoy en día, el sistema llega a millones de dispositivos a la vez tras el lanzamiento de una actualización.

Los sistemas operativos modernos de Apple tienen millones de líneas de código. Su Mac, iPhone, iPad, Watch, AirPods y HomePod se comunican constantemente entre sí y con iCloud. Las aplicaciones funcionan en hilos y se comunican a través de Internet (imperfecta). 

Posteriormente, Shayer añade que probar sistemas tan complejos es un enorme desafío que requiere muchos recursos. Y aun así, no siempre tiene por qué salir bien, como ya vimos este año.

.