El cambio de hora en Argentina, demuestra que nada cambia (parte 1)

A la velocidad del rayo, se aprobó anoche la normativa que estipula el cambio de horario en Argentina para propiciar el ahorro de energía.

La velocidad, inaudita si se quiere, hace que quienes estamos en sistemas tengamos solo 4 días para medir el impacto y realizar los cambios necesarios para que con el cambio nada cambie (excepto, claro, la hora de nuestras computadoras).

Hay que recordar al lector y quizás a muchos de los que levantaron la mano, que no se trata sólo de extraer una ruedecilla de un reloj y avanzar la aguja chiquita hacia el próximo palito, si no, que existen un monton de servicios y sistemas que basan su operatoria en relación al tiempo.

Ni hablar de sistemas independientes (conocidos como Stand alone) que se manejan de manera manual, no coordinada y que abundan en centros de datos donde su arquitectura se definio utilizando sistemas operativos poco amigables a la ductilidad y dinamismo propios de estos tiempos.

Por caso los sistemas basados en GPS, basan todo su funcionamiento en relación al tiempo. Entonces ¿a que hora desapareció el camion de caudales?  El chofer me dice una cosa y el GPS otra!

Pero bueno, a lo hecho pecho.

Analicemos la situación desde el punto de vista informático.

La manera correcta de trabajar en una red corporativa es basar la hora de los sistemas en horario GMT0 (Ese donde cada uno que va pone un pie de cada lado canchereando con estar en un mismo instante en ambas mitades del globo).

Los sistemas informaticos utilizan UTC o Tiempo Universal Coordinado que viene siendo el reemplazo del GMT (Greenwich Mean Time) y sirve para, como su nombre lo dice, coordinar los tiempos de todos los sistemas del mundo.

Ahora, como según el meridiano donde nosotros estemos parados "la hora" es distinta, se usan los Time Zones que lo que hacen es sumar  o restar n cantidad de horas a UTC y mostrar en nuestras PCs ese resultado.

En el caso de Argentina, la zona horaria es UTC-3

Por lo tanto, seria incorrecto (en principio) decir que nuestra PC tiene la hora 0:00 sino que en realidad tiene 3:00 UTC-3 que como resultado es 0:00.

¿Era mas fácil antes cuando solo teníamos el Tressa en la muñeca? sí, pero mas aburrido tambien!

El hecho de usar UTC simplifica mucho las cosas por que eso independiza al sistema de su ubicacion geográfica y al momento de mostrar la hora, sólo es necesario ver que Zona Horaria tiene, sumar o restar en consecuencia, y listo.

Hasta aca todo bien, pero todavia no hemos entrado en la zona pantanosa, ahhh ¿creia estar empantanado ya?, bien arremánguese.

Hubo un dia que alguien mirando hacia arriba dijo: Me anochece a las 19 y yo cierro el boliche a las 20, tengo que gastar una hora de kerosene en linternas por una hora. Si pudiesemos adelantar el reloj una hora el sol seguiría estando donde está, pero en este momento serian las 8 y aun tengo luz me ahorraría el Kerosene de esa hora!, acababa de nacer el DST! por sus siglas en Ingles Daylight Saving Time.

Con el DST y con las legislaciones de los diferentes paises sobre la mesa, los sistemas informaticos prepararon sus servicios de tiempo de acuerdo a cada pais. Pero claro Argentina no tiene DST desde hace bastante por lo tanto los sitemas no estan preparados para ello.

Revisemos por ejemplo el Time Zone de Chile:

O el de Brasil

Noto el detalle? el tilde en "Ajustar el reloj automaticamente al horario de verano". Bien eso soluciona el problema ya que la computadora sabe, en base a la legislacion de Brasil o Chile cuando cambiar el resultado del calculo con relación a UTC.

Veamos entonces la Zona Horaria Argentina.

Notó Ud algun tilde? yo no. Claro, no teniamos DST. Hay que, por cada sistema distinto... prepararlo, probarlo, medir sus consecuencias, eventualmente retocarlo, implementarlo y rezar, proceso que, sin necesidad de rezar, se hace en un tiempo prudencial, bien, aca tenemos solo cuatro dias.

Asi que abrochese el cinturon y acompañeme al proximo post.