home *** CD-ROM | disk | FTP | other *** search
/ Executor 2.0 / executorv2.0.iso / pc / dos / extra / docs / maillist / text / archive.95 / text0164.txt < prev    next >
Encoding:
Text File  |  1996-03-31  |  21.1 KB  |  449 lines

  1. Hi Folks,
  2.  
  3. I've mentioned a few times before that, for Executor correspondence,
  4. sending e-mail to "ctm@ardi.com" is sub-optimal; well, now it's even
  5. more so.  Although my plane doesn't leave until tomorrow morning, I'm
  6. headed out to Hannover, Germany to demonstrate Executor/DOS and
  7. Executor/Linux at CeBit.  E-mail sent to "ctm@ardi.com" will not be
  8. looked at until I return, the 17th of March.
  9.  
  10. ARDI will not have its own booth at CeBit.  I'll be in NTK's booth,
  11. which is in Hall 9, C-32.  It takes a while to get from Albuquerque to
  12. Hannover, so I won't be there until afternoon on the 9th.
  13.  
  14.     --Cliff
  15.     ctm@ardi.com
  16.  
  17. From owner-executor  Tue Mar  7 15:37:05 1995
  18. Received: (from majordom@localhost) by nacm.com (8.6.9/8.6.9) id PAA29572 for executor-outgoing; Tue, 7 Mar 1995 15:37:05 -0800
  19. Received: from sloth.swcp.com (sloth.swcp.com [198.59.115.25]) by nacm.com (8.6.9/8.6.9) with ESMTP id PAA29567 for <executor@nacm.com>; Tue, 7 Mar 1995 15:36:59 -0800
  20. Received: from iclone.UUCP (uucp@localhost) by sloth.swcp.com (8.6.9/8.6.9) with UUCP id QAA08052 for nacm.com!executor; Tue, 7 Mar 1995 16:39:35 -0700
  21. Received: by mailhost (nextstep Smail3.1.29.0 #11)
  22.     id m0rm8jP-000YdzC; Tue, 7 Mar 95 16:31 MST
  23. Message-Id: <m0rm8jP-000YdzC@mailhost>
  24. Date: Tue, 7 Mar 95 16:31 MST
  25. From: ctm@ardi.com (Clifford T. Matthews)
  26. To: executor@nacm.com
  27. Subject: E/D 1.99k needs a mouse driver + memory issues
  28. Sender: owner-executor@nacm.com
  29. Precedence: bulk
  30.  
  31. Hi Folks,
  32.  
  33. Executor used to be polite when you tried to run it without a mouse.
  34. It would tell you that it required a mouse and then exit.  However,
  35. due to a bug in 1.99k (and probably in 1.99j and 1.99i, as well),
  36. Executor is much less polite.  If you try to run it without a mouse
  37. driver you'll just get a register dump.
  38.  
  39. I believe this may be one reason why Executor has run in a DOS box on
  40. some OS/2 systems but not others.  If Executor dies upon startup in a
  41. Windows or OS/2 DOS box, you may want to check to see if there is a
  42. mouse driver that you can run, prior to running Executor.  The
  43. built-in Windows and built-in OS/2 mouse drivers are *not* used by
  44. Executor, so don't be lulled into a false sense of security.
  45.  
  46. If you have only 4 MB RAM in your PC, you will probably have to not
  47. run a disk cache (like Smart Drive) when running Executor.  Lately
  48. we've been working on Executor/DOS's memory footprint since we once
  49. again have a 4 MB machine that we can test on.  The first thing we
  50. noticed was that our disk cache had to go.  Most of the other
  51. observations are things that we can do better in future versions of
  52. Executor to squeeze more bytes out of systems with less memory.
  53.  
  54. As I've mentioned before, I'm about to leave town for ten days, but
  55. everyone else (Vaune, Mat, Cotton and Bill) will still be here, so as
  56. long as your e-mail is sent to one of our aliases and not to me
  57. directly, things should run smoothly in my absence (perhaps *too*
  58. smoothly and they won't take me back).
  59.  
  60.     --Cliff
  61.     ctm@ardi.com
  62.  
  63. From owner-executor  Tue Mar  7 17:00:42 1995
  64. Received: (from majordom@localhost) by nacm.com (8.6.9/8.6.9) id RAA00982 for executor-outgoing; Tue, 7 Mar 1995 17:00:42 -0800
  65. Received: from netcom3.netcom.com (netcom3.netcom.com [192.100.81.103]) by nacm.com (8.6.9/8.6.9) with ESMTP id RAA00977 for <executor@nacm.com>; Tue, 7 Mar 1995 17:00:36 -0800
  66. From: pageone@netcom.com
  67. Received: by netcom3.netcom.com (8.6.10/Netcom)
  68.     id RAA08997; Tue, 7 Mar 1995 17:00:08 -0800
  69. Date: Tue, 7 Mar 1995 17:00:00 -0800 (PST)
  70. Subject: Liken, MAE, and a crazy thought...
  71. To: executor@nacm.com
  72. Message-ID: <Pine.3.89.9503071642.A6700-0100000@netcom3>
  73. MIME-Version: 1.0
  74. Content-Type: TEXT/PLAIN; charset=US-ASCII
  75. Sender: owner-executor@nacm.com
  76. Precedence: bulk
  77.  
  78.  
  79.     I wonder if ARDI could look into buying/licensing the code for 
  80. the Liken Macintosh emulator, and taking the code which let it run 
  81. Apple's System files on Executor.  If this could be done quick+dirty 
  82. enough, it would be a good way to boost compatibility without working too 
  83. hard.
  84.  
  85.     Is it me, or is MAE just plain too expensive ($495???).  Even if 
  86. it DID run on an Intel platform, it would still cost too much, and that 
  87. would still leave a wide market for Executor.
  88.  
  89.     In addition, how much work would it take to actually make 
  90. Executor run System 7.x.  I know trying to run 6.0.7/8 segfaulted at a 
  91. certain point, so if the bugs could be tracked down, using GDB or other 
  92. debuggers... it MIGHT not take too long to get it up (but then again, it 
  93. might take a long time.)
  94.  
  95.     Personally, I consider getting System 7.x to work, and a SVGAlib 
  96. Linux version (which would be as fast, or faster than Executor/DOS video, 
  97. since it can map a linear frame buffer on VLB cards) the top two items on 
  98. my wish list for post-2.0 work.
  99.  
  100.     In addition, would it be possible to make a 'frontend' link-kit 
  101. (a executor.a library with all non-frontend code, and the source for the 
  102. front-end video sections outside of that library) which would help 
  103. facilitate ARDI outsiders such as myself work on things such as SVGAlib 
  104. support?  I'd be interested into working on that, if possible.
  105.  
  106.     (And now, some thoughts that might be crazy enough to actually 
  107. work, or the result of me going nuts!)
  108.  
  109.     Actually, that's nothing compared to an idea I have : place 
  110. large parts of Executor under the GPL, or something similar.  But, keep 
  111. cool stuff such as the enhanced 68040 emulator ARDI-proprietary, and use 
  112. the 1.2x synthetic CPU in the GPL version.
  113.  
  114.     Or, if that's too much... GPL 1.2e + compatibility enhancements 
  115. taken from the 1.99x versions.
  116.  
  117.     This SOUNDS crazy from a business perspective, but if ARDI could 
  118. organize independant development of Executor, and use the code developed 
  119. outside ARDI in new versions of Executor, it would ease the effects of 
  120. the lack of engineers that ARDI has, and vastly increase development.
  121.  
  122.     This could even possibly increase sales in the long run, since 
  123. the color/enhanced CPU version could only be bought from ARDI.  Even if 
  124. the other parts were redeveloped outside (which would take a long time 
  125. given how the WINE project is going), ARDI could still function as a 
  126. support business, much like Aladdin runs Commercial Ghostscript and 
  127. Cygnus Support handles gcc/gdb/etc..., and ARDI would still have the 
  128. general copyright, just like Linus Torvalds 'owns' the copyright on 
  129. Linux, and could add other enhancements as time went on.
  130.  
  131.     I must be getting too much into the spirit of Linux... :)
  132.  
  133.     - Chad Page
  134.  
  135. From owner-executor  Tue Mar  7 18:35:27 1995
  136. Received: (from majordom@localhost) by nacm.com (8.6.9/8.6.9) id SAA02440 for executor-outgoing; Tue, 7 Mar 1995 18:35:27 -0800
  137. Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by nacm.com (8.6.9/8.6.9) with SMTP id SAA02435 for <executor@nacm.com>; Tue, 7 Mar 1995 18:35:22 -0800
  138. Received: from BILL-THE-CAT.MIT.EDU by MIT.EDU with SMTP
  139.     id AA22202; Tue, 7 Mar 95 21:35:21 EST
  140. Received: by bill-the-cat.MIT.EDU (5.0/4.7) id AA13107; Tue, 7 Mar 1995 21:35:19 -0500
  141. Message-Id: <9503080235.AA13107@bill-the-cat.MIT.EDU>
  142. X-Mailer: exmh version 1.5.3 12/28/94
  143. To: ctm@ardi.com (Clifford T. Matthews)
  144. Cc: executor@nacm.com
  145. Subject: Re: E/D 1.99k needs a mouse driver + memory issues 
  146. In-Reply-To: Your message of "Tue, 07 Mar 1995 16:31:00 MST."
  147.              <m0rm8jP-000YdzC@mailhost> 
  148. Mime-Version: 1.0
  149. Content-Type: text/plain; charset="us-ascii"
  150. Date: Tue, 07 Mar 1995 21:35:18 EST
  151. From: "Jered Floyd - jered@mit.edu" <jered@MIT.EDU>
  152. Content-Length: 144
  153. Sender: owner-executor@nacm.com
  154. Precedence: bulk
  155.  
  156.  
  157. Cliff,
  158.  
  159.   Good luck at CeBit! 
  160.  
  161.   Do you think there should be a installer bug category? I'd like to know
  162. if anyone has any problems.
  163.  
  164. --Jered
  165.  
  166. From owner-executor  Tue Mar  7 22:02:13 1995
  167. Received: (from majordom@localhost) by nacm.com (8.6.9/8.6.9) id WAA05419 for executor-outgoing; Tue, 7 Mar 1995 22:02:13 -0800
  168. Received: from MIT.EDU (SOUTH-STATION-ANNEX.MIT.EDU [18.72.1.2]) by nacm.com (8.6.9/8.6.9) with SMTP id WAA05414 for <executor@nacm.com>; Tue, 7 Mar 1995 22:02:08 -0800
  169. Received: from BILL-THE-CAT.MIT.EDU by MIT.EDU with SMTP
  170.     id AA02703; Wed, 8 Mar 95 01:02:06 EST
  171. Received: by bill-the-cat.MIT.EDU (5.0/4.7) id AA15383; Wed, 8 Mar 1995 01:02:05 -0500
  172. Message-Id: <9503080602.AA15383@bill-the-cat.MIT.EDU>
  173. X-Mailer: exmh version 1.5.3 12/28/94
  174. To: pageone@netcom.com
  175. Cc: executor@nacm.com
  176. Subject: Re: Liken, MAE, and a crazy thought... 
  177. In-Reply-To: Your message of "Tue, 07 Mar 1995 17:00:00 PST."
  178.              <Pine.3.89.9503071642.A6700-0100000@netcom3> 
  179. Mime-Version: 1.0
  180. Content-Type: text/plain; charset="us-ascii"
  181. Date: Wed, 08 Mar 1995 01:02:04 EST
  182. From: "Jered Floyd - jered@mit.edu" <jered@MIT.EDU>
  183. Content-Length: 5882
  184. Sender: owner-executor@nacm.com
  185. Precedence: bulk
  186.  
  187.  
  188. My $0.02+tax+plates+license:
  189.  
  190. >    I wonder if ARDI could look into buying/licensing the code for 
  191. >the Liken Macintosh emulator, and taking the code which let it run 
  192. >Apple's System files on Executor.  If this could be done quick+dirty 
  193. >enough, it would be a good way to boost compatibility without working too 
  194. >hard.
  195.  
  196. I'm not familliar with the product, but I wouldn't imagine anything like this
  197. occuring. I seem to remember hearing from Cliff that one of the things that
  198. ARDI was working toward was 'drop in System 7' originally for 2.0, and pushed
  199. to a later version. I'd guess a lot of work has been done, and I remember 
  200. reading
  201. that ARDI was talking with Apple over this. Getting a license for part of a
  202. commercial, competing product is not something that would come cheap, I would 
  203. bet.
  204.  
  205. >    Is it me, or is MAE just plain too expensive ($495???).  Even if 
  206. >it DID run on an Intel platform, it would still cost too much, and that 
  207. >would still leave a wide market for Executor.
  208.  
  209. It's expensive. But, until recently, almost all UNIX software was insanely 
  210. priced,
  211. most still is. The basic concept is still multi-$1000 site licenses for 
  212. software.
  213. This generally hasn't carried over into the home market (except for that OS/2 
  214. word processor, DeScribe, which forced you to buy some several $100/year 
  215. service
  216. contract from them...for single user use!) and the same seems to be carrying
  217. over to Linux, with more reasonable prices for programs from SimCity, to Maple,
  218. to Executor, and so on.
  219.  
  220. When you're the only company that makes a genre of program, you can charge 
  221. whatever
  222. you darn well please.
  223.  
  224. >    In addition, how much work would it take to actually make 
  225. >Executor run System 7.x.  I know trying to run 6.0.7/8 segfaulted at a 
  226. >certain point, so if the bugs could be tracked down, using GDB or other 
  227. >debuggers... it MIGHT not take too long to get it up (but then again, it 
  228. >might take a long time.)
  229.  
  230.   I know I saw Cliff mention this at some point. See above comment about 'drop
  231. in Sys7'. Personally, I don't like that, simply because Apple's System is the
  232. most bloated, hideous, twisted program I have ever seen. It's stuck with 
  233. special
  234. code for every Mac made, because Apple changed the hardware radically with each
  235. new model! I gave up on Apple after the ][ GS....the last real machine they
  236. made. 
  237.  
  238.    As for 6.0.x segfaulting, I would bet this is due to unimplemented features,
  239. or trickery that Apple doesn't document. There's a heck of a lot of that. But,
  240. I'm not a Mac expert.
  241.  
  242. >    Personally, I consider getting System 7.x to work, and a SVGAlib 
  243. >Linux version (which would be as fast, or faster than Executor/DOS video, 
  244. >since it can map a linear frame buffer on VLB cards) the top two items on 
  245. >my wish list for post-2.0 work.
  246.  
  247. See above comment about Sys7.
  248. I really don't know how beneficial a SVGAlib version of executor would be.
  249. SVGAlib seems to be horribly outdated with hardware support, and nowhere
  250. near as stable as XFree. Under DOS, you can use the VESA BIOS calls, and 
  251. standards,
  252. and let the hardware vendor deal with support. With SVGAlib, I can't get
  253. anything to run above 320x200 because I have a video card that's less than a
  254. year old. I'm not that familiar with SVGAlib, but I would guess that it also
  255. adds another layer of indirection.
  256.  
  257. >    In addition, would it be possible to make a 'frontend' link-kit 
  258. >(a executor.a library with all non-frontend code, and the source for the 
  259. >front-end video sections outside of that library) which would help 
  260. >facilitate ARDI outsiders such as myself work on things such as SVGAlib 
  261. >support?  I'd be interested into working on that, if possible.
  262.  
  263. Just guessing on this again, but I would bet that the effort required to 
  264. abstract
  265. the graphics calls would be almost the same as adapting it to another interface
  266. (i.e. SVGAlib.)
  267.  
  268. >    Actually, that's nothing compared to an idea I have : place 
  269. >large parts of Executor under the GPL, or something similar.  But, keep 
  270. >cool stuff such as the enhanced 68040 emulator ARDI-proprietary, and use 
  271. >the 1.2x synthetic CPU in the GPL version.
  272.  
  273. As a capitalist company, I would guess that it wouldn't be in ARDI's best
  274. interest to do that. Besides, what good would it do?
  275.  
  276. What would you do with most of the source code to a Mac emulator other than....
  277. use it in your own Mac emulator? The only thing that I could see coming from
  278. ARDI doing something like that would be cheap knockoff's of Executor. And I
  279. certainly wouldn't say the 1.2x synth-CPU isn't cool stuff.
  280.  
  281. >    This SOUNDS crazy from a business perspective, but if ARDI could 
  282. >organize independant development of Executor, and use the code developed 
  283. >outside ARDI in new versions of Executor, it would ease the effects of 
  284. >the lack of engineers that ARDI has, and vastly increase development.
  285.  
  286. They might get a dozen or so people sifting through the code. But what good 
  287. would
  288. it do them if they gave out the code with a license like the GPL? Or any
  289. sort of license. I think this idea misses the whole idea of why SOFTWARE 
  290. COMPANIES
  291. exist.
  292.  
  293. >Even if
  294. >the other parts were redeveloped outside (which would take a long time 
  295. >given how the WINE project is going), ARDI could still function as a 
  296. >support business, much like Aladdin runs Commercial Ghostscript and 
  297. >Cygnus Support handles gcc/gdb/etc..., and ARDI would still have the 
  298. >general copyright, just like Linus Torvalds 'owns' the copyright on 
  299. >Linux, and could add other enhancements as time went on.
  300.  
  301. Excuse me, but the Wine project is progressing significantly. A (small) 
  302. variety of programs run under linux and netbsd, and using Winelib, some
  303. Windows programs can even be recompiled to run on, say, a Sun.
  304.  
  305.   Mat? Cliff? Anyone want to agree with me, or flame me for being completely
  306. and utterly wrong?
  307.  
  308.   Sorry if this letter sounds too flame-like. It's late. I'm tired. It's really
  309. not meant to sound mean.
  310.  
  311. --Jered
  312. jered@mit.edu
  313.  
  314. From owner-executor  Wed Mar  8 01:58:24 1995
  315. Received: (from majordom@localhost) by nacm.com (8.6.9/8.6.9) id BAA08854 for executor-outgoing; Wed, 8 Mar 1995 01:58:24 -0800
  316. Received: from sloth.swcp.com (sloth.swcp.com [198.59.115.25]) by nacm.com (8.6.9/8.6.9) with ESMTP id BAA08849 for <executor@nacm.com>; Wed, 8 Mar 1995 01:58:20 -0800
  317. Received: from iclone.UUCP (uucp@localhost) by sloth.swcp.com (8.6.9/8.6.9) with UUCP id DAA19470; Wed, 8 Mar 1995 03:00:43 -0700
  318. Received: by mailhost (nextstep Smail3.1.29.0 #11)
  319.     id m0rmI2E-000YdzC; Wed, 8 Mar 95 02:28 MST
  320. Message-Id: <m0rmI2E-000YdzC@mailhost>
  321. Date: Wed, 8 Mar 95 02:28 MST
  322. From: ctm@ardi.com (Clifford T. Matthews)
  323. To: pageone@netcom.com
  324. Cc: executor@nacm.com
  325. Subject: Re: Liken, MAE, and a crazy thought...
  326. In-Reply-To: <Pine.3.89.9503071642.A6700-0100000@netcom3>
  327. References: <Pine.3.89.9503071642.A6700-0100000@netcom3>
  328. Sender: owner-executor@nacm.com
  329. Precedence: bulk
  330.  
  331. >>>>> "Chad" == pageone  <pageone@netcom.com> writes:
  332.  
  333.     Chad>     I wonder if ARDI could look into buying/licensing the
  334.     Chad> code for the Liken Macintosh emulator, and taking the code
  335.     Chad> which let it run Apple's System files on Executor.  If this
  336.     Chad> could be done quick+dirty enough, it would be a good way to
  337.     Chad> boost compatibility without working too hard.
  338.  
  339. Such code is actually easy to write.  In addition to Liken, there have
  340. been a wide variety of Macintosh emulators for the Amiga that do the
  341. same thing.  True, Liken had a synthetic CPU, but our synthetic CPU is
  342. already written.
  343.  
  344. The reason we don't have similar code is that all the ARDI engineers
  345. are "clean".  That means that we have never disassembled any Apple ROM
  346. or System file code and that we haven't been given any pointers by
  347. anyone who has.  The Liken code is "dirty".  They could do that
  348. because they required their end-users to procure code from Apple;
  349. something we do not want to do at the time.
  350.  
  351. *When* (not "if") we add similar functionality we'll do it by using
  352. "dirty" engineers who do not talk to our "clean" engineers.  Buying
  353. code from the Liken folk just won't speed things up; we'll need
  354. "dirty" engineers and a strict clean-room / dirty-room infrastructure
  355. and neither comes cheap.
  356.  
  357.     Chad>     Is it me, or is MAE just plain too expensive
  358.     Chad> ($495???).  Even if it DID run on an Intel platform, it
  359.     Chad> would still cost too much, and that would still leave a wide
  360.     Chad> market for Executor.
  361.  
  362. I don't think you'll see MAE coming out for Intel processors anytime soon.
  363.  
  364.     Chad>     In addition, how much work would it take to actually
  365.     Chad> make Executor run System 7.x.  I know trying to run 6.0.7/8
  366.     Chad> segfaulted at a certain point, so if the bugs could be
  367.     Chad> tracked down, using GDB or other debuggers... it MIGHT not
  368.     Chad> take too long to get it up (but then again, it might take a
  369.     Chad> long time.)
  370.  
  371. It would be a lot of work, but we've already stated that after 2.0
  372. comes out, it's a primary goal.
  373.  
  374.     Chad>     Personally, I consider getting System 7.x to work, and
  375.     Chad> a SVGAlib Linux version (which would be as fast, or faster
  376.     Chad> than Executor/DOS video, since it can map a linear frame
  377.     Chad> buffer on VLB cards) the top two items on my wish list for
  378.     Chad> post-2.0 work.
  379.  
  380. An SVGALib version is only useful to Linux users, so the priority for
  381. doing an SVGAlib backend is directly proportional to the number of
  382. sales of Executor/Linux we think we can get, which will be estimated
  383. based on the number of non-SVGAlib copies of Executor/Linux we sell.
  384.  
  385.     Chad>     In addition, would it be possible to make a 'frontend'
  386.     Chad> link-kit (a executor.a library with all non-frontend code,
  387.     Chad> and the source for the front-end video sections outside of
  388.     Chad> that library) which would help facilitate ARDI outsiders
  389.     Chad> such as myself work on things such as SVGAlib support?  I'd
  390.     Chad> be interested into working on that, if possible.
  391.  
  392. It may be possible, although it's pretty unlikely.
  393.  
  394.     Chad>     (And now, some thoughts that might be crazy enough to
  395.     Chad> actually work, or the result of me going nuts!)
  396.  
  397.     Chad>     Actually, that's nothing compared to an idea I have :
  398.     Chad> place large parts of Executor under the GPL, or something
  399.     Chad> similar.  But, keep cool stuff such as the enhanced 68040
  400.     Chad> emulator ARDI-proprietary, and use the 1.2x synthetic CPU in
  401.     Chad> the GPL version.
  402.  
  403. Unlikely.  However, we are working with the person that is doing the
  404. HFS support for Linux.  We've already sent him our source and sometime
  405. in the future we may try to merge his and our source, the resultant
  406. code would of course be GPL'd.
  407.  
  408.     Chad>     Or, if that's too much... GPL 1.2e + compatibility
  409.     Chad> enhancements taken from the 1.99x versions.
  410.  
  411.     Chad>     This SOUNDS crazy from a business perspective, but if
  412.     Chad> ARDI could organize independant development of Executor, and
  413.     Chad> use the code developed outside ARDI in new versions of
  414.     Chad> Executor, it would ease the effects of the lack of engineers
  415.     Chad> that ARDI has, and vastly increase development.
  416.  
  417. I think you're underestimating the potential revenue stream of
  418. Executor 2.0 when it's ready.  We are doing extremely well with just a
  419. few engineers.  If we could double our engineers and off-load
  420. non-development work to real system administrators and the business
  421. and marketing end to real business and marketing people we'd get
  422. things done *much* faster.
  423.  
  424.     Chad>     This could even possibly increase sales in the long
  425.     Chad> run, since the color/enhanced CPU version could only be
  426.     Chad> bought from ARDI.  Even if the other parts were redeveloped
  427.     Chad> outside (which would take a long time given how the WINE
  428.     Chad> project is going), ARDI could still function as a support
  429.     Chad> business, much like Aladdin runs Commercial Ghostscript and
  430.     Chad> Cygnus Support handles gcc/gdb/etc..., and ARDI would still
  431.     Chad> have the general copyright, just like Linus Torvalds 'owns'
  432.     Chad> the copyright on Linux, and could add other enhancements as
  433.     Chad> time went on.
  434.  
  435.     Chad>     I must be getting too much into the spirit of
  436.     Chad> Linux... :)
  437.  
  438. In all honesty, were I to start ARDI today, I would probably GPL
  439. everything and start as a support company.  However, I started ARDI
  440. eight years ago and it wasn't clear that Free software companies would
  441. be viable.  Switching over now would be next to impossible.
  442.  
  443.     --Cliff
  444.     ctm@ardi.com
  445.  
  446.     [flight leaves in less than 12 hours]
  447.  
  448.  
  449.