viernes, 31 de diciembre de 2010

Efecto 2038!!!

Hola bloggeros...

Como despedia al año, empensamos a echar la vista atras y recordamos viejas fiestas, cumpleaños, antiguos juegos... todo esto despues de saturarnos las neuronas viendo los reportajes de la television.

Seguro que todos recordais el tan temido ¡¡Efecto 2000!! el caos informatico, el fin del mundo... a los usuarios de linux, como que nos daba igual, este tema solo afectaba a MS-DOS y Windows.

Pero trasteando por la Wikipedia, he encontrado algo inquietante para los usuarios UNIX... Nuesto relog deja de contrar en 2038... Copio y pego de la wiki:

El problema del año 2038 podría causar que una parte del software falle en ese año. El problema afecta a los programas que usen la representación del tiempo basada en el sistema POSIX, que se basa en contar el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 (ignorando los segundos intercalares).
Esta representación es un estándar de facto en los sistemas tipo
Unix y también en los programas escritos para muchos otros sistemas operativos debido al gran alcance del lenguaje de programación C. En la mayoría de sistemas de 32 bits, el tipo de dato time_t usado para guardar el contador de segundos es un entero de 32 bits con signo, es decir, que puede representar un rango de números entre -2.147.483.648 y 2.147.483.647 (-231 y 231-1; 1 bit para el signo, y 31 para el valor absoluto), por lo que el último segundo representable con este formato será a las 03:14:07 UTC del 19 de enero de 2038, cuando el contador llegue a 2.147.483.647. Un segundo después, el contador se desbordará, y saltará al valor -2.147.483.648, que causará el fallo de programas que interpretarán el tiempo como que están en 1901 ó 1970 (dependiendo de la implementación), en vez de 2038. A su vez, esto causaría cálculo y procesamiento incorrecto.
No hay una forma sencilla de arreglar este problema para las combinaciones existentes de
CPU/SO. Cambiar la definición de time_t para usar un tipo de 64 bits rompería la compatibilidad binaria para el software, almacenamiento de datos, y, por lo general, cualquier cosa que tenga algo que ver con la representación binaria del tiempo. Cambiar time_t a un entero de 32 bits sin signo afectaría a los programas que hacen cálculos con diferencias de tiempo.
La mayoría de sistemas operativos para
arquitecturas de 64 bits utilizan enteros de 64 bits para time_t. La migración a estos sistemas está todavía en proceso y se espera que se complete mucho antes de 2038. Usar un entero de 64 bits retrasaría la fecha del problema unos 290 mil millones de años (290 × 109). Es decir, 22 veces la edad aproximada del Universo.

Por ultimo deciros desde la dirección de Quriosos:

Que paseis unas Felices Fiestas, que todos vuestros deseos y propositos de cumplan!!!

Feliz Año Nuevo!!!!!!!

Esperamos veros de nuevo el año que viene :)

sábado, 18 de diciembre de 2010

Llego el Windows Libre!! (ReactOS)

Hola Qurio-SoS.

Esta Semana os traemos el Windows libre... Si si como leéis, se trata de un sistema operativo Libre y de Código Abierto basado en la arquitectura Windows NT, incluyendo soporte para los drivers y aplicaciones existentes y una alternativa al sistema operativo dominante entre usuarios domésticos y servidores.

El proyecto ReactOS reimplementa un sistema operativo novedoso y abierto basado en NT. Por supuesto, con él se provee un subsistema WIN32, compatibilidad con drivers de NT y un puñado de aplicaciones y herramientas útiles.

ReactOS combina la potencia y fortaleza del núcleo NT - conocido por su extensibilidad, portabilidad, fiabilidad, robustez, rendimiento y compatibilidad – con la compatibilidad con Win32.

ReactOS está diseñado para ser poderoso y ligero. Puedes pensar que será ligero como lo fue Win95, una interfaz de usuario consistente y un pequeño conjunto de herramientas útiles. Por contra, ReactOS ofrece mucho más, una experiencia actualizada, costruido desde cero tomando como base el sólido núcleo NT.

"ReactOS – El sucesor de XP que la gente buscaba, Libre y Gratuito."

ReactOS es la alternativa que esperábamos para migrar nos del todo a Linux, ya que con este SO podemos crearnos una maquina virtual (virtualbox, KVM, Qemu...) y instalar este SO para hacer correr nuestras aplicaciones favoritas, que no podamos lanzar con Wine, y lo mejor de todo es que ya no tendremos que pagar una carisima licencia de Microsoft.



Descargas de ReactOS.