3 ms·
This is absolutely true, but the thing is, SCO didn't have to be backwards compatible with a damned thing. Also note that the base addition of Xenix didn't sup
by lproven 3y ago
This is absolutely true, but the thing is, SCO didn't have to be backwards compatible with a damned thing.
Also note that the base addition of Xenix didn't support graphics, or sound, or networking, or come with a C compiler or anything. It was basically a runtime, for text only apps, and most machines only ran a single app. I put in dozens of boxes running Xenix back then.
In my world, the bulk of them ran one binary: an accountancy application provided by Tetra Corporation, and we sold one called Tetraplan.
SCO Xenix was a wonderful little operating system, extremely resource efficient, and astonishingly stable in use. Some of those boxes had uptimes in years. But that's relatively easy when it's not connected to anything, not connected to the outside world in any way, and only runs a single program.
I am absolutely not denigrating Xenix.
Xenix was my first experience of UNIX of any kind, I supported it for years, right into the 21st-century for one exceptional customer, and it caused me remarkably little pain of any kind. It was great. But it was not a mass market, general-purpose product.
- pavlov 3y agoThe funny thing is that Xenix was a Microsoft product. They originally licensed it to SCO who created the x86 port, then eventually sold it entirely to SCO in 1987. If things had turned out slightly differently, Microsoft's 32-bit OS in the 1990s would have been Unix.
- lproven 3y agoYes, absolutely, and what a different world it would be. OTOH, the GNU project nearly adopted the BSD4.4-Lite kernel. Then Linux would never have happened. Or, if DR hadn't been screwed over by Intel... Or, if Apple aimed the Lisa lower, or the Mac higher... Or, if Xerox knew what it had and successfully sold it... So many "what ifs"...
- bell-cot 3y agoYeah, but: OS/2 286's backwards compatibility was miserably limited. Xenix selling the networking and C compiler separately was a business decision, not a way to make anything easier for the developers. Running "just one app" was also a business decision. And contrast that Xenix stability with umpteen million other 1980's and 90's computers which did one job, with no network...but ran crash-tastic MS-DOS.