From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 11232c,59ec73856b699922 X-Google-Attributes: gid11232c,public X-Google-Thread: 103376,583275b6950bf4e6 X-Google-Attributes: gid103376,public X-Google-Thread: fdb77,5f529c91be2ac930 X-Google-Attributes: gidfdb77,public X-Google-Thread: 1108a1,59ec73856b699922 X-Google-Attributes: gid1108a1,public X-Google-ArrivalTime: 2003-05-09 16:41:56 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!paloalto-snf1.gtei.net!news.gtei.net!enews.sgi.com!sdd.hp.com!ihnp4.ucsd.edu!news.ucsd.edu!not-for-mail From: Dr Chaos Newsgroups: comp.lang.java.advocacy,comp.object,comp.lang.ada,misc.misc Subject: Re: Using Ada for device drivers? (Was: the Ada mandate, and why it collapsed and died) Followup-To: comp.lang.java.advocacy Date: Fri, 9 May 2003 23:41:54 +0000 (UTC) Organization: Univ of Calif San Diego Message-ID: References: <9fa75d42.0304230424.10612b1a@posting.google.com> <9fa75d42.0305020516.bdba239@posting.google.com> <82347202.0305021418.4719da45@posting.google.com> <9fa75d42.0305060521.400f1d80@posting.google.com> <82347202.0305061103.2ddd98e4@posting.google.com> <9fa75d42.0305070504.6866e7a3@posting.google.com> <9fa75d42.0305070929.2d7a0d4c@posting.google.com> <9fa75d42.0305081222.623e0b31@posting.google.com> NNTP-Posting-Host: lyapunov.ucsd.edu X-Trace: news1.ucsd.edu 1052523714 457 132.239.222.85 (9 May 2003 23:41:54 GMT) X-Complaints-To: usenet@news1.ucsd.edu NNTP-Posting-Date: Fri, 9 May 2003 23:41:54 +0000 (UTC) User-Agent: slrn/0.9.7.4 (Linux) Xref: archiver1.google.com comp.lang.java.advocacy:63430 comp.object:63129 comp.lang.ada:37127 misc.misc:14059 Date: 2003-05-09T23:41:54+00:00 List-Id: On Fri, 9 May 2003 09:30:26 +0100, Tom Welsh wrote: > > I can confirm that, when I was working at DEC in the 1980s, we saw Unix > first of all as a nuisance, then a threat, and finally as a scourge. The > reason was its low cost. > > As of about 1981-2, a few of our customer showed up using Unix. At the > time I was working in the UK Remote Diagnosis Centre, where we could run > automated tests on remote computers - basically letting our computers > interrogate the diagnostic consoles. The leading edge of our efforts was > in looking at the operating system and using it, as well as hardware > registers, to diagnose problems that could be either hardware or > software. I remember being able to tell a field service tech, when he > arrived on site, which fuse to replace in which magtape drive to stop > the whole system from hanging (bad design, I agree). > > All of this broke down with Unix, because we weren't trained on it and > had no clue how it worked. (Also, its troubleshooting features at that > time were rudimentary compared to VMS). > > It was annoying to us that more and more customers - starting with > universities and other research organisations that couldn't afford our > usual "corporate" rates - were taking up Unix. VMS was designed > simultaneously with the VAX architecture, and they had a lot of synergy. > Unix threw a lot of that away, from our point of view. Yes that's right. To a large degree, that was the entire point, and the attraction. Nobody cared about the Vax architecture that much. I remember academic computing at that time. People liked the reliability of the VMS compilers. Everything else about VMS seemed constraining and plodding. Here is one key example. VMS didn't have a shell where actual ordinary users could write programs which functioned like the built in ones. It was "RUN MY_USER_PROGRAM" versus the huge hairball of "SHOW THIS/THAT" or "SET THIS TO THAT". If you wanted to have your own software work like that it was a huge rigamarole poring through one of the 20 or 30 orange covered notebooks. Unix had argc and argv, and a simple library that you didn't even need to use if you didn't want to. It was like Alexander cutting the Gordian knot. DCL was completely cognitively opaque. What exactly was it doing, what programs is it running when? Unix was dumb, and smart at the same time. Simply: Unix *felt* like freedom. VMS didn't. > What we didn't understand was that, from the users' point of view, Unix > gave them 80 percent (at least) of the benefits for 20 percent (at most) > of the cost. It was more than that. It was fast. I knew it was over for DEC the first day the lab I worked in got a Sun 3/260 (?) with a bitmapped terminal, as opposed to the serial VT220/240's going into the VAX. The difference was huge: you type "DIR" and you watch as the system emitted the listing of files, line by line. About 15 seconds to complete. On the Sun, one 'ls' and the entire home directory listing just *appeared* the moment the return key returned. And then when the first MIPS and SPARCs offered an enormous 4-5x VAX performance at a very much lower cost it was over. The VAX microstations were pathetic next to their competing Sun 4's. > Later DEC executives (a remarkable number of whom now work for > Microsoft) thought up a new line, which went something like this. Unix > is OK if all you want is a basic LCD OS. But VMS will always have the > really valuable extras that help give you competitive differentiation > (Michael Porter came along just in time for them to grab that straw). > So, for the extra cost, VMS keeps you 2-3 years ahead of the curve. > Heard something similar to that lately? Yeah. The difference was that DEC was profoundly misguided but ethical, and DEC never had a substantial monopoly. Microsoft has taken the lesson of the IBM anti-trust trial to heart: NEVER give in to anything. > -- > Tom Welsh