Views
見えてきた?Mailman 2.2
Tokio Kikuchi @ Mailman Cabal
Mailman それなに?
- Mailman は Web連携メーリングリスト管理システムです
- Web画面でリスト作成、会員登録、オプション変更。
- SPAM 対策もばっちり。管理者も安心。
- Many many more ...
Mailman の道のり
- 1998 ごろ (Python Project としてスタート)
- メーリングリスト管理にWebインタフェースを導入 (mailman 1.x)
- 2000 ごろ
- 日本語化 (mailman-2.0.x)
- 2002 ごろ
- 国際化(mailman-2.1.x)
現在は
- Mailman-2.1.9 (Sep. 2006)
- Bug fix release
- Mailman-2.2 / 3.0 にするぞ
- と、言い続けて 3 年
- 基本的に開発者が忙しいんです。すみません。
Mailman-Developers で
- XXX を導入するとそこがネックになるぞ!
- そんなこと言ってたのは昔の話じゃ!
- あーだ、こーだ、決着つかない
だから
- LMTP 作ってみた
- Python の標準ライブラリ(smtpd)なので簡単
- asyncore は遅い?
- コマンド起動よりずっと速い
勢いで
- WSGI 作ってみた
- Python のサーバサイド規格 (PEP 333)
- CGI みたいなもの(Python の Web framework はありすぎ)
- Python 2.5 の標準ライブラリなので簡単
- CGI 起動よりずっと速い
Mailman 2.1 のセキュリティモデル
Mailman 2.2 のセキュリティモデル
他に見えてきたこと
- インストール時に言語選択
- Web インタフェース
- Mailman 特製 -> TurboGears (Google SoC)
- 入れたいことが多すぎて、
- まだ、2.2 への道のりは遠い?
とりあえず
- WSGI で動いている mailman-2.2 (Current Style)
- TurboGears で動く mailman-2.2 (soc2006-webui)
蛇足の教訓
- 英語は
- 会話からっていうけど、
- 読む・読む・読む・書く
- 英語書けなきゃ、Code 書く
ということで
- これからも Mailman よろしく