viernes, 19 de febrero de 2016

¿Qué está causando el bug '1970' en el iPhone?

Se trata sin duda de uno de los bugs más simples y con efectos más devastadores: si el usuario de un iPhone cambiaba la fecha del sistema de éste a 1/1/1970, el dispositivo se quedaba inutilizable sin más remedio que contactar con el servicio técnico de Apple. La noticia ha circulado como un reguero de pólvora por la red, al tiempo que todo el mundo se planteaba la pregunta ¿qué está provocando este bug?


Apple todavía no ha emitido oficialmente ninguna nota al respecto, ni siquiera para reconocer su existencia, pero parece que una teoría tiene bastante solidez y ahora mismo, sería la que más apoyos tiene: 01/01/1970 marca el comienzo del llamado 'tiempo Unix', el tiempo que la plataforma toma como referencia o valor cero a partir del cual transcurren los segundos. Y como sabes, iOS proviene de OS X, que a su vez tiene sus raíces en Unix (por este motivo se vería afectado por el bug).

El tiempo con valor negativo

Según explica esta teoría, cuando un usuario cambia la fecha de su iPhone al 1 de enero de 1970 y dependiendo del huso horario, puede suceder que la referencia del sistema sea inferior a cero, y en ese caso el sistema se colapsa, entrando el terminal en un ciclo sin salida que termina con el dispositivo en la Apple Store. O tal vez no.

Algunos usuarios han visto revivir sus iPhone tras esperar a que se agote la batería ya que cuando eso sucede el iPhone vuelve a recuperar la fecha actual y regresa al mundo de los vivos. Entre tanto y hasta que desde Cupertino se decidan a parchear el bug, te recomendamos que no pruebes a viajar en el tiempo con el reloj del sistema.

Apple ha reaccionado al grave error descubierto recientemente. La compañía solucionará el bug en la próxima actualización del sistema operativo de sus iPhone, iPad y iPod de 64 bits.

“El cambio manual de fecha a mayo de 1970 o anterior puede hacer que su dispositivo no funcione después de un reinicio”, expresa la compañía en un comunicado. “Una próxima actualización de software evitará que este error afecte a los dispositivos iOS. Si tienes ese problema, contacta con el soporte de Apple”.

Fuente: applesferabaquia

No hay comentarios:

Publicar un comentario