home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / Information / CSMP Digest / volume 1 / csmp-v1-151.txt < prev    next >
Encoding:
Text File  |  1994-12-08  |  92.1 KB  |  2,037 lines  |  [TEXT/R*ch]

  1. C.S.M.P. Digest             Sun, 02 Aug 92       Volume 1 : Issue 151
  2.  
  3. Today's Topics:
  4.  
  5.     XWindows
  6.  
  7.  
  8.  
  9. The Comp.Sys.Mac.Programmer Digest is moderated by Michael A. Kelly.
  10.  
  11. The digest is a collection of article threads from the internet newsgroup
  12. comp.sys.mac.programmer.  It is designed for people who read c.s.m.p. semi-
  13. regularly and want an archive of the discussions.  If you don't know what a
  14. newsgroup is, you probably don't have access to it.  Ask your systems
  15. administrator(s) for details.  (This means you can't post questions to the
  16. digest.)
  17.  
  18. Each issue of the digest contains one or more sets of articles (called
  19. threads), with each set corresponding to a 'discussion' of a particular
  20. subject.  The articles are not edited; all articles included in this digest
  21. are in their original posted form (as received by our news server at
  22. cs.uoregon.edu).  Article threads are not added to the digest until the last
  23. article added to the thread is at least one month old (this is to ensure that
  24. the thread is dead before adding it to the digest).  Article threads that
  25. consist of only one message are generally not included in the digest.
  26.  
  27. The entire digest is available for anonymous ftp from ftp.cs.uoregon.edu
  28. [128.223.8.8] in the directory /pub/mac/csmp-digest.  The most recent issues
  29. are available from sumex-aim.stanford.edu [36.44.0.6] in the directory
  30. /info-mac/digest/csmp.  If you don't have ftp capability, the sumex archive
  31. has a mail server; send a message with the text '$MACarch help' (no quotes)
  32. to LISTSERV@ricevm1.rice.edu for more information.
  33.  
  34. The digest is also available via email.  Just send a note saying that you
  35. want to be on the digest mailing list to mkelly@cs.uoregon.edu, and you will
  36. automatically receive each new issue as it is created.  Sorry, back issues
  37. are not available through the mailing list.
  38.  
  39. Send administrative mail to mkelly@cs.uoregon.edu.
  40.  
  41.  
  42. -------------------------------------------------------
  43.  
  44. From: ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University)
  45. Subject: XWindows
  46. Date: 9 Jun 92 12:15:38 +1200
  47. Organization: University of Waikato, Hamilton, New Zealand
  48.  
  49. In article <26435@goofy.Apple.COM>, ksand@apple.com (Kent Sandvik) writes:
  50. > OK, I guess I need to justify why I personally think that distributed graphics
  51. > are evil, even if handy in some instances. Imagine user Foo Bar, sitting by
  52. > his/her computer, which suddenly starts acting sluggish. The end user will maybe
  53. > reboot the machine, or try to shake it, or call the service technician.
  54. >
  55. > Little did they know that a client used CPU cycles over the net for nifty
  56. > 3-D graphics that the manager needs for his multimedia presentation next
  57. > Friday.
  58.  
  59. Kent brings up a very good point. It's the old multiuser fallacy all over
  60. again--you know, supposedly being able to each user the illusion that they had
  61. an entire machine all to themselves. In close to 30 years of development of
  62. time-sharing systems, no one has ever managed to achieve this ideal; there's
  63. no reason why they should stand any better chance now.
  64.  
  65. >
  66. > It's fine to use such power for special projects, let's say "Industrial Light
  67. > and Magic" style graphics shops. However distributed graphics computing is a
  68. > little bit
  69. > scary as a default setup for office computers. Most end users enjoy the
  70. > snappiness
  71. > of fast graphics, and they don't want anything happening behind their backs for
  72. > decreasing the graphics performance. This is the reason multi-user UNIX systems
  73. > never sell/perform well in the office environment (trust me, I looked with my
  74. > left
  75. > eye when sales reps tried to sell 'em).
  76.  
  77. Amen! In my view, the X Window system is just an attempt to perpetuate the
  78. old multiuser model under a new guise, by keeping the control centre of the
  79. application program on the central machine, instead of on my desktop where it
  80. belongs.
  81.  
  82. Lawrence D'Oliveiro                       fone: +64-7-856-2889
  83. Computer Services Dept                     fax: +64-7-838-4066
  84. University of Waikato            electric mail: ldo@waikato.ac.nz
  85. Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+12:00
  86. To someone with a hammer and a screwdriver, every problem looks
  87. like a nail with threads.
  88.  
  89. +++++++++++++++++++++++++++
  90.  
  91. From: hugh@rschp1.anu.edu.au (Hugh Fisher)
  92. Organization: Research School of Chemistry, ANU
  93. Date: Tue, 9 Jun 92 03:49:24 GMT
  94.  
  95.  
  96.   If the Mac ran X Windows, you would be able to run *all* your
  97.   applications via AppleTalk Remote Access. Sure, in the future we
  98.   will all have mega-MIPS portables with roll-up high res displays,
  99.   but until then being able to use a GUI from anywhere on the net
  100.   without having to lug the computer around is pretty handy.
  101.  
  102.   I don't say this is as fast as having the application running on
  103.   your own PC, or something you would do very often, but it is
  104.   a capability worth having. For instance, with X Window apps I
  105.   can show someone on a different machine the output from my program
  106.   by just redirecting the display. No file sharing, Public Folders,
  107.   or whatever required.
  108.  
  109.   Personally, I suspect that Apple are going to repeat the history
  110.   of the Mac OS file system with distributed graphics. Right now we
  111.   are getting the "who needs that sort of complexity" excuses that
  112.   were used with the original, non-hierarchical, non-protected,
  113.   non-networked Macintosh file system. After spending millions of
  114.   dollars on "Research and Development", Apple now have a hierarchical
  115.   file system with owner/group/other protection bits that can be
  116.   mounted over a network. Gosh, how original :-) Why not save the
  117.   time and money this time round by adopting X Windows?
  118.  
  119.     Hugh Fisher
  120.  
  121. +++++++++++++++++++++++++++
  122.  
  123. From: reed@snake.tc.cornell.edu (Michael G. Reed)
  124. Date: 9 Jun 92 12:21:12 GMT
  125. Organization: Cornell National Supercomputer Facility
  126.  
  127. In article <1992Jun9.034924.9543@newshost.anu.edu.au>, hugh@rschp1.anu.edu.au (Hugh Fisher) writes:
  128. |> 
  129. |>   If the Mac ran X Windows, you would be able to run *all* your
  130. |>   applications via AppleTalk Remote Access. Sure, in the future we
  131. |>   will all have mega-MIPS portables with roll-up high res displays,
  132. |>   but until then being able to use a GUI from anywhere on the net
  133. |>   without having to lug the computer around is pretty handy.
  134. |> 
  135. |>   I don't say this is as fast as having the application running on
  136. |>   your own PC, or something you would do very often, but it is
  137. |>   a capability worth having. For instance, with X Window apps I
  138. |>   can show someone on a different machine the output from my program
  139. |>   by just redirecting the display. No file sharing, Public Folders,
  140. |>   or whatever required.
  141. |> 
  142. |>   Personally, I suspect that Apple are going to repeat the history
  143. |>   of the Mac OS file system with distributed graphics. Right now we
  144. |>   are getting the "who needs that sort of complexity" excuses that
  145. |>   were used with the original, non-hierarchical, non-protected,
  146. |>   non-networked Macintosh file system. After spending millions of
  147. |>   dollars on "Research and Development", Apple now have a hierarchical
  148. |>   file system with owner/group/other protection bits that can be
  149. |>   mounted over a network. Gosh, how original :-) Why not save the
  150. |>   time and money this time round by adopting X Windows?
  151. |> 
  152. |>     Hugh Fisher
  153.  
  154. A number of very good points.  Having developed for both platforms in the
  155. past (and continuing to do so now), I have to say I like my Mac better in
  156. the sense that you have REAL LOCAL power (Q900), BUT you do not have the
  157. 'TRUE' power of X in thatif your machine has NO power (dumb, cheap, Xterminal
  158. for example), you can run your applications anywhere and still get decent
  159. performance.  If one machine on the net is slow, I can hop to another and
  160. it makes no difference (especially with NFS crossmounting of filesystems).
  161. The two systems are different, but it is only a matter of time before Apple
  162. starts to move toward the X environment...I think you will DEFINITELY see 
  163. it with the new Powerstations...otherwise no one will take the machines
  164. seriously.
  165.  
  166. - -Michael
  167. - ---------------------------------------------------------------------------
  168. Michael G. Reed                                (reed@Theory.TC.Cornell.EDU)
  169.  
  170. Cornell National Supercomputer Facility      (Technology Integration Group)
  171. Engineering And Theory Center, Room 747
  172. Hoy Road                                              (607)/254-8806 [work]
  173. Ithaca, New York 14853-3801  (USA)                    (607)/253-7962 [home]
  174. - ---------------------------------------------------------------------------
  175. DISCLAIMER: The views expressed above are not those of my employer.
  176. - ---------------------------------------------------------------------------
  177.  
  178. +++++++++++++++++++++++++++
  179.  
  180. From: ksand@apple.com (Kent Sandvik)
  181. Date: 9 Jun 92 20:44:31 GMT
  182. Organization: MacDTS Mongols
  183.  
  184. In article <1992Jun9.034924.9543@newshost.anu.edu.au>, hugh@rschp1.anu.edu.au
  185. (Hugh Fisher) writes:
  186. >   Personally, I suspect that Apple are going to repeat the history
  187. >   of the Mac OS file system with distributed graphics. Right now we
  188. >   are getting the "who needs that sort of complexity" excuses that
  189. >   were used with the original, non-hierarchical, non-protected,
  190. >   non-networked Macintosh file system. After spending millions of
  191. >   dollars on "Research and Development", Apple now have a hierarchical
  192. >   file system with owner/group/other protection bits that can be
  193. >   mounted over a network. Gosh, how original :-) Why not save the
  194. >   time and money this time round by adopting X Windows?
  195.  
  196. OK, I repeat once again. The new graphics technology we showed at
  197. WWDC didn't mention a word about networking. It does not state
  198. that it may or may not happen, but it's not X Windows (bliss).
  199. For X Windows users we have MacX.
  200. - --
  201.                                               Cheers, Kent
  202.  
  203.  
  204. +++++++++++++++++++++++++++
  205.  
  206. From: ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University)
  207. Date: 10 Jun 92 06:46:20 GMT
  208. Organization: University of Waikato, Hamilton, New Zealand
  209.  
  210. In article <1992Jun9.034924.9543@newshost.anu.edu.au>, hugh@rschp1.anu.edu.au (Hugh Fisher) writes:
  211.  
  212. >   If the Mac ran X Windows, you would be able to run *all* your
  213. >   applications via AppleTalk Remote Access.
  214.  
  215. I can do that already, using Carbon Copy or Timbuktu. And I can do it
  216. via a modem without the overhead of a networking protocol, with Timbuktu Remote.
  217.  
  218. >   Why not save the time and money this time round by adopting X Windows?
  219.  
  220. In my view, X Windows is a solution to the wrong problem. As far as I can
  221. tell from the articles I've read on the subject, the main goal of the X Windows
  222. designers was to come up with a device-independent, network-transparent
  223. windowing system. They may have succeeded, but in the process, it seems to me
  224. that they forgot that a windowing system was just a means to an end, and
  225. they've given no thought to what that end was supposed to be.
  226.  
  227. So what was the original purpose of a windowing system? It was to make a
  228. computer easier to use. The two direct contributions that a windowing system
  229. makes to this (that I can currently think of :-)) are: a) modelessness
  230. (switching windows is easier than switching job contexts within a single
  231. terminal window) and b) direct manipulation.
  232.  
  233. X Windows certainly makes a contribution to the first goal, though as any
  234. veteran Mac programmer knows, there's a lot more to modelessness than just
  235. having multiple windows. But it helps not a whit with the second goal.
  236.  
  237. The whole point about a direct-manipulation interface is that you cease
  238. thinking that you have to "tell the computer to do" something, and you
  239. simply "do" it. Thus, the computer interface between you and your information
  240. largely disappears, and requires little conscious thought to manage. To
  241. achieve this you have to implement a lot of things, one of which is
  242. *consistency* of behaviour. The Mac is legendary for this; the X Windows
  243. people, on the other hand, seem fond of quoting the maxim "tools, not
  244. rules" -- which seems about as far away from the idea of consistency as you
  245. can get!
  246.  
  247. I also have techno-political objections to the client-server division in X
  248. Windows: I think they got it backwards. In my view, a desktop machine is
  249. the ultimate client. This means that the control centre for the applications
  250. resides there, but all the actual grunt work gets done elsewhere. This
  251. simultaneously makes the desktop machine perform very poorly as a server.
  252. Instead, I envision a network full of file servers, database servers, compute
  253. servers, even graphics rendering and compression/decompression servers!
  254. But I think an "interface server" is a contradiction in terms: the nerve
  255. centre of the application should physically reside as close to the
  256. interface--and to the user--as possible--i e, on the desktop. This seems to
  257. me the only reasonable way to maximize responsiveness, which is the essence of
  258. a *personal* computing system.
  259.  
  260. Lawrence D'Oliveiro                       fone: +64-7-856-2889
  261. Computer Services Dept                     fax: +64-7-838-4066
  262. University of Waikato            electric mail: ldo@waikato.ac.nz
  263. Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+12:00
  264.  
  265. +++++++++++++++++++++++++++
  266.  
  267. From: gary@iscnvx.lmsc.lockheed.com (Gary Henderson)
  268. Date: 10 Jun 92 18:02:26 GMT
  269. Organization: Lockheed Missiles and Space Co.
  270.  
  271. In article <1992Jun10.184620.8553@waikato.ac.nz> ldo@waikato.ac.nz
  272. (Lawrence D'Oliveiro, Waikato University) writes:
  273.  
  274. > In my view, X Windows is a solution to the wrong problem. As far as I can
  275. > tell from the articles I've read on the subject, the main goal of the X
  276. > Windows designers was to come up with a device-independent,
  277. > network-transparent windowing system. They may have succeeded, but in the
  278. > process, it seems to me that they forgot that a windowing system was just a
  279. > means to an end, and they've given no thought to what that end was supposed
  280. > to be.
  281.  
  282. > So what was the original purpose of a windowing system? It was to make a
  283. > computer easier to use. The two direct contributions that a windowing
  284. > system makes to this (that I can currently think of :-)) are: a)
  285. > modelessness (switching windows is easier than switching job contexts
  286. > within a single terminal window) and b) direct manipulation.
  287.  
  288. > X Windows certainly makes a contribution to the first goal, though as any
  289. > veteran Mac programmer knows, there's a lot more to modelessness than just
  290. > having multiple windows. But it helps not a whit with the second goal.
  291.  
  292. > The whole point about a direct-manipulation interface is that you cease
  293. > thinking that you have to "tell the computer to do" something, and you
  294. > simply "do" it. Thus, the computer interface between you and your
  295. > information largely disappears, and requires little conscious thought to
  296. > manage. To achieve this you have to implement a lot of things, one of which
  297. > is *consistency* of behaviour. The Mac is legendary for this; the X Windows
  298. > people, on the other hand, seem fond of quoting the maxim "tools, not
  299. > rules" -- which seems about as far away from the idea of consistency as you
  300. > can get!
  301.  
  302. This is probably the single largest misconception regarding X.  The fact
  303. is, X explicitly and purposely provides "tools, not rules".  X provides a
  304. device independent industry standard under which programmers can develop
  305. portable graphics applications.  X provides a flexible set of graphics
  306. primitives that do not dictate user interface style, but rather serve as a
  307. layer upon which others may build.  X is not a GUI, but a platform upon
  308. which GUI's (such as Motif and Open Look) may be built.  If there is a
  309. complaint of a lack of consistency, this is the fault of the GUI in
  310. question, not of X.  (It is often the fault of the programmer not following
  311. the GUI's style guide, much like inconsistent Mac programs).  I consider
  312. the fact that the user has a choice of GUI's a benefit, not a detriment,
  313. much like a Unix user has a choice of shells.
  314.  
  315. BTW, having used and programmed the Mac for many years, I can attest to the
  316. fact that the Mac's "consistency" was, for quite some time, more myth than
  317. reality.  Some of the most popular programs violated Mac user interface
  318. standards (anyone remember early versions of Microsoft Word?).  And, even
  319. though it's gotten better over time, the Mac interface still has its share
  320. of problems.  I won't cite examples, because I like the Mac and don't want
  321. to start down that path.  Let's just say that part of the Mac's
  322. "consistency" comes from the fact that it's had time to evolve, and some of
  323. its problems stem from old baggage.
  324.  
  325. > I also have techno-political objections to the client-server division in X
  326. > Windows: I think they got it backwards. In my view, a desktop machine is
  327. > the ultimate client. This means that the control centre for the
  328. > applications resides there, but all the actual grunt work gets done
  329. > elsewhere. This simultaneously makes the desktop machine perform very
  330. > poorly as a server.  Instead, I envision a network full of file servers,
  331. > database servers, compute servers, even graphics rendering and
  332. > compression/decompression servers!  But I think an "interface server" is a
  333. > contradiction in terms: the nerve centre of the application should
  334. > physically reside as close to the interface--and to the user--as
  335. > possible--i e, on the desktop. This seems to me the only reasonable way to
  336. > maximize responsiveness, which is the essence of a *personal* computing
  337. > system.
  338.  
  339. The file server should reside close to the files (disks).  It should be
  340. sized according to the file storage and access demands placed upon it.
  341.  
  342. The compute server should reside close to (i.e., run) the
  343. computationally-intensive applications.  It should be sized according to
  344. the computational requirements placed upon it.
  345.  
  346. The interface server should reside close to the user.  It should be sized
  347. according to the demands of the individual user.  (Some people will not use
  348. interactive 3-D graphics, etc).
  349.  
  350. The crux of the problem is bandwith.  How do you quickly move files from
  351. your file server to your compute server?  How do you get results from your
  352. compute server displayed on your interface server?  For low-power
  353. applications, a Mac-type architecture, with file, compute, and interface
  354. serversers in the same box on your desk is ideal.  But the Mac is not, and
  355. never will be, a Cray (i.e., when the Mac performs like a Cray, the Cray
  356. will perform like gangbusters).  Nor would giving everyone a Cray be an
  357. effective allocation of resources, because very few users need a Cray all
  358. of the time.  Yes, for a "personal" computing system, stick everything in
  359. the desktop box.  (You can still use X, and your display, compute, and file
  360. servers can reside in the same box and not suffer from network lag).  But
  361. for a general computing system, you need X.
  362.  
  363. Network computing has taken system design past the desktop (or time-shared)
  364. box.  To address the requirements of file storage, computational
  365. capability, display capability, etc., one needs to size the components
  366. appropriately AND ensure sufficient bandwith.  This may mean going to
  367. faster hardware, reconfiguring the network, routing, clustering, etc.  In
  368. the future, true distributed applications will run their crunching
  369. component on the compute server and their interface component on their
  370. interface server.  (But there will still be a bandwith requirement to pump
  371. data between the computational and interface components).  In the meantime,
  372. X presents a good solution to a difficult problem.
  373.  
  374. Unfortunately, one issue that I have not seen discussed is that of
  375. portability.  It is not always possible (and, IMHO, rarely advisable) to
  376. create "Mac-only" applications.  One of the beautiful aspects of X is that
  377. it runs on everything from Macs to Crays.  As someone who has programs and
  378. libraries resident on this range of devices, portability is a very
  379. important consideration for me.  X gives me the display capability,
  380. PostScript the hardcopy capability, and C and POSIX the "raw" programming
  381. capability (I wish more systems currently followed POSIX.1 - fewer calls to
  382. patch over).  There is a continuous trade-off between going with a
  383. nonstandard state-of-the-art vs. an established standard.  For the
  384. professional programmer, standards such as X are indispensible.
  385. - -- 
  386. Gary J. Henderson
  387. gary@iscnvx.lmsc.lockheed.com
  388. #include <std/disclaimer.h>
  389.  
  390. +++++++++++++++++++++++++++
  391.  
  392. From: jk@Apple.COM (John Kullmann)
  393. Date: 10 Jun 92 21:47:17 GMT
  394. Organization: Apple Computer Inc., Cupertino, CA
  395.  
  396. In article <1992Jun9.034924.9543@newshost.anu.edu.au> hugh@rschp1.anu.edu.au (Hugh Fisher) writes:
  397. >
  398. >  If the Mac ran X Windows, 
  399.  
  400. The Mac does run X Windows. It's a great product called MacX.
  401.  
  402.  
  403. +++++++++++++++++++++++++++
  404.  
  405. From: ksand@apple.com (Kent Sandvik)
  406. Date: 11 Jun 92 02:07:52 GMT
  407. Organization: MacDTS Mongols
  408.  
  409. In article <1992Jun10.184620.8553@waikato.ac.nz>, ldo@waikato.ac.nz (Lawrence
  410. D'Oliveiro, Waikato University) writes:
  411. > I also have techno-political objections to the client-server division in X
  412. > Windows: I think they got it backwards. In my view, a desktop machine is
  413. > the ultimate client. This means that the control centre for the applications
  414. > resides there, but all the actual grunt work gets done elsewhere. This
  415. > simultaneously makes the desktop machine perform very poorly as a server.
  416. > Instead, I envision a network full of file servers, database servers, compute
  417. > servers, even graphics rendering and compression/decompression servers!
  418. > But I think an "interface server" is a contradiction in terms: the nerve
  419. > centre of the application should physically reside as close to the
  420. > interface--and to the user--as possible--i e, on the desktop. This seems to
  421. > me the only reasonable way to maximize responsiveness, which is the essence of
  422. > a *personal* computing system.
  423.  
  424. This was the design idea behind Plan 9, and they also deliberately tried to 
  425. avoid X Windows, mostly because the overhead in association with this 'RISC
  426. distributed OS' would have been far too much. They actually still have the 
  427. concept of distributed graphics (called 8 1/2 :-) , however the issue of
  428. overhead
  429. in forms of the protocol is of prime concern, and even if the their suite
  430. of APIs don't cover all of the flashy X Windows protocols, they could do the
  431. same 
  432. amount of work with 1/10 code size.
  433.  
  434. For more eye opening reading, fetch the Plan 9 papers from att.research.com. 
  435. These papers opened my eyes concerning compiler construction, and I would 
  436. predict that a similar RISC *) wave concerning OS and compiler construction will
  437.  
  438. happen during the later stage of the 90:ies.
  439. - --
  440.                                               Cheers, Kent
  441.  
  442. *) The same principle, let smaller component work together producing the end
  443. result, instead of providing big fluffy modules.
  444.  
  445. +++++++++++++++++++++++++++
  446.  
  447. From: parag@netcom.com (Parag Patel)
  448. Date: Thu, 11 Jun 92 18:58:48 GMT
  449. Organization: Netcom - Online Communication Services  (408 241-9760 guest) 
  450.  
  451. They now have an X server that runs underneath their 8 1/2 windowing system,
  452. or whatever they call its latest incarnation.  I think that it runs in
  453. what MacX calls a "rooted" environment, and that it is quite fast.
  454.  
  455.  
  456.     -- Parag
  457.  
  458. +++++++++++++++++++++++++++
  459.  
  460. From: oster@well.sf.ca.us (David Phillip Oster)
  461. Organization: Whole Earth 'Lectronic Link
  462. Date: Sat, 13 Jun 1992 04:12:05 GMT
  463.  
  464. The real mistake the X people make is that they didn't police their levels.
  465. In an ideal world, you'd buy an application that would make calls on a shared
  466. library to put up windows, draw scroll bars, draw and track menus, buttons,\
  467. etc. Since this would be a call to a shared library, if the user had a
  468. "maclikelib" all their applications would draw mac style controls. If he
  469. had a "motiflib", they'd all draw motif controls, similarly for openlook,
  470. athena, hp, etc.  Rather like letting a user drop an extension into the
  471. system folder that provides new CDEFs and MDEFs that override the look
  472. and feel of the standard Mac controls and menus. (You've probably all seen
  473. the extension that changes the scrollbar definition to give it two arrows
  474. at eachg end.) 
  475.  
  476. Unfortunately the X people botched it. They defined a uniform toolkit interface
  477. called "Xt" for passing verbs and arguments to a control or menu, but they
  478. never defined any standard sets of verbs and arguements. It would be like
  479. apple never developing the standard apple event registry.  Sure, two entities
  480. could talk to each other, but each entity speaks a different language.
  481. Also, applications for X are generally sold so they _don't_ use dynamic
  482. linked libraries to talk to their controls and menus. So, your word processor
  483. will use the Athena widget set, your debugger the OpenLook widget set, and
  484. your programmer's text editor will use the Motif set, and your window manager
  485. will use something wierd the in-house programmer's cooked up. The poor user
  486. must learn them _all_ (Left mouse button to scroll up, right mouse button
  487. to scroll down. Oh No!, this is an Athena program, you have to Meta-Middle
  488. click to scroll!)  It is agonizing. They did most of the job, but even with
  489. the Mac to copy from, they botched it. It is now a hopeless mess.  And of
  490. course, being unix, everything is protected from everything else, so you
  491. can't override traps to fix other people's mistakes.  The problem is that Unix
  492. began as a multi-user time sharing system, and the culture still doesn't
  493. understand what it is for a computer to really work for a single user.
  494.  
  495. +++++++++++++++++++++++++++
  496.  
  497. From: k044477@hobbes.kzoo.edu (Jamie R. McCarthy)
  498. Organization: Kalamazoo College
  499. Date: Sat, 13 Jun 1992 13:03:09 GMT
  500.  
  501. gary@iscnvx.lmsc.lockheed.com (Gary Henderson) writes:
  502. >
  503. >BTW, having used and programmed the Mac for many years, I can attest to the
  504. >fact that the Mac's "consistency" was, for quite some time, more myth than
  505. >reality.  Some of the most popular programs violated Mac user interface
  506. >standards (anyone remember early versions of Microsoft Word?).
  507.  
  508. Early?
  509.  
  510. How about that new "drag'n'drop" capability, huh?  "Well, we tested it
  511. both ways, and found that it made users 3.4% more productive..."
  512. - -- 
  513.  Jamie McCarthy     Internet: k044477@kzoo.edu     AppleLink: j.mccarthy
  514.  Civil Rights:  1964 - 1992.  R.I.P.
  515.  
  516. +++++++++++++++++++++++++++
  517.  
  518. From: cstruble@hal.gnu.ai.mit.edu (Craig Struble {Toaster Strudel})
  519. Organization: Gooey Green-Eyed Frogs
  520. Date: Sun, 14 Jun 1992 18:53:02 GMT
  521.  
  522. In article <1992Jun13.041205.9875@well.sf.ca.us> oster@well.sf.ca.us (David Phillip Oster) writes:
  523. >
  524. >Unfortunately the X people botched it. They defined a uniform toolkit interface
  525. >called "Xt" for passing verbs and arguments to a control or menu, but they
  526. >never defined any standard sets of verbs and arguements. It would be like
  527. >apple never developing the standard apple event registry.  Sure, two entities
  528. >could talk to each other, but each entity speaks a different language.
  529. >Also, applications for X are generally sold so they _don't_ use dynamic
  530. >linked libraries to talk to their controls and menus. So, your word processor
  531. >will use the Athena widget set, your debugger the OpenLook widget set, and
  532. >your programmer's text editor will use the Motif set, and your window manager
  533. >will use something wierd the in-house programmer's cooked up. The poor user
  534. >must learn them _all_ (Left mouse button to scroll up, right mouse button
  535. >to scroll down. Oh No!, this is an Athena program, you have to Meta-Middle
  536. >click to scroll!)  It is agonizing. They did most of the job, but even with
  537. >the Mac to copy from, they botched it. It is now a hopeless mess.  And of
  538. >course, being unix, everything is protected from everything else, so you
  539. >can't override traps to fix other people's mistakes.  The problem is that Unix
  540. >began as a multi-user time sharing system, and the culture still doesn't
  541. >understand what it is for a computer to really work for a single user.
  542.  
  543.  
  544. I think the whole point of X has been lost somewhere in the translation. X 
  545. was started as a research project to produce a portable platform for producing
  546. raster graphics. This has been achieved to a large extent. Soon the vendor
  547. noticed that this was a good thing, so they began porting X to their machines,
  548. and found it was extremely convienent for build graphical applications on
  549. heterogeneous platforms.
  550.  
  551. X also includes the ability to run graphical applications across a network.
  552. This was an important concept at the time of its initial design and
  553. implementation. Personally, I find this ability quite a feature, and the
  554. projects I've worked on have made use of this feature in an effective manner.
  555.  
  556. Granted, X needs a lot of work to meet the needs of a large portion of 
  557. personal users, but in a development environment, X has provided an excellent
  558. way to share ideas, develop interface prototypes, and integrate networked
  559. machines.
  560.  
  561. The point I feel that has been lost is that X is still an experiment. As with
  562. a good portion of software developed at educational institutions, the 
  563. intended audience is not the general public, but researchers and developers.
  564. X continues to be developed and refined, researching ideas in low bandwidth
  565. graphics transfer, interface design, raster graphics technology, etc.
  566.  
  567. Xt, as part of the X distribution, is meant to allow interface researchers
  568. and designers, to explore ideas in graphical user interface elements (widgets)
  569. without restriction. Sure this can be a little ugly to end users, with
  570. Open Look, Motif, Athena, Andrew, and many other widget sets running around
  571. on their screen, but look at the possibilities. From this base, vendors can
  572. produce computers to the general public with a clean consistent interface
  573. that was based on a combination of ideas from these widget sets.
  574.  
  575. Of course, the threat of copyrights and patents threaten developers, by
  576. making it difficult, if not impossible to take available ideas, and 
  577. incorporating them into a better generation of user interfaces. But this is
  578. another discussion, that I'd rather delve into now.
  579.  
  580. X was not designed for the commercial market. It was designed for research
  581. and development. Many of the complaints are valid if X is put into the
  582. context of general public use, but if kept in the context of its original
  583. goals, X has performed well up to expectations.
  584.     See ya later,
  585. - -- 
  586.        IDEAL - Interface Design Environment and Analysis Lattice
  587. Craig Struble                            | cstruble@gnu.ai.mit.edu
  588. Undergraduate Researcher                 | cstruble@csugrad.cs.vt.edu
  589. Va. Tech HCI Project                     | cstruble@toaster.async.vt.edu(SLIP)
  590.  
  591. +++++++++++++++++++++++++++
  592.  
  593. From: gary@iscnvx.lmsc.lockheed.com (Gary Henderson)
  594. Date: 15 Jun 92 03:58:30 GMT
  595. Organization: Lockheed Missiles and Space Co.
  596.  
  597. In article <1992Jun14.185302.29778@mintaka.lcs.mit.edu>
  598. cstruble@hal.gnu.ai.mit.edu (Craig Struble {Toaster Strudel}) writes:
  599.  
  600. >I think the whole point of X has been lost somewhere in the translation. X 
  601. >was started as a research project to produce a portable platform for producing
  602. >raster graphics. This has been achieved to a large extent. Soon the vendor
  603. >noticed that this was a good thing, so they began porting X to their machines,
  604. >and found it was extremely convienent for build graphical applications on
  605. >heterogeneous platforms.
  606.  
  607. [miscellaneous other good points omitted]
  608.  
  609. >The point I feel that has been lost is that X is still an experiment. As with
  610. >a good portion of software developed at educational institutions, the 
  611. >intended audience is not the general public, but researchers and developers.
  612. >X continues to be developed and refined, researching ideas in low bandwidth
  613. >graphics transfer, interface design, raster graphics technology, etc.
  614. .
  615. .
  616. .
  617. >X was not designed for the commercial market. It was designed for research
  618. >and development. Many of the complaints are valid if X is put into the
  619. >context of general public use, but if kept in the context of its original
  620. >goals, X has performed well up to expectations.
  621.  
  622. While I think that X is a Good Thing, and agree with many of Mr. Struble's
  623. points, I must disagree with "X is still an experiment."  While X may have
  624. begun as part of Project Athena, it has certainly become a commercial
  625. standard and must be viewed in that context.
  626.  
  627. Incidentally, there was an interesting article a while ago (in Digital
  628. Review, I believe) regarding how various computer vendors attempted
  629. to make X a commercial standard for networked graphics in order to
  630. prevent Sun's NEWS system from becoming the same sort of de-facto
  631. standard that NFS had become.  As I recall, the "experts" quoted in the
  632. article agreed that this may have caused X to be standardized upon
  633. somewhat prematurely.
  634. - -- 
  635. Gary J. Henderson
  636. gary@iscnvx.lmsc.lockheed.com
  637. #include <std/disclaimer.h>
  638.  
  639. +++++++++++++++++++++++++++
  640.  
  641. From: coolidge@cs.uiuc.edu (John Coolidge)
  642. Organization: A/UX Enabling Technologies - OS Group, Apple Computer, Inc.
  643. Date: Mon, 15 Jun 1992 16:39:54 GMT
  644.  
  645. cstruble@hal.gnu.ai.mit.edu (Craig Struble {Toaster Strudel}) writes:
  646. >I think the whole point of X has been lost somewhere in the translation. X 
  647. >was started as a research project to produce a portable platform for producing
  648. >raster graphics. This has been achieved to a large extent. [...]
  649. >X also includes the ability to run graphical applications across a network.
  650. >This was an important concept at the time of its initial design and
  651. >implementation. Personally, I find this ability quite a feature, and the
  652. >projects I've worked on have made use of this feature in an effective manner.
  653.  
  654. The problem is that no one ever did a 'lessons learned' review of X,
  655. took out the good parts, and then started over from scratch. This is
  656. (seriously!) one of the most important parts of a well-designed research
  657. program. The other problem is that they took 'mechanisms not policy' too
  658. far. By claiming that all they were doing was building a platform for
  659. putting bits on screens, they not only sidestepped the issue of what
  660. sort of interface to use (appropriate for a research project which
  661. wanted to support multiple interfaces) but also the issue of how these
  662. interfaces would interact with the rest of the system.
  663.  
  664. >The point I feel that has been lost is that X is still an experiment. As with
  665. >a good portion of software developed at educational institutions, the 
  666. >intended audience is not the general public, but researchers and developers.
  667.  
  668. It depends. While that might still be the 'party line' from the X
  669. Consortium office (although I doubt even they would claim this now), it
  670. certain isn't reality. I'm going to be part of the staff at the Apple
  671. booth at Xhibition this week (Thursday 10-2, Friday 1-4). There will be
  672. hundreds of vendors and thousands of people, just about all of which
  673. are pitching or buying X as a commercial-grade windowing system
  674. (usually with Motif or Open Look on top). If you told all of them that
  675. they were buying and selling an experimental system, I think they'd
  676. either laugh or run away (from the software, not you :-)).
  677.  
  678. - --John
  679.  
  680.         so you found a girl who thinks really deep thoughts;
  681.         what's so amazing about really deep thoughts?
  682.                 -- Tori Amos, "Silent All These Years", _Little_Earthquakes_
  683.  
  684. +++John L. Coolidge++++++++++++++++coolidge@apple.com+++++++++++++++++++++++
  685. I speak for myself, not for Apple Computer. Copyright 1992 John L. Coolidge.
  686. Copying allowed only if attributed, and if all copies may be further copied.
  687.  
  688. +++++++++++++++++++++++++++
  689.  
  690. From: hugh@rschp1.anu.edu.au (Hugh Fisher)
  691. Organization: Research School of Chemistry, ANU
  692. Date: Mon, 15 Jun 92 23:45:51 GMT
  693.  
  694.   
  695.   I don't think X Windows 11 was ever intended as just a research
  696.   project, unless you consider the entire MIT computing environment
  697.   as one. No doubt it could use some revision and improvement, but
  698.   then what piece of software couldn't? As for the "mechanisms, not
  699.   policy" approach, remember that the original designers didn't even
  700.   have a consistent graphical API to use. For those who work with
  701.   multiple hardware platforms, X is a tremendous step forward even
  702.   if the GUIs are not all there yet.
  703.  
  704.   As for commercial GUIs, Apple perhaps missed an opportunity here.
  705.   Suppose, back in 1987/88 Apple had offered to sell the Macintosh
  706.   Desktop interface as an X Windows Toolkit. I think it would have
  707.   blown Open Look and Motif away.
  708.  
  709.   Getting back to an Apple-specific issue, I'd still like to see
  710.   Quickdraw and the Event Manager "lifted up" and running on top
  711.   of the X Protocol (not the Xlib API). As I said before, this
  712.   would make *all* your applications usable through AppleTalk
  713.   Remote Access, and the people who develop Timbuktu Remote, Carbon
  714.   Copy, etc wouldn't have to spend all their time reinventing the
  715.   code.
  716.  
  717. +++++++++++++++++++++++++++
  718.  
  719. From: ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University)
  720. Date: 16 Jun 92 16:43:47 +1200
  721. Organization: University of Waikato, Hamilton, New Zealand
  722.  
  723. In article <1992Jun15.234551.10775@newshost.anu.edu.au>,
  724. hugh@rschp1.anu.edu.au (Hugh Fisher) writes:
  725.  
  726. >   Getting back to an Apple-specific issue, I'd still like to see
  727. >   Quickdraw and the Event Manager "lifted up" and running on top
  728. >   of the X Protocol (not the Xlib API). As I said before, this
  729. >   would make *all* your applications usable through AppleTalk
  730. >   Remote Access, and the people who develop Timbuktu Remote, Carbon
  731. >   Copy, etc wouldn't have to spend all their time reinventing the
  732. >   code.
  733.  
  734. Timbuktu and Carbon Copy run on top of the AppleTalk protocol stack, so they
  735. should work over AppleTalk Remote Access just fine. Do you have any information
  736. to the contrary?
  737.  
  738. The only things these programs have to "reinvent" are clever ways of minimizing
  739. the amount of information that has to be transmitted to keep two displays in
  740. sync, while minimizing the delay in updating when a change occurs. It may be an
  741. interesting problem, but I'm *glad* that they couldn't dictate restrictions on
  742. the design of QuickDraw that could have made their task easier.
  743.  
  744. Lawrence D'Oliveiro                       fone: +64-7-856-2889
  745. Computer Services Dept                     fax: +64-7-838-4066
  746. University of Waikato            electric mail: ldo@waikato.ac.nz
  747. Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+12:00
  748. To someone with a hammer and a screwdriver, every problem looks
  749. like a nail with threads.
  750.  
  751. +++++++++++++++++++++++++++
  752.  
  753. From: dittman@skitzo.dseg.ti.com (Eric Dittman)
  754. Date: 16 Jun 92 04:37:23 GMT
  755. Organization: Texas Instruments Component Test Facility
  756.  
  757. Has anyone ported xview to A/UX?
  758. - -- 
  759. Eric Dittman                  Texas Instruments - Component Test Facility
  760. dittman@skitzo.dseg.ti.com    (214) 578-3575
  761. Disclaimer:  Not even my opinions.  I found them by the side of the road.
  762.  
  763. +++++++++++++++++++++++++++
  764.  
  765. From: kris@sst.ph.ic.ac.uk (Kris Hampel)
  766. Date: 16 Jun 92 12:45:06 GMT
  767. Organization: Physics, Imperial College, London
  768.  
  769. In article <26603@goofy.Apple.COM> Kent Sandvik <ksand@apple.com> writes
  770. >For X Windows users we have MacX.
  771.  
  772. Yes - but do you keep it up to date and fully fledged? e.g. macX 1.1 (and
  773. I guess 1.1.7) are X11.3 1/2, do not do sensible authentication (either
  774. a dialogue box for every window or no security) and the three buton mouse
  775. emulation is poor.
  776.  
  777. Basically unless I absolutely have to use x-windows for graphics, I stick
  778. with telnet or use a faster machine with a better x-windows server (a
  779. decstation of all things, grumble, grumble).
  780.  
  781. Nb - this isn't a flame, more a wish for an easier life...
  782.  
  783. Kris Hampel
  784.  
  785. Solid State Theory Group, Blackett Laboratory.
  786. ==========> kris @ sst.ph.ic.ac.uk <==========
  787.  
  788. +++++++++++++++++++++++++++
  789.  
  790. From: chris@island.COM (Chris King)
  791. Organization: Island Graphics Corp.
  792. Date: Wed, 17 Jun 1992 00:22:16 GMT
  793.  
  794. gary@iscnvx.lmsc.lockheed.com (Gary Henderson) writes:
  795.  
  796. > Lots of stuff about X tools not rules deleted.
  797.  
  798. >This is probably the single largest misconception regarding X.  The fact
  799. >is, X explicitly and purposely provides "tools, not rules".  X provides a
  800. >device independent industry standard under which programmers can develop
  801. >portable graphics applications.  X provides a flexible set of graphics
  802. >primitives...........
  803.  
  804. The graphics primatives that X provides are *really* primative.  The
  805. graphics capabilities Apple will be providing with QuickDraw GX will
  806. be light years ahead of anything that X provides. A big chunk of
  807. Apple's market is in the Graphics Arts. X is useless for this. Things
  808. like advanced typographic support is absolutly mandatory. There is no
  809. provision for this in the X specification. Besides, I have yet to see
  810. a reasonably bug free X implementation that doesn't require hours of
  811. hacking around to figure out a reasonable environment.
  812.  
  813.  
  814.                     Chris King
  815.                     Island Graphics Corp.
  816.                     San Rafael Ca.
  817.                     chris@island.com
  818.  
  819.                         
  820.  
  821.  
  822.  
  823. +++++++++++++++++++++++++++
  824.  
  825. From: deweese@sunshine.Kodak.COM (Thomas Deweese)
  826. Organization: Eastman Kodak Co., Rochester, NY
  827. Date: Wed, 17 Jun 92 13:19:48 GMT
  828.  
  829.  
  830. >graphics capabilities Apple will be providing with QuickDraw GX will
  831.                             ^^^^^^^^^^^^
  832. >be light years ahead of anything that X provides. A big chunk of
  833. >Apple's market is in the Graphics Arts. X is useless for this. Things
  834.  
  835.   I thought I was fairly up to date on Apple developments, but I have not heard
  836. a peep about this QuickDraw GX.  What is it?  When will it be released/
  837. offically announced.  Where can I get a look at it?
  838.  
  839. >                    Chris King
  840. >                    Island Graphics Corp.
  841. >                    San Rafael Ca.
  842. >                    chris@island.com
  843.  
  844.                         Thomas DeWeese
  845. deweese@kodak.com
  846.     
  847.  
  848. +++++++++++++++++++++++++++
  849.  
  850. From: gary@iscnvx.lmsc.lockheed.com (Gary Henderson)
  851. Date: 17 Jun 92 15:59:16 GMT
  852. Organization: Lockheed Missiles and Space Co.
  853.  
  854. In article <chris.708740536@midway> chris@island.COM (Chris King) writes:
  855.  
  856. >The graphics primatives that X provides are *really* primative.  The
  857. >graphics capabilities Apple will be providing with QuickDraw GX will
  858. >be light years ahead of anything that X provides.
  859.  
  860. As I believe I said, "There is a continuous trade-off between going with
  861. a nonstandard state-of-the-art vs. an established standard."  Also, is
  862. QuickDraw GX (still in the "will be" stage, BTW), going to be ported
  863. to other platforms?  Is it going to address the issue of network
  864. computing, so its graphics can be linked to real computing power?
  865.  
  866. >A big chunk of Apple's market is in the Graphics Arts. X is useless for
  867. >this. Things like advanced typographic support is absolutly mandatory.
  868. >There is no provision for this in the X specification.
  869.  
  870. Again, X was designed to be a general solution to the problem of
  871. standard, portable, device independent graphics.  However, to maintain
  872. the ability to address specific requirements, X was designed to be
  873. extensible.  A common extension on many implementations (including the
  874. one that I use at work) is Display PostScript, which almost certainly
  875. provides the capabilies that you need (I believe your Island Graphics
  876. products can produce PostScript output, but I could be mistaken).
  877. Although I haven't seen QuickDraw GX, I know the current QuickDraw
  878. cannot match PostScript's typographic support, and I doubt that GX will
  879. be any better at giving you a true display-to-hardcopy match than
  880. Display PostScript will.
  881.  
  882. Although Display PostScript is not part of X, it is often implemented as
  883. an extension to it.  This extension demonstrates X's flexibility and
  884. extensibility, it is available on multiple vendors' platforms, and the
  885. computers that it runs on are much faster than Macs.  Furthermore, using
  886. Display PostScript under X allows the programmer to use much of the same
  887. code for display and hardcopy graphics.
  888. - -- 
  889. Gary J. Henderson
  890. gary@iscnvx.lmsc.lockheed.com
  891. #include <std/disclaimer.h>
  892.  
  893. +++++++++++++++++++++++++++
  894.  
  895. From: urlichs@smurf.sub.org (Matthias Urlichs)
  896. Date: 20 Jun 1992 22:25:39 +0200
  897. Organization: University of Karlsruhe, FRG
  898.  
  899. In comp.unix.aux, article <1992Jun17.155916.3410@iscnvx.lmsc.lockheed.com>,
  900.   gary@iscnvx.lmsc.lockheed.com (Gary Henderson) writes:
  901. < In article <chris.708740536@midway> chris@island.COM (Chris King) writes:
  902. < >The graphics primatives that X provides are *really* primative.  The
  903. < >graphics capabilities Apple will be providing with QuickDraw GX will
  904. < >be light years ahead of anything that X provides.
  905. < As I believe I said, "There is a continuous trade-off between going with
  906. < a nonstandard state-of-the-art vs. an established standard."  Also, is
  907. < QuickDraw GX (still in the "will be" stage, BTW), going to be ported
  908. < to other platforms?  Is it going to address the issue of network
  909. < computing, so its graphics can be linked to real computing power?
  910. Quickdraw GX is written in a high-level language (in other words, C).
  911. Apple probably is thinking about licensing that code.
  912.  
  913. < Although I haven't seen QuickDraw GX, I know the current QuickDraw
  914. < cannot match PostScript's typographic support, and I doubt that GX will
  915. < be any better at giving you a true display-to-hardcopy match than
  916. < Display PostScript will.
  917. Just as Postscript currently can't match the typographic support of Quickdraw
  918. GX -- things like parameterized fonts (you want the font only semi-bold? Or
  919. want a 120-point font looking loke a typographic big font, not just like a
  920. blown-up 12 point font? It seems that GX can do that -- the font supplier
  921. must provide for it of course) or like treating the boundaries of a thick
  922. free-form curve as an object unto itself or like doing some very interesting
  923. picture editing (there were some demos at the WWDC...).
  924.  
  925. < Although Display PostScript is not part of X, it is often implemented as
  926. < an extension to it.  This extension demonstrates X's flexibility and
  927. < extensibility, it is available on multiple vendors' platforms, and the
  928. < computers that it runs on are much faster than Macs.  Furthermore, using
  929. < Display PostScript under X allows the programmer to use much of the same
  930. < code for display and hardcopy graphics.
  931.  
  932. You can use the same code to control Quickdraw GX-based windows and printers
  933. also, so that's not really an argument except that GX isn't released yet. ;-)
  934.  
  935. NB: I don't know how easy it would be to write a Postscript interpreter
  936.     to control a plotter or other vector-based device. GX will be able to do
  937.     that too.
  938.  
  939. - -- 
  940. And on the seventh day, He exited from append mode.
  941. - -- 
  942. Matthias Urlichs  --  urlichs@smurf.sub.org -- urlichs@smurf.ira.uka.de   /(o\
  943. Humboldtstrasse 7 -- 7500 Karlsruhe 1 -- Germany  --  +49-721-9612521     \o)/
  944.  
  945. +++++++++++++++++++++++++++
  946.  
  947. From: gary@iscnvx.lmsc.lockheed.com (Gary Henderson)
  948. Organization: Lockheed Missiles and Space Co.
  949. Date: Sun, 21 Jun 92 06:08:12 GMT
  950.  
  951. In article <120484INN951@smurf.smurf.sub.org> urlichs@smurf.sub.org (Matthias Urlichs) writes:
  952. >In comp.unix.aux, article <1992Jun17.155916.3410@iscnvx.lmsc.lockheed.com>,
  953. >  gary@iscnvx.lmsc.lockheed.com (Gary Henderson) writes:
  954.  
  955. >< ... I said, "There is a continuous trade-off between going with
  956. >< a nonstandard state-of-the-art vs. an established standard."  Also, is
  957. >< QuickDraw GX (still in the "will be" stage, BTW), going to be ported
  958. >< to other platforms?  Is it going to address the issue of network
  959. >< computing, so its graphics can be linked to real computing power?
  960.  
  961. > Quickdraw GX is written in a high-level language (in other words, C).
  962. > Apple probably is thinking about licensing that code.
  963.  
  964. Not Object Pascal? ;) But seriously, Apple has a less than stellar
  965. record w.r.t. "opening" their code.  Also, networking still hasn't been
  966. addressed, so it's just an upgrade of the same proprietary non-networked
  967. solution bound to the slow Mac host.
  968.  
  969. >< Although I haven't seen QuickDraw GX, I know the current QuickDraw
  970. >< cannot match PostScript's typographic support, and I doubt that GX will
  971. >< be any better at giving you a true display-to-hardcopy match than
  972. >< Display PostScript will.
  973.  
  974. >Just as Postscript currently can't match the typographic support of Quickdraw
  975. >GX -- things like parameterized fonts (you want the font only semi-bold? Or
  976. >want a 120-point font looking loke a typographic big font, not just like a
  977. >blown-up 12 point font? It seems that GX can do that -- the font supplier
  978. >must provide for it of course) or like treating the boundaries of a thick
  979. >free-form curve as an object unto itself or like doing some very interesting
  980. >picture editing (there were some demos at the WWDC...).
  981.  
  982. This is beginning to sound like a broken record... will be, may do, etc.
  983. Multiple master fonts give fluid variation between boldnesses and
  984. widths.  As for the other, well perhaps you can change a 12 point
  985. block-text font into a 120 point display font with the same name, but if
  986. they look completely different, what's the point?  That's what the
  987. different font families are for.  I prefer knowing what the font looks
  988. like before I use it.
  989.  
  990. I do not doubt that doubt that Apple has learned from their mistakes,
  991. but how much?  I still need portability.  I still need to write graphics
  992. code that runs on workstations and mainframes.  To meet the needs of the
  993. general computing community, Apple should provide added value only after
  994. they provide support for standards.  Quickdraw GX should come after X.
  995. (I also think that Apple, as an OSF member, should provide Motif as
  996. well, but I'll probably catch a lot of flack for that.)  Innovation is
  997. nice, but satisfy the basics first.  Maybe we could write a "Maslow's
  998. Heirarchy of Needs" for computer programmers.
  999.  
  1000. >< ... Display PostScript under X allows the programmer to use much of
  1001. >< the same code for display and hardcopy graphics.
  1002.  
  1003. >You can use the same code to control Quickdraw GX-based windows and printers
  1004. >also, so that's not really an argument except that GX isn't released yet. ;-)
  1005.  
  1006. That's what they said about TrueType.  I could fit all of the TrueType
  1007. printers I've seen in a thimble.  Instead of increasing their support
  1008. for PostScript, they continue with their old "NIH" attitude.  More
  1009. proprietary extensions in lieu of, rather than in addition to,
  1010. standards.
  1011.  
  1012. Really, I like Macs.  Apple tries to make my life as a user easier.  I
  1013. just wish they'd try to do the same for my life as a programmer.  I
  1014. resent their trying to lock me into their platform.  I always considered
  1015. that IBM's way, and I never cared much for it.  If not for A/UX, my next
  1016. computer would not be a Mac.  It's actually kind of funny... Apple
  1017. provides me with "added value" for free, but forces me to pay extra for
  1018. standards.  Hopefully just a vestige of their NIH mentality that will
  1019. dissolve over time.
  1020.  
  1021.  
  1022.  
  1023. Summary:  Support the standards, then add proprietary value.  Don't
  1024. necessarily restrict a system to a "lowest common denominator", but meet
  1025. it before you try to surpass it.
  1026.  
  1027.  
  1028.  
  1029.  
  1030. This will be my last posting on this subject.
  1031.  
  1032. :)  :-)  8v)  :)
  1033. :-)  8v)  :)  :-)
  1034. 8v)  :)  :-)  8v)
  1035. :-)  8v)  :)  :-)
  1036. (Many delighted netters)
  1037.  
  1038. I made the mistake of getting involved in a local Unix-vs-VMS flame war,
  1039. and it occupied far too much of my time.  Anyone who has not discovered
  1040. the need for standards will not see the light via my feeble debating
  1041. skills.  They will learn for themselves when they are forced to move to
  1042. the next OS, or the next shell, or the next graphics library, or the
  1043. next whatever.  Modularize and re-use code, isolate nonstandard
  1044. portions, keep them to a minimum.
  1045.  
  1046. Best wishes to all patient readers.
  1047. - -- 
  1048. Gary J. Henderson
  1049. gary@iscnvx.lmsc.lockheed.com
  1050. #include <std/disclaimer.h>
  1051.  
  1052. +++++++++++++++++++++++++++
  1053.  
  1054. From: ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University)
  1055. Date: 22 Jun 92 16:08:39 +1200
  1056. Organization: University of Waikato, Hamilton, New Zealand
  1057.  
  1058. In article <1992Jun21.060812.8381@iscnvx.lmsc.lockheed.com>, gary@iscnvx.lmsc.lockheed.com (Gary Henderson) writes:
  1059.  
  1060. > But seriously, Apple has a less than stellar
  1061. > record w.r.t. "opening" their code.  Also, networking still hasn't been
  1062. > addressed, so it's just an upgrade of the same proprietary non-networked
  1063. > solution bound to the slow Mac host.
  1064.  
  1065. Networking is a completely separate issue that has nothing to do with the
  1066. graphical model, regardless of what X Windows enthusiasts may believe. It's
  1067. really very simple: graphics has to do with presenting information in a
  1068. visual form, while networking has to do with moving information from one
  1069. place to another without stringing up wires between every possible pair of
  1070. places. Quite different problems, really.
  1071.  
  1072. [things that QuickDraw GX will apparently be able to do deleted]
  1073. > This is beginning to sound like a broken record... will be, may do, etc.
  1074.  
  1075. I agree. All these neat claims about GX will gain a lot more credibility
  1076. once it becomes a real product.
  1077.  
  1078. > That's what they said about TrueType.  I could fit all of the TrueType
  1079. > printers I've seen in a thimble.
  1080.  
  1081. What about the several *hundred* different models of printer for which you
  1082. can get Mac printer drivers? *All* of them work with TrueType fonts--including
  1083. the PostScript ones.
  1084.  
  1085. Must be a large thimble. Either that or you're looking in the wrong aisle...
  1086.  
  1087. Lawrence D'Oliveiro                       fone: +64-7-856-2889
  1088. Computer Services Dept                     fax: +64-7-838-4066
  1089. University of Waikato            electric mail: ldo@waikato.ac.nz
  1090. Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+12:00
  1091. First of all, the lightning strike was a message from God to get rid of
  1092. thin Ethernet.             -- Art King, letter in Computerworld June 8.
  1093.  
  1094. +++++++++++++++++++++++++++
  1095.  
  1096. From: ksand@apple.com (Kent Sandvik (High Priest of SSSM))
  1097. Date: 25 Jun 92 03:51:00 GMT
  1098. Organization: Secret Society of Software Mungers
  1099.  
  1100. In article <1992Jun17.155916.3410@iscnvx.lmsc.lockheed.com>,
  1101. gary@iscnvx.lmsc.lockheed.com (Gary Henderson) writes:
  1102. > Although Display PostScript is not part of X, it is often implemented as
  1103. > an extension to it.  This extension demonstrates X's flexibility and
  1104. > extensibility, it is available on multiple vendors' platforms, and the
  1105. > computers that it runs on are much faster than Macs.  Furthermore, using
  1106. > Display PostScript under X allows the programmer to use much of the same
  1107. > code for display and hardcopy graphics.
  1108.  
  1109. Eh? So now we have both Postscript, and X, and level 1 and 2 of Postscript,
  1110. and Display Postscript, and XR12, R13, R14, R15...
  1111.  
  1112. Aren't standards wonderful, you just need to keep track of 'em.
  1113.  
  1114. Once again, I personally agree with Bill Joy about X Windows :-). 
  1115.  
  1116. Kent
  1117.  
  1118. +++++++++++++++++++++++++++
  1119.  
  1120. From: gary@iscnvx.lmsc.lockheed.com (Gary Henderson)
  1121. Date: 25 Jun 92 15:30:20 GMT
  1122. Organization: Lockheed Missiles and Space Co.
  1123.  
  1124. I know I said "This will be my last posting on this subject..."   I lied.
  1125. This AppleSpeak could not go unchecked.
  1126.  
  1127. In article <27342@goofy.Apple.COM> ksand@apple.com
  1128. (Kent Sandvik (High Priest of SSSM)) writes:
  1129.  
  1130. >So now we have both Postscript, and X, and level 1 and 2 of Postscript,
  1131. >and Display Postscript, and XR12, R13, R14, R15...
  1132.  
  1133. Distinguishing between X11 R3, R4, R5, and future versions is no more
  1134. justified than doing the same with different Mac software releases (hmmm
  1135. - - MFS, HFS, QuickDraw, color QuickDraw, and soon-to-be-released
  1136. QuickDraw GX).  And, unlike some software, X has increased capability
  1137. AND SPEED with later releases.
  1138.  
  1139. As you probably already know, PostScript Level 2 is a new release that
  1140. brings together previous extensions of PostScript and Display PostScript
  1141. - - much like one would attempt to incorporate all of their extensions to
  1142. an OS in a new release.  Seems to me like a company planning to UNBUNDLE
  1143. extensions could learn from this.
  1144.  
  1145. Standards evolve.  One of the ways in which this process occurs is when
  1146. vendors support standards and then add value.  Free market forces
  1147. determine which "added value" products are worthwhile.  Other vendors
  1148. add the product, often licensing it from the original source (see: X,
  1149. PostScript, NFS).  Eventually, the added value becomes standard.
  1150.  
  1151. >Once again, I personally agree with Bill Joy about X Windows :-). 
  1152.  
  1153. Oh, then I suppose that in Apple's neverending quest to support
  1154. standards, they were going to support NEWS as an industry standard?
  1155. Funny, but I don't remember any statements to that effect.  Apple
  1156. management just sat back and hoped that the confusion would last.
  1157. When confusion exists, vendors of nonstandard systems stand a better
  1158. chance of taking advantage of their customers.
  1159.  
  1160. >Aren't standards wonderful, you just need to keep track of 'em.
  1161.  
  1162. Start.
  1163. ANSI C.  POSIX.  X.  PostScript.  Motif (Apple *is* an OSF member).
  1164.  
  1165.  
  1166. It often appears to me that Apple considers it in their best interest
  1167. to add to any confusion that may exist regarding standards.  It is a
  1168. crime that a company with such technical ability is being run by
  1169. lawyers and MBAs.  I would bet that, given budget, Apple's programmers
  1170. could layer an X API over your existing API in a matter of months.
  1171.  
  1172.  
  1173. - ------------------------
  1174.  
  1175. Computer vendors should support the standards, then add value.
  1176.  
  1177. - ------------------------
  1178.  
  1179.  
  1180. - -- 
  1181. Gary J. Henderson
  1182. gary@iscnvx.lmsc.lockheed.com
  1183. #include <std/disclaimer.h>
  1184.  
  1185. +++++++++++++++++++++++++++
  1186.  
  1187. From: coolidge@cs.uiuc.edu (John Coolidge)
  1188. Date: 25 Jun 92 18:33:16 GMT
  1189. Organization: A/UX Enabling Technologies - OS Group, Apple Computer, Inc.
  1190.  
  1191. gary@iscnvx.lmsc.lockheed.com (Gary Henderson) writes:
  1192. >Standards evolve.  One of the ways in which this process occurs is when
  1193. >vendors support standards and then add value.  Free market forces
  1194. >determine which "added value" products are worthwhile.  Other vendors
  1195. >add the product, often licensing it from the original source (see: X,
  1196. >PostScript, NFS).  Eventually, the added value becomes standard.
  1197.  
  1198. Unfortunately, often the 'added value' is not (valuable, that is). X
  1199. wouldn't be a bad standard if it was redesigned from scratch with most
  1200. of the 'value' thrown out and real value (like a standard way of doing
  1201. GUI layers so that things like MOOLIT were easy to do). Display
  1202. PostScript wouldn't be a bad standard if it had actually been designed
  1203. for real-time display applications instead of being slow and piggy (or:
  1204. why does my Q700 - or my fx or my IIci for that matter - display SO much
  1205. faster than a NeXTStation Turbo with a faster processor?).
  1206.  
  1207. X is ok for some things. One of these isn't fast graphics response. Can
  1208. you imagine anything close to QuickTime under X? On a 16MhZ 68030? With
  1209. both client and server running on the same box? It's annoying that idraw
  1210. running on a SparcStation 2 performs about as well as MacDraw on an SE.
  1211. It's telling that there are virtually no arcade-style games for X (even
  1212. QuickDraw is slow for games; X is right out).
  1213.  
  1214. >>Aren't standards wonderful, you just need to keep track of 'em.
  1215.  
  1216. >Start.
  1217. >ANSI C.
  1218.  
  1219. Check. A/UX Developer Tools 1.1.
  1220.  
  1221. >POSIX.
  1222.  
  1223. Check.
  1224.  
  1225. >X.
  1226.  
  1227. Check.
  1228.  
  1229. >PostScript.
  1230.  
  1231. Check.
  1232.  
  1233. >Motif (Apple *is* an OSF member).
  1234.  
  1235. Available from ICS. Four out of five ain't bad.
  1236.  
  1237. >It often appears to me that Apple considers it in their best interest
  1238. >to add to any confusion that may exist regarding standards.
  1239.  
  1240. It often appears to me that the hype over 'standards' is often a
  1241. marketing checkbox thing and not related to productivity. Does anyone
  1242. think that Display PostScript or X is really well suited to the
  1243. Macintosh, given that the Mac is 1) designed to run on slow (68000, slow
  1244. 68030) processors, 2) designed to provide a feeling of responsiveness,
  1245. 3) designed around the notion of 'one person, one computer'? Why?
  1246.  
  1247. Also, it seems to me a bit silly to complain that Apple has willfully
  1248. ignored the 'standards' in not adopting either X or DPS. Both of these
  1249. emerged years after QuickDraw was fully announced, documented, and
  1250. implemented. It seems to me that it would be much more fair to complain
  1251. to the X Consortium and Adobe for their failure to adopt the QuickDraw
  1252. standard when designing their added value graphics systems. Or is Apple
  1253. somehow the only vendor required to follow existing standards (and those
  1254. before they even exist), while others are perfectly justified in
  1255. ignoring Apple's work?
  1256.  
  1257. - --John
  1258.  
  1259.         We did Windows applications, but we didn't inhale.
  1260.                -- Borland CEO Phillipe Kahn, discussing his firm's
  1261.                   support for OS/2 2.0
  1262.  
  1263. +++John L. Coolidge++++++++++++++++coolidge@apple.com+++++++++++++++++++++++
  1264. I speak for myself, not for Apple Computer. Copyright 1992 John L. Coolidge.
  1265. Copying allowed only if attributed, and if all copies may be further copied.
  1266.  
  1267. +++++++++++++++++++++++++++
  1268.  
  1269. From: k044477@hobbes.kzoo.edu (Jamie R. McCarthy)
  1270. Organization: Kalamazoo College
  1271. Date: Thu, 25 Jun 1992 17:25:05 GMT
  1272.  
  1273. gary@iscnvx.lmsc.lockheed.com (Gary Henderson) writes:
  1274. >I know I said "This will be my last posting on this subject..."   I lied.
  1275. >This AppleSpeak could not go unchecked.
  1276.  
  1277. Kent was not speaking for Apple.  If you disagree with him, don't drag
  1278. Apple into the fray.
  1279.  
  1280. >ksand@apple.com (Kent Sandvik (High Priest of SSSM)) writes:
  1281. >
  1282. >>So now we have both Postscript, and X, and level 1 and 2 of Postscript,
  1283. >>and Display Postscript, and XR12, R13, R14, R15...
  1284. >
  1285. >Distinguishing between X11 R3, R4, R5, and future versions is no more
  1286. >justified than doing the same with different Mac software releases (hmmm
  1287. >- MFS, HFS, QuickDraw, color QuickDraw, and soon-to-be-released
  1288. >QuickDraw GX).  And, unlike some software, X has increased capability
  1289. >AND SPEED with later releases.
  1290.  
  1291. Unlike which software, please?  I hope you weren't implying Apple,
  1292. because you just listed the improvements in the sentence before.
  1293.  
  1294. (And you left out QuickerDraw, by the way.  Not to mention 32-Bit
  1295. QuickDraw's three versions.  Maybe that's because each has been
  1296. perfectly backward compatible with the previous ones, so that Apple has
  1297. been able to bundle them into new systems without your noticing?)
  1298.  
  1299. >Computer vendors should support the standards, then add value.
  1300.  
  1301. Vendors should deliver what their customers want.
  1302. - -- 
  1303.  Jamie McCarthy      Internet: k044477@kzoo.edu      AppleLink: j.mccarthy
  1304.  Never piss off a computer.
  1305.  
  1306. +++++++++++++++++++++++++++
  1307.  
  1308. From: deal@hightop.nrl.navy.mil (Richard Deal)
  1309. Date: 25 Jun 92 19:30:09 GMT
  1310. Organization: Naval Research Labs (Washington DC)
  1311.  
  1312. In article <1992Jun25.183316.7692@m.cs.uiuc.edu> coolidge@apple.com writes:
  1313. >
  1314. >X is ok for some things. One of these isn't fast graphics response. Can
  1315. >you imagine anything close to QuickTime under X? On a 16MhZ 68030? With
  1316. >both client and server running on the same box? It's annoying that idraw
  1317. >running on a SparcStation 2 performs about as well as MacDraw on an SE.
  1318. >It's telling that there are virtually no arcade-style games for X (even
  1319. >QuickDraw is slow for games; X is right out).
  1320. no arcade like games for X .... I agree with you on alot of what you are 
  1321. talking about here but look around a little.  (Xtank, Xcheck, asm, Xsol,
  1322. Xtrek, xmj ...)
  1323. These are networking arcade games some use a server model some are 
  1324. distributed.  The lack of responce time in X programs usually come from
  1325. por-use of toolkits.  Xtank and asm use a server model and can be relitively
  1326. zippy on a SPARC 2 with around 8 players in the arena.  
  1327. >
  1328. >It often appears to me that the hype over 'standards' is often a
  1329. >marketing checkbox thing and not related to productivity. Does anyone
  1330. >think that Display PostScript or X is really well suited to the
  1331. >Macintosh, given that the Mac is 1) designed to run on slow (68000, slow
  1332. >68030) processors, 2) designed to provide a feeling of responsiveness,
  1333. >3) designed around the notion of 'one person, one computer'? Why?
  1334. >
  1335. X11r4 is was very responsive on my MacII under A/UX 2.01.  It is also 
  1336. some what responsive on sun 3/50 here at work.  X11 is not all that 
  1337. cpu intensive.  I does lend itself nicely to full motion as well.  I 
  1338. have forgotten the name of the program but I have seen an X gif 
  1339. movie viewer that would put Quick time to shame.  The movie files
  1340. did take up some space as they were in gif format. 
  1341.     What is the use of this notion of one person, one computer.
  1342. I like as many as I can get my hands on myself.  I also seem to 
  1343. remember hearing something about apples working with radius on
  1344. distributed networks (on networked cpu's and rockets).  
  1345. I am not sure what X was first designed on but some of its first
  1346. ports were to sun 2's and 3's, and macII's among others.
  1347.  
  1348.  
  1349. - -- 
  1350. #include <std/*>
  1351. The Butcher                  
  1352. Butch Deal                   deal@hightop.nrl.navy.mil
  1353. - --------------------------------------------------------------------------------
  1354.  
  1355. +++++++++++++++++++++++++++
  1356.  
  1357. From: gary@iscnvx.lmsc.lockheed.com (Gary Henderson)
  1358. Date: 25 Jun 92 22:59:27 GMT
  1359. Organization: Lockheed Missiles and Space Co.
  1360.  
  1361. In article <1992Jun25.172505.19642@hobbes.kzoo.edu>
  1362. k044477@hobbes.kzoo.edu (Jamie R. McCarthy) replies to my
  1363. [gary@iscnvx.lmsc.lockheed.com (Gary Henderson)] rantings
  1364. regarding ksand@apple.com (Kent Sandvik (High Priest of SSSM))'s article:
  1365.  
  1366. >me:
  1367. >>I know I said "This will be my last posting on this subject..."   I lied.
  1368. >>This AppleSpeak could not go unchecked.
  1369.  
  1370. Jamie:
  1371. >Kent was not speaking for Apple.  If you disagree with him, don't drag
  1372. >Apple into the fray.
  1373.  
  1374. Ah.  I accused him of indulging in AppleSpeak.  Not quite the same thing.
  1375. Anyone can do it, but the misinterpretation is understandable.
  1376.  
  1377. Kent:
  1378. >>>So now we have both Postscript, and X, and level 1 and 2 of Postscript,
  1379. >>>and Display Postscript, and XR12, R13, R14, R15...
  1380.  
  1381. Me:
  1382. >>Distinguishing between X11 R3, R4, R5, and future versions is no more
  1383. >>justified than doing the same with different Mac software releases (hmmm
  1384. >>- MFS, HFS, QuickDraw, color QuickDraw, and soon-to-be-released
  1385. >>QuickDraw GX).  And, unlike some software, X has increased capability
  1386. >>AND SPEED with later releases.
  1387.  
  1388. Jamie:
  1389. >Unlike which software, please?  I hope you weren't implying Apple,
  1390. >because you just listed the improvements in the sentence before.
  1391.  
  1392. I know *many* individuals who have complained about S7's speed in
  1393. comparison to S6.  Before I get toasted in the flames, I *know* that it's
  1394. system software vs. "just a graphics engine", but you asked.
  1395.  
  1396. Jamie:
  1397. >(And you left out QuickerDraw, by the way.  Not to mention 32-Bit
  1398. >QuickDraw's three versions.  Maybe that's because each has been
  1399. >perfectly backward compatible with the previous ones, so that Apple has
  1400. >been able to bundle them into new systems without your noticing?)
  1401.  
  1402. No, I was going to mention QuickDraw's other revs, but I thought that
  1403. would be splitting hairs.  Apple has done very few things to/for me
  1404. that I haven't noticed.  I *tried* to stay on top of things through
  1405. Volume V...  It seems like there's so much to keep up with -
  1406. "the problem with standards is that there are so many of them" -
  1407. but I think it's important to do so.
  1408.  
  1409.  
  1410. >>Computer vendors should support the standards, then add value.
  1411.  
  1412. >Vendors should deliver what their customers want.
  1413.  
  1414. Enough customers seem to want standards, so
  1415.  
  1416.  
  1417. - --------------
  1418.  
  1419. Computer vendors should support the standards, then add value.
  1420.  
  1421. - --------------
  1422.  
  1423. Is there an echo in here?
  1424.  
  1425. - -- 
  1426. Gary J. Henderson
  1427. gary@iscnvx.lmsc.lockheed.com
  1428. #include <std/disclaimer.h>
  1429.  
  1430. +++++++++++++++++++++++++++
  1431.  
  1432. From: hugh@rschp1.anu.edu.au (Hugh Fisher)
  1433. Organization: Research School of Chemistry, ANU
  1434. Date: Fri, 26 Jun 92 03:09:58 GMT
  1435.  
  1436. In article <1992Jun25.183316.7692@m.cs.uiuc.edu>, coolidge@cs.uiuc.edu (John Coolidge) writes:
  1437.   ..stuff deleted..
  1438. |> 
  1439. |> >It often appears to me that Apple considers it in their best interest
  1440. |> >to add to any confusion that may exist regarding standards.
  1441. |> 
  1442. |> It often appears to me that the hype over 'standards' is often a
  1443. |> marketing checkbox thing and not related to productivity. Does anyone
  1444. |> think that Display PostScript or X is really well suited to the
  1445. |> Macintosh, given that the Mac is 1) designed to run on slow (68000, slow
  1446. |> 68030) processors, 2) designed to provide a feeling of responsiveness,
  1447. |> 3) designed around the notion of 'one person, one computer'? Why?
  1448. |> 
  1449. |> Also, it seems to me a bit silly to complain that Apple has willfully
  1450. |> ignored the 'standards' in not adopting either X or DPS. Both of these
  1451. |> emerged years after QuickDraw was fully announced, documented, and
  1452. |> implemented. It seems to me that it would be much more fair to complain
  1453. |> to the X Consortium and Adobe for their failure to adopt the QuickDraw
  1454. |> standard when designing their added value graphics systems. Or is Apple
  1455. |> somehow the only vendor required to follow existing standards (and those
  1456. |> before they even exist), while others are perfectly justified in
  1457. |> ignoring Apple's work?
  1458. |> 
  1459. |> --John
  1460. |> 
  1461. |> +++John L. Coolidge++++++++++++++++coolidge@apple.com+++++++++++++++++++++++
  1462. |> I speak for myself, not for Apple Computer. Copyright 1992 John L. Coolidge.
  1463. |> Copying allowed only if attributed, and if all copies may be further copied.
  1464.  
  1465.   
  1466.    Apple IS an X Consortium member. Possibly the Consortium did not adopt
  1467.    the announced, documented, and implemented Classic Quickdraw standard
  1468.    because a certain laywer-happy organisation never offered it to them.
  1469.    Sun, IBM, Dec, Adobe, etc have all donated software, time, and code to
  1470.    the various X releases. What have Apple done?
  1471.  
  1472.    Notice that I say Classic Quickdraw: X11R3 came out before or about the
  1473.    same time as the official release of the Mac II and Color Quickdraw.
  1474.    Color Quickdraw had some interesting problems, such as the non-support
  1475.    for 32 bit displays, and serious hassles with offscreen images and pixel
  1476.    values. These had to be fixed up later in 32 bit Quickdraw, while X11
  1477.    has supported 32 bit color from the start.
  1478.  
  1479.    As for productivity, standards are not all hype. As a Mac programmer
  1480.    I've put many hours into learning the API. Where this is important
  1481.    stuff, like the menu manager, I don't mind. But there are far too
  1482.    many differences just apparently for the sake of being different, such
  1483.    as NewPtr instead of malloc or FSRead(file, count, pointer) instead
  1484.    of read(file, pointer, count). This is "adding value"? It is not just
  1485.    programmers who have to go through this either, judging by the recent
  1486.    postings about TrueType.
  1487.  
  1488.    As a user, I object to the fact that the price of my Macintosh (and
  1489.    indirectly, that of applications) has been jacked up with the extra
  1490.    money spend on "R&D" that is in fact reinventing the wheel. As a
  1491.    programmer, I object to having to invest time and effort in learning
  1492.    a slightly different way to provide the same functionality. And now
  1493.    that Windows is selling in millions of copies, and X is the standard
  1494.    for Unix boxes, I don't have to put up with it anymore.
  1495.  
  1496.     Hugh Fisher
  1497.  
  1498. +++++++++++++++++++++++++++
  1499.  
  1500. From: ldo@waikato.ac.nz (Lawrence D'Oliveiro, Waikato University)
  1501. Date: 26 Jun 92 18:23:11 +1200
  1502. Organization: University of Waikato, Hamilton, New Zealand
  1503.  
  1504. In article <1992Jun26.030958.11448@newshost.anu.edu.au>,
  1505. hugh@rschp1.anu.edu.au (Hugh Fisher) writes (among other things):
  1506.  
  1507. >    Notice that I say Classic Quickdraw: X11R3 came out before or about the
  1508. >    same time as the official release of the Mac II and Color Quickdraw.
  1509. >    Color Quickdraw had some interesting problems, such as the non-support
  1510. >    for 32 bit displays, and serious hassles with offscreen images and pixel
  1511. >    values. These had to be fixed up later in 32 bit Quickdraw, while X11
  1512. >    has supported 32 bit color from the start.
  1513.  
  1514. This works both ways. From the beginning, the colour-capable Macs have
  1515. included a Palette Manager which lets multiwindow, multitasking applications
  1516. share colour-table displays without totally wrecking each other's colours.
  1517. This feature is still important today: not all of us can yet afford true-colour
  1518. direct-RGB displays, though an LC with 512K of VRAM and the 12-inch screen
  1519. (32,768 simultaneous colours) is a step in the right direction.
  1520.  
  1521. This is just a repeat of a point I made before--Apple has spent, and is
  1522. continuing to spend, a lot of effort on adding value to the low end. For some
  1523. reason this idea is getting less and less popular with other vendors...
  1524.  
  1525. Lawrence D'Oliveiro                       fone: +64-7-856-2889
  1526. Computer Services Dept                     fax: +64-7-838-4066
  1527. University of Waikato            electric mail: ldo@waikato.ac.nz
  1528. Hamilton, New Zealand    37^ 47' 26" S, 175^ 19' 7" E, GMT+12:00
  1529.  
  1530. +++++++++++++++++++++++++++
  1531.  
  1532. From: oster@well.sf.ca.us (David Phillip Oster)
  1533. Organization: Whole Earth 'Lectronic Link
  1534. Date: Fri, 26 Jun 1992 05:53:37 GMT
  1535.  
  1536. In article <1992Jun26.030958.11448@newshost.anu.edu.au> hugh@rschp1.anu.edu.au (Hugh Fisher) writes:
  1537. _>   Notice that I say Classic Quickdraw: X11R3 came out before or about the
  1538. _>   same time as the official release of the Mac II and Color Quickdraw.
  1539. _>   Color Quickdraw had some interesting problems, such as the non-support
  1540. _>   for 32 bit displays, and serious hassles with offscreen images and pixel
  1541. _>   values. These had to be fixed up later in 32 bit Quickdraw, while X11
  1542. _>   has supported 32 bit color from the start.
  1543. I notice you carefully refrain from saying that X11R3 also had serious hassles
  1544. with offscreen images and pixel values. In fact the Sun implementation of it
  1545. that I had the misfortune to be forced to use didn't implement offscreen images
  1546. at all.
  1547.  
  1548. +++++++++++++++++++++++++++
  1549.  
  1550. From: coolidge@cs.uiuc.edu (John Coolidge)
  1551. Organization: University of Illinois, Dept. of Comp. Sci., Urbana, IL
  1552. Date: Fri, 26 Jun 1992 17:45:02 GMT
  1553.  
  1554. gary@iscnvx.lmsc.lockheed.com (Gary Henderson) writes:
  1555. >In article <1992Jun25.172505.19642@hobbes.kzoo.edu>
  1556. >>>Computer vendors should support the standards, then add value.
  1557. >>Vendors should deliver what their customers want.
  1558. >Enough customers seem to want standards, so
  1559. >--------------
  1560. >Computer vendors should support the standards, then add value.
  1561. >--------------
  1562.  
  1563. I think this is the crux of the discussion. What constitutes 'enough'
  1564. customers to warrant putting the engineering resources into following a
  1565. standard? If Apple were to layer QuickDraw on top of X (a non-trivial
  1566. task, given that the two graphics models are very different in many
  1567. places), how many more boxes would they sell? My personal guess is 'very
  1568. few'; X is largely a UNIX-world connectivity issue, and Apple supports X
  1569. in that arena (MIT X server and MacX). To make a convincing case, you'd
  1570. have to show that non-UNIX-based customers (the vast bulk of sales) care
  1571. about X windows support.
  1572.  
  1573. Remember that standards are domain-specific. The 80x86, E/ISA, S/VGA,
  1574. etc. PC architecture is a 'standard'. Should Apple dump the 680x0 (and
  1575. PowerPC) and build 80x86 boxes with 'added value' in order to support
  1576. the standards. DOS is a standard, as is Windows3. Should Apple drop the
  1577. Mac GUI and API in order to support the standards? What about S100? That
  1578. was a standard for many years -- should we have just kept extending it?
  1579. How about CP/M? the 6502 or Z80? VM/CMS?
  1580.  
  1581. The point is that standards are important because 1) they 'add value' or
  1582. 2) they allow interoperability. Apple seems to have decided thus far
  1583. that putting QuickDraw/QD GX on top of X would not add value (in fact, I
  1584. suspect it would decrease value markedly -- if you thought Sys7 was
  1585. slow, try Sys8 with an X layer). On the interoperability front, Apple
  1586. offers X server support under both A/UX and the MacOS, and at least two
  1587. third-partices offer MacOS-as-a-client support (slow, I might add; don't
  1588. try playing OIDS under X :-)).
  1589.  
  1590. - --John
  1591.  
  1592.         The line between pleasure and pain
  1593.         Can't be measured by means of the brain
  1594.         Mere reason alone can never explain
  1595.         How the heart behaves
  1596.                 -- Was (Not Was), "How The Heart Behaves", _Are_You_O.K.?_
  1597.  
  1598. +++John L. Coolidge++++++++++++++++coolidge@apple.com+++++++++++++++++++++++
  1599. I speak for myself, not for Apple Computer. Copyright 1992 John L. Coolidge.
  1600. Copying allowed only if attributed, and if all copies may be further copied.
  1601.  
  1602. +++++++++++++++++++++++++++
  1603.  
  1604. From: gary@iscnvx.lmsc.lockheed.com (Gary Henderson)
  1605. Organization: Lockheed Missiles and Space Co.
  1606. Date: Fri, 26 Jun 92 16:39:30 GMT
  1607.  
  1608.  
  1609. I wrote:
  1610. >> Standards evolve.  One of the ways in which this process occurs is when
  1611. >> vendors support standards and then add value.  Free market forces
  1612. >> determine which "added value" products are worthwhile.  Other vendors
  1613. >> add the product, often licensing it from the original source (see: X,
  1614. >> PostScript, NFS).  Eventually, the added value becomes standard.
  1615.  
  1616. John responds:
  1617. > Unfortunately, often the 'added value' is not (valuable, that is).
  1618.  
  1619. Free market forces are supposed to eliminate this.  Admittedly, the world
  1620. is not perfect.  Consumers are often not well informed.  IMHO, backward-
  1621. compatiblilty should be handled through emulation more often, with more
  1622. "fresh starts".  Then again, I'm not the one who has to do it.
  1623.  
  1624. John also states:
  1625. > X wouldn't be a bad standard if it was redesigned from scratch with most
  1626. > of the 'value' thrown out and real value (like a standard way of doing
  1627. > GUI layers so that things like MOOLIT were easy to do).
  1628.  
  1629. Considering its rapid ascendancy as a standard, X obviously filled a
  1630. serious need that was not being addressed in an acceptable manner.
  1631. Networked graphics are very important in engineering, where most
  1632. workstations have been sold.  The same can be said of a multiplatform
  1633. standard.  Saying "Apple could have done better" is pointless.  They
  1634. didn't.
  1635.  
  1636. I would agree that many institutions would change things given the
  1637. opportunity of "going back and starting over".  There might have
  1638. been a higher-level layer with an endorsed "look and feel".
  1639. (IMHO, Sun is the only organization currently standing in the way
  1640. of this.)  Who knows, Apple might re-think their decision not to take
  1641. part in the OSF/Motif RFT process.
  1642.  
  1643.  
  1644. John says:
  1645. > Display PostScript wouldn't be a bad standard if it had actually been
  1646. > designed for real-time display applications instead of being slow and
  1647. > piggy.
  1648.  
  1649. I would like to see DPS supported so programs didn't require as much
  1650. re-writing during a port.  Also, for simple 2-D output, it would be
  1651. very helpful to use the same code for display and hardcopy.  DPS does
  1652. not animate well, even on my RS/6000.  But for *basic* graphics
  1653. (charts, graphs, etc.), even Ghostscript on my X terminal is more than
  1654. sufficent (let's say that the time required to display the data is
  1655. less than 5% of the time required to absorb the information).
  1656.  
  1657.  
  1658. > X is ok for some things. One of these isn't fast graphics response. Can
  1659. > you imagine anything close to QuickTime under X?
  1660.  
  1661. I have seen real-time video (basically, TV in an X window) on
  1662. workstations at MIT.  Mot Media-Lab stuff, either - these were
  1663. student-accessible devices in an Athena cluster.  I believe the client
  1664. and server for this app were running on the same box.  It was *high*
  1665. quality video (screen resolution, probably about 500 x 500 pixel
  1666. windows).
  1667.  
  1668.  
  1669. I realize that ANSI C, POSIX, X, PostScript are all supported under
  1670. A/UX.  No arguments.  I just find it somewhat amusing that standards &
  1671. "added value" are reversed.  I understand that in the case of the Mac,
  1672. it's pretty much a personal computer (I won't use the verboten "PC")
  1673. that's stretched into a workstation.  I just feel that A/UX is treated
  1674. like a b*stard child.  I had to drive 30 miles just to order A/UX from
  1675. someone who I could scream at face-to-face if something went wrong (my
  1676. other choice was a telemarketer).  And I can already tell that the
  1677. people on the net like you and Jim (and the many others) provide
  1678. *much* more help over the net than the vendor will out of his
  1679. storefront.  They are (for the most part, anyway) computer salespeople
  1680. with some Unix training, not real Unix users or programmers.
  1681.  
  1682.  
  1683.  
  1684. I said:
  1685. >> It often appears to me that Apple considers it in their best interest
  1686. >> to add to any confusion that may exist regarding standards.
  1687.  
  1688. John replies:
  1689. > It often appears to me that the hype over 'standards' is often a
  1690. > marketing checkbox thing and not related to productivity. Does anyone
  1691. > think that Display PostScript or X is really well suited to the
  1692. > Macintosh, given that the Mac is 1) designed to run on slow (68000, slow
  1693. > 68030) processors, 2) designed to provide a feeling of responsiveness,
  1694. > 3) designed around the notion of 'one person, one computer'? Why?
  1695.  
  1696. The "hype" over standards enables nearly identical code to be run on
  1697. multiple platforms.  This is important to users/programmers who are
  1698. responsible for writing code for these platforms.  We have major
  1699. applications that can be ported from DEC to IBM to Cray to Convex in
  1700. (transfer time + compile time + qa routine runtime) * (num machines).
  1701.  
  1702. W.R.T emulation speed, Apple doesn't seem to have a problem promoting
  1703. slow 3-rd party DOS emulators.  ("Why your next DOS computer should be
  1704. a Macintosh").
  1705.  
  1706.  
  1707. John adds:
  1708. > Also, it seems to me a bit silly to complain that Apple has willfully
  1709. > ignored the 'standards' in not adopting either X or DPS. Both of these
  1710. > emerged years after QuickDraw was fully announced, documented, and
  1711. > implemented...
  1712.  
  1713. The way things usually work, sometimes unfortunately for the
  1714. trailblazers, is: some company comes out first with a proprietary
  1715. product to perform a task.  Later, other competing systems evolve.  A
  1716. standard develops when either multiple vendors independently choose
  1717. one of the products (X), a customer with sufficient power (U.S. gov't)
  1718. dictates that "Any system purchased by us must meet this
  1719. specification".  (Or, I suppose, when an official standards group like
  1720. ANSI says it is).  A company can improve the position of its product
  1721. by agreeing to license it to other vendors (NFS) - this is probably
  1722. what Apple should have done.  Saying that "the newer technology
  1723. should mimic the older technology" is like saying "the first product
  1724. out the door is the standard, and everyone should follow it".
  1725. Simply stated, I disagree.
  1726.  
  1727. - -----------------
  1728.  
  1729. One point that may have been lost in my last couple of postings:
  1730. Regardless of my strong desire for support for standards, the Mac is a
  1731. fine as personal computer, and A/UX makes a fine addition.  Apple
  1732. deserves credit for their work done in and popularization of
  1733. interactive graphics and GUI's, as well as their system and network
  1734. concepts which allow "plug & play" components with very little
  1735. customization effort on the part of the user.  Whether or not one
  1736. chooses to consider the MacOS & QuickDraw a "standard", Apple has "set
  1737. the standard" in many of these areas.
  1738.  
  1739.  
  1740. I'll try to shut up for real now.  Any bets?
  1741.  
  1742. - -- 
  1743. Gary J. Henderson
  1744. gary@iscnvx.lmsc.lockheed.com
  1745. #include <std/disclaimer.h>
  1746.  
  1747. +++++++++++++++++++++++++++
  1748.  
  1749. From: chgarnett@amherst.edu
  1750. Date: 27 Jun 92 01:06:35 GMT
  1751. Organization: Amherst College, Amherst Mass.
  1752.  
  1753. In article <1992Jun26.030958.11448@newshost.anu.edu.au>, hugh@rschp1.anu.edu.au (Hugh Fisher) writes:
  1754. > In article <1992Jun25.183316.7692@m.cs.uiuc.edu>, coolidge@cs.uiuc.edu (John Coolidge) writes:
  1755. >   ..stuff deleted..
  1756. >    a slightly different way to provide the same functionality. And now
  1757. >    that Windows is selling in millions of copies, and X is the standard
  1758. >    for Unix boxes, I don't have to put up with it anymore.
  1759.  
  1760. I'd probably agree with you a couple of points, but I can't let this
  1761. one go by. If you've got complaints about the Mac being a) slow and
  1762. b) difficult/nonstandard to program, DON'T GET EXCITED BECAUSE THERE ARE
  1763. MILLIONS OF COPIES OF WINDOWS OUT THERE. Windows has got to be the most
  1764. hideous, painful and criminal excuse for a graphical environment I have
  1765. ever seen. Leaving my distaste for its presentation aside, I have watched
  1766. Windows bring "middle of the road" PC's to their knees, and make big bad
  1767. '486-based systems act like someone poured molasses into their cooling
  1768. slots. While I'm not big fan of the infamous "Ingram report", it's
  1769. absolutely true that a cheap-o Mac will outperform a PC-clone costing
  1770. twice as much if you make it run Windows.
  1771.  
  1772. And Windows is no joy to program, either. One of my co-workers spent
  1773. a good number of years making a living writing code for all sorts of
  1774. machines and operating systems. He is one of the most stoic, reserved
  1775. men I have ever met. After 6 months of Windows programming, he was
  1776. LITERALLY tearing his hear out and beating his fist on his desk.
  1777.  
  1778. At least with UNIX you get something worthwhile: speed.
  1779.  
  1780. - -Craig Garnett
  1781. Amherst College
  1782.  
  1783. +++++++++++++++++++++++++++
  1784.  
  1785. From: ksand@apple.com (Kent Sandvik (High Priest of SSSM))
  1786. Date: 22 Jun 92 00:24:39 GMT
  1787. Organization: Secret Society of Software Mungers
  1788.  
  1789. In article <1992Jun13.041205.9875@well.sf.ca.us>, oster@well.sf.ca.us (David
  1790. Phillip Oster) writes:
  1791. > The problem is that Unix
  1792. > began as a multi-user time sharing system, and the culture still doesn't
  1793. > understand what it is for a computer to really work for a single user.
  1794.  
  1795. Amen!
  1796.  
  1797. Kent
  1798.  
  1799. +++++++++++++++++++++++++++
  1800.  
  1801. From: maynard@ept.msc.cornell.edu (Maynard J. Handley)
  1802. Organization: Cornell-Materials-Science-Center
  1803. Date: Sat, 27 Jun 1992 14:17:02 GMT
  1804.  
  1805. In article <1992Jun26.182311.9024@waikato.ac.nz>, ldo@waikato.ac.nz
  1806. (Lawrence D'Oliveiro, Waikato University) writes:
  1807. >In article <1992Jun26.030958.11448@newshost.anu.edu.au>,
  1808. >hugh@rschp1.anu.edu.au (Hugh Fisher) writes (among other things):
  1809. >
  1810. >>    Notice that I say Classic Quickdraw: X11R3 came out before or about
  1811. >the
  1812. >>    same time as the official release of the Mac II and Color Quickdraw.
  1813. >>    Color Quickdraw had some interesting problems, such as the
  1814. >non-support
  1815. >>    for 32 bit displays, and serious hassles with offscreen images and
  1816. >pixel
  1817. >>    values. These had to be fixed up later in 32 bit Quickdraw, while
  1818. >X11
  1819. >>    has supported 32 bit color from the start.
  1820. >
  1821. >This works both ways. From the beginning, the colour-capable Macs have
  1822. >included a Palette Manager which lets multiwindow, multitasking
  1823. >applications
  1824. >share colour-table displays without totally wrecking each other's
  1825. >colours.
  1826. >This feature is still important today: not all of us can yet afford
  1827. >true-colour
  1828. >direct-RGB displays, though an LC with 512K of VRAM and the 12-inch
  1829. >screen
  1830. >(32,768 simultaneous colours) is a step in the right direction.
  1831. >
  1832. >This is just a repeat of a point I made before--Apple has spent, and is
  1833. >continuing to spend, a lot of effort on adding value to the low end. For
  1834. >some
  1835. >reason this idea is getting less and less popular with other vendors...
  1836.  
  1837. I'd like to amplify this point. Have any of you people raving about X tried
  1838. to actually program in it, or use it for decent graphics work? There are a
  1839. number of major problems with X and color. The first is no gamma correction
  1840. in the system. This means that the same image is wildly different colors on
  1841. different machines- eg display a gif on an RS6000 monitor or a SUN monitor
  1842. and see what I mean. Or try to create a color ramp for subtle shading- a
  1843. linear function won't work. I had to putz around with a cubic to get it to
  1844. work, and I have to change the parameters of the cubic for each different
  1845. monitor on which I wish to run my code. 
  1846.  
  1847. And what does this "X has always had 32 bit color" mean? Huh? Do you mean
  1848. by that "While color quickdraw has always supported writing to an abstract
  1849. color space that the system will render as best it can on the screen, X
  1850. will only work properly on a 32 (ie 24 bit) display" ? I have yet to see a
  1851. workstation with a 24 bit screen on it, so what matters for practical
  1852. purposes is how X deals with 8 bit displays, and the way it deals with them
  1853. sucks. When you need lots of colors, the only wy to get them is to screw up
  1854. every other image on the screen. There seem no facilities for pallette
  1855. animation (if there are, they are so baroque I've yet to see a program that
  1856. uses them.)
  1857.  
  1858. X supports network graphics. That is good. And it is the ONLY good thing
  1859. that can be said about it. From this crazy idea of trying to implement
  1860. object oriented programming in C rather than using C++, to the fact that
  1861. there STILL does not exist a motif toolkit without bugs, to the insane
  1862. amounts of disk and RAM space the system takes up, I've not been too
  1863. impressed by it.
  1864.  
  1865. Maynard Handley
  1866.  
  1867. +++++++++++++++++++++++++++
  1868.  
  1869. From: Quinn <quinn@cs.uwa.edu.au>
  1870. Organization: The University of Western Australia
  1871. Date: Mon, 29 Jun 1992 01:45:20 GMT
  1872.  
  1873. In article <1992Jun26.030958.11448@newshost.anu.edu.au> Hugh Fisher,
  1874. hugh@rschp1.anu.edu.au writes:
  1875. >   As for productivity, standards are not all hype. As a Mac programmer
  1876. >   I've put many hours into learning the API. Where this is important
  1877. >   stuff, like the menu manager, I don't mind. But there are far too
  1878. >   many differences just apparently for the sake of being different, such
  1879. >   as NewPtr instead of malloc or FSRead(file, count, pointer) instead
  1880. >   of read(file, pointer, count). This is "adding value"?
  1881.  
  1882. As a Macintosh Pascal programmer I take objection to this C-centricity.
  1883. Don't try and impose your language's conventions on the system.  If you
  1884. want this sort of naming similarity you should use your language's
  1885. libraries.
  1886.  
  1887. Quinn "The Eskimo!"   <quinn@cs.uwa.edu.au>  "Real Coke, Diet .sig"
  1888. Department of Computer Science, The University of Western Australia
  1889.  
  1890. +++++++++++++++++++++++++++
  1891.  
  1892. From: ksand@apple.com (Kent Sandvik (High Priest of SSSM))
  1893. Date: 29 Jun 92 02:06:06 GMT
  1894. Organization: Secret Society of Software Mungers
  1895.  
  1896. In article <1992Jun22.160839.8888@waikato.ac.nz>, ldo@waikato.ac.nz (Lawrence
  1897. D'Oliveiro, Waikato University) writes:
  1898. > In article <1992Jun21.060812.8381@iscnvx.lmsc.lockheed.com>,
  1899. gary@iscnvx.lmsc.lockheed.com (Gary Henderson) writes:
  1900. > > But seriously, Apple has a less than stellar
  1901. > > record w.r.t. "opening" their code.  Also, networking still hasn't been
  1902. > > addressed, so it's just an upgrade of the same proprietary non-networked
  1903. > > solution bound to the slow Mac host.
  1904. > Networking is a completely separate issue that has nothing to do with the
  1905. > graphical model, regardless of what X Windows enthusiasts may believe. It's
  1906. > really very simple: graphics has to do with presenting information in a
  1907. > visual form, while networking has to do with moving information from one
  1908. > place to another without stringing up wires between every possible pair of
  1909. > places. Quite different problems, really.
  1910.  
  1911. Yes, and when the GX specs are out there we could do more serious discussion
  1912. than this 'I don't know but it stinks' style of argumentation. Sorry, I can't 
  1913. state too much about an unannounced product, but I'm sure most of us will
  1914. know the story behind GX when the specs are finally official.
  1915.  
  1916. As for standards, I was a big standards bigot 4 years ago, UNIX and networking.
  1917. Sadly I've seen the dangers with standards, for instance read the latest USENIX
  1918. Login magazine, one half of the magazine is reserved for tracking evolving
  1919. IEEE standards concerning UNIX. Should most of our engineers track and fix
  1920. bugs related to standards, or create innovative products that will create bigger
  1921. markets for everyone? The choice is ours.
  1922.  
  1923. Cheers,
  1924. Kent
  1925. PS: The best standards just appear automatically. The worst appear when
  1926. certain institutions want to kill other companies. Remember NeWS vs. X.
  1927.  
  1928. +++++++++++++++++++++++++++
  1929.  
  1930. From: amanda@visix.com (Amanda Walker)
  1931. Organization: Visix Software Inc., Reston, VA
  1932. Date: Mon, 29 Jun 92 00:32:54 GMT
  1933.  
  1934. gary@iscnvx.lmsc.lockheed.com (Gary Henderson) writes:
  1935. > Enough customers seem to want standards, so
  1936. > --------------
  1937. > Computer vendors should support the standards, then add value.
  1938. > --------------
  1939. > Is there an echo in here?
  1940.  
  1941. No, just a misunderstanding of standards.  Customers want what they think
  1942. standards will give them.  The problem is that standards (at least as they
  1943. exist in the current computer industry) do not actually give them these
  1944. benefits.  The Macintosh is a much better-designed system overall (i.e.,
  1945. including both hardware and software) than any "standards-based" system out
  1946. there, bar none.  I've even sat on standards committees myself--I know what
  1947. I'm talking about...
  1948.  
  1949. If you want to build a great piece of software, you don't pick a UNIX
  1950. workstation running X and Motif--you pick the Mac, because it doesn't get in
  1951. your way, and actually helps you with many things.
  1952.  
  1953. Personally, I think that anyone who wants to force vendors to support things
  1954. like X and Motif should first be required to actually write 50,000 lines or
  1955. more of code using them.  The glamour wears off *real* fast.
  1956.  
  1957.  
  1958. Amanda Walker                        amanda@visix.com
  1959. Visix Software Inc.                     +1 800 832 8668
  1960. - -- 
  1961. "You're making the same mistake that I did--assuming people are capable of
  1962.  figuring out obvious behavior, when in practice they're not" --Eric Wiseblatt
  1963.  
  1964. +++++++++++++++++++++++++++
  1965.  
  1966. From: bruner@sp15.csrd.uiuc.edu (John Bruner)
  1967. Date: 29 Jun 92 13:24:37 GMT
  1968. Organization: CSRD, University of Illinois
  1969.  
  1970. Kent Sandvik writes:
  1971. >
  1972. > David Phillip Oster writes:
  1973. >> The problem is that Unix
  1974. >> began as a multi-user time sharing system, and the culture still doesn't
  1975. >> understand what it is for a computer to really work for a single user.
  1976. >
  1977. >  Amen!
  1978.  
  1979. The problem with people flaming Unix is that they haven't taken the
  1980. time to research the allegations that they toss out.
  1981.  
  1982. The first version of Unix *WAS NOT* a timesharing system.  Early
  1983. sources (such as the classic CACM paper by Thompson and Ritchie)
  1984. indicate that it was a reaction to the growing complexity of MULTICS.
  1985. Thompson found a little-used PDP-7 and coded a small operating system.
  1986. Apparently it was a very good vehicle indeed for a graphical space war
  1987. game.
  1988. - --
  1989. (Dr.) John Bruner, Deputy Director            bruner@csrd.uiuc.edu
  1990. Center for Supercomputing Research & Development    (217) 244-4476 (voice)
  1991. University of Illinois at Urbana-Champaign        (217) 244-1351 (FAX)
  1992. 305 Talbot Laboratory; 104 South Wright St.; Urbana, IL  61801
  1993.  
  1994. +++++++++++++++++++++++++++
  1995.  
  1996. From: ctso@wam.umd.edu (CT Shock)
  1997. Organization: University of Maryland at College Park
  1998. Date: Tue, 30 Jun 1992 13:18:16 GMT
  1999.  
  2000. In article <BRUNER.92Jun29092438@sp15.csrd.uiuc.edu> bruner@sp15.csrd.uiuc.edu (John Bruner) writes:
  2001. >Kent Sandvik writes:
  2002. >>
  2003. >> David Phillip Oster writes:
  2004. >>> The problem is that Unix
  2005. >>> began as a multi-user time sharing system, and the culture still doesn't
  2006. >>> understand what it is for a computer to really work for a single user.
  2007. >>
  2008. >>  Amen!
  2009. >
  2010. >The problem with people flaming Unix is that they haven't taken the
  2011. >time to research the allegations that they toss out.
  2012. >
  2013. >The first version of Unix *WAS NOT* a timesharing system.  Early
  2014. >sources (such as the classic CACM paper by Thompson and Ritchie)
  2015. >indicate that it was a reaction to the growing complexity of MULTICS.
  2016. >Thompson found a little-used PDP-7 and coded a small operating system.
  2017. >Apparently it was a very good vehicle indeed for a graphical space war
  2018. >game.
  2019. >--
  2020.  
  2021. Amen to that. Having used MULTICS on a Honeywell 6000 (back in the dark ages)
  2022. I'll take UNIX _any_ day. Lord of the Rings my ass....
  2023.  
  2024.     -Todd
  2025.  
  2026.  
  2027. ---------------------------
  2028.  
  2029. End of C.S.M.P. Digest
  2030. **********************
  2031.