大事な投稿には目立つ件名を付けてほしい。そうでないと、雑音の中に埋もれがちだ。 (私が直しておいた :-)
Sten Drescher stend@sten.tivoli.com writes:
John Gilmore writes:
JG> サンディは、もともとの1か月の実験の終わり(2月19日)まで選別を続けることに同意した。それはよかった。というのも、「サイファーパンクの共同体」は、この10日のうちに、泣き言ばかり言っていないで、尻を上げたほうがいい。さもないと、もう存在しなくなる。
[…]
JG> これは、サイファーパンクの共同体への「やるか、黙るか」だ。
「やる」と発表するには、いまがちょうどいい時機のようだ。私はすでにジム・チョートと一緒に、サイファーパンクのメーリングリストを置くmajordomoのネットワークを始める手を打っている。ジムと私が最初の一組の’domoをきちんと動かすまでは発表するつもりはなかったが、これで急ぐ必要が出てきた。私たちのつもりは、majordomoを何台か置いてそれぞれにサイファーパンクのメーリングリストを設け、それらを互いに購読させ、メールがループしないよう手を打つことだ。
ジョン、あなたのサイファーパンクの歓迎のメッセージを、この新しいリストの歓迎のメッセージのもとに使う許可をもらえるとありがたい。また、新しいリストを2月20日までに購読できるようにするため全力を尽くすが、思わぬ問題にぶつかったら、いまのリストをもう少し長く使えるようにすることを考えてもらえるとありがたい。
まず、尽力に感謝する! (ちょうど数時間かけてウェブのページを作り、何かを組織するために情報を集めていたところだったが、先を越された。)時間を割いたので、考えていたことを提供する。
つなぎの手段として、あなたたちの’domoのホストのうちいちばん強力なものに、普通のmajordomoを作ってもいい。
あるいは、手っ取り早いメールの分配器を作ってもいい。いまの購読者を取り、mail-exploder@domo.hostごとの.forwardのファイルに100件ずつメールアドレスを入れ、中央の’domoには、最初の購読者の一覧として、すべてのメール分配器と、その後に購読する人を全員入れる。
これで、分散型のリストの仕組みの細かい問題を解決する時間を稼げる。
互いに購読し合うmajordomoより簡単な別案として、最終的な解決にメールの分配器を使うことを考えてもいい。購読者に投稿を転送するだけの(つまり投稿を受け付けない)メールの分配器を設ける。メールの分配器は、それ自体、適切に設定したか手を加えたmajordomoにする。届く投稿を受け付け、それをメールの分配器に転送する中央のmajordomoを置く。中央の’domoは、購読と購読の解除も、無作為の/正しい(あるいはすべての)majordomoに転送する。
最後に一言。もう調べたかもしれないが、cryptography@c2.netを動かすmajordomoのためにペリー・メッツガーが用意しているものは、購読と購読の解除のメッセージの偽造を防ぐのに優れている。
出力はこうなる:
: To: A.Back@exeter.ac.uk
: From: Majordomo@c2.net
: Subject: Confirmation for subscribe cryptography
:
: Someone (possibly you) has requested that your email address be added
: to or deleted from the mailing list "cryptography@c2.net".
:
: If you really want this action to be taken, please send the following
: commands (exactly as shown) back to "Majordomo@c2.net":
:
: auth abcd1234 subscribe cryptography A.Back@exeter.ac.uk
:
: If you do not want to this action taken, just ignore this message and
: no action will be taken.
これで、人が知らないうちにほかの人を購読させるという迷惑を、本当に減らせる。
あらためて、あなたとジム・ラヴェッジの尽力に、どうもありがとう。
アダム
--
print pack"C*",split/\D+/,`echo "16iII*o\U@{$/=$z;[(pop,pop,unpack"H*",<>
)]}\EsMsKsN0[lN*1lK[d2%Sa2/d0<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<J]dsJxp"|dc` 