home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / security / misc / 2378 < prev    next >
Encoding:
Internet Message Format  |  1992-12-29  |  5.2 KB

  1. Xref: sparky comp.security.misc:2378 comp.org.eff.talk:8146
  2. Newsgroups: comp.security.misc,comp.org.eff.talk
  3. Path: sparky!uunet!spool.mu.edu!agate!dog.ee.lbl.gov!hellgate.utah.edu!csn!teal!bhayden
  4. From: bhayden@teal.csn.org (Bruce Hayden)
  5. Subject: Re: Stupid Licenses (YUCK!)
  6. Message-ID: <bhayden.725649458@teal>
  7. Sender: news@csn.org (news)
  8. Nntp-Posting-Host: teal.csn.org
  9. Organization: Colorado SuperNet, Inc.
  10. References: <bhayden.724690634@teal> <1992Dec19.023609.26000@news2.cis.umn.edu> <bhayden.724865911@teal> <TDRVB3JX@cc.swarthmore.edu> <bhayden.724947398@teal> <1992Dec29.002107.4196@qiclab.scn.rain.com>
  11. Date: Tue, 29 Dec 1992 17:17:38 GMT
  12. Lines: 95
  13.  
  14. leonard@qiclab.scn.rain.com (Leonard Erickson) writes:
  15.  
  16. >bhayden@teal.csn.org (Bruce Hayden) writes:
  17.  
  18. >>eoliver@ralph.cs.haverford.edu (Erik Oliver) writes:
  19.  
  20. >>I think that depends on how common the hardware and hardware combination
  21. >>is. If the hardware is anywhere close to common, then I would contend
  22. >>that it is a reasonable to test a major product on all of the common
  23. >>hardware. 
  24.  
  25. >The problem is that the *combinations* are unmanageable. Say the 10 most
  26. >common motherboards, the 10 most common video boards, the 10 most common
  27. >TSRs. Plus the 10 most common add-on devices. That gives you *ten thousand*
  28. >combinations, assuming only one selection from each class. But some can
  29. >exist in multiples. And you actually need to test for more than the
  30. >10 most common in some classes. 
  31.  
  32. That is not exactly what I am proposing. Sure 10*10*10 = 10,000. 
  33. But - practically, your program is probably either going to work,
  34. or not work, with a given TSR. Testing each with the 10*10 motherboard/
  35. video board combinations is absurd.
  36.  
  37. Now lets look at the motherboard/video board problem. First, there
  38. are a number of motherboard/video-board combinations that are locked
  39. in. For example, IBM tends to use IBM motherboards and IBM video boards.
  40. Is it realistic to test IBM motherboards with Compaq video boards?.
  41. Secondly, is it realistic to test each type of motherboard, or more likely
  42. each type of BIOS? There are many fewer manufactures of BIOS than 
  43. of motherboards. Which is it that causes the problems most often with
  44. programs? I think you will find it is the BIOS. 
  45. r
  46. >It *isn't* practical to test even *most* interactions. All you can reasonably
  47. >do is test the some "standard" configurations. (Ones that are known to 
  48. >be "the standard" that everything else is supposed to work like)
  49.  
  50. Like what? What is the "Standard" anymore? Surely not IBM with MCA.
  51. (Do you have MCA? I sure don't, and don't intend to. I don't
  52. want to pay double for all my addons.)
  53.  
  54. >>I also would contend that once you have serious problems with a specified
  55. >>hardware combination (with previous releases or products) then you may
  56. >>potentially have a duty to duplicate that hardware combination for future
  57. >>QC testing.
  58.  
  59. >Or just list that setup as one that the software *won't* work with.
  60.  
  61. Again, I think that you are being simplistic. Much better to determine
  62. first what the problem really was. Was it really a software problem, 
  63. or was it a problem with that hardware? Also look at exactly where
  64. the problem arose. Did it arise between the program and the BIOS?
  65. Or between the program and the video board. 
  66.  
  67. If the problem is an anomoly with a very rare video board, then sure
  68. disclaim support. But, if the problem is with something more common
  69. such as the BIOS, then its better to fix your software, and thereafter
  70. test with that piece of hardware or firmware.
  71.  
  72. There are two reasons to fix the software and test for that combination
  73. thereafter. First, cutting yourself off from owners of a certian BIOS
  74. for instance will cut you out of a significant part of your market.
  75.  
  76. Secondly, from a legal point of view, any such disclosure must be 
  77. prominent and visible on the box of the software. If you wait until
  78. someone has opened the box and is looking at the shrink-wrap license,
  79. or indeed looking at anything on the inside of the box, it is too late.
  80.  
  81. >>Obviously, you have a resource problem here. IBM can afford to basically
  82. >>test almost anything imaginable (so why didn't OS/2 work on many non-IBM
  83. >>platforms?) A small company can probably only afford to test on a limited
  84. >>number of platforms and combinations.
  85.  
  86. >>I disagree. We have the capability today to set an acceptable bug level
  87. >>before the release, then not release until we have reached that level.
  88. >>That isn't happening in many cases. Either we aren't setting the level,
  89. >>or if we are, we are shipping before we get to that point.
  90.  
  91. >I know of one company that is trying to do this, and you should hear
  92. >the users scream about the fact that the new version isn't ready. 
  93.  
  94. And why are the users clammoring for the new version? Did the company
  95. maybe engage in a little preannouncement marketing, getting everyone's
  96. interest up so they wouldn't abandon the product for a competitor?
  97.  
  98. There are two things that go into new versions and releases - new
  99. features, and fixes. Stability fixes should be regression tested
  100. as a matter of course. That leaves features and enhancements. This
  101. is where marketing gets a company in trouble by preanouncing products
  102. long before they are ready. Often long before the company really
  103. knows how long they will actually take to code and test.
  104.  
  105. Bruce E. Hayden
  106. (303) 758-8400
  107. bhayden@csn.org
  108.  
  109.