What’s with looking 24 years ahead?
How many computer or control systems are still going to be running in 24 years time?…
Surprisingly, more equipment than might be first imagined…
Hence what has been termed the “unix millennium ‘bug'” is being seriously considered and fixed now.
In brief: 03:14:07 UTC on Tuesday, 19 January 2038 (2147483647 seconds after 1st January 1970) is the latest date that can be represented by a signed 32bit number counting seconds from the unix start date of 1st January 1970. The next second count then overflows the 32bit signed integer to wrap around to a negative number indicating 13th December 1901…
This has already been fixed for one flavour of BSD: OpenBSD 5.5 Brings Y2038 Compliance. Meanwhile 😉 … A good start is being made for Linux:
In those articles, “never” is used to describe the already used 48bit and greater time representations whereby they run out of time long after our solar system can be expected to cease to exist!
So that’s a good start to pull the time together for Linux file systems and then for the kernel itself. There is a lot of time to rearrange, but starting this soon, there should be time 🙂