home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / bit / listserv / pacsl / 2948 < prev    next >
Encoding:
Text File  |  1992-12-21  |  10.0 KB  |  211 lines

  1. Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
  2. Path: sparky!uunet!spool.mu.edu!darwin.sura.net!paladin.american.edu!auvm!UHUPVM1.BITNET!LIBPACS
  3. Message-ID: <PACS-L%92122108024378@UHUPVM1.UH.EDU>
  4. Newsgroups: bit.listserv.pacs-l
  5. Approved: NETNEWS@AUVM.AMERICAN.EDU
  6. Date:         Mon, 21 Dec 1992 08:01:01 CDT
  7. Sender:       Public-Access Computer Systems Forum <PACS-L@UHUPVM1.BITNET>
  8. From:         Public-Access Computer Systems Forum <LIBPACS@UHUPVM1.BITNET>
  9. Subject:      Information Age Goods, Pt. 1 of 2
  10. Lines: 199
  11.  
  12. From: bradcox@sitevax.gmu.edu (Brad Cox 703-968-8229)
  13. Subject: Information Age Goods, Pt. 1 of 2
  14.  
  15. Alan Emtage <bajan@bunyip.com> wrote
  16. >On a tangentially related point: one of the "mind ruts" that I have had
  17. >to try and pull my thoughts out of is thinking of all the information on
  18. >the network as "files" or "documents". In this new and scary world of the
  19. >Internet, information takes on many guises. While much of the data
  20. >currently available still sits on disks on a computer somewhere, we have
  21. >to start thinking in terms of "objects" (for lack of a better word).
  22.  
  23. As someone who was partially responsible for the enthusiasm for the word
  24. "object" in programming circles, I want to endorse your suggestion as a
  25. definite improvement over "files".
  26.  
  27. But I encourage you build on the conclusion of my decade of experience in
  28. the world of objects by going much further than the object-oriented
  29. programming community has yet dared...much, much further indeed.
  30.  
  31. Instead of "objects", why not why not call them "goods"?
  32.  
  33. (Choke! Gasp! Is this a paradigm shift I hear?) Yep, that's right.
  34. "Objects" are electronic goods; products of human sweat, blood and tears.
  35. Goods that other humans must pay good money to buy. Otherwise you won't
  36. have any goods for this information age infrastructure to carry; no water
  37. for the plumbing to convey.
  38.  
  39. I've attached an article that explains why this notion is a *Good Thing*
  40. and outlines an techno-administrative approach that a Japanese
  41. industry-wide consortium is exploring.
  42.  
  43. Their idea seems completely outrageous if you think of personal unconnected
  44. computers; the established paradigm of today. But think of the computer and
  45. telecom infrastructure as information age plumbing; something that ordinary
  46. people just tolerate in order to get the water, the electronic "objects" or
  47. "goods" that the plumbing conveys.
  48.  
  49. --
  50.   Brad Cox; bradcox@sitevax.gmu.edu; 703 993 1142 secy 703 968 8229 evenings
  51.  George Mason Program on Social and Organizational Learning; Fairfax VA 22030
  52.  
  53. Copyright 1992 by Brad Cox; All Rights Reserved Sun, Sep 27,
  54. 1992
  55.  
  56. What if there is a silver bullet
  57. and the competition gets it first?
  58.  
  59. Brad J. Cox, Ph.D.
  60. Journal of Object-oriented Programming; June 1992
  61. Dr. Dobb's Journal; Oct 1992
  62.  
  63. Few programmers could develop a compiler, word processor or
  64. spreadsheet to compete in today's crowded software market.
  65. The cost and complexity of modern-day applications exceed
  66. the financial and intellectual capacity of even the rarest
  67. of individuals. Even large-granularity sub-components like
  68. window systems, persistent object databases and
  69. communication facilities are more than most individuals could
  70. handle. But individuals can build smaller (so-called 'reusable') software
  71. components that others could assemble into larger objects; components as
  72. small as Stacks and Queues.
  73.  
  74. So why don't we? Why do we drudge away our lives in
  75. companies with the financial, technical, and marketing
  76. muscle to build the huge objects we call applications? Why
  77. don't we start software companies, like Intel, to invent,
  78. build, test, document, and market small-granularity objects
  79. for other companies to buy? Think of the reduction in auto
  80. emission pollution if more of us stayed home to build small-
  81. granularity components for sale! Think of not having to get
  82. along with the boss!
  83.  
  84. Object-oriented programming technologies have brought us
  85. tantalizingly close to making this dream technically, if not
  86. economically, feasible. Subroutines have long been able to
  87. encapsulate functionality into modules that others can use
  88. without needing to look inside, just as with Intel's silicon
  89. components. Object-oriented programming languages have
  90. extended our ability to encapsulate functionality within
  91. Software-ICs[TM] that can support higher-level objects than
  92. subroutines ever could[COX1]. Such languages have already
  93. made the use of pre-fabricated data structure and graphical
  94. user interface classes a viable alternative to fabricating
  95. cut-to-fit components for each application. All this is
  96. technically feasible already, even though the software
  97. industrial revolution[COX2] has hardly begun.
  98.  
  99. Yet these technical advances have not really changed the way
  100. we organize to build software. They've just provided better
  101. tools for building software just as before. The pre-
  102. fabricated small components of today are not bought and sold
  103. as assets in their own right. They are bundled (given away)
  104. inside something larger. Sometimes they are bundled to
  105. inflate the value (and price!) of some inexpensive commodity
  106. item, as in Apple's ROM software that turns a $50 CPU chip
  107. into a $5000 Macintosh computer. Sometimes they play the
  108. same role with respect to software objects, as in the
  109. libraries that come with object-oriented compilers.
  110.  
  111. There is no robust way to market the small active objects
  112. that we call reusable software components, at least not
  113. today. The same is true of the passive objects we call data.
  114. For example, nearly half of our landfill bulk is newspapers
  115. and magazines. This could be eliminated if we could only
  116. break the habit of fondling the macerated remains of some
  117. forest critter's home as we drink our morning coffee. But
  118. this is hardly a bad habit from the viewpoint of newspaper
  119. publishers. If they distributed news electronically, how
  120. would they charge for their labor?
  121.  
  122. Paper-based information distribution makes certain kinds of
  123. information unavailable even when the information is easily
  124. obtainable. For example, I hate price-comparison shopping
  125. and would gladly pay for high-quality information as to
  126. where to buy groceries and gasoline inexpensively. This
  127. information is avidly collected by various silver-haired
  128. ladies in my community. But they collect it solely for their
  129. own use. The lack of robust marketing mechanisms for such
  130. objects removes any incentive for them to distribute their
  131. expertise to potential customers such as myself.
  132.  
  133. What if entrepreneurs could market electronic information
  134. objects for other people to buy? Couldn't geographically
  135. specialized but broadly relevant objects like my gasoline
  136. price example be the killer apps that the hardware vendors
  137. are so desperately seeking? Think of what it could it mean
  138. to today's saturated hardware market if everyone who buys
  139. gasoline and groceries started buying computers to access
  140. Aunt Nellie's coupon-clipping acumen!
  141.  
  142. Information Age Economics
  143.  
  144. These questions outline the fundamental obstacle of the
  145. manufacturing age to information age transition. The human
  146. race is adept at selling tangible goods such as Twinkies,
  147. automobiles, and newspapers. But we've never developed a
  148. commercially robust way of buying and selling easily copied
  149. intangible goods like electronic data and software.
  150.  
  151. Of course, there are more obstacles to a robust market in
  152. electronic objects than I could ever mention here. Many of
  153. them are technological deficiencies that could easily be
  154. corrected, such as the lack of suitably diverse
  155. encapsulation and binding mechanisms in today's object-
  156. oriented programming languages, insufficient
  157. telecommunications bandwidth and reliability, and the dearth
  158. of capable browsers, repositories and software
  159. classification schemes. My second book, What, if anything,
  160. is an Object? considers these obstacles in detail to show
  161. that each one could in principle be overcome once suitable
  162. incentives were in place.
  163.  
  164. The biggest obstacle of all is that electronic objects can
  165. be copied so easily that there is no way to collect revenue
  166. the way Intel does, by collecting a fee each time another
  167. copy of a silicon object is needed. More than any other
  168. reason, this is why nobody would ever quit their day job to
  169. build small-granularity software components for a living.
  170.  
  171. A striking vestige of manufacturing age thinking is the
  172. still-dominant practice of charging for information age
  173. goods like software by the copy. Since electronic goods can
  174. be copied easily by every consumer, the producers must
  175. inhibit copying with such abominations as shrinkwrap license
  176. agreements and copy protection dongles. But since these are
  177. being vehemently rejected by software consumers, SPA
  178. (Software Publishers Association) and BSA (Business Software
  179. Alliance) are using handcuffs and jail sentences as copy
  180. protection technologies that actually do work even for
  181. information age products like software.
  182.  
  183. The lack of robust information age incentives explains why
  184. so many corporate reuse library initiatives have collapsed
  185. under a hail of user complaints. "Poorly documented. Poorly
  186. tested. Too hard to find what I need. Does not address my
  187. specific requirements." Except for the often rumored "Not
  188. invented here" syndrome, the problem is only occasionally a
  189. demand side problem. The big problem is on the supply side.
  190. There are no robust incentives to encourage producers to
  191. provide minutely specialized, tested, documented and (dare I
  192. hope?) guaranteed components that quality-conscious
  193. engineers might pay good money to buy. As long as reuse
  194. repositories are waste disposal dumps where we throw poorly
  195. tested and undocumented trash for garbage pickers to
  196. "reuse", quality-conscious engineers will rightly insist,
  197. "Not in my backyard!"
  198.  
  199. Paying for software by the copy (or reusing it for free) is
  200. so widespread today that it may seem like the only option.
  201. But think of it in object-oriented terms. Where is it
  202. written that we should pay for an object's instance
  203. variables (data) according to usage (in the form of network
  204. access charges) yet pay for methods (software) by the copy?
  205. Shouldn't we also consider incentive structures that could
  206. motivate people to buy and sell electronic objects in which
  207. the historical distinction between program and data are
  208. altogether hidden from view?
  209.  
  210. End of Part 1 of 2
  211.