home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / utils / squsq / squsqbug.msg < prev    next >
Text File  |  1983-09-09  |  5KB  |  101 lines

  1.  
  2.                  Public Domain Responsibilities
  3.                        By Richard Greenlaw
  4.      From Dr. Dobb's Journal, Number 81, July 1983, Page 10
  5.  
  6. To DDJ Readers and CP/M Users,
  7.  
  8.     Over  the  years  that DDJ has been serving  us,  I  have 
  9. contributed on article (a disassembler in issue no. 27), a review 
  10. of the PC-1 pocket computer (in issue no.  52) and a few letters.  
  11. However,  this contribution is a bit different.   The bottom line 
  12. of this letter is a warning!
  13.  
  14.     I  am  the  author  of a set  of  programs  which  is  in 
  15. widespread   public   domain   distribution   (at   least   three 
  16. continents).   They are called SQ.COM, USQ.COM and FLS.COM.  They 
  17. run  on CP/M systems and serve to squeeze files to smaller  sizes 
  18. in   preparation  for  transmission  via  modem  or  distribution 
  19. diskette.
  20.  
  21.     The latest version of these programs are 1.5, 1.5 and 1.1 
  22. respectively.   I  released these programs to the public  domain, 
  23. except  for financial gain,  and included full source code (in  C 
  24. language)  and  extensive documentation.   This software  is  now 
  25. available via the C Users group, which has advertized in DDJ.
  26.  
  27.     Having  had reasonable experiences with  previous  public 
  28. offerings,   I  gave my name and address in the documentation and 
  29. in the sign-on message of each program.  Therein lies the story!
  30.  
  31.     In recent months I have had a couple of dozen phone calls 
  32. claiming  that  these programs have  destroyed  various  innocent 
  33. files.   But when I ask for details,  I find that the programs in 
  34. question have version numbers higher than any I have ever issued!  
  35. Not  only that,  but many different version numbers,  as high  as 
  36. 1.9, have been mentioned!
  37.  
  38.     I  expect  that  whoever produced each version  of  these 
  39. programs was as innocent as I was in August of 1981 when I ussued 
  40. the above-mentioned programs.   But the fact remains that one  or 
  41. more  persons has taken it upon themselves to propagate  modified 
  42. versions  of  my  software without taking the  responsibility  of 
  43. adding  their name and address to the documentation  and  sign-on 
  44. messages.
  45.  
  46.     It is an unfortunate fact that C and probably other high-
  47. level  languages  can crash impolitely when the CP/M TPA  is  too 
  48. small  for the program and its data space,  including dynamically 
  49. allocated  local  variables.   (These programs do  use  recursive 
  50. algorithems).
  51.  
  52.     I have heard,  without confirmation, that vast amounts of 
  53. code  have been added to some versions of these programs  to  add 
  54. wild card file name processing.   Perhaps this is the problem.  I 
  55. provided that feature as a separate program,  FLS.COM,  precisely 
  56. for  that reason.   It is also possible that full and careful use 
  57. of the recompilation options available in BDS-C has been  abused, 
  58. resulting  in too much code or improperly linked code.   Or maybe 
  59. there  have  simply  been  some accidents  in  copying  or  modem 
  60. transmission.
  61.  
  62.     Whatever  the  case,  I  recommend  that  if  you  modify 
  63. software which you have not written, then try to consult with the 
  64. original author before publicly distributing such  software.   If 
  65. that is not possible, at least accept the responsibility of being 
  66. the  first  line of complaint handling by adding (not  replacing) 
  67. your name to the documentation and sign-on message.
  68.  
  69.     If  anyone has a file which the above-mentioned  versions 
  70. of my programs cannot squeeze and then reproduce,  please contact 
  71. me.   My  computers  can read and write  the  following  diskette 
  72. formats:  Micropolis  Mod  II,  Max-80 5" 40  track/side  (SS/DS, 
  73. SD/DD)  formats,   Osborne  Single  Density,  Omikron  5"  single 
  74. density, Xerox 5" single density.  Except for the Micropolis, all 
  75. of the above are handled by my Lobo Max-80 computer.
  76.  
  77.     Do  you  really  want  more  public  domain  source  code 
  78. sofrware?    If  so,   and  if  you  know  the  source  of  these 
  79. modifications,  please  help stamp out the bad versions (copies?) 
  80. of  this software.   Unfortunately,  I don't know  exactly  which 
  81. versions are bad because not one single person has ever sent me a 
  82. courtesy copy of any modifications!
  83.  
  84.     To  those  bewildered innocent victims,  the  unsqueezing 
  85. precess contains a validity check based on the original file.  If 
  86. you  can produce a file (not just a console display)  by  running 
  87. the  USQ.COM program,  then the resulting file should be an exact 
  88. replica of the original.
  89.  
  90.     I  also ask purchasers of communications packages  who  I 
  91. have  authorized to distribute this software not to assume that I 
  92. am  responsible for the communications packages.   It seems  that 
  93. reproduction of my documentation files makes my name and  address 
  94. more prominent than those of the commercial distributers!
  95.  
  96.             Sincerely,
  97.             Richard Greenlaw
  98.             251 Colony Ct.
  99.             Gahanna, Ohio  43230
  100.  
  101.