Linux is ready for the end of time
Summary
Unix, and its relations -- Linux, macOS, and other POSIX-compatible operating systems -- date the beginning of time from the Epoch: 00:00:00 GMT on January 1, 1970. But, since Unix and family started out as 32-bit operating systems, times value is kept as a single signed 32-bit integer number. Bergmann explained, "Linux-5.6, or my backport of the patches to 5.4, should be the first release that can serve as a base for a 32-bit system designed to run beyond year 2038. But, tt was only in the late 2019 release of macOS Catalina, that Apple gave 32-bit apps the boot. We also know, thanks to the Y2K bug popping up again in 2020, that systems you might assume will be dumped into landfills in 18-years will still be alive and well -- and badly misbehaving come the Epoch.