fml

(株)インターネットイニシアティブ
札幌支店インターネット技術部
深町 賢一



Copyright (C) 1999 Ken'ichi Fukamachi
All rights reserved.



(page 1)


メーリングリスト
ml.gif



(page 2)


基本的な指導公理系

多様性, ゆらぎ
MLは1つのシステム上に複数のユーザのそれぞれの世界
(ドラえもんoritented?)





(page 3)


デザイン・ポリシー







(page 4)


Supported Systems


Windows NT4
MTAに依存
:include: or POP3 emul(POP -> fml -> MTA)



(page 5)


特徴(1)

(anyone/members_only/moderator)


(page 6)


特徴(2)

UNIX FROM,RFC934,RFC1153,MIME/Multipart
gzip,Lha + Ish,Lha + uuencode,tar + gzip
zip + base64,uuencode
VERPs ($USE_VERP)


(page 7)


特徴(3)

メールサイズ
メンバー数
1メール当たりのコマンド数
address と実名のテーブル

スタートレック宇宙歴
mail2irc



(page 8)


特徴(4): 割と最近の話





(page 9)







最近のはなし



(page 10)


現在進行形の開発系

http://www.fml.org/fml/TODO/
メモらないと忘れるからめもる != 消化がすすむ

e.g. http://www.fml.org/fml/examples/

makefml(CUI)のCGI wrapper
XXX idea from gauntlet-admin


(page 11)


Release Engineering

2.2.1 も拡大すれば同様
cvs化に伴い徐々に変更
releng.gif



(page 12)


準備中 or 現在進行形

ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/







(page 13)


directory再構成

ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/official/
official release, official release + patches

ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/experimental/
current snapshot (不定期, ある程度まとまったら)

ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/htmldocs-current.tar.gz
daily snapshot (とにかく作る)

ftp://ftp.iij.ad.jp/pub/IIJ/dist/fukachan/fml/experimental/ ?
これからやる。daily snapshot (とにかく作る)



(page 14)


開発環境

fwtk + mtdamper (mail traffic damper)

cvs over ssh
生rcs -> 自作rcs wrapper -> cvs と流れてきた
CVSサーバは NetBSD/newsmips (SONY NWS3470)

NetBSD/i386
NetBSD/sparc





(page 15)







A Study of History



(page 16)


動機

1/f ゆらぎの研究"も"しよう:)

メーリングリストで遊ぼう



(page 17)


1/f: PSD(Power Spectrum Density)

K. Fukamachi,
Interdisciplinary Information Science vol.1, 157 (1995)

"PSD of mailing list traffic"ml_finverse_psd.gif



(page 18)


1/f: Alan Variance

"アラン分散 of mailing list traffic"ml_finverse_av.gif



(page 19)


Release History

Official Release History (fj.sources)

日付 リリース
1999/12 3.0.1 (12/19 ?)
1999/08 3.0
1999/05 2.2.1
1998/09 2.2
1997/08 2.1
1995/01 1.5
1994/09 1.3
1994/05 1.2.1
1994/03 1.2





(page 20)






よもやま話


(page 21)


よもやま(1)

趣味→仕事の教訓?
勘はまぁ鍛えられるけど…

release cycle, milestone
力技は気合い?
強い理念,信念はもろはの剣か?
maintainer と developper



(page 22)


よもやま(2): 教訓

プログラミング書法, ソフトウエア作法に書いてあるのにやってしまふボケ;)

Perlならなおさらまもろう;)




(page 23)


よもやま(3): poring

UNIX以外へのportは教訓が得られる
暗黙のUNIXの仮定(e.g. pathname)がばれる
fork, alarm, get*() 系
例: NT用の特殊コードは全部合わせて1000行程度

UNIX間ではperlが差を吸収しているのであまり苦労はない
BeOS 4.0一回目は敗北;)

UNIXコマンドに依存しない e.g. 自力SMTP
(page 24)