home *** CD-ROM | disk | FTP | other *** search
/ ftp.umcs.maine.edu / 2015-02-07.ftp.umcs.maine.edu.tar / ftp.umcs.maine.edu / pub / WISR / wisr6 / proceedings / ascii / conn.ascii < prev    next >
Text File  |  1993-10-19  |  8KB  |  190 lines

  1.  
  2.  
  3.  
  4.  
  5.              Impediments  to  the  Software  Reuse  Industries
  6.  
  7.  
  8.  
  9.                                             Richard L. Conn
  10.  
  11.  
  12.  
  13.                                        TheMITRE Corporation
  14.  
  15.                                     145 Wyckoff Road, Suite 201
  16.  
  17.                                          Eatontown, NJ 07724
  18.  
  19.                                       Telephone: (908)389-6762
  20.  
  21.                                           FAX: (908)542-3679
  22.  
  23.                                        Email:  rconn@mitre.org
  24.  
  25.  
  26.  
  27.                                                   Abstract
  28.  
  29.  
  30.     The software industry and the reuse industry are facing far too many impediments to become
  31. viable  without  better  government  support.  This  support  must  materialize  in  several  areas:
  32. eliminating  or  better  documenting  and  controlling  software  patents, improving  the  national
  33. information highway, establishing new laws to wiselyprotect the free exchange of information
  34. between our universities,  and reducing barriers to trade,  particularly export controls.  With
  35. these impediments, far too much energy in the software industry as awhole is spent in meeting
  36. the letter of the law and going to court.  This energy could be b etter sp ent in producing new
  37. products and advancing the technology.
  38.  
  39.  
  40. Keywords:  Software patents,  Software reuse component industry, Export controls, National
  41. Research and Education Network, Ada Software Repository, Public Ada Library, information
  42. highway, freedom of exchange, reuse economics
  43.  
  44.  
  45. Workshop Goals: Learning; networking; start promoting a correction to the existing legisla-
  46. tion pertaining to the software industry in the United States in order to remove impediments
  47. to the operation of the industry
  48.  
  49.  
  50. Working Groups: Reuse management, organization and economics; Education; Reuse hand-
  51. bo ok
  52.  
  53.  
  54.  
  55.                                                    Conn- 1
  56.  
  57.  
  58. 1      Background
  59.  
  60.  
  61.  
  62. I have managed the Ada Software Rep ository (ASR) on the Internet since November, 1984.  The
  63. ASR started  as  a  voluntary  activity, was  funded  by  the  DoD for  six  years,  and  reverted  to  a
  64. voluntary activity.  I currently manage the Public Ada Library (PAL) at WashingtonUniversity in
  65. Saint Louis, which I started in June, 1993.  The PAL iscurrently a voluntary activity, but DoD
  66. funding is anticipated. I have performed research in the broad field of software reuse, including both
  67. the technical, political, and DoD issues, for the MITRE Corporation. I have authored a tutorial
  68. on  software  reuse  as  a  result  of  this  research  and  am  in  the  process  of  completely  documenting
  69. this research in a detailed paper. I have developed reusable components for both commercial and
  70. military applications in Ada, C, and assembly language for over 10 years. I have developed reusable
  71. components in C++ for over 3 years. I have authored a book on the ASR and the Defense Data
  72. Network and several papers on the ASR, reuse, object-oriented design, and software engineering.
  73. I have taught courses in software engineering,  object-oriented programming, and object-oriented
  74. design  as  an  Adjunct  Professor  at  the  University  of  Cincinnati  (Ohio)  and  Monmouth  College
  75. (New Jersey) for over 5 years. I participated in the review of the do cument Ada Quality and Style:
  76. Guidelines for Professional Programmers by the Software Productivity Consortium.
  77.  
  78.  
  79.  
  80. 2      Position
  81.  
  82.  
  83.  
  84. The laws pertaining to software patentsmust be reworked extensively so the patents are clearly
  85. understood. The issuance of software patents, particularly for algorithms and "look and feel" con-
  86. cepts that can be readily rediscovered/invented, must be stopped or at least more wisely controlled.
  87. The ability to issue a patent on a well-known algorithm that has been known to the public for some
  88. time must be denied.  The patent approval process, wherein it can take up to five years to issue
  89. a patent in an industry that is evolving radicallyover the span of a single year, must be replaced
  90. with something more timely and effective. To spend years working on a program only to find that
  91. it violates some patent that was in the process while you were working on the program and could
  92. not possibly have known about it is ridiculous.  It may b e best to abolish the idea of patenting
  93. software, using the copyright as the only means of rights protection. Copyrights on "look and feel"
  94. should not be allowed; copyrights onlyon actual software source code should be allowed.
  95.  
  96.  
  97. The  national  information  highway  is currently  based  on  the  Internet, and  efforts  are  underway
  98. to  improve  a  portion  of  the  Internet  by  forming  the  NREN  (National  Research  and  Education
  99. Network). Technical barriers to making this happen are already overcome to a large extent. Political
  100. barriers are far more difficult to overcome,particularly with special interest groups lobbying in their
  101. own interests instead of in the national interest.  Consequently, an industry-based reuse council and
  102. an education program for Congress must be set up to look out for the national interests and to
  103. keep Congress informed of the issues.
  104.  
  105.  
  106. A similar university-based council and education program for Congress must be set up to look out
  107. for the national interests in terms of the free exchange of information between our universities.
  108.  
  109.  
  110. Too little attention is paid to the economics of software reuse, and a "standard" economic model
  111. for software reuse should be developed. The cost of reusing software must be less than the cost of
  112. developing new software, but much of the reuse efforts today do not consider the cost factor.
  113.  
  114.  
  115. Finally, export controls placed on the software industry have been ineffective and served mainly
  116. to hurt the software industry as opposed to affordthe protection they were originally intended to
  117.  
  118.  
  119.                                                           Conn- 2
  120.  
  121.  
  122. provide. These export controls must be removed.
  123.  
  124.  
  125.  
  126. 3      Comparison
  127.  
  128.  
  129.  
  130. Richard Stallman [1, 2] addressed several of the copyright and software patent issues.  Itend to agree
  131. with his perceptions, except that they are somewhat extreme and the actual solution is probably
  132. something somewhat more moderate.
  133.  
  134.  
  135. The Central Archive for Reusable Defense Software [cards93a] addressed many of the essential issues
  136. for implementing reuse on the information highway.  The CARDS execution is lacking, however,
  137. and many of the concepts promoted by the Public Ada Library [3 ] should be used to augment the
  138. concepts of CARDS.
  139.  
  140.  
  141. The Reuse Economics Model [4] of the SPC makes a good attempt at defining an economic model
  142. for  software  reuse, but  it  is  not  complete.  The  economic  model  presented  by  the  author  [5]  is
  143. also  incomplete.  Issues  such  as  these  models  should  be  brought  into  the  spotlight  of the  reuse
  144. community and a viable "standard" model should be drafted.
  145.  
  146.  
  147.  
  148. References
  149.  
  150.  
  151.  
  152. [1]  R. Stallman,"Keynote Speaker Presentation: Against User Interface Copyright,"in Proceedings
  153.      of Tri-Ada 92, pp. 9-13, Tri-Ada 92 Conference, November 1992.
  154.  
  155.  
  156. [2]  R. Stallman, "Against Software Patents," in Proceedings of Tri-Ada 92, pp. 14-27, Tri-Ada 92
  157.      Conference, November 1992.
  158.  
  159.  
  160. [3]  R. Conn,"Public Ada Library Frequently Asked Questions," Tech. Rep. July 1993, Public Ada
  161.      Library, July 1993.
  162.  
  163.  
  164. [4]  B. Jenkins, "Reuse Economics Spreadsheet Model User Manual Version 01.00.00," Tech. Rep.
  165.      SPC-92068-C, Software Productivity Consortium, May 1992.
  166.  
  167.  
  168. [5]  R. Conn,"Ada Software Repository Experiences and Lessons Learned," in Minutes: Ada Board
  169.      Meeting, December 4 and 7, 1992 (A. Board, ed.), p. Attachment 4, Ada Information Clearing-
  170.      house, 1992.
  171.  
  172.  
  173.  
  174. 4      Biography
  175.  
  176.  
  177.  
  178. Richard  L.  Conn is a Member of the Technical Staff for the MITRE Corporation, Eatontown,
  179. New  Jersey,  a  Research  Professor  for  Monmouth  College,  West  Long  Branch,  New  Jersey,  and
  180. a  member  of  the  Federal  Advisory Board  for  Ada,  Undersecretary  of  Defense  for Research  and
  181. Engineering. He is performing research on software reuse and is developing Ada and C source code
  182. analysis  tools.  He  teaches  courses  in  Object-Oriented  Design, Software  Tool  Construction, and
  183. Software Engineering for Monmouth College. Richard currently manages the Public Ada Library
  184. at Washington University in Saint Louis.  He received a Master of Science in Computer Science
  185. from the University of Illinois in 1978.
  186.  
  187.  
  188.  
  189.                                                           Conn- 3
  190.