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.6 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,TO_NO_BRKTS_PCNT autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!mnetor!uunet!lll-winken!lll-lcc!ames!mailrus!tut.cis.ohio-state.edu!bloom-beacon!mit-eddie!bbn!rochester!PT.CS.CMU.EDU!sei!ajpo!eberard From: eberard@ajpo.sei.cmu.edu (Edward Berard) Newsgroups: comp.lang.ada Subject: Commercialization of Ada Technology Message-ID: <326@ajpo.sei.cmu.edu> Date: 29 Feb 88 12:14:07 GMT Organization: Ada Joint Program Office Keywords: Commercialization, Ada List-Id: For purposes of this immediate discussion, I will define a commercial application of Ada technology as any "non-weapons system" application of Ada technology. This definition includes the use of Ada technology for financial systems for the military and embedded applications in the private (non-government) sector. While this definition is not as complete as I would like it to be it will suffice for this message. Most applications of Ada technology, worldwide, are commercial. For example, in Europe, depending on whose figures you accept, four to fifteen times as much money is spent on commercial Ada applications compared to military applications. In Japan, virtually all Ada work is commercial. However, in the United States (U.S.), Ada is still thought of largely as "a Department of Defense (DoD) language." What I am proposing is the blatant commercialization of Ada technology. By commercialization, I mean establishing Ada technology in the commercial marketplace, at least in the U.S., to the extent that much more money is spent on commercial (non-weapons systems) Ada applications than on military Ada applications. I contend that if this is accomplished, all parties (the U.S. government, the providers of Ada-related products and services, the consumers of Ada technology (i.e., those who must develop, test, and maintain Ada applications), and the public at large) will benefit. Let me explain further. The U.S. Department of Defense is the largest single consumer of computer technology on the face of the earth (or so it is claimed). However, it has also been observed that DoD expenditures on software represent only about 5% (five percent) of the total annual expenditures on software in the U.S. It should be obvious that the commercialization of Ada technology would benefit the providers of Ada-related products and services -- if nothing else, at least by opening new markets. The U.S. Government has been attempting to "ignite the private sector's interest in Ada technology" for some time now. Examples of these attempts include STARS (Software Technology for Adaptable Reliable Systems), the Ada Software Repository (ASR), and the Software Engineering Institute (SEI). The general idea is that the DoD would expend resources on establishing Ada technology until such time as the private sector began to make substantial (and self-sustaining) investments in the technology. The benefits to the U.S. Government of the commercialization of Ada technology are many. Obviously, the government could reduce the amount of resources expended in promoting and "seeding" the technology. (The private sector seems to be much more proficient at this anyway.) Further, due to the increased availability of Ada-related products and services that would result from the commercialization of the technology, the DoD would find fewer obstacles to its Ada mandate. The benefits to the consumers of Ada technology are primarily related to the increase in the availability and quality of Ada-related products and services. By increasing the demand (i.e., in the commercial sector) for Ada-related products and services, we increase the financial incentives for investing in the technology. This results in more, and hopefully better, products and services from which the consumers can choose. Since the public at large are the ones who pay the bills (e.g., via taxes), the reduction in the expense of mounting an Ada project due to increased availability of quality products and services should have a positive impact on the cost of the project. Further, given that the main thrust of the Ada effort is more reliable, higher quality, and less expensive software, the public gets a better product for its dollar. Why have I bored you with this discussion? Recently, I have been attempting to help some commercial Ada clients, and in the process of trying to get some questions answered, I found some glaring deficiencies in the Ada marketplace, i.e.: 1. While many vendors of technology have active and well-established third party product programs (e.g., Apple's Certified Developer program and Sun's Catalyst program), few, if any, in the Ada community have such programs. For example, how many Ada compiler vendors have established programs which help those who wish to develop commercial products with their compilers? 2. There are any number of newsgroups, mailing lists, etc. which allow detailed discussion of products and services. For example, consider the communication channels open to Macintosh users (e.g., comp.sys.mac, comp.sys.mac.programmers, info-mac, and Delphi). Users of Ada technology do not enjoy the same freedom of discussion as do their counterparts on other mailing lists. I am not necessarily advocating a change to comp.lang.Ada. 3. In the U.S., there are no publications, which are totally dedicated to Ada technology, which accept advertising. Vendors of Ada products and services must either have enough money to cover the potential marketplace by many ads in many different publications, or hope that direct mailing to the SIGAda mailing list will bring in new customers. I also noted some curious attitudes among current users of Ada technology. The classic example is the selectively deaf Ada advocate. This is an advocate who recites a litany of the advantages of the technology (e.g., higher productivity, portability, and reusability), yet does not use the technology for any project for which it is not mandated. Another example is the "Ada is only good for ..." people. These are people with limited imaginations who say things like "Ada is only good for embedded applications.", "Ada is only good for non-real-time applications." and "Ada cannot be used for artificial intelligence applications." One of the barriers to the commercial acceptance of Ada technology is the assumption that the only appropriate use of the technology is for projects on which it is mandated. I am not advocating an abandonment of "traditional" Ada applications. What I am advocating is an increase in the discussion of the commercial applications of Ada technology. In addition, the commercial sector has many ideas and concepts which I feel could be beneficial to the classic Ada community. -- Ed Berard (301) 695-6960