home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / COMPRESS / TRADEMRK.ZIP / TRADEMRK.MSG
Encoding:
Text File  |  1988-09-04  |  10.4 KB  |  263 lines

  1. The time has come to stand up and say to SEA - ENOUGH!!!  They are
  2. alledgedly contacting numerous shareware authors who have written
  3. programs that read and/or write ARC files, demanding that the authors
  4. turn over their source code and pay 6 percent of their gross sales of
  5. such products to SEA.
  6.  
  7. The whole thing centers around SEA's claim to a valid trademark on the
  8. word "ARC".  Below you will find evidence that "ARC" was in COMMON
  9. USAGE prior to the date that SEA filed their trademark.
  10.  
  11. ------------------------------------------------
  12. Exhibit #1 - ARCHIV11.HLP (excerpts - notice the copyright date)
  13.  
  14. Notice
  15. Changes in the system
  16. The problem
  17. What is an archive?
  18. File lists
  19. ARCHBLD  -- build an archive
  20. ARCHGET  -- retrieve files from an archive
  21. ARCHDIR  -- display archive directory
  22. ARCHTYPE -- display or print archive members
  23. Field modification
  24. :Notice
  25. Copyright 1982  Michael M Rubenstein
  26.  
  27. This documentation and the accompanying programs may
  28. be  freely  distributed for  noncommercial  purposes
  29. provided that the copyright notice is retained.
  30.  
  31. The  archive programs were written in pl/i and  com-
  32. piled using the Digital Research pl/i-80 compiler.
  33.  
  34. This help file is for the following versions
  35.  
  36.      archbld   1.1
  37.      archdir   1.1
  38.      archget   1.1
  39.      archtype  1.0
  40.  
  41. A  large number of people have taken an interest  in
  42. these programs and offered suggestions.  I am grate-
  43. ful for all such assistance.
  44.  
  45. The archive system is a collection of three programs
  46. which take a large number of small files and combine
  47. them  into a larger file.   In actual practice,  an-
  48. other small file is built to keep track of the large
  49. data file.  For example, one of my disks contains 27
  50. files using 84k.  21 of these files are less than 2k
  51. of data.   Most of these actually contain less  than
  52. 1k of data.  The largest file is 10k (that's quite a
  53. large  source file for me.)  Even this file is wast-
  54. ing about 1.5k.
  55.  
  56. I ran this disk through the archbld  program.   That
  57. reduced the space to 48k for the data and 2k for the
  58. directory.  That's a lot better.
  59.  
  60. We  can do better still.   I now ran the  data  file
  61. through  Richard  Greenlaw's excellant squeeze  pro-
  62. gram.   That reduced it to 30k of data (and still 2k
  63. of directory), about 38% of it's original size.
  64.  
  65.                               Michael M Rubenstein
  66.  
  67. :What is an archive?
  68. An archive consists of two files,  a data file and a
  69. directory file.
  70.  
  71. The  data  file  contains  all the  members  of  the
  72. archive.
  73.  
  74. The  directory  file contains  information  on  what
  75. files are in the archive and where they are.
  76.  
  77. -------------------------------------------------------
  78.  
  79. Exhibit #2 - A message from the SysOp of a local Remote CP/M system.
  80.              Notice the date.
  81.  
  82. Date: 06/10/82 13:10 EST
  83. From: Ron Fowler (sysop, RCPM Westland, Mich)
  84. To:   All RCPM Sysops
  85. Sub:  Use of ARCH programs
  86.  
  87. As promised, I've uploaded Michael Rubensteins ARCHIVE programs
  88. to SYSOP CBBS.  There are four files (not including this message,
  89. which is not part of the package):
  90.  
  91.                 ARCHBLD.COM   -   builds new archive files
  92.                 ARCHGET.COM   -   retrieves files from archive
  93.                 ARCHDIR.COM   -   lists directory of an archive
  94.                 ARCHIVE.HLP   -   help file for ARCH system (to be
  95.                                   used with Rick Conns HELP pgm)
  96.  
  97. I believe this set of programs will prove extremely useful in RCPM
  98. applications, especially considering the distribution problems we've
  99. had with public-domain packages made up of many files (YAM, SQ/USQ,
  100. and others).  There are a couple of things to consider, however:
  101.  
  102. 1) What should we consider as a maximum size for an archive file?  I
  103.    believe most users have in excess of 250K of disk storage per
  104.    drive (with the notable exception of Osborne users); since archives
  105.    can be de-archived to a different drive, I would think 200K would
  106.    be a reasonable maximum (perhaps the Osborne segment would prefer
  107.    80 or 90K? -- do we have *that* many Osborne users?)
  108.  
  109. 2) The ARCHIVE files work quite well in conjunction with Greenlaw's
  110.    SQ/USQ file compression system.  This brings up an interesting ques-
  111.    tion: Should we squeeze a fileset BEFORE archiving, or after?  There
  112.    are advantages and disadvantages to each:
  113.  
  114.    a. Squeezing *after* archiving hastens the compression/decompression
  115.       process: the relatively slow SQ and USQ programs have to operate on
  116.       only one file.  This also implies a lot less keyboard work.
  117.  
  118.    b. Squeezing *before* archiving yields a better compression rate, especially
  119.       when binary and ascii files are intermixed.  This is because the SQ pro-
  120.       gram analyzes the file(s) before actually compressing, and selects an
  121.       optimal encoding tree based on code distribution frequency.
  122.  
  123.    c. It is possible that a user with relatively small-capacity disk storage
  124.       may not have enough room to unsqueeze a large .AQC (squeezed .ARC) file.
  125.  
  126. My own preference is to squeeze AFTER archiving, but I have plenty of disk
  127. storage, and prefer the simplicity of dealing with only one file.
  128.  
  129.                                 *****
  130.  
  131. I picked up these programs from CIS (Compuserve Information Service...nee
  132. Micronet).  They are written in PL/I, and the author tells me that source is
  133. available from the Laurel, MD RCPM system.
  134.  
  135. Some improvements I'd like to see (any PL/I hackers among us?):
  136.  
  137. 1) 'Twould be nice to have the .DIR and .ARC files combined into one file...
  138.     should not be too difficult to write a utility to do this, although that
  139.     would add another level of complexity to the package.
  140.  
  141. 2)  I'd like to see an ARCHTYP program to type out individual files with the
  142.     archive file.
  143.  
  144. 3)  ARCHADD and ARCHDEL to add and delete files from the archive; presently
  145.     it seems that the only way to add a file to an archive is to de-archive
  146.     the entire set, then build a whole new archive.
  147.  
  148. 4)  Integration of all these function into one program, preferably written
  149.     in assembly language.
  150.  
  151.                                 ******
  152.  
  153. That's all I have for now...comments about the package should be left on SYSOP,
  154. and I'll forward them to the author via CIS.  I'd like to see some discussion
  155. regarding RCPM use (especially as concerns SQ/USQ) here on SYSOP.
  156.  
  157. Enjoy!
  158.  
  159.                                         --Ron Fowler
  160.                                           6/10/82
  161.  
  162. -------------------------------------------------------
  163.  
  164. Exhibit #3 - Proof of common usage by publication:
  165.  
  166. SIG/M, the (ACNJ) CP/M user group which distributes world-wide, released
  167. disk #112 with ARC files on it.  Although not the archive program itself,
  168. this does establish a date of world-wide distribution of ARC files.
  169.                               ----------
  170.  
  171. [-CATALOG.112   -  The catalog of the diskette]
  172.  
  173.  
  174. Sig/M    volume 112     SIGNON/RBBS programs
  175.                         - Toronto RCP/M System
  176.  
  177.              -CATALOG.111   contents of Sig/M volume 111
  178.                                released March 15, 1983
  179.  
  180.  
  181. index    name          size   crc    description
  182.  
  183. 112.01   RBBENT27.BQS  15K   BA 04
  184. 112.02   RBBEXIT1.BQS   4K   50 7B
  185. 112.03   RBBMIN27.BQS  19K   8B FB
  186. 112.04   RBBMIN27.DQC  10K   4A E9
  187. 112.05   RBBS-I/O.NQW   3K   46 CE
  188. 112.06   RBBS-PC .BQS  18K   1B B8
  189. 112.07   RBBS31  .AQC  19K   C5 32
  190. 112.08   RBBS31  .DQC   3K   09 01
  191. 112.09   RBBSTIME.FQX   2K   1F A8
  192. 112.10   RBSCLOCK.BAS   3K   B7 6D
  193. 112.11   RBSPURGE.BQS   3K   D6 D0
  194. 112.12   RBSPURGE.DQC   2K   24 4B
  195. 112.13   RBSUTL31.AQC   8K   FB 12
  196. 112.14   SIGNON  .SEE   2K   BF 98   Explains disk.
  197. 112.15   SIGNON-1.ARC  64K   C0 B2
  198. 112.16   SIGNON-1.DIR   1K   9F F6
  199. 112.17   SIGNON-2.ARC  62K   3B 28
  200. 112.18   SIGNON-2.DIR   1K   A2 3A
  201.  
  202. Copyright (c) 1983 by Sig/M-Amateur Computer Group
  203. of New Jersey Inc., Box 97, Iselin NJ, 08830-0097
  204.  
  205. -------------------------------------------------------
  206.  
  207. Exhibit #4 - More proof of common usage:
  208.  
  209.    [SIGNON.SEE -  A "readme" file for the SIGNON program distribution,
  210.     clearly stating that the archive programs are needed to extract the
  211.     files and view the directory.]
  212.  
  213. What to take:
  214.  
  215. You'll need SIGNON-1.ARC, SIGNON-1.DIR, SIGNON-2.ARC and
  216. SIGNON-2.DIR, plus ARCGET11.OBJ (and probably ARCDIR11.OBJ
  217. as well).  To see what's in these files, type "ARCDIR
  218. SIGNON-1", etc., which will give you a directory of the
  219. contents.  To break the packages apart, the proper command
  220. is "ARCGET *.* SIGNON-1", etc.  The result will be a large
  221. number of squeezed files which you'll then have to unsqueeze.
  222.  
  223. Read the SIGNON.DOC file -- that'll explain how the program
  224. is expected to work and the order in which you should go about
  225. testing and assembling its components.  The result will be a
  226. reasonably fancy user logging program which can be run as
  227. a front end to MINIRBBS (or maybe, with a bit of work, MINI-
  228. CBBS), especially suitable when those programs are used in an
  229. RCPM system.  SIGNON's main attraction is for sysops rather
  230. than users -- it maintains user statistics and control over
  231. user status much more effectively than any other program thus
  232. far placed in the public domain.
  233.  
  234. Because initially most sysops using SIGNON will be current users
  235. of ENTERBBS/RBBENTXX, a utility for converting ENTERBBS's 'USERS'
  236. file to a format readable by SIGNON will be available within a
  237. few days.  That way, you won't have to ask your regular users to
  238. begin all over again.
  239.  
  240. SIGNON is being distributed in two packages to make it possible
  241. for owners of slow modems to take one package at a time from
  242. systems that limit connect time to one hour/day.  SIGNON-1
  243. contains the stuff you'll need to get started.  There should
  244. be enough in it to keep most sysops busy for a day or two.
  245.  
  246. The program is slated for inclusion in a CPMUG disk, but that
  247. will undoubtedly take a few months to come out.  Any sysop
  248. who's not in a hurry (if any such exist) might consider waiting
  249. until then.
  250.  
  251. -- 7/25/82
  252.  
  253. --------------------------------------------------
  254.  
  255. Additional exhibits in the form of working executables which produce ARC
  256. programs for CP/M are available.  In addition, I am prepared to sign a
  257. deposition to the effect that my Remote CP/M system did use, and make
  258. available for download, these programs on or about the dates shown above.
  259.  
  260. --Keith Petersen, W8SDZ
  261.   SysOp, RCP/M Royal Oak - 313-759-6569 (300, 1200, 2400, 9600 bps HST)
  262.   August 4, 1988
  263.