So, I've been trying out OS/2 lately just to see what all the hype from the 90s was about. If its proponents are to be believed, it was 10 years ahead of its time and would have taken the world by storm if not for Microsoft's predatory business practices.
I won't argue about the business practices, but I am so far unimpressed by OS/2 v 4.0 itself. I couldn't find working drivers for the network hardware available with qemu/KVM, so I tried the serial route, with tcpser emulating a modem on the host side:
1) The system GUI periodically stops responding to mouse and keyboard input. The machine is still alive, and the screen is still updated, but the input-deadness forces a reboot.
2) The system dialer failed to even *dial*, let alone establish an IP connection (tcpser didn't receive a single byte coming down the line). At first I thought this was an issue with the VM's serial emulation, but it turned out that echoing "ATDT555..." to COM1 at a terminal did actually cause TCPser to dial. But it took me a while to discover that, because the dialer didn't release the serial port after failing to dial, so echoing directly to the port just hung the first time I tried it.
3) So I found a third-party dialer and was pretty much immediately able to get a connection. So then I tried the system FTP client (both of them!). They connected to the host, but fell flat on their faces as soon as a file transfer was attempted. I had to bring in the GNU inetutils to get a working FTP client.
So far, I don't think IBM can blame Microsoft for OS/2 failing...