1

Tema: Parche para el NO cambio de hora en UY y su impacto en OS X

El problema ya saben cuál es. Si se quedan con el timezone de Uruguay van a tener una hora más. Si se cambian a Argentina los calendarios que ya tenían armados de antes los van a ver mal. Si se quedan con el timezone de Uruguay, pero le bajan la hora "a mano" para corregirlo entonces los nuevos calendarios que les manden van a verlos mal. En fin ... un dolor de cabeza ...

Como no lo soportaba más hice un parche de OSX para arreglarlo en mi sistema. Después pensé que todos los demás Uruguayos con Mac seguro que se alegrarían su pudieran parchear su sistema mientras Apple no saca un parche oficial, así que acá se los dejo. En mi sistema que es un OSX 10.10.5 funciona bien y probablemente funcione en muchas otras versiones. Pero es para usar a tu propio riesgo. Si no querés riesgos lo mejor es que esperes el parche oficial de Apple.

Que lo disfruten tanto como yo lo estoy disfrutando ahora smile smile smile
http://www.netlabs.com.uy/Uruguay-DST-Fix.tar.gz

Este tar.gz lo abren desde línea de comando o desde el Finder. Luego les recomiendo que lean el readme.txt. Le dediqué un tiempo a escribir una documentación bastante detallada.

Saludos,
Pablo Casal

2

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

je, justo entraba a escribir un post muy similar con la versión que hice yo y me encontré con este post!  tongue

Agrego el link a la que armé yo, lo que hace es lo mismo, solo que lo empaqueté en un .pkg para hacerlo más sencillo:
http://juan.nin.uy/UY-DST-fix.zip

El mismo pide usuario/password de Administrador, y luego cierra la sesión de usuario.

De paso dejo el link a un artículo que escribí ayer explicando que fue lo que pasó y porqué, el cual escribí luego de ver muchos posts en la vuelta con afirmaciones incorrectas al respecto:
http://juan.nin.uy/dst-uruguay-2015.html

Rule of Extensibility: Design for the future, because it will be here sooner

3

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

¡Muchas gracias Pablo por tu iniciativa y Juanín por su aporte! No tuve problemas el Domingo, pero me levanté temprano, LOL. El iPhone 4 sí, estaba en la estratósfera.

MacBook Pro Retina 15" + MacBook Air M2 15” + Apple Studio Display 27" + Apple Thunderbolt Display 27" + iPhone 14 Pro + iPad 2 + Newton 100
"Iguana iguana Powersurgius"

4

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

Muchas gracias!

Mac Pro 12-Core/HT Xeon 3.46 / 128 GB DDR3 /  2 TB SSD M.2 PCIe + 5.5 TB HDD / GTX 680 4 GB Classified/ Blu-Ray SuperDrive / USB3 / iSight FW
Mac Pro 12-Core/HT Xeon 3.46 / 64 GB DDR3 /  1 TB SSD / Radeon 580 3 GB / Gigabyte Titan Thunderbolt.
MacBook Air 13" / i7 / 8 GB DDR3 / 256 GB SSD / MacBook Air 11" / i5 / 4 GB DDR3 / 128 GB SSD + MacBook 12" / Core m3 / 8 GB LPDDR3 / 256 SSD. TB Cinema Display 27".
iPhone 15 Pro Max 256 GB Blue / iPad Air 2 64 GB Wi-Fi+LTE / AirPods / Apple Watch Serie 5 Silver GPS / Airport Extreme & Express / Magic Mouse / Mighty Mouse BT / Alu Keyboard / HK SoundSticks II

5

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

juaaaaa, la verdad que estamos bien sincronizados Juan!  Ayer de noche también armé un instalador gráfico (package) porque en particular había una persona que no podía seguir la instalación de consola tongue

Lo acabo de meter en el tar ball original: http://www.netlabs.com.uy/Uruguay-DST-Fix.tar.gz y justo entré para anunciarlo en el foro jaja, qué gracioso! Igual es genial!! Mucho mejor que sobren colaboradores en la comunidad a que falten!

Saludos!

6

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

La verdad unos capos los dos!!

It's better to be a pirate than join the navy

Mac Studio M1 Max - 32Gb RAM - 512Gb SSD
MacBook Pro 15" w/TouchBar [email protected] - 16Gb RAM - 250Gb SSD
iPhone 13 Pro 128Gb | iPad Air 4 64Gb | Apple Watch Series 8 41mm

7

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

Gracias!

iMac 27 | iPhone

8

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

Cual es el problema exactamente? Yo pensaba que la maquina chequeaba la hora en algún servidor de Mac u otro sitio web, entonces el problema se tendría que arreglar desde ese lugar.
Por lo que veo no es así?
Gracias por los patchs!

MacBook Pro 15" 2.8 GHz Intel Core i7 16GB RAM 1 T
iPhone X
iTV

9 (editado por pcasal 07.10.2015 18:53:31)

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

Hola Primo, una cosa es la hora, otra cosa es el huso horario y otra DST. La hora en OSX es lo que se conoce como POSIX Time, porque OSX es un POSIX. Esto es la cantidad de segundos desde el jueves 1 de enero de 1970 (sin contar los leap seconds). Ese número se sincroniza con diferentes relojes atómicos que andan por el mundo, usando un protocolo de sincronización de tiempo sobre IP que se llama NTP. El resultado es lo que se conoce también como UTC (Universal Coordinated Time). Esto con respecto a la hora.

Pero para saber la hora en el lugar donde estás con esto no es suficiente, además es necesario saber tu huso horario y tu DST (Daylight Saving Time). El huso de UY es GMT-3 y el DST solía modificar el huso horario en +1, dejándolo temporalmente, hasta marzo, en GMT-2.

Bien lo que te dan las radio bases de las telefónicas, o los servidores de Apple es el UTC y en algunos casos tu ubicación. Del lado del dispositivo (celu, tablet, compu) tomás la ubicación y aplicás un set de valores que describen cuál es tu huso horario de acuerdo a tu ubicación y cuál es tu DST. Con UTC + Huso horario + DST sabés tu hora.

Bien lo que pasó con muchos dispositivos es que ese set de valores no estaba actualizado, porque a nuestros gobernantes se les ocurrió cambiarlo 3 meses antes de aplicarse el DST. A los fabricantes de los dispositivos no les dio el tiempo para hacer los parches en estos set de datos y distribuirlo y los dispositivos piensan que tienen un DST cuando en realidad ya no lo tienen. O sea, el servidor de Apple le dice "Ahora es este UTC y tu ubicación es Uruguay", el dispositivo busca en su tztime (desactualizado) el Huso Horario + DST de Uruguay y encuentra un GMT-2 y por lo tanto te muestra la hora adelantada.

Se entiende? Es medio entreverado. Pero el calendario y el tiempo en general es algo mucho más complejo de lo que parece a simple vista ...

saludos!!

10

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

Si, somos unos capos!

tongue

Rule of Extensibility: Design for the future, because it will be here sooner

11

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

aplauso, medalla y beso, dicen unos!

# VCY5C957Y1 - MacBook Pro [18,3] Apple M1 Pro [8 cpu | 14 gpu]/ 14"/ 32GB/ 512GB SSD/ teclado US/ Sonoma 14.3 [A2442]
# F5203KF9NY - iPad Pro 11"/ 256GB/ IpadOS 17.3.1 [MTXQ2LL/A]
# C39D18G9N6XR - iPhone 11 Pro / 256GB/ IOs 17.3.1 [MW9V2LL/A]

12

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

Excelente!!!!!

BLKX

13

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

WOW! Gracias por la explicación Pablo!

MacBook Pro Retina 15" + MacBook Air M2 15” + Apple Studio Display 27" + Apple Thunderbolt Display 27" + iPhone 14 Pro + iPad 2 + Newton 100
"Iguana iguana Powersurgius"

14

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

Creo que esto esta solucionado en "El Capitan" y en iOS 9

por lo menos yo no tuve ningún drama.

There are 10 types of people in the world: Those who understand binary, and those who don't...

“Los videojuegos no afectan a los niños,es decir; si pac-man nos hubiera afectado de niños, ahora estariamos todos moviendonos por habitaciones oscuras, tragando pastillas mágicas y escuchando música repetitiva.”  Kristian Wilson, Nintendo, Inc, 1989

15

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

PoohMac escribió:

Creo que esto esta solucionado en "El Capitan" y en iOS 9

por lo menos yo no tuve ningún drama.

Lo que esta mal es que en Yosemite (y tal vez Mavericks) no este resuelto.
Tampoco lo esta en IOs 8.4.1
Sobretodo teniendo en cuenta que hay issues sin resolver en ambas "naves insignia" hmm

# VCY5C957Y1 - MacBook Pro [18,3] Apple M1 Pro [8 cpu | 14 gpu]/ 14"/ 32GB/ 512GB SSD/ teclado US/ Sonoma 14.3 [A2442]
# F5203KF9NY - iPad Pro 11"/ 256GB/ IpadOS 17.3.1 [MTXQ2LL/A]
# C39D18G9N6XR - iPhone 11 Pro / 256GB/ IOs 17.3.1 [MW9V2LL/A]

16

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

pcasal escribió:

Hola Primo, una cosa es la hora, otra cosa es el huso horario y otra DST. La hora en OSX es lo que se conoce como POSIX Time, porque OSX es un POSIX. Esto es la cantidad de segundos desde el jueves 1 de enero de 1970 (sin contar los leap seconds). Ese número se sincroniza con diferentes relojes atómicos que andan por el mundo, usando un protocolo de sincronización de tiempo sobre IP que se llama NTP. El resultado es lo que se conoce también como UTC (Universal Coordinated Time). Esto con respecto a la hora.

Pero para saber la hora en el lugar donde estás con esto no es suficiente, además es necesario saber tu huso horario y tu DST (Daylight Saving Time). El huso de UY es GMT-3 y el DST solía modificar el huso horario en +1, dejándolo temporalmente, hasta marzo, en GMT-2.

Bien lo que te dan las radio bases de las telefónicas, o los servidores de Apple es el UTC y en algunos casos tu ubicación. Del lado del dispositivo (celu, tablet, compu) tomás la ubicación y aplicás un set de valores que describen cuál es tu huso horario de acuerdo a tu ubicación y cuál es tu DST. Con UTC + Huso horario + DST sabés tu hora.

Bien lo que pasó con muchos dispositivos es que ese set de valores no estaba actualizado, porque a nuestros gobernantes se les ocurrió cambiarlo 3 meses antes de aplicarse el DST. A los fabricantes de los dispositivos no les dio el tiempo para hacer los parches en estos set de datos y distribuirlo y los dispositivos piensan que tienen un DST cuando en realidad ya no lo tienen. O sea, el servidor de Apple le dice "Ahora es este UTC y tu ubicación es Uruguay", el dispositivo busca en su tztime (desactualizado) el Huso Horario + DST de Uruguay y encuentra un GMT-2 y por lo tanto te muestra la hora adelantada.

Se entiende? Es medio entreverado. Pero el calendario y el tiempo en general es algo mucho más complejo de lo que parece a simple vista ...

saludos!!

Clarisimo! Pensaba que el TZTime lo daba el servidor de Apple también, no que el dispositivo hacia el cálculo.
En definitiva, me "mude" a Buenos Aires por ahora...

MacBook Pro 15" 2.8 GHz Intel Core i7 16GB RAM 1 T
iPhone X
iTV

17 (editado por Juanin 12.10.2015 23:27:26)

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

iOS 9 y El Capitan al ser ambos recientes tienen definiciones de tzdata más nuevas, las cuales incluyen el cambio, por ende no dan problema.

En el caso eventual que saliese un OS X 10.10.6 quizás el mismo incluya nuevas definiciones o quizás no... en unas pruebas que hice de mi fix en su momento, apliqué el mismo sobre un 10.10.3 y luego al hacerle upgrade a 10.10.5 se rompió de nuevo, lo cual quiere decir que el update de 10.10.5 tenía definiciones de tzdata. No se si Apple acostumbra incluir nuevas en cada update (asumiendo que las haya) o no, pero la posibilidad está...

Pero vaya uno a saber si saldrá algún 10.10.6 o no, por ahora no hay nada sobre que vaya a haberlo

Rule of Extensibility: Design for the future, because it will be here sooner

18

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

Primo, ojo que si trabajás con Calendarios puede ser un problema estar en Buenos Aires. Mientras UY y AR tengan la misma hora todo bien, pero si algún día vuelven a cambiarla (ya sea acá o en Argentina) todas las reuniones (recurrentes) que armes te van a quedar desfasadas.

Saludos!

19

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

Como comentario final, cuando todo esto abri un bug report con Apple, donde me dijeron que en El Capitan estaba solucionado.
Ante mi respuesta de que hay gente que por diferentes motivos no puede actualizar a El Capitán, y que en versiones anteriores aún soportadas deberían arreglar eso su respuesta fue (y cerraron el ticket):

We are not updating time zone data for older versions of OS X and iOS.

We are closing this bug report.

If you have questions regarding the resolution of this issue, please update your bug report with that information.

Please be sure to regularly check new Apple releases for any updates that might affect this issue.

Me parece lamentable...

Rule of Extensibility: Design for the future, because it will be here sooner

20

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

Con razón yo no tuve ningún problema con la hora, ya estaba usando El Capitan cuando ocurrió el cambio.

Pah, la verdad que tristísima la respuesta de Apple. Prácticamente te están diciendo que no le dan soporte a sus sistemas anteriores (como mínimo deberían darlo para Yosemite y Mavericks!

Mac Pro 12-Core/HT Xeon 3.46 / 128 GB DDR3 /  2 TB SSD M.2 PCIe + 5.5 TB HDD / GTX 680 4 GB Classified/ Blu-Ray SuperDrive / USB3 / iSight FW
Mac Pro 12-Core/HT Xeon 3.46 / 64 GB DDR3 /  1 TB SSD / Radeon 580 3 GB / Gigabyte Titan Thunderbolt.
MacBook Air 13" / i7 / 8 GB DDR3 / 256 GB SSD / MacBook Air 11" / i5 / 4 GB DDR3 / 128 GB SSD + MacBook 12" / Core m3 / 8 GB LPDDR3 / 256 SSD. TB Cinema Display 27".
iPhone 15 Pro Max 256 GB Blue / iPad Air 2 64 GB Wi-Fi+LTE / AirPods / Apple Watch Serie 5 Silver GPS / Airport Extreme & Express / Magic Mouse / Mighty Mouse BT / Alu Keyboard / HK SoundSticks II

21

Re: Parche para el NO cambio de hora en UY y su impacto en OS X

Se.. es que aparte se supone que dan soporte durante 8 años... o al menos así solía ser...

En estos días salieron varios Security updates para Yosemite...
Simplemente no tienen ganas de corregir eso... o lo hacen a propósito para forzar meas gente a hacer el upgrade

Rule of Extensibility: Design for the future, because it will be here sooner