Trying out Microsoft's pre-release OS/2 2.0
- Reference: 1710180008
- News link: https://www.theregister.co.uk/2024/03/11/trying_ms_prerelease_os2_2/
- Source link:
[1]
The long-lost Microsoft OS/2 2 – BNIB, as they say on certain popular online auction sites (click to enlarge)
Last month we covered the news of the [2]discovery and purchase of the only known surviving copy of 32-bit OS/2 from Microsoft – as opposed to the IBM version, the one which became a retail product and a descendant of which is [3]still around today .
Reg reader Brian Ledbetter bought it, opened the still-sealed box, imaged the disks, and even managed to install it and take a few screenshots. Now, two of the internet's experts in getting early PC operating systems running today have managed to fire it up, and you can see the results.
[4]Preview edition of Microsoft OS/2 2.0 surfaces on eBay
[5]Code archaeologist digs up oldest known ancestor of MS-DOS
[6]War of the workstations: How the lowest bidders shaped today's tech landscape
[7]Arca Noae is modernizing OS/2 Warp for 21st century PCs
Why such interest in this nearly third-of-a-century old, unreleased OS? Because this is the way the PC industry very nearly went. This SDK came out in June 1990, just one month after Windows 3.0. If 32-bit OS/2 had launched as planned, Windows 3 would have been the last version before it was absorbed into OS/2 and disappeared. There would never have been any 32-bit versions: no Windows NT, no Windows 95; no Explorer, no Start menu or taskbars. That, in turn, might well have killed off Apple as well. No iPod, no iPhone, no fondleslabs. Twenty-first century computers would be unimaginably different.
The surprise here is that we can see a glimpse of this world that never happened. The discovery of this pre-release OS shows how very nearly ready it was in 1990. IBM didn't release its solo version [8]until April 1992 , the same month as Windows 3.1 – but now, we can see it was nearly ready two years earlier.
[9]
This is a version message nobody has seen in over a third of a century
That's why Michal Nečásek of the OS/2 Museum called his look [10]The Future That Never Was . He uncovered a couple of significant bugs, but more impressively, he found workarounds for both, and got both features working fine.
OS/2 2 could run multiple DOS VMs at once, but in the preview, they wouldn't open – due to use of an undocumented instruction which Intel did implement in the Pentium MMX and later processors. Secondly, the bundled network client wouldn't install – but removing a single file got that working fine. That alone is a significant difference between Microsoft's OS/2 2.0 and IBM's version: Big Blue didn't include networking until [11]Warp Connect 3 in 1995.
His verdict?
The 6.78 build of OS/2 2.0 feels surprisingly stable and complete. The cover letter that came with the SDK stressed that Microsoft developers had been using the OS/2 pre-release for day-to-day work.
Over at Virtually Fun , Neozeed also took [12]an actual look at Microsoft OS/2 2.0 , carefully recreating that screenshot from [13]PC Magazine in May 1990 . He even managed to get some Windows 2 programs running, although this preview release did not yet have a Windows subsystem.
[14]
The preview release has the Desktop Manager and File Manager UI of OS/2 1.x – and Windows 3.x (click to enlarge)
On his [15]Internet Archive page , he has disk images and downloadable virtual machines so that you can run this yourself under VMware or [16]86Box .
The other leg of the [17]Trousers of Time
If we try to put this in historical context, it may help to explain why people are so interested in this. IBM invented the PC, but it didn't develop the machine's OS. Neither did Microsoft: it licensed it in from Seattle Computer Products, as we described in January when [18]the oldest known version was rediscovered .
In 1987, [19]IBM announced the second generation of the PC platform and its operating system. The hardware part was the PS/2 range of computers, whose legacy includes PS/2 mouse and keyboard ports, the VGA graphics standard and monitor plug, and 3.5 inch 1.4MB floppies. The software part was OS/2: the planned future of PC operating systems, co-developed with Microsoft.
OS/2 was [20]designed and planned to overcome all the biggest limitations of MS-DOS: just one program running at a time, limited to 1MB of RAM (less quite a lot of space for ROMs, I/O ports and things), a maximum of 32MB per disk partition, 8.3-character filenames, and no built-in networking or standard GUI.
[21]
The problem was, however, that OS/2 version 1.x targeted 80286 computers. The 16-bit 80286 processor, released in 1982, had many limitations compared to the 80386, which was [22]released in 1985 – two years [23]before OS/2 1.0 . It wasn't that the 80386DX could address an inconceivable 4GB of RAM, 256 times more than the 80286. The key feature was that the '386 could multitask multiple DOS virtual machines. In 1987, Microsoft had already demonstrated an [24]OS/2 prototype codenamed FOOTBALL which could multitask several DOS apps. You can even [25]try it in your browser .
[26]
[27]
When OS/2 launched, almost anyone who could afford computers for work ran DOS. All the key business programs in the world were DOS apps. OS/2 1.x's fancy multitasking was worthless, because it didn't work with the software already out there. It's generally believed that targeting OS/2 1 at the '286 was at the insistence of IBM, which had [28]sold a lot of expensive 80286-based PS/2s . It had promised those customers OS/2.
At the time, the Reg FOSS desk was a callow young software-support bod for an IBM reseller, worked on a lot of [29]Model 50 and [30]Model 60 PS/2s, and can attest that most of those customers neither knew nor cared. Anyone choosing IBM kit was not a price-sensitive buyer.
[31]
OS/2 1 flopped.
For a third of a century, the way the history has been told is that an internal skunkworks project at Microsoft became Windows 3.0, it was a surprise hit, and as a result, Microsoft dropped out of the OS/2 project to pursue Windows instead. IBM continued on its own, first, and [32]arguably fatally, putting out OS/2 1.3 , then finishing OS/2 2.0 and releasing it much later, in 1992 – when it was too little, too late.
This unfinished preview release of OS/2 2.0 shows that the story wasn't so simple. IBM didn't heroically struggle on alone for two more years to complete OS/2 2. Getting build 6.78 running shows that the year Microsoft released Windows 3.0, it already had a working 32-bit OS/2 2.0, almost ready to go.
[33]
[34]Youtube Video
Bootnote
In our previous story, we didn't spell this part out clearly enough and some readers missed it: what turned up on eBay was Microsoft's pre-release 32-bit OS/2 software development kit – but along with the SDK's compilers and so on came a preview release of the OS itself. [35]Other versions of the SDK are out there, but they don't contain the actual OS, which for 34 years was [36]only known from a few ancient screenshots.
What Mr Ledbetter bought is Preview Release 2. As that number implies, there was a Preview Release 1 of Microsoft's OS/2 2 SDK, and the OS/2 Museum has a [37]copy of the new release from December 29, 1989. Sadly, though, that may be lost forever. ®
Get our [38]Tech Resources
[1] https://regmedia.co.uk/2024/03/11/ms-os2-2-box.jpg
[2] https://www.theregister.com/2024/02/20/microsoft_os2_2_0_beta/
[3] https://www.theregister.com/2023/09/04/arcaos_51/
[4] https://www.theregister.com/2024/02/20/microsoft_os2_2_0_beta/
[5] https://www.theregister.com/2024/01/05/oldest_ancestor_of_msdos_recovered/
[6] https://www.theregister.com/2023/12/25/the_war_of_the_workstations/
[7] https://www.theregister.com/2023/01/19/retro_tech_week_arca_os/
[8] https://www.os2museum.com/wp/os2-history/os2-timeline/
[9] https://regmedia.co.uk/2024/03/11/ms-os2-2-version-msg.png
[10] http://www.os2museum.com/wp/the-future-that-never-was/
[11] https://www.os2world.com/wiki/index.php/IBM_OS/2_Warp_Connect_3
[12] https://virtuallyfun.com/2024/02/26/an-actual-look-at-microsoft-os-2-2-0/
[13] https://books.google.co.uk/books?id=FK9cQfDtQZkC&lpg=PP1&pg=PT391#v=onepage&q&f=false
[14] https://regmedia.co.uk/2024/03/11/ms-os2-2-readme.png
[15] https://archive.org/details/@neozeede
[16] https://86box.net/
[17] https://discworld.fandom.com/wiki/Trousers_of_time
[18] https://www.theregister.com/2024/01/05/oldest_ancestor_of_msdos_recovered/
[19] https://www.theregister.com/2017/04/04/30_years_ago_ibms_final_battle_with_reality/
[20] https://www.theregister.com/Print/2012/11/27/the_os_wars_os2_25years_old/
[21] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Ze@NCX@9QQDde10zCjw4tQAAAFM&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[22] https://www.theregister.com/2012/11/12/slideshow_a_history_of_intel_x86_in_20_cpus/
[23] https://betawiki.net/wiki/OS/2_1.0
[24] https://www.os2museum.com/wp/playing-football/
[25] https://www.pcjs.org/software/pcx86/sys/os2/misc/87058/
[26] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Ze@NCX@9QQDde10zCjw4tQAAAFM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[27] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Ze@NCX@9QQDde10zCjw4tQAAAFM&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[28] https://virtuallyfun.com/2024/02/24/everyone-has-a-theory-on-why-os-2-failed-and-here-is-mine-the-ps-2-model-60/
[29] http://ps-2.kev009.com/pcpartnerinfo/ctstips/7d56.htm
[30] http://ps-2.kev009.com/pcpartnerinfo/ctstips/dcb6.htm
[31] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Ze@NCX@9QQDde10zCjw4tQAAAFM&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[32] https://www.theregister.com/Print/2012/11/26/os2_final_fail/
[33] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Ze@NCX@9QQDde10zCjw4tQAAAFM&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[34] https://www.youtube.com/watch?v=jUFJ0GKJdDI
[35] https://virtuallyfun.com/2013/11/05/microsoft-os2-2-0-sdk-beta/
[36] https://virtuallyfun.com/2014/05/09/a-sneak-peak-at-microsoft-os2-2-0/
[37] https://www.os2museum.com/files/mspr/89dec-m3974.html
[38] https://whitepapers.theregister.com/
Very Different
There would never have been any 32-bit versions: no Windows NT, no Windows 95; no Explorer, no Start menu or taskbars. That, in turn, might well have killed off Apple as well. No iPod, no iPhone, no fondleslabs. Twenty-first century computers would be unimaginably different.
Interesting article, but this paragraph is hyperbolic nonsense.
Also Win95 was two years AFTER NT and should never have existed. The Explorer shell was separate and was on preview on NT 3.5x
It's got nothing to do with the Mac. Nothing to do with iPod, iPhone or Tablets and a Win 3.1 Tablet existed. (iOS, Linux, Android, Windows 10).
Lisa, precusor to Mac, was released on 19th January 1983. Development started earlier. This MS OS/2 SDK was 1990. I think there was an MS OS/2 from 1989.
CPUs with 32 bits and flat addressing meant OS for them would be developed. Intel was behind.
Most of the WIMP GUIs were inspired by 1970s Xerox.
Apple iPod succeeded because of iTunes 99c track deal. They were late into PMPs/MP3.
The iPhone a success due to the data contracts. It was 9 years after smart phones came out and 2 after Nokia politics killed their better than S60 GUI on Symbian.
MS was shipping Xenix in 1982. All internal Microsoft email transport was done on Xenix-based 68000 systems until 1995–1996, when the company moved to its own Exchange Server product.
MS doing NT was inevitable. The IBM - MS "partnership" on DOS and then OS/2 was never going to last.
Nokia switched from 486 to ARM for Communicator 9210 in 2001. The ARM CPU was first used in desktop Archimedes and also funded by Apple (and usein Newton, started in 1987 and released in 1992). Acorn's ARM made it possible to have decent battery life on PMPs, Smart phones and Tablets.
Acorn's Archimedes had RiscOS and Unix by 1988, running on ARM
Tablets:
Alan Kay's Dynabook "A personal computer for children of all ages (1972)"
PDAs were an early form of tablet and I was designing one in 1987-1989, with aspects inspired by Dynabook, Project Xanadu, Apple Hypercard, the digital cordless system that later became DECT, and DOS based FutureNet CAD/CAE (which used hyperlinks).
Hitachi patented a touchscreen tablet in 1979.
Atari 1992
EU / Acorn Newspad 1994-1997.
1992, IBM shipped the ThinkPad 700T running GO Corporation's PenPoint OS.
1992 MS also had a Pen version of Windows.
OS/2 was interesting. I did some support on MS OS/2 with LanManager server maybe 1992 and migrated IBM OS/2 Textmode applications for a Finance Dept to NT4.0 in 1998. I played with OS/2 Warp and the kids had Win9x for games consoles. We were installing NT 3.5 servers, then NT 3.51 after Win95 came out, migrations from Xenix or Netware. Installing WFWG 3.11 as workstations with Win32s till NT4.0 came out.
1993 AT&T's EO Personal Communicator on the Hobbit CPU
1993 launch of Apple Newton on ARM
Intel was behind on 32 bits and the 8088/8086 wasn't even a real 16 bit. That held PC OSes back for years. The 80286 was first real 16 bit PC, and 386 the 32 bit. But DOS, win3.x and Win9x started them in 8086 mode. Win95 executed older code natively, but NT, already 2 years old, used a VM for 8086 code (pseudo 16bits because segments). It ran only 32 bit. Win9x killed the Pentium Pro because it had no simple switch back to native 8086 mode.
IBM was caught out with PCs being successful, but the PS/2 and OS/2 were typical IBM dead ends. They were selling AS/400 computers shrunk to a PC Tower format when OS/2 and PS/2 were both essentially dead.
The MS OS/2 with Lanmanager was probably always going to be a stop gap as servers for Win 2.x. They obviously decided Xenix was never going to be what they wanted as they sold it to the original SCO (I installed that once!). Not the later litigating SCO.
Re: Very Different
Sorry, win 3.x (the win 2.x was less use than DR GEM) and my 1987-1989 project had a pen.
Pens with digitisers are "in" again. Apple Pencil, Wacom's pen on Android, reMarkable & Kindle Scribe (not PC graphics tablets, though had been on a 1990s tablet), NTrig/MPP on MS Surface and some Kobos. The USI2.0 Pen on Android tablets.
Google's off-line Gpad handwriting conversion does work with a finger, but a pen is better.
All these things were envisaged and worked on before IBM even did one 8088 PC with Microsoft's "wide boy" bought in DOS. MS had made a success with BASIC ported from Dartmouth College. IBM only picked MS because they were not actually serious about the PC, almost built out of a catalogue and the 8088 barely more than an 8080, which is why it was so easy to port CP/M, Wordstar, Dbase, Supercalc etc. 64K segments and similar instruction set. The 8088 could even use the 8 bit 8085 bus/peripherals. IBM didn't use the more expensive 16 bit bus 8086.
So OS/2 was a belated IBM attempt to cash in on the unexpected PC success. Some good ideas, but too late. The 32 bit Intel 80386 launched in 1987 and crippled by legacy 8086 mode.
Intel had good manufacturing. But the x64 being from AMD, selling off their ARM portfolio (most from DEC), getting suckered into HP's Itanium all suggest Intel is living on past reputation. What happened to Optane?
Re: Very Different
It's worth mentioning that Windows NT was, at one point, called OS/2 version 3.
-A.
+10 if I could go there. Have a cold one instead.
You forgot 4.3BSD-Tahoe in 1988, which eventually led to Net/2 in mid 1991 and the late, lamented 386BSD a little later.
That, and you forgot to mention that so-called "MS Xenix" was just a rebadged, bog-stock, AT&T PDP11 UNIX Version 7. They didn't sell it to SCO, as they didn't own it ... all MS had was a license to sub-lease the source.
Re You forgot
Yes, SCO only bought the code MS added and an AT&T licence, which makes the SCO 2.0 litigation even crazier.
And BSD, GNU, Linux and actually everything after AT&T/Bell Labs UNIX was because AT&T pissed off all the Uni folk that did most of the work and said, "sorry folks, we entirely own it".
That's the big what if, not OS/2, but what if AT&T had admitted that too many people not paid by them had worked on it and so it should be "commons", belong to the Human Race, everyone, free. AT&T practically "stole" it.
MS did to a fair bit to Xenix* to make it run on the rubbish 8086. I'd only seen it on a 386, though I had a giant Wang box that was using a 286 and enormous cards and not the stupid ISA bus, designed for "proper" 16 bit Xenix. They had an extra board that was needed to run DOS and Win 2.x and maybe Win 3.0 in standard mode.
Have a virtual beer.
(* Xenix sale Karma? MS later paid out nearly $11 Billion to have a licence for Nokia brand for a year, and get ZERO IP. Then have the cost of shuttering the unwanted phone factories and distribution etc. Whose Trojan was Elop? TCL, who made all the Alcatel phones still has the Alcatel badge and has the Nokia one. Nokia is still there for Infrastructure, the ex-paper and welly boot maker that made TVs and Set Boxes. TCL was #2 in TVs not long ago, but other people's badges on them!).
Microsoft Presentation for the 1989 IBM PS/2 forum
[1]Microsoft Presentation for the 1989 IBM PS/2 forum
Apr 1989 Steve Ballmer: “I would like to thank IBM for inviting me to talk with you this morning because it gives me a chance to talk to you about our plans are for OS/2 and try to reinforce some of its benefits.”
[2]Nov 1991 : Microsoft Confidential - Do Not Distribute
“It is therefore critical that we prevent OS/2 2.0 from eroding Windows momentum and defeat IBMs attempt at gaining a foothold on the desktop with OS/2”
[3]June 1991 : “I have written a PM app that hangs the system (sometimes quite graphically)”
[4]Apr 1992 : “The demos of OS/2 were excellent. Crashing the system had the intended effect – to FUD OS/2 2.0.”
[1] http://edge-op.org/iowa/www.iowaconsumercase.org/011607/0000/PX00082.pdf
[2] http://groklaw.net/pdf/iowa/www.iowaconsumercase.org/011607/1000/PX01116.pdf
[3] http://iowa.gotthefacts.org/011107/PX_0860.pdf
[4] http://iowa.gotthefacts.org/011107/PX_0797.pdf
Pints' on me Brian
Now, let's rebuild this into "what should have been".