« Why Facebook will never give your data back | Home | Monsters of the Programming World »
The world ends on January 19, 2038: thanks Unix!
By Martin English | January 4, 2008

If you thought the Y2K bug had a lot of world ending potential, you might want to skip this post right now. If we don’t blow ourselves up by 2038, the end of the world is going to have little to do with nukes and a lot to do with Unix because Unix systems can’t keep track of the date past January 19, 2038.
This is because Unix keeps track of the date and time using a four byte integer that represents the number of seconds past January 1, 1970. The integer can only get so big before having to restart from zero. If a machine can’t restart it’s time, which may be the case for many Unix systems, it will crash. Hackosis confirms this problem has the potential to affect Linux boxes too. Unfortunately, machines running on *nix operating systems act as the backbone for much of the cyber-world, meaning we may see anything from planes falling out of the sky to the internet shutting down when this hits.
Topics: *nix, Code, Enterprise, History, Open Source, Productivity, Security | No Comments »
Share on FriendFeed Tweet This