w3m の歴史


2002/12/07
坂本 浩則
hsaka@mth.biglobe.ne.jp

aito さんによって開発が始められ、 現在もオープンソースプロジェクトとして開発が続いている テキストベース・ページャ/ブラウザ w3m の歴史です。

(注意) 私の主観入りかも

黎明期
w3m 誕生前、fm (1991年以前〜1994年)
w3m の誕生、α版 (1995年〜1998年)
発展期
一般公開、β版 (1999年前半)
旧 ML、β版 (1999年後半)
新 ML, CVS, w3m-0.1.x (2000年前半)
混乱期
w3m-0.1.11-pre + kokb patch (2000年後半)
w3m-0.2.x + w3m-inu (2001年)
安定期
SourceForge, w3m-0.2.x (2001/11〜2002/02)
w3m-0.3.x (2002年)

w3m 誕生前、fm (1991年以前〜1994年)

w3m の前身は、同じ作者による fm という more や less の様なページャです。 fm.h というファイル名や fmInit() などの関数名に痕跡が残っています。

w3m の誕生、α版 (1995年〜1998年)

fm に HTTP プロトコルと HTML 2.0 を解析する機能を追加して w3m が誕生(1995年初頭)。 HTML 3.2 の table と form に対応して実用的な WWW ブラウザに(1998年)。

※ ここまでは、doc-jp/STORY.html に詳しい。 1998年から1999年初頭の動向については、作者の ボストン日記 に詳しい。

1995/02/14 alpha1.0, 現存する最古の版。
1995/02/16 alpha1.1, libftp を同梱。
1995/02/20 alpha1.2, proxy 対応。
1995/04/05 alpha1.3
1995/04/27 alpha1.4
1995/05/12 alpha1.6
1995/05/18 alpha1.7

1998/07/21 w3m-b1.0, table 対応の現存する最古の版。
1998/08/27 w3m-980827, Boehm GC を使った現存する最古の版。 Str ライブラリ。カラー化。
1998/09/08 w3m-980908
1998/12/04 w3m-981204
1999/01/05 w3m-990105, form に対応。
1999/01/06 w3m-990106
1999/01/07 w3m-990107, fj.sources に投稿。
1999/01/13 w3m-990113
1999/01/14 w3m-990114
1999/01/15 w3m-990115
1999/01/20 w3m-990120
1999/01/21 w3m-990121

一般公開、β版 (1999年前半)

一般公開。ホームページは http://ei5nazha.yz.yamagata-u.ac.jp/~aito/w3m/。 サポートは、直接メールと aito 連絡帳。 この頃は毎週(毎日?)の様にバージョンアップしている。 また、岡部さんが 非公式 patch と称して独自に拡張していた。 (多くはそのまま採り入れられた。)

※ これ以降は、doc-jp/HISTORY に詳しい。

1999/01/22 w3m-990122, HISTORY によると最初のβ版(存在せず?)。
1999/01/25 w3m-990125, 現存する最古のβ版。
1999/01/28 w3m-990128
1999/02/03 w3m-990203
1999/02/05 w3m-990205, frame 対応。
1999/02/10 w3m-990210, オプション設定パネル。
1999/02/12 w3m-990212
1999/02/17 w3m-990217
1999/02/18 w3m-990218
1999/02/22 w3m-990222
1999/02/23 w3m-990223, fj.sources に投稿。 ユーザが増え始める。
1999/02/26 w3m-990226
1999/03/02 w3m-990302, Cygwin 対応。
1999/03/04 w3m-990304
1999/03/08 w3m-990308
1999/03/09 w3m-990309, libftp を使用しなくなる。
1999/03/10 w3m-990310, 端末のリサイズに対応。
1999/03/13 w3m-990313
1999/03/18 w3m-990318
1999/03/19 w3m-990319
1999/03/23 w3m-990323
1999/03/29 w3m-990329
1999/03/30 w3m-990330
1999/04/04 w3m-990406, local-CGI に対応。Basic 認証に対応。
1999/04/21 w3m-990421
1999/04/30 w3m-990430
1999/05/12 w3m-990512
1999/05 (私) このころ w3m を知って patch を書きはじめる。
1999/05/26 w3m-990526, マウス対応。
1999/06/04 w3m-990604
1999/06/09 w3m-990609
1999/06/24 w3m-990624, (私) ポップアップメニュー、ヒストリが採用された。
1999/06/25 w3m-990625
1999/07/16 w3m-990716, (私) keymap が採用された。

旧 ML、β版 (1999年後半)

開発に参加している人が増えたので 旧 ML (w3m-dev@ei5nazha.yz.yamagata-u.ac.jp) の立ち上げ。 まず、岡部さんの非公式 patch を全面的に採用した w3m-990814 をリリース。 開発に加速がかかる。 この頃までは非常にバージョンアップが早い。
1999/07/16 旧 ML (w3m-dev@ei5nazha.yz.yamagata-u.ac.jp) の立ち上げ。
1999/08/14 w3m-990814, 岡部さんの非公式 patch を全面的に採用。 特に table 関係が強化された。
1999/08/15 w3m-990815
1999/08/17 w3m-990817
1999/08/20 w3m-990820
1999/08/31 w3m-990831
1999/09/01 w3m-990901
1999/09/02 w3m-990902
1999/09/16 w3m-990916
1999/09/28 w3m-990928
1999/10/07 w3m-991007, Cookie, SSL 対応(岡部さん)。
1999/10/08 w3m-991008
1999/10/15 w3m-991015
1999/10/27 w3m-991027
1999/10/28 w3m-991028
1999/10/28 w3m-991028-2
1999/11/17 w3m-991117, local-CGI 用 w3m-control: 追加。
1999/11/26 w3m-991126
1999/12/03 w3m-991203
1999/12 (私) w3m-i18n(w3m-m17n の前身)を始めた。

新 ML, CVS, w3m-0.1.x (2000年前半)

現在の ML (w3m-dev@mi.med.tohoku.ac.jp, ログ) の立ち上げ。 CVS 管理された正式版 w3m-0.1.x を公開。 w3m-0.1.9 までは順調にリリースされた。 この年の電子ネットワーク協議会主催の オンラインソフト大賞に入賞
1999/12/02 新 ML (w3m-dev@mi.med.tohoku.ac.jp) の立ち上げ。
2000/01/05 w3m-0.1.1, 最初の正式版。
w3m-0.1.2, 欠番。
2000/01/12 w3m-0.1.3
2000/01/12 w3m-0.1.4
w3m-0.1.5, 欠番。
2000/01/21 w3m-0.1.6
2000/01/28 w3m-0.1.7
2000/04/06 w3m-0.1.8
2000/04/21 w3m-0.1.9
2000/05/17 w3m-0.1.10-pre
2000/06/05 w3m-0.1.10-pre2
2000/06/06 w3m-0.1.10, 以後、しばらく公式には最新版となる。
2000/06/07 オンラインソフト大賞に入賞。
2000/06/14 w3m-0.1.11-pre, w3m-0.1.11 になるはずが...

w3m-0.1.11-pre + kokb patch (2000年後半)

w3m-0.1.10 の直後に w3m-0.1.11-pre が公開された後、 aito さんが多忙のためリリースされない状況が続く。 そのため、岡部さんの w3m のページ で公開される、patch を集積した patch (通称 kokb patch) が事実上の最新版となる。 しかし、w3m-0.1.11-pre-kokb23 以降は、kokb patch も出なくなる非常事態。

※ この時期は、岡部さんの w3m のページ に詳しい。

2000/06/14 w3m-0.1.11-pre, w3m-0.1.11 になるはずが...
:
2000/10/05 岡部さんの w3m のページ が公開される。
2000/10/05 w3m-0.1.11-pre-kokb13, mailcap 強化。
2000/10/07 w3m-0.1.11-pre-kokb14
2000/10/09 w3m-0.1.11-pre-kokb15
2000/10/13 w3m-0.1.11-pre-kokb16
2000/10/24 w3m-0.1.11-pre-kokb17
2000/10/30 w3m-0.1.11-pre-kokb18
2000/11/08 w3m-0.1.11-pre-kokb19
2000/11/22 w3m-0.1.11-pre-kokb20, ファイル入力関連の強化。
2000/11/24 w3m-0.1.11-pre-kokb21
2000/12/01 w3m-0.1.11-pre-kokb22
2000/12/13 w3m-0.1.11-pre-kokb23
2000/12 (私) w3m-m17n (多言語対応) を再開。→ 開発中
2001/01/26 w3m-0.1.11-pre-kokb24test1

w3m-0.2.x, w3m-inu (2001年)

w3m-0.1.11-pre-kokb23 以降をまとめた w3m-0.1.11-pre-hsaka24 を元に w3m-0.2.0 を公開。 すぐ、修正版 w3m-0.2.1 が公開された後、またリリースされない状況となるが、 今度は、佐藤大'さんw3m supportw3m-inu プロジェクト で公開される、patch を集積した配布物 (通称 w3m-inu) が事実上の最新版となる。

※ この時期は、佐藤大'さんの w3m-inu プロジェクト に詳しい。

2001/02/08 aito 連絡帳を引き継いだ w3m 連絡帳が設置される。
2001/03/06 w3m-0.1.11-pre-hsaka24 → w3m-0.2.0
2001/03/22 w3m-0.2.0
2001/03/26 w3m-0.2.1
2001/06/19 (私) w3m-img (インライン画像対応) を開始。 → w3m-0.3 でマージ。
2001/07/09 佐藤大'さんによる w3m-inu プロジェクトが公開される。
2001/07/09 w3m-0.2.1-inu-1.0
2001/07/11 w3m-0.2.1-inu-1.1
2001/07/18 w3m-0.2.1-inu-1.2
2001/07/27 w3m-0.2.1-inu-1.4
2001/08/15 w3m-0.2.1-inu-1.4a1
2001/08/16 w3m-0.2.1-inu-1.4a2
2001/09 (私) w3m-js (JavaScript 対応) を開始。→ 中断
2001/09/27 w3m-0.2.1-inu-1.4a3
2001/09/29 w3m-0.2.1-inu-1.4
2001/10/31 w3m-0.2.1-inu-1.5
2001/11/14 w3m-0.2.1-inu-1.6 → w3m-0.2.2

SourceForge, w3m-0.2.x (2001/11〜2002/02)

SourceForge に登録。 ホームページは http://w3m.sourceforge.net/ に移動。 プロジェクトサマリは http://sourceforge.net/projects/w3m/
まず、w3m-0.2.1-inu-1.6 を w3m-0.2.2 としてリリース。 w3m-0.2.3 以降は、鵜飼さんによるリリースとなる。

※ これ以降は、ChangeLog に詳しい。

2001/11/08 SourceForge に登録。
2001/11/15 w3m-0.2.2, SourceForge からの最初のリリース。
2001/11/23 w3m-0.2.2-inu-1.1
2001/12/07 CVS 版のバーションが w3m-0.X.X+cvs-1.YYY と ChangeLog のリビジョンが 付いたものになる。
2001/12/20 w3m-0.2.3, 以降、鵜飼さんによるリリースとなる。
2001/12/20 w3m-0.2.3.1
2001/12/22 w3m-0.2.3.2
2002/01/07 w3m-0.2.4, インクリメンタル検索。
2002/02/01 w3m-0.2.5, migemo 対応。 正規表現強化。
2002/02/05 w3m-0.2.5.1

w3m-0.3.x (2002年)

w3m-img (インライン画像対応) がマージされた w3m-0.3 を公開。 最新版は CVS 版を追いかけるのが一般的になり、リリース間隔が空く。
2002/03/06 w3m-0.3, インライン画像対応。
2002/07/16 w3m-0.3.1
2002/10/26 w3m-0.3.2 rc1
2002/10/27 w3m-0.3.2 rc2
2002/10/29 w3m-0.3.2 rc3
2002/10/31 w3m-0.3.2 rc4
2002/11/05 w3m-0.3.2, framebuffer でのインライン画像対応。
2002/11 (私) patch を書くのを再開。
2002/11/27 w3m-0.3.2.1
2002/12/07 w3m-0.3.2.2

w3m-0.4 (2003年) ?

タブブラウザ化。
保存時のバックグラウンドダウンロード。

NEWS も見てください。


w3m-1.0 (200X年) ?

w3m-js (JavaScript 対応) マージ ?
w3m-m17n (多言語対応) マージ ?
国際化(メッセージカタログ対応) ?
読み込み時のバックグラウンドダウンロード ?

※ 予定というか希望というか… TODO も見てください。