Recently dug out one of my dad’s old Apple laptops, and was amazed to find it only supported 2-digit years. And I was around as a young child for y2k, and I’ve been thinking about it a lot lately.
Specifically: how was it ever a problem? What kind of thinking led to people making software with 2-digit years, even in the late 80s? Did it really save a lot of effort?
The idea of someone sitting down and making the conscious choice to design an OS that uses 2-digit years is hilarious to me, but was there a good reason?
Secondly there was the idea that it would save space. And really it did. When your computer new out of the box had 3.5 KB available storage, those two extra characters were very important.
And thirdly because computers were new and things were changing so rapidly that everybody assumed everything would be replaced in just a few years. It's a bit difficult to explain, but electronic data was considered a lot "less real" then than it is now. When you switch the computer off it's gone. The idea that digital data would persist for years was difficult to grasp for a lot of people. Floppy disks had a realistic lifespan measured in months and later in years, but single digits for sure. It wasn't until optical drives became commonly available that it was possible for digital personal data to last very long at all.