home *** CD-ROM | disk | FTP | other *** search
/ norge.freeshell.org (192.94.73.8) / 192.94.73.8.tar / 192.94.73.8 / pub / computers / historical / adam.tx < prev    next >
Internet Message Format  |  1995-08-24  |  42KB

  1. From: rfd@po.CWRU.Edu (Richard F. Drushel)
  2.  
  3.                The Future of the Coleco ADAM:  1995
  4.  
  5.                 perspectives by Richard F. Drushel
  6.  
  7.                            at ADAMcon 07
  8.  
  9.                          July 20-24, 1995
  10.  
  11.                     Waterloo, Ontario, Canada
  12.  
  13.  
  14.       First, I'd like to thank Dale Wick for asking me to give
  15. this year's "Future of the ADAM" speech.  Second, I promise to
  16. you that, although I have a Ph.D. and my job is biological
  17. research, I will keep the technical jargon to a minimum.  Third,
  18. I'd like to apologize in advance if some of what I have to say
  19. makes you angry or upset.  Fourth, I want to warn you that it's
  20. very likely you *will* be angry or upset at some point in the
  21. next half hour.  As you will see, this is both necessary and
  22. good.  Fifth, I want to reassure you that I am *not* here to make
  23. personal attacks, and I want to reassure you that I will *not*
  24. take any of your anger or distress as a personal attack against
  25. me.  And last of all, I need to include all the standard
  26. disclaimers:  the views expressed are my own, and do not
  27. necessarily reflect the views of the convention organizers or
  28. anybody else in the ADAM community, etc., etc.
  29.  
  30.       In this lecture, I will begin with a little ADAM history. 
  31. Next, I'll talk about the future of ADAM hardware and software. 
  32. Finally, I'll discuss some of what might best be called community
  33. issues, and try to bring everything together into a few takehome
  34. messages.
  35.  
  36. I.  History.
  37.  
  38.       Many of you here today have been part of the international
  39. Coleco ADAM community from its very beginnings.  You got a
  40. ColecoVision video game system in 1982.  You watched ADAM
  41. computer commercials on television, paid $600 US your R59 ADAM at
  42. Christmas 1983, maybe had it sent back for repairs when it was
  43. dead out of the box.  You subscribed to Family Computing and
  44. Computer Shopper because they published listings of SmartBASIC
  45. programs.  When Coleco went bankrupt, you joined NIAD (the
  46. Northern Illiana ADAM users group) or some other users group, or
  47. you started your own users group.  You subscribed to newsletters,
  48. wrote articles for newsletters, or published your own.  You
  49. bought an ADAMlink modem, joined CompuServe, and started calling
  50. BBSes, or maybe you started your own BBS.  You started to talk
  51. electronically to the people you were reading about in the
  52. newsletters.  You saw Eve Computer Systems come and go, you saw
  53. the start of Orphanware Business Systems and Micro Innovations. 
  54. You saw the rise and fall Solomon Swift.  You went to the first
  55. ADAMcon in 1989.  You have seen all the important "firsts".
  56.  
  57.       I, however, came late to the ADAM, and even later to the
  58. ADAM community. Let me tell you a little about my history with
  59. the ADAM.  My first ADAM was my Dad's, an R59 bought that first
  60. Christmas in 1984, with a 160K disk drive no less, rescued from
  61. the trash in 1988 when he got sick of software bugs and bought a
  62. Tandy 1000 PC clone.  Dad had joined NIAD in its second year, but
  63. had given up on both them and the ADAM a year later because
  64. NIAD's SmartBASIC programs kept locking up his system.  I renewed
  65. the NIAD subscription (mostly for the product line, I didn't get
  66. too involved in the articles).  I bought a new version of
  67. SmartBASIC 1.0, an R80 console, an extra tape drive, a Panasonic
  68. printer, and the two "Hacker's Guide to ADAM" books.  My original
  69. intention for the ADAM was as a home word processor:  I was
  70. starting graduate school and had to generate lots of paperwork,
  71. and our lab had only 2 computers, which were always busy.  When I
  72. found out that I could read blocks off a 160K ADAM disk in a PC
  73. 360K drive using Norton Utilities, I got motivated to write a PC
  74. program to copy ADAM files.  This led to lots of PC and Z80
  75. assembly language hacking, and eventually disassembling ADAM's
  76. EOS operating system and SmartBASIC.  Eventually, I got too busy
  77. with school to play with my ADAM, and it was clear that I could
  78. never do enough bug fixing quickly enough to use my ADAM to do
  79. useful lab work (which had been my original intention).  I
  80. dropped NIAD in early 1989, before ADAMcon 01 got off the ground,
  81. and that was my last contact with the ADAM public at large until
  82. the fall of 1990.  At that time, I was starting to write up my
  83. Ph.D. thesis, and I bought a laptop with an internal 2400 baud
  84. modem.  I got an account on the Cleveland Freenet, and found an
  85. ADAM sig, with sysops none other than our own Herman Mason, Jr.
  86. and George Koczwara.  When they found out how much I had figured
  87. out about EOS and SmartBASIC, with only slight help from the
  88. "Hacker's Guide" books, and when they saw the preliminary version
  89. of SmartBASIC 1.x, they realized I had done something nobody else
  90. had done, and which lots of ADAM users could benefit from. 
  91. Through their BBSes and their contacts, they got me plugged back
  92. into the ADAM community.  They are responsible for my being here
  93. today.
  94.  
  95.       The reason I am telling you the history of my personal
  96. involvement with the ADAM is to emphasize that, compared to many
  97. of you pioneers out there, I am a latecomer and even an outsider. 
  98. I believe that this gives me a certain unique objectivity, but my
  99. lack of seniority in the ADAM fraternity, if you will, may make
  100. it difficult for some of you to consider the comments I will make
  101. shortly.
  102.  
  103. II.   Hardware.
  104.  
  105.       I know that I surprised and alarmed several of you at
  106. ADAMcon 06, when I stated the fact that the read-only memory
  107. chips in game cartridges, disk drives, and on the ADAM system
  108. board have a finite lifetime.  ROMs and EPROMS have a mean time
  109. before failure of 10 years.  This failure is a single-bit error: 
  110. a 1 becomes a 0 or a 0 becomes a 1 somewhere.  Since the ADAM is
  111. now 12 years old, and the ColecoVision 13 years old, we should
  112. expect to start seeing flaky game cartridges, or ADAMs with
  113. obscure errors in SmartWriter (since SmartWriter is in EPROMs),
  114. or even ADAMs which crash all the time (since both the OS7 and
  115. EOS operating systems are in ROMs).  There is no way to predict
  116. where or when one of these single-bit errors will occur, and it's
  117. possible for one to occur and do no overt damage.  For instance,
  118. if the error occurs in an internal message string (like a hidden
  119. programmer's name or "Hi Cathy" message), you won't see any
  120. effect.  If, however, the error occurs in a menu string, or in a
  121. screen data area, it might show up as a corrupted SmartKey menu,
  122. or some stray bits of garbage in one part of the screen display;
  123. but normal operations wouldn't be otherwise affected.  The worst
  124. case is, of course, an error in a code segment--the actual
  125. machine code gets mutated to a different instruction, with
  126. totally unpredictable results, and then the program malfunctions. 
  127. Imagine the effect of such an error in the EOS ROM routine
  128. _WRITE_BLOCK under SmartBASIC:  you could load and run existing
  129. programs on tape or disk, but you couldn't save anything, because
  130. the _WRITE_BLOCK routine itself had become damaged.
  131.  
  132.       There is also ROM code stored inside the 6801
  133. microcontrollers which control the operation of the tape drives,
  134. keyboard, printer, and the ADAMnet itself.  This ROM too is
  135. subject to single-bit errors over time, and any failures here
  136. will have devastating consequences:  a dead tape drive, a dead
  137. printer, a dead ADAM.
  138.  
  139.       ADAMs beginning to lose their minds...a terrifying thought. 
  140. Fortunately, there are steps we can take now to guard against the
  141. day when one of these insidious single-bit errors happens to your
  142. ADAM.  Devices exist which can read and write standard ROMs and
  143. EPROMs; they are common and relatively inexpensive (about $150
  144. US), as are blank EPROMS ($2 to $5 US apiece).  The strategy is,
  145. read all your ROMs now, while they are still good, and save the
  146. data; when one goes bad, program a new one with the saved data,
  147. and you're set for another 10 years or so.  In the case of the
  148. EPROM (E for Erasable programmable read-only memory), you don't
  149. even have to buy a new one--just uncover its little quartz window
  150. (it's usually covered with a label), erase it with bright
  151. ultraviolet light and reprogram it.
  152.  
  153.       For the 6801 microcontrollers, however, the task of
  154. replacement is a bit more complicated.  The 6801s have their
  155. programming built-in when they are manufactured; there is no way
  156. to change it or replace it.  An EPROM version of the 6801, the
  157. 68701, is available, but (a) it's expensive, about $25 US, and
  158. (b) the 68701 reader/writer is far more expensive than a standard
  159. EPROM burner, about $500 US, and (c) it's not exactly pin-
  160. compatible with the 6801, so you can't just plug a 68701 into a
  161. 6801 socket without some extra jumper wiring.
  162.  
  163.       A final replacement headache is that your defective chip may
  164. not be socketed; it may be soldered directly into the circuit
  165. board.  In this case, you have to desolder the old chip in order
  166. to install the new chip (preferably in a socket to make it easy
  167. to replace next time).  Desoldering a 40-pin chip can be a
  168. difficult skill to master, so the average ADAMite will probably
  169. have to pay a professional repairman to do it.  I have never seen
  170. a game cartridge with socketed ROMs.  The EOS and SmartWriter
  171. ROMs and EPROMs are always socketed.  The 6801 microcontrollers
  172. are sometimes socketed, sometimes not.
  173.  
  174.       There are copyright issues involved, but it certainly would
  175. be nice if we could form a centralized library of EPROM and 6801
  176. binaries, so that when *your* SmartWriter ROM or *your* Cabbage
  177. Patch Kids Adventure In The Park game cartridge goes bad, there
  178. is a known good copy somewhere to restore it from.  Someone with
  179. the proper hardware could burn new EPROMs and supervise
  180. replacement of defective 6801 microcontrollers with 68701s.  This
  181. might be a good job for A.N.N. to coordinate, in cooperation with
  182. the existing ADAM repair services, or interested hardware hackers
  183. like me who already have some of the necessary equipment.  Or
  184. A.N.N. might buy the necessary equipment as a public good, and
  185. designate someone to operate it, providing services at cost (that
  186. is, non-profit) to any ADAMite.  Just to warn you, I shall have
  187. more to say about profit later in this talk.
  188.  
  189.       If your ADAM doesn't begin to lose its mind in the next few
  190. years, it's likely that some of its peripheral devices will start
  191. to break down.  Some of this is simply due to age, but age
  192. effects are exacerbated by some of Coleco's bad designs for the
  193. hardware.  Nothing is fan-cooled and everything runs hot.  Try
  194. touching the big aluminum heatsink at the back of the ADAM
  195. printer sometime after it's been on for an hour, or a data pack
  196. that's been shut up in a tape drive.  The worst is the original
  197. 160K disk drive--through cheap design, the power supply circuitry
  198. is badly overloaded, and you can boil water off some of the
  199. components.  Chemistry tells us that for every 10 degrees Celsius
  200. (that's 18 degrees Fahrenheit) increase in temperature, the rate
  201. at which chemical reactions take place doubles.  This means that
  202. some parts of the poor disk drive are going bad about 128 times
  203. faster than they would if they were kept cool to a more
  204. reasonable 30 degrees Celsius (that's 86 degrees Fahrenheit). 
  205. The takehome lesson from this bit of CHEM 101 is that, if you
  206. want to make your ADAM last as long as possible, you should keep
  207. it cool.  Fans and air-conditioned rooms work best, but cold
  208. basements are okay, too.
  209.  
  210.       What do you do when one of your peripheral devices dies? 
  211. Howard Pines and a few others can make some repairs.  Since
  212. complete ADAM systems can still be had for less than $50 US, you
  213. might consider picking up a spare ADAM (or two) at the local Good
  214. Will or flea market.  I'm pretty sure there are spare ADAMs for
  215. sale somewhere around here :-)  This will give you an extra
  216. keyboard, tape drive, printer, and system unit; you can use the
  217. backups while your original is sent off to be repaired.  Coleco
  218. disk drives are very hard to come by, so if you have a chance to
  219. get one, grab it while you can.  As for third-party hardware,
  220. you'll probably have to find someone to fix it for you.  George
  221. Koczwara and I are prepared to deal with Orphanware stuff, and I
  222. believe that Mark Gordon will still do repairs on Micro
  223. Innovations stuff.  Since everything third-party except the
  224. Orphanware serial board is now out of production, you'll have a
  225. harder time acquiring duplicates of this hardware, at any price.
  226.  
  227.       Since the ADAM hardware is old and some of it is scarce or
  228. unobtainable, you should be worried about what you will do if any
  229. of it dies.  For those of you who have stuck with your base ADAM
  230. system and are contemplating upgrading to disk drives, parallel
  231. printers, serial modems, or even hard drives, scarcity and age
  232. are big impediments--you can't find it to buy; if you do find it,
  233. scarcity makes it expensive; and if you sink big bucks into it,
  234. it may turn around and repay your investment by dying of old age. 
  235. This is enough to make even the most devout ADAMite heave his
  236. ADAM into the dustbin and buy a PowerPC or a Pentium.
  237.  
  238.       Technology can help solve the problem of scarce, aging ADAM
  239. hardware, but the cost may be high.  Let's consider a few
  240. possible hardware futures for the ADAM.
  241.  
  242.       We could build new hardware that's just like the old.  We
  243. could design and build new, better hardware--how about a SCSI
  244. interface, or 24-bit color graphics, or 16-bit stereo sound?  We
  245. could redesign the ADAM system board to use a 25 mHz Z380 CPU and
  246. 16 megabytes of RAM.  We could have some kind of "ADAM-on-a-card"
  247. to plug into an expansion slot in a PC clone.  Do any of these
  248. excite you?  Mark Gordon has said that he would be only too glad
  249. to do any of these, if somebody will pay him enough to design it,
  250. and as long as *somebody else* makes the investment to actually
  251. build, sell, and support it.  This won't be cheap.  How excited
  252. are you now?
  253.  
  254.       Mark Gordon is a businessman, and a businessman wants to
  255. make a profit.  Given the high startup costs involved in
  256. designing and debugging a new piece of hardware, or even making
  257. more of an existing design under license, I believe that there
  258. will *not* be any more new ADAM hardware in significant
  259. quantities, because there's no way to make a profit from ADAM
  260. hardware anymore.  If there aren't at least 20 people ready to
  261. prepay in full, you won't even break even.  Few if any of us here
  262. are sufficiently well-off that we can absorb those kinds of
  263. monetary losses, simply for the "greater good" of the ADAM
  264. community.
  265.  
  266.       This is not to say that there won't continue to be new
  267. hardware developments for the ADAM.  People like Chris Braymen or
  268. Dale Wick or me will have have some new things from time to time;
  269. but these will be strictly build-it-yourself projects.  If you
  270. want one, the responsibility is yours to buy the components from
  271. JDR, wire wrap it, and test it yourself.  If you're not
  272. technically adept, you may be able to convince somebody to
  273. assemble one for you at cost or at a nominal fee; but nobody will
  274. be making 50 of them for sale pre-assembled and ready to go. 
  275. This is 1995, not 1986 (when, I'm told, Orphanware Business
  276. Systems could make more than a few tens of thousands of dollars
  277. US in hardware sales).  The unpleasant fact is, in the ADAM
  278. community of 1995, there's not enough market to justify the
  279. investment for a businessman who wants to make a profit.
  280.  
  281.       To some of you, another unpleasant fact is that many
  282. ADAMites have moved on to other computers, most frequently IBM-PC
  283. clones.  I actually view this as an unexpected benefit, which can
  284. be exploited to the benefit of ADAM users.  Modern PCs have
  285. large-capacity hard drives and disk drives, high-resolution video
  286. displays, serial ports, parallel ports, the ability to access
  287. mice, CD-ROM drives, magneto-optical disk drives, scanners, you
  288. name it.  A typical 80286 PC, which is considered junk nowadays,
  289. often has more peripheral hardware on it than the most advanced
  290. ADAM with every available third-party bell and whistle.  Even the
  291. lowly IBM-PC/XT has a 20 megabyte hard drive, a 360K disk drive,
  292. a parallel port, and a serial port.  And PCs are cheap, some
  293. almost as cheap as a complete bare ADAM system.  The ADAM-only
  294. versions of this hardware, if they exist at all, are scarce and
  295. expensive.  A Micro Innovations 1.44 megabyte disk drive cost
  296. nearly $300 US when you could still get them; for the same money,
  297. I can get a used '286 with both 1.44 megabyte and 1.2 megabyte
  298. disk drives, plus a 40 megabyte hard drive.  Given these economic
  299. incentives involved in increasing one's computing power, at first
  300. glance, the hands-down winner is the PC over the ADAM.  But if I
  301. had some way to allow my ADAM to use the advanced hardware of my
  302. PC, then maybe I would have some incentive to keep using my ADAM. 
  303. This is why I view the introduction of PC clones into the ADAM
  304. community as a benefit, because (shameless promotion mode on) I
  305. have developed a way to let ADAMs use IBM hardware.  I call it
  306. ADAMserve.
  307.  
  308.       As many of you saw at my demonstration, the basic idea
  309. behind ADAMserve is, you let an ADAM communicate with a PC via a
  310. serial connection.  Whenever ADAM wants to access a disk or tape
  311. or printer, instead of looking for a genuine ADAMnet disk or tape
  312. or printer, it instead asks the PC to look for one of *its* disks
  313. or printers.  The PC hardware does all the work; it "serves" the
  314. ADAM (hence the name), and passes the results back to the ADAM
  315. over the serial connection.  The ADAM operating system software
  316. is rewritten so that your application programs never know that
  317. they aren't using "real" ADAM hardware; the switch is totally
  318. transparent to the user.  By extension, *any device* that you can
  319. attach to a PC which transfers either blocks or characters can
  320. effectively be used by the ADAM, as if it were ADAM's own.  Of
  321. course, you need a genuine ADAM serial board in order to
  322. establish the communications link; but serial boards are common
  323. (in fact, the Orphanware type is still in production by HLM-GMK),
  324. and the serial board is the *only* additional piece of non-Coleco
  325. hardware you need.  A 1-tape-drive ADAM, bare out of the box,
  326. when equipped with a serial port and ADAMserve software, can use
  327. the PC hard drive, disk drives, parallel and serial ports, and
  328. real-time clock.  Collecting the ADAM-only equivalents of this
  329. hardware nowadays is a difficult and expensive task.  ADAMserve
  330. is intended to be free except for distribution media costs--you
  331. provide the PC and a serial board.
  332.  
  333.       Since there isn't enough of a market to allow production of
  334. most ADAM-only hardware to continue, and since many people
  335. already own PCs with advanced hardware capabilities, I believe
  336. that something like ADAMserve will be the average ADAMite's only
  337. hope for upgrades, and for replacing original ADAM peripherals
  338. which die of old age.
  339.  
  340. III.  Software.
  341.  
  342.       Just as for hardware, the twin issues of innovation and
  343. maintenance are important as we consider the future of ADAM
  344. software.  Fortunately, this means that my remarks about software
  345. can be briefer than those about hardware :-)
  346.  
  347.       Innovation means writing new software that meets some need
  348. in the ADAM community.  Maintenance means keeping existing
  349. application programs running despite any hardware or operating
  350. system innovations, as well as bug fixes for existing problems. 
  351. Since economic incentives apply equally to software and hardware,
  352. my prediction is that, from now on, there will be little or no
  353. new application software produced for the ADAM, and that code
  354. maintenance and minor bug fixing will be a necessary but
  355. neglected job, relegated to the few programmers left among us.  I
  356. think it's a pity, but aside from perhaps games, there isn't
  357. really any software class in the ADAM software library which is
  358. crying out for a new program; there are already adequate choices
  359. for all.  On the EOS side, for word processing you have
  360. SmartWriter and SpeedyWrite; for graphics, PowerPaint; for
  361. databases, SmartFiler; for spreadsheets, ADAMcalc; for
  362. telecommunications, ADAMlink V; for programming, SmartLOGO and
  363. several flavors of SmartBASIC; for music, VideoTunes and any of
  364. Chris Braymen's software for the MIDI interface.  On the CP/M and
  365. TDOS sides, there are many fine choices in all categories except
  366. graphics and music, since CP/M and TDOS are text-based operating
  367. systems.  Even if none of the available choices in some category
  368. exactly suit you, it's unlikely that someone is going to spend a
  369. year writing the perfect version for you--unless you get highly
  370. motivated, highly educated about the guts of the ADAM, and write
  371. it yourself--because other than attaboys and the feeling of well-
  372. being which accompanies heroic acts of selfless altruism, there
  373. are no rewards to be had.
  374.  
  375.       Consider also the plight of the remaining ADAM software
  376. vendors.  They have stocks of software acquired when there was
  377. reasonable hope of sales, at full prices.  As the ADAM community
  378. has grown smaller and smaller, the remaining active ADAMites tend
  379. to have more and more software, picked up when ADAM systems are
  380. liquidated.  Those who remain probably already have copies of
  381. what the vendors would like to sell.  This inventory is virtually
  382. unmovable, and the vendors can never recoup their losses.  Thus,
  383. vendors have little incentive to add yet more unsalable software
  384. to their stagnant inventories, further limiting the market for
  385. new programs.
  386.  
  387.       At this point, new ADAM software can only arise out of the
  388. goodness of someone's heart, or as a necessary part of some new
  389. bit of ADAM hardware which needs driver code.  Anybody who thinks
  390. he can recoup more than perhaps media and mailing costs will be
  391. quite disappointed.  You can't sell software for what it's worth,
  392. either intrinsic worth to the ADAM community because it's such an
  393. improvement, or worth to you because you slaved over it for a
  394. year to get it working.  If you want as many people as possible
  395. to use it, your only real option is to give it away.  Given the
  396. shrinking ADAM community, the number of people willing to vote
  397. with dollars for new software is also shrinking.  Those of us who
  398. are programmers wish from time to time that this were not so.  In
  399. my own case, the $10 US per copy of my SmartBASIC 1.x that I
  400. profited over my media and printing expenses was used to buy ADAM
  401. hardware so that I could better support it through my software. 
  402. Of the 40-odd copies of SmartBASIC 1.x that I have sold since its
  403. introduction in 1991, probably 25 were sold in the first two
  404. years, another 10 the third year, and an odd copy here and there
  405. thereafter.  More have been given away as door prizes for
  406. ADAMcons lately than have been sold :-)  If SmartBASIC 1.x were
  407. new for ADAMcon 07, I would be lucky to sell 5 copies at the
  408. convention itself, a few over the next year, and subsequent "new"
  409. copies would only move as ADAMcon door prizes.  I wouldn't even
  410. recoup the photocopy costs for a minimum run of 10 manuals.
  411.  
  412.       In 1995, if you are an active ADAM programmer, like me,
  413. there is no way that you can be doing it for hope of financial
  414. gain--by now, there's none to be had.  I'm an ADAM programmer
  415. because I'm intrinsically interested in the ADAM.  I write
  416. software for *me*, and if other people find it useful, that's
  417. great, but I'll program whether anybody else cares about what I'm
  418. doing or not.  For me, it's been *fun* (though often challenging
  419. and frustrating) to learn about how the ADAM works, and how to
  420. make it do interesting things.  
  421.  
  422.       Unfortunately, I have not found many other people like me in
  423. the ADAM community.  There aren't many of us programmers left,
  424. for a variety of personal and professional reasons.  *I* don't
  425. believe you need a Ph.D. in order to learn how to write your own
  426. software in SmartBASIC or even assembler, but most of *you* out
  427. there believe otherwise; and I can't overcome the strength of
  428. your belief.  There are many practical benefits to doing your own
  429. programming, not the least of which is that you can make your
  430. program do exactly what *you* want it to do.  More important
  431. nowadays, however, is that ADAM programming skills can be part of
  432. your maintenance toolkit.  If all the ADAM newsletters disappear,
  433. all the ADAM BBSes go off-line, no more ADAMcons are held, and
  434. you can't find anybody else who has an ADAM, then you, like
  435. Robinson Crusoe, can be self-sufficient on your own desert
  436. island.  For me, that is an important motivation--because I'm
  437. really worried that the ADAM is about to become a desert island.
  438.  
  439. IV.   Community.
  440.  
  441.       The annual ADAMcons have been public celebrations of the
  442. community of Coleco ADAM users since 1989.  Attendance peaked at
  443. over 100 for ADAMcon 04, but geography severely hurt ADAMcon 05,
  444. and both geography and international economics prevented many
  445. otherwise enthusiastic Canadians from attending ADAMcon 06.  The
  446. extra 3-month interval between 05 and 06 made it harder to
  447. sustain interest, and the subsequent hurry-up to hold ADAMcon 07
  448. in July again has, I'm certain, created logistical problems for
  449. Dale, Jill, and the other convention organizers.  And the
  450. prospects for an ADAMcon 08 are far from clear.
  451.  
  452.       The ADAMcons are a public service to the ADAM community. 
  453. They aren't supposed to turn a profit, but they have to break
  454. even.  In order to break even, there has to be a certain critical
  455. mass of attendees.  In order to make it worth someone's while, or
  456. some users group's while, to put effort into planning and running
  457. an ADAMcon, you'd like to see a little more than the bare minimum
  458. attendance.  But I'm not sure that it's reasonable to expect much
  459. attendance at all.  Already, the evidence is clear that there are
  460. not enough dollar votes to support new ADAM hardware and software
  461. development.  What's the attraction of yet another ADAMcon? 
  462. There won't be much new to see, the sessions will be pretty much
  463. the same as they've always been, most of the big-name
  464. personalities from the first 5 years of ADAM have moved on to
  465. other things, so those of you who like to hobnob with royalty
  466. will find only Johnny-come-latelies like me.  Unless this is your
  467. first or second ADAMcon, everything is as familiar as an old
  468. shoe, only the city and hotel are different.  Is it really worth
  469. $250 US for the same hamburger in a different bun?
  470.  
  471.       Well, it must be, since all of you are here now :-)  Unless
  472. you are a first-timer just discovering that there is a wider ADAM
  473. world, like me at ADAMcon 04, you must admit that the ADAM per se
  474. is only a flimsy excuse for your attendance this year.  The real
  475. reason you're here is social.  At past ADAMcons, or via now-
  476. defunct newsletters, or through now-disconnected BBSes, you met
  477. people who have become your friends.  The ADAM brought you
  478. together, originally for some concrete and practical purpose
  479. (such as, you wrote some software that I want to buy), but now
  480. the ADAM connection is a historical artifact.  Some of you would
  481. keep in touch whether there were still ADAMcons or not, whether
  482. you ever used your ADAMs again or not.  There is nothing wrong
  483. with this; I merely state it as an important fact to consider in
  484. the planning of future ADAMcons, if there are to be any.
  485.  
  486.       At some point in the near future, maybe in a year or two,
  487. maybe even now, there will not be enough dollar votes from the
  488. ADAM community to justify holding another ADAMcon.  This is
  489. inevitable; the ADAM community is not growing any more.  Just
  490. look at the ages of the people sitting around you.  Growth comes
  491. from youth, and nowadays, the ADAM has little to offer the 12-
  492. year-old video game wizard or embryonic computer geek.  Compared
  493. to other computer and video game options currently available, the
  494. ADAM and ColecoVision have been completely surpassed.  This was
  495. not true as recently as the early 1990s, when sound cards and
  496. high-resolution color graphics were still relatively uncommon on
  497. IBM-PC clones, and Sega and Nintendo versions of video games
  498. still weren't very different from the ColecoVision versions.  But
  499. today, if you're a kid, unless somebody gives you an ADAM, or
  500. your parents or grandparents have one already, you won't even
  501. know ADAMs exist; and once you've played DOOM on your neighbor's
  502. Pentium, the likes of Burger Time and even Spy Hunter (my all-
  503. time favorite game cartridge) look pretty lame.
  504.  
  505.       In his Future of the ADAM speech at ADAMcon 04, Rich Clee
  506. talked about the need to match people with ADAMs.  Don't let
  507. people be tricked into buying expensive PCs if all they really
  508. need is an ADAM with SmartWriter.  It would be nice to do this,
  509. but marketing hype conquers all.  Something is wrong when you
  510. need a Pentium and a laser printer to write a simple letter, and
  511. when the word processing program takes 20 megabytes of hard disk
  512. space and 8 megabytes of memory.  But like it or not, those are
  513. the standards of today.  If it doesn't have scalable,
  514. proportional fonts and the ability to include fancy graphics,
  515. nobody wants it, even if they don't really *need* those features. 
  516. Worse, however, once all the nifty features are available, people
  517. will use them, become dependent upon them, and never again
  518. conceive of doing their jobs without them.  At that point, the
  519. game is over.  For contrast, Wordstar 3.3 for CP/M is a 23K .COM
  520. file on a floppy disk, and runs in 64K of memory, but unless you
  521. have a daisy-wheel printer, it won't "look" as good as the laser-
  522. printed version, and it will take 10 times longer to print out. 
  523. The floor has risen beyond what the ADAM can provide, I think
  524. needlessly so, but I can't win this argument with Bill Gates, the
  525. president of Microsoft Corporation, who's laughing all the way to
  526. the bank.
  527.  
  528.       Consequently, I now believe that the ADAM has ceased to be a
  529. computer that people would use to perform real work, as their
  530. system of choice, if they had access to more modern machines. 
  531. All the EOS software for doing real work, like SmartWriter,
  532. SmartFiler and ADAMcalc, is more a "toy" than a productive tool. 
  533. "Gee, I'd never have thought you could do that on an ADAM, but my
  534. Mac does it better and faster."  The CP/M software has a wider
  535. usage, because there have been many other computers besides the
  536. ADAM which run CP/M, but it too isn't going to be found in
  537. today's offices and businesses.
  538.  
  539.       If the ADAM is no longer a viable tool for today's computing
  540. needs, why do you bother with it any more?  Part of the answer is
  541. interia--you've invested so much time and money into it, you're
  542. in too deep to give it up.  Another component, as mentioned
  543. above, is social--you've met some dear friends with the ADAM as a
  544. catalyst, and thus you have an emotional attachment to the ADAM. 
  545. In my own case, have found the ADAM to be an ideal environment
  546. for learning about digital electronics and computer programming. 
  547. But I am a rare minority in this.
  548.  
  549.       Inertia and socializing are not sufficient, in the long run,
  550. to insure the growth of any organization, let alone maintain its
  551. status quo.  The best evidence I can give of this is my own users
  552. group, B.A.S.I.C. (Best ADAM Support In Cleveland).  Our monthly
  553. meetings, held in my basement, begin happy and sociable, but when
  554. it's time to talk about the ADAM, it gets quiet.  With few
  555. exceptions, nobody has done anything with his ADAM since the last
  556. meeting, nobody knows what he wants to do with it today, nobody
  557. says except in vague terms what he wants the group to do next
  558. time.  If someone creates a structured agenda, there is little
  559. interest.  Nobody seems interested in learning anything new. 
  560. Soon, talk turns to what people are doing on their PCs at home,
  561. we break up and most go home.  Those who stay usually are having
  562. hardware problems, which are diagnosed and repaired if possible. 
  563. Those who are left after that eat pizza, and I'm usually left
  564. wondering why we're bothering to have these meetings, except to
  565. collect dues for the annual Christmas dinner and to eat pizza
  566. once a month.
  567.  
  568.       In the case of B.A.S.I.C., there is blame on all sides for
  569. our current state of affairs.  But I would argue that the lack of
  570. a desire to learn new things is the primary difficulty we face. 
  571. Since ADAM software in general often isn't as user-friendly as
  572. more modern software, and since the ADAM has its own hardware
  573. quirks, it *will* be harder to learn to use than the average Mac
  574. or PC running Windows.  Given the economic realities I've talked
  575. about previously, this will never improve.  Thus, the average
  576. ADAMite will not be able to wait passively for someone else to
  577. work out all the bugs and kinks--he has to learn enough to do
  578. that himself.  Since this will require effort, if he isn't
  579. internally motivated enough to do this, he might as well be
  580. honest with himself, put his ADAM in the attic, and have done
  581. with it.
  582.  
  583. V.    Synthesis.
  584.  
  585.       I came into the ADAM community as a public person at ADAMcon
  586. 04.  While this represents the peak of ADAMcon attendance,
  587. probably this was on the downside of the peak of the ADAM
  588. community in general.  The Solomon Swift debacle, which was
  589. before my time, seems to have been the first breach of trust. 
  590. Since then, everything has been downhill.  The catfight over
  591. FidoNet versus ADAM BBSes broke up the telecommunications links
  592. which had previously kept ADAMites in contact, and created
  593. hostilities which still persist.  Important resource people like
  594. Tony Morehen and Guy Cousineau found better things to do with
  595. their lives and moved on, leaving a void of programming
  596. experience.  One by one, the hardware vendors went out of
  597. business.  People stopped writing new ADAM software because there
  598. was no money in it.  PCs and Macs got less expensive and became
  599. more powerful than ADAMs, inducing ADAMites to gravitate to where
  600. the action was, so to speak.  And soon, CompuServe will move to
  601. an all-new graphical user interface, like Prodigy and America
  602. OnLine, which can never be accessed from an ADAM, so ADAM and all
  603. the other 8-bit microcomputers will be swept aside as
  604. insignificant--as nowadays they are, in dollar terms.  When this
  605. happens, the last great connecting link for the ADAM community
  606. will be broken, and ADAM will be without a large-scale electronic
  607. voice.
  608.  
  609.       For those of us who choose to remain with the ADAM in some
  610. capacity, it may be painful to confront these realities.  That's
  611. why I warned you at the outset that I might say things which
  612. would make you angry or upset.  But confront them we must, if we
  613. wish to maintain some semblance of an ADAM community.  Rich
  614. Clee's ADAMcon 04 dream of an ADAMcon 0E (that's 14 in
  615. hexadecimal) seems quite improbable to me now, but it will
  616. certainly be *impossible* if the status quo is allowed to
  617. continue.
  618.  
  619.       Our best shot at changing the status quo is to consciously
  620. change our group philosophy from advocacy to maintenance.  It
  621. doesn't matter how many good reasons we can think of for why
  622. people should be using ADAMs instead of PC clones--the
  623. uninitiated are not interested, and telling us over and over is
  624. just preaching to the choir.  We've lost, get over it, and move
  625. on.  Circle the wagons and concentrate on taking care of the
  626. people who are already here.  If we can't win globally, we should
  627. at least win locally.  If a lost ADAMite stumbles across us,
  628. fine--welcome to the fraternity, we'll take good care of you. 
  629. But we can't afford to launch expeditions into the wilderness to
  630. find all the lost ADAMites.
  631.  
  632.       I realize that, with the loss of ADAM advocacy, vendors are
  633. effectively being told to eat their inventories--new, lost ADAM
  634. users are more likely to buy hardware and software than veterans
  635. of 4 or 5 ADAMcons, and no new users means no sales.  I can't,
  636. however, change this fact:  in 1995, there is no way to make a
  637. living solely from the ADAM community.  Terry Fowler is trying
  638. it, and he claims he's doing it, but I have my doubts.  Ask Rich
  639. Clee how fast his inventory is moving; ask Herman Mason and
  640. George Koczwara how brisk their sales are.  At this point, these
  641. gentlemen can't be in it for the money (unless they are deluded);
  642. they are basically providing a public service out of the goodness
  643. of their hearts, which they will continue to do as long as they
  644. can (mostly) break even.
  645.  
  646.       Maintenance philosophy means anticipating problems before
  647. they occur.  Picking up a spare ADAM system is good preventive
  648. maintenance.  Getting an account on your local Freenet, if you
  649. live near one, is another:  when CompuServe becomes unusable by
  650. the ADAM, you can still send and receive Internet E-mail, and
  651. keep in contact with other ADAMites who are on the net.  Learning
  652. how to program the ADAM, first in SmartBASIC, then in assembler,
  653. is a vital maintenance skill:  if you get cut off from the rest
  654. of the world, you can do your own troubleshooting, and you'll
  655. always be able to write your own software, and thus, your ADAM
  656. will always be able to do what *you* want it to do.  Remaining
  657. active users groups and A.N.N. can coordinate repair services,
  658. software libraries, and technical support, and can make necessary
  659. technical information available.
  660.  
  661.       Think about your ADAM as if it were a 1957 Chevy
  662. convertible.  It runs, and on sunny summer days you drive it
  663. around to show it off.  It's a great car, and you could probably
  664. drive it back and forth to work every day, but if anything broke,
  665. it would be murder finding parts, or a garage with the experience
  666. to fix it.  So, you don't take too many chances; it stays covered
  667. in the garage most of the time.  You join a car club, learn how
  668. to do tuneups, how to change points and plugs, get reprints of
  669. the shop manual, and learn as much about the car as you can.  You
  670. become your own expert, and teach others what you know, just like
  671. others taught you.  This requires energy and activity; if you
  672. aren't interested in maintaining it yourself, and if you aren't
  673. rich enough to pay somebody to do it for you, you'd better stick
  674. with a more modern automobile.  There is no shame in that, but
  675. you have to be willing to admit to yourself and to everybody else
  676. that you don't want all the trouble.
  677.  
  678.       For me, the prime intellectual attraction of the ADAM is
  679. that it's a closed universe with definite limits:  since it's a
  680. commercially dead architecture, it isn't changing very much, and
  681. it stays put long enough so that you can, in principle, learn
  682. everything there is to know about it.  It has interesting
  683. complexities, yet it is simple enough that you can carry almost
  684. the entire machine and operating system around in your head.  You
  685. can teach it to yourself without trying too hard.  Compare this
  686. to a modern IBM-PC clone running MS-DOS and Windows.  Both the
  687. hardware architecture and DOS have stayed remarkably constant
  688. since 1981, so what you learned about the original PC/XT way back
  689. then is still mostly valid for a Pentium, and you've had 14 years
  690. to assimilate it all.  The Windows operating system, however, is
  691. so huge and complicated that it takes 10 tedious, highly
  692. technical reference books from Microsoft to *begin* to explain
  693. it; and after late August, you can throw them all away, because
  694. the new Windows '95 introduces a host of changes and
  695. incompatibilities.  Unless you are a professional programmer and
  696. paid to look at those manuals all day, you have no hope of ever
  697. mastering their contents.  As amazing as it may sound to you
  698. avowed non-programmers out there, ADAM programming can be fun,
  699. even though Windows programming is always terribly hard work.
  700.  
  701.       I warned you at the outset of this speech that I would
  702. probably make you angry or upset, but that this was both
  703. necessary and good.  It was necessary because these strong
  704. emotions are about the last motivating force we have left to get
  705. ADAMites off their duffs.  Here is your wakeup call:  the end of
  706. ADAM may be inevitable, but how soon that end comes is directly
  707. under the control of every person sitting here tonight.  Each of
  708. you is free to junk his ADAM and move on, no hard feelings.  But
  709. those of you who choose to stay can't stay through intertia.  You
  710. don't have the luxury of passively waiting for other people to do
  711. things for you--you need to boost your own activity level.  Why
  712. do you think that ADAMcon 07 is "The Year To Bond"?  If we want
  713. to continue to have some semblance of an ADAM community, we'd
  714. better start bonding, banding together to save our community, or
  715. it *will* disappear. The good which I want to come out of your
  716. feelings of depression about the current state of the ADAM
  717. community is that you'll get inspired to become more active in
  718. your users group, inspired to start learning how to be self-
  719. sufficient with your ADAM, and inspired to share what you know
  720. with the people in this room.
  721.  
  722.       Whether an ADAM community persists or not, *I* will still
  723. have fun with my ADAM, if only to please me myself.  Despite all
  724. the gloom and doom I've been spouting up here, I want you to
  725. remember that the ADAM is *fun*.  It's fun for *me*.  ADAM isn't
  726. a tool any more, it's a hobby; so we can all lower our
  727. expectations.  It doesn't have to be efficient, it doesn't have
  728. to be fast, because we're not basing our livelihoods upon it--it
  729. just has to be interesting.
  730.  
  731.       Since I find it interesting, and I find all of you
  732. interesting and friendly, I have a personal stake in seeing the
  733. ADAM community last for a long time.  You've heard about World
  734. War I army platoons which bought cases of champagne in 1918 and
  735. agreed to meet every year to drink a bottle to the health of the
  736. survivors and to the memory of the fallen.  Every year the
  737. attendance gets smaller, and finally the year comes when there is
  738. just one old soldier and one last bottle.  "Here's to ya, lads,"
  739. he says, raising his glass to a room full of ghosts.
  740.  
  741.       I don't want to be that last man.  I don't want this to be
  742. my last glass.  I don't want this to be the last year for the
  743. ADAM.
  744.  
  745.       But even if it is, I will still say, "Here's to ya, lads."
  746.  
  747.  
  748.  
  749.                      Richard F. Drushel, Ph.D.
  750.                      ADAMcon 07, 23 July 1995
  751.  
  752. -- 
  753. Richard F. Drushel, Ph.D.            | "Aplysia californica" is your taxonomic
  754. Department of Biology, Slug Division | nomenclature.  /  A slug, by any other
  755. Case Western Reserve University      | name, is still a slug by nature.
  756. Cleveland, Ohio  44106-7080  U.S.A.  |     -- apologies to Data, "Ode to Spot"
  757.  
  758.