comp.lang.ada
 help / color / mirror / Atom feed
From: mfeldman@seas.gwu.edu (Michael Feldman)
Subject: Re: Vendor bashing? Sort of.
Date: 16 Sep 1994 11:26:50 -0400
Date: 1994-09-16T11:26:50-04:00	[thread overview]
Message-ID: <35cdfq$tk@felix.seas.gwu.edu> (raw)
In-Reply-To: 359i6o$lja@gnat.cs.nyu.edu

In article <359i6o$lja@gnat.cs.nyu.edu>, Robert Dewar <dewar@cs.nyu.edu> wrote:
>Note also that the complaints about pricing of Ada products have also often
>been made with a very narrow viewpoint (i.e. what C costs). In fact decent
>COBOL compilers for example, with tools, have always cost about $3000 on
>the PC, and still do!

Which is, I suppose, why COBOL is tremendously popular on PC's. :-)

On the other hand, as you've pointed out before, Realia COBOL (rather,
a version thereof) is shrink-wrapped inside a seemingly popular COBOL text.
Is this book used widely in community colleges and other places where
COBOL is taught?

In looking at C texts the other week, I found at least three with shrink-
wrapped compilers; more if you include C++ texts. One is WATCOM, whose
professional version has gotten good reviews in the C mags; one is
MIX, for years the cheapest "real" C I could ever find, perfectly
acceptable for students; the third is Zortech, recently taken over
(if memory serves) by Symantec. All three books were priced at
about $40.00, which is about the same price as other "thick" C books
with no software.

The only Ada compiler available in text-shrinked form is AETech's,
which can be had in a version of Nick DeLillo's book. I think the suggested
list price is $69.95, which is double the price of the same book without
the compiler. I have shopped a lot of technical bookstores, and often
see Nick's book there, but have _never_ seen the version with the
compiler included. In fact, I thought it was vaporware, but finally got
a copy direct from the publisher (after some prodding). We're not talking
5 years ago, folks, but _right now_.

>It is true that C brought down the price level for compilers in general (and
>in the process made it VERY difficult for anyone to make money making
>compilers for anything -- there are a lot of good C compilers scattered
>by the roadside!)

True. Some of them are shrinkwrapped into $40.00 texts!
>
>I think the main reason that (some) Ada tools were not better was simply
>a lack of resources, so when Mike complains that the vendors blew it by
>not providing better tools, he has to have an idea of where the resources
>would have come from. There are two possibilities:
>
>o  Vendors spent money on something else, which they should not have
>This is hard to see, Mike if you think this, what do you have in mind.

I have stated before that IMHO the Ada companies invested far too much
resources into "me-too" ports. Each code generator costs money; each 
validation costs money; supporting zillion low-volume ports costs money.
At one point a couple of years ago, checking the AdaIC compiler list
revealed ten VMS/VMS compilers and (I think it was) nine Sun3/Sun3
compilers.  For a while I thought "Wow! What great competition!"
but later changed my view to "Gawrsh, they are spreading themselves
thin!"

Each vendor (apparently) thought it had to compete head-to-head with
all the others on _every_ major platform. It seemed absurd to me -
it may have been naive of me to think that the vendors would, de facto,
segment the market more. I cannot believe that each of the 40-50
validated versions from the major vendors paid its way.

I don't know how much more successful Tartan and DDC-I have been with
their more sharply targeted ports. And of course these are not really
tool companies.

>o  If only Ada had been pricede at $100 (or some other low figure), the market
>was so elastic (elasticity >> 1.0) that they would have made a ton of money
>and been able to fund all sorts of stuff. If you believe that you are in my
>opinion a card carrying member of the land of Oz, or some other fantasy world.

Dunno - we can speculate endlessly about this; I don't think either of us
will have a mnopoly on the truth here.

>In fact there was a relatively huge amount of capital injected into the
>Ada market, some of which did indeed generate some very good tools (e.g.
>the support of hardware emulators that Alsys provides, or the Rational
>APex environment), and my guess is that the *only* reason that this money
>was available was the mandate. 

Your guess is as good as mine; rather, mine is as good as yours.
Mine is that if Ada had been portrayed to investors as a _really_ dual-use
technology, even more money might have been there (in the days before
1987-88 or so, when the C++ bandwagon really started rolling).

>A possible exception is the support of
>French banks for Alsys, which might well have been based on being sold
>more generally on the future of Ada [of course the banks lost all their 
>money, so in retrospect, they certainly made a bad investment decision].

I haven't the foggiest idea what happened there. 

>My own view is that the critical thing is for Ada NOT to rely on inventing
>its own tools, but instead to concentrate on being able to take advantage
>of tools for other languages that already exist. 

Hindsight is always 20-20, of course, but doing this - and also developing
e.g. friendlier interfaces to Fortran, to penetrate engineering - might
have been a good idea even 5-6-7 years ago. If any of this was tried,
I certainly did not see it. There was a definite sense that everyone
Ada was _different_ and had to live in its own little world. 

Also, I think more vendor "moral support" for free software, especially
in the bindings area, where no vendor-proprietary stuff needed to be
included, would have creating a rising tide that floated everyone's
boat. Instead, we even had proprietary _math libraries_ for Heaven's
sake! Surely the vendors could've all glommed onto one of the de facto
standard ones, and quietly made sure that it was portable and optimized.
That would've saved a lot of resources - let someone else do the work!

This could've been done in a neutral forum like the SIGAda working groups;
I don't think it really happened, though. (A lot of work was done in
the WG's, but I don;t know whether any of it was filtered back into
the compiler distributions. I don't think so, but will be glad to
stand corrected.

>Now with my GNAT hat on,
>one of the very important aspects of GNAT is that its compilation model,
>an commitment to system standards (calling sequences, debugging information,
>object module formats etc) make taking advantage of existing tools a lot
>easier, and I would certainly like to see other Ada compilers move in the
>same direction (good ideas in GNAT are free for the taking. A number of
>vendors are still afraid of even reading GNAT sources because they are
>afraid of contaminating themselves by doing so -- that's silly, but there
>is only so much effort that I am willing to put in trying to convince other
>vendors to take advantage of GNAT in this way :-) 

I rest my case. Some of them still don't get it, I guess.

>Incidentally, this doesn't
>apply to all vendors, some of whom are looking VERY closely at GNAT and
>definitely copying our ideas, which we find most pleasing. [I know that
>sounds strange to people more accustomed to locking up their sources in
>a safe with armed guards, but free software is another world!]

And it's a world that the vendors can either work at exploiting to their
advantage, or oppose to their death. There are lots of ways to glom onto
GNAT; it takes some creative thought, though. I hope the vendors have
got some creative people in their shops...:-)

[Just last night I got yet another e-mail missive from a vendor principal,
opining that GNAT is unfair competition. I will not identify the vendor,
but note that the company in question would benefit, IMHO, from glomming
onto GNAT instead of fighting it.]

Lest I be accused of "bashing" again, all of this stuff I've been writing
has been not to point the finger of blame, but rather to see if we can
learn some lessons, so that we get it right the second time. Simply
reacting to the identification of problems by calling it "vendor bashing"
will not move us forward. Owning up to the problems will get us in the 
right direction (at least I hope so).

Mike Feldman
------------------------------------------------------------------------
Michael B. Feldman -  chair, SIGAda Education Working Group
Professor, Dept. of Electrical Engineering and Computer Science
The George Washington University -  Washington, DC 20052 USA
202-994-5919 (voice) - 202-994-0227 (fax) - mfeldman@seas.gwu.edu (Internet)
NOTE NEW PHONE NUMBER.
"Pork is all that stuff the government gives the other guys."
------------------------------------------------------------------------



  reply	other threads:[~1994-09-16 15:26 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-09-08 13:53 Air Force shows how meaningless Ada waiver process is Rhoda Metzger
1994-09-08 17:36 ` John R. Cobarruvias
1994-09-08 19:14 ` Greg Annoyingme gets tricky (was: Re: Air Force shows how meaningless Ada waiver process is) Ted Dennison
1994-09-08 20:16   ` John R. Cobarruvias
1994-09-13  9:46 ` Air Force shows how meaningless Ada waiver process is Richard A. O'Keefe
1994-09-13 16:14   ` Michael Feldman
1994-09-13 20:14     ` Robert Dewar
1994-09-14  2:46       ` Vendor bashing? Sort of Michael Feldman
1994-09-14 13:17         ` Mitch Gart
1994-09-15 13:28           ` Robert Dewar
1994-09-16 15:26             ` Michael Feldman [this message]
1994-09-16  1:56           ` Michael Feldman
1994-09-16 14:16             ` Gregory Aharonian
1994-09-16 18:23               ` Quo Vadis Ada Market?(was Re: Vendor bashing? Sort of.) david.c.willett
1994-09-17  0:11               ` Vendor bashing? Sort of Robert Dewar
1994-09-18 14:02                 ` Gregory Aharonian
1994-09-19 15:20                   ` david.c.willett
1994-09-19 17:11                   ` Kent Mitchell
1994-09-19 11:48                 ` Ted Dennison
1994-09-19 19:16             ` Kent Mitchell
1994-09-27  4:26               ` Michael Feldman
1994-09-27 16:38                 ` Kent Mitchell
1994-09-14 14:30         ` Mike Ryer
1994-09-15 13:30           ` Robert Dewar
1994-09-19  2:19             ` Michael Feldman
1994-09-19  3:52               ` Robert Dewar
1994-09-22 16:43                 ` Michael Feldman
1994-09-22 22:11                   ` Richard Kenner
     [not found]                   ` <35svf1$77i@cmcl2.nyu.edu>
1994-09-27  4:19                     ` Michael Feldman
1994-09-27 14:35                       ` M3 Network Objects (Formerly: bashing? Sort of.) Anthony Gargaro
1994-09-19 19:20               ` Vendor bashing? Sort of Erik Naggum
1994-09-20 13:58               ` C++ bashing (was Re: Vendor bashing? Sort of.) -mlc-+Schilling J.
1994-09-20 21:51                 ` Robert Dewar
1994-09-24 18:53                   ` Fred McCall
1994-10-04 16:03                     ` -mlc-+Schilling J.
1994-10-04 18:44                       ` Robert Dewar
1994-10-05 14:24                         ` -mlc-+Schilling J.
1994-09-14 13:49       ` Air Force shows how meaningless Ada waiver process is Christopher Costello
1994-09-17 12:40       ` Fred McCall
1994-09-22 17:15         ` Was... Air Force shows... Now... Vendor Bashing Chris Eveleigh
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox