FreeBSD did start down this road before us http://marc.info/?t=99151067600001&r=1&w=4 http://marc.info/?l=freebsd-standards&m=99152422407804&w=4 "time_t definition is wrong" Many threads over the next few years regarding _TIME_MAX, etc. But they left the 32-bit systems unfixed. Roughly same as Linux; move was to be "long time_t compatible", not fix Y2038 The 32-bit danger is not averted.