Slashdot Mirror


'Daylight Savings Bugs' Loom

An anonymous reader writes "ZDNet has front page coverage of the looming daylight savings changeover, and the bugs that may crop up this year. With the extension of daylight savings time by four weeks, some engineers and programmers are warning that unprepared companies will experience serious problems in March. While companies like Microsoft have already patched their software, Gartner is warning that bugs in the travel and banking sectors could have unforeseen consequences in the coming months. ' In addition, trading applications might execute purchases and sales at the wrong time, and cell phone-billing software could charge peak rates at off-peak hours. On top of that, the effect is expected to be felt around the world: Canada and Bermuda are conforming to the U.S.-mandated change, and time zone shifts have happened in other locales as well.'" Is this just more Y2K doomsaying, or do you think there's a serious problem here?

83 of 403 comments (clear)

  1. Things you should know. by suso · · Score: 5, Informative

    http://www.bloomingtonlinux.org/wiki/DST_Time_Chan ge_Issues

    A year ago, after most of Indiana went through its first timezone change in 40+ years, we found out that it presented a few problems in Linux, I tried to post a story to Slashdot about it to warn other people in the US that they would be dealing with this problem later when the rest of the US changes to the new DST. I tried several times to post it and they were all rejected.

    Basically, you need to make sure that if you change your timezone data on your system that you restart everything, otherwise when the time does change, some programs continue to use the old timezone data and are an hour off.

    1. Re:Things you should know. by Anonymous Coward · · Score: 5, Funny

      A year ago, after most of Indiana went through its first timezone change in 40+ years, we found out that it presented a few problems in Linux, I tried to post a story to Slashdot about it to warn other people in the US that they would be dealing with this problem later when the rest of the US changes to the new DST. I tried several times to post it and they were all rejected.
      Mod parent down, informative.
    2. Re:Things you should know. by jcgam69 · · Score: 3, Informative

      We're already having serious problems with this change. Patched windows workstations show different appointment times than unpatched workstations. We're planning to roll out the windows patch, http://support.microsoft.com/kb/928388, to all computers ASAP.

    3. Re:Things you should know. by Ubergrendle · · Score: 4, Interesting

      Our datacentre has ~ 500 Solaris / HP-UX / AIX boxen, and ~ 1000 Windows servers.

      15 minute change window to apply patch, another 15 minutes to reboot successfully and come back online. Multiply 30 min x 1500 = 45,000 minutes, or 750 hours. But we only have one weekly change window, Sunday mornings from 2-6am. Assuming finite number of staff, contingency (there's always going to be some problems), etc... we started last September. We might just make the deadline.

      So yes, I think its a bit of a problem. There's also the unspoken assumption that people learned their lessons during Y2k and have sufficient date handling logic to address changes to DST...nothing hard coded in the underlying applications.

      --
      John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
    4. Re:Things you should know. by shawn(at)fsu · · Score: 4, Insightful

      Multiply 30 min x 1500 = 45,000 minutes, or 750 hours
      Yeah that sounds about right if you do each machine one at a time. I should hope a datacentre is a little more efficient than that.

      --
      500 dollar reward for tip(s) leading to the arrest of the person(s) who stole my sig.
    5. Re:Things you should know. by vadim_t · · Score: 3, Insightful

      Why do your programs use the local timezone, anyway?

      Programs should handle and store dates in UTC, and convert to the local timezone only for display.

    6. Re:Things you should know. by VertigoAce · · Score: 2, Informative

      The thing that I've seen warnings about is people trying to schedule meetings/events/etc that happen during the time between the new and old time changes. Generally you schedule something with respect to local time, but the program itself stores it as UTC (as you suggest). If you scheduled it on an unpatched machine, it would be an hour off when you got around to patching the machine.

    7. Re:Things you should know. by Anonymous Coward · · Score: 2, Informative

      Windows CANNOT use UTC and display local time. It is the only operating system that REQUIRES that the system clock and the hardware clock be set to the same time.

    8. Re:Things you should know. by Nimey · · Score: 4, Funny

      That's a damned lie and demeaning to Windows to single it out like that.

      MS-DOS is the same way. Apple ProDOS too.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    9. Re:Things you should know. by Marillion · · Score: 3, Interesting

      Most programs that use the standard C library do use UTC and just don't realise it. The most important thing to realise about daylight savings time is that Time isn't changing. The sun still rise the after DST as before DST (astronomical adjustments due to Earth's heliocentric orbit not withstanding). But, how we read the clock is changing.

      I heard one company just say, "we're going to just change the clock on the computer." This makes me cringe.

      All file time timestamps on all versions of UNIX and versions of Windows derived from NT store times as Julian seconds since 1970-01-01 00:00:00 GMT. Changing the system clock means that the times will be stored wrong even though they display properly in the local timezone.

      Other places to watch out for are applications that manage their own timezone data. Java is a prime example. Major database vendors would be another.

      --
      This is a boring sig
    10. Re:Things you should know. by Poruchik · · Score: 2, Insightful

      It is not enough. For example:
      Your user schedules a meeting for 9am EST, March 26th. Your (unpatched) system duly converts it to 14:00 GMT. Later, after the patch to local box, user comes in and sees that his meeting was mysteriously rescheduled to 8am.
      What happened?
      Due to the new DST, GMT (or UTC) is 4 hours off instead 5 that it used to be.

      --
      $signature =~ s/$signature//;
    11. Re:Things you should know. by gclef · · Score: 2, Insightful

      You have approximately 1500 servers, and you're not automating patches and server management...exactly...why?

      Applying the patch to systems in batches is totally reasonable (if something goes wrong, you limit the number of explosions you're dealing with at any one time). Doing them all by hand, one by one, is totally insane.

    12. Re:Things you should know. by pe1chl · · Score: 3, Interesting

      When you are so careful about file timestamps, you should know that Windows does not translate them correctly anyway.
      Windows has no knowledge about timezone history. It translates the UTC time to local time using its current time-offset, which depends on the current DST status only.
      So, when you now look at a file timestamp (in the GUI) that you created last summer, you will find that its time is one hour off.

      Even when Microsoft would finally fix this (they consider it a feature rather than a bug), they would probably not fix the historic aspect.
      I.e. now that the beginning of DST shifts one month, and you would look at a file created last year in that one month window, it would probably still be off.

      Timezone handling in Windows just sucks. It does not have to be that bad, it works fine in Linux (including historic changes). Microsoft just has decided to make a bad implementation and then never fix it, in the name of backward compatability.

    13. Re:Things you should know. by sp3d2orbit · · Score: 2, Insightful

      Or you could move to Arizona and forget about this 18th century nonsense.

    14. Re:Things you should know. by beckerist · · Score: 2, Insightful

      nothing hard coded in the underlying applications


      Regardless of whether the information was "hard coded" or written entirely using logic (math, variables, etc...) doesn't change the fact that the computers still need to be updated. Granted, it is probably much easier for the developer to patch a single number in thousands of lines of code rather than have to re-code it all to accommodate for the change, but you will still have to physically "patch" each computer. I personally blame my government for this, they should have wiped this "mandatory time change" with the invention of the light-bulb...
    15. Re:Things you should know. by danielblair · · Score: 3, Informative

      Amen!

      Seagate and Peregrine/HP have some really nice, robust, Data Center Management software for managing 10s, 100s, or even thousands of computers and the software on them... you can push, say, SP2 to all 5000 machines, and it's like a few clicks to do it.. and it takes care of everything! Then you check the error report, etc. to make sure that none of the known machines encountered an error (or were turned off at the time), and then you address them individually...

      With the # of servers that you are talking about, I wouldn't even think of doing it manually.. unless you get paid by the hour and literately have nothing else to do for the next few months (or year - as per your statement about almost being done after having started the update(s) a number of months back..) It would be well worth your investment to install something like this so that you could push a patch, or a simple update (like windows malicious software removal tool monthly update, etc.) to selected machines, or all machines, and do it from a single console..

      To each his own though..

      --
      -- Daniel R. Blair Senior Software Architect/Unix & FreeBSD Guru/DJ w: http://unixcoders.org t: @freebsd_hacker
    16. Re:Things you should know. by tushar · · Score: 4, Insightful

      Why do your programs use the local timezone, anyway? Programs should handle and store dates in UTC, and convert to the local timezone only for display.
      Saving the time in UTC does not get rid of all problems. Programs that store the data for future events will still run into issues. An event that was stored in the database before the system was patched will be off by one hour if the time falls within the dates that have the daylight savings rule changed.
    17. Re:Things you should know. by Threni · · Score: 4, Funny

      > 15 minute change window to apply patch, another 15 minutes to reboot successfully and come back
      > online. Multiply 30 min x 1500 = 45,000 minutes, or 750 hours

      Yeah, someone needs to tell my local cinema about that. They only show films for a few weeks, but with 1000 people in each showing, and the film lasting 90 minutes, that's 90,000 minutes, or nearly 9 weeks! There's going to be a lot of disappointed people...

    18. Re:Things you should know. by Christopher_G_Lewis · · Score: 2, Informative

      Add 8-10 JRE's per server, versions 1.3.x through 1.5.x and a different JRE updater for each vendor, the upcoming MSVCRT.DLL updates and it quickly becomes a huge world of hurt.

      The Sun JRE updater has to be run on each installed version of the JRE. Remove the old ones? Not a chance - could break an app. What about 1.3, well, you're SOL.

      IBM thought they were brilliant with their 1.4 & 1.5 implimentation - They roll the ZI info into the Core.JAR file. No one will monkey with it there. Their updater unpacks the CORE.Jar file, updates the ZI table, then zips it back up and copies it to the JRE directory. Unless the JRE is running, in which case the jar file is locked and can't be over written. Copy it to the JRE directory, mark it for replacement? No chance, you have to unload the JRE and run the tool again.

      Where's the IBM JRE? MQ Series, IBM Director for our blades, Tivoli. So I need to log on to each box, stop tivoli, MQ Series and the director agent, run the IBM patch tool (which is a POS, since you have to run it *twice*, once to "discover" the JRE's and versions, once to fix them) then reboot the box.

      Next week MS is releasing the CRT library patches, since they fubar the _tzset() Posix call. And oh yes, that's a server reboot there also.

      What a PITA.

      I've definitely lost more of my hair this month then ever before.

      Makes me *really* want to leave IT.

    19. Re:Things you should know. by Zen · · Score: 2, Informative

      I work in network support, so our changes are relatively easy.

      However, I heard from one of the Unix guys (solaris, linux, AIX, HP-UX, younameit) that after getting halfway through patching the systems, which apparently requires a reboot, IBM told them that Java also requires a patch which also requires (or recommends) a reboot. So they had to start all over again because nobody thought to check Java before they started. If you support systems that use Java and hadn't heard about that yet, you will definitely want to look into it.

  2. y2k = media working for once by TinBromide · · Score: 5, Insightful

    The reason y2k was such a letdown was because everybody took heed of the media hype and patched their stuff. If there had been no hype before, there might have been the problems that the hype was warning about. (or not, sensationalism is sensationalism)

    Its like you're driving along and there's a huge backup for miles because of an accident in the middle of the road after a bend. Now this huge backup may have slowed you down and made you aware that there was a problem. If it was just you and the wreck, you may have plowed into it if you weren't paying attention.

    Same thing with this hype. We should tolerate the hype because the heightened coverage will get bosses talking to programmers about fixing the software, and it'll turn out to be nothing.

    --
    Is it sad that I am more likely to recognize you and your posts by your sig than your name or UID?
    1. Re:y2k = media working for once by DrXym · · Score: 4, Informative
      I think y2k was a let down because it was fairly straightforward to fix software and tell if it was going to get bitten or not. Basically anything that stored dates as two digits had to be fixed. The bigger problem will come in 2037 when lots of clunking software with no source code wraps around.

      The DST thing is pretty evil too because it's usually up to runtime stacks like Java and CRT to decide on the timezone and time. If they give you the wrong time you're screwed. For the most part you might be okay if everything resolves down to some registry entries or timezone data files but that isn't always the case. There are functions such as Microsoft's _tzset() which are HARDCODED to a particular behaviour and apps that link to the CRT or have their own DLLs will be broken unless you recompile them.

    2. Re:y2k = media working for once by h2g2bob · · Score: 3, Funny

      Mod parent up!

      Changing daylight savings time or y2k will be childsplay compared to the Year 2038 32-bit time_t overflow. That is a really big problem with no easy fix. 32-bit times/dates are in everything from VCRs and microwaves to servers and desktops. 2038 will be everything that Y2K wasn't.

      In principle, Linux and friends can fix this by redefining time_t to 64-bit - but lots of communication protocols and even file formats like tar use 32-bit dates. Admittedly we have 30 years to fix it, but we will need all 30.

  3. rates? by cascadingstylesheet · · Score: 4, Funny


    and cell phone-billing software could charge peak rates at off-peak hours


    Aiyeeee!!!!!!!!!!!!!

    1. Re:rates? by johnlcallaway · · Score: 4, Insightful

      And could charge off-peak rates for peak hours. The number of hours for peak and non-peak will remain the same, only the start times will change.

      Everyone wants a credit when they are over billed, but no offers to give money back if they are under billed.

      --
      I rarely read replies, it's my opinion and if you thought about your opinion a little more, I'm OK with that.
    2. Re:rates? by Nom+du+Keyboard · · Score: 2, Insightful
      and cell phone-billing software could charge peak rates at off-peak hours

      Why always the worst case is the one presented? They are equally likely to charge you off-peak rates during peak periods.

      --
      "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    3. Re:rates? by Qzukk · · Score: 3, Insightful

      Except that peak and off-peak mean something, namely volume of calls. So as a matter of fact, no, they are not "equally likely to charge you off-peak rates during peak periods" because you're more likely to be making a peak period call than an off-peak call.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    4. Re:rates? by camg188 · · Score: 2, Informative

      I work for a company that does rating and billing for cell phone companies. This will not be a problem. It's not a unique situation. For instance, in Brazil, daylight savings start and end dates are different every year (I think the date is set by a presidential decree), yet it hasn't been a problem.

  4. it is a real concern by HP-UX'er · · Score: 2, Informative

    besides the point the OS should all run UTC, most do not. Then all the Java apps with each having its own bin/java. requires some real testing on multi-tiered client server applications, that a lot of manufacturing centers rely on.

  5. A site that will give you USEFUL Info..... by 8127972 · · Score: 4, Informative

    ... On how to deal with this is below:

    http://www.reganfamily.ca/dst/

    This is likely more useful than the original article. It has resources for everything from Blackberries to UNIX.

    --
    This is my opinion. To make sure you don't steal it, it's covered by the DMCA.
  6. Not such a big deal by ThePolkapunk · · Score: 2, Interesting

    Is it a problem? Yes, but it's nowhere near as big an issue as Y2K was. The biggest issue for my company is that many of our machines are 2000, so we had to create our own patch, since Microsoft is only patching 2000 for people who pay their extortion fees.

    The majority of our applications just go off of the OS time, so as long as the OS is patched, everything else is fine. The DBA's will be coming in over a weekend to test the patches on the Unix servers, and the Server guys will be doing the same for the Windows servers, but other than that, there's not that much we have to do.

    The financial industry will probably have more problems than most, but still, it should be negligable compared to Y2K.

    --
    Dear diary: Today I stuffed some dolls full of dead rats I put in the blender.
    1. Re:Not such a big deal by GogglesPisano · · Score: 4, Informative

      We have literally hundreds of servers running Windows 2000, and this DST patch was a major headache. As the parent noted, Microsoft did not include Win2K in their publicly released update.

      There is a freeware utility to apply the DST patch on Win2K machines here (as a bonus, it also supports WinNT).

      Note that you may also need to update the Java JRE/JDK.

    2. Re:Not such a big deal by operagost · · Score: 2, Informative

      Search microsoft.com for "TZedit". I used it to change the time zones, then I exported only the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones key to a .reg file. You can then push the changes out to many machines.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    3. Re:Not such a big deal by Pantero+Blanco · · Score: 2, Insightful

      The company in this case isn't being asked to physically fix every installation. People just want them to make a patch available. The guys at the dealership would be more like a tech who's paid to go around and apply the patch.

  7. Ahem, Not Exactly by Nom+du+Keyboard · · Score: 4, Informative
    While companies like Microsoft have already patched their software,

    Ahem, not exactly. No patch for the perfectly good Exchange 5.5 server we're using with Outlook 2000. Suddenly we have to update to the latest Exchange and Outlook 2003 on every d@mn desktop. And I'm in Arizona were we don't even have daylight savings time!!!

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
    1. Re:Ahem, Not Exactly by FormulaTroll · · Score: 3, Informative

      Not true. For Outlook 2000, patch the underlying OS and things will be just fine. The same applies to Exchange 5.5, patch the OS and you'll be fine as far as basic Exchange services go. It's Exchange 5.5 CDO applications, like OWA, that don't have a publicly available patch. The worst case scenerio for most people is your appointments show up an hour late during the extended DST period, and Microsoft has released tools to fix the appointments themselves - and the tool works on Exchange 5.5. An upgrade is certainly not a requirement.

    2. Re:Ahem, Not Exactly by FormulaTroll · · Score: 2, Informative
      My company runs Exchange 5.5 and a mix of Outlook 98 through 2003 on the clients. Here's the supporting data for my claims in the previous message:

      This article says Outlook 2000 is fine as long as the OS is patched: http://support.microsoft.com/gp/dst_topissues

      This article discusses how CDO is the only reason Exchange needs to be patched: http://support.microsoft.com/kb/926666

      The Outlook appointment tool is here: http://support.microsoft.com/kb/931667

      The Exchange server version is here: http://support.microsoft.com/kb/930879

    3. Re:Ahem, Not Exactly by Nimey · · Score: 2, Funny

      the perfectly good Exchange 5.5 server


      Bite your tongue!
      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
  8. Cool by Anon-Admin · · Score: 4, Funny

    And I thought that the year 1906 would pass with out any issues.

  9. Doomsaying? by eln · · Score: 3, Insightful

    I don't see anyone saying planes are going to fall out of the sky or anything like that. Trades could be executed at the wrong time, costing people money. Cell phones could charge peak rates at the wrong times, costing people money. These could very easily happen if these companies were not on the ball about getting this patched early. Luckily, most operating systems required a simple patch (sometimes a reboot) to fix this, and that's about it. The extensive code fixes that the Y2K bug required simply aren't necessary here.

    However, because of the perceived simplicity of the fix, there is a real possibility that some companies waited too late to address the issue and may not make it in time. This may cause minor glitches, but it's not like the nukes are going to start flying.

    As for Y2K, obviously the people who were stockpiling ammunition and moving to the mountains were nuts, but there were real problems that could have occurred that did not because of the countless hours that were put in to fix the issues. It drives me crazy that after we spent millions of dollars and countless man hours fixing buggy code for Y2K, people look back and see that nothing happened and think all that money was a waste. If all that effort had not been expended, more computer systems would have had problems, and so the money was definitely not wasted. During Y2K, there were scattered reports of various computer systems crashing. It is likely there would have been many more such reports had we not taken the steps we did to address the issue.

  10. Re:Linux? by profplump · · Score: 2, Interesting

    Or you could put configuration data like say, time zone rules, into an external file so they could be easily updated without recompiling the kernel or rebooting. Yeah, I vote for that plan.

  11. Bermuda? by wiredlogic · · Score: 2, Insightful

    I don't see why Bermuda bothers with DLST. They are close enough to the equator and isolated enough that staying on normal time year round shouldn't interfere with commerce in any significant way.

    --
    I am becoming gerund, destroyer of verbs.
    1. Re:Bermuda? by joejor · · Score: 2, Informative

      Bermuda serves as a banking and tax haven for many corporations and individuals. It would be a shame if a big sum of money were to vanish into the ether because a Bermudan computer refused to accept a wire transfer from "the future."

    2. Re:Bermuda? by LMacG · · Score: 2, Informative
      --
      Slightly disreputable, albeit gregarious
  12. Already has ramifications by michaelmalak · · Score: 4, Interesting

    Newer JDK's already have the new time zone rules encoded, and this can cause subtle bugs to suddenly surface. It turns out that Date.equals() does a deep object compare, including the time zone rules (not just which time zone you're in, but the rules regarding when daylight savings starts and ends). Thus if you have multiple JVMs involved, such as one on a database server and one on an application server running slightly different JVM revs (e.g. 1.4.2_08 vs. 1.4.2_11), then naive date comparisons (using equals() instead of equality on getTime()) can fail.

  13. Get rid of daylight saving altogether by Viol8 · · Score: 4, Insightful

    It serves no useful purpose any longer in what is almost a 24 hour society. What difference does it make to the vast majority of people what time the sun rises and sets anymore? All it does is add a small extra layer of confusion and complexity thats no longer necessary? If people really don't want to get up when its dark then go to work an hour later and leave an hour later. With flexitime its really not an issue anymore.

  14. Mod Parent Up by ObiWanStevobi · · Score: 2, Insightful

    Absolutely.

    Most people look back at Y2K as fear mongering. Nothing catastrophic happened, therefor it was all a media hoax. BS. Nothing happened because it an urgent fear while there was still enough time to fix it, and alot of people put alot of effort into getting all the critical software patched.

    1. Re:Mod Parent Up by mike2R · · Score: 2, Interesting

      But what you are asking us [ie people who know crap all about Y2K] to believe is that the fear was so intense that every important computer system everywhere was patched. The obvious doubt is that this seems very unlikely; that kind of efficiency is not frequent in human affairs.

      Since the only people who really know about it are the people who made money out of it, it's hard to accept a claim of "we all just did our jobs and saved the world."

      --
      This sig all sigs devours
    2. Re:Mod Parent Up by Stanistani · · Score: 3, Interesting

      Where I worked, we had a lot of old but reliable systems. We tested our mainframes, minicomputers, PCs, and network systems - they failed in varying and catastrophic ways.

      We spent millions of dollars for all new systems, and thousands of hours in planning, procurement, implementation, and testing. We literally pushed all the boxes on the datacenter floor to the wall and built anew.

      It was a horrendous chore, and I didn't get to spend New Year's with my family.

      Perhaps we should have let you all freeze in the dark.

    3. Re:Mod Parent Up by azrider · · Score: 2, Informative

      I work very heavily with the emergency management offices for my state, county and city (Ham Radio operator, ARRL Emergency Coordinator). In 1999, the various EM groups started testing for Y2K, and found just 2 problems 1) The CAD system for 911 dispatch failed the test. 2) The system controlling card key access to the city Emergency Management Center and Police/Fire Dispatch failed the test. We were able to fix the problems prior to Y2K. The situation is the same with the DST change. 911 dispatching operations are way too critical to take a chance. In addition, they tend to be on systems that are one to two releases down, since "bleeding edge" platforms and emergency operations are mutually incompatible.

      --
      And ye shall know the truth, and the truth shall make you free.
      John 8:32(King James Version)
  15. Mod Freakin' Parent Up by Nerdfest · · Score: 2, Insightful
    I've been on major rants for years with various people about having _everything_ maintained in UTC, using time zone localization only as a 'view' onto dates and times. The problem is, most people seem to think their own time zone is the center of the universe and don 't even realize that provblems occur even within one's own TZ because of DST variations.

    Sadly, I think those of us that are of this opinion will be once more proven correct, but will be ignored after the immediate problems have been resolved.

  16. Old OSes and Old JREs are the biggest concern by poopie · · Score: 4, Insightful

    Think of how many companies have old systems that just continue to run forever. Most OS vendors drop OS patch support after about 5 years.

    Okay, so all system processes should use UTC. We all know that. Users don't set their watches to UTC though.

    Want a DST patch for Solaris 8? RHAS 2.1? Windows NT? You're going to have to shuffle and maybe you'll need to update the timezone files with 'zic' yourself. Have hundreds or thousands of these machines. Sucks to be you.

    Oh, and the big killer is that Java has timezone rules embedded in it. That's right. Java VIRTUAL MACHINE. Java tracks timezones and DST changes INDEPENDENT of the OS since Java wants to be it's own OS.

    So, if your company standardized on j2ee when you moved off the legacy systems for y2k, I'll almost bet you that the OS those java apps are running on won't have DST patches from the vendor, and your apps could have multiple JVMs that contain the wrong DST rules. You'll need to fix both of those if your java apps have anything to do with timezones and if you care about the times displayed.

    I'd really like to get a list of everyone who voted for the 2005 dst timezone changes and start a movement to make them take responsibility for the huge business cost of their stupid legislation. It has to be 100X the cost of what they expected the changes to save...

  17. A round of applause for the tz guys by Whiteout · · Score: 3, Informative

    The tz database http://www.twinsun.com/tz/tz-link.htm underlies time zone handling for the GNU C Library, FreeBSD, NetBSD, OpenBSD, Mac OS X, Solaris and many more, and is kept current by a dedicated team of (mostly?) volunteers. For time nerds, the historical comments in the plain text files of the tz ftp distribution (ftp://elsie.nci.nih.gov/pub/tzdata2007b.tar.gz) are required reading.

    If you're a Firefox person, FoxClocks (see my URL above) puts nice little world clocks on your statusbar. And yes, it uses tz too. Thanks guys. Andy

  18. Re:Linux? by n0dna · · Score: 2, Informative

    http://support.microsoft.com/gp/dst_topissues#a5

    You're exactly right, except for the parts where you're talking out of your ass. There are automatic updates for XP and 2000, and instructions for updating Nt4 manually. Vista does in fact ship with the updated DST rules.

  19. Re:Moo by d3m0nCr4t · · Score: 2, Funny

    Oh Lords of Cobol, hear our prayers... So say we all.

  20. Worse than Y2K because of Java by wsanders · · Score: 3, Funny

    This is worse than Y2K because Java needs to be patched, and JVMs proliferate on hosts like cockroaches. Older JVMs cannot be patched.

    There are nearly 50 java instances on some of our hosts. The filthy little bastards hide everywhere.

    Fortunately the fix can be automated and is very fast to install.

    Using java's extensive built-in patch management and version management capabilities, of course.

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  21. Re:Linux? by Larry+Lightbulb · · Score: 2, Interesting

    Our Solaris servers need patching for the changes, and will need rebooting afterwards; our Windows servers need a line in the reg changing and no reboot.

  22. NTP for Everyone by Doc+Ruby · · Score: 2, Interesting

    The NTP server system is very reliable. Its servers should also include software upgrades that clients can fetch, with an authorization system in the clients. The US NIST should produce reference standard software that the NTP servers can offer, digitally signed by NIST, and test/certify/sign 3rd party SW. And the Congress should require the insurance industry to adopt uniform standards for liability when companies don't upgrade to the industry operations standard.

    This function is too important to leave to corporations that have demonstrated they upgrade themselves in their own interest only when it's a years-long campaign that everyone talks about. So it's time to automate the process. Otherwise, Americans and others in the global economy will pay much higher costs in damage and loss later, cleaning up the mess.

    --

    --
    make install -not war

  23. No big deal if you don't update... by thewiz · · Score: 3, Insightful

    You'll catch up to the rest of us in three weeks!

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
  24. Don't laugh by wsanders · · Score: 2, Informative

    Solaris is a mess - they put timezone data for timezone names like "US/Pacific" etc in zoneinfo tables but "POSIX" timezones like PST8PDT etc have the rules hardwired into libc.so. So a libc.so patch is required, which also patches various other .so's, PAM config files, a smallish number of prerequisite patches, and of course a system reboot. Making the Solaris patch a non-trivial exercise unlike Linux and Java.

    As Dr Phil would say "what WERE you thinking"?

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  25. Apple by metroplex · · Score: 3, Informative

    Apple just pushed an update through Software Update that fixes potential daylight saving time problems. You can grab it here if you use Tiger, or here if you still use Panther. It also released a similar update for Java. here is the Tiger version and here is the Panther one.

    --
    "Words of wisdom: drop that zero and get with the hero" -- Vanilla Ice
  26. daylight savings time is stupid by circletimessquare · · Score: 3, Interesting

    i recognize the interest in giving people more daylight hours for harvest/ farming purposes... and how that's still nice in a service/ industrial work setting to have barbeque time after work

    but why does that mean that time has to be shifted twice every year? why not just shift time by an hour once, just one time, and be done with the nonsense forever? why is it necessary to go back to "real" time in the winter?

    heck, sometimes i think we should redefine 6 am as 3 am. then everyone wakes up and goes to work in the middle of the "night", and, after work in the summer, you have daylight until midnight!

    we're dealing with an abstract concept here. we can do whatever we want with time. we don't have to abide by some weird need to swithc back to "real" time in the winter. just shift it once in favor of farmers/ after work barbequers and be gone with it. it's just so stupid and pointless and a waste of effort to constantly shift back and forth

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:daylight savings time is stupid by ElleyKitten · · Score: 2, Informative

      but why does that mean that time has to be shifted twice every year? why not just shift time by an hour once, just one time, and be done with the nonsense forever? why is it necessary to go back to "real" time in the winter?
      Because then the little kids would have to stand in the dark to wait for their buses. Which they do anyways if they live north enough. You're right, it is stupid.
      --
      "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
    2. Re:daylight savings time is stupid by curunir · · Score: 3, Interesting

      FYI...This latest "fiddling" with DST is designed to figure out just how much energy DST actually saves (if any). By adjusting the date when DST goes into effect, and measuring the difference in energy consumption compared to previous years, we should get a good idea of whether DST is providing any energy savings and whether that savings is worth the trade-offs (there are quantifiable costs associated with DST...things like increased auto accident rates around the changeover dates).

      There's also some notion that in the modern world DST actually increases the country's energy consumption. DST was originally conjured up in a world where the bulk of the energy consumption came from lighting. In that world, giving people daylight at certain hours of the day reduced their need for artificial light. In our modern world, however, things aren't that simple. For one, we have lighting that uses less energy than before. But the biggest difference is that we now have air conditioners, something that uses significantly more energy than our modern lighting. In the modern world, by ensuring that there is natural light when people get home from work, we increase the likelyhood that they will need to use their air conditioners.

      So, we really have no idea whether DST actually serves its purpose anymore or if it's merely an unecessary inconvenience for any modernized country. This year's change in the time that DST goes into effect will give us a good indication of whether we can eliminate DST entirely.

      --
      "Don't blame me, I voted for Kodos!"
  27. Re:Linux? by VWJedi · · Score: 2, Informative

    Where's the "automatic update" for Windows 2000?

    From the URL you directed us to:

    Windows 2000 has passed the end of Mainstream Support and will not be receiving an update without Extended Hotfix Support.

    So it sounds like they have a fix, but I need to pay to get it?!

  28. Re:no need o worry by lucabrasi999 · · Score: 4, Funny
    daylight savings times and zones change constantly in australia and everything is fine here

    Everything is fine in Australia? Remember folks, this announcement is coming from the country that gave us The Wiggles.

  29. Re:no need o worry by Capt+James+McCarthy · · Score: 2, Funny

    "daylight savings times and zones change constantly in australia and everything is fine here, no need to worry"

    I take it that you don't work for a "The sky is going to fall unless you get 500 copies of our Timezone Prevention Software" Vendor?

    --
    There are no loopholes. It's either legal or it's not.
  30. NTP uses UTC by wsanders · · Score: 2, Informative

    NTP doesn't know diddly about your timezone. Otherwise, how would you be able to conenct to a NTP host in another TZ?

    So you need to patch unless you don't care about your clocks being off. Or you're in an area unaffected by recent changes.

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  31. When I'm Benevolent Fascist Dictator by iridium_ionizer · · Score: 2, Funny

    When I'm benevolent fascist dictator everyone will go by Greenwich Mean Time (aka Zulu time aka Coordinated Universal Time). Yeah sure everyone will be all pissed off at first when they have to go to bed at 7:00 in Tokoyo or wake up at 23:00 in Los Angeles, but they'll get used to it. And it will be hard for people to change, but that's why I need to be appointed to the head of the U.N.'s Dictatorial Standards Department.

    Remember you'll never have to reset your wrist watch again. NEVER. And when gets assassinated by in at 11:34 you will know exactly where you were at that exact moment. No calculations needed.

    And then after that I'll get everyone to switch to metric.

  32. Amazon by norminator · · Score: 2, Funny

    /Actually, it has to do with consumer protection laws, which is why businesses have to eat their losses when they underbill & give you back money if they overbill.

    Tell that to Amazon.
  33. Not only that, by wsanders · · Score: 2, Funny

    The Wiggles had a personnel change recently and every computer in the country had to be patched!

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  34. Verify your Linux box is correct. by OrangeTide · · Score: 3, Informative

    % zdump -v /etc/localtime| grep 2007 /etc/localtime Sun Mar 11 09:59:59 2007 UTC = Sun Mar 11 01:59:59 2007 PST isdst=0 gmtoff=-28800 /etc/localtime Sun Mar 11 10:00:00 2007 UTC = Sun Mar 11 03:00:00 2007 PDT isdst=1 gmtoff=-25200 /etc/localtime Sun Nov 4 08:59:59 2007 UTC = Sun Nov 4 01:59:59 2007 PDT isdst=1 gmtoff=-25200 /etc/localtime Sun Nov 4 09:00:00 2007 UTC = Sun Nov 4 01:00:00 2007 PST isdst=0 gmtoff=-28800

    notice that the isdst changes from 0 to 1 on March 11. This means I have the correct zoneinfo file in my system. /etc/localtime is a symbolic link to the default timezone for your machine. (users can run their own timezone with the TZ environment variable).

    % ls -l /etc/localtime
    lrwxrwxrwx 1 root root 30 2006-09-24 21:50 /etc/localtime -> /usr/share/zoneinfo/US/Pacific

    PS - likely the steps to check this on FreeBSD are similar. Post your experiences.

    --
    “Common sense is not so common.” — Voltaire
  35. Herding cats by Dachannien · · Score: 4, Funny

    Let's switch to the metric system while we're at it.

  36. This -is- a big deal by muirhejs · · Score: 2, Interesting

    I work for a large bank; we have had very aggressive efforts to get everything patched in time and have spent thousands of man-hours getting this done. Bear in mind that all of this becomes ever-more difficult when you have to schedule the patching, follow change control process, etc... even if it doesn't require an outage. Some of the items that are involved that I haven't seen much discussion on: - Solaris - AIX - HP-UX - Java - Oracle All of these need patched; java is particularly troublesome because there are so many instances it spewed everywhere.

  37. Its not just "unprepared" companies by Tired+and+Emotional · · Score: 2, Interesting
    IT at my company told us several weeks ago NOT to take the Microsoft patch as they were working on their own. They rolled it out to us this last week.

    It was a complete disaster. Now my calendar entries for the affected week are mostly off by an hour (not all of them mind you) while a friend who displays dual timezones now has one less timezone in the continental US - the west coast is only two hours behind the east coast. Probably he can fix this by turning it off and back on, but it looks like we will have to rebook all meetings.

    Of course, one can certainly argue that correctly implemented software would not have a problem since everything would be done internally in UTC, but clearly not all software is correctly implemented.

    As for the stupid change - if they had brought us into line with Europe there would have been some logic to the change. This one was just make work for a cheap political stunt.

    --
    Squirrel!
  38. Not that simple. by centron · · Score: 2, Interesting

    It would be nice if it were that simple. Take, for example, a cell phone billing system since that is referenced in the article. When bill processing happens, the actual time of the call needs to be on the bill. Customers wouldn't be too happy if all the call times were in GMT, would they? So the GMT values stored in the database need to be compared against a table that tells it what offset to apply to the time, based on the time and date the call was made. If that table isn't updated with new start and end dates, not only does the customer see the wrong time on the bill, and say "I didn't call anyone at 7pm!", but they got may have been billed for it at the wrong rate.

    Calendar appointments in your PIM could all be shifted an hour (or not shifted an hour) and you'd miss your doctors appointment. Java contains a copy of the offset tables as well, so admins need to make sure they've got the Java TZ Updater rolling to every copy of the JRE in every Java-based program on every computer in their organization (plus the actual standard JRE install).

    My point is that this isn't a nothing problem, and a lot of administrators, programmers, companies, and universities have to scramble to get everything fixed correctly.

    --

    XeoMage

  39. Re:Y2K was an oddity and mis-explained by LMacG · · Score: 4, Interesting

    "In no way were dates routinely stored as two byte characters (99 being the max) when 1 byte would get you to 255 easily." Wrong. In EVERY WAY dates were routinely stored as three sets of two byte characters.

    What you are completely ignoring is that the vast majority of the code that had to be examined and patched was written in COBOL. COBOL that store dates as a string of six digits. Digits that were stored in many cases as EBCDIC characters, not hexadecimal integer values. And just to make it fun, in some cases the source code was not available.

    "[A]nyone that created a four digit date by String Concat: "19" + String(date) would " probably not have been born yet when the programs that needed to be fixed were written. It wasn't the programs that were written in the 1990's that had to be dealt with, it was the ones written in the 1960's. And if you don't believe there were any of those in use, then I suggest you have no idea what's really happening at your bank. Or in the US air traffic control system, for that matter.

    --
    Slightly disreputable, albeit gregarious
  40. Windows and CMOS clock by dokebi · · Score: 3, Insightful

    Why does Windows not run UTC on the CMOS clock? Doing so would solve all of this "The computer has changed the clock" twice a year. The clock wouldn't be changed, just synced every now and then, but the displayed time would automatically be adjusted. POSIX and MacOS does this correctly, and 99.99% of Mac users don't even realize their CMOS clock runs UTC. Changing Daylight Time would be updating a single file, even in a closed OS like windows.

    I've heard all sorts of dumb reasons against running UTC on the CMOS, like "who cares about UTC, My time is local" and "why should I keep two different times on my computer".
    But, the OS will hide the UTC from you, and besides, when was the last time you used the BIOS time as your clock?

    Forcing UTC on the CMOS clock is surprising since WindowsNT has used UTC for all their internal time tracking for some time. But they *calculate* it from local time, which changes twice a year, _even though_ Windows uses NTP time servers. Doh. It's gotta be *the* dumbest backward compatibility "feature". See here: http://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html

    --
    In Soviet Russia, articles before post read *you*!
  41. Re:Solaris will be a problem? by Em+Adespoton · · Score: 2, Informative
    From http://www.reganfamily.ca/dst/ :
    How to build the Unix Zoneinfo Time Zone Files Manually

    Build binary zone files:

    1: download the latest copy of ftp://elsie.nci.nih.gov/pub/tzdata*.tar.gz. This will include the details of the DST change. You could also update the source files by hand i.e.: /usr/share/lib/zoneinfo/src in solaris

    2: view file to ensure necessary changes have been made.

    3: compile the binary zone file per the instructions of the time zone compiler 'zic' which comes with the system.

    4: install the new binary zone file over the current zone file, making sure all symbolic links, etc, are updated as needed.

  42. I hate to be the first to point out... by sallgeud · · Score: 2, Informative


    It's "Daylight Saving Time" NOT Savings...

    http://en.wikipedia.org/wiki/Daylight_saving_time# name

  43. How to test if your linux machine is ready by Se7enLC · · Score: 5, Informative


    > date --date="Mar 10 15:00:00 UTC 2007"
    Sat Mar 10 10:00:00 EST 2007
    > date --date="Mar 11 15:00:00 UTC 2007"
    Sun Mar 11 11:00:00 EDT 2007

    This won't set your clock or anything, it just does the timezone conversion from UTC and displays the results according to the local timezone you have selected.

    1. Re:How to test if your linux machine is ready by srvivn21 · · Score: 4, Informative


      > date --date="Mar 10 15:00:00 UTC 2007"
      Sat Mar 10 10:00:00 EST 2007
      > date --date="Mar 11 15:00:00 UTC 2007"
      Sun Mar 11 11:00:00 EDT 2007

      This won't set your clock or anything, it just does the timezone conversion from UTC and displays the results according to the local timezone you have selected. Or just run zdump -v /etc/localtime | grep 2007" and make sure it says "Mar 11" instead of "Apr 1".

      updated> zdump -v /etc/localtime | grep 2007
      /etc/localtime Sun Mar 11 10:59:59 2007 UTC = Sun Mar 11 01:59:59 2007 AKST isdst=0 gmtoff=-32400
      /etc/localtime Sun Mar 11 11:00:00 2007 UTC = Sun Mar 11 03:00:00 2007 AKDT isdst=1 gmtoff=-28800
      /etc/localtime Sun Nov 4 09:59:59 2007 UTC = Sun Nov 4 01:59:59 2007 AKDT isdst=1 gmtoff=-28800
      /etc/localtime Sun Nov 4 10:00:00 2007 UTC = Sun Nov 4 01:00:00 2007 AKST isdst=0 gmtoff=-32400

      needswork> zdump -v /etc/localtime | grep 2007
      /etc/localtime Sun Apr 1 10:59:59 2007 UTC = Sun Apr 1 01:59:59 2007 AKST isdst=0 gmtoff=-32400
      /etc/localtime Sun Apr 1 11:00:00 2007 UTC = Sun Apr 1 03:00:00 2007 AKDT isdst=1 gmtoff=-28800
      /etc/localtime Sun Oct 28 09:59:59 2007 UTC = Sun Oct 28 01:59:59 2007 AKDT isdst=1 gmtoff=-28800
      /etc/localtime Sun Oct 28 10:00:00 2007 UTC = Sun Oct 28 01:00:00 2007 AKST isdst=0 gmtoff=-32400
  44. -1 False by 2short · · Score: 2, Informative

    My system is displaying local time, and every way I know of to get a timestamp in several coding environments will give me UTC, though some will ask the operating system to convert to local if I want them to. Which it handles just great.
    Windows is stupid in a whole lot of ways. But it is not utterly lacking in basic requirements like time handling.