Debian developers, glibc developers and many others have been working on this for the past few years. It's more or less solved for most free software applications.
DOS, Win9x, and NT broadly speaking should be relatively fine though depending on how Y2K was fixed.