home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / week_1.zip / framing.txt < prev    next >
Text File  |  1996-01-01  |  67KB  |  1,773 lines

  1.  
  2. #: 69307 S20/Marketing OS/2 Apps
  3.     24-Dec-95  14:50:25
  4. Sb: #framing the problem
  5. Fm: Jon Duringer[IdeaFa 71732,3361
  6. To: Esther Schindler 72241,1417 (X)
  7.  
  8. On page 24, Moore talks about expenses "vastly outdistancing" income.  We are
  9. here to talk about applying Moore's ideas to the marketing of software.  But
  10. Moore's book implicitly assumes that software must be produced by a company,
  11. with all of the attendant fixed costs and management problems.  Moore frames
  12. our problem as, "How can a discontinuous innovation be brought to market by a
  13. conventional company?"
  14.  
  15. I would reframe the problem as, "How can a software product be brought to 
  16. market as a continuous innovation by an independent author without forming a
  17. company at all?"  By doing this, we eliminate the problems of discontinuous
  18. innovations for the customer and we eliminate the headaches and costs of
  19. running a company.
  20.  
  21. There are 2 Replies.
  22.  
  23.  
  24. #: 69320 S20/Marketing OS/2 Apps
  25.     24-Dec-95  20:06:33
  26. Sb: #69307-#framing the problem
  27. Fm: Esther Schindler [EXEC] 72241,1417
  28. To: Jon Duringer[IdeaFa 71732,3361 (X)
  29.  
  30. You ALWAYS have a company, no matter what else you do. Even if the company is
  31. a sole proprietorship with a membership of one, that's still a company. You
  32. just wear more hats concurrently, that's all.
  33.  
  34. How do you see it otherwise?
  35.  
  36. --Esther
  37.  
  38. There is 1 Reply.
  39.  
  40.  
  41. #: 69331 S20/Marketing OS/2 Apps
  42.     24-Dec-95  22:09:56
  43. Sb: #69320-#framing the problem
  44. Fm: Jon Duringer[IdeaFa 71732,3361
  45. To: Esther Schindler [EXEC] 72241,1417 (X)
  46.  
  47. >> How do you see it otherwise?
  48.  
  49. Consider a desktop object that, in terms of user friendliness, is in the same
  50. category as physical desktop objects like pens, pads of paper, and staple
  51. removers.  I think that we will have many such OS/2 products within five
  52. years.  As meterware, they'll be distributed freely; users will just download
  53. them and start using them.
  54.  
  55. Running an international operation that distributes a product like that to a
  56. mass consumer market is virtually costless. In that sense, we have a product
  57. but no company.  The creator of the product just uploads it and starts cashing
  58. checks.  Hats will be out of style.
  59.  
  60. There is 1 Reply.
  61.  
  62.  
  63. #: 69346 S20/Marketing OS/2 Apps
  64.     25-Dec-95  13:48:37
  65. Sb: #69331-#framing the problem
  66. Fm: Esther Schindler [EXEC] 72241,1417
  67. To: Jon Duringer[IdeaFa 71732,3361 (X)
  68.  
  69. Sorry, I disagree 100%.
  70.  
  71. An entity that is in business to make money, to achieve goals ("make the world
  72. better" or "build the best electronic mousetrap"), etc is a business. No
  73. matter what the class of object, *companies* make pens and pads of paper and
  74. staple removers. Companies have payroll and office rent and marketing expenses
  75. and packaging, no matter what the nature of their widget is.
  76.  
  77. If you succeed, you'll change the nature of distribution and maybe (just
  78. maybe) the nature of what's involved in starting up a business -- but you
  79. won't be eliminating companies.
  80.  
  81. --Esther
  82.  
  83. There is 1 Reply.
  84.  
  85.  
  86. #: 69364 S20/Marketing OS/2 Apps
  87.     26-Dec-95  04:47:14
  88. Sb: #69346-framing the problem
  89. Fm: Jon Duringer[IdeaFa 71732,3361
  90. To: Esther Schindler [EXEC] 72241,1417
  91.  
  92. >> payroll...
  93.  
  94. I envision an organization of people who relate to each other as independent
  95. contractors and vendors, but not as employees/managers.  In such an
  96. organization, there is no payroll overhead.
  97.  
  98.  
  99. >> ...office rent...
  100.  
  101. With everyone interacting online, from home, there is no facilities overhead.
  102.  
  103.  
  104. >> marketing expenses
  105.  
  106. Granted, we'll still have marketing expenses (paid to contractors and
  107. consultants).
  108.  
  109.  
  110. >> packaging
  111.  
  112. I can't for the life of me see why I'd ever want to distribute a software
  113. product in a box. <s>
  114.  
  115.  
  116. >> you won't be eliminating companies
  117.  
  118. That depends on what the word "company" means to you.  The organizations that
  119. I envision are patterned after 17th century cobbler workshops.  I want to help
  120. create a world in which 90% of all workers consider themselves to be
  121. apprentices, journeyers, or masters of a craft.
  122.  
  123. Moore paints a grim picture of a company that falls into the chasm.  IMO, the
  124. grimness reflects both the reality of the chasm and the inability of the
  125. "company" form of organization to deal with chasms.  Sure, we can learn how to
  126. manage companies better.  But why not try to find an organizational model that
  127. is more naturally suited to dealing with chasms, a form of organization that
  128. takes "chasms" in stride.
  129.  
  130. We should probably drop this line of reasoning for now.  I only wanted to note
  131. that there's more than one way to deal with "chasms".  Moore's goal seems to
  132. be to teach us how to manage our companies better.  IMO, the real solution is
  133. more radical, and involves abandoning the whole notion of a company.
  134.  
  135.  
  136. #: 69385 S20/Marketing OS/2 Apps
  137.     26-Dec-95  11:28:37
  138. Sb: #69364-framing the problem
  139. Fm: Esther Schindler [EXEC] 72241,1417
  140. To: Jon Duringer[IdeaFa 71732,3361 (X)
  141.  
  142. We continue to disagree about the nature of businesses, but I do agree with
  143. you that this is a major tangent from the marketing discussion. Let's table it
  144. until later...?
  145.  
  146.  
  147. #: 69307 S20/Marketing OS/2 Apps
  148.     24-Dec-95  14:50:25
  149. Sb: #framing the problem
  150. Fm: Jon Duringer[IdeaFa 71732,3361
  151. To: Esther Schindler 72241,1417 (X)
  152.  
  153. On page 24, Moore talks about expenses "vastly outdistancing" income.  We are
  154. here to talk about applying Moore's ideas to the marketing of software.  But
  155. Moore's book implicitly assumes that software must be produced by a company,
  156. with all of the attendant fixed costs and management problems.  Moore frames
  157. our problem as, "How can a discontinuous innovation be brought to market by a
  158. conventional company?"
  159.  
  160. I would reframe the problem as, "How can a software product be brought to 
  161. market as a continuous innovation by an independent author without forming a
  162. company at all?"  By doing this, we eliminate the problems of discontinuous
  163. innovations for the customer and we eliminate the headaches and costs of
  164. running a company.
  165.  
  166. There are 2 Replies.
  167.  
  168.  
  169. #: 69337 S20/Marketing OS/2 Apps
  170.     25-Dec-95  00:16:39
  171. Sb: #69307-#framing the problem
  172. Fm: Jerry  Golick 71175,1011
  173. To: Jon Duringer[IdeaFa 71732,3361 (X)
  174.  
  175.  > "How can a software product be brought to  market as a continuous
  176.  > innovation by an independent author without forming a company at
  177.  > all?"
  178.  
  179. PMJI - I would suggest that you examine some of the computer game companies
  180. for an answer to this question. All of them started from this premise. I would
  181. love to see a case study on id software one day.
  182.  
  183. The question is: can the case be applied to the marketing of BUSINESS
  184. software?
  185.  
  186.  
  187.  
  188.  
  189. Be seeing you,
  190.  
  191. Jerry    [Road Warrior 24-Dec-95 23:54]
  192.  
  193.  
  194. There is 1 Reply.
  195.  
  196.  
  197. #: 69365 S20/Marketing OS/2 Apps
  198.     26-Dec-95  04:47:22
  199. Sb: #69337-framing the problem
  200. Fm: Jon Duringer[IdeaFa 71732,3361
  201. To: Jerry  Golick 71175,1011
  202.  
  203. >> can the case be applied to the marketing of BUSINESS software?
  204.  
  205. We seem to be questioning Moore's premise that we have to take as given that
  206. we must market a -discontinuous- innovation.  You said that game software
  207. successfully eliminates the "discontinuity" and asked whether the same could
  208. also be done for business software.
  209.  
  210. Is game software really ever a continuous innovation?  That would knock down
  211. our hypothesis that -all- software is, by nature, discontinuous.  What is it
  212. about games that make them continuous innovations?
  213.  
  214. Answer: The user views them as objects.  In particular, she views them as
  215. objects belonging to a class of objects with which she is already familiar.
  216.  
  217. Maybe we need OOM ("Object Oriented Marketing").  <smile>
  218.  
  219.  
  220. #: 69448 S20/Marketing OS/2 Apps
  221.     26-Dec-95  23:03:55
  222. Sb: #69365-framing the problem
  223. Fm: Jerry  Golick 71175,1011
  224. To: Jon Duringer[IdeaFa 71732,3361
  225.  
  226.  > Answer: The user views them as objects.  In particular, she views
  227.  > them as objects belonging to a class of objects with which she is
  228.  > already familiar.
  229.  >
  230.  > Maybe we need OOM ("Object Oriented Marketing").
  231.  
  232. As I understand it this was the intent of Taligent, and to a lesser extent,
  233. OpenDoc.
  234.  
  235. Buy components, not suites. This allows us to build better custom fits for
  236. each client. OTOH - we must satisfy the client's concern that finger-pointing
  237. will not happen.
  238.  
  239. Modular audio components for sw might be a better analogy.
  240.  
  241.  
  242.  
  243.  
  244. Be seeing you,
  245.  
  246. Jerry    [Road Warrior 26-Dec-95 18:20]
  247.  
  248.  
  249. #: 69486 S20/Marketing OS/2 Apps
  250.     27-Dec-95  14:34:12
  251. Sb: #69448-framing the problem
  252. Fm: Jon Duringer[IdeaFa 71732,3361
  253. To: Jerry  Golick 71175,1011 (X)
  254.  
  255. >> As I understand it this was the intent of Taligent, and to a lesser extent,
  256. OpenDoc.
  257.  
  258. I think that you're talking about Parts vs Apps, Jerry.  I'm talking about
  259. Simple vs Obscure.  The average computer person experiences software products
  260. as mysterious, complex, frustrating, and unreliable.  One would not use any of
  261. these terms to describe a pencil, a pad of paper, or a basic telephone.
  262. Moore's challenge for us is to produce desktop objects that are intuitively
  263. familiar the moment the user first sees them, that are simple, that never
  264. frustrate, and that always do what one would intuitively expect them to do.
  265.  
  266. To be concrete, I'm talking about desktop objects whose complete user
  267. interface is limited to 7 +/- 2 objects.  I.e., the total number of menu items
  268. plus buttons plus text entry fields is about 7.
  269.  
  270.  
  271. >> Modular audio components
  272.  
  273. OS/2, and only OS/2, makes it possible to move forward along both fronts, from
  274. Apps to Parts, and from Complex to Simple. These two changes in the way that
  275. we experience computers are distinct even though related.
  276.  
  277.  
  278. #: 69543 S20/Marketing OS/2 Apps
  279.     28-Dec-95  03:02:16
  280. Sb: #69486-#framing the problem
  281. Fm: Jerry  Golick 71175,1011
  282. To: Jon Duringer[IdeaFa 71732,3361 (X)
  283.  
  284.  > Moore's challenge for us is to produce desktop objects that are
  285.  > intuitively familiar the moment the user first sees them, that are
  286.  > simple, that never frustrate, and that always do what one would
  287.  > intuitively expect them to do.
  288.  
  289. This will never be possible given that the nature of a proper human-centric
  290. interface must be dynamic with respect to the use of its components (ie: sw).
  291.  
  292. Novice users need one set of object behavior, expert users another. The
  293. interface must constantly adapt as the user gains more experience. The
  294. interface must also provide a very high degree of customization to adapt to
  295. different user's requirements. Every tried to cook in someone else's kitchen,
  296. or work in someone else's office?
  297.  
  298. For example, after using Warp for a couple of years I can guarantee you that
  299. you would not be able to make any sense of my screen (which is all iconic, no
  300. text) or use my apps (all have had their behavior modified via Warp.
  301.  
  302.  > OS/2, and only OS/2, makes it possible to move forward along both
  303.  > fronts, from Apps to Parts, and from Complex to Simple.
  304.  
  305. I agree. That's why I'm hooked on Warp. The implication to app designers is
  306. not clear in my mind though.
  307.  
  308.  
  309.  
  310.  
  311. Be seeing you,
  312.  
  313. Jerry    [Road Warrior 27-Dec-95 16:45]
  314.  
  315.  
  316. There is 1 Reply.
  317.  
  318.  
  319. #: 69561 S20/Marketing OS/2 Apps
  320.     28-Dec-95  09:49:36
  321. Sb: #69543-#framing the problem
  322. Fm: Jon Duringer[IdeaFa 71732,3361
  323. To: Jerry  Golick 71175,1011 (X)
  324.  
  325. >> Every tried to cook in someone else's kitchen, or work in someone else's
  326. office?
  327.  
  328. Good analogy.  Perhaps we need to give our products sentience.  Using your
  329. analogy, it would be easy for me to walk into your kitchen and be instantly
  330. productive if I could talk to the kitchen and tell it that I want to serve a
  331. formal dinner for 8 featuring turkey, sweet potatoes, and salad and that I am
  332. an experienced cook.  The kitchen would then supervise me, taking account of
  333. both my knowledge of cooking and my ignorance of where tools and supplies are
  334. stored.  It would also suggest that cranberries be added to the dinner plan.
  335.  
  336. I've been interested in software "sentience" since 1980, and since 1992 have
  337. worked to build sentience into the software that I write.  Lest you think that
  338. I'm blue-skying here, one of the three applications programming interfaces to
  339. IdeaFarm (tm) Meterware Services is sentient.  It can be done.  After
  340. mastering SOM, that's might be the next step in our development as OS/2
  341. programmers.
  342.  
  343. There are 2 Replies.
  344.  
  345.  
  346. #: 69580 S20/Marketing OS/2 Apps
  347.     28-Dec-95  13:54:36
  348. Sb: #69561-#framing the problem
  349. Fm: GREGORY BOURASSA 76150,1166
  350. To: Jon Duringer[IdeaFa 71732,3361 (X)
  351.  
  352. Jon,
  353.  
  354. PMFJI but...
  355.  
  356. >>sentient.  It can be done.  After mastering SOM, that's might be the next
  357. step in our development as OS/2 programmers.<<
  358.  
  359. This is the niche that PMPro Prolog should help supply.  But that seems to be
  360. on the far side of a rather daunting chasm.
  361.  
  362. Regards,
  363.  
  364. Greg Bourassa
  365.  
  366.  
  367. There is 1 Reply.
  368.  
  369.  
  370. #: 69588 S20/Marketing OS/2 Apps
  371.     28-Dec-95  14:53:52
  372. Sb: #69580-#framing the problem
  373. Fm: Jon Duringer[IdeaFa 71732,3361
  374. To: GREGORY BOURASSA 76150,1166 (X)
  375.  
  376. >> This is the niche that PMPro Prolog should help supply
  377.  
  378. So far, I've framed my development problem as how to craft sentient C++
  379. objects.  Now that VA gives us "Direct to SOM", I expect that this way to
  380. frame the problem will keep me busy for several years.  Eventually, however,
  381. I'd like to look at ways to use either Prolog or Lisp in crafting sentient C++
  382. objects.
  383.  
  384. Unlike many, I don't think that AI is dead.  For me, software -is- AI.
  385.  
  386. There is 1 Reply.
  387.  
  388.  
  389. #: 69612 S20/Marketing OS/2 Apps
  390.     28-Dec-95  20:52:36
  391. Sb: #69588-framing the problem
  392. Fm: GREGORY BOURASSA 76150,1166
  393. To: Jon Duringer[IdeaFa 71732,3361 (X)
  394.  
  395. Jon,
  396.  
  397. >> software -is- AI.<<
  398.  
  399. Of course.  All shades on a spectrum.
  400.  
  401. >>Prolog or Lisp in crafting sentient C++ objects<<
  402.  
  403. We are working on a SOM connection for PMPro.   The beauty of SOM is that the
  404. classes and objects can be implemented in _any_ language.  So you are not
  405. confined to the complexities and distractions of C and C++ in order to be
  406. object-oriented.
  407.  
  408. While logic-programming is probably less suited to simulate "sentient"
  409. behaviour than are neural nets, it is excellent at capturing qualitative world
  410. knowledge and linguistic capabilities.
  411.  
  412. On the subject of UI simplicity -- I really think voice interfaces are the way
  413. of the future.  GUIs and OOUIs will be "industrial", and new / non-technical
  414. users will expect computers that can talk and especially _listen_
  415. intelligently.
  416.  
  417. Regards,
  418.  
  419. Greg Bourassa
  420.  
  421.  
  422. #: 69331 S20/Marketing OS/2 Apps
  423.     24-Dec-95  22:09:56
  424. Sb: #69320-#framing the problem
  425. Fm: Jon Duringer[IdeaFa 71732,3361
  426. To: Esther Schindler [EXEC] 72241,1417 (X)
  427.  
  428. >> How do you see it otherwise?
  429.  
  430. Consider a desktop object that, in terms of user friendliness, is in the same
  431. category as physical desktop objects like pens, pads of paper, and staple
  432. removers.  I think that we will have many such OS/2 products within five
  433. years.  As meterware, they'll be distributed freely; users will just download
  434. them and start using them.
  435.  
  436. Running an international operation that distributes a product like that to a
  437. mass consumer market is virtually costless. In that sense, we have a product
  438. but no company.  The creator of the product just uploads it and starts cashing
  439. checks.  Hats will be out of style.
  440.  
  441. There is 1 Reply.
  442.  
  443.  
  444. #: 69518 S20/Marketing OS/2 Apps
  445.     27-Dec-95  22:02:43
  446. Sb: #69331-#framing the problem
  447. Fm: Shmuel Metz (Atid/2) 71054,3066
  448. To: Jon Duringer[IdeaFa 71732,3361 (X)
  449.  
  450. >> Consider a desktop object that, in terms of user friendliness, is in the
  451. same category as physical desktop objects like pens, pads of paper, and staple
  452. removers. <<
  453.  
  454. That concept is part of what is wrong with the industry; we need to transcend
  455. the limits of a physical desktop and offer the user objects that are more user
  456. friendly than what he is used to.
  457.  
  458.  
  459.  
  460. Shmuel (Seymour J.) Metz, SysProg & JOAT, Atid/2, Team OS/2, Team PL/I
  461.  
  462. There is 1 Reply.
  463.  
  464.  
  465. #: 69528 S20/Marketing OS/2 Apps
  466.     27-Dec-95  23:52:28
  467. Sb: #69518-framing the problem
  468. Fm: Jon Duringer[IdeaFa 71732,3361
  469. To: Shmuel Metz (Atid/2) 71054,3066
  470.  
  471. >> we need to transcend the limits of a physical desktop and offer the user
  472. objects that are more user friendly than what he is used to.
  473.  
  474. What can be more user friendly than a pad of paper?  Let's use pads of paper
  475. and ball point pens as our standard of simplicity and intuitiveness.  Let each
  476. of us devote the next two years to disciplined study to learn how to craft
  477. software objects that meet that standard.
  478.  
  479. Moore's book can tell us how to sugar coat discontinuous innovations to
  480. minimize the -chasm-.  But before we delve into the gory details of how to
  481. reach the mass market with the idiotically complex monsters that are today's
  482. software products (including my own), let's reflect for a moment on the
  483. tremendous power that OS/2 puts into the hands of programmers to design simple
  484. things.
  485.  
  486. We really -can- craft simple products that cut the Gordian Knot, and eliminate
  487. the -chasm- by eliminating the -discontinuity- altogether.
  488.  
  489.  
  490. #: 69575 S20/Marketing OS/2 Apps
  491.     28-Dec-95  12:44:41
  492. Sb: #69528-#framing the problem
  493. Fm: Jerry  Golick 71175,1011
  494. To: Jon Duringer[IdeaFa 71732,3361 (X)
  495.  
  496.  > the tremendous power that OS/2 puts into the hands of programmers
  497.  > to design simple things.
  498.  >
  499.  > We really -can- craft simple products that cut the Gordian Knot,
  500.  > and eliminate the -chasm- by eliminating the -discontinuity-
  501.  > altogether
  502.  
  503. Well said. There is elegance in simplicity. End-users don't need more
  504. features, they need better features.
  505.  
  506. However, this leads to a couple of questions:
  507.  
  508. 1) Who defines what is "simple" and what is not? IMO - that choice must be
  509. left to the ultimate user of the interface, i.e. the interface must have the
  510. capability to adapt to the needs of the individual.
  511.  
  512. 2) Are end-users, of the current generation guis/oouis, satisfied with their
  513. current environment? Does the world really want to take the time to learn a
  514. new interface?
  515.  
  516. 3) What value can be offered to cover the cost of migration?
  517.  
  518. 4) Is it wise, or even necessary, to eliminate the discontinuity? Does not the
  519. perception of change motivate individuals to seek it? Would Win95 prove an
  520. interesting case study, in this context?
  521.  
  522. But, I must admit that I find the notion of small, modular, simple, objects to
  523. be appealing.
  524.  
  525.  
  526.  
  527.  
  528. Be seeing you,
  529.  
  530. Jerry    [Road Warrior 28-Dec-95 03:51]
  531.  
  532.  
  533. There is 1 Reply.
  534.  
  535.  
  536. #: 69585 S20/Marketing OS/2 Apps
  537.     28-Dec-95  14:09:33
  538. Sb: #69575-#framing the problem
  539. Fm: Jon Duringer[IdeaFa 71732,3361
  540. To: Jerry  Golick 71175,1011 (X)
  541.  
  542. >> Is it wise, or even necessary, to eliminate the discontinuity? Does not the
  543. perception of change motivate individuals to seek it? Would Win95 prove an
  544. interesting case study, in this context?
  545.  
  546. According to Moore, the discontinuity attracts Innovators but is a negative
  547. for everyone else.  For Early Adopters, discontinuity is an irritation; for
  548. the Early Majority, it is a show stopper.
  549.  
  550.  
  551. >> Who defines what is "simple" and what is not?
  552.  
  553. Our millions of years of human evolution define what is simple.  Our brains
  554. are hard coded to classify unfamiliar objects that we encounter.  The way that
  555. we explore and probe newly encountered objects to discover what they can be
  556. used for is also hardcoded.  (Just watch any 2 year old who is given an
  557. unfamiliar toy.)
  558.  
  559. Jerry, IMO, we need to think deeply about how a 2 year old toddler interacts
  560. with a new object, and then learn how to create desktop objects that can be
  561. encountered in the same way.
  562.  
  563.  
  564. >> the interface must have the capability to adapt to the needs of the
  565. individual.
  566.  
  567. Perhaps this is equivalent to saying that the object must be sentient.
  568.  
  569.  
  570. >> Does the world really want to take the time to learn a new interface?
  571.  
  572. In conventional terms, our new objects won't have an interface at all.  They
  573. will just be objects that you can pick up, drop, throw, chew on, lick,
  574. inspect, shake, touch.  When you manipulate them, you will discover that (1)
  575. interesting things happen, and (2) that they are sentient.  Roughly speaking,
  576. they are alive, aware of their surroundings, including you, and can be trained
  577. in roughly the same way that a dog can be trained.
  578.  
  579.  
  580. >> What value can be offered to cover the cost of migration?
  581.  
  582. The only general answer to that is that the marketing should target the
  583. innovators first, as Moore advises.  IOW, you target the "children".  Look at
  584. Moore p.17.  Let's replace the labels as follows:
  585.  
  586. Innovators: Children;    Early Adopters: Teenagers;    Early Majority:
  587. Parents;    Late Majority: Empty Nesters;    Laggards: Retirees.
  588.  
  589. Is it a coincidence that the Chasm falls right where we'd expect it, between
  590. the Teenagers and the people who are now parenting?  Think of the Chasm as
  591. another word for Generation Gap.  Moore's categories seem to correspond
  592. closely to the human life cycle.
  593.  
  594. There is 1 Reply.
  595.  
  596.  
  597. #: 69614 S20/Marketing OS/2 Apps
  598.     28-Dec-95  20:52:40
  599. Sb: #69585-#framing the problem
  600. Fm: GREGORY BOURASSA 76150,1166
  601. To: Jon Duringer[IdeaFa 71732,3361 (X)
  602.  
  603. Jon,
  604.  
  605. >>we need to think deeply about how a 2 year old toddler interacts with a new
  606. object, and then learn how to create desktop objects that can be encountered
  607. in the same way.<<
  608.  
  609. I love the activity of considering how young humans develop, but I hate
  610. tasting software objects. :-)
  611.  
  612. Greg
  613.  
  614.  
  615. There is 1 Reply.
  616.  
  617.  
  618. #: 69621 S20/Marketing OS/2 Apps
  619.     28-Dec-95  21:59:08
  620. Sb: #69614-framing the problem
  621. Fm: Jon Duringer[IdeaFa 71732,3361
  622. To: GREGORY BOURASSA 76150,1166
  623.  
  624. >> tasting software objects
  625.  
  626. I knew that I was going to be reminded what 2 year olds do -first- with -any-
  627. newly encountered object.
  628.  
  629. Here's the challenge:  What would a 2 year old, who is familiar with the OS/2
  630. desktop and how to use the mouse, do if a big, colorful icon appeared?  She
  631. can't taste it, but she could...
  632.  
  633. ...pick it up... drop it... throw it... shake it... click on the pretty
  634. colors... watch it as it moved...
  635.  
  636. That's the kind of initial interaction that I have in mind.  The ability to do
  637. the above things is hardcoded into us.  When we activated the object by, say,
  638. throwing it, the object would respond in a familiar way.  Maybe it would
  639. scream, and say ouch when it hit another object.  Then it would do something
  640. that would communicate something about its nature.  Maybe, in a voice, it
  641. would say, "You can communicate with people all over the world with me, and
  642. I'll show you how, if you'll only stop throwing ;me and shaking me."  Then it
  643. would gradually draw the human into a familiarity with the finer points of its
  644. behavior.
  645.  
  646. Toddlers would be our expert consultants when we design the initial
  647. interaction aspects of a new object.
  648.  
  649.  
  650. #: 69653 S20/Marketing OS/2 Apps
  651.     29-Dec-95  10:31:55
  652. Sb: #69621-#framing the problem
  653. Fm: GREGORY BOURASSA 76150,1166
  654. To: Jon Duringer[IdeaFa 71732,3361 (X)
  655.  
  656. Jon,
  657.  
  658. >>Toddlers would be our expert consultants<<
  659.  
  660. I was being flippant about the taste aspect.  My son, as soon as he could
  661. walk, specialized in trotting over to discarded cigarette butts on the street
  662. and popping them in...  I never let him forget how much work it was to keep
  663. him alive.
  664.  
  665. >>...pick it up... drop it... throw it... shake it...<<
  666.  
  667. You make some good points.  I think many users do some of what you are
  668. suggesting, especially kids because they are not afraid of "breaking" it.  If
  669. we can make our software objects robust enough so that they respond to this --
  670. without breaking or wreaking havoc -- it would be good first step.
  671.  
  672. Regards,
  673.  
  674. Greg Bourassa
  675.  
  676.  
  677. There is 1 Reply.
  678.  
  679.  
  680. #: 69656 S20/Marketing OS/2 Apps
  681.     29-Dec-95  11:18:13
  682. Sb: #69653-#framing the problem
  683. Fm: Jon Duringer[IdeaFa 71732,3361
  684. To: GREGORY BOURASSA 76150,1166 (X)
  685.  
  686. >> If we can make our software objects robust enough so that they respond to
  687. this -- without breaking or wreaking havoc -- it would be good first step.
  688.  
  689. I'm not trying to set a higher standard regarding reliability.  The idea is
  690. more to change the way that we approach the human interface.  Instead of
  691. giving the user an inanimate object with 377 buttons, guages, and dials, let's
  692. give the user a living, breathing, semi-intelligent sentient object.
  693.  
  694. A-Life (artificial life) is more than just a scientific curiosity.  It could
  695. become the new trend for user interfaces.
  696.  
  697. There is 1 Reply.
  698.  
  699.  
  700. #: 69685 S20/Marketing OS/2 Apps
  701.     29-Dec-95  18:09:39
  702. Sb: #69656-#framing the problem
  703. Fm: Samuel G. Little 70544,10
  704. To: Jon Duringer[IdeaFa 71732,3361 (X)
  705.  
  706.  > I'm not trying to set a higher standard regarding reliability.
  707.  > The idea is more to change the way that we approach the human
  708.  > interface.
  709.  
  710. Perhaps the two shouldn't be exclusive! I'd treat a 19th c. serving dish in a
  711. completely different way to a Corningware one.
  712.  
  713. There are some software packages that I am truly afraid of -- not willing to
  714. explore to see if I can do more than I need to. This is contrary to my normal
  715. relationship with software, and I tend to replace the more fragile stuff when
  716. it is practical to do so.
  717.  
  718. "Sentient" objects are fine; I quite like the idea (though perhaps in a
  719. limited implementation)! But I'd rather have sentient virtual chickens to
  720. sentient virtual eggs....
  721.  
  722.   --Sam. (Warped & using GCP 2.22)
  723.     sam_little@iacnet.com
  724.  
  725.  
  726. There is 1 Reply.
  727.  
  728.  
  729. #: 69696 S20/Marketing OS/2 Apps
  730.     29-Dec-95  21:09:01
  731. Sb: #69685-#framing the problem
  732. Fm: Jon Duringer[IdeaFa 71732,3361
  733. To: Samuel G. Little 70544,10 (X)
  734.  
  735. >> Perhaps the two shouldn't be exclusive! I'd treat a 19th c. serving dish in
  736. a completely different way to a Corningware one.
  737.  
  738. What I meant was that making our objects sentient might not require additional
  739. time or money; it might just be a matter of changing the way that we visualize
  740. our products.  Improving reliability, however, requires additional resources.
  741.  
  742.  
  743. >> I'd rather have sentient virtual chickens to sentient virtual eggs....
  744.  
  745. WDYM?  Could you be suggesting that I provide a toolkit that would let you
  746. play with the idea of crafting sentient C++ objects? Hmmm.  That would be fun,
  747. and it would be fun to have other people to share the experience with.
  748.  
  749. There is 1 Reply.
  750.  
  751.  
  752. #: 69730 S20/Marketing OS/2 Apps
  753.     30-Dec-95  04:48:37
  754. Sb: #69696-#framing the problem
  755. Fm: Samuel G. Little 70544,10
  756. To: Jon Duringer[IdeaFa 71732,3361 (X)
  757.  
  758.  > What I meant was that making our objects sentient might not
  759.  > require additional time or money;
  760.  
  761. *Somebody* is going to have to do the work; and I doubt they'll do it for
  762. free....
  763.  
  764.  >  >> I'd rather have sentient virtual chickens to sentient virtual
  765.  > eggs....
  766.  >
  767.  > WDYM?  Could you be suggesting that I provide a toolkit that would
  768.  > let you play with the idea of crafting sentient C++ objects?
  769.  
  770. No, not quite (I knew that analogy didn't work quite right). What I meant was
  771. that chickens are considerably more versatile and considerably less fragile
  772. than the eggs they came from ... not that eggs don't have their uses!
  773.  
  774. There's also the matter of maturity. I have a small problem with Moore's
  775. model: I don't think it holds up to granularization. For example, depending on
  776. the particular product category, I might fit in anywhere between innovator and
  777. early majority. More often, I'm not sure I fit into any of his categories
  778. (meaning, I'll "adopt" a dead, never popular technology if it makes sense to
  779. me -- a corrollary, I guess, of his continuous v. discontinuous product
  780. concept.
  781.  
  782.   --Sam. (Warped & using GCP 2.22)
  783.     sam_little@iacnet.com
  784.  
  785.  
  786. There is 1 Reply.
  787.  
  788.  
  789. #: 69803 S20/Marketing OS/2 Apps
  790.     31-Dec-95  12:24:48
  791. Sb: #69730-#framing the problem
  792. Fm: Jon Duringer[IdeaFa 71732,3361
  793. To: Samuel G. Little 70544,10 (X)
  794.  
  795. >> depending on the particular product category, I might fit in anywhere
  796. between innovator and early majority. More often, I'm not sure I fit into any
  797. of his categories (meaning, I'll "adopt" a dead, never popular technology if
  798. it makes sense to me
  799.  
  800. Moore's diagram can be viewed as a way to classify individuals, i.e. Fred is a
  801. "late majority" and Mary is an "early adaptor".  We can call this an exercise
  802. in "global" or "unconditional" classification.  In contrast, we can classify
  803. individuals in reference to a particular new OS/2 product and then reclassify
  804. them in reference to another product.
  805.  
  806. For example, when DeScribe released its editor, I might have been a "late
  807. majority" simply because I was pulling my hair out solving problems with my
  808. own business, and would have had no interest in a new way to do -anything-.
  809. Three weeks later, I might have been an "innovator", who would have enjoyed
  810. taking some time to play with what DeScribe had come up with.
  811.  
  812. I do not think that Moore's labels apply to individuals globally or
  813. permanently.  They are, however, useful for classifying potential users at a
  814. given moment of time in reference to a specific product category.  For
  815. example, if I was planning to release a desktop calendar object at the end of
  816. January, Moore's message to me is, "Jon, at the end of January all OS/2 users
  817. will be distributed among Moore's categories with respect to desktop
  818. calendars."
  819.  
  820. There is 1 Reply.
  821.  
  822.  
  823. #: 69561 S20/Marketing OS/2 Apps
  824.     28-Dec-95  09:49:36
  825. Sb: #69543-#framing the problem
  826. Fm: Jon Duringer[IdeaFa 71732,3361
  827. To: Jerry  Golick 71175,1011 (X)
  828.  
  829. >> Every tried to cook in someone else's kitchen, or work in someone else's
  830. office?
  831.  
  832. Good analogy.  Perhaps we need to give our products sentience.  Using your
  833. analogy, it would be easy for me to walk into your kitchen and be instantly
  834. productive if I could talk to the kitchen and tell it that I want to serve a
  835. formal dinner for 8 featuring turkey, sweet potatoes, and salad and that I am
  836. an experienced cook.  The kitchen would then supervise me, taking account of
  837. both my knowledge of cooking and my ignorance of where tools and supplies are
  838. stored.  It would also suggest that cranberries be added to the dinner plan.
  839.  
  840. I've been interested in software "sentience" since 1980, and since 1992 have
  841. worked to build sentience into the software that I write.  Lest you think that
  842. I'm blue-skying here, one of the three applications programming interfaces to
  843. IdeaFarm (tm) Meterware Services is sentient.  It can be done.  After
  844. mastering SOM, that's might be the next step in our development as OS/2
  845. programmers.
  846.  
  847. There are 2 Replies.
  848.  
  849.  
  850. #: 69605 S20/Marketing OS/2 Apps
  851.     28-Dec-95  19:07:14
  852. Sb: #69561-#framing the problem
  853. Fm: Jerry  Golick 71175,1011
  854. To: Jon Duringer[IdeaFa 71732,3361 (X)
  855.  
  856.  > Perhaps we need to give our products sentience.
  857.  
  858. An interesting challenges. But perhaps somewhat overy ambitious given the
  859. limited success that the industry has had to date in designing this type of
  860. software.
  861.  
  862. I would be satisfied with a heuristic interface that would learn from
  863. experience with the user.
  864.  
  865.  > if I could talk to the kitchen and tell it
  866.  
  867. But you can not do that today and there is no technology on the horizon that
  868. will be able to offer this in the near term.
  869.  
  870. However, wrt, computer interfaces, it should be possible for you to walk
  871. around with a PCCARD that would contain all details of your interface. Plug it
  872. in to any box, get your interface. Or, we could follow the X approach and have
  873. any terminal offer the interface of choice after a simple login.
  874.  
  875.  > one of the three applications programming interfaces to IdeaFarm
  876.  > (tm) Meterware Services is sentient.
  877.  
  878. Please tell me more.
  879.  
  880.  
  881.  
  882.  
  883. Be seeing you,
  884.  
  885. Jerry    [Road Warrior 28-Dec-95 17:54]
  886.  
  887.  
  888. There is 1 Reply.
  889.  
  890.  
  891. #: 69607 S20/Marketing OS/2 Apps
  892.     28-Dec-95  19:33:56
  893. Sb: #69605-framing the problem
  894. Fm: Jon Duringer[IdeaFa 71732,3361
  895. To: Jerry  Golick 71175,1011
  896.  
  897. >> "one of the three applications programming interfaces to IdeaFarm (tm)
  898. Meterware Services is sentient." Please tell me more.
  899.  
  900. Jerry, I've replied in GO OS2SHARE.
  901.  
  902.  
  903. #: 69585 S20/Marketing OS/2 Apps
  904.     28-Dec-95  14:09:33
  905. Sb: #69575-#framing the problem
  906. Fm: Jon Duringer[IdeaFa 71732,3361
  907. To: Jerry  Golick 71175,1011 (X)
  908.  
  909. >> Is it wise, or even necessary, to eliminate the discontinuity? Does not the
  910. perception of change motivate individuals to seek it? Would Win95 prove an
  911. interesting case study, in this context?
  912.  
  913. According to Moore, the discontinuity attracts Innovators but is a negative
  914. for everyone else.  For Early Adopters, discontinuity is an irritation; for
  915. the Early Majority, it is a show stopper.
  916.  
  917.  
  918. >> Who defines what is "simple" and what is not?
  919.  
  920. Our millions of years of human evolution define what is simple.  Our brains
  921. are hard coded to classify unfamiliar objects that we encounter.  The way that
  922. we explore and probe newly encountered objects to discover what they can be
  923. used for is also hardcoded.  (Just watch any 2 year old who is given an
  924. unfamiliar toy.)
  925.  
  926. Jerry, IMO, we need to think deeply about how a 2 year old toddler interacts
  927. with a new object, and then learn how to create desktop objects that can be
  928. encountered in the same way.
  929.  
  930.  
  931. >> the interface must have the capability to adapt to the needs of the
  932. individual.
  933.  
  934. Perhaps this is equivalent to saying that the object must be sentient.
  935.  
  936.  
  937. >> Does the world really want to take the time to learn a new interface?
  938.  
  939. In conventional terms, our new objects won't have an interface at all.  They
  940. will just be objects that you can pick up, drop, throw, chew on, lick,
  941. inspect, shake, touch.  When you manipulate them, you will discover that (1)
  942. interesting things happen, and (2) that they are sentient.  Roughly speaking,
  943. they are alive, aware of their surroundings, including you, and can be trained
  944. in roughly the same way that a dog can be trained.
  945.  
  946.  
  947. >> What value can be offered to cover the cost of migration?
  948.  
  949. The only general answer to that is that the marketing should target the
  950. innovators first, as Moore advises.  IOW, you target the "children".  Look at
  951. Moore p.17.  Let's replace the labels as follows:
  952.  
  953. Innovators: Children;    Early Adopters: Teenagers;    Early Majority:
  954. Parents;    Late Majority: Empty Nesters;    Laggards: Retirees.
  955.  
  956. Is it a coincidence that the Chasm falls right where we'd expect it, between
  957. the Teenagers and the people who are now parenting?  Think of the Chasm as
  958. another word for Generation Gap.  Moore's categories seem to correspond
  959. closely to the human life cycle.
  960.  
  961. There is 1 Reply.
  962.  
  963.  
  964. #: 69675 S20/Marketing OS/2 Apps
  965.     29-Dec-95  15:14:06
  966. Sb: #69585-#framing the problem
  967. Fm: Jerry  Golick 71175,1011
  968. To: Jon Duringer[IdeaFa 71732,3361 (X)
  969.  
  970. Jon:
  971.  
  972.  > we need to think deeply about how a 2 year old toddler interacts
  973.  > with a new object, and then learn how to create desktop objects
  974.  > that can be encountered in the same way.
  975.  
  976. An thought provoking post. I agree with you but want to make sure that we also
  977. consider the heuristic nature of dealing with a new object. ie: the second
  978. time the object is encountered the behavior is modified. By the 5th time the
  979. type of interaction may be quite different. By the time the child is 5 they
  980. may have developed a completely new attitude wrt the object.
  981.  
  982.  > Roughly speaking, they are alive, aware of their surroundings,
  983.   > including you, and can be trained in roughly the same way that a
  984.  > dog can be trained.
  985.  
  986. I agree. But is this really possible with today's desktop technology?
  987.  
  988.  
  989.  
  990.  
  991. Be seeing you,
  992.  
  993. Jerry    [Road Warrior 29-Dec-95 01:38]
  994.  
  995.  
  996. There is 1 Reply.
  997.  
  998.  
  999. #: 69695 S20/Marketing OS/2 Apps
  1000.     29-Dec-95  21:08:54
  1001. Sb: #69675-#framing the problem
  1002. Fm: Jon Duringer[IdeaFa 71732,3361
  1003. To: Jerry  Golick 71175,1011 (X)
  1004.  
  1005. >> the heuristic nature of dealing with a new object...  By the time the child
  1006. is 5 they may have developed a completely new attitude wrt the object.
  1007.  
  1008. Perhaps what I'm getting at (I'm not sure...) is that a dog is -very- complex,
  1009. if you frame the problem as, "How do I operate a dog?", or, "How do I use a
  1010. dog?", or, "What can I do with this dog?".  That is the way that we force
  1011. users to frame the problem of establishing a relationship with today's
  1012. software products.  In turn, that is why we are here talking about
  1013. "discontinuous innovations" and the "chasm".
  1014.  
  1015. But 2 year olds don't have any trouble establishing a relationship with a dog.
  1016. It would never occur to them to frame the problem in the above ways.  A two
  1017. year old frames the problem as, "Gee, look at that flapping tongue... What
  1018. will happen if I kiss it?"  Instant relationship.  Instant engagement.
  1019. Instant familiarity.  Three years later, the relationship has certainly
  1020. changed.  It is infinitely deeper than what any user ever experiences with
  1021. today's software products, yet that depth in relationship occurs effortlessly.
  1022.  
  1023.  
  1024. >> is this really possible with today's desktop technology?
  1025.  
  1026. Answer 1: Operating a dog is more complicated than operating ZOC.  The problem
  1027. might be that we design products to be operated, not products to be played
  1028. with.
  1029.  
  1030. Answer 2: Yes, one can construct C++ objects that are sentient.  If the
  1031. object's "environment" is simple enough, the code becomes trivial (e.g. about
  1032. 100 lines for the complete definition of a sentient class).  Writing sentient
  1033. C++ objects is not fundamentally challenging.  It's just the idea that is
  1034. unfamiliar.  The code itself is mundane.  Jerry, if you are comfortable
  1035. reading C++ code, then you would easily be able to read the code for Sally
  1036. Sales (tm).
  1037.  
  1038. There is 1 Reply.
  1039.  
  1040.  
  1041. #: 69788 S20/Marketing OS/2 Apps
  1042.     31-Dec-95  02:06:32
  1043. Sb: #69695-framing the problem
  1044. Fm: Jerry  Golick 71175,1011
  1045. To: Jon Duringer[IdeaFa 71732,3361 (X)
  1046.  
  1047.  > The problem might be that we design products to be operated, not
  1048.  > products to be played with.
  1049.  
  1050. As I've mentioned before, I like your POV. <g>
  1051.  
  1052.  > If the object's "environment" is simple enough, the code becomes
  1053.  > trivial (e.g. about 100 lines for the complete definition of a
  1054.  > sentient class).
  1055.  
  1056. I see I have some more research to do before I can continue this discussion.
  1057. Thanks for the info.
  1058.  
  1059.  
  1060.  
  1061.  
  1062. Be seeing you,
  1063.  
  1064. Jerry    [Road Warrior 30-Dec-95 18:59]
  1065.  
  1066.  
  1067. #: 69331 S20/Marketing OS/2 Apps
  1068.     24-Dec-95  22:09:56
  1069. Sb: #69320-#framing the problem
  1070. Fm: Jon Duringer[IdeaFa 71732,3361
  1071. To: Esther Schindler [EXEC] 72241,1417 (X)
  1072.  
  1073. >> How do you see it otherwise?
  1074.  
  1075. Consider a desktop object that, in terms of user friendliness, is in the same
  1076. category as physical desktop objects like pens, pads of paper, and staple
  1077. removers.  I think that we will have many such OS/2 products within five
  1078. years.  As meterware, they'll be distributed freely; users will just download
  1079. them and start using them.
  1080.  
  1081. Running an international operation that distributes a product like that to a
  1082. mass consumer market is virtually costless. In that sense, we have a product
  1083. but no company.  The creator of the product just uploads it and starts cashing
  1084. checks.  Hats will be out of style.
  1085.  
  1086. There is 1 Reply.
  1087.  
  1088.  
  1089. #: 69706 S20/Marketing OS/2 Apps
  1090.     29-Dec-95  22:28:27
  1091. Sb: #69331-#framing the problem
  1092. Fm: Buck Bohac 70670,2352
  1093. To: Jon Duringer[IdeaFa 71732,3361 (X)
  1094.  
  1095. Hi Jon,
  1096.  
  1097.  > Consider a desktop object that, in terms of user friendliness, is
  1098.  > in the same category as physical desktop objects like pens, pads
  1099.  > of paper, and staple removers.  I think that we will have many
  1100.  > such OS/2 products within five years.  As meterware, they'll be
  1101.  > distributed freely; users will just download them and start using
  1102.  > them.
  1103.  
  1104.  > Running an international operation that distributes a product like
  1105.  > that to a mass consumer market is virtually costless. In that
  1106.  > sense, we have a product but no company.  The creator of the
  1107.  > product just uploads it and starts cashing checks.  Hats will be
  1108.  > out of style.
  1109.  
  1110. Nice dream!
  1111.  
  1112. The reality, at least now, is that your pen and paper become very popular. One
  1113. company wants to buy 1000 pieces, but they want them invoiced to a separate
  1114. company on a specific date because of their internal accounting systems.
  1115. Another company wants to know if you can do them in a different color for a
  1116. special project their working on.  Somebody else wants you to spend some
  1117. marketing money with their organization because they have a complementary
  1118. product that used together would increase sales for both of you. And on and
  1119. on.
  1120.  
  1121. What started out as a simple one person operation can't be handled by one
  1122. person any more.  What do you do?  Do you continue to program and improve your
  1123. product and ignore the other opportunities?  Do you take on the other
  1124. immediate opportunities and let your product development slip behind schedule?
  1125. If you are truly successful, you end up having a support staff.  The support
  1126. staff starts to need more support.  Pretty soon you end up with company
  1127. dynamics and you start asking the question, "How can my discontinuous
  1128. innovation be brought to market by my conventional company"?
  1129.  
  1130. Buck
  1131.  
  1132. There is 1 Reply.
  1133.  
  1134.  
  1135. #: 69804 S20/Marketing OS/2 Apps
  1136.     31-Dec-95  12:24:51
  1137. Sb: #69706-framing the problem
  1138. Fm: Jon Duringer[IdeaFa 71732,3361
  1139. To: Buck Bohac 70670,2352
  1140.  
  1141. >> Nice dream!
  1142.  
  1143. Buck, are you sitting down?  The infrastructure that can make that dream a
  1144. reality for OS/2 desktop objects is now completely in place.  As soon as Terry
  1145. and I are sure that it works, we're going to start recruiting programmers.  To
  1146. illustrate, I'll respond to your questions by assuming that we're talking
  1147. about a meterware "pen" that is an OS/2 desktop object:
  1148.  
  1149.  
  1150. >> your pen and paper become very popular. One company wants to buy 1000
  1151. pieces, but they want them invoiced to a separate company on a specific date
  1152. because of their internal accounting systems.
  1153.  
  1154. Users don't buy the pen.  They just download it, place it on all of the
  1155. desktops where they want to use it, and start using it.  No one submits a
  1156. requisition.  No one issues a PO.  The usage of the pen incrementally affects
  1157. the size of the IdeaFarm refills that are shipped on standing order by IFO to
  1158. the company.  The adoption of the pen throughout the company does not result
  1159. in a single administrative task for anyone.  The only effect that it has is
  1160. that the company's budget for IdeaFarm refills will need to rise.
  1161.  
  1162.  
  1163. >> Another company wants to know if you can do them in a different color for a
  1164. special project their working on.
  1165.  
  1166. At this point, the vendor of the pen can separate the core function from the
  1167. (customizeable) layer above it.  The core function is then uploaded as a
  1168. meterware part that provides the pen's "core".  The outer shell of the pen,
  1169. which can be supplied by either the same or another meterware author, is then
  1170. uploaded.  As the market grows, the original author can specialize in
  1171. improving the core part, letting other authors specialize in providing shells
  1172. of various colors, sizes, shapes.
  1173.  
  1174.  
  1175. >> Somebody else wants you to spend some marketing money with their
  1176. organization because they have a complementary product that used together
  1177. would increase sales for both of you.
  1178.  
  1179. The meterware market will be characterized by zero resistance to sales,
  1180. because there is no longer a sale.  Users just put any object that looks
  1181. interesting onto their desktop, and start playing with it.  There is no moment
  1182. when the sale is closed, when the user "buys" anything.  In such a market, the
  1183. nature and objective of market communications will change.
  1184.  
  1185.  
  1186. >> What started out as a simple one person operation can't be handled by one
  1187. person any more.
  1188.  
  1189. Buck, meterware radically simplifies the whole process of moving product from
  1190. vendor to user.  In a meterware world, there will still be a need for an
  1191. Indelible Blue Catalog, but the focus will shift from generating sales to
  1192. generating usage.  Indelible Blue will evolve into a publisher of one or more
  1193. "how-to" books that show users how to solve problems by using particular
  1194. meterware products.  Your revenue will come from agreements that give you a
  1195. small percentage of the payments that IFO makes to the individual authors.
  1196. You will need to organize a company (maybe), but the individual authors will
  1197. not.
  1198.  
  1199.  
  1200. >> What do you do?  Do you continue to program and improve your product and
  1201. ignore the other opportunities?  Do you take on the other immediate
  1202. opportunities and let your product development slip behind schedule? If you
  1203. are truly successful, you end up having a support staff.
  1204.  
  1205. I'm facing these pressures right now with IdeaFarm Operations.  What I
  1206. envision is that IFO becomes a complex organization of OS/2 users who receive
  1207. incentive payments to perform the services that are needed.  Rather than
  1208. building a company, my ambition is to build a complex interconnected OS/2
  1209. community of independent authors, testers, translators, marketers, and
  1210. writers, who all cooperate in the production of desktop objects and parts.
  1211.  
  1212. So you see, I really am serious about making it possible for people to bring
  1213. products to market without forming companies.  I hope that you will stay in
  1214. touch as Terry and I launch this.
  1215.  
  1216.  
  1217. #: 69585 S20/Marketing OS/2 Apps
  1218.     28-Dec-95  14:09:33
  1219. Sb: #69575-#framing the problem
  1220. Fm: Jon Duringer[IdeaFa 71732,3361
  1221. To: Jerry  Golick 71175,1011 (X)
  1222.  
  1223. >> Is it wise, or even necessary, to eliminate the discontinuity? Does not the
  1224. perception of change motivate individuals to seek it? Would Win95 prove an
  1225. interesting case study, in this context?
  1226.  
  1227. According to Moore, the discontinuity attracts Innovators but is a negative
  1228. for everyone else.  For Early Adopters, discontinuity is an irritation; for
  1229. the Early Majority, it is a show stopper.
  1230.  
  1231.  
  1232. >> Who defines what is "simple" and what is not?
  1233.  
  1234. Our millions of years of human evolution define what is simple.  Our brains
  1235. are hard coded to classify unfamiliar objects that we encounter.  The way that
  1236. we explore and probe newly encountered objects to discover what they can be
  1237. used for is also hardcoded.  (Just watch any 2 year old who is given an
  1238. unfamiliar toy.)
  1239.  
  1240. Jerry, IMO, we need to think deeply about how a 2 year old toddler interacts
  1241. with a new object, and then learn how to create desktop objects that can be
  1242. encountered in the same way.
  1243.  
  1244.  
  1245. >> the interface must have the capability to adapt to the needs of the
  1246. individual.
  1247.  
  1248. Perhaps this is equivalent to saying that the object must be sentient.
  1249.  
  1250.  
  1251. >> Does the world really want to take the time to learn a new interface?
  1252.  
  1253. In conventional terms, our new objects won't have an interface at all.  They
  1254. will just be objects that you can pick up, drop, throw, chew on, lick,
  1255. inspect, shake, touch.  When you manipulate them, you will discover that (1)
  1256. interesting things happen, and (2) that they are sentient.  Roughly speaking,
  1257. they are alive, aware of their surroundings, including you, and can be trained
  1258. in roughly the same way that a dog can be trained.
  1259.  
  1260.  
  1261. >> What value can be offered to cover the cost of migration?
  1262.  
  1263. The only general answer to that is that the marketing should target the
  1264. innovators first, as Moore advises.  IOW, you target the "children".  Look at
  1265. Moore p.17.  Let's replace the labels as follows:
  1266.  
  1267. Innovators: Children;    Early Adopters: Teenagers;    Early Majority:
  1268. Parents;    Late Majority: Empty Nesters;    Laggards: Retirees.
  1269.  
  1270. Is it a coincidence that the Chasm falls right where we'd expect it, between
  1271. the Teenagers and the people who are now parenting?  Think of the Chasm as
  1272. another word for Generation Gap.  Moore's categories seem to correspond
  1273. closely to the human life cycle.
  1274.  
  1275. There is 1 Reply.
  1276.  
  1277.  
  1278. #: 69707 S20/Marketing OS/2 Apps
  1279.     29-Dec-95  22:28:31
  1280. Sb: #69585-#framing the problem
  1281. Fm: Buck Bohac 70670,2352
  1282. To: Jon Duringer[IdeaFa 71732,3361 (X)
  1283.  
  1284. Hi Jon,
  1285.  
  1286.  > Our millions of years of human evolution define what is simple.
  1287.  > Our brains are hard coded to classify unfamiliar objects that we
  1288.  > encounter.  The way that we explore and probe newly encountered
  1289.  > objects to discover what they can be used for is also hardcoded.
  1290.  > (Just watch any 2 year old who is given an unfamiliar toy.)
  1291.  >
  1292.  > Jerry, IMO, we need to think deeply about how a 2 year old toddler
  1293.  > interacts with a new object, and then learn how to create desktop
  1294.  > objects that can be encountered in the same way.
  1295.  
  1296. I definitely think things should be simpler, but people are different.  I
  1297. think your analogy is too simple.  For example, my wife and I almost always
  1298. come to the same conclusions, have the same goals, and make the same
  1299. decisions, but our paths are radically different.  Given a circular path to
  1300. travel, she would start exploring clockwise, I would start counterclockwise.
  1301. We both end up in the same place.  Given an unfamiliar object, she would try
  1302. feel it, touch it, try to activate it, etc. whereas I would try to figure out
  1303. how to take it apart.  We both eventually figure it out decide if it's useful
  1304. to us.
  1305.  
  1306. I can't see how any sentient object can anticipate every interaction.  One of
  1307. the things I really enjoy is seeing how end users wind up using software
  1308. products.  Very often it is completely out of the realm of what the developer
  1309. had in mind.  People all have similar characteristics, but when it comes down
  1310. to the detail, the hard coding has a lot of loose wires and stray bits and
  1311. bytes.
  1312.  
  1313. Buck
  1314.  
  1315. There is 1 Reply.
  1316.  
  1317.  
  1318. #: 69805 S20/Marketing OS/2 Apps
  1319.     31-Dec-95  12:24:53
  1320. Sb: #69707-framing the problem
  1321. Fm: Jon Duringer[IdeaFa 71732,3361
  1322. To: Buck Bohac 70670,2352
  1323.  
  1324. >> I can't see how any sentient object can anticipate every interaction.
  1325.  
  1326. They don't.  A sentient object has a personality.  You and your wife would
  1327. each have different experiences while encountering the object, but the result
  1328. would be the same:  You would both become familiar with the object.  That
  1329. would be possible because the object would be "sane", i.e. its personality and
  1330. behavior would be consistent.
  1331.  
  1332. I hope that we're not building castles in the air here.  Perhaps we should
  1333. suspend this conversation about sentient desktop objects until we have a real
  1334. live one to play with and discuss.  I've claimed that it would be possible to
  1335. demonstrate the technology today without much work.  Perhaps I'll be able to
  1336. do that sometime in 1996.
  1337.  
  1338.  
  1339. #: 69575 S20/Marketing OS/2 Apps
  1340.     28-Dec-95  12:44:41
  1341. Sb: #69528-#framing the problem
  1342. Fm: Jerry  Golick 71175,1011
  1343. To: Jon Duringer[IdeaFa 71732,3361 (X)
  1344.  
  1345.  > the tremendous power that OS/2 puts into the hands of programmers
  1346.  > to design simple things.
  1347.  >
  1348.  > We really -can- craft simple products that cut the Gordian Knot,
  1349.  > and eliminate the -chasm- by eliminating the -discontinuity-
  1350.  > altogether
  1351.  
  1352. Well said. There is elegance in simplicity. End-users don't need more
  1353. features, they need better features.
  1354.  
  1355. However, this leads to a couple of questions:
  1356.  
  1357. 1) Who defines what is "simple" and what is not? IMO - that choice must be
  1358. left to the ultimate user of the interface, i.e. the interface must have the
  1359. capability to adapt to the needs of the individual.
  1360.  
  1361. 2) Are end-users, of the current generation guis/oouis, satisfied with their
  1362. current environment? Does the world really want to take the time to learn a
  1363. new interface?
  1364.  
  1365. 3) What value can be offered to cover the cost of migration?
  1366.  
  1367. 4) Is it wise, or even necessary, to eliminate the discontinuity? Does not the
  1368. perception of change motivate individuals to seek it? Would Win95 prove an
  1369. interesting case study, in this context?
  1370.  
  1371. But, I must admit that I find the notion of small, modular, simple, objects to
  1372. be appealing.
  1373.  
  1374.  
  1375.  
  1376.  
  1377. Be seeing you,
  1378.  
  1379. Jerry    [Road Warrior 28-Dec-95 03:51]
  1380.  
  1381.  
  1382. There is 1 Reply.
  1383.  
  1384.  
  1385. #: 69755 S20/Marketing OS/2 Apps
  1386.     30-Dec-95  13:49:16
  1387. Sb: #69575-#framing the problem
  1388. Fm: Charles Stirling 100010,1433
  1389. To: Jerry  Golick 71175,1011 (X)
  1390.  
  1391.  > But, I must admit that I find the notion of small, modular, simple,
  1392.  >  objects to be appealing.
  1393.  
  1394. Why?  From the developers point of view or the users?  As a user, do I want to
  1395. have the bother of integrating, of keeping up to date, of tracking bugs, of
  1396. even finding all the simple objects I need to do a job?
  1397.  
  1398. In a way what I want, as a user, is almost the opposit.  One application that
  1399. does everything ever conceaved and which I can simply ignore the bits I don't
  1400. need now.  Updates that update everything at once, etc.  Maybe the reason the
  1401. fully integrated office suits actually do sell better then the mix to get the
  1402. best.
  1403.  
  1404. This may suggest the situation of developer ->integrater ->customer.
  1405.  
  1406. Charles
  1407.  
  1408. There is 1 Reply.
  1409.  
  1410.  
  1411. #: 69794 S20/Marketing OS/2 Apps
  1412.     31-Dec-95  04:40:33
  1413. Sb: #69755-framing the problem
  1414. Fm: Jerry  Golick 71175,1011
  1415. To: Charles Stirling 100010,1433
  1416.  
  1417.  > In a way what I want, as a user, is almost the opposit.  One
  1418.  > application that does everything ever conceaved and which I can
  1419.  > simply ignore the bits I don't need now.
  1420.  
  1421. I think that there are a couple of points here:
  1422.  
  1423. 1) Part of the problem, IMO, is that we keep thinking about applications. MS -
  1424. has a concept of document-centric computing. While I may not agree with their
  1425. implementation, the concept makes sense. However I would change the phrase to
  1426. "object-centric". Objects are much more neutral it what they may reference.
  1427.  
  1428. 2) While objects are implemented in code, the end user should not be exposed
  1429. to the fact that they are code. IOW - Administrative functions should happen
  1430. with no more bother than having to change the battery in your wrist watch.
  1431.  
  1432. 3) Writing one large program that does every thing just won't work. a) No
  1433. program will ever have every thing, and b) as the number of functions
  1434. increase, the set of users that require access to all the functions decrease
  1435. which c) means that a great amount of personal system resources will be
  1436. required to hold the entire program. eg: Consider the system resources
  1437. required to run today's desktop systems and compare them to the one's from 6
  1438. years ago.
  1439.  
  1440. 4) To better leverage the raw hw power on the desktop we must be able to
  1441. provide "focused" environments that are better tailored to the needs of their
  1442. users. Failure to do so means a constant state of expansion to bigger and
  1443. bigger systems with no significant ROI. eg: does the "typical" office worker
  1444. write more memos today than 6 years ago?
  1445.  
  1446. 5) Consider the office desktop computer as nothing more than an "office
  1447. supply". We buy office supplies (ie: staples, photocopy paper, pens, pads)
  1448. from many different suppliers (though frequently we use an "integrator", ie: a
  1449. retail office supply shop). For items that may require maintence (ie: a PBX or
  1450. a photocopier) we buy the service. The tech comes in as required and performs
  1451. the service, either proactive or reactive, as required. Our computer desktop
  1452. objects should be treated the same way.
  1453.  
  1454. 6) All this leads me back to my original issue re: the ability of today's
  1455. technology to implement such an integrate, seamless, "playing field". That is
  1456. why your way, may be the best way, for the moment.
  1457.  
  1458. But for myself, I will avoid that "single large program" for as long as
  1459. possible. That is unless some would like to donate a fully-loaded 133MHZ P5 so
  1460. I could check it out for an unspecified period of time. <g>
  1461.  
  1462.  
  1463.  
  1464.  
  1465. Be seeing you,
  1466.  
  1467. Jerry    [Road Warrior 31-Dec-95 03:20]
  1468.  
  1469.  
  1470. #: 69528 S20/Marketing OS/2 Apps
  1471.     27-Dec-95  23:52:28
  1472. Sb: #69518-framing the problem
  1473. Fm: Jon Duringer[IdeaFa 71732,3361
  1474. To: Shmuel Metz (Atid/2) 71054,3066
  1475.  
  1476. >> we need to transcend the limits of a physical desktop and offer the user
  1477. objects that are more user friendly than what he is used to.
  1478.  
  1479. What can be more user friendly than a pad of paper?  Let's use pads of paper
  1480. and ball point pens as our standard of simplicity and intuitiveness.  Let each
  1481. of us devote the next two years to disciplined study to learn how to craft
  1482. software objects that meet that standard.
  1483.  
  1484. Moore's book can tell us how to sugar coat discontinuous innovations to
  1485. minimize the -chasm-.  But before we delve into the gory details of how to
  1486. reach the mass market with the idiotically complex monsters that are today's
  1487. software products (including my own), let's reflect for a moment on the
  1488. tremendous power that OS/2 puts into the hands of programmers to design simple
  1489. things.
  1490.  
  1491. We really -can- craft simple products that cut the Gordian Knot, and eliminate
  1492. the -chasm- by eliminating the -discontinuity- altogether.
  1493.  
  1494.  
  1495. #: 69780 S20/Marketing OS/2 Apps
  1496.     30-Dec-95  21:26:03
  1497. Sb: #69528-#framing the problem
  1498. Fm: Shmuel Metz (Atid/2) 71054,3066
  1499. To: Jon Duringer[IdeaFa 71732,3361 (X)
  1500.  
  1501. >> What can be more user friendly than a pad of paper? <<
  1502.  
  1503. VI <g, d & r>
  1504.  
  1505. The fact is that I don't find a pad of paper to be particularly friendly. The
  1506. retrieval engine stinks. The hypertext links don't work Etc. How many times
  1507. have you tried to find a telephone number, a price or whatnot that you had
  1508. jotted down and spent an inordinate amount of time looking for the right page.
  1509. A decent PIM is much more user friendly. Not even BG could write a PIM less
  1510. user friendly than that disorderly pad of paper.
  1511.  
  1512. >> Let's use pads of paper and ball point pens as our standard of simplicity
  1513. and intuitiveness. <<
  1514.  
  1515. Lets. But lets discuss finding the information on demand, not just entering
  1516. it. From that perspective, the pad of paper is neither simple nor intuitive,
  1517. unless you have a better memory and are better organized than most people.
  1518.  
  1519.  
  1520. Shmuel (Seymour J.) Metz, SysProg & JOAT, Atid/2, Team OS/2, Team PL/I
  1521.  
  1522. There are 2 Replies.
  1523.  
  1524.  
  1525. #: 69801 S20/Marketing OS/2 Apps
  1526.     31-Dec-95  12:02:11
  1527. Sb: #69780-framing the problem
  1528. Fm: Herbert Ice 72370,2501
  1529. To: Shmuel Metz (Atid/2) 71054,3066
  1530.  
  1531. Shmuel,
  1532.  
  1533.   >  Not even BG could write a PIM less user friendly than that
  1534.  > disorderly pad of paper.
  1535.  
  1536.  Oh yes he could<g>, first he would start with 8.5x11" cut it into roughly 20
  1537. pieces, then sell you the 20 pieces, and some tape, paper clips, rubber bands,
  1538. and chewing gum, have you reassemble the paper (using MSN for the techincal
  1539. support), prior to usage.<G>.
  1540.  
  1541.  
  1542.  Jay Ice
  1543.  Iceware Inc.
  1544.  
  1545.  
  1546. #: 69585 S20/Marketing OS/2 Apps
  1547.     28-Dec-95  14:09:33
  1548. Sb: #69575-#framing the problem
  1549. Fm: Jon Duringer[IdeaFa 71732,3361
  1550. To: Jerry  Golick 71175,1011 (X)
  1551.  
  1552. >> Is it wise, or even necessary, to eliminate the discontinuity? Does not the
  1553. perception of change motivate individuals to seek it? Would Win95 prove an
  1554. interesting case study, in this context?
  1555.  
  1556. According to Moore, the discontinuity attracts Innovators but is a negative
  1557. for everyone else.  For Early Adopters, discontinuity is an irritation; for
  1558. the Early Majority, it is a show stopper.
  1559.  
  1560.  
  1561. >> Who defines what is "simple" and what is not?
  1562.  
  1563. Our millions of years of human evolution define what is simple.  Our brains
  1564. are hard coded to classify unfamiliar objects that we encounter.  The way that
  1565. we explore and probe newly encountered objects to discover what they can be
  1566. used for is also hardcoded.  (Just watch any 2 year old who is given an
  1567. unfamiliar toy.)
  1568.  
  1569. Jerry, IMO, we need to think deeply about how a 2 year old toddler interacts
  1570. with a new object, and then learn how to create desktop objects that can be
  1571. encountered in the same way.
  1572.  
  1573.  
  1574. >> the interface must have the capability to adapt to the needs of the
  1575. individual.
  1576.  
  1577. Perhaps this is equivalent to saying that the object must be sentient.
  1578.  
  1579.  
  1580. >> Does the world really want to take the time to learn a new interface?
  1581.  
  1582. In conventional terms, our new objects won't have an interface at all.  They
  1583. will just be objects that you can pick up, drop, throw, chew on, lick,
  1584. inspect, shake, touch.  When you manipulate them, you will discover that (1)
  1585. interesting things happen, and (2) that they are sentient.  Roughly speaking,
  1586. they are alive, aware of their surroundings, including you, and can be trained
  1587. in roughly the same way that a dog can be trained.
  1588.  
  1589.  
  1590. >> What value can be offered to cover the cost of migration?
  1591.  
  1592. The only general answer to that is that the marketing should target the
  1593. innovators first, as Moore advises.  IOW, you target the "children".  Look at
  1594. Moore p.17.  Let's replace the labels as follows:
  1595.  
  1596. Innovators: Children;    Early Adopters: Teenagers;    Early Majority:
  1597. Parents;    Late Majority: Empty Nesters;    Laggards: Retirees.
  1598.  
  1599. Is it a coincidence that the Chasm falls right where we'd expect it, between
  1600. the Teenagers and the people who are now parenting?  Think of the Chasm as
  1601. another word for Generation Gap.  Moore's categories seem to correspond
  1602. closely to the human life cycle.
  1603.  
  1604. There is 1 Reply.
  1605.  
  1606.  
  1607. #: 69781 S20/Marketing OS/2 Apps
  1608.     30-Dec-95  21:26:10
  1609. Sb: #69585-#framing the problem
  1610. Fm: Shmuel Metz (Atid/2) 71054,3066
  1611. To: Jon Duringer[IdeaFa 71732,3361 (X)
  1612.  
  1613. >> In conventional terms, our new objects won't have an interface at all. They
  1614. will just be objects that you can pick up, drop, throw, chew on, lick,
  1615. inspect, shake, touch.  When you manipulate them, you will discover that (1)
  1616. interesting things happen, <<
  1617.  
  1618. The problem is that the user won't pay good money to have random interesting
  1619. things happen; he has tasks to perform, and he wants the object to do useful
  1620. things. If you provide a means for the causer to cause the object to do the
  1621. things that he wants it to do, then that means is an interface, regardless of
  1622. whether it involves a mouse, a trackball or an EEG.
  1623.  
  1624.  
  1625.  
  1626. Shmuel (Seymour J.) Metz, SysProg & JOAT, Atid/2, Team OS/2, Team PL/I
  1627.  
  1628. There are 2 Replies.
  1629.  
  1630.  
  1631. #: 69793 S20/Marketing OS/2 Apps
  1632.     31-Dec-95  04:40:23
  1633. Sb: #69781-framing the problem
  1634. Fm: Jerry  Golick 71175,1011
  1635. To: Shmuel Metz (Atid/2) 71054,3066
  1636.  
  1637.  > The problem is that the user won't pay good money to have random
  1638.  > interesting things happen; he has tasks to perform, and he wants
  1639.  > the object to do useful things.
  1640.  
  1641. This is true, but before productivity can occur the user must understand how
  1642. to effectively use their environment. Its the process of learning, and the
  1643. quality of the final interface, wrt the personal preferences of the user,
  1644. that, IMO, is the issue.
  1645.  
  1646.  
  1647.  
  1648.  
  1649. Be seeing you,
  1650.  
  1651. Jerry    [Road Warrior 31-Dec-95 02:54]
  1652.  
  1653.  
  1654. #: 69780 S20/Marketing OS/2 Apps
  1655.     30-Dec-95  21:26:03
  1656. Sb: #69528-#framing the problem
  1657. Fm: Shmuel Metz (Atid/2) 71054,3066
  1658. To: Jon Duringer[IdeaFa 71732,3361 (X)
  1659.  
  1660. >> What can be more user friendly than a pad of paper? <<
  1661.  
  1662. VI <g, d & r>
  1663.  
  1664. The fact is that I don't find a pad of paper to be particularly friendly. The
  1665. retrieval engine stinks. The hypertext links don't work Etc. How many times
  1666. have you tried to find a telephone number, a price or whatnot that you had
  1667. jotted down and spent an inordinate amount of time looking for the right page.
  1668. A decent PIM is much more user friendly. Not even BG could write a PIM less
  1669. user friendly than that disorderly pad of paper.
  1670.  
  1671. >> Let's use pads of paper and ball point pens as our standard of simplicity
  1672. and intuitiveness. <<
  1673.  
  1674. Lets. But lets discuss finding the information on demand, not just entering
  1675. it. From that perspective, the pad of paper is neither simple nor intuitive,
  1676. unless you have a better memory and are better organized than most people.
  1677.  
  1678.  
  1679. Shmuel (Seymour J.) Metz, SysProg & JOAT, Atid/2, Team OS/2, Team PL/I
  1680.  
  1681. There are 2 Replies.
  1682.  
  1683.  
  1684. #: 69806 S20/Marketing OS/2 Apps
  1685.     31-Dec-95  12:24:55
  1686. Sb: #69780-#framing the problem
  1687. Fm: Jon Duringer[IdeaFa 71732,3361
  1688. To: Shmuel Metz (Atid/2) 71054,3066
  1689.  
  1690. >> VI <g, d & r>
  1691.  
  1692. I can't decode this!
  1693.  
  1694.  
  1695. >> The fact is that I don't find a pad of paper to be particularly friendly.
  1696. The retrieval engine stinks. The hypertext links don't work
  1697.  
  1698. This is a complaint about what you can do with a pad of paper.  It is not a
  1699. complaint about how easy it is to master the usage of a pad of paper.  IOW, do
  1700. you think that pads of paper need to be shipped with a user's manual?  Pads of
  1701. paper -are- limited in what can be done with them.  But they are a good
  1702. example of products that do not need user's manuals.
  1703.  
  1704. There is 1 Reply.
  1705.  
  1706.  
  1707. #: 69840 S20/Marketing OS/2 Apps
  1708.     31-Dec-95  22:44:23
  1709. Sb: #69806-framing the problem
  1710. Fm: Des Dougan 100553,2152
  1711. To: Jon Duringer[IdeaFa 71732,3361 (X)
  1712.  
  1713. Jon,
  1714.  
  1715.  >> >> VI <g, d & r>
  1716.  
  1717. I can't decode this!  <<
  1718.  
  1719. VI (or, more correctly, vi, because Unix is case-sensitive) is an extremely
  1720. user- unfriendly full-screen editor used in the Unix world. Once you learn its
  1721. commands (various upper and lower case letters, in most cases), it _is_
  1722. powerful, but the learning curve is steep (at least in this user's case <g>).
  1723.  
  1724. Happy new year to all OS/2 users, vendors and journalists. (God, that last bit
  1725. was hard..).
  1726.  
  1727. Des Dougan at 19:39:28 PT 31-Dec-95 
  1728.  
  1729.  
  1730. #: 69781 S20/Marketing OS/2 Apps
  1731.     30-Dec-95  21:26:10
  1732. Sb: #69585-#framing the problem
  1733. Fm: Shmuel Metz (Atid/2) 71054,3066
  1734. To: Jon Duringer[IdeaFa 71732,3361 (X)
  1735.  
  1736. >> In conventional terms, our new objects won't have an interface at all. They
  1737. will just be objects that you can pick up, drop, throw, chew on, lick,
  1738. inspect, shake, touch.  When you manipulate them, you will discover that (1)
  1739. interesting things happen, <<
  1740.  
  1741. The problem is that the user won't pay good money to have random interesting
  1742. things happen; he has tasks to perform, and he wants the object to do useful
  1743. things. If you provide a means for the causer to cause the object to do the
  1744. things that he wants it to do, then that means is an interface, regardless of
  1745. whether it involves a mouse, a trackball or an EEG.
  1746.  
  1747.  
  1748.  
  1749. Shmuel (Seymour J.) Metz, SysProg & JOAT, Atid/2, Team OS/2, Team PL/I
  1750.  
  1751. There are 2 Replies.
  1752.  
  1753.  
  1754. #: 69807 S20/Marketing OS/2 Apps
  1755.     31-Dec-95  12:24:56
  1756. Sb: #69781-framing the problem
  1757. Fm: Jon Duringer[IdeaFa 71732,3361
  1758. To: Shmuel Metz (Atid/2) 71054,3066
  1759.  
  1760. >> If you provide a means for the causer to cause the object to do the things
  1761. that he wants it to do, then that means is an interface
  1762.  
  1763. Consider two employees, a good one and a bad one.  To use an employee, you
  1764. must learn her interface.  The difference between a good employee and a bad
  1765. employee is that, with the latter, you are painfully aware of the presence of
  1766. the interface and of your need to learn it.  With the good employee, you
  1767. aren't aware of an "interface" at all; you just interact with her in a natural
  1768. way and she produces results.
  1769.  
  1770. Today's software products are analogous to bad employees who are also
  1771. brainless.  In addition to dealing with recalcitrancy, the user must deal with
  1772. insubordination and mindlessness. <s>
  1773.