
Muitas vezes, ao ver guias de configuração e similares, está escrito que a sincronização com o horário do BIOS/rtc em UTC/GMT é 'recomendada', mas nunca há uma razão dada e a pesquisa no Google até agora não me ajudou a encontrar uma. Eu acho que a razão mais provável aqui é a tradição e isso pode confundir o estranho administrador de sistema ou programa que de alguma forma depende do tempo do BIOS estar em UTC?
Responder1
Os firmwares das máquinas não controlam o fuso horário em que estão, então se você deseja que eles rastreiem qual é a hora atual absoluta, você deve escolher algum padrão e realmente não há outra escolha óbvia para isso além do UTC. Se pessoas diferentes escolhessem padrões diferentes, o firmware da máquina teria que fornecer uma interface para informar ao sistema operacional qual deles está em uso ou fornecer uma interface para a hora em um fuso horário "padrão" - e voltaríamos ao UTC.
O que é pior, muitos fusos horários no mundo não têm um deslocamento fixo em relação ao UTC: eles têm dois deslocamentos fixos diferentes em relação ao UTC, dependendo da época do ano. O firmware da máquina teria que conhecer essas regras e aplicá-las. Para cada fuso horário que você possa querer usar! E essas regras mudam de tempos em tempos! Se o firmware da máquina não rastrear e aplicar essas regras, mas você ainda quiser manter a hora do firmware no fuso horário local (deslocamento variável), o sistema operacional deverá compensar aplicando um hack - mas então não será possível determinar com segurança se ou não, o hack está aplicado atualmente. Simplesmente não é sustentável.
Então... UTC FTW. O firmware da máquina é de baixo nível. Há realmente algum motivo para precisar saber a hora local do local onde está sendo executado?
Responder2
Definir o fuso horário para algo diferente do UTC é feito por (alguns) para resolver problemas em que um sistema pode não ter suporte completo ao fuso horário. O conselho como tal evoluiu de uma mentalidade de alguns de que há apenas um sistema sendo inicializado, equedefinirá o fuso horário. Você pode ler uma dessas discussões emDebian #343645 initscripts: Por favor, resolva a configuração de relógio quebrada do util-linux