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

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