Many Gvts set up huge committees to implement a simple solution of just expanding the memory to 4 digits. @tafadzwamarere
In Zimbabwe, Mugabe appointed Chombo to lead a committee to deal with the issue (I don't know why he chose Chombo).
The 2038 problem will be caused again by integer overflow. This is most systems (Unix) were designed to store dates it as a signed 32-bit binary integer post 1 January 1970.
A 32 bit design will either wrap it around to negative of zero.
Example 1: CNES
France's equivalent of Nasa is called Centre National d'études Spatiales. Its Ariane 5's first test flight Flight 501 failed & self-destructed in June 1996 after the control software mal-functioned.
It was supposed to convert data from 64-bit to 16-bit signed integer value to be stored as a variable. But the 64 bit floating point value was too large to be represented by a 16-bit signed integer - self-destructing it 37 seconds mid-air.
After running for a 100 hrs, this truncation error would increase to 0.34 seconds. For missiles, that's an error of life & death.
This makes the binary expansion of 1/10 as 0.0001100110011001100110011001100....
But the 24 bit register stored instead 0.00011001100110011001100 creating the 0.34 seconds error.
This video helps bring computer speak to something much more easy to understand.
This problem was discovered in lab/simulation tests.
Generators on a plane power things like the plane’s avionics, de-icing wing parts & pressurizing the cabin.
Example 5. Gangnam Style!
Youtube initially had a signed 32-bit integer design. That was until Psy's video Gangnam style breached the max number of views the system cld handle of 2,147,483,647 (two billion views) on Dec 2014.
A Youtube spokesperson then said: "We never thought a video would be watched in numbers greater than a 32-bit integer, but that was before we met Psy"