Apple tiene una gran reputación como una marca que vende productos dispositivos que tienen un buen rendimiento, estabilidad, un sistema operativo fácil y seguro y materiales de calidad. Está claro que Apple juega a otra liga cuando se trata de vender dispositivos premium únicos, pero aunque sus sistemas operativos parezcan perfectos, también tienen algunos fallos, aunque muchos menos que sus rivales como Android y Windows. Un grupo de investigadores ha descubierto que los ordenadores con MacOS tienen un bug que hace que si pasan 49,7 días sin reiniciarse, se quedan sin acceso a la red.
Como bien sabrás, Apple lleva desde la década de los años 70 como empresa y comenzó precisamente con los ordenadores de sobremesa a pesar de que en la actualidad lo que más vende con iPhone. La empresa tuvo un inicio humilde, pues al igual que otras, comenzó en un garaje y empezaron a vender ordenadores hechos a mano. Fue en 1984 cuando lanzaron el ordenador Macintosh que si fue una revolución, pues este era un ordenador que traía un sistema operativo con GUI que funciona con ratón y teclado. Tras esto, Apple pasó por años difíciles y lanzó muchas más versiones de este sistema.
Esa primera versión del sistema de Apple finalizó con MacOS 9 siendo el final del SO clásico. Después de Mac OS X 10.0 de 2001 tuvimos una renovación y cambio a un sistema operativo más moderno basado en Unix. A partir de ahí Apple ha lanzado constantemente nuevas versiones y aunque se saltó varios números, la última sería macOS 26 Tahoe, concretamente 26.4 de marzo de 2026. Ahora que se ha encontrado un bug en MacOS, no importa la versión que utilices, pues al parecer todos sufren el mismo problema, pues falla al conectarse a la red si no reinicias tu Mac antes de cumplir 50 días encendido. El equipo de Photon empezó a investigar sobre lo ocurrido en un grupo de Mac que dejaron de tener conexión a Internet.
Lo raro de todo esto, es que los Mac si podían responder a los pings que les mandaban, así que en cierta medida había respuesta, pero no lograban conectarse a la red. Ahí es cuando descubrieron que a los 49,7 días sucedía esto, más concretamente a los 49 días, 17 horas, 2 minutos y 47 segundos. Si te preguntas por qué es algo tan exacto, bueno es que no es la primera vez que esto ocurre. Si vamos atrás en el tiempo, en la época de Windows 95 y Windows 98, estos también sufrían del mismo bug de los 49,7 días, pues esto coincidía con el límite del contador de milisegundos del núcleo de 32 bits provocando un desbordamiento.
Lo mismo que pasaba en Windows 95 ocurre en MacOS, en una parte del kernel del sistema, concretamente al contador "tcp_now". Este se representa con un valor entero sin signo de 32 bits (unsigned integer) por lo que el valor máximo que puede almacenar es de 4.294.967.295 (2³² − 1). Una vez llega ahí vuelve al 0 y por lógica esto no supondría ningún problema, pero aquí lo que pasa es que el contador solo sube, ignora la cifra límite, la supera y ocurre el bug, el tiempo "se congela".
El ordenador opera normalmente y no avisa de ningún error, pero no pueden conectarse a SSH, usar APIs, entrar en ninguna web y demás, así que como servidores (asumimos que es la función de un ordenador tras tantos días operativo) no tendrán utilidad. Este problema tiene un origen y es una implementación incorrecta del estándar TCP (RFC 7323) por parte de Apple, pues limpia las conexiones TCP cada 30 segundos y cuando los 49,7 días han pasado, se rompe la lógica del TCP y no funciona. La única solución es reiniciar, algo sencillo y rápido, pero molesto si tenemos en cuenta que no hay otra forma de evitarlo.
Para poder comprar, aprovechar las promociones y utilizar los medios de pago en nuestro sitio es requisitio estar correctamente registrado. En ningún momento recibirá correo electrónico que no haya solicitado. Pero se le pediran una serie de datos personales indispensables para cualquier operación comercial.
Los datos solicitados son necesarios para confeccionar la factura de los productos comprados y la dirección física para el envio de su compra.
Para más informació sobre nuestras políticas en el tratamiento de los datos personales visite la sección Terminos y Condiciones.
