TidBITS#109/02-Mar-92
=====================
 
 This week we have news from the virus front, including commentary
   from John Norstad of Disinfectant fame, and information about
   the new DeskWriter drivers. Read on for details about an
   unfortunate conflict between QuickMail and AppleShare 3.0, an
   enlightening discussion of patents and copyrights from a
   developer of a Mac emulator, and finally an introduction to
   VIM and OCE, new messaging technologies worth a close look.
 
 Copyright 1990-1992 Adam & Tonya Engst. Non-profit, non-commercial
   publications may reprint articles if full credit is given. Other
   publications please contact us. We do not guarantee the accuracy
   of articles. Publication, product, and company names may be
   registered trademarks of their companies. Disk subscriptions and
   back issues are available.
 
 For more information send email to info@tidbits.halcyon.com or
 ace@tidbits.halcyon.com -- CIS: 72511,306 -- AOL: Adam Engst
 TidBITS -- 9301 Avondale Rd. NE Q1096 -- Redmond, WA 98052 USA
 --------------------------------------------------------------
 
Topics:
    MailBITS/02-Mar-92
    Printing Notes
    More On Viruses
    Virus Fighters
    QuickMail & AppleShare 3.0
    Patents & Copyrights
    Messaging Acronyms
    Reviews/02-Mar-92
 
[Archived as /info-mac/digest/tb/tidbits-109.etx; 25K]
 
 
MailBITS/02-Mar-92
------------------
  We would like to apologize to all of you who received multiple
  TidBITS files via the SFU mailing list. We can point the finger of
  blame, but not at an identified individual. Apparently, the mailer
  problems at SFU were the result of a malicious program started by
  some unknown person(s) at SFU. The administrators there are
  working on the problems and have managed, we think, to halt the
  flow of TidBITS#107. Unfortunately, these problems also showed
  them that they don't have the staff to handle such a large mailing
  list.
 
  Never fear though, we have everyone's electronic address and have
  moved everyone to the LISTSERV at Rice University (many thanks to
  Mark Williamson at Rice, who manually added all the SFU
  subscribers!). If you were moved over, the LISTSERV doesn't know
  your name and will call you "sfu.ca transfer." If you fall in this
  category, I strongly recommend that you update your name with the
  LISTSERV by sending email to LISTSERV@RICEVM1.RICE.EDU with the
  single line in the _body_ of the mailfile:
 
    SUBSCRIBE TIDBITS your full name
 
  Don't worry, sending in two subscription notices will not result
  in getting two copies of TidBITS as long you send the SUBSCRIBE
  command from the same address that the issue comes to.
 
  We would like to thank both Alvin Khoo for his hard work on the
  SFU mailing list and the administrators there for being such
  gracious hosts.
 
 
Printing Notes
--------------
  David Roth writes, "I've been trying to use Professional Composer
  on a Mac Plus running System 6.0.5 to generate PostScript files to
  be printed on other systems with PostScript printers. When I used
  the LaserWriter drivers that come with System 6.0.5, I didn't get
  usable PostScript. Acting on a tip from Apple I replaced the
  driver on the Mac Plus with the LaserWriter driver from System
  7.0.1, and it worked even though I'm only using System 6.0.5! The
  best part about it is that I don't have to do command-f or
  command-k; I just select PostScript from the LaserWriter driver's
  print dialog box instead of letting it default to "Print".
  Professional Composer doesn't work on System 7 so upgrading was
  out of the question." [Adam: Upgrading to 6.0.8 might have worked
  as well, since 6.0.8 is simply 6.0.7 with the System 7 LaserWriter
  drivers, but it would have been more work and Professional
  Composer might not have worked with 6.0.8 either. It's nice to
  know that the System 7 drivers will work with 6.0.5 and may
  produce better straight PostScript output files.]
 
  Information from:
    David Roth -- david!david@cis.ohio-state.edu
 
 
HP Printer Drivers
  Ever in search of the truth, or at least what passes for it this
  week, I asked a source at Hewlett-Packard about the DeskWriter and
  DeskWriter C drivers, since many people have had trouble with
  them. Evidently the folks in Vancouver who work on the DeskWriter
  drivers have recently made some public statements. Here's the
  latest scoop:
 
* The new DeskWriter and DeskWriter C drivers will be fully System
  7 compatible.
* They will support background printing under both System 6 and
  System 7.
* The DeskWriter driver will support gray-scale output on a
  monochrome DeskWriter.
* They should be available around the end of next month.
 
  Information from:
    Marshall Clow -- marshall@sdd.hp.com
 
 
More On Viruses
---------------
  Murph Sewall wrote to tell us that he talked to both Lloyd
  Chambers, author of AutoDoubler, and Greg Friedman, Technical
  Director of Aladdin Systems. Murph was concerned that if an
  infected application was compressed by either AutoDoubler or
  Aladdin's forthcoming SpaceSaver, that perhaps virus checking
  programs like Disinfectant would not detect the virus. Both Lloyd
  and Greg said that as long as the virus checking program accessed
  the infected files through the Resource Manager, they should
  successfully detect viruses. So the use of transparent compression
  utilities such as AutoDoubler, SpaceSaver, and (presumably) More
  Disk Space from Alysis should not impede the functioning of a
  virus checking utility. This is not to guarantee that all virus
  checkers will detect all infections in any sort of transparently
  compressed file, but I know that AutoDoubler and Disinfectant work
  fine together, and I imagine that other combinations do as well.
 
 
Porting Viruses
  Murph continues, "Here's a humorous rumor. A member of our local
  user group called yesterday to ask if it was true that the
  Michelangelo virus would affect Macs as well as PCs. As a friend
  of mine (who works for Apple) says, authors of viruses rarely
  publicize what platforms are supported. Porting that sort of code
  from one operating system to another is a thankfully daunting
  proposition. Still, I may do a full backup on March 5th." [Adam:
  This rumor about a Mac version of Michelangelo being a Mac virus
  seems to be going around. As far as I know, this is merely a
  humorous and incorrect rumor.] [Tonya: It gets less humorous when
  you spend a lot of your day explaining how it's only a rumor. ;-)]
 
  Information from:
    Murph Sewall -- SEWALL@UCONNVM.UCONN.EDU
 
 
Virus Checking Code
  Last week I suggested that perhaps Claris could put their
  integrity checking code into the public domain so that other
  programmers could use it. Several people quickly pointed out the
  problem with this idea - publicizing the code would make it easy
  for virus authors to circumvent it. In addition, the more
  different techniques that people use to prevent viruses from
  infecting their programs, the harder it will be for a virus to
  pass unnoticed.
 
  Marshall Clow adds, "There are lots of easy things that an app can
  do to make life difficult for viruses:
 
* Mark your resources "protected", especially "CODE 0" and "CODE
  1". This makes it more difficult to change them.
* Mark your resource map "read-only". This makes it more difficult
  to add or enlarge resources.
* Check the number and sizes of your CODE resources occasionally.
  Note that infection need not occur at program startup!
 
  Use your imagination! Be creative! Be a winner like Claris!
  P.S. I have no affiliation with Claris."
 
  Information from:
    Keith Instone -- instone@euclid.bgsu.edu
    Edward Reid -- ed@titipu.meta.com
    Marshall Clow -- marshall@sdd.hp.com
    Murph Sewall -- SEWALL@UCONNVM.UCONN.EDU
 
 
Virus Fighters
--------------
  by John Norstad -- j-norstad@nwu.edu
 
  I've been getting a number of thank you notes via private email
  and on the newsgroups lately.
 
  Thank you very much. I appreciate your appreciation.
 
  However, I must let everyone know that I'm more than a bit
  embarrassed. As the author of Disinfectant, I am in a way just the
  most visible tip of a very large iceberg. The rest of the iceberg
  deserves just as much credit and thanks as do I. The only problem
  is, you don't know who these people are!
 
  I can't list the names of these people, or even the name of our
  Internet-based organization. This is not the same group as the
  Disinfectant Working Group I mention in my online manual, although
  there is quite a bit of overlap between the two groups.
 
  Let me just tell you very briefly what has happened since last
  Wednesday morning (19-Feb) concerning this new MBDF virus.
 
  The virus was reported to me, and a copy was sent to me, last
  Wednesday morning by a Professor of Mathematics in Wales. I
  immediately forwarded his note and the virus to the group.
 
  By Wednesday evening, several members of the group had completely
  disassembled, analyzed, and tested the virus. I did NOT do any of
  this work!
 
  On Thursday morning, the same professor in Wales sent me a note
  saying that he thought he had gotten the virus from sumex-aim. I
  checked, and sure enough, the games he mentioned were infected at
  sumex.
 
  I again immediately notified our group, which includes the
  managers of sumex. The sumex managers started working furiously
  checking files, shutting down the archive temporarily and tracing
  back the source of the infection. They quickly discovered a trail
  leading to Cornell University.
 
  I began working on Disinfectant 2.6. Others in the group worked on
  their anti-viral programs, helped prepare public announcements,
  and continued to do technical research on the virus. Others in the
  group notified the authorities at Cornell and began cooperating on
  that front.
 
  To make a long story short, the net result is that:
 
* Within three days of the discovery of the virus, all of the
  major freeware, shareware, and commercial Mac anti-viral tools
  were updated to deal with the new virus.
 
* Two Cornell sophomores have been arrested, arraigned, and are
  now in jail, less than six days after discovery of the virus.
  [Adam: They are now free on bail, and the FBI has decided not to
  investigate or press federal charges.]
 
  This brief historical summary of the events of the past six days
  is a wonderful example of the power of the Internet, and is a
  wonderful example of the tremendous spirit of cooperation fostered
  by the Internet.
 
  At least a dozen people were directly involved in this process. I
  was just one of them. I was not even the "leader," just a
  participant.
 
  So again, it's embarrassing. The credit should go to the group,
  not just to me.
 
 
QuickMail & AppleShare 3.0
--------------------------
  Oh dear, this will be unpopular. It seems that Apple's recently
  released AppleShare Server 3.0 software is incompatible with
  versions of CE Software's QuickMail mail server software from
  2.2.x up through the current 2.5 and the forthcoming 2.5.1. You
  cannot run both AppleShare 3.0 and QuickMail on the same
  Macintosh, something which many people have done with previous
  versions of AppleShare.
 
  This is related to, but separate from, another incompatibility.
  QuickMail server software also conflicts with System 7's Personal
  FileSharing, though this conflict is less likely to cause as much
  frustration as the conflict with AppleShare Server 3.0. Luckily
  the conflicts are only between servers on the same machine, so an
  AppleShare client machine will work happily with a QuickMail
  server, and a QuickMail client will coexist with an AppleShare
  client. It's a silly thought, but I wonder if an AppleShare server
  will get along with a QuickMail client? :-)
 
  If you want to run both AppleShare Server 3.0 and QuickMail
  server,  CE recommends that you do it on two separate Macs. I'm
  sure that this won't be entirely feasible for many smaller
  organizations, but I know that a user can coexist with QuickMail
  server on a personal machine since I've done it on a small scale
  (though before I was using System 7 and Personal FileSharing).
  That would be a stopgap measure until CE and Apple fix the
  incompatibility.
 
  CE is working hard to fix this problem, but unfortunately, it's
  not a trivial fix. Apple and CE are evaluating changes to their
  server software so that the two can coexist better in the future.
  You can be sure that both companies are interested in better
  compatibility, since QuickMail is the most popular Macintosh email
  software, and I'm willing to bet that the combination of
  AppleShare 3.0 and System 7's FileSharing holds the lion's share
  of Macintosh networking software in use.
 
  Information from:
    Christian F. Gurney, Manager of Technical Support, CE Software
    Mark H. Anbinder -- mha@baka.ithaca.ny.us
 
 
Patents & Copyrights
--------------------
  by Clifford T. Matthews -- iclone!ctm@unmvax.cs.unm.edu
     Abacus R&D, Inc.
 
  (Disclaimer: I am biased since my company developed and markets
  "ROMlib" and "Executor," two products that predate Quorum's
  similar Latitude and Equal. None of our or Quorum's products
  require the user to copy the Apple ROMs or System File. Please
  note that currently our products are only supported on NeXT
  computers, but this will change within six months.)
 
Adam C. Engst writes in TidBITS#108:
> Finally, since Quorum based the display parts of Latitude
> on Adobe's Display PostScript, there is no conflict with
> Apple's patented QuickDraw software (which is why most
> other emulators have required that you find some Mac
> ROMs to pop in).
 
  US Patent #4,622,545 covers Apple's region code. If you take the
  claims in that patent (there are 35) at face value, then _anyone_
  that attempts to be compatible with the Mac will either have to
  get permission to use the patented technology or be in violation
  of the patent. It is an absurd patent that for all practical
  purposes locks up the data structure itself. So, even though
  Quorum doesn't use regions for most of its work, since it has the
  ability to read regions when processing PICTs it is in violation
  (assuming there's no secret agreement between Apple and Quorum).
  Apple has done similar things with their HFS structure in England.
  They have a patent there, which if taken at face value, prohibits
  anyone from reading or writing HFS compatible disks. [Adam: Note
  that several companies including Hydra (Mac emulator on a PC) and
  Gadgets By Small (Mac emulator on an Atari ST) already market
  products that do this.]
 
  I believe there are two real reasons that other emulators require
  Mac ROMs.
 
* It is much easier to use someone else's code than to rewrite the
  code yourself. Whether or not you choose a different "look and
  feel," as Quorum does, or you intentionally do exactly what the
  application code is asking for, as we do, rewriting the ROMs is a
  major achievement. It is especially difficult since the Mac OS is
  a hodgepodge of code that has several side-effects that an
  emulator must duplicate if it expects to run real world
  applications.
 
* The second reason has to do with "look and feel" copyright (not
  patent) issues. The basic claim is that by using legitimate ROMs,
  the right to the look and feel is transferred with the ROMs. Apple
  hasn't challenged the rights of people who have acquired Mac ROMs
  to use them in other devices (although there was a challenge
  related to who can sell Mac ROMs). The implications here are
  significant. Apple is in effect admitting that they don't totally
  own the rights to the "look and feel" or else they would be able
  to shut down these other companies. In fact, if Apple had made an
  explicit claim for the "look and feel" in the early days of
  development, warning developers that "... the look and feel of
  your product ... is commingled with the look and feel of our
  product ... and hence can't be used on any platform other than
  what we specify ..." then, perhaps, they would have the right not
  only to attack clone makers but also companies that hack up Macs
  and put them in boxes that Apple doesn't like. Of course if Apple
  had done that in the early days, these policies would have scared
  numerous developers away, perhaps causing the Mac to fail.
 
  Copyright and patent issues are very difficult indeed. There have
  been exceedingly few cases that have actually gone to trial and
  none of them addressed the specific issue of whether or not the
  look and feel of an application belongs to the application writer
  or the operating system vendor. I bring this up to point out that
  Quorum may not be in the clear as much as the original article
  implies and to reassure people who are interested in our
  technology that we are equally aware of the legal implications of
  what we're doing and that we too believe we're totally in the
  clear. Quorum has chosen to alter the "look and feel" of
  applications built with Latitude or run under Equal; we have
  chosen not to. Films that were shot in black and white can now be
  "colorized," and some people prefer colorized films. However
  others prefer to be true to the original creation of the
  producers, directors and cinematographers. When it comes to
  computer software there are more concerns than those aesthetic;
  there are manuals to rewrite and people to retrain. The nineties
  are going to be interesting.
 
 
Messaging Acronyms
------------------
  I have some new acronyms for you - VIM and OCE. Only time will
  tell if these particular acronyms will be with us in the future,
  but VIM and OCE are certainly worth some thought. VIM, or Vendor
  Independent Messaging, is a new standard programming interface
  proposed by Apple, Lotus, and Novell, and supported by Borland and
  IBM. The idea behind VIM, as far as I can tell, is that anyone
  will be able to write an application requiring cross platform
  messaging services using VIM, and application will then be able to
  talk to all other VIM-aware applications (you've heard of System
  7-savvy - perhaps this should be VIM-vigorous?).
 
  VIM is by no means a new idea, and in fact Apple and Lotus tried
  the same thing earlier under a different acronym, OMI, or Open
  Messaging Interface. Rule #1 of marketing initially unpopular
  products: change the name. If it's an acronym, probably nobody
  will even notice the difference. IBM didn't change the name of
  OS/2 and may have to drop a couple extra million dollars into
  marketing it as a result.
 
  Back to the discussion at hand. OMI suffered from the fact that no
  one much liked it, especially Novell, which carries a lot of
  weight in the LAN community. Everyone likes the idea of VIM
  because it's becoming even more obvious that hardware and software
  from different vendors needs to communicate better. Of course,
  you'll notice that the companies in question are all members of
  the Anti-Microsoft Fan Club for various reasons, which may account
  for why Lotus and Borland are consenting to be seen together in
  the same press release. I suspect that OMI was a little too early
  to gather the support it needed. Now that everyone is a bit more
  worried about Microsoft's intentions for the industry, not to
  mention the way those intentions are being carried out, even Lotus
  and Borland might feel a bit more kindly toward each other.
 
  VIM may end up helping with cross-platform messaging, but Apple
  has its own in-platform messaging scheme now too, called OCE, or
  Open Collaboration Environment. OCE will add a pleasant front end
  to what is currently a bit of a user interface nightmare -
  connecting to network services and working with them. Even basic
  email programs are often a pain to use and aren't as integrated
  with the rest of the operating system as many users would like.
  OCE should help a lot in that respect, providing a Mailbox icon
  and a World icon right on the Mac desktop and plenty of behind the
  scenes technology as well.
 
 
Integrated email
  The Mailbox icon will open to a window displaying incoming mail,
  whereas outgoing mail will be handled partly through drag & drop
  on the Mailbox icon (presumably for pre-addressed files) and
  partly through integration with applications. Some people on ZMAC
  were discussing the possibility of using this sort of capability
  to mail a file to a coworker and then have changes to that file
  automatically updated in the remote copy through the Edition
  Manager, a capability that could be very popular in a publishing
  workgroup, for instance.
 
  I'm especially interested in the concatenation of all my mail
  services into a single mail environment. Quite frankly, I'm tired
  of checking email on five different services, each with a
  completely different interface. I'm still envious of CE's Don
  Brown though, since he has more email addresses on his business
  card than I had thought possible. He who dies with the most
  addresses wins, but no one will care once OCE is out and used.
  Incidently, one of the electronic islands, America Online, is busy
  at work on a bridge to the Internet. Look for it sometime this
  spring or summer.
 
 
Network services on the desktop
  The World icon will help bring everything together by providing a
  single location for all network services and devices, so you don't
  have to search about in the Chooser. Aside from servers,
  databases, and network devices such as printers and fax modems,
  users and groups will be represented in the World window, so
  sending a file or email to someone remotely could be as easy as
  dropping it on their icon. I'm sure there will be other methods of
  sending information as well, since drag & drop, as nice as it can
  be, is not the ultimate mail interface.
 
 
Data Wrappers
  Of course, once Apple brings all this wonderful network stuff out
  of the closet (does that mean all of us who live on the nets have
  to come out too?), great confusion will reign due to the massive
  amount of information suddenly available. Luckily for us, Apple
  has considered this problem and has come up with the idea of the
  data wrapper, a layer of indentifying information wrapped around a
  data file. You'll be able to add keywords, events (some
  interesting functions could come from this), and even your own
  customized fields to the data wrappers, which will then allow you
  to filter your files based on the wrapper criteria. I hope Apple
  will also provide some tools for automatically creating data
  wrappers and filtering the data in them, since I've found such
  keywording too much trouble in the past. How many people really
  enter summary information for every one of their Word 5 files?
 
 
Data Worries
  Some third parties like CE Software are concerned that OCE will
  remove much of the need for their products. After all, if email is
  integrated into the Finder and major applications, why bother to
  use QuickMail? I imagine that Apple's tools will fall short of the
  sophistication needed by power users and large organizations.
  Apple often targets its software at a common denominator of user,
  thus increasing the available market and leaving room for third
  parties to provide enhancements at the same time. I see no reason
  that OCE will be different, and even if programs like QuickMail do
  become redundant, I'm sure that CE will capitalize on its
  knowledge of email applications and uses to retain a leadership
  role in the email market. If nothing else, someone is going to
  have to write gateways for OCE, and nothing has more gateways than
  QuickMail.
 
  It is nice to see Apple working on this kind of stuff for the Mac
  since operating systems of the future will have to be aware of
  more than just the machine they live on, and I think Apple
  realizes that network awareness is only half the battle. The other
  half is making those services easily accessible and useful,
  something which Apple is generally, though not universally, good
  at. I'm all in favor of making email easier, so I'm looking
  forward to whatever Apple does come up with.
 
  Information from:
     Mark H. Anbinder -- mha@baka.ithaca.ny.us
     Apple propaganda
 
  Related articles:
    MacWEEK -- 10-Feb-92, Vol. 6, #6, pg. 1
    Communications Week -- 10-Feb-92, #389, pg. 1
 
 
Reviews/02-Mar-92
-----------------
 
* MacWEEK
    Muse -- pg. 37
    MacLinkPlus 6.0 -- pg. 38
    On Cue II -- pg. 39
    VideoSpigot -- pg. 40
 
References:
    MacWEEK -- 24-Feb-92, Vol. 6, #8
 
 
..
 
 This text is wrapped as a setext. For more information send email
 with the single word "setext" (no quotes) in the Subject: line to
 <fileserver@tidbits.uucp>. A file will be returned promptly.
