TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Ian Moote
from: George White
date: 1999-12-01 08:34:26
subject: Basic Pds Y2k Ok

Hi Ian,

On 29-Nov-99, Ian Moote wrote to GEORGE WHITE:


 GW>> I believe the base OS is OK in all versions > OS/2 2.0.

 IM> Greater than v2.0? If you know that v2.0 os "no-good" then that
 IM> will answer my question. Can you tell me what the problem was with
 IM> v2.0?

Sorry, I was careless there :-(. Replace ">" by ">=" :-).

 IM>> Is this true of _all_ versions of OS/2, that they all use the RTC
 IM>> for for their TOD clock? (Is the 2079 a C thing?)
 IM> GW>
 GW>> Afaiaa it is true of all versions since OS/2 2.0. The 2079 is an
 GW>> OS/2 thing. Years >= 80 are considered to be 19xx, years < 80 are
 GW>> considered to be 20xx.

 IM> What?! I don't understand this. DOS is good until 2099, being
 IM> limited, really, only by the directory structure, but surely to
 IM> gawd OS/2 is good until at _least_ then! No, this doesn't sound
 IM> right. I've got to check this out. Hold on...

 IM> ...

 IM> Aw man! This really bites! I set my RTC to 2080 and OS/2 thought
 IM> that it was 1980! What an abortion! So what am I supposed to do in
 IM> 2080 -- go back to DOS? Yahoo. Don't throw out those copies of
 IM> Himem.Sys and Mscdex, folks -- what's old will be new again!

DOS will only get you 20 more years. It breaks in 2100 :-(
Anyway, how many of us are likely to care in 80 years time?

 IM> I'm not even going to say any more about it because this _really_
 IM> ticks me off.

I expect OS/2 to be totally obsolete long before then, and the only
real interest will be in museums (Smithsonian? Science Museum?) where,
if they actually run the machines, having them set to a date
appropriate to their age rather then the current date wouldn't be a
problem.

According to tests run by some of the other echo users the 2079 thing
is *NOT* a problem with OS/2 itself (by that I mean the base OS
resident in memory) but with the support utilities provided with it.
If you've seen JdeBPs postings you'll have noted that the 32 bit OS/2
API returns time as a _64_ bit second count, which lasts for centuries
rather than years.

Anyway, let's face it, compared with the problem of C time _ending_
for most compilers & current versions of *NIX in 2038 it's a _much_
longer time span (100 years as against the 68 of C & *NIX).

George

--- Terminate 5.00/Pro 
* Origin: A country point under OS/2 (2:257/609.6)

SOURCE: echoes via The OS/2 BBS

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.