smtpmail problem

Katsumi Yamaoka yamaoka @ jpl.org
2003年 9月 9日 (火) 14:56:54 JST


>>>>> In [emacs-mime-ja : No.01494] 加賀谷さん wrote:

> smtpmail.el の出来については、私の不徳の致すところで、
> 皆様にご迷惑をお掛けするものをリリースしてしまい申し訳ありません。

言葉足らずですみませんでした。ぼくの発言は加賀谷さんや (複数の)
smtpmail.el に内容を非難するものではなく、load-path 上に存在する
同名で仕様が異なる Emacs Lisp モジュールが引き起こす問題を回避す
るには、一つを残して他は撤退すべきだと言いたかっただけです。

FLIM 付属の smtpmail.el (と smtp.el) では過去に野心的な開発が行
なわれ、それは主流を目指したものだったかもしれません。しかしそれ
を売り込むことを怠っている間に、Emacs 付属の smtpmail.el に多く
の人が細かな改良を間断無く積み重ねていった結果、十分な性能に仕上
がっており、今では細かな点で FLIM 版の smtpmail.el は劣っていま
す。

現在 FLIM に含まれているモジュールを利用するソフトウェアには、
Wanderlust や T-gnus などの MUA、それに emacs-w3m などがあり、そ
れらを利用するためにユーザが FLIM をインストールすると、FLIM 版
と Emacs 版の smtpmail.el の仕様の違いのために、障害が起きること
があります。それは日頃 Emacs Lisp のプログラミングに慣れ親しんで
いる者でもしばらく悩むものだし、ましてコードの中身に興味の無いユー
ザにとっては脅威でしょう。

> FLIMのものを知らないので捨てるべきかはわかりませんが、m17n,i18n
> 系など欧米的には理解不能な部分があるとすれば、それは何らかの形で生
> かすべきとも思います。

うーん、国際化に関わる部分なんて無いと思うのですが。

> 名前は変えるとかなんとか。。。

その優れたコードの断片を後の参考にするため、開発に携わった人たち
の功績を忘れないために、FLIM 版の smtpmail.el を残す意義はあるか
もしれません。でも、現実に害悪となっているのならば、むしろ積極的
に取り下げるのが潔い態度ではないかと思います。

ぜんぜん見ていませんが、FLIM 版の smtpmail.el の存在を期待して書
かれた MUA などのプログラムを改修することは、難しいことではない
ですよね。

> なにかお力になれることがあればとは思っています。

> 余談)
> smtpmail.el自体は、今でこそEmacsのdistributionに入っていますが、
> もともとは、mule for win32で、かつ、日本語のメールを送るために作っ
> たもので、tinymime(古いですが)、semi-gnusあたりでの共用していた
> ものですので、そことうまく行かないのは、非常に残念です。。。

> 当時はsendmail.elしかなくて、sendmailをNTに移植するか、blatを
> 使えるようにするか悩んだすえ、やっつけで書いちゃったというところ。

> process系のバグがNTemacs由来でそのpatchから始まり、そちらのコミュ
> ニティでリリース、反響も大きく、フォローが不十分になり、社内的にも問
> 題になったため、rmsからの標準の話にのり、手を離れ、フォローが不十分に
> なりました。

現在の Emacs 版の smtpmail.el には

;; Author: Tomoji Kagatani <kagatani @ rbc.ncl.omron.co.jp>
;; Maintainer: Simon Josefsson <simon @ josefsson.org>
;; w32 Maintainer: Brian D. Carlstrom <bdc @ ai.mit.edu>
;; ESMTP support: Simon Leinen <simon @ switch.ch>

とあり、加賀谷さんに何かの責があるようには見えませんよ。:)
ともあれ、何も無かった時代に smtpmail.el のようなプログラムを提
供して下さった功績は、称賛すべきものです。後にこれを参考に書かれ
た通信プログラムはおそらく少なくなく、例えば pop3.el にある
pop3-read-point 周りのコードは smtp-read-point のやり方を踏襲し
たものでしょう。
-- 
Katsumi Yamaoka <yamaoka @ jpl.org>




More information about the Emacs-mime-ja mailing list