Henning Kiel wrote:
| On Tue, 16 Jan 2001, Phil Taylor wrote:
| > John Chambers wrote:
| > >Ain't email wonderful?
| > Yeah.  It's too late to add an official end-of-tune marker now, but a
| > blank line followed by a full stop (period to you) should sort it without
| > causing problems elsewhere.

True, but this can itself cause problems. A line consisting
of  just  a  period  is  used by SMTP (Internet) mail as an
end-of-message. The protocol has a foolproof way of dealing
with  this,  of course, but we have had a rush of companies
recently who can't be bothered to  implement  the  protocol
correctly.   [Insert  gratuitous  Microsoft/Apple/AOL  bash
here.] There have been sporadic reports of files  truncated
at  single-period  lines.  Yes, they're bugs.  Knowing that
doesn't help get the mail through.

| Talking about weird mail servers:
| Some mail server change a line beginning with "from" to ">from".

This is another version of the  same  class  of  bug.   The
earliest  unix mailers used a line starting with "From " as
a message separator.  So they needed a  way  to  pass  such
lines  within the text, and they chose to insert the '>' on
the sending end, and strip it out at the receiving end. But
we  now have lots of email software that fails to undo this
insertion, with the results that you see.

Lots of people  have  since  realized  that  these  message
separator  schemes  were mistakes, and totally unnecessary.
It's a lot more practical  and  efficient  to  handle  each
message  as  a  separate file, and then you don't need such
separators.  But  as  usual,  we  are  forever  stuck  with
re-implementations  of the original mistake, often with the
explanation that "Unix does it that way". This is nonsense,
of   course;  Unix  doesn't  care  about  or  constrain  an
application's file formats. But again, knowing that doesn't
fix someone else's buggy software.

The problems caused by ABC's tune terminator is yet another
example  of  the same mistake.  It seems innocent at first,
but examples  like  Frank's  difficulty  getting  his  tune
across without a weird "coda" at the end shows why it was a
mistake.  We've wasted far  more  time  dealing  with  such
problems  than  would  have  ever been used to implement an
explicit end-of-tune token.  Of course, the simplest scheme
would  be  to say "end of file is end of tune", and use the
concept of a directory to join lists of tunes.  But this is
clearly  not  acceptable to a lot of people, so we have all
the usual problems of  dealing  with  a  single  file  that
contains  a  set  of  what  are  logically  separate files.
Schemes for doing this correctly are  known,  and  in  fact
ABC's  scheme  would  work  fine,  if  we didn't have email
software around shooting it down.

| Let's see if it happens again:
| This is
| from my point of view.

It got here just fine.  Here are two more test  lines  that
might  get this message truncated, followed by another line
of text:

>From trillian.mit.edu!jc
.

If you didn't get this line, let me know. ;-)

--
voluntocracy n
        1. governance by those who do the work.
        2. the volunteers who do the work.
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html

Reply via email to