louisw3 wrote:OS/2 turned out really bad in that Microsoft had a Windowing environment already with Windows 1.0.
Yes, and Microsoft copied it from Apple. And Apple copied it from Xerox. And Microsoft wasn't the only one, there was also Digital Research with GEM, and then there were numerous others, like Amiga, Commodore, Atari, Acorn, ...
Only, Microsoft was safe since they had a written agreement with Apple, so the copyright violation court case was eventually dismissed.
louisw3 wrote:IBM didn't want Windows anywhere near their OS/2 so Presentation Manager works 180 degrees opposite of Windows.
I don't even know what that means. OS/2 had quite a few similarities with Windows.
louisw3 wrote:Just as in 1987 we saw Xenix for the 386, and Windows/386 v2.01 released.
Xenix was a whole different story. Windows/386 was just a step in the door, nothing more. Windows/386 can hardly be compared to Windows NT or OS/2 32-Bit or even Xenix on the 386.
louisw3 wrote:Instead IBM dragged their feet in insisting that OS/2 not just support the 80286, but exclusively support the 80286. The 32bit version of OS/2 was built in parallel with the 16bit version but kept away from end users, a really major mistake.
Maybe. I still think that back in the late 80ies an exclusive 386 operating system wouldn't have been entirely successful. 32-Bit systems were the server systems of that time and they cost a lot of money. Not even to mention that the situation for programs was not ready for 32 bits. Compatibility issues would have killed the operating system before it started. So OS/2 being 16-Bit and DOS compatible makes kind of sense to me.
louisw3 wrote:The next big mistake was the insane cost of SDK's DDK's and redistributes for the OS. Microsoft clearly knew that you needed to court ALL developers, not just big ones to make a platform successful. This also meant making languages cheap and complete enough for small users. QuickC/Visual Basic on Windows 3.0 were the killer apps. Don't forget that OS/2 did have Excel and MS Word, but they most certainly did NOT have any cheap development tools.
Yes, IBM did lots and lots of things wrong. E.g. they wanted to get their IBM PC back exclusively to them, which failed: the PS/2. It had proprietory hardware that went along with closed and expensive software, just like OS/2. Clearly IBM didn't understand the market as Microsoft did, but then Microsoft made only software and sold it to anyone who made hardware. IBM on the other hand wanted to combine the two, just like Apple did with their Macintoshs. And on top of that IBM had a core business that wasn't the PS/2s or the PCs... Mainframes, business hardware (BIG servers) and business software. Apple didn't have that, neither did Microsoft.
louisw3 wrote:The final straw of course was not only that Windows was excluded from OS/2, but Windows 2.x started to get real traction with 3rd parties writing major apps for Windows. And Windows 3.0 was the final game changer as running Windows on top of a DOS Extender shattered the 640kb dos limit, unlocking the capabilities of the 80286/80386 processor, and best of all it continued to run on MS-DOS, not requiring users to change their OS, or go through the hell of trying to find compatible device drivers.
Interesting. Didn't OS/2 stay 16-Bit at first for precisely that reason? Wasn't OS/2 also DOS compatible? I think it was even later when it was 32-Bit, but more like Windows NT by runnig DOS apps inside a VM, which prevented legacy programs trying direct hardware access from running. That is when they also included WinOS/2...
That said, the primary success was Windows 3.x, not NT 3.x. As I remember NT had exactly this problem: most DOS programs wouldn't run. And there were lots and lots of DOS applications around. What Microsoft did with Windows 95 was genious in this regard: it kept 100% DOS compatibility while providing the new 32-Bit API at the same time! NT and OS/2 couldn't do that.
louisw3 wrote:OS/2 NT has shown just how versatile and solid the design was, as it survived first the abandonment of the i860 processor after it was shown to be inadequate for performance, then dumping the primary OS/2 2.0 Cruiser API for the expanded Windows API. Looking at the 1991 previews of Windows NT, you can see that the NTOS + Win32 is clearly in place, and that enough of Windows 3.0 is running on NT to make an OS. Although all the expanded parts of NT are nowhere to be found (additional subsystems, security, etc). There was a long road to get to 1993 for Windows NT 3.1, although the product wasn't really truly feature complete until Windows NT 3.5 where Microsoft finally had released their own TCP/IP stack, along with major performance enhancements (Daytona!) on the 386 reducing the memory footprint and letting Windows NT truly shine.
Well, first: the TCP/IP stack was "borrowed" from BSD. So it wasn't 100% their own TCP/IP stack to start with...
Second: The great and solid core of Windows NT, which was new and wasn't Windows 3.x from Microsoft, was largely due to Dave Cutler, the head of Windows NT development. He came from DEC and had something like VMS in mind... On top of this microkernel strategy (which NT is NOT since it uses a hybrid kernel; nevertheless portability was a design goal) they put the Win16 and Win32 APIs. All true. BUT...
As I remember it, Windows NT wasn't the big success. The market didn't like it, as it would have meant that all existing programs would have had to be modified for the new Windows, and then they wouldn't have been compatible with the non-NT Windows anymore, but this Windows+DOS was the success story.
How I see it, Windows NT was a dead duck in the water. Just like OS/2. And this was due to lack of third-party programs. But unlike IBM Microsoft was actively encouraging development for NT and making it way easier and cheaper than IBM for OS/2.
And thinking back Windows NT 4.0 was a very good Windows and it should have been clear that this was the future. But see how many more releases of the older Windows 9x were necessary to make the market move: Windows 98, Windows Me. It took until Windows XP in 2003 until it finally worked to move from DOS+Windows to Windows NT.
louisw3 wrote:OS/2 2.0 really suffered with the loss of Microsoft, and IBM had to back-peddle quickly on their Windows stance by creating the Win/OS2 port of Windows to run under OS/2.
Applications... Without third-party applications an OS is doomed. Yes, there are a few niche systems, AmigaOS, RiscOS, ... But in general you need the third-party software for your OS. Apple also knew that, so what they did with Rhapsody, formally OPENSTEP, formally NeXTStep, was to make it compatible to Mac OS. This was actually a step back. But with this API change, which took 4 years to accomplish, Mac OS X was born and it had the NeXTStep API (renamed to Cocoa) and the Macintosh API, or the sustainable subset of it (renamed to Carbon). And see this: until Tiger released mid-00' they had to struggle with applications. Most ran inside the Classic Environment or as carbonized Macintosh applications. It took more than 5 years until finally there were enough applications that finally used the new Cocoa API... But unlike IBM with OS/2, Macintosh users had nowhere else to go to! On the PC the market was open. Windows was the working alternative to the expensive OS/2 that lacked applications. So the users and the market really went into this already working direction.
It's all about the third-party applications really... the eco-system...
IMHO this is why OS/2 failed.