home *** CD-ROM | disk | FTP | other *** search
/ Big Blue Disk 22 / bbd22.zip / DESK.TXT < prev    next >
Text File  |  1988-05-23  |  11KB  |  166 lines

  1. |D╔══════════════════════╗════════════════════════════════════════════════════════
  2. |D║ |5On the Editor's Desk |D║════════════════════════════════════════════════════════
  3. |D╚══════════════════════╝════════════════════════════════════════════════════════
  4.  
  5. ^C^1On the Editor's Desk
  6. ^Cby
  7. ^CDaniel Tobias
  8.  
  9.    In this column, I give news and reviews of products and developments that
  10. have reached my desk.
  11.  
  12.    A major element of the computer industry news lately seems to be a wave of
  13. litigation.  It seems everyone in the industry is suing everyone else these
  14. days.  First Lotus sued some other software companies over the "look-and-feel"
  15. issue of software copyrights, even though its own look and feel was largely
  16. taken from the earlier VisiCalc program.  Now, Apple is suing Microsoft over
  17. alleged violations of its copyright to the Macintosh user interface, even though
  18. ^1that^0 was largely taken by Apple from an interface developed by Xerox in their
  19. PARC laboratories.  All of this is a shame.  In the old days when hackers
  20. controlled the field, everyone worked together in a spirit of cooperation; the
  21. competition within the industry was a friendly rivalry between fellow
  22. enthusiasts, fought on a technical level as everyone tried to come out with the
  23. most ingenious new hardware and software products.  Now, with personal computers
  24. a big money field, the whole complexion is different; while the "techies" may
  25. still prefer hacking to litigation, they no longer control the corporations that
  26. their 1970's enterprises have evolved into.  These days, corporate lawyers
  27. control legal policy in the computer industry, and everyone else is the loser.
  28.  
  29.    There's another case presently in the courts which, while it's not getting as
  30. much press as the Apple/Microsoft battle, will create important precedents with
  31. regard to the legal status of bulletin board systems (BBS's).  Linda Thompson of
  32. Indiana has sued Bob Predaina, the sysop (System Operator) of the Professional's
  33. Choice BBS.  In this suit, she alleges that the sysop exposed to public view a
  34. number of private messages she exchanged with another user of the BBS.  It is
  35. also alleged that the sysop terminated her access to the system (presumably
  36. after she complained about her private messages being exposed) even though she
  37. had paid a fee which was supposed to guarantee her access for a year.  This case
  38. is interesting in that it's the first one involving BBS's to be filed under a
  39. recently-passed Federal law guaranteeing privacy of electronic mail.  Existing
  40. laws guarantee privacy of older forms of communication like paper letters and
  41. phone calls, but E-Mail was formerly unprotected from snooping, whether by
  42. private individuals or government agencies.
  43.  
  44.    This law is primarily intended to apply to commercial E-mail services like
  45. MCI Mail and CompuServe.  BBS's, while they provide similar services, are
  46. usually run by hobbyists, and are generally much more informal.  However, they
  47. are still E-Mail providers, and hence subject to the same law.  This means that
  48. users who enter private messages have some legal guarantees of the privacy of
  49. these messages.
  50.  
  51.    If the allegations in this suit are correct (I haven't seen any statement by
  52. the sysop in question, so I have no way of knowing the merits of the case), then
  53. the sysop was acting in a highly unethical manner, and probably deserves to be
  54. sued for it.  However, I hope that this case doesn't have repurcussions that
  55. lead to BBS's being entangled in legalese and government regulation.  A hobbyist
  56. running a BBS in his spare time can't exercise the same level of care that a
  57. multi-million dollar corporation puts into its commercial service, and slipups
  58. might be made that can be construed as violations of various laws, such as
  59. accidentally including private messages in a publicly-viewable listing.  One
  60. hopes that lawsuits under the E-Mail privacy law remain limited to cases of
  61. gross violations with malicious intent rather than simple mistakes, but given
  62. the state of litigation in general these days, I kind of doubt it; there may end
  63. up being such a rash of litigation that many "hobbyist" sysops end up shutting
  64. down their systems for good.
  65.  
  66.  
  67.    Product review department:  For years now, we've been producing products
  68. sometimes referred to as "magazines on disk."  Well, now, Infocom (125 Cambridge
  69. Park Dr., Cambridge, MA 02140) has come up with a new twist on this genre, with
  70. a line of ^1comic books^0 on disk.  The ^1Infocomics^0 series consists of
  71. stories told with words and graphics on your screen.  They're not adventure
  72. games: the story has only one ending, which you can't affect.  However, you
  73. ^1can^0 change viewpoints at various points in the story, switching from one
  74. character to another.
  75.  
  76.    The one I looked at, "Gamma Force in Pit Of A Thousand Screams," featured the
  77. origin story of a team of three superheroes arising to overthrow the oppressive
  78. dictator of their home planet.  It wasn't great literature, but the intended
  79. audience of youngsters should find it interesting.  I suggest you make few
  80. viewpoint shifts the first time through (when I took advantage of all shift
  81. opportunities I rapidly got totally lost, viewing the ongoing adventures of
  82. characters who I didn't even recognize), and then go back and go down other
  83. paths to get the rest of the story.  Some plot elements don't become entirely
  84. clear until you've seen them from more than one angle.
  85.  
  86.    It's basically a fun idea.  However, I wonder if they'll sell many at the $12
  87. price tag; regular paper comic books are still available for as low as 75 cents.
  88. Even the high-priced "graphic novels" of the comic book world are usually less
  89. than $12, and offer better story and art (the IBM's CGA is sorely limited in
  90. color and resolution).
  91.  
  92.    One more thing: as a comic fan myself, I'd like to point out that simplistic
  93. stories, such as those found in the InfoComics, are not the only kind of "comic
  94. book" stories there are.  Recent comics like DC's "Dark Knight" and "Watchmen",
  95. and many overseas comics in France and Japan, show a great amount of sophistic-
  96. ation, and have many adult readers.  I hope, if Infocomics are successful, that
  97. they don't have the unfortunate effect of reinforcing the public impression that
  98. comics are just "kid stuff."  Maybe Infocom (or another publisher) can try
  99. producing some more-adult material (in the sense of increased intellingence and
  100. sophistication, not necessarily sex and violence) in a similar format of a
  101. graphics-and-text storyline accessible by multiple viewpoints.
  102.  
  103.  
  104.    Followup department:  A couple of months ago, I reviewed Procomm-Plus from
  105. Datastorm Technologies.  Since then, I have made some more involved use of its
  106. script language, Aspect, to write complex scripts involving the automated 
  107. transfer of electronic mail.  While I still think the program and its script 
  108. language are very good, I found some serious flaws I'd like to point out. 
  109.  
  110.    First of all, when you use the script command FGETS to read a line from a 
  111. text file, it comes out with a linefeed at the end.  This causes problems when, 
  112. for instance, you need to read from disk the name of a file you wish to download 
  113. or upload; the file handling commands don't like linefeeds at the end of the 
  114. names they use.  The only way around this that I've found is to read the name 
  115. one character at a time, stopping when a linefeed is reached without appending 
  116. it to the string.  Unfortunately, this is very slow, since it involves doing a 
  117. loop with GOTO statements, which requires a scan of the entire script file to 
  118. find the place to go to.  This can be speeded up somewhat by placing it near the 
  119. beginning of the script file, but it can still cause a simple input to take as 
  120. much as 30 seconds, where it would have taken less than a second if FGETS could 
  121. be used.  This is not very desirable if you're in the middle of a long-distance 
  122. connection, or online with an expensive commercial service. 
  123.  
  124.    There also appears to be a problem with incoming characters sometimes being
  125. lost while Procomm+ is in the middle of doing other operations in a script; this
  126. can cause the "WAITFOR" command to wait forever for a target string that's
  127. actually already come, if it comes too quickly after the previous command in the
  128. script was reached.  This can generally be remedied by careful crafting of 
  129. script files, for instance by doing any lengthy computations or other operations 
  130. before the carriage-return is sent to the modem to signal the remote service to 
  131. start sending more information. 
  132.  
  133.    Finally, I haven't found a very good way to output an end-of-line sequence
  134. (Carriage Return and Linefeed) to a text file being written to from a script. 
  135. The caret sequences ("^^M") which work in sending text to the modem are not 
  136. supported in the commands to send lines to a text file.  This is a problem when 
  137. you want to create a text file with multiple lines.  The only way around this I 
  138. could figure out is to create a file LINEFEED.TXT containing a linefeed 
  139. character, then read it into a string variable at the start of your script, and 
  140. output that string whenever you need a CR/LF.  (The Carriage Return apparently 
  141. gets added automatically when a Linefeed is sent.)
  142.  
  143.    I called Datastorm's technical assistance department, and after considerable 
  144. deliberation (and placing me on hold at long-distance rates several times), they 
  145. finally told me that the linefeed-on-input-string matter was a real problem that 
  146. they hadn't been aware of, and that they would fix it in the next release.  
  147. However, since the present release (1.01A) is already out, there's no telling 
  148. how long it will be until the next release.  In their attempts to solve my 
  149. problem, at one point one of their programmers suggested that I use the STRLEN 
  150. function to get the length of an input string in order to use SUBSTR to remove 
  151. the linefeed.  Problem is, there isn't any STRLEN function in Aspect.  That's 
  152. another thing they plan on adding in the new revision, now that I've pointed it 
  153. out to them. 
  154.  
  155.    Regarding the output of linefeeds, they told me to use "BINARY" files instead 
  156. of "TEXT", and that the "caret" commands would work in this case.  I tried it 
  157. afterward and it didn't work.  Maybe the new revision will take care of this by 
  158. enabling caret sequences in disk I/O strings as well as modem I/O.
  159.  
  160.    Anyway, despite these flaws, I still find Procomm+ to be an excellent 
  161. program, with many powerful features, and these flaws shouldn't get in the way 
  162. of most users with less demanding tasks that don't require scripts that read and 
  163. write text files on a line-by-line basis.  But if you do wish to make use of the 
  164. full sophistication of the script language, then maybe you should hold off 
  165. purchase of Procomm+ until the flaws are fixed in a later version. 
  166.