25 years of OS/2: the legendary failure that refuses to die.
techland.time.com
techland.time.com
Then the bizarre happened. The IBM support person said I needed to sign an NDA to get the driver. Both the DEC rep and I tried to explain to him I was a humble end user and not interested in anything but the driver. There must be a mistake as I did not want source code. Nope, just the driver required a NDA and some verification. I said I would think about it, and we hung up. The DEC rep apparently had quite a few people gathered around him and they were laughing pretty hard. He then asked if I would like a nice copy of Win NT with no NDA and all the drivers for my machine.
I really wanted to like OS/2.
Regarding your specific problem, I'd add that IBM's support structure was byzantine, with multiple groups with different agendas and tons of snafus like: "this isn't our issue, contact Thinkpad support," followed by "this isn't a Thinkpad issue, contact OS/2 support." (Aside: I once tried to get a different IBM group to handle an issue I believed to be theirs, and after getting rebuffed multiple times, I wrote a rather angry response which got me in trouble with my manager. Learned a lot from that -- mostly, don't write angry.)
9 times out of ten, the issues we received boiled down to a) missing / out of date drivers for some piece of hardware (as in the S3 chipset you mention), or b) incompatibilities/errors running existing windows apps. I think OS/2 failed for a variety of reasons, but ultimately, even though it was better than windows (for a while), people just didn't feel a strong need for pre-emptive multi-tasking, so it was never a strong selling point, especially if it meant you couldn't run the latest PC games.
My attitude towards pagination wasn't always this way. Over time, however, it's just annoyed me more and more. When I get to the bottom of a page as I'm reading an article and see that I'm going to have to click on these tiny numbers multiple times, wait for a new page to load each time, all while interrupting my train of thought, I get so annoyed that I immediately say "NOPE!" and hit the back button, no matter how good the article is.
And out of principle, I'm not installing any 3rd party software (like readability, etc.) to handle this for me. I shouldn't have to. Site owners who run articles need to find better ways to get page views, ways that aren't inconveniencing everyone using their site. Some might say "well that's just how it is!"... and I say only if you allow it to be.
So as a bit of a followup to this rant, if you submit articles like this to HN and there's a printer friendly version (or even a "view all" version), please submit that URL instead.
When i see the scrollbar, i think this will take 2 minutes and the topic OS/2 is worth 2 minutes of time, but not 20 minutes. I feel cheated because i don't want to read it all and the first part was somewhat useless because i didn't get the whole story.
PS: This is only as off-topic as your reply.
However, there were defects both large and small that didn't seem to get resolved -- from missing files on the custom Windows installation to filesystem corruption when the swap file filled up (this last one was the final straw for me).
Still it's interesting to think how its shared DNA is in Windows today, just as NeXTStep is in Apple's products. In fact many APIs between Win32 and OS/2 are similar (I once made some OS/2 API bindings for Borland Pascal).
The problem with installation, was that all development was done on PS/2s. The developers never did much testing on non-MCA (MicroChannel Architecture, a pre-PCI intelligent bus design) hardware.
That is why, for instance, when installing OS.2 2.0 and 2.1 on certain PCs you had to disable the CPUs L2 cache by using the legacy "non-turbo" mode and do part of the installation in 8Mhz AT mode; otherwise the installer would crash and you wouldn't know why.
I think a lot of OS/2 users went to Linux and their disgust for MS' admitted astro-turfing and plain outright lying, fueled Linux adoption.
ADD: OS/2 ran well in 32MB and flew in anything more than that. Unfortunately at that time, 32MB was hundreds of dollars, and some systems couldn't even take that much RAM.
Apropos the living-on factor of OS/2 nuts keeping it running, its a good, healthy thing to 'not-abandon' technology.
There is a scale to this.
I personally really like the guys at forum.Defence-force.org, burning the machines in current glory with new code. The Oric-1/Atmos is still a computer, and its values during its market period rose (and fell!), but yet the working machines, today, are still getting new code written for them.
It is actually some sort of utter joy to have new titles for a very old, memorable machine or system, which can still be enjoyed!
Computers don't die. Their users do. Lets hope the kids can still turn every single one, on ..
I remember OS/2 was quite popular with both BBS operators and BBS users around here, as it was the easiest way to multitask on a PC in the early 90s. It had a quite vibrant shareware/freeware scene. You did have to be picky about hardware, though, but even here it was easy to find video cards, sound cards and modems that ran just fine.
The real reason OS/2 was not widely adopted? Maybe this: the first time OS/2 was booted after an install, the bootup time took a very, very long time. I was once in a computer store and some guy was practically screaming at the sales people. He had bought OS/2, installed it, and the next time he used it hit the one time only long bootup time. He was ranting how he immediately took it off and reinstalled Windows. There must have been at least 10 other customers who heard this.
I wonder how often this scenario happened.
I thought that one of the limitations of OS/2 was that while it could run DOS programs, it could only run one DOS program at a time (in addition to a number of native ones). Is that correct?
In the case of OS/2 This sounds like a problem that could have been solved with a well placed printf call during the boot routine. (Like say; at the the beginning.)
I have fond memories of that era, and of constantly working to keep your chin up as IBM's support grew more and more reluctant. Probably the most important lesson I walked away with was understanding how deep the roots of zealotry can go, how something as cosmically unimportant as an operating system can get woven into a person's identity until the two are indistinguishable.
Marketing was always an uphill battle. Fans didn't like the Betamax analogy, but it was apt (w/r/t stronger specs and weaker sales). MSFT already knew how to market a dung pile.
I didn't realize NYC Transit used it. I still see it in ATMs and know UPS had a huge install, enmeshed base.
To watch them boot, you only need a power failure. Strangely enough, ATM is often not even plugged in UPS.
They had a golden opportunity, when it was clear that PCs would be transitioning from 16-bit operating systems to 32-bit operating systems. Microsoft had WinNT for 32-bit, Win3.x for 16-bit. WinNT didn't do a good job at the time running people's existing 16-bit Win3.x applications, so migrating to NT was a tough sell. This put MS in a hard place, because they needed something that ran existing Win3.x stuff reasonably well but supported 32-bit for the future--in other words they needed a transition system.
That transition system was to be Win95, but it was months away when Warp came out.
Warp had excellent Win3.x compatibility. In fact, it arguably ran Win3.x applications better than Win3.x ran them. And it had excellent 32-bit support.
IBM should have aggressively pushed Warp as the 32-bit successor to Win3.x. They could argue that instead of waiting for Win95, switch now and you'll get the benefit of 32-bit, and you'll get a better 3.x experience than you have now (or that you'll have under Win95).
What would Microsoft be able to do? If they countered by downplaying the importance of 32-bit, they'd just make people reluctant to switch to Win95 when that came out.
Instead, IBM basically just made Warp available, and then ignored it. Here are some examples of how they ignored it.
1. They didn't spend any money promoting it in stores. A lot of consumers do not realize this, but in retail stores shelf positioning is for sale. When you see a product featured in an end cap, or on a shelf at eye level, or in a high traffic location, it is because the manufacturer of that item paid to have it put there. If the manufacturer doesn't pay for good placement, their product goes on in inconvenient shelf in a less trafficked part of the store.
Guess where OS/2 was in Egghead and CompUSA? Someplace in back, where the lighting was poor, sitting on the bottom of a shelf.
2. They didn't give a fuck about existing developers. I recall reading a column by, I think, Jerry Pournelle, where he went to a trade show. First he went to the IBM booth, told them he'd heard about OS/2, and would like to develop for it. He asked what he needed to do.
They have him a form to fill out. It was an application to apply for developer status. It asked all kinds of details about what he planned to develop, his business plan for it, and so on, and there was an application fee.
Then he went to Microsoft's booth, and said he'd heard about Win95, and asked what he had to do in order to develop for it.
They gave him the SDK and tools right there.
3. They didn't give a fuck about beginning developers. Flash forward to after Win95 was released. Microsoft made developer tools available IN THE RETAIL MARKET. They were for sale at places like Egghead.
Think about that. Some kid playing with Win95 gets an idea for a game, and wants to start programming. He could go out to his local software store, and get everything he needs to start being a Win95 programmer!
Could you do the same for OS/2? Well, actually you could--but not from IBM. Watcom C/C++ was available in retail shops and could build OS/2 applications, and even had some licensed libraries from IBM included. However, Watcom really was aimed at the professional developer. The licensed documentation wasn't as complete as the Microsoft documentation for Win95.
4. They didn't give a fuck about developers who actually developed for OS/2. If you persevered, and actually made OS/2 software, you were on your own. They wouldn't help promote your application. They wouldn't feature it in any ads or provide any co-marketing funds to help you promote it.
"Q: How do you rid the world of illegal drugs?
"A: Legalize them and put IBM in charge of marketing."
I can relate as a one-time business partner. Our biggest competitor was IBM Global Services. Once we even had a teleconference to discuss going after an opportunity. We dialed in, but no IBM. After waiting for 15 minutes, we called someone who was to be on the call. "Oh... we decided to do it ourselves." Didn't even bother to tell us.
1. they set a functionality mark that a on-preinstall OS needs to surpass in order to interest someone in switching (especially if the new OS costs money),
2. they enable inaction. What I mean by this is that you may find the features of a new OS interesting enough to want to try it, but doing so actually will take some effort. If you procrastinate, you've still got the old OS.
Before Win95, the preinstalls were generally either DOS, or DOS + Win3.
When Win95 came out, it was an immediate hit via retail sales. On launch day, many stores were open at midnight to sell it as soon as they could, and people lined up to buy it. I don't have the numbers handy, but I'd be surprised if Win95 on the first day of availability did not surpass OS/2.
This shows that there was a significant number of people in August 1995 for whom an OS of Win95's level could entice them to want to try it sufficiently to get them to actually go out and buy it and install it.
If IBM had properly marketed OS/2, those people could have been their customers. IBM could have established themselves as the preferred 32-bit PC OS before Win95 got out of the gate, and vendors would have been rushing to sell preinstalled OS/2 systems.
One can make a good case that after Win95 came out and was getting preinstalls, no amount of effort by IBM could have overcome that--Win95 was good enough that OS/2's advantages probably were not enough to overcome procrastination. But by the time Win95 was getting preinstalls, Microsoft had already won from IBM's indifference pre-Win95.
I only stopped using it because I changed computer to one that didn't have a nicely-supported Cirrus video card (my replacement machine had a Diamond Stealth), and there were no drivers for the new machine. Graphics drivers on OS/2 are a separate story! Two years later, I was on Linux full-time, but I still find myself longing for a Workplace Shell clone.
(Somebody went and edited the main article, thus rendering this thread moot. Quite a shame, really. Typos can be fun. ;) )
The OP is also the author of the article, so I'm not surprised he went and fixed it. But I'm a little miffed he didn't even give me a thank you.
Then our professor destroyed our dream world and said they'd died off in the 80s. (And then wisely predicted flash-like memory would kill off all of them.)
(http://en.wikipedia.org/wiki/Amstrad_PCW).
There were others. Here's a 2" drive - yet another failed Sony media format. (What's their ratio of successful : failed formats?)
As an aside, this reminded me of an old Dilbert from that timeframe (mid-1995): http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/...