home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / std / internat / 874 < prev    next >
Encoding:
Internet Message Format  |  1992-12-16  |  8.3 KB

  1. Xref: sparky comp.std.internat:874 news.admin.misc:789
  2. Path: sparky!uunet!olivea!sun-barr!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!yale!gumby!destroyer!sol.ctr.columbia.edu!eff!ckd
  3. From: ckd@eff.org (Christopher Davis)
  4. Newsgroups: comp.std.internat,news.admin.misc
  5. Subject: Re: 8-bit news
  6. Message-ID: <CKD.92Dec16130204@loiosh.eff.org>
  7. Date: 16 Dec 92 18:02:06 GMT
  8. References: <CKD.92Dec15185902@loiosh.eff.org> <1glu1sINNoth@rodan.UU.NET>
  9.     <CKD.92Dec15215407@loiosh.eff.org> <1gma3uINN2e6@rodan.UU.NET>
  10. Sender: usenet@eff.org (NNTP News Poster)
  11. Organization: Electronic Frontier Foundation Tech Central
  12. Lines: 167
  13. In-Reply-To: avg@rodan.UU.NET's message of 15 Dec 1992 23:08:30 -0500
  14. Nntp-Posting-Host: loiosh.eff.org
  15.  
  16. VA> == Vadim Antonov <avg@rodan.UU.NET>
  17.  
  18.  ckd> The first is explicitly allowed by the relevant standard (RFC822).  The
  19.  ckd> second is explicitly forbidden by the relevant standard (RFC821):
  20.  
  21.  VA> If any 7-bit encoding will be accepted as standard the corresponding
  22.  VA> codewords will not start from X- and therefore will be explicitly
  23.  VA> prohibited by the relevant (obsolete) standard.
  24.  
  25. '822 specifically says that extensions may be designed in documents
  26. published as "formal extension[s] to this specification", a classification
  27. which the MIME spec clearly falls into.
  28.      extension-field =
  29.                    <Any field which is defined in a document
  30.                     published as a formal extension to this
  31.                     specification; none will have names beginning
  32.                     with the string "X-">
  33.  
  34.  VA> Yours is non-argument. If a standard allowing 8 bits in SMTP will be
  35.  VA> accepted the relevant standard (RFC821) will be superceded and
  36.  VA> therefore irrelevant.
  37.  
  38. And it will be a different protocol, even if it shares 90% of the command
  39. set and features and runs on the same well-known port, because 8-bit data
  40. is a *contradiction*, not an extension, of the standard.
  41.  
  42.  VA> After all, that 7-bit limitation was a mistake in the first place
  43.  VA> (and stupid one).
  44.  
  45. This is very true; I have no argument with you on that point.
  46.  
  47.  VA> It was evident for a decade but somehow everybody inertia won and we
  48.  VA> still have the old stupid mistake plus millions of machines
  49.  VA> "compatible" with that mistake.
  50.  
  51. Also true; the SMTP extensions for 8-bit data should have been done a long
  52. time ago.  Unfortunately, they weren't...
  53.  
  54.  VA> We don't need new standards to patch holes in old standards. It's
  55.  VA> better done by relevant amending existing standars/software.
  56.  
  57. But to amend a standard in an incompatible way you need a new standard,
  58. preferably one with some kind of negotiation for the new, incompatible
  59. features.
  60.  
  61.  VA> As for practice -- the real life in countries where non-ASCII
  62.  VA> character sets were necessary decided against 7-bit "solution" long
  63.  VA> time ago -- if you ever bothered to look how it works in Europe and
  64.  VA> Russia.
  65.  
  66. I know how they do it.  They do it by breaking the standards within their
  67. community.  That's fine.  However, as a universal solution, it falls down.
  68.  
  69.  VA> It already has features nobody uses (VRFY, EXPN, SOML, SAML, TURN) and
  70.  VA> simply useless (HELO). Most implementations simply don't know what to
  71.  VA> do with all that (i know because i had a pleasure of implementing SMTP
  72.  VA> stuff).
  73.  
  74. I've done some SMTP implementation as well.  I use VRFY/EXPN often enough
  75. (one of the hazards of postmastering I guess).  SOML/SAML/TURN can go.
  76. HELO is a good starting point for the version negotiation command (EHLO in
  77. the last SMTP extension document I really looked at).
  78.  
  79.  VA> You don't send 8 bits to a site which does not understand it. It
  80.  VA> simply makes no sense -- they don't have appopriate fonts on their
  81.  VA> terminals anyway.
  82.  
  83. How do you know if arbitrary-site understands it or not?  YOU CAN'T.  And
  84. remember, the terminals may be several years newer than the mailhost.
  85.  
  86.  VA> If they do not coopearte they do not have you proposed bang-whiz 7-bit
  87.  VA> decoder as well and are unable to read the message anyway.
  88.  
  89. Nope.  Let's say someone has an IBM mainframe with some old IBM TCP/IP
  90. mailer software, and a POP3 daemon.  The mainframe is glaringly 7-bit,
  91. can't be fixed, and can't be thrown out because of some dusty decks.
  92. However, the mail users only read their mail using POP clients on Macs and
  93. PCs.  The POP clients have MIME support, so they can read and send
  94. ISO-8859-x mail, and maybe Unicode/10646 when it's settled out.  But they
  95. don't run SMTP, aren't always up, and are unsuitable for use as a mailhost.
  96.  
  97.  VA> As for receiving 8-bit information with MSB trimmed off - it still
  98.  VA> will be readable. FYI (if you didn't know that before) the old ISO
  99.  VA> standard 8-bit codes were designed to have exactly this property.  For
  100.  VA> example, the standard Cyrillic code (USSR standard KOI-8) has letters
  101.  VA> sorted in phonetical correpondence to the Latin alphabet, not in the
  102.  VA> Russian alphabetical order.
  103.  
  104. That's good, but there's still an information loss, which can be avoided.
  105.  
  106.  ckd> I demand no encoding; I'd just as soon use Content-Transfer-Encoding:
  107.  ckd> 8bit.
  108.  
  109.  VA> What for? What is really needed is the name of character set --
  110.  VA> USASCII, ISO8859/1, etc.
  111.  
  112. Which is a separate issue from 8-bit SMTP, and is handled by MIME.
  113.  
  114.  ckd> However, if I'm shipping it over SMTP, I either encode it or extend
  115.  ckd> SMTP to transmit the 8th bit safely.
  116.  
  117.  VA> You need not "extend" SMTP to transmit the 8th bit safely.
  118.  VA> The only necessary thing is to fix the old bug in the standard.
  119.  
  120. The bug can only be fixed by fixing the standard; the standard can only be
  121. fixed by extending it to include a negotiation phase.
  122.  
  123.  ckd> Fine.  So join the ietf-smtp list, get an 8-bit-compatible SMTP, and
  124.  ckd> you're set for life.
  125.  
  126.  VA> Why bother? I already did it for my native country.
  127.  
  128. "Screw you, it works for me, who cares if it crashes your mailer"?
  129.  
  130.  VA> Argh. What a faulty logic. You need a new standard in places which
  131.  VA> supposedly won't switch to a (different) new standard. If they won't
  132.  VA> fix their software to provide 8-bit-clean links how are you going
  133.  VA> to make them to add the new code for handling 7-bit encoding?
  134.  
  135. MTAs are not MUAs.
  136.  
  137.  VA> I'm calling for REALLY minor changes in the EXISTING software (and
  138.  VA> those changes are necessary only on relay machines -- end users can
  139.  VA> live without it if they have no use for 8-bit transparency).  7-bit
  140.  VA> hardware paths are virtually non-existant. Hardware people overcame
  141.  VA> that idiocy twenty years ago.
  142.  
  143. I'm calling for the same minor changes IN A BACKWARD COMPATIBLE MANNER
  144. (which yours are not) plus a method for working around and through the
  145. 7-bit paths which will remain despite all our efforts.
  146.  
  147.  VA> You're calling for implementing the entirely new standard in EVERY
  148.  VA> piece of mailing software (including end users') and making already
  149.  VA> bloated mailing software even more bloated.
  150.  
  151. The new SMTP standard only needs to be implemented in MTAs.
  152.  
  153. MIME only needs to be implemented in MUAs for people who care about reading
  154. eight-bit mail.  To quote you, "Why bother?  I already did it for my native
  155. country."  *I* can live with US-ASCII limits, so maybe I don't install MIME
  156. on my "usual" mailreader (though I'm working on it).
  157.  
  158.  VA> What do you want to gain this way? More bugs? Or job security for
  159.  VA> system administrators?
  160.  
  161. More capabilities.  Multimedia mail.  Multilanguage mail.  Easy file
  162. attachment (either directly or with automatic ftp pointers).  MIME is not
  163. just character sets.  ESMTP is not just 8-bit cleanness.
  164.  
  165.  VA> How naive... The only way you can make such people to do something is
  166.  VA> to force them to do it. With "8 bit is good but you still can use 7
  167.  VA> bits..." you'll *never* get them to fix their software toward 8-bit
  168.  VA> transparency.
  169.  
  170. Force them to do it?  Have you read the "MILNET DNS Transition Schedule"?
  171. The DoD can't even force them to do it.  (You also can't force sites with
  172. old hardware and software to replace it, unless of course you're
  173. volunteering to pay for all the transition costs...)
  174.  
  175. You're telling me to accept reality, then you're denying it by saying "oh,
  176. just do this, then they'll upgrade".  Why should they upgrade when you're
  177. the one breaking the standard?
  178. --
  179. Christopher K. Davis      | ``Usenet seems to run much like the Kif (or,
  180. <ckd@eff.org>   EFF #14   |   for the TV generation, Klingon) high command.
  181. System Administrator, EFF |   Whoever takes action and can be heard wins.''
  182. +1 617 864 0665  [CKD1]   |   --Peter da Silva <peter@ferranti.com>
  183.