Part of my day job is maintaining and expanding a Win32 / MFC / C++ / C app I originally wrote over 25 years ago. It works well, a couple thousand people use it every day and say nice things, and it’s backwards compatible to XP, which some of our clients still have.

This week, I started exploring a re-write, using modern Windows languages and frameworks, with the idea than surely — surely — things have become significantly less complex in the last couple of decades.

Oh.

Oh, no.

Oh, God, no.

@gknauss

I'm curious... some of your clients are using Windows XP, nearly 10 years after its EOL?

Outside of an industrial system or highly closed system (like the NY Subway's use of OS/2 Warp, or a cash register), what is their reason for using such an old system?

@emacsen Small or single-practitioner law firms, mostly, especially with older users. No IT support and “It works, so why should I change?” A lot of lawyers are still using WordPerfect.

It is a vanishingly small percentage, but it does happen. We still have Vista and 7 users, too.

But I also admit to a stubborn pride in just keeping the damned thing compatible.

@gknauss

Ah. That makes sense, though I'm always scared that law firms are running on these old systems that have no security patches, etc.

In some ways, I genuinely wonder if an online service model wouldn't be a better choice for them.

Indeed. I know of the Wordperfect situation and law firms. I'm old enough to have used WordStar.

1/

@gknauss

I've long thought that for folks in your situation, if there wouldn't be some utility in something like WINE for Windows. It does exist:

https://liliputing.com/wine-on-windows-lets-you-run-windows-apps-on-windows-through-windows-subsystem-for-linux/ but it's really for modern Windows systems.

Part of me really thinks that for clients like this, they should be on ReactOS :)

https://reactos.org

2/2

Wine on Windows lets you run Windows apps... on Windows (through Windows Subsystem for Linux) - Liliputing

Wine on Windows lets you run Windows apps... on Windows (through Windows Subsystem for Linux)

Liliputing