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?

403 comments

  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 harp2812 · · Score: 1

      I'm currently dealing with the same thing, but not quite to that scale (few hundred Windows boxes, 50+ *nix boxes).

      Shavlik to push patches to the windows boxes, a short script to push & apply the patches to the *nix boxes... It'll be done in less than a week's time. :)

      (And it's taking a week, only because we can't have any downtime and I have to play with load balancing, content caching, etc)

      --
      I've found that nurturing one's Zen nature is vital to dealing with technology. Violence is pretty damn useful too.
    7. Re:Things you should know. by VolciMaster · · Score: 1

      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.

      I work for a company (who shall remain nameless - no shameless plugging) that does data center management - and we've just rolled-out our DST patches. They all get automatically pushed to every managed server, and the process happens transparently.

      Praise for my employer aside, though: shouldn't your Windows server have snagged the update from MS automatically on Patch Tuesday? It should just be a matter of logging-in to each one and saying 'yes' to the update - unless you have your servers set to autoinstall patches.

      And I would expect a relatively simple script should be able to snag the patches for the *NIX boxes pretty easily - probably different for each flavor, but overall fairly straightforward.

      Hypothetically, all servers should be running off UTC - and the issue should only be with clients. Servers running in local time give me the willies.

    8. 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.

    9. 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.

    10. 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
    11. 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
    12. Re:Things you should know. by Paul+Rose · · Score: 1

      True, but it doesn't really help.

      For example, if you run a trading system that has to be in sync with the NASDAQ or NYSE market open and market close times, you still have to worry about timezones.

      When DST kicks in the market opens at 14:30 GMT, before then it opens at 13:30 GMT.

      If my system needs to sync with these, it had better start trading at 14:30 when DST kicks in....

    13. 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//;
    14. 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.

    15. 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.

    16. Re:Things you should know. by Otto · · Score: 1

      If you have 1000 Windows boxen without running Microsoft's patch system (I forget the name of it, but it's like your own auto-update server which lets you apply updates through the same method as Windows Update does, on your local network), then you need to rethink your plans here. Manually patching 1000 boxes is ridiculous.

      Our company does incremental rollouts of all Microsoft patches. First they stick them on several random scattered boxes throughout the company for a while, and watch for problems. When none are reported, they roll it out by departments over a few days. All this rollout is done without ever getting out of your seat, you simply select what boxes will get it and the next time they check in (nightly, or more often if you like), they get the patches and auto apply them.

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    17. Re:Things you should know. by sp3d2orbit · · Score: 2, Insightful

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

    18. Re:Things you should know. by vertinox · · Score: 1

      Why do your programs use the local timezone, anyway?

      What if you need a program to do something at an exact time but locally.

      Say a backup needs to run at 12am 0100 hours since it takes 6 hours to complete before people get into the office at earliest of 0600 hours (6am). (Yeah, that is one heck of a backup, but I'm just saying something in theory)

      Well 0100 am is still 0100 to the UTC time no matter what, but if the local timezone changes and people are getting in the office to 5am which is not 0600 UTC time. Hence... Locality does make a difference if people are messing up file locks etc crapping out the backup.

      Otherwise it shouldn't make a difference, but only when interaction with what is going on locally to the server.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    19. Re:Things you should know. by Anonymous Coward · · Score: 0

      Something that many posters seem to miss, that adds some complexity to the problem, is that fact that in some applications it is important
      to be able to recall not only the timestamp, but the local time for that timestamp for the locale where it was applied. If you just change your
      definition of DST or whatever, you need to take into account the fact that a different DST applied at the time the timestamp was made.

    20. 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...
    21. 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
    22. Re:Things you should know. by Anonymous Coward · · Score: 0

      You just answered your own question: for display. His software probably does store times in UTC internally, but without properly updated DST tables, it will not display the time information correctly for the local DST/Time Zone.

      Also, consider data entry: Do you expect users to calculate UTC when doing data entry? I hope not. So the system is going to need properly updated DST tables to convert user-entered data to UTC for internal storage.

      Data entry brings up the most important point of all: Suppose that today you create a calendar appt for a meeting on 9am March 17. Tomorrow a sys admin patches your system for DST. The day after that you are going thru your appointments and see this item on your schedule, but what time does it show now? If the time was stored in UTC, you will see 10am instead of 9am, because the DST tables have changed. Pretty nasty, huh?

      Actually one of the calendar systems I support stores times as strings instead of UTC or whatever. Seems klugey, but it got me out of a really big hassle.

    23. Re:Things you should know. by SydBarrett · · Score: 1

      You still might need to fix some machines anyway with the patch. We rolled out the patch at work and some workstations had their timezones set to some random TZ in Asia. Easy to fix, but weird when people call you up and ask why meetings you sent out are being held at 3:00 am.

    24. 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.
    25. Re:Things you should know. by Anonymous Coward · · Score: 0

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

      Well, that is true in many cases. In windows, the hardware clock is in local time, so it will be changed to deal with this.

      On the other hand, most unix variants keep the hardware clock in GMT.

    26. Re:Things you should know. by Anonymous Coward · · Score: 0

      The DST patch for Windows 2003 does not require a system reboot.

    27. Re:Things you should know. by Anonymous Coward · · Score: 0

      What about patches for Solaris? They officially require installation from single-user mode and a system reboot.

      Just scheduling the changes, writing change plans (with rollbacks), and dealing with randomness (failed disks, etc.) takes serious time. This new law was a very BAD IDEA.

    28. Re:Things you should know. by jejones · · Score: 1

      Yes, but... people will want to use their local timezone for entering dates, too, and that's where the problem comes in.

      Scenario: someone enters that something is going to happen at so and so date, so and so time. As you say, the rational thing to do is to right away convert it to a time_t; easy to compare with other time_t values, easy to find the difference between any two time_t values... very convenient.

      Then.. the legislature changes the DST rules out from under you, and the time of that event happens to be in the interval that changes. Can you correct it? No. You threw away the information needed to correct it when you converted it to time_t.

      It would seem to follow from this that to be safe, you need both forms, and you need a way to be notified when the rules change.

    29. 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...

    30. Re:Things you should know. by Marillion · · Score: 1

      I was suspecting that. Microsoft has a TimeZone Editor tool that they are releasing to allow people to fix "legacy products." I was suprised to see that could not handle historical data, nor could it handle jurisdictions that had fixed day changes. Iraq is (was) one such place. Iraq always started DST on April 1 and ended October 31.

      --
      This is a boring sig
    31. Re:Things you should know. by smaddox · · Score: 1

      Why don't administrators just disable the automatic time change, and change it manually the night of?

      Until they can get the software altered, it seems like a simple work around.

      I guess the concern is about no one knowing about the problem... which could be a problem.

      With Y2k, everyone had heard about it, and the necessary precautions were taken. Will all companies be prepared for Y2007?

    32. Re:Things you should know. by HTH+NE1 · · Score: 1

      This is why I'm not expecting any problems with my TiVos.

      Well, except possibly the Series1 TiVos which may display the wrong time for three weeks. The guide data is all in UTC.

      Except, do I have any timed repeated recordings scheduled on my Series1 TiVos?

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    33. Re:Things you should know. by DataSpring · · Score: 1

      Yep, it's called WSUS (Windows Server Update Services) and can be found at: http://www.microsoft.com/windowsserversystem/updat eservices/default.mspx

      (Or if you can't cut & paste, simply type www.microsoft.com/wsus)

    34. Re:Things you should know. by Anonymous Coward · · Score: 0

      BS the patch doesn't require a reboot if you do it via registry hack and vbscript. Do the reasearch.

    35. Re:Things you should know. by iabervon · · Score: 1

      The whole point of DST is that a lot of things that matter depend on the local time. Like when business hours are, when TV shows are, when regular meetings are held, etc. If DST were only for display, it would be useless, because people who work 9-5 during the winter would work 10-6 during the summer, and, in general, sleep through an hour of sunlight like they would otherwise.

      So look at it this way: this year, the stock markets will be open for a different set of hours of absolute time than they would be according to the rules in place when the software was written. It's not just what you tell users that changes; it's what times (UTC) trades are allowed. Also, what times airports are open, trains are running, and the Daily Show is broadcast. Effectively, every organization is going to chance its schedule and none of them are going to announce this explicitly.

    36. Re:Things you should know. by BBandCMKRNL · · Score: 1

      Just scheduling the changes, writing change plans (with rollbacks), and dealing with randomness (failed disks, etc.) takes serious time. This new law was a very BAD IDEA.

      You've had over a year to plan for it.

      --
      Without the 2nd Amendment, the others are just suggestions.
    37. Re:Things you should know. by jslater25 · · Score: 1

      I believe there is another location (Hawaii) within the USA that does not observe Daylight Savings. Not to mention Puerto Rico, Virgin Islands, Guam and American Samoa.

      Just in case anyone was wondering...

    38. Re:Things you should know. by sasdrtx · · Score: 1

      True, but it's their second lousy implementation (the one you mention being for NTFS). On FAT systems, file timestamps are stored with local time. So every time DST goes in or out of effect, my file sync program (between NTFS on PC and FAT on USB) goes completely out of whack.

      MS has long been aware of all the problems and incompatibilities... and has chosen to ignore the problem. I can hardly blame them; as all possible fixes are loaded with paradoxes and catch-22s.

      --
      Most people don't even think inside the box.
    39. Re:Things you should know. by fluffy99 · · Score: 1

      Considering that the MS patch for XP is deployed via automatic updates, the time should be minimal. For W2k machines, you can patch the TZ definitions in the registry pretty easy using logon scripts, GPOs, etc. It took me about 1/2-hour to research the issues and maybe 10 minutes to push the patches out to 300 machines. If you have 1500 machines and doing anything "each-machine", something is wrong.

    40. Re:Things you should know. by Anonymous Coward · · Score: 0

      UTC isn't appropriate for every piece of data in an application. Sometimes local timezone is the correct representation for the data users are submitting. Especially future data.

      For example, our users submit contracts for future time intervals that can be many months in advance. By the time we started analyzing the impact of the DST rule changes this year, we already had lots of data that spanned the funky time period of March 11 - April 2 2007. Our system *does* keep that data in UTC, but the data was now wrong because the UTC offset was now wrong for those days in 2007. For instance, we had data saying 03/12/2007 05:00 UTC that needed to be changed to 03/12/2007 04:00 UTC so that it still meant midnight local time. The UTC offset really was irrelevant to this data, because all the users care about is midnight-to-midnight local time, not UTC.

      In effect, our system forced the real data (03/12/2007 midnight) to convert to UTC, and had to guess at what the UTC offset would be that year, and the rule change made it go from being right to being wrong.

      If the rules change frequently enough (every year), it seems better to maintain the data in local time rather than making incorrect guesses about the rules for future years.

    41. Re:Things you should know. by fluffy99 · · Score: 1

      Actually, you have it wrong. The patch for WinXP implements a feature called dynamic timezones which WILL correctly show historical timestamps. If you look in the timezone registry you will see if has the pre2007 and post2007 timezone definitions. The lack of a Win2000 patch is probably becuase of the effort involved with back porting this feature. If you adjust the timezone definitions for Win2000, it will show incorrect historical file timestamps for files created/modified during the extra 4 weeks of DST. Can you point to a *nix distro implements a similar feature? All I see is a flat timezone definition files.

    42. Re:Things you should know. by BlaisePascal · · Score: 1

      I'm uncertain as to what you mean by "this feature"? Showing incorrect historical file timestamps?

      As for "dynamic timezones", most *nix distributions use timezone files which have historical information. Check out zoneinfo for more information, as well as a list of *nix distributions which use it. *nix distributions have had this feature for, oh, about 20 years.

    43. Re:Things you should know. by Anonymous Coward · · Score: 0

      If you have not upgraded either your OS's or your JVM's yet and you have been storing dates and times in your database in the 3 weeks after March 11th then you already have a DST problem. After you apply the OS or JVM patches when you go to look at those times they will be an hour out!

      So in conclusing slashdotters, the DST disaster may have already struck!

    44. Re:Things you should know. by makomk · · Score: 1

      That's odd; IIRC the underlying Windows APIs could (in theory) handle DST changes that happened on fixed days.

    45. 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.

    46. Re:Things you should know. by Anonymous Coward · · Score: 0

      MySQL bit us with this one. Apparently its 'datetime' type actually stores the local time as a text string, rather than either UTC or (better) simply the unix time() value. I couldn't believe it. After shifting a database to a machine in another timezone, suddenly all our timestamps were off by one hour. UNIX_TIMESTAMP() actually returned a different numerical result. Playing with the TZ environment variable confirmed this.

      WTF?? Stupid, stupid, stupid. You'd think they would have been smart and stored only the unix timestamp value, converting to the local timezone as needed on retrieval. Otherwise, if they're doing it this braindead way, why have a datetime type at all? It serves no purpose. Please tell me this was a MySQL fuckup and not actually in the SQL standard.

    47. Re:Things you should know. by pe1chl · · Score: 1

      Has this been fixed with the release of Windows XP, or is this a new fix now that the problem affects the US?
      We have had several timezone rule changes in Europe, and Windows has never kept history here.
      And looking in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\TimeZoneInformation on an XP system I still don't see any.

      Early Unix systems had fixed DST changeover, which was later (System V) changed to a configurable method similar to Windows.
      However, open source systems have used a "zoneinfo" system for at least 15 years now. I think commercial Unix systems have switched as well.
      Zoneinfo has a database of DST changeover moments in history, even (far) further back than its own creation. So UTC timestamps can be translated to local time for a wide range of dates, not only this year or even this half-year.

      When the DST rules changed in Europe in 1996 I had no problems on my Linux system. Windows95 had to be patched, even though this change was known when it was released the year before. But the release was during DST so the patch could not yet be applied then, it had to wait until winter.
      The Linux zoneinfo files already had the new rule for quite some time, so no need to patch.

    48. Re:Things you should know. by KUHurdler · · Score: 1

      My yahoo mail is already getting to me an hour late... they obviously have already incorporated this bug.

      --
      Fix Your Own TV - RiddledTV.com Avoid the Landfill
    49. Re:Things you should know. by whitehatlurker · · Score: 1
      I guess I misread the original parent. I had thought that it meant that the computers should just run in UTC, and thought "Good Idea!!!".

      I'm just against the idea of "daylight savings" time. Moronic concept.

      --
      .. paranoid crackpot leftover from the days of Amiga.
    50. Re:Things you should know. by Wakko+Warner · · Score: 1

      Actually, closer to two years. But, if the company he works for is anything like the company I work for, the imbeciles in upper management just got wind of this massive clusterfuck about a month and a half ago.

      I spent hours trying to tell my managers about this the day it was signed into law in 2005. So you can imagine my enthusiasm now, in 2007, about being asked to patch 200 AIX and Solaris servers.

      This is going to be a huge mess. But did anyone really expect anything less from George W. Bush?

      --
      "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    51. Re:Things you should know. by fluffy99 · · Score: 1

      The timezones, including the new dynamic definitions, are kept under the software key. Check this article for the locations http://support.microsoft.com/kb/928388. I did some more digging and found out how to rebuild the Unix timezone file. Not too difficult, but a tad more effort than simply letting AU install patches on the windows boxes.

    52. Re:Things you should know. by dryeo · · Score: 1

      You have it contained in an environmental variable, perhaps named TZ and just change the variable. All well written programs read $TZ and calculate whether it is daylight time.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    53. Re:Things you should know. by jrumney · · Score: 1

      "apt-get upgrade" on the other hand, is not more difficult. Updating your timezone file by hand is comparable to editing the registry.

    54. Re:Things you should know. by z-j-y · · Score: 1

      It depends on how does the database store the date/time, how does the application translate date/time between user and database, and most importantly, what was the *nature* of the event(?!)

      here's an example that survives DST rule change without patching the data:

      database: store yyyyMMddHHmmss literally, without any timezone information
      event: lunch with someone at 12:30 PDT, 3/31/2007

      here's another example that also survives:

      database: store "number of milliseconds since 1/1/1970 00:00 GMT"
      event: watch solar eclipse at 10:32 PDT, 3/19/2007

      in both examples, the application uses the timezone/DST rules that it knows at the moment.

      I don't have to list examples that won't work. And it's almost certain that different systems will have different ideas in interpreting a time they previously agreed upon.

      Stay home on that day, people!

    55. Re:Things you should know. by Anonymous+McCartneyf · · Score: 1

      No, no, no. If 0600 is 6 am UTC, then 0100 means 1 am, not midnight!

      --
      There is a fine line between recklessness and courage... -- Paul McCartney
    56. Re:Things you should know. by NateTech · · Score: 1

      You forgot about the machines that lose drives or other hardware during their first power-cycle in years...

      We've been struggling with older Solaris boxes that have been running for one, two, three years straight that no one at customer's sites have been paying attention to, that either can't be rebooted (all mirrored drives failed -- can't apply the patches until parts arrive and mirrors are resynched), or that once rebooted lose various hardware...

      I wonder (for those on service contracts) what Sun's inventory on drives and motherboards looks like right now?

      Out of one group of ten customers, three have had major hardware failures either noticed before the patches were applied or during the reboot necessary. And that's just the last two weeks... there's more to come.

      --
      +++OK ATH
    57. Re:Things you should know. by pe1chl · · Score: 1

      Ok, that confirms that Microsoft only implemented that "Dynamic DST" thing once it affected their own home country.

      The KB article describes an entry for Israel that clearly needed dynamic DST at least since 2004, but on a Windows XP SP2 system patched with all critical and many non-critical hotfixes not including the DST fix there is no sign of Dynamic DST records.

      The similar functionality in Linux already worked when the DST changed here back in 1996. And I think it was in place when I first installed Linux in december 1992.
      (I worked with Unix systems before that, and they had either US-hardwired DST or a configurable DST similar to Windows, with only one-year scope)

    58. 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.

    59. Re:Things you should know. by Gimble · · Score: 1

      And if you read the KB article 928388 properly you will see that only Vista makes any use of the dynamic timezones.

      Any Windows OS other than Vista will not correctly determine the tz offset for DST periods in years prior to 2007. This is a real blow for data logging applications that would like to present historical data in the local tz.

    60. Re:Things you should know. by fluffy99 · · Score: 1

      http://support.microsoft.com/kb/931836 supercedes 928388. From that article: "In addition to the changes that are listed in the previous table, this update adds registry keys that store historical DST data for certain time zones. These keys are present in Windows Vista and are included to keep parity in the Windows time zone registry structure." My interpretation of this statement is that Vista already had the feature, and this update is adding it to XP. The XP patch adds the dynamic definitions to the registry, which is another reason I think my interpretation might be right. I'll have to spend a little time playing with time settings and see if XP really does honor the dynamic definitions.

    61. Re:Things you should know. by fluffy99 · · Score: 1

      Looks like my assumption about XP having this feature were wrong. I changed my date to March 17 and the timestamps for files created on March 22nd jumped ahead an hour. Why did MS add the registry keys to XP then?

    62. Re:Things you should know. by El_Oscuro · · Score: 1

      600 Windows servers. Run TZEDIT instead of using the MS patch, and export the registry file with the changes. Same registry file works for Win2k and W2k3. Import it using regedit -s in a batch file, along with a reboot and deploy using NetIQ.

      Total time to generate dst.reg: 15 minutes.

      Total time to write batch file: 15 minutes.

      Total time to deploy using NetIQ and scheduling reboots: About 1 week, but most is automated, and only a few hours actual work is required.

      On the other hand, updating the Java classes and data dictionary in the Oracle databases on these servers will be pretty gnarly.

      --
      "Be grateful for what you have. You may never know when you may lose it."
    63. Re:Things you should know. by Nutria · · Score: 1
      But did anyone really expect anything less from George W. Bush?

      How the hell does W get dragged into a rant about your stupid managers?

      --
      "I don't know, therefore Aliens" Wafflebox1
    64. Re:Things you should know. by Anonymous Coward · · Score: 0

      Looks like my assumption about XP having this feature were wrong. I changed my date to March 17 and the timestamps for files created on March 22nd jumped ahead an hour. Why did MS add the registry keys to XP then?


      If you actually read the Knowledge Base Article:
      "The additional registry keys are not used by versions of Windows earlier than Windows Vista. The information is provided for other programs that may use the information to predict or to compute future and past time zone information."
    65. Re:Things you should know. by greycortex · · Score: 1

      The TZ variable is gone with the dodo. If I had an appointments application that simply read TZ, all of my past appointments that occurred before the change would be an hour off as well. A well-written application will read the _entire_ localhost.tz file to find applicable entries for a given UTC to local translation.

  2. Makes me glad by Anonymous Coward · · Score: 0

    I Live in Arizona where we are free from dynamic clock shifting.

    1. Re:Makes me glad by fitten · · Score: 1

      Except when dealing with things outside of Arizona :)

  3. no need o worry by Anonymous Coward · · Score: 1, Insightful

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

    1. 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.

    2. 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.
    3. Re:no need o worry by apathy+maybe · · Score: 1

      Considering the Australia currently has five time zones (only including the states and mainland territories) I think Austrlians cope fairly well.

      Australia goes from 3 time zones in the winter to four (when Tasmania switches) and then five (when Victoria, NSW and SA switch).

      For those who didn't know, Victoria, NSW and South Australia are considering changing at the same time as Tasmania (about 30 days earlier then what they have done previously). First time they have followed Tasmania and not the other way around ...

      --
      I wank in the shower.
    4. Re:no need o worry by MichaelSmith · · Score: 1

      Considering the Australia currently has five time zones (only including the states and mainland territories) I think Austrlians cope fairly well.

      Its only the half hour time difference in SA which makes me dispair. Everywhere else in the world you can change the hour hand and you are done. Setting my watch in SA means I have to synchronise it again. Grrr

    5. Re:no need o worry by jimmyharris · · Score: 1

      I don't know about you, but we had problems with our Windows desktops (not to mention Macs) when the Victorian government changed the length of daylight savings for the Commonwealth Games. Regularly sheduled daylight savings aren't a problem, but arbitrary changes to the schedule are.

  4. Moo by Chacham · · Score: 1

    Just when you thought the Y2K bug was good, hours is better.

    Will COBOL programmers be needed once again?

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

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

  5. 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 SaDan · · Score: 0, Offtopic

      Me too, as we're freezing to death wondering how in the world the planet ended up in another ice age.

    2. Re:y2k = media working for once by operagost · · Score: 0, Offtopic

      Or global cooling ...

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    3. 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.

    4. 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.

    5. Re:y2k = media working for once by masterzora · · Score: 1
      The bigger problem will come in 2037 when lots of clunking software with no source code wraps around.

      I believe you mean 2038....

      --
      Remember, open source is free as in speech, not free as in bear.
    6. Re:y2k = media working for once by quax · · Score: 1

      FYI - maybe you know this already - SUN as well as other JAVA vendors provide a tool to patch older JAVA versions.

      I am currently going through the patching process.

      It is pretty straightforward. Nevertheless this silly excercise reinforces my believe that DST is one of the single most stupid endeavors humanity ever engaged in. I just want it to go away.

    7. Re:y2k = media working for once by Gavin+Rogers · · Score: 1

      2038 will be everything that Y2K wasn't. 2038 and I'll be just hitting retirement age. Hmm, now I know how the 60s and 70s COBOL programmers felt about Y2K...
    8. Re:y2k = media working for once by DrXym · · Score: 1

      That's easy if you have 1 computer. I work for a financial institution that has literally ten thousand servers with hundreds of different deployments. One subsystem might pass a timestamp to another to another so you can imagine the havoc if one of them screws this up. Even worse we have client software running on financial advisor's desktops that hasn't been touched in years. Basically the fix has been in planning for 12 months and all other server work was put on hold for 4 months so the maintainance people can fix the mess.

    9. Re:y2k = media working for once by quax · · Score: 1

      Did I mention that IMHO DTS is a monumentally stupid idea?

  6. 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 Carbonite · · Score: 1

      They are equally likely to charge you off-peak rates during peak periods.

      Maybe. This bug would cause some evening off-peak calls to be treated as peak calls (a 9:01 PM off-peak call is treated as an 8:01 PM peak call). On the other end, it would also cause some morning peak calls to be treated as off-peak calls (an 8:59 AM peak call is treated as an 7:59 AM off-peak call). I'd bet that more people are making evening calls than morning calls.

      --
      ich muß mehr Kuhglocke haben
    5. Re:rates? by TubeSteak · · Score: 1

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

      That's because when you're overbilled, it's their fault.
      And when you're underbilled, it's their fault.

      Wait a second...
      I see what you did there.
       
      /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.
      --
      [Fuck Beta]
      o0t!
    6. 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.

    7. Re:rates? by gfxguy · · Score: 1

      What happens is that business users will get charged less, because they make calls when they have to (on peak or off). Personal users who will wait for off-peak will get over charged.

      --
      Stupid sexy Flanders.
    8. Re:rates? by imlepid · · Score: 1

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

      Once, my father got a big check from his credit card company as a refund for some billing error about some cruse thing that he'd never heard about. He figured they got some number or address mixed up so he called the credit card company to try and give back the money. After several phone calls and letters demanding he prove to them that he didn't deserve the $2k+ check he just gave up and kept the money. Such is life when you try and do something good. ~K

  7. 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.

    1. Re:it is a real concern by ZOMFF · · Score: 1

      Java is its own problem. The issue we're dealing with at my work is shitty java programmers coding for a specific J2RE, instead of using the currently installed version reference by the JAVAHOME variable. Sun released a TZUpdater utility for patching J2RE's, but only the JAVAHOME version. What it has boiled down to is the programmers updating their applications to use the currently installed and configured J2RE in JAVAHOME (which they should have done in the first place).

      --
      Launch every sig.
  8. 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.
    1. Re:A site that will give you USEFUL Info..... by Anonymous Coward · · Score: 0

      It has resources for everything from Blackberries to UNIX. But if you're looking for Apple or VMS resources, you're SOL.
  9. 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 Gr33nNight · · Score: 1

      Im running into a similar problem with our 2000 machines. Willing to share that patch?

    2. 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.

    3. Re:Not such a big deal by Anonymous Coward · · Score: 0

      same here - please share you 2000 patch!

      This DST crap wouldn't be as big of a deal if it weren't for Win2000 and the whole Exchange/Outlook thing. Why the hell does Exchange and Outlook keep date info separate from the OS? Why isn't MS releasing a patch for Win2000 when they know there are still millions of people stuck on it?

      Congress supposedly did the DST change to save money, but it's costing our org a lot of money already because we have to repeat the stupid Y2K scramble.

    4. 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.
    5. Re:Not such a big deal by Cervantes · · Score: 1, Flamebait

      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.

      I know exactly what you mean man! Why, just the other day, I took my 2000 Dodge Ram into the dealers because they changed the rules where I live regarding ground clearance, and the fuckers expected me to PAY for them to fix it!?! What's up with that crap? I mean, the truck is only 7 years old, they should TOTALLY still be doing updates ... err, I mean repairs for it.

      --
      If I knew the wedgies I gave you back in 6th grade would have resulted in this . . . I might have taken a moments pause.
    6. 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. Re:Not such a big deal by cayenne8 · · Score: 1
      "Why, just the other day, I took my 2000 Dodge Ram into the dealers because they changed the rules where I live regarding ground clearance..."

      Rules on ground clearance??? I've never heard of such a thing....can you explain?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    8. Re:Not such a big deal by Cervantes · · Score: 1

      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.

      The company in this case is being asked to devote serious developer time to an OS that is 2 iterations old. If this was "Hey, fix the spelling on this message box", that's one thing, but messing with date and time calculations has to be seriously tested, and then tested again, multiplied by all the 3rd party apps that could be reading the date from someplace they shouldn't, or that aren't patched and try to change the clock... we all know the nightmare this could turn into.

      I'm all behind them for charging a fee for supporting a change (not a bug fix, a change) on a 7 year old OS. I'd be unhappy if they were doing it with XP, but for 2000 I think it's justified. And half my 400 users are still on 2000. I'll just roll out the fix with our KIX script and call it a day. I'd rather have to pay for the fix than have MS just toss out a barely-tested patch and say "Here ya go, hope it don't break nuttin".

      Personally, I'm surprised there aren't people bitching that their Win98 boxen aren't being patched.

      --
      If I knew the wedgies I gave you back in 6th grade would have resulted in this . . . I might have taken a moments pause.
    9. Re:Not such a big deal by Anonymous+McCartneyf · · Score: 1

      Rules of "ground clearance" for cars:
      Any given car must be raised a certain distance above level ground/pavement to be street-legal. In other words, your car must not have side panels or bumpers--or worse, the undercarriage--mere inches from the ground.
      I'm not sure about the reason for these rules, but I think it's in part so that a municipality can install full speedbumps without ripping some local car's undercarriage out. I do suspect that there are valid safety reasons to be invoked for such regs. (Pet peeve of mine: SUVs which have 4-wheel drive, but too little ground clearance to go off-road. Unfortunately, they only have on-road ground-clearance rules.)

      --
      There is a fine line between recklessness and courage... -- Paul McCartney
  10. Brazil by Anonymous Coward · · Score: 1, Interesting

    The summer time start/end date changes almost every single year here in Brazil, and the world doesn't end because of that. It will probably be a non-event, much like Y2K was.

  11. There is no time bank by Anonymous Coward · · Score: 1, Informative

    It's daylight saving time, not daylight savings time. There is no bank. Or spoon.

    1. Re:There is no time bank by pbrammer · · Score: 1

      Yes, I agree, damn it. It's Daylight Saving Time. It's a compound adjective which modifies the noun, time.

    2. Re:There is no time bank by pbrammer · · Score: 1

      Ha! My bad. If you're interested in weather models, that's a link for you. If you're interested in the compound adjective nature of "Daylight Saving Time" then you can go to my intended link: http://en.wikipedia.org/wiki/Daylight_saving_time

  12. 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 /dev/trash · · Score: 1

      Um. that's what MS does. Why you should use software with better licenses.

    4. Re:Ahem, Not Exactly by Anonymous Coward · · Score: 0

      Good grief, if you're running 10 year old software, you'll find few sympathizers.

    5. Re:Ahem, Not Exactly by Rick17JJ · · Score: 1

      I also live in Arizona where we don't have daylight savings time (except for the Navajo Indian reservation). Over the years, I have sometimes looked up television listings on-line and their listings were frequently off by one hour. On at least one major website, the Arizona television listings have been incorrect for years (for much of the year). I have heard that there is a town on the Navajo reservation where only part of the town is on the reservation. In that town, the part that is on the reservation goes on daylight savings time while the rest of the town does not. That could be confusing.

      When installing either Windows or Linux on a computer Arizona is listed as a separate time zone. Of course, on the Internet we are connected to websites outside of Arizona where the daylight-saving bug might possibly still affect us too. In other words, it will be just like normal for us, the out of state web sites will sometimes be wrong by one hour just like normal. I wonder if the RIAA and the various ISPs have ever made time zone errors when trying to identify illegal file sharers? There could be multiple computers some of which might even be in unusual parts of time zones.

    6. Re:Ahem, Not Exactly by grsiepka · · Score: 1

      Outlook 2000?? You're upset that you have to upgrade software thats seven years old? hmmm

    7. Re:Ahem, Not Exactly by crabpeople · · Score: 0

      If it still does the job, why upgrade it?

      Because of some stupid new bush idiocy? So your time stamps will be wrong on email for a few weeks. I really don't see why people are panicing over this.

      --
      I'll just use my special getting high powers one more time...
    8. 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
    9. Re:Ahem, Not Exactly by Andrewkov · · Score: 1

      If your Slashdot posts were off by an hour, then you'd be panicing.

    10. Re:Ahem, Not Exactly by kimvette · · Score: 1

      No patch for the perfectly good Exchange 5.5


      You lost all credibility when you described Exchange 5.5 as perfectly good. ;)

      Seriously though, Exchange 2000 is vastly superior (REAL maintenance utilities) and Exchange 2003 even more so (FAR better data restore options; ability to restore individual mailboxes and selectively bind it to an account, even better maintenance utilities). I still prefer Scalix or Zimbra over either due to superior backup and maintenance options (no having to schedule downtime, er, "maintenance windows" dismount and defrag an info store database, etc.) but to call Exchange 5.5 perfectly good is, well, extremely generous.
      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    11. Re:Ahem, Not Exactly by jrumney · · Score: 1

      Most people running Exchange 5.5 are going to be running NT4. Is there an official patch for that, or do the admins have to poke about in the registry themselves?

    12. Re:Ahem, Not Exactly by FormulaTroll · · Score: 1

      You can either use tzedit from Microsoft or the unofficial IntelliAdmin patch. I used IntelliAdmin, no poking about necessary.

  13. Cool by Anon-Admin · · Score: 4, Funny

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

    1. Re:Cool by lucabrasi999 · · Score: 1

      Check your calendar. Around these parts, it's 1907.

    2. Re:Cool by Qzukk · · Score: 1

      1906? That's a blast from the past, I've been in 19107 for over a month now.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
  14. 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.

    1. Re:Doomsaying? by Anonymous Coward · · Score: 0

      I don't see anyone saying planes are going to fall out of the sky or anything like that.

      Along those lines, it's worth noting that aviation operates exclusively on UTC.

    2. Re:Doomsaying? by psykocrime · · Score: 1

      As for Y2K, obviously the people who were stockpiling ammunition and moving to the mountains were nuts,

      Naah, there are plenty of other good reasons for stockpiling ammunition and moving to the mountains. Actually, stockpiling
      ammunition is pretty much always a good idea...

      --
      // TODO: Insert Cool Sig
    3. Re:Doomsaying? by metamatic · · Score: 1

      The extensive code fixes that the Y2K bug required simply aren't necessary here.

      I wouldn't bet on it. Reading The Daily WTF? has taught me that just because there's a perfectly good standard library call to do something, doesn't mean that some hack won't write his own broken implementation and embed it in a piece of software.

      There's also the issue of firmware that has US DST changeovers programmed in. Like many wristwatches, for example.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    4. Re:Doomsaying? by HappyEngineer · · Score: 1

      Of course, using a standard library call doesn't mean it'll work. Some y2k non-compliant code was the result of the C/C++/Javascript libraries that return the year as an offset from 1900. We found that one of our web pages was displaying the year as "19100" because of that. Not really a big issue (it just looked silly. it didn't hurt anything), but if the standard library had just returned the year as an integer instead of as an offset from 1900 then the problem would never have existed in the first place.

      On that note, why the heck was it written that way? It's not more memory efficient. An int is used to store the offset from 1900, so it used the same amount of memory either way.

    5. Re:Doomsaying? by Anonymous Coward · · Score: 0
  15. 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.

  16. Serious problem by Anonymous Coward · · Score: 0

    Is this just more Y2K doomsaying, or do you think there's a serious problem here?
    The Y2K issues was caused by of the lack of foresight of some programmers 20+ years ago. Fortunately We had decades to prepare for it, so it was very minor. This on the other hand is a legislated change for the sake of change. We had very little time to prepare for it, and nobody outside of congress could have foreseen it. Programs will break. People will lose money.

    p.s. I tell my friends that the cynic in me believes that Microsoft paid off congress to get this passed to force everyone to upgrade to Vista. "We don't support that version of Windows anymore" == your timezone data is fux0r3d.
  17. God, I hope not by ObiWanStevobi · · Score: 1

    I have a program that updates our Australia plant with new design files, some of which are modified within the hour of the last revision. The program uses a GMT timestamp for each file, and it will never overwrite an newer file with the older one. To get the timestamp, the program uses the Windows API. If Windows doesn't handle the switch, I'm going to have a lot of urgent work on my hands. So in answer to your question, yes not dealing with DST changes could cause lots of trouble! No, the issue will not resolve itself magically. Same with Y2K. People think it was a big hoax or FUD, but in reality, people really do have to work to fix these things in the background and never get credit for it when catastrophy doesn't strike. Hoepfully the OS programmers have been on top of it.

    1. Re:God, I hope not by vasanth · · Score: 1

      if it's a GMT time stamp nothing to worry.. as the day light saving does not change the GMT time.. am i missing something here?

    2. Re:God, I hope not by markwalling · · Score: 1

      as stated above (and commonish knowlege), windows stores local time on the hardware clock, so it would have to revert back to gmt using the current tz offset (which would vary due to dst), instead of just returning gmt (like the *nixes)

      --
      ...For the beast had been reborn with its strength renewed, and the followers of Mammon cowered in horror.
    3. Re:God, I hope not by ObiWanStevobi · · Score: 1

      I use the Win API to get the file modification time and convert it to GMT. So I rely on the Windows offset that will have to change along with GMT.

  18. Solaris will be a problem? by multipartmixed · · Score: 0, Troll

    Now that SunSolve patch access has been restricted to support-contract-holders-only..

    How the hell do we update our old Solaris boxes that haven't had support in years?

    Will they distribute new zone info files separately?

    --

    Do daemons dream of electric sleep()?
    1. Re:Solaris will be a problem? by Anonymous Coward · · Score: 0

      How the hell do we update our old Solaris boxes that haven't had support in years?
      Pay Sun $400 per server or do the necessary timezone file updates by hand.
    2. Re:Solaris will be a problem? by teknopurge · · Score: 0

      Computers and software is not meant to function forever. This is the price you pay for not refreshing your equipment.

    3. Re:Solaris will be a problem? by junster2 · · Score: 1

      Two words..

      man zic

    4. Re:Solaris will be a problem? by harp2812 · · Score: 1

      How the hell do we update our old Solaris boxes that haven't had support in years?

      Will they distribute new zone info files separately?

      See here for the latest TZ data: http://www.twinsun.com/tz/tz-link.htm

      The command to compile & install is "zic"
      Have fun! (I know I am... :/ )

      --
      I've found that nurturing one's Zen nature is vital to dealing with technology. Violence is pretty damn useful too.
    5. Re:Solaris will be a problem? by Anonymous Coward · · Score: 0

      There's a free third-party patch for Solaris 2.5.1, 2.6 and 2.7 available here:

      http://www.terix.com/pr12307-dst.htm

      It's a nicely packaged set of updated zoneinfo files, with all the necessary logic so that it applies to the system just like any other patch -- quite useful if "patches" are politically palatable, where management might balk at a hand-rolled solution...

    6. 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.

  19. Similar by trongey · · Score: 1

    The DST seems pretty comparable to the Y2K thing. There are some very real risks, but they are all fixable. Some are just nuisances like reports showing the wrong time. Other are significant like messing up work schedules for crews or causing batch jobs to happen at the wrong time.

    I work at a very large company, and we're seeing a level of effort almost as big as the Y2K remediation, only on a much shorter timeline.

    This is a typical government screwup:
    1) create a solution to a problem that doesn't exist
    2) neglect to study the ramifications of the solution
    3) create a real problem that will cost millions of dollars to avoid/fix

    --
    You never really know how close to the edge you can go until you fall off.
    1. Re:Similar by ZOMFF · · Score: 1

      Just think, the energy savings from the DST change will offset the cost of the change so we'll only end up losing a few million dollars.

      --
      Launch every sig.
  20. Re:Linux? by TeknoHog · · Score: 1, Funny

    But I thought time would go faster if I compiled my Gentoo kernel with --omg-optimize!!1

    --
    Escher was the first MC and Giger invented the HR department.
  21. 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 Anonymous Coward · · Score: 0

      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.


      Close to the equator? Take another look at a map. Bermuda is about as close to the equator as South Carolina is. Certainly isolated, though.
    2. Re:Bermuda? by Anonymous Coward · · Score: 0

      I don't see why anybody bothers with it!

    3. 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."

    4. Re:Bermuda? by LMacG · · Score: 2, Informative
      --
      Slightly disreputable, albeit gregarious
    5. Re:Bermuda? by Anonymous Coward · · Score: 0

      In this case, DLST has virtually nothing to do with saving daylight and virtually everything to do with maintaining the same time difference with the U.S.

    6. Re:Bermuda? by Danga · · Score: 1

      Thats why you use UTC and then it doesn't matter what timezone you are in. You would not be able to get a wire transfer from "the future".

      --
      Hey, there is only one Return and it's not of the King, it's of the Jedi.
    7. Re:Bermuda? by PhreakOfTime · · Score: 1
      They are close enough to the equator

      I never knew northern Alabama(same latitude as bermuda), was considered close to the equator.

      Who says the US school system doesnt teach geography? pfffttt

  22. Small but subtle effect. by Grimwiz · · Score: 1

    Computers have an understanding of what time it is separate to that shown to people visiting web pages, looking at the clock in the task bar etc... Well-written programs store time in its universal format, and convert the actual figures that you see depending on the viewers time zone.

    This means that people who change the underlying clock to make the screen numbers look right will be causing more damage than good, Interesting effects can happen when the computer's internal clock goes backwards.

    Of course, some programmers do not think outside of a simple computer, and just store information as they see it. The mixture of these two different ways of treating time may cause some odd effects.

    --
    -- Don't believe everything you read, hear or think
    1. Re:Small but subtle effect. by jon_joy_1999 · · Score: 1

      I have a program, but it will not completely run on my system. it will give an error when I try to perform certain functions. I contacted the author about it, and he said the error was caused by my date / time format being non-standard, and that I could change the format in the control panel. the program in question is Agent Ransack, by MythicSoft I have never met another program that throws errors about this, and I have several programs that actually use the time stamp format I specify in the control panel, if anyone is wondering, it's yyyy.mmdd HHnn.ss

      --
      there are 10 types of people in this world; those who get this joke, and those who don't
    2. Re:Small but subtle effect. by petermgreen · · Score: 1

      This means that people who change the underlying clock to make the screen numbers look right will be causing more damage than good
      right you are

      this issue is also seen sometimes due to people who set the local time right but never bother with the timezone setting.

      and its very hard to explain all this to lusers who don't userstand timezones

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    3. Re:Small but subtle effect. by lijn · · Score: 1

      Interesting effects can happen when the computer's internal clock goes backwards.
      Of course, we set the clock back every year when DST starts (or ends? I screw up every time). So computers (i.e. their software) should be able to handle that. If they don't; they'll have fucked up many times by now.
    4. Re:Small but subtle effect. by Anonymous+McCartneyf · · Score: 1

      The rule, until this year, was "spring forward, fall back." When DST starts, the clock goes from 1:59am to 3:00am; when it ends, you get two 1:00-1:59 ams (or 2:00-2:59 ams--I'm loose on timing with the clocks that I manually change).
      I dislike the change of the start of DST because it now starts before the vernal equinox. This wouldn't be so bad if it wasn't unofficially decided in my area that spring starts at the vernal equinox. "Late winter forward" is not a nice mnemonic.

      --
      There is a fine line between recklessness and courage... -- Paul McCartney
  23. 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.

    1. Re:Already has ramifications by Waffle+Iron · · Score: 1
      Which raises the question: WTF don't JVMs get their timezone info from the OS? What were the developers thinking?

      In general, I don't understand how people let this become a problem. The DST dates have already changed a couple of times within my lifetime, so I would never hard-code such a thing. This upcoming change has been scheduled for almost two years now, so every OS should have had this update in place long ago. Every app should be querying the OS for timezone info instead of hard coding it. How can so many people do such sloppy work so that there are still problems looming at this late date?

    2. Re:Already has ramifications by RuneB · · Score: 1

      Probably because the standard libc functions don't allow for multiple timezones to be queried easily.

      --
      dtach - A tiny program that emulates the detach feat
    3. Re:Already has ramifications by sourcery · · Score: 1
      Which raises the question: WTF don't JVMs get their timezone info from the OS? What were the developers thinking?

      Not all OSs have time zone information. The model of time zone rules differs greatly between Windows, BSD-based Unix and non-BSD-based Unix. HP has their own, proprietary time zone repository. Some Unices only have support for POSIX time zone rule literals (e.g., "PST8PDT") and don't support Olson-based binary tzfiles at all.

      Then there's the fact that the standard C time library does NOT support doing time zone computations with any time zone other than the current system time zone.

      If you want to have the exact, same time zone behavior on all platforms, and want to be able to have timestamps whose timezones can differ from each other, you have no choice but to implement your own time zone repository (although leveraging the Olson Time Zone Database would be highly recommended.) THIS IS A FACT OF LIFE. DEAL WITH IT.

      ...The DST dates have already changed a couple of times within my lifetime, so I would never hard-code such a thing. This upcoming change has been scheduled for almost two years now, so every OS should have had this update in place long ago. Every app should be querying the OS for timezone info instead of hard coding it. How can so many people do such sloppy work so that there are still problems looming at this late date?

      You're right that hard-coding time zone rules is an unforgiveable sin. But you're wrong to think that updating Windows, and older versions of Java, could have been done a year and a half ago. The reason is simple: Neither Windows, nor versions of Java prior to 1.4, could handle more than one set of annually-recurring time zone rules. To update Windows in 2005 or 2006 with the rules for 2007 would have caused the 2007 rules to be applied immediately, in the then-current year. Same with versions of Java prior to JDK 1.4. Same with any other systems or applications that can't handle different time zone rules for different years (which is most of them!)

      If you rely on the host OS for your time zone behavior, then you are limited to whatever functionality that OS happens to provide for time zones. For most, the provided functionality is not that great.

      --
      Cthulhu for President! Why settle for the lesser evil?
    4. Re:Already has ramifications by RLaager · · Score: 1

      Then there's the fact that the standard C time library does NOT support doing time zone computations with any time zone other than the current system time zone.

      This isn't strictly true. You can do it by manipulating the TZ environment variable before you do your computations and then change it back when you're done. It's messy, but it does work.

    5. Re:Already has ramifications by sourcery · · Score: 1
      This isn't strictly true. You can do it by manipulating the TZ environment variable before you do your computations and then change it back when you're done. It's messy, but it does work.

      Note: I said "current system time zone." So what I said is in fact strictly true.

      The possible adverse side-effects of one thread/process temporarily changing the value of the TZ environment variable is a whole 'nother issue. And the problems will only get worse as ever more hardware-level parallelism comes into play.

      --
      Cthulhu for President! Why settle for the lesser evil?
    6. Re:Already has ramifications by jt2190 · · Score: 1
      From the Java 1.4 documentation on equals(o):

      Compares two dates for equality. The result is true if and only if the argument is not null and is a Date object that represents the same point in time, to the millisecond, as this object. Thus, two Date objects are equal if and only if the getTime method returns the same long value for both.
      The millisecond values of Date objects are the time in UTC, so they are not impacted by time zones, DST, etc. The current time of the JVM is the time of the host computer.
    7. Re:Already has ramifications by RLaager · · Score: 1

      If you want to argue semantics, you said "current system time zone"; changing TZ in a process doesn't change it for the whole system.

      But yes, it is messy with regard to threads. Things are relatively easy in one process if it's single threaded, but I have no idea what happens when you throw intra-process threads into the mix. It's still messy that you have to actually change the "TZ" variable at all, though.

    8. Re:Already has ramifications by sourcery · · Score: 1

      If you want to argue semantics, you said "current system time zone"; changing TZ in a process doesn't change it for the whole system.

      I just knew that would be your rejoinder :-)

      The UNIX process model virtualizes the "system" for each user process, so that each user can have his own "system" time zone (as far as that user can tell, his time zone is "the system time zone." It's in that sense that I meant "current system time zone."

      --
      Cthulhu for President! Why settle for the lesser evil?
    9. Re:Already has ramifications by michaelmalak · · Score: 1
      You are right. I meant Calendar.equals(). I just now double-checked the API source code for JDK 1.4.2_08:

      /**
      * Compares this calendar to the specified object.
      * The result is <code>true</code> if and only if the argument is
      * not <code>null</code> and is a <code>Calendar</code> object that
      * represents the same calendar as this object.
      * @param obj the object to compare with.
      * @return <code>true</code> if the objects are the same;
      * <code>false</code> otherwise.
      */
      public boolean equals(Object obj) {
      if (this == obj)
      return true;
      if (!(obj instanceof Calendar))
      return false;

      Calendar that = (Calendar)obj;

      return getTimeInMillis() == that.getTimeInMillis() &&
      lenient == that.lenient &&
      firstDayOfWeek == that.firstDayOfWeek &&
      minimalDaysInFirstWeek == that.minimalDaysInFirstWeek &&
      zone.equals(that.zone);
      }
    10. Re:Already has ramifications by Anonymous Coward · · Score: 0

      Date.equals() doesn't do a deep object compare. The method simply checks that the other object is a java.util.Date and then compares the millisecond time since epoch. No deep dives, no comparisons of calendars:

              public boolean equals(Object obj) {
                      return obj instanceof Date && getTime() == ((Date) obj).getTime();
              }

      What might be causing confusion is that if you do this:

      Date foo = new Date(107, 2, 20); // New Date object Midnight, March 20th, 2007

      Then the JVM's DST rules will be applied to calculate the millisecond time. So if you create a Date as shown above in a JVM that's using the new DST rules and serialize, and then you read it back into a JVM that doesn't know about the new DST rules then it won't be the same as an object created in that local JVM in the same way - this JVM will think the de-serialized object is 11pm on March 19th, 2007. But that's just what anyone would expect to happen.

      The biggest risk from a cross-JVM perspective is from the Calendar.roll() functions.

    11. Re:Already has ramifications by michaelmalak · · Score: 1

      If you see my other response in this thread, I was confusing Date.equals() with Calendar.equals(). Calendar.equals() indeed does a deep compare.

  24. Over hyped!!! by JimDaGeek · · Score: 0

    Just more FUD to get companies to worry and spend MORE money. That is all. I have been a senior programmer for more than a decade. Right after college, I took any-ole-job I could get. The job was for AIG, an insurance company. I was doing some new dev work, however, there was still a ton of Y2K junk going on that I had to waste my time with. So I had to do some COBOL work during that time (ewww). Anyway, the whole Y2K stuff was _way_ overrated. Could there have been some issues if there were not some programming changes? Yes. However, they were nothing like the press made them out to be.

    This is just another "journalist" trying to get some name recognition. OMG..Teh..sky..is..falling!

    From a programmers perspective, time zone stuff is pretty easy to work around.

    --
    General, you are listening to a machine! Do the world a favor and don't act like one.
  25. 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.

    1. Re:Get rid of daylight saving altogether by alphaseven · · Score: 1

      Thing is nobody wants to start work at 7 in the morning, so the government went out and renamed 7 as 8 for most of the year, and idiots think they're getting "more daylight" rather than getting up an hour earlier. Personally I'd rather everyone go on Greenwich Mean Time so I could start work at 13:00 and get off at 21:30, but apparently that's too confusing for some people.

    2. Re:Get rid of daylight saving altogether by operagost · · Score: 1

      If you do abolish DST, for the purposes of the bill (it's an energy bill) we would need to permanently set the clocks ahead one hour. The whole point is to reduce the usage of electric lighting (and heating to an extent). For example, during WWII much of Europe and the USA was in DST all year round.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    3. Re:Get rid of daylight saving altogether by Overzeetop · · Score: 1

      Wow, that just made my brain hurt. You are somewhat correct that we are getting closer to just setting our clocks ahead one hour permanenty.

      Which begs the question: Why bother? Nobody actually runs 9 to 5 as standard business hours anyway. Why not just let the hours remain and forget it all - those who don't want to get up before the sun can change (make the change if you're the boss, find another job if you're not). Is it really so hard for humans to understand that the sun can rise and set at different times during the year, or are we really that stupid? No, I take that back. I don't want anyone to answer that question.

      --
      Is it just my observation, or are there way too many stupid people in the world?
    4. Re:Get rid of daylight saving altogether by johnny+cashed · · Score: 1

      Yes. Thank you. All you need to do is move the TV schedule up an hour along with the work schedule. Then stop fiddling with the clock. I wish we could dispose of AM and PM while we are at it. A 24 hour system makes much more sense to me. 13:00 is non-ambiguous. Except for time zones. I'd almost do away with the time zones too. We can communicate globally in seconds, what is the problem if we used the same time everywhere? The locals will have their own schedule. And flextime. This is where you can save energy. Instead of traffic jams, we could coordinate work schedules to save energy. I'm tired of fiddling with the clock.

    5. Re:Get rid of daylight saving altogether by Anonymous Coward · · Score: 1, Funny

      It serves no useful purpose any longer

      Of COURSE it does! DST is so you can experience the joys of jet lag without actually having to board a jet!

      As of now, though, DST still doesn't give you the pleasure of of taking off your shoes, standing in line, going through x-ray machines, and possibly getting strip searched. But don't worry, the Department of Homelame Security and the NSA are working on it. Soon ALL the benefits of airline travel will be available to everyone!

      -mcgrew

    6. Re:Get rid of daylight saving altogether by jeffeb3 · · Score: 1

      When you move everyone's schedule ahead an hour, you are helping people make the decision to go to bed earlier, and burn less electricity lighting their houses at night. Like it or not, we are not a 24 hour society, except for maybe ten percent, and that's a stretch. This saves a ton of energy, and it really isn't that much of a nuisance.

    7. Re:Get rid of daylight saving altogether by Rakishi · · Score: 1

      And if I remember (read this a while back) the expected energy saving were downright pathetic, the costs of dealing with the time zone change likely being more expensive than any "savings" (dollar wise). If that low number is true then in all honesty DST it doesn't matter anymore in modern society, the bill is political padding and worse than worthless.

    8. Re:Get rid of daylight saving altogether by BenSchuarmer · · Score: 1

      Nobody actually runs 9 to 5 as standard business hours anyway.

      You may be able to set your own hours, but a lot of people don't. There are a lot of organizations that have fixed daily start and end times.

      Schools are a good example.

    9. Re:Get rid of daylight saving altogether by Anonymous Coward · · Score: 0

      I lived in Arizona and it was great. The TV schedule got thrown off, but that is just because everyone else switched. DST isn't needed anymore, it just gets in the way.

    10. Re:Get rid of daylight saving altogether by geek2k5 · · Score: 1

      If you're in a big city, you might have a 24 hour society, though I suspect that the majority of the population is daylight driven.

      Elsewhere, daylight rules, especially if you want to do things other than stay indoors all the time. Having that extra daylight at the end of the work day is nice. Having daylight at 0400 is a pain, even with blackout curtains.

      And while flextime can allow people to 'create' more free time during daylight hours, it is not universal and it is often restricted when is is available. Businesses frequently have 'core' hours they need covered and even with flex time you may not gain a lot of extra daylight.

    11. Re:Get rid of daylight saving altogether by jrumney · · Score: 1

      If it's already light when most people wake up in the morning, then there is energy to be saved by bringing Daylight Savings forward. Its all about social engineering, to get people making the most of the daylight hours. The vast majority of people in today's society are ruled by the clock, not by their body's natural response to light, so it will have an effect.

    12. Re:Get rid of daylight saving altogether by Mspangler · · Score: 1

      "The whole point is to reduce the usage of electric lighting (and heating to an extent)"

      I can keep the lights off for an hour longer at night, but now I have to turn them on for an hour in the morning to get dressed, eat breakfast, pack lunch, and head for work.

      No net gain. And we don't use oil to generate electricity in this country anyway. It is and always was a dumb idea.

      Just as dumb and probably related somehow, why does "prime time" go from 8 to 11? I go to bed at 10. Anything on from 10 to 11 never gets watched. If there is some "can't miss" show, it gets recorded and watched the next day, with the commercials skipped. Somehow I doubt the advertisers are getting the discount they deserve for their never watched commercials after 10. What hours do people keep on the East Coast anyway?

    13. Re:Get rid of daylight saving altogether by mr_matticus · · Score: 1

      Time zones are indeed ridiculous, but they will always exist because there is zero chance that the world would roll over and accept any one time zone as the "Earth timezone"--the politics would eat that idea alive, even if the others came to pass.

    14. Re:Get rid of daylight saving altogether by Overzeetop · · Score: 1

      I hate to say it but, um, you know who sets those things, right? People. It's not some basic cosmic constant that Elementary school must start at 8:42am.

      By the way, I just found out today that, thanks to congress, I got to waste 20 minutes of my day figuring out how to fix a bug in Outlook that makes all the appointments in the last 3 weeks of March off by an hour. Oh, sure, there's a patch for that, but hey - it doesn't work unless Outlook is the default mail client (I use Tbird). So I guess if you just need to sync calendars with most of the corporate world you're effectively fucked for most of March. Not that I'm bitter that I'm going to have to waste $200 of billiable time (just my estimate of how long it will take to track down and fix this) to save almost exactly zero dollars a year by shifting my clock at a different time.

      --
      Is it just my observation, or are there way too many stupid people in the world?
  26. Not a chance by Programmer_In_Traini · · Score: 1

    Hey, there might be some other great task involved in banking or travel programs but in the end, i don't think its gonna do anything.

    If i was paranoid i'd probably say this is a scheme to create jobs and make money.

    I've been programming for 10 years now and programs don't generate their own time. well, I never created my own clock anyway, i don't see any need for it.

    Whatever daylight saving changes do they are applied to the system clock and programs uses system clock. why would it matter when the OS decides its now 18h instead of 17h ?

    The only instance where i can see this causing a problem is when programs monitors the time on a particular day, say the day where daylight is supposed to kick in/out. well that program would be screwed since now its 4 weeks later. But even then, it should be able to get the settings of the OS and not its create its own setting for that.

    Its called internationalization settings (try to place that in scrabble) and its commonly accepted to get these settings from the OS just like currency and charsets because its generally not a good idea to create your own system when you've got an API right next to you waiting to help you.

    --
    If you look like your passport photo, you're too ill to travel. - Will Kommen
    1. Re:Not a chance by turbidostato · · Score: 1

      "The only instance where i can see this causing a problem is when programs monitors the time on a particular day, say the day where daylight is supposed to kick in/out"

      It shouldn't. You are right about no application having to deal with current time. They only ask the underlying OS "What time is it? and the OS answers "It's XX:YY UTC now"; that's all. And, ho and behold, the UTC second that follows the second prior to a daylight saving change is still one UTC second later, no time drift at all.

      Except, of course, if you use an -ahem, OS that knows nothing about UTC and insists its showed time to be the same than the underlying system time.

    2. Re:Not a chance by petermgreen · · Score: 1

      or you use an os which doesn't have the new timezone settings, the user notices the clock is "wrong" and "corrects" it.

      The result of this is that the systems idea of UTC ends up an hour out of step with reality.

      most non-programmers really don't get the subtulties of the situation and the os provides no luser friendly interface to fix the issue, at least thats what its like on windows i dunno about the modern linux desktops.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    3. Re:Not a chance by turbidostato · · Score: 1

      "or you use an os which doesn't have the new timezone settings, the user notices the clock is "wrong" and "corrects" it."

      Only -again, on systems that are not really aware of UTC time. Even if the user will try to "correct" time, it wouldn't happen: "no sir, it *really* is 18:00 UTC now", my upstream NTP servers so tell me. On the other hand a system administrator might force the system onto a wrong time, but then, he is a sysadmin, so must know better.

      Really: the problem is that too many people, by being exposed to systems where the hour showed at the little clock no the destop is *the* hour just doesn't understand that's only a representation of the current time, not the current time itself.

      "at least thats what its like on windows"

      That's exactly my point.

      "i dunno about the modern linux desktops"

      They are exactly as the old unix were: You have UTC (or GMT) and you *represent* it on the desktop (I was for a while abroad with my laptop, did I worried about timestamps going crazy because the time drift? No: time never goes backwards -or forward faster that 60 seconds per minute, while its external representation, drifted by whatever local time is of course can). Even more, we are talking about multiuser computers; why do you think my preferred local time has to be the same of any other user of the system?

    4. Re:Not a chance by petermgreen · · Score: 1

      On the other hand a system administrator might force the system onto a wrong time, but then, he is a sysadmin, so must know better.
      rofl

      yes if you have a locked down environment where a sysadmin who understands timezones has exclusive control over the clocks on all the machines its not a problem (on either windows or *nix). I'm willing to bet the majority of systems do not fall into that category.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    5. Re:Not a chance by turbidostato · · Score: 1

      " I'm willing to bet the majority of systems do not fall into that category."

      Obviously, whatever problems other people face due to malpractices is not my bussiness. Computers that are my bussiness have proper time configured and use NTP to stay in sync whenever possible -which means always except for non-conected computers that, on the other hand, don't tend to produce big problems due to slightly out sync (in the hours) dates.

      But I don't have a "locked down environment"; changing computer date always needs administrative rights.

  27. Yes it is or could be a major problem. by Grimfaire · · Score: 1

    We've already run into problems with this. It affects our CRM and our HR/Payroll software. And we're a small-medium sized company with an IT staff that can handle the problems quickly. If your staff can't, then it could be a big problem. You need to patch your OS to reflect the new changes so that items/people/etc get where they need to be at the correct time. This then can cause problems with applications that are not prepared for this. I've already had 2 apps break because of the OS patch. And I have a 3rd that will break if we install the OS fix so we're waiting for that app dev to provide an update. It's a lot like Y2K. If you prepare then it won't be a problem at all. If you don't, then you could have a ton of difficulties.

  28. Progress by Anonymous Coward · · Score: 0

    So congress changes time, affecting business around the world, but they refuse to introduce new regulations for other aspects of industry that actually impact quality of life. Hurray!

  29. 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 Anonymous Coward · · Score: 0


      Absolutely.


      Really? Every Y2K activity I got involved with was a total fire drill. A _ton_ of time was wasted in 1999 on pointless meetings and putting stickers on equipment. I think that what really happened was that once the new year rolled around, so many resources were freed up from bullshit activities that fixing things quickly was not an issue.

    2. 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
    3. Re:Mod Parent Up by pe1chl · · Score: 1

      The reason that nothing catastrophic happened was not only that everyone was well prepared, but also that the probability of a catastrophe was so much over-estimated.
      (similar to what is written into the abstract at the top of this article)

      When nothing had been done about Y2K, surely there might have been some problems. But I don't think that we would have found all planes falling out of the sky, all electricity plants failing, all articles in stores evaporating as if by magic (because their sell-by date was wrong), etc.

      Computer "experts" like to think that computers entirely rule the world and there is no human decision factor left. But that just isn't realistic. Even when all articles in the store are past their sell-by date, it is unlikely that the store personnel will discard everything just because of that.
      And when the computer says "8 o'clock" while the consumer's watch says "9 o'clock" there similarly is little chance of the world coming to an end.

    4. Re:Mod Parent Up by Anonymous Coward · · Score: 0

      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."

      Bull. Plenty of people who know about it spent money to get it fixed. Not all managers are fools. At my work, we got no extra money to fix Y2K bugs. We were just expected to work harder and get the bugs fixed in time.

    5. Re:Mod Parent Up by mike2R · · Score: 1

      Bull. Plenty of people who know about it spent money to get it fixed. Not all managers are fools. At my work, we got no extra money to fix Y2K bugs. We were just expected to work harder and get the bugs fixed in time.

      Fair enough - I know no more than I saw on the news. But why haven't these people come out strongly to defend the money they spent? The general reaction afterwards seemed to be a general embarrassed shrug.

      I'm just suspicious - if it looks like a con job, walks like a con job and quacks like a con job, it seems reasonable to ask if it was in fact a con job. If it wasn't, it seems reasonable that someone would be able to provide evidence to refute the allegation.

      --
      This sig all sigs devours
    6. Re:Mod Parent Up by ObiWanStevobi · · Score: 1

      Well, certainly I would grant that some of the hype was unlikely. But I could imagine immense economic damage due to computers not knowing how to compare a timestamp to the current time. I would imagine most large businesses (especially banking) that have long relied on automation would not have the man power to pick up for the computers and the finance sector would basically grind to halt, throwing everything else out of whack until things were fixed. Such a meltdown would be catastrophic in my book.

      And I wouldn't say that the world would end on either occasion. But I myself have a mission critical app that could be hurt by a DST change, If Windows does not handle it properly. So I'm saying a DST change is hardly inconsequential. Not nearly as consequential as not being able to tell what century it is, but still problematic to time sensative apps.

    7. Re:Mod Parent Up by radish · · Score: 1

      I can tell you that the company I worked for at the time (fortune 100, financial sector, yadda yadda) spent a huge amount of time and money on mitigating y2k. We really did scan and test _every_ system, which in a firm that size was a massive undertaking. End result? We found and fixed a number of problems and when it actually came to 1/1/00 we had no significant issues. I can promise that would not have been the case otherwise. Did we over prepare? Maybe...but better that than under prepare.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    8. Re:Mod Parent Up by ghjm · · Score: 1

      It seems like a con job because of the way it was reported in the media. Civilization as we know it was supposed to collapse, traffic lights would go green both ways, hot water would come out of the cold tap, and airplanes would suddenly flip upside down.

      Since when does an IT systems failure look like that?

      The real risk was that lots of computer systems might break down. You might get a bill from the power company for a million dollars, or not be able to buy peanut butter at the grocery store because they can't run your credit card.

      To the extent that the risks were misrepresented, yes, it was a con job. But the real risks were nevertheless real, with significant economic consequences, and they were correctly addressed.

      In my environment we had real systems that exhibited real failures in a test environment. Had we done nothing, the office would have had to shut down for a day or two. We fixed the problems before 1/1/00, so didn't experience this downtime. We spent an inordinate amount of time testing everything to find the few problems we actually had, and fixing them was pretty easy. So it wasn't exciting enough to make the front page. But some of it was real.

      -Graham

    9. 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.

    10. Re:Mod Parent Up by Chris+Burke · · Score: 1

      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."

      There were plenty of people with financial, security, or safety interests in making sure that their systems did not fail on 1/1/2000. Banks, for example. Power plants. Air traffic control. The systems that could not fail were all tested and the ones that needed fixing were fixed.

      The reason you don't hear a whole lot about that is that few of these companies want to come out and say "Yes, our software was riddled with bugs, and we almost screwed the pooch and lost all your money / overloaded the reactor / smashed airplanes into mountains.

      In the cases where it mattered it was all handled smoothly, professionally, and quietly. There were of course some who heard about Y2K on the news and rushed out to hire expensive COBOL contractors to re-write everything without even first deciding if it mattered for them and second without testing if their systems had a problem first. They're probably who you hear about on the news, both before Y2K and whining about it after.

      --

      The enemies of Democracy are
    11. 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)
    12. Re:Mod Parent Up by pe1chl · · Score: 1

      During our Y2K preparation a standard test was used on PC systems. Some Compaq systems failed and had to be replaced by decree.

      However, they worked fine for many years after. The only thing that failed was the changeover from 1999-12-31 23:59:59 to 2000-01-01 00:00:00 but that was no problem as the loginscript set the clock anyway.
      But management only looked at the outcome of some "authorative" test that said FAIL.

  30. 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.

    1. Re:Mod Freakin' Parent Up by Anonymous Coward · · Score: 0

      I've been on major rants for years with various people about having _everything_ maintained in UTC

      Your major rants are wrong, then. If you stored a date/time between March 11 2007 and April 1 2007 in UTC before this was announced or the system (or your code) was fixed for it, your date/time is now an hour off (or a day off, if you tried to store a date using a timestamp calculated with midnight that day instead of noon). If you stored it as the local time, then it would be locally correct.

      UTC isn't the center of the universe either. Update your rants to demand that people store times in UTC with the correct offset to get back to what was local time at the time they were put into the system.

  31. minutes, hours and days are NOT fixed values. by Anonymous Coward · · Score: 0

    Due to the way our (broken) ancestral time system works, there are corrections: there are minutes that have 59 seconds or 61 seconds.

    Then there are DST, where there are days that have 23 or 25 hours.

    Which is why every single programmer in the programmer should store 'time' values as an integer value (say, in a 64 bit int). Use the milliseconds counter since the epoch (and, yes, the year 2037 [2038?] bug has been fixed since a long time ;)

    Programmer that says: "do this on wednesday at 3h00 pm" and then store wednesday and 3pm are begging for troubles and deserve to be badly hit with a cluestick.

    You store time in milliseconds, and you convert to/from when the data is inputted/outputted to the user.

    This is what database do. Kids ought to learn.

    1. Re:minutes, hours and days are NOT fixed values. by Qzukk · · Score: 1

      Programmer that says: "do this on wednesday at 3h00 pm" and then store wednesday and 3pm are begging for troubles and deserve to be badly hit with a cluestick.

      But if the government changes what 3PM means, that person's program will still do what the user (following the government's orders) expects.

      You store time in milliseconds, and you convert to/from when the data is inputted/outputted to the user.

      Good plan, but it doesn't take into account the fact that the number of seconds from the epoch to Wednesday at 3PM just changed for the four weeks that were affected.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    2. Re:minutes, hours and days are NOT fixed values. by lucabrasi999 · · Score: 1, Troll
      Due to the way our (broken) ancestral time system works, there are corrections: there are minutes that have 59 seconds or 61 seconds...Then there are DST, where there are days that have 23 or 25 hours.

      And there's Nature's simultaneous Four Day Rotation in One Earth Rotation. And don't you DARE try to match it!

  32. I would never let Fedora change the time anyway... by Anonymous Coward · · Score: 0

    Who cares! I would never let Fedora change the time anyway. It would screw up if Fedora, SuSE or Slackware would all change the time on my PC.

    For most people it would be just an annoyance like I had when I noticed that each wanted to change the time. All you have to do is to change the setting for your winblows to not allow it to change the time and use your little fingers to do the job.

  33. Temps Atomique International by Nicolas+MONNET · · Score: 1

    The solution is in /usr/share/zoneinfo/right/

  34. 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...

    1. Re:Old OSes and Old JREs are the biggest concern by Anonymous Coward · · Score: 0

      And that boys and girls, is why java is a toy , and shouldn't be taken seriously. Any programming language worth a damn knows when to draw the line between the OS abstraction, and itself.

      Enjoying patching your proprietary toy programming language, I'll stick with C/C++/ASM and hell, even visual basic, that doesn't suffer from such a silly problem.

    2. Re:Old OSes and Old JREs are the biggest concern by cdh · · Score: 1

      There are patches for Solaris 8 already. Anybody can get them with registration at Sun.

    3. Re:Old OSes and Old JREs are the biggest concern by geekoid · · Score: 1

      "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."

      wha?
      Are system is patched and it's 20 years old.

      and yes, time changes cost a lot of money under normal circumstances, this will be worse.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:Old OSes and Old JREs are the biggest concern by TheCodeFoundry · · Score: 1

      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... Here is the list of Senators who voted for and against the Act:
      http://www.senate.gov/legislative/LIS/roll_call_li sts/roll_call_vote_cfm.cfm?congress=109&session=1& vote=00213/
    5. Re:Old OSes and Old JREs are the biggest concern by poopie · · Score: 1

      Thanks for that list... It appears that, among other things, we can thank the "red staters" for this DST change legislation.

    6. Re:Old OSes and Old JREs are the biggest concern by vanyel · · Score: 1

      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...

      I plan on sending them a bill for my time. Not that I expect to get anything out of it, but to make the point. Personally, I think the whole DST system is one of the more idiotic things politicians have come up with...

    7. Re:Old OSes and Old JREs are the biggest concern by exi1ed0ne · · Score: 1

      Personally, I think the whole DST system is one of the more idiotic things politicians have come up with...
      You can thank Ben Franklin. It wasn't implemented until WWII however.
      --
      Pessimists.net - as if life wasn't depressing enough.
  35. 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

    1. Re:A round of applause for the tz guys by Hiroto.+S · · Score: 1

      What revision of tzdata has this year's US change? Unfortunately tzdata tar ball doesn't come with any Changelog file. It is not obvious me if my current version of tzdata on my system have the change incorporated (tzdata2006g).

    2. Re:A round of applause for the tz guys by Whiteout · · Score: 1

      It is a bit annoying that there's no change log, although in fairness there are a surprising number of changes in the average revision.
      A bit of googling gives us http://cvsup.pt.freebsd.org/cgi-bin/cvsweb/cvsweb. cgi/src/share/zoneinfo/northamerica - yes, 2006g has the 2007 US changes.

  36. So THAT'S what's going on! by Petersko · · Score: 1

    "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."

    I knew it. All this smokescreen around energy savings is just a cover story.

    Naturally Microsoft is behind the change. It's all part of their master plan to move people off of legacy OS's, or bleed dry everybody else.

    How did I not see this before? Their tentacles are spreading ever further.

  37. 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.

  38. I'm not gonna go any more. by lucabrasi999 · · Score: 1

    Joanna: So, where do you work, Peter? Peter: Initech. Joanna: In... yeah, what do you do there? Peter: I sit in a cubicle and I update bank software for the Daylight Savings Time switch.

    1. Re:I'm not gonna go any more. by lucabrasi999 · · Score: 1

      Must....remember....to....preview....first

  39. saving, not savingS by r.binky · · Score: 1, Informative

    We are only saving one thing, daylight. There is no plural on saving. Daylight Saving Time.

  40. It is a VERY real concern. by mmell · · Score: 1
    I have over a hundred machines to inventory - the hardware clocks are all set to UTC (as it should be), but the DST information still has to be correct so that the OS will report/record time properly. Also, I have (depending on the host) either one or two JVM's to ensure will be able to handle it (why does Java not simply trust the underlying OS to report time accurately?).

    I don't mind checking the OS, but when I have to start looking at apps, that kinda gets my goat a little.

    1. Re:It is a VERY real concern. by quantum+bit · · Score: 1

      (why does Java not simply trust the underlying OS to report time accurately?).

      Probably because it has to run on Windows which has absolutely horrendous date/time (and time zone) handling.

      What they should have done is roll their own timekeeping for Windows but use the system facilities on more sane OSes.

  41. 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?"
    1. Re:Worse than Y2K because of Java by OrangeTide · · Score: 1

      Worse because it was relatively sudden too. We've worried and planned about Y2K for a decade.

      I think some significant percentage of the US is going to be an hour off for 4 weeks and that is just the way it will be. Maybe they'll go back to the old way, or just eliminate daylight savings / winter time.

      --
      “Common sense is not so common.” — Voltaire
    2. Re:Worse than Y2K because of Java by wsanders · · Score: 1

      Well, I knew about it 6 months ago.

      My hypothesis is that the only systems affected are those that are WAY out of patch revs, JVMs since 1_4_11 (IIRC) and solaris systems patched since Mar 06 are unaffected.So the systems most affected are old enough that is was hard to get people to give a s*** until the last minute.

      If you have a system old enough that it can't be patched you can just copy over zoneinfo files from a recent system, it will probably work. If you have a Solaris host that hasn't been patched in 5 years, or a JVM prior to 1.4, "here's a nickel kid, get yourself a better computer", or you could copy zoneinfo files and hope you don't need the libc patch.

      Another risk is there is a lot of crappy legacy Java code out there that will not port to 1.4. Be very afraid. Memories of COBOL anyone? Guess what language all the ex-COBOL programmers are using?

      --
      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?"
  42. UTC by theguyfromsaturn · · Score: 1

    I always thought that operating systems and time-critical systems should always use Universal Time internally. It's fine to display stuff to the user in local time, but all the innards should be UTC. I loved my first Debian install when it told me how my computer clock was going to stay on UTC, and the display time would be acoording to whatever time zone I chose. Then I wondered why the heck Windows actually went and changed the hardware clock. That seems so stupid in retrospect. I'm sure some stuff would still be broken at some point, but keeping the hardware clocks on UTC and timestamps on UTC should avoid lots of trouble.

    --
    I like my dinosaurs feathery, and my pterosaurs hairy (or is it pycnofibery?)
    1. Re:UTC by Bacon+Bits · · Score: 1

      Most systems do use UTC or Zulu time internally. Windows AD authentication uses UTC, for example, because it's possible for a domain to straddle time zones.

      The problem is typically not one of confusing the software at all. It's confusing the users. If your system is running EST and the rest of the world is running EDT, your users need to know that or they will get the time wrong. Users expect that when they read a timestamp with no time zone information on it (which is most common) that the timestamp is attuned to the current timezone.

      The area I expect the most problems is calendaring software like MS Exchange.

      --
      The road to tyranny has always been paved with claims of necessity.
  43. What about NTP? by Darby · · Score: 1

    Assuming you set all your servers off of a local time server which is set off of an official time server, is this much of an issue?

  44. You're a year off, by FirstNoel · · Score: 1

    It's 1907.

    --
    "Hmm. I am to metaphor cheese as metaphor cheese is to transitive verb crackers!"
    1. Re:You're a year off, by operagost · · Score: 1

      That's funny, my clock says it's 19107.

      The funniest part about that common Y2K javascript issue is that I found a site in 2005 (coin-gallery.com) that STILL had a broken date at the top! I just visited today and found that they finally fixed it, seven years later.
      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    2. Re:You're a year off, by Anonymous Coward · · Score: 0

      haven't you heard of yearlight savings time?

    3. Re:You're a year off, by Anonymous+McCartneyf · · Score: 1

      They probably fixed the year when they applied the DST patch. I'll bet that for many users, having the correct hour is far more important than having the correct year.

      --
      There is a fine line between recklessness and courage... -- Paul McCartney
  45. Re:FIRST!!! by Robot+Randy · · Score: 1

    Obviously this AC hasn't patched his OS yet...

  46. I notice by rsilvergun · · Score: 1

    that nobody's even considering the possibility that cell phone companies could charge off-peak fees during peak hours. That just doesn't happen.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  47. Older than Solaris 8 - pay through the nose! by Fezmid · · Score: 1

    Anything older than Solaris 8 is not supported unless you want to pay $10,000/server (max of $150,000). Yup, you read that right.

  48. 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.

  49. 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

    1. Re:NTP for Everyone by Anonymous Coward · · Score: 0

      Idiot.

      NTP pushes time around in UTC.

      DST is strictly a local interpretation of UTC.

    2. Re:NTP for Everyone by Doc+Ruby · · Score: 1

      Typical Anonymous idiot Coward. Using the NTP servers to distribute the software is solely because clients consuming UTC data are most likely interested in client SW to use the UTC accurately, including setting the localtime.

      With shallow people like you passing as NTP experts, no wonder it's still an unsolved problem keeping everyone's clocks in time.

      --

      --
      make install -not war

    3. Re:NTP for Everyone by Anonymous Coward · · Score: 0

      Software upgrades for what? There's a broad range of ntp clients around. I'm not sure but i think NIST *does* have a reference ntp implementation, it's just not commonly used. Since it's a reference, it's probably in source form; a binary blob is not a reference implementation.

                Second, using ntp machines for software distribution is highly inappropriate; the whole point of ntp is accurate timing, and having the ntp server's connection clog up with software transfers will increase jitter and decrease timing accuracy of the ntp server, which is after all it's job.

                Finally, ntp distributes timing information in UTC. Time zones are not involved in the NTP protocol.

                It is not NISTs problem if proprietary software vendors are slow to update software; my gentoo boxes were updated for DST within like a week of the DST changes being (stupidly I must admit!) voted through. Most linux distros had updates nearly as punctually, and if someone's running an old distro without updates, just the timezone file and java (if they have it) had to be updated. Java -- prorpietary software bites again! 8-).

                I've certainly heard of spaghetti-code within programs; what seems to be catching people up with this is IT setups that essentially amount to spaghetti interdependcies between various apps that are typically proprietary, not standards compliant, and fragile. I feel for those depts that run Exchange 5.5, Outlook, and OWA... but if they ran standard mail server software, and scheduling server, depending on implementation they would just have to put on the DST OS timezone update and be done with it; depending on where the smarts are, they may strictly speaking be able to even get away without client DST OS patches (although I'd do it anyway to be safe.) They'd also be free to update server and client independently, which makes updates not such a chore 8-).

    4. Re:NTP for Everyone by Doc+Ruby · · Score: 1

      NTP servers can prioritize NTP packet QoS. They can offer SW for apps that use NTP data.

      It's "NIST's" problem because it's the US Federal gov't's problem because if they don't help solve it the US population will suffer disproportionate damage.

      The Feds should require insurance companies to limit liability coverage if the damage is suffered by policyholders which could have used industry standard SW, but didn't.

      That's how market regulations ensures market operation. With the maximum efficiency by using existing infrastructure for existing problems in the same domain.

      --

      --
      make install -not war

  50. buy your water and duct tape now! by peter303 · · Score: 1

    Just like Dec 31, 1999!

  51. 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"?
  52. yes, there is a bug by kayditty · · Score: 0, Informative

    It is Daylight Saving Time, and not Daylight "Savings" Time.

  53. Local Time vs. UTC by Detritus · · Score: 1

    I'm used to running and writing systems that use UTC for everything, including the user interface, because the systems may be installed anywhere in the world. How do you deal with "local time" in networked systems where the users insist on using local time? Even a small network may cross time zones. What about clock synchronization in Windows-based networks? Does it convert everything to UTC? This sounds like it could be a mess for companies that insist on presenting the user with local time in networked applications.

    --
    Mea navis aericumbens anguillis abundat
  54. 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?"
  55. 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
  56. Insignificant impact by Anonymous Coward · · Score: 0

    I haven't been too worried about missing some updates simple because there's really nothing bad that can come from it. Like most companies, we already deal with customers in multiple timezones so having to do a one hour shift until another update can go in will not catch anyone by surprise. Financial transactions don't reconcile until the end of the day so the exact hour they're put in really doesn't matter. The only thing I could think would be a problem is people that do automated messaging and stock market trades.

  57. Nightmare by MrSteveSD · · Score: 1

    Daylight Savings is truly a software development nightmare. I used to work on a product that had to read in data in clock time (i.e. like on your wristwatch) and convert into local time (always continuous with no clock changes). The system read in data in hourly chunks and had to work in the UK, Europe and elsewhere. It doesn't matter how clever people are, clock changes are always confusing. We'd be testing the system and always having disagreements over whether it was working correctly. Customers would also get confused and complain, then we'd have a big discussion with the customer with them usually realising that they didn't understand the clock changes properly themselves.

    One of the big problems was that in clock time, one of the times occurs twice. e.g. you end up with two occurrences of 1.00 am when the clocks go back. You then have the issue of determining which one is which. You can treat them in order, but what happens if one of them is missing? Arghhhh!. You can start making demands of the customer like all BST (British Summer Time) times have "BST" after them, but usually you have to bend to the will of the customer rather than the other way round.

    People made all that fuss over the millennium bug, but it's clock changes that really cause financial losses.

    1. Re:Nightmare by Greyfox · · Score: 1
      If one of your 1:00AMs is missing you've got bigger problems than just a clock change!

      Of course if you store the times in UNIX format as the number of seconds from Jan 1, 1970 then it's not really a problem. The first 1:00AM is still earlier than the second 1:00AM even though they appear to be exactly the same time on the local clock.

      Time, in general, is a pain in the ass. It's been a pain in the ass for me since pretty much the start of my career. Oddly we didn't go into it much in college or high school despite the fact that the entire topic of time is one of the most vexing ones to program around. Look at the problems Microsoft still has with time... it's not a trivial problem and should never be treated as such.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    2. Re:Nightmare by MrSteveSD · · Score: 1

      If one of your 1:00AMs is missing you've got bigger problems than just a clock change!

      No, it was perfectly ok for data points to be missing. e.g. There might be a temperature reading available for 3am but not 4am etc. But when it happened for one of the 1:00 AMs, then there was real confusion :)

      Of course if you store the times in UNIX format as the number of seconds from Jan 1, 1970 then it's not really a problem.

      Well as long as you use GMT or some other continuous time scheme then everything is fine. The problem was that so many customers were using clock time in their data systems.

      it's not a trivial problem and should never be treated as such.

      Agreed. We were handling time is such a way that we couldn't just rely on built in functions (which were often dodgy anyway). The user could log into databases for different countries and the program would then have to use the time scheme for that country (without screwing up the windows regional settings). Everything was ok for the UK and Europe, but lots of countries handle things is quite odd ways. I made sure we had automated unit tests for our time classes, testing all the awkward cases I could think of.

      One of the other issues was the question of what time format a file was using (e.g. UTC, Local Time, Clock Time etc). We had it so that the user had to tick in the interface the time format the file was using. This was a mistake as people often forgot or misunderstood what time format was being used. So a file would be sent from some database people in some outsourced company and the user would make false assumptions when reading it in. We should have demanded that the files were self-identifying with some kind of Header Record stating the time format.
  58. Conforming? by zettabyte · · Score: 0

    Canada and Bermuda are conforming to the U.S.-mandated change...

    That's right, Canada! You'd best conform! Don't make us come up there! We don't want to have to stop buying our meds from you!

    And you too, Bermuda! Our corporations /will/ stop opening shell offices as tax shelters out there if you don't stay in line!

    ;-)

  59. Re:Linux? by operagost · · Score: 1

    MS has released patches for the supported OSs, and you can use TZEdit to manuall patch NT 4. Please don't be ignorant.

    --

    Gamingmuseum.com: Give your 3D accelerator a rest.
  60. 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 geekoid · · Score: 1

      You do know that DST doesn't actually change the Sun or the earths rotation, right?
      Because farmers get up at with the sun, no matter what the clock is. really, just before the sun, but you know what I mean.

      Hell, there was farming before there was a clock.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:daylight savings time is stupid by jake_eck · · Score: 1

      Seems like every time Congress has to "do something to save energy", they fiddle with DST. Does anybody ever show how much energy this actually saves? Using a recent study, based on modern buildings that have shaded windows and fluorescent lights running all the time, as opposed to factories lit by skylights, which was probably what they invented this for? My guess is we'd save a lot more energy by requiring everyone to carpool one day a month. But we can't do that, that would be too inconvenient. So we do this instead...

    4. Re:daylight savings time is stupid by Greyfox · · Score: 1
      So move the start of school forward an hour during certian months. Then you get a solution that can be adjusted based on your latitude rather than your longitude. And also doesn't require billions of dollars in IT Industry work every time someone decides to dick with the system.

      In Upstate New York the sun would frequently be almost down by the time I started walking home from school. Much farther north (Maine, perhaps?) I'd be walking home in the dark. I guess it's just a matter of when you want your school kids getting hit by cars...

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    5. 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!"
    6. Re:daylight savings time is stupid by Rakishi · · Score: 1

      I remember that when this was first posted on slashdot a very pathetic energy savings was listed, to the effect that the costs needed to implement the change would likely be much more expensive than any savings. I'm starting to dislike democracy I think, society run by idiots for idiots.

    7. Re:daylight savings time is stupid by e4g4 · · Score: 1

      Much farther north (Maine, perhaps?) Y'know, there's an entire country north of upstate ny that goes much farther north than Maine...
      --
      The secret to creativity is knowing how to hide your sources. - Albert Einstein
    8. Re:daylight savings time is stupid by boarder · · Score: 1

      Ummm... wrong. You should Google it to find the truth.

      It is a common misconception that DST was for farmers, but it was actually for power savings during (I think) WWII. In Indiana, where there are a decent amount of farmers, they never adopted DST. It was a useless idea that didn't affect them at all, since they used the sun to wake up and do work. The reasoning was people wouldn't need to use lights as much if the sun went down later in the day near their bedtime.

      They did a study where they had DST on for a year and then off, and it was shown that the power savings was somewhere in the range of 1% (IIRC). While that is a significant number, they never did a test where they permanently change to DST (meaning you keep summer DST and never move to winter standard time). I would guess you'd still get the power savings and not lose all the productivity of people forgetting to change their clocks.

      I'm biased because I grew up in a state with no DST and hate it now that I live in one that does have it, but I still think moving everybody's clocks around is a stupid idea.

      It's also a stupid idea to change it once it has been so firmly entrenched. Did anyone tell GW that this would cost millions of man hours to make the switchover work? I'm sure they did, and he probably ignored it so it would seem like he was actually doing something helpful.

      --
      IANAL, but I play one on /.
    9. Re:daylight savings time is stupid by Anonymous Coward · · Score: 0

      And the part that is directly north of Maine is in a different time zone, ahead by an hour. Further north is another time zone that is ahead by an hour and a half. In some parts of Canada, time zones really are adjusted by both latitude and longitude. If the gp is from upstate NY, he should at least be aware of the entire country slightly north of him. Not sure if upstate New Yorkers would also know that time zones slightly to the northeast of them are adjusted by latitude.

    10. Re:daylight savings time is stupid by Anonymous Coward · · Score: 0

      Why do USians think farmers had something to do with daylight "saving" time. Farmers oppose it. It does not "save" daylight or "lose" daylight. The day has just as many minutes of daylight regardless of what the clock says. Saskatchewan is almost all farmland, bigger than most US states, and never switches to daylight "saving" time except for a small area where a town straddles the border with a province that does switch. Neither the small part that observes daylight "saving" time nor the majority that does not switch actually gain or lose any time or daylight. Farmers say that cows don't know how to read clocks, they just know when they need to be milked. For many farmers, daylight "saving" time means getting up in the dark to milk cows or perform other chores. So they ignore the clock and maintain their usual cycles when the switch is mandated, and when they are the majority they don't mandate the switch.

      And still, I keep hearing USians blame it on the farmers. If it is the farmers' fault. The solution is simple. Farmers are a minority, vote against their will and eliminate the "saving".

    11. Re:daylight savings time is stupid by Vegeta99 · · Score: 1

      I don't know if it comes that early any more, but here in PA, they want their children hit in the early morning before people are actually awake. I still remember getting my yellow bus slip in the mail freshman year that said DEPART: 6:35AM.

  61. Re:Linux? by harp2812 · · Score: 1

    DST isn't handled in the kernel, it's handled in /usr/share/zoneinfo. Most recent distributions released patches for this back in late '05 or early '06. (Generally with a new tzdata package, and possibly a newer glibc) It can also be manually patched by downloading the latest tzdata file and running zic to compile & install it.

    --
    I've found that nurturing one's Zen nature is vital to dealing with technology. Violence is pretty damn useful too.
  62. 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?!

  63. Already bit me, MS did NOT patch correctly by Anonymous Coward · · Score: 0

    The patch MS released makes windows think DST has always worked how it will this year. This created a bug in my application, which uses recurring dates. An entry scheduled at 11am March 15 2006 to recur every week now shows up at 12am. The reason being that the patch has changed it so now that original March 15 date is now considered in DST, pushing it from 11am to 12am.

    Reports generated rely on this information being accurate, so I cannot just go back and move the date into a false time to accomidate Window's DST bug. Also that would affect the Linux machines accessing it which arn't affected and see the date correctly.

  64. What a global mess by Kawolski · · Score: 1

    Worldwide daylight saving -- In a world where we're doing things in real-time with people around the globe, this is an annoying mess with different countries observing DST at different times of the month. For the love of God, just standardize it internationally or don't do it at all!

    I look forward to when this DST map is completely red and orange.

  65. Time Based Systems by TheLoneWolf071 · · Score: 1

    It is not *that* big a problem for most people ,your average home user. For locations like where I work, our login auth system is time-based, so if the computer is readying 9AM and our clocks are reading 10AM, then it's a problem. For the most part, I would hope that most bank and transportation systems would have this worked out already.

    1. Re:Time Based Systems by Anonymous Coward · · Score: 0

      The document must be sealed by a court clerk at 09:00, or your lose your lawsuit/inheritance/go to jail.

      Due to a DST glitch, it is sealed at 10:00, and despite the fact that it's a demonstrable error, other
      rules prevent you from making a challenge.

  66. No it won't by wsanders · · Score: 1

    You need to "yum update tzdata" or whatever.

    --
    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?"
  67. Extortion fees? by grommet_tdi · · Score: 1

    Yeah, it sucks that they are making you pay extra, but how does that compare to paying your high priced IT staff to develop a custom solution?

  68. Re:Linux? by JLester · · Score: 1

    Netware was awesome for that. We did all 20 Netware 6.5 servers in about five minutes total. Everything related to DST is stored in a text file. Novell even provided a script that would change them for you.

    Jason

    --
    "FORMAT C:" - Kills bugs dead!
  69. If I did it... by thegnu · · Score: 1

    I just realized that if I were OJ, and I did it, I'd stand around a camera with a DST bug, and then go kill that bitch. And get off scot-free, m-fers! Scot-free!

    --
    Please stop stalking me, bro.
  70. Same problem by michaelmalak · · Score: 1
    I believe on Solaris the JVM does get the timezone info from the OS. However, in my example, there could still be a problem -- one Solaris machine (e.g. the data server) could have the updated time zone rules and another Solaris machine (e.g. the application server) could have the old time zone rules. Having an OS that's two years old is common in a production enterprise environment.

    It's the subtlety of the issue in Java that's a problem. If one were really sharp, one might assume that Date.equals() also compares time zones -- but who would've guessed that also the time zone rules would have been compared in Date.equals()?

  71. "US Mandated?" by rueger · · Score: 1

    Canada and Bermuda are conforming to the U.S.-mandated change

    Even though the Canadian government rolled over and is forcing us into a dubious and probably un-needed change to our DST, I feel obliged to point out that the US does not "mandate" time zones in other countries (well, perhaps in Iraq, and I wonder if they're also changing how they handle DST)

    Certainly the US tried to strong arm Canadian businesses and government on this one, but in theory at least we still control our own clocks.

    1. Re:"US Mandated?" by cdrguru · · Score: 1

      I don't see this as "US mandated" at all. If Canada wanted to choose some other dates, that would be fine with everyone ... except anyone trying to communicate cross-border.

      See, the problem has nothing to do with one party making rules that everyone must follow. It has to do with there being a logical reason for the change and elsewhere people figuring out that it will cause more trouble to make the same change than to either do nothing or make some different change.

      Personally, I think Arizona (where I now live) is execptionally silly in not following DST at all. Just like there used to be a place in Indiana that didn't follow DST, only instead of the whole state it was just a few counties. But nobody is forcing these places to go along with the new schedule, just like nobody was forcing Canada.

      When you are trying to talk with people in UK or Australia where they switch to "Summer Time" on a different schedule, it is difficult. But most people in the US are not faced with this issue so it may not really make much of a difference. Compare this to the number of people trying to communicate cross-border between Canada and the US. With the new schedule it would be a month of insanity rather than just the week between UK/Australia and the US.

    2. Re:"US Mandated?" by Dr+Caleb · · Score: 1

      "But nobody is forcing these places to go along with the new schedule, just like nobody was forcing Canada."

      Ummm? No one forcing us?

      "Compare this to the number of people trying to communicate cross-border between Canada and the US. With the new schedule it would be a month of insanity rather than just the week between UK/Australia and the US."

      That is exactally what is forcing us to change. We can't get Americans to use Metric when we exchange goods or even when we discuss the weather. Can't even get them to convert to imperial themselves.

      How do we expect to get them to consider the hour time difference for a month? In the West here, we get a double whammy. Head office in Toronto has no problem scheduling meetings at 08:00 local (05:00 here) now California will be wanting things at 07:00 too?

      --
      "History doesn't repeat itself, but it does rhyme." Mark Twain
    3. Re:"US Mandated?" by rueger · · Score: 1

      If Canada wanted to choose some other dates, that would be fine with everyone ... except anyone trying to communicate cross-border.

      Oh c'mon, this a global economy. I regularly communicate with people in several North American time zones, Europe, and India, and have no problem figuring out what time it is at the other end.

      Even if you make allowances for Just In Time delivery it isn't much of a challenge to have trucks leave Flint (or wherever) an hour earlier or later.

      Remember, we're not just talking about border cities like Windsor or Vancouver, we're talking about many towns and cities farther north where this change makes absolutely no sense and will be a pain in the ass for average people.

  72. 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?"
    1. Re:NTP uses UTC by Darby · · Score: 1

      NTP doesn't know diddly about your timezone.

      Ahhh, right. Even if you use UTC, then if your local time doesn't know about the change then you're still screwed.
      I guess my question comes under the heading of "duhh", and I await my 50 lashes with a wet noodle.

  73. But does it run L:inux? by Anonymous Coward · · Score: 0

    I saw (nearly) the exact same article in the St. Louis Post Dispatch, who only talked about Microsoft and Apple (no problems with either if you're running Apple or XP2). At least ZD mentioned some other companies.

    I'm pretty sure I'm ok, as I have Mandriva check a time server on boot. But what if I wasn't connected to the internet?

    And what about my TV and VCR?

    -mcgrew

  74. Get a REAL O/S by scprideandms · · Score: 1

    Glad our main business application system has had this covered for like "FOREVER".................

  75. 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.

    1. Re:When I'm Benevolent Fascist Dictator by AtlasShrugg3d · · Score: 1

      When I'm benevolent fascist dictator, I'll put anyone to death who wants to fuck with the time, particularly those who want to go by GMT. That way nobody will be pissed off or bothered anymore about time shifts, well.... nobody except the poor schmucks who get put to death, but then... not for long. Farmers can get up extra early if they want, or not if they prefer, without fucking it up for the rest of us.

    2. Re:When I'm Benevolent Fascist Dictator by disasm · · Score: 1

      I for one welcome our GMT/metric overlords.

  76. 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.
  77. Pointless headache by Anonymous Coward · · Score: 0

    Daylight savings is obsolete and pointless. As I was informed it was used back in the 19th century for farmers to gain more daylight business hours. Today this is pointless and only causes people to have to adjust their whole life to either an hour later or earlier.

  78. Y2K Doomsaying? I don't think so. by geekoid · · Score: 1

    Y2K bugs was a very, very serious problem.
    Through the efforts of myself and countless other programmers and IT workers, it was fixed.

    I saw many systems test, crashed a few systems, and watched finance calculations go nuts.

    Is say it gain: Y2K disasters didn't happen because they were, mostly, fixed on time.

    DOn't say nothing happened therefore there wasn't an issue and all those people putting in all those hours were for nothing.

    Yes there was media hype, but that didn't mean there wasn't a real problem.

    As far as this new time change is concerned, there are problems because mexico isn't doing it, So thge airlines have to account for that. Does that mean planes will fall out of the sky? no, but scheduling is going to be a nightmare.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  79. Re:Linux? by n0dna · · Score: 1

    You're right. I misread that.

    However, my argument still holds against the parent. The fixes are available, requiring payment or not. No one is being forced to purchase Vista to solve it. Apple is only providing fixes back to 10.2. Does this mean Apple wants you to upgrade to Vista too? He just wanted to take a cheap shot at MS.

    FWIW, I personally don't have much sympathy for someone running an 8 year old OS that was EOL'd over 18 months ago. If it does what you need it to do, fine, I'm happy for you, but you can't complain about it being left out of new requirements or advances.

    Why not make your case that it's the Gov't issue to solve for you since it's congress that's requiring the change?

  80. time zone stuff is annoyingly complex by giafly · · Score: 1

    From a programmers perspective, time zone stuff is pretty easy to work around.
    Then be happy that you're a programmer, because from a system designers' perspective, time zone stuff is annoyingly complex. Did you know that there are hundreds of time zones? Are you using a tz database?
    --
    Reduce, reuse, cycle
    1. Re:time zone stuff is annoyingly complex by JimDaGeek · · Score: 1

      Most apps do not need to work in hundreds of time zones. Commercial software may need to work in more time zones, but the majority of corporate business apps do not need to work in many time zones. The last app I did for a big corp runs in Central, but is only ran from Eastern. So the software only needed to convert all times to Eastern. Pretty simple stuff.

      --
      General, you are listening to a machine! Do the world a favor and don't act like one.
    2. Re:time zone stuff is annoyingly complex by JimDaGeek · · Score: 1

      Oh, and P.S. converting to time zones may seem complex from a system design point-of-view. However, from a programming point-of-view it is pretty easy. If the code is made generic, there is no real big deal. Look at the target time zone, look at the current time zone, what is the _current_ offset, convert (I am generalizing here). No big deal really. Time zones have been handled well for a long time now from a programming perspective. If you work with programmers that have problems converting time zones, hire new programmers. Most of the major development frameworks handle time zone stuff for the programmer any way.

      --
      General, you are listening to a machine! Do the world a favor and don't act like one.
  81. Meetings & appointments by Elektrance · · Score: 1

    I think a lot of people are missing one of the biggest pains out of the DST change, which is meetings booked in an exchange environment. Even if you do everything Microsoft/RIM recommend, and do them within hours of each other (a very daunting task for any enterprise sized environment,) you will still have meetings off by an hour.

    This can be caused by lots of reasons. If one desktop recieves the patch and sends a meeting to another user, who has not received the patch, the meeting time will be wrong. Even if you manage your DST updates flawlessly within your environment, and don't have any misplaced meetings, you have no control over any external sources that may be booking meetings with your users. It's pretty inconceivable that everyone will update at the same time.

    I really don't want to be the one on the CEO's warpath the first time he shows up for a meeting early/late. These issues can be partly resolved by user education, but as another poster mentioned, it is very easy to get confused when talking about timezones. I've been working on our DST project, and I still need to think carefully every time I discuss the ramifications.

    I think Cnet had it right when they wrote that users should add this to their signature:

    'Please note, if I (am) an hour late or an hour early for my meeting with you, please understand, its not my fault, it's my government.'

    1. Re:Meetings & appointments by Anonymous Coward · · Score: 0

      Same here. The Exchange/Outlook DST update method is total crap. Add in the Java issue (which we use heavily for several mission-critical apps) and the lack of a W2K patch that can be pushed out via WSUS (we have a LOT of Win2K boxes still) and you have a total fucking nightmare. This is so much worse than the Y2K issue was for us. The thing is that there hasn't been any hype for it in the media so when you try to explain it to the execs they don't think it's a big deal. We've had to blow hours just putting together an explanation of what is going on and the challenges we are facing to justify allocating resources to fixing the stupid DST problem, it's so much bull. Even with all of the effort there is really no way to avoid Exchange problems, we use calendars extensively and it's inevitable that a significant percentage of entries will wind up incorrect.

      Whoever votes this crap in is never getting my support in any future elections.

  82. Re:Linux? by OrangeTide · · Score: 1

    You would have to restart every application that is using the old zone. Everytime it wants to convert system time to localtime it does not reread the zoneinfo files.

    At that point you might as well reboot the system.

    This means Linux and FreeBSD are not immune to the whole timezone reboot issue. (correct me if I am wrong, please!)

    --
    “Common sense is not so common.” — Voltaire
  83. DST is USELESS! by Nonillion · · Score: 1

    When I heard our congress critters wanted to extend day light saving time my first reaction was WTF! Why are they imposing another useless Y2K'ish problem for us to work around. I'd be happy if they would just GET RID of the fsking thing. My second thought was, what about all the time sensitive operations carried out by embedded systems and all the OS flavors out there that patches will be hard to impossible to get.

    Guess I'll just have to set all the clocks manually or start using UTC. To me, DST is another useless hold over from a previous century.

    --
    "I bow to no man" - Riddick
  84. 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?"
    1. Re:Not only that, by TENTH+SHOW+JAM · · Score: 1

      That is one "hot potato" we don't talk about.

      --
      A sig is placed here
      To display how futile
      English Haiku is
  85. "Doomsaying" a bit harsh but should not be ignored by MillenneumMan · · Score: 1

    There are a lot of embedded systems out there that could be impacted by this, so it would be prudent to consider the impact should a component fail. Back during the run-up to Y2K I was doing embedded systems assessments for upstream oil and gas producers, and during an inventory of some SCADA systems on an off-shore oil rig a rep from one of the equipment manufacturers happened to be there while we were. We got to talking about a specific component and he emphatically claimed that the component was Y2K ready and said "here, let me show you". He manually advanced the date on the device to February 2000 and it immediately failed. You should have seen the commotion as the crew scrambled to maintain the appropriate functionality of the rig manually. To the rep's horror he discovered that he could not set the date back on the device (it was a $15,000 piece of equipment). Fortunately the oil rig had a spare in inventory and it was installed within a half hour and order was restored. Of course we thanked him for helping us with the assessment.

  86. If the problem is DST by cdrguru · · Score: 1

    then the answer is Phoenix.

  87. good resource page by andrewe2 · · Score: 1

    Not only will the IT dept be busy but personal computers will also have problems. I agree it's a little over-hyped and the easiest thing for a Windows user might be to just disable the automatic DST adjustment and force an update. Retrevo.com put together a good resource page for PC info and CE gear. http://www.retrevo.com/setyourclock

  88. Y2K - Greatest S/W Project In History by coolmoose25 · · Score: 1

    I worked on the Y2K bug, and I think that 20 years from now, one of two things will happen. First, the one that everyone assumes will happen, is that it will be remembered as a big non-event. There will be some who point out that without the work that went into it, it would have been a huge crash. But you can't prove it now. The second option: I like to think that one day, historians will look back on it as the most successful software project in history. Think about it - a software project that was enormous and had an immovable date. And it came in on time and succeeeded beyond anyone's expectations. I hope that the media will wax nostalgic on it, cover it in the light of a heroic effort that was a brilliant success. Maybe we weren't the "greatest generation" but I hope that one day, the people who made Y2K a non-event will get the lavish credit they deserve.

    --
    Brawndo: It's what plants crave!
    1. Re:Y2K - Greatest S/W Project In History by Etcetera · · Score: 1

      I worked on the Y2K bug, and I think that 20 years from now, one of two things will happen. First, the one that everyone assumes will happen, is that it will be remembered as a big non-event. There will be some who point out that without the work that went into it, it would have been a huge crash. But you can't prove it now. The second option: I like to think that one day, historians will look back on it as the most successful software project in history.


      Dude... 20 years from now everyone's going to be freaking out about the Y2038 problem. I don't think they'll be looking back much except to say "the patches they put in to place won't help us here".
    2. Re:Y2K - Greatest S/W Project In History by Etcetera · · Score: 1


      Well, okay.... maybe 30 years from now :]

  89. You are totally without a clue by Anonymous Coward · · Score: 1, Informative


    This completely ignores a VITAL fact... computers are binary, NOT decimal. The number 100 is significant and moves to 3 digits in decimal space, but is UNINTERESTING in binary


    There were (are) a TON of systems that store dates, not as a number, but as 2 characters. You young whippersnappers may think everything works the way you learned in school, but mainframes still run the world.

    1. Re:You are totally without a clue by ghjm · · Score: 1

      ...or they did in 2000, anyway. Not so much now.

  90. 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
    1. Re:Verify your Linux box is correct. by userlame · · Score: 1

      For those not sure about the parent's post...the command you are looking for is:

      [you@yourhost]$ dump -v /etc/localtime | grep 2007

      Which on my (correct) system returns:

      /etc/localtime Sun Mar 11 07:59:59 2007 UTC = Sun Mar 11 01:59:59 2007 CST isdst=0
      /etc/localtime Sun Mar 11 08:00:00 2007 UTC = Sun Mar 11 03:00:00 2007 CDT isdst=1
      /etc/localtime Sun Nov 4 06:59:59 2007 UTC = Sun Nov 4 01:59:59 2007 CDT isdst=1
      /etc/localtime Sun Nov 4 07:00:00 2007 UTC = Sun Nov 4 01:00:00 2007 CST isdst=0

      Stupid linebreaks.

    2. Re:Verify your Linux box is correct. by userlame · · Score: 1

      Speaking of mistakes...that should be zdump not dump. Stupid pastes in addition to stupid linebreaks. :(

      Making the correct post -

      For those not sure about the parent's post...the command you are looking for is:

      [you@yourhost]$ zdump -v /etc/localtime | grep 2007

      Which on my (correct) system returns:

      /etc/localtime Sun Mar 11 07:59:59 2007 UTC = Sun Mar 11 01:59:59 2007 CST isdst=0
      /etc/localtime Sun Mar 11 08:00:00 2007 UTC = Sun Mar 11 03:00:00 2007 CDT isdst=1
      /etc/localtime Sun Nov 4 06:59:59 2007 UTC = Sun Nov 4 01:59:59 2007 CDT isdst=1
      /etc/localtime Sun Nov 4 07:00:00 2007 UTC = Sun Nov 4 01:00:00 2007 CST isdst=0

      Stupid linebreaks.

    3. Re:Verify your Linux box is correct. by OrangeTide · · Score: 1

      yea. I hit submit instead of preview. too sleepy to post on slashdot I guess.

      neeeeed coffeeee

      --
      “Common sense is not so common.” — Voltaire
  91. Re:Linux? by Anonymous Coward · · Score: 0

    However, my argument still holds against the parent. The fixes are available, requiring payment or not. No one is being forced to purchase Vista to solve it.

    That's the rational explanation. However, what do you think Microsoft's marketing department is going to say about the DST changes?

    [begin commercial; speaker is James Earl Jones or another with a strong/imposing/authoritative voice. The screen starts off showing images of dramatic failures (plane crashes, the Hindenberg, etc.) and moves to pleasant scenes of success for the second sentence.]

    If you're still using Windows 2000, you should know that the programs on your computer, or your whole computer itself, could stop working or return incorrect results as a result of the DST changes. Windows Vista, however, uses new and improved technology that means that your computer will be safe when the DST changeover occurs. Windows Vista. For when you absolutely, positively have to get the right time.

    [end commercial]

  92. bring it on... by avi33 · · Score: 1

    Whether you think it was overhyped or a train wreck averted, you have to admit that Y2K helped bring IT issues to the radar of C-level execs, along with loads of cash. In addition, it also soaked up a lot of the "classically" trained CS majors and top programmers. That created a vacuum for a lot of underexperienced/self-trained programmers (like myself, at the time:) to slip into the workforce and get exposure to new technologies, advanced roles, and above-average pay. If another little tremor in the computing economy does the same, justified or not, it's fine with me. Whether it's this or the "bird flu will bring teh Internets to its knees," there should be plenty of changes in the ongoing IT economy to keep it from stagnating too much.

  93. Herding cats by Dachannien · · Score: 4, Funny

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

    1. Re:Herding cats by johnny+cashed · · Score: 0, Offtopic

      Sorry, can't agree with you there. We've got a large infrastructure in place with non-metric parts. For any given project, you should stick with one system or the other, but that is for another discussion. But I'm coming from an engineering/machining/manufacturing perspective. But you are right, the problem in general is that it is like herding cats. Can we get some smart congress people? Isn't metric and imperial (or SAE or whatever your poison is) equally arbitrary? Sure, the metric system is base 10, and the imperial system has some funny quarks, but I feel like it is getting more irrelevant as technology moves forward. Aside from some spectacular NASA screwups.

      Then again, maybe you are being sarcastic?

  94. 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.

  95. Where are my mod points? by chocolatetrumpet · · Score: 1

    I'm all for UTC, but I also am someone who does not wear a watch, and I generally don't care what the time is. All I care about is that we all agree on what time is what.

    Some people check the time regularly and have very strong feelings about "lunch is at 12," etc. I suppose they are our opposition.

    --
    Spoon not. Fork, or fork not. There is no spoon.
  96. Re:Linux? by VWJedi · · Score: 1

    Apple is only providing fixes back to 10.2.

    AFAIK Apple is only providing fixes for 10.4.x. I patched my 10.3.x systems with an open-source tool some helpful person created.

    Does this mean Apple wants you to upgrade to Vista too?

    I think they'd prefer that you upgrade to Mac OS 10.4.x (Tiger) or 10.5.x (Leopard).

    FWIW, I personally don't have much sympathy for someone running an 8 year old OS that was EOL'd over 18 months ago. If it does what you need it to do, fine, I'm happy for you, but you can't complain about it being left out of new requirements or advances.

    I understand if they say, "It's EOL'd so we're not going to expend any resources fixing it." But it looks more like they're saying, "We've expended resources fixing this for people who have paid for extended support. You can (a) pay us money to get the fix or (b) pay us money to get Vista." That sounds like extortion to me.

  97. Ask Australia by jbeiter · · Score: 1

    Didn't they do this last year?

  98. It's Saving ... not Savings by Anonymous Coward · · Score: 0
  99. 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!
  100. A man with two watches ... by boyfaceddog · · Score: 1

    Yes, there COULD be a problem. Every year my systems go through this twice and every year there are problems.

    There is a solution. We call it SCRIPTING. Here's a sample

    if (DATE()=$DSTChange_Date && $time(now)=> 23:59) {
          set TIME(1:00 am);
    }

    Of course that script won't work. For the REAL solution, send $12.95 US to:

    --
    Here will be an old abusing of God's patience and the king's English.
    1. Re:A man with two watches ... by Ohrion · · Score: 1

      Oh wow! What a brilliant solution! Just make it so that once $DSTChange_Date is reached, you repeat that day FOREVER! Again, BRILLIANT!

  101. Re:Linux? by profplump · · Score: 1

    You only have to restart things that cache a copy of the time zone data and can't be convinced to re-read that file with a HUP (or other limited-interruption reconfiguation signal/command). Some things (fcron and syslog for example) really needed to be killed. Other things I tried (Apache, Samba) seemed to do okay with a reload command -- or at least that's what I got from the open(/etc/localtime) that strace showed me, I guess we'll see in a few weeks. Most low-level long-running programs (init, watchdogs, etc.) don't care much about time in the absolute sense, and relative times still work out fine without updating.

    And if you're running a system that takes 10 minutes to get all the hardware up and settled, even killing everything under init is preferable to genuine reboot.

  102. 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

  103. Have to Admit by ruben.gutierrez · · Score: 1

    If I ever become a rich and powerful politician, I'd change the date on a regular basis. "Oops, I guess I shouldn't have pushed that button. Let's see, that happened on the fourth, but I also got a ticket on the third... major hangover New Year's..."

  104. 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
  105. I don't know about you by plopez · · Score: 1

    but I'm putting everything I have into shotguns and canned goods.

    You young whipper snappers probably don't remember it, but Y2K was a nightmare. Planes crashed.
    The stock market crashed. Facists took over the Whitehouse. Ramapant violence in the middle east.
    Cannibals roamed the streets, inviting the unwary to a bar-b-cue. Dogs and cats living together in sin. :)

    --
    putting the 'B' in LGBTQ+
    1. Re:I don't know about you by smoker2 · · Score: 1

      Yeah, GW Bush was elected !
      (For those who don't know what a fascist looks like)

  106. different danger from y2k. much worse by Anonymous Coward · · Score: 0

    in the worst-case scenario for y2k, banks mess up transactions because it's the wrong year. but time keeps going in a straight line.

    there are countless time-keeping applications out there that don't care what year it is, just if 15 seconds have passed or 15 minutes. cron, at, and other system scheduling apps run jobs based on what time it is, and almost nobody puts what year it's supposed to run, because it's continuous.

    just think of every cron job on every server in a bank, in grocery store point-of-sale systems, in automated alarm and sprinkler systems, VCR recorders/TiVo's, god anything with a timer! y2k was never going to hurt those systems because they didn't hinge so much on a year as a time in general.

    however the same stuff y2k was going to affect will also be hit by this change, like filesystems which record file time/date stamps, billing systems, etc.

    this is much worse and the media is ignoring it.

  107. We should all switch to Swatch Internet Time by ss_Whiplash · · Score: 1
  108. 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*!
    1. Re:Windows and CMOS clock by mhotchin · · Score: 1
      Two words - 'Backwards compatibility'. Raymond Chen explained it much better than I ever could in his blog:

      Why does Windows keep your BIOS clock on local time?

    2. Re:Windows and CMOS clock by dokebi · · Score: 1

      Here is an example of what i'm talking about. A hard-coded DST change in MSVCRT.dll is having potential health impact on medical patients. Tell me about "backward compatibility" and "user confusion" now.

      http://forums.microsoft.com/MSDN/ShowPost.aspx?Pos tID=1220111&SiteID=1

      --
      In Soviet Russia, articles before post read *you*!
    3. Re:Windows and CMOS clock by jrumney · · Score: 1

      Why does Windows not run UTC on the CMOS clock?

      It is possible to do so on NT derived system, but backwards compatibility with DOS has always held Microsoft back from making it the default.

  109. Re:Y2K was an oddity and mis-explained by fishbowl · · Score: 1

    >This completely ignores a VITAL fact... computers are binary, NOT decimal.

    Many, many systems use some form of BCD, especially for dates.

    --
    -fb Everything not expressly forbidden is now mandatory.
  110. sporting goods and BBQ businesses need DST by Anonymous Coward · · Score: 0

    Did you know that the sporting goods industry and BBQ industries lobbied heavily for lengthening the period of daylight savings time?

    The longer daylight lasts after people get home from work the more they play outside and BBQ and therefore the more products they buy to support those activities.

    "It's a conspiracy, I tells ya!"

    Yeah, it sounds like tinfoil-hat thinking but if you followed the lobbyists the last time the US increased the number of days affected by DST those industries were prime backers. I wouldn't be surprised if they were involved this time too.

    1. Re:sporting goods and BBQ businesses need DST by zippthorne · · Score: 1

      Anything that gets people using more sporting goods.. and therefore engaging in more activity, can't be all bad, can it? Even if done for entirely evil reasons, the good that results is tremendous.

      --
      Can you be Even More Awesome?!
  111. Re:Linux? by quantum+bit · · Score: 1

    You only have to restart things that cache a copy of the time zone data and can't be convinced to re-read that file with a HUP

    It's not really up to the program itself -- libc handles the timezones and as far as I know there's not an API that allows an application to tell it to re-read the files.

    Other things I tried (Apache, Samba) seemed to do okay with a reload command

    Apache I'm pretty sure implements reload by exec()-ing itself, which effectively is the same as killing and restarting it. I'm not sure what Samba does but I suspect it's something similar if it caused the timezones to refresh.

  112. Not like Y2K at all by cyberianpan · · Score: 1

    This isn't like Y2K at all, with Y2K there was a "physical level" risk of overflow from 2 digits to 3 digits, this isn't the case here. Also in Y2K there was a fear that say 1900 would get displayed as year, this is only an hour wrong so at worst it will be transactions around midnight that might cross the day/month/year boundary but fact is that very few automated programs rely on such precise datetime stamps (& those that do probably use UTC at storgae lvele). As is most servers are quite a few minutes off so a whoele 60 won't be catastrophic.

  113. Re:Y2K was an oddity and mis-explained by Sanat · · Score: 1

    I was on a website a couple of days ago that showed the current year as 19107. Guess the Y2K memo went missing for that administrator.

    --
    And in the end, the love you take is equal to the love you make
  114. Re:Y2K was an oddity and mis-explained by jbohumil · · Score: 1

    This is not true, especially in mainframe systems dates are usually stored as either a julian format YYYYDDD or gregorian YYYYMMDD format. Each segment is not stored in a separed binary number, that would have been extremely wasteful of space not to mention cumbersome. Instead dates are stored as a single numeric field formatted and in non Y2K compatible software this means they were stored as YYDDD or YYMMDD.

    If these were used in date arithmetic using non Y2K patched software they would indeed return erroneous results. Often in software the question is asked "is date X before date Y?" The usual way of checking this is to compare the entire date field as if it were a single number. If date X is "greater than" date Z then date X happened after date Z. If you only have 2 digit years the answer is incorrect if the two dates span the century. This kind of logic is ubiquitous in many mainframe systems and required a lot of patching.

  115. That file did not compile right on an old Debian by wsanders · · Score: 1

    Didn't compile right on this really old debian I had to patch (3.0). The "northamerica" file looks OK though, but it generated America/* files with the old dates for 2007 somehow.

    In general, compiled zoneinfo files are transportable between systems. It was easier to just copy the already-compiled zoneinfo file from an already-patched host, in this case a Solaris host, even, and copy it to the ancient one.

    Be sure to check the zoneinfo file with zdump.

    --
    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?"
  116. 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

  117. Re:Linux? by Danga · · Score: 1

    I understand if they say, "It's EOL'd so we're not going to expend any resources fixing it." But it looks more like they're saying, "We've expended resources fixing this for people who have paid for extended support. You can (a) pay us money to get the fix or (b) pay us money to get Vista." That sounds like extortion to me.

    You are completely incorrect if you believe it is extortion. Basically they are saying if you really need support for EOL'ed software then it is going to cost us money and we are passing that cost onto you. I know that if someone came to my company and wanted us to support really old versions of our software that I would charge them money too.

    Lets say they just decided to not support it at all, well that would possibly cause huge problems for some companies that still rely on the EOL'ed software so it is nice for MS to still support them. However, if they just let anyone have access to the EOL'ed support then there would be little reason for people to upgrade to software that is regularly supported and it would be a big cost for MS to keep supporting such old software. This is a nice compromise that lets people who really need the EOL'ed support get that support for a price while MS doesn't have to carry the cost burden of that support or alternatively just not support it at all.

    --
    Hey, there is only one Return and it's not of the King, it's of the Jedi.
  118. 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
    2. Re:How to test if your linux machine is ready by jrumney · · Score: 1

      For people not in the US, who are curious to see if they're patched or have a reason to need US timezone support, try prefixing those commands with "TZ=EST5EDT ".

  119. Re:Linux? by VWJedi · · Score: 1

    You are completely incorrect if you believe it is extortion. Basically they are saying if you really need support for EOL'ed software then it is going to cost us money and we are passing that cost onto you.

    Well, I don't believe it's extortion in the legal sense, but it certainly doesn't give me a warm, fuzzy feeling.

    However, if they just let anyone have access to the EOL'ed support then there would be little reason for people to upgrade to software that is regularly supported and it would be a big cost for MS to keep supporting such old software.

    I see your point, but I'm not sure there is a "right way to do this". In my mind, it all depends on how much it cost MS to fix Win2000... If a couple programers back-ported the XP fix in an few hours, then they're charging way too much. If 50 people spent months writing a patch for Win2000, then it seems perfectly reasonable for MS to charge a reasonable price for it.

  120. -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.

    1. Re:-1 False by dextromulous · · Score: 1

      I'm not sure that you read the post you were replying to correctly:

      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.

      The key words there are "use UTC" and "display local time." Windows sets the hardware clock to the local time. On many other operating systems, you can set your hardware clock to UTC (note: UTC != GMT) and have the local time still displayed properly by setting the system's timezone.

      Just because you "know [how] to get a timestamp in several coding environments [in UTC]", it doesn't mean your hardware clock is set to UTC.

      --
      There are two types of people in the world: those who divide people into two types and those who don't.
    2. Re:-1 False by dextromulous · · Score: 1

      Of course, I found the link I was looking for in my previous reply: Why does Windows keep your BIOS clock on local time?

      --
      There are two types of people in the world: those who divide people into two types and those who don't.
    3. Re:-1 False by 2short · · Score: 1

      Well, that makes more sense; I was indeed misunderstanding somewhat. But given that I've done all manner of date handling code without even knowing this and had no problem, the option to set set my system clock to GMT or local sounds like the option to spend my time caring about something I don't have to for no discernable reason. There may be some reason to want this option, but it is not apparent to me, and the lack of it doesn't seem to have crippled Windows adoption.

      As a side note, I don't think anyone claimed UTC == GMT, but as long as you're going to note that they are not the same, I'll need to be pedantic and point out that while they refer to conceptually different entities, and while the use of either term implies different things about the precision and technical derivation of the time reference in question, for any such reference fairly close to the present, either refers, in the end, to the same bloody time. :)

    4. Re:-1 False by dextromulous · · Score: 1

      the option to set set my system clock to GMT or local sounds like the option to spend my time caring about something I don't have to for no discernable reason. There may be some reason to want this option, but it is not apparent to me, and the lack of it doesn't seem to have crippled Windows adoption.

      It may not have crippled Windows adoption, but it sure doesn't help the adoption of other operating systems. Since most other operating systems have the hardware clock set to UTC by default, when you set the time in a another OS and set the hardware clock, it is off when you switch your machine back to Windows. This can be very annoying to someone that doesn't understand the problem and would like to switch back and forth regularly.

      However, since you do not have this problem, you can very well continue not caring if you wish :-)

      --
      There are two types of people in the world: those who divide people into two types and those who don't.
  121. Re:Y2K was an oddity and mis-explained by Anthony · · Score: 1

    A specific comment followed by a few general points.

    Back in the 80s in COBOL we coded all our dates as PIC S9(5) COMP-3 which would be stored in 3 bytes. That is YYJJJC (IIRC) YY- year JJJ - julian day and C - sign as hex values. These dates also have the advantage of being easily sorted. This made a big difference in space and processing efficiency, especially when there were a large amount of tapes involved. They were also easy to pick out in dump printouts when you code abended as there was no binary conversion required. When I enquired about what happens in 2000, the response was that all the code would have been rewritten by then. I guess that happened but maybe not in the way envisaged.

    With respect to date storage issue now, as long as there is a clear method of converting the stored date to the localtime (like POSIX epoch time) then it is a matter of keeping your OS up-to-date.

    Surely embedded devices are not programmed to work in one time zone. Unless your devices hooks in with a time service that can update the localtime mapping information, manual intervention is required.

    In Australia, we are used to the state governments fiddling with the DST start and finish dates on a nearly annual basis. Me, I love mornings so I can live without DST.

    --
    Slashdot: Where nerds gather to pool their ignorance
  122. Yes, this is as critical as Y2k. by kinglink · · Score: 1

    An hour off is critical, however financial firms have something called compliance officers who the instant this thing was stated should have started trying to fix it. Microsoft has released patches for it, so now we should be set.

    Basically this is only going to be a critical bug if people ignore it just as Y2K was going to be a critical bug if people ignored it. Overall we should all be fine, but if you're in IT it's worth checking to see if your taking adequate precautions about now. Not later.

    Btw if you're running a server farm and having figured out a way to apply microsoft patches (which should solve most of your problems, you ARE running stuff off a system clock and you are syncronizing that system clock, arn't you? If you're using anything else it should more precise than the system clock.) in a near automatic that's your problem, not the fact you have a 15 minute patch.

  123. But my timezone IS the centre of the universe? by Curmudgeonlyoldbloke · · Score: 1

    I'm posting this from about 1 degree West of Greenwich...

  124. One rule to bind them. One rule for all time. by Maxo-Texas · · Score: 1

    Note:

    When you change your daylight savings time rules-- there is no effective date so the rule applies backwards as well as forwards. Any reports you recalculate based on GMT converted to DST will not match the originals if hour by hour matters.

    In other words, as of march 11th, 2007, the current DST rules also apply to March 11th of 1970 (when the change was really in April).

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  125. No, the cat does not "got my tongue." by Impy+the+Impiuos+Imp · · Score: 1

    "I told ya not to hard code it in there."

    Just be glad we aren't on "war time" or something like that.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  126. Re:Y2K was an oddity and mis-explained by MichaelSmith · · Score: 1

    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.

    The bank I use still uses two digit dates on its paper forms. That was the root cause of Y2K and nothing was actually done about it.

    Or in the US air traffic control system, for that matter.

    Incidently leap seconds are a big problem for ATC systems. When your radar and radar processor are synchronised from GPS a one second skip in the synchronised time can cause chaos.

  127. well, by ElephanTS · · Score: 1

    Users don't set their watches to UTC though.

    Yes, but Slashdot users do. Well those not using decimal time anyway.

    --
    spoonerize "magic trackpad"
    1. Re:well, by ampmouse · · Score: 1

      Yes, but Slashdot users do. Well those not using decimal time anyway. Your watch is set to UTC too? Thats good, because until now I thought I was the only one... (I love the look on people's faces when they try to read the time on my watch.)
  128. Re:you'll catch up by swordfishBob · · Score: 1

    ..but the effects are repeated every year.

    --
    -- All your bass are below two Hz
  129. Re:Linux? by pe1chl · · Score: 1

    One difference between a zoneinfo system and some other systems is that you can update the zoneinfo file long before the actual change.
    There is no need to patch it in the months before the change, it can be done years before (assuming the upcoming change has been decided).

    So, you can patch your system in february 2006 for a DST change that will take effect in march 2007. The system will probably be rebooted after the patch and before it becomes critical. You only need a reboot just before the DST date, on the systems that were not rebooted after you patched.

  130. rest of the world arbitrary.. by fantomas · · Score: 1

    Metric is abitrary, but it's rest of the world arbitrary! :-) (umm I think there's only three or four countries in the world who don't use it officially*)

    So assuming you trade with the rest of the world, that's one argument for metric. You can buy engineering / mechanical components from other people's production lines and fit them onto your kit. You can get your engineers to collaborate with their engineers and not have wrong assumptions about what units are being used (and hence avoid rather unfortunate screw-ups as you note, poor ole NASA).

    * I know a good few places use a mixture of systems unofficially but I'm referring to your "engineering/machining/manufacturing perspective"

  131. Saving ... it's SAVING! by anasciiman · · Score: 1

    For the love of all that's unholy, it is called Daylight Saving Time not Daylight Savings Time ...End of Line...

    --
    Think of me when you shave your legs...
  132. Where I work by Lord+Kano · · Score: 1

    I'm one of the "linux guys" so I was involved in our own internal evaulations of the DST issue.

    Basically, what it boils down to is widespread minor problems. It's not like Y2K where things are supposed to just blow up and the world ends. Time sensitive apps will be out of sync for a month if the patches are not done. There is a real problem with older versions of Java. Recent versions have zoneinfo files that can be updates, but old versions of java handle time zone conversions internally and there are no zoneinfo files to fix.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  133. List of potential problem dates by jesterzog · · Score: 1

    I once saw a really good collation of many time boundaries that were expected to cause potential problems based on different ways of storing and interpreting time data. Y2K was one of them, the 2037 bug was another, but there were probably about another 20 or so dates in between that were listed as potential problems.

    Unfortunately I lost the link. Does anyone have a link to a list like this?

  134. Say that to a mainframe site by Hyperhaplo · · Score: 1
    Is this just more Y2K doomsaying, or do you think there's a serious problem here?


    If you are working in the mainframe world then this will cause you some serious pain until it is worked out exactly how you should deal with it. To give you an idea: Our solution (sorry, abrev version and I don't run this side of it - I only hear about it) is to turn everything off for an hour to avoid the issue altogether. Multiply that by several LPARs and x number of midrange (read: Java) boxes and it starts to add up. Not to mention the cost of having a 'special job' done at 3am by your outsourcer.

    For those who are wondering, yes: we do have many other bits and pieces to address to handle the daylight savings problem. Even with the forward jump we still need to pay careful attention - time changing can cause lots of problems (especially when database entries and processing timestamps are affected). Yes, we do power down for an hour on the jump forward - just to avoid the issue altogether.

    --
    You have a sick, twisted mind. Please subscribe me to your newsletter.
  135. Year 2038 won't be a problem by The+Monster · · Score: 1

    Changing daylight savings time or y2k will be childsplay compared to the Year 2038 32-bit time_t overflow.
    Oh, please. The y2k12 overflow of the Mayan Long Count will be 26 years before then. You act like there will be 32-bit computers left after TEOTWAWKI.

    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.
    The tar format has already been extended once with the USTAR spec; it can be extended again. It's got a 12-character field for mtime, which is inexplicably populated with an ASCII-encoded octal value that apparently must only use 11 characters. But 11 octal digits are 33 bits, so the tar format itself doesn't seem to be the problem so much as the software that reads and writes it. I've no doubt that the spec says only 31 bits can be used, but rewriting it to allow the lower bits of a new time_t64 to populate all 33 bits pushes the problem out to 2242 without a major change to the format.

    At least we have 30 years to fix that, a lot more than the year and a half we had to get ready for this one.

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

  136. completely avoidable problem by ChristTrekker · · Score: 1

    The worst part is that this is completely avoidable. The US didn't have to change its DST rules. All this busywork and patching and fixing was created by legislation. Thanks alot for all the lost productivity, Washington...

    DST is pointless, anyway. Let's eliminate it. If there's really such a big advantage to starting and ending the workday an hour sooner, won't smart businesses do it on their own for the giant savings they'll get? But since we all have to be forced into it, I'm guessing the advantage is negligible. How much does the lost productivity of missed meetings on the two changeover days, and the money wasted on accidents caused by sleepy drivers, factor into those benefit calculations, hmmmm?

  137. See why extended DST is especially bad for Florida by AJ+Mexico · · Score: 1
    --
    Computers obey me.
  138. Re:Y2K was an oddity and mis-explained by muridae · · Score: 1
    The bank I use still uses two digit dates on its paper forms.
    I just hope they use two digits for cent calculations, and not floating point numbers.

    Although, it would make saying "My account has about 10 cents, more or less" a bit more accurate.

  139. Corrections by Anonymous+McCartneyf · · Score: 1

    Oops. What I mean is, the only day there could be "six" hours between 0100 and 0600 is the day DST ends. So there will be a problem--but only if the local timezone doesn't change. Since we're trying to get these patches in before DST starts...

    --
    There is a fine line between recklessness and courage... -- Paul McCartney
  140. Time servers anyone??? by Anonymous Coward · · Score: 0

    Couldn't this problem (and future time problems) be solved just by using a time server that has the patch installed?

  141. Help, I'm international-time-zone illiterate! by Anonymous+McCartneyf · · Score: 1

    I thought the UK was always on DST. Are you saying they are piling a second DST (aka "Summer Time") on top of the first?!
    If so, then we have an argument not to make permanent DST in America...

    --
    There is a fine line between recklessness and courage... -- Paul McCartney
    1. Re:Help, I'm international-time-zone illiterate! by gfreeman · · Score: 1

      No, the UK is not always on DST - only from the last Sunday in March to the last Sunday in October. That's the EU mandated observation of DST.

      No-one is talking about permanent DST, just an extension of the observance in the US. (Two weeks earlier plus two weeks later making DST last four weeks longer than previously). Canada has also followed suit (though it should be noted that DST in Canada is a provincial matter, not a federal one).

      All the basic stuff you need to know can be found here : http://en.wikipedia.org/wiki/Dst

      --
      Ceci n'est pas un sig.
  142. Distribute timezone data through DNS by XNormal · · Score: 1

    The best way to distribute a relatively small database to hundreds of millions of computers is probably through DNS. It's ubiquitous, reliable, efficiently cached by ISPs and contains a built-in system for delegation of authority.

    Some organization would need to manage the top-level authority and coordinate the encoding and naming conventions.

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
  143. The Solaris fix (was: A round of applause) by davecb · · Score: 1

    I strongly agree: the fix for any version of Solaris, and in principle any other machine with zic and zdump, is

    • Download the northamerica zoneinfo file from the Open Solaris site as /usr/share/lib/zoneinfo/src/northamerica.2007
    • As root, run
      # /usr/sbin/zic /usr/share/lib/zoneinfo/src/northamerica.2007
      # /usr/sbin/zic /usr/share/lib/zoneinfo/src/backward
    • Test it with
      $ zdump -v Canada/Eastern | grep 2007
    • If the dates are Mar 11 and Nov 4, it worked.
    • If they are still April 1 and October 28, it didn't.
    • Optionally go back to the 2006 settings with
      # /usr/sbin/zic /usr/share/lib/zoneinfo/src/northamerica
      # /usr/sbin/zic /usr/share/lib/zoneinfo/src/backward
    • Thanks and a tip of the hatlo hat go to rweeks of the Open Solaris sysadmin forum for the "zic backward" line above which made the Canadian time zones work.

    --
    davecb@spamcop.net
  144. because windows is a... by chrwei · · Score: 1

    ... 32-bit extension to a 16-bit patch for an 8-bit operating system that was originally coded for a 4-bit microprocessor by a 2-bit company that can't stand 1-bit of competition.

    --
    - Disclaimer: Information in this post deemed reliable but not guaranteed.