付属させるべきか
『[改訂第7版]LaTeX2ε美文書作成入門』が目出度くリリースされた。僕は紙にするか PDF にするかでまだ迷っているのだが、リリースに伴う TeX Wiki のフォーラムにおける質疑等を見るにつけ、考えることがあるわけだ。
『美文書』には伝統的にインストールメディアが付属されていて、今回の版でも DVD が付属されている。これを楽しみにされている人も多いようだし、実際、例えば大学などの情報教育関係で集中的にインストールを行うために重宝している方もおられるのだろうと思う。しかし……だ。もし僕だったら、おそらくこの DVD をやめてしまうんじゃないだろうか、と思うのだ。
この手の書籍で扱っているのは、現在進行形で改良が進んでいるフリーウェアなわけだ。しかし、次の版が出るまでには最低でも2、3年かかる。今回の第7版も、第6版が出てから3年2か月がかかっている。その間に、システムには少なからぬ変更が行われるわけだ。
おそらく、本を出す側が DVD を付属させる本音はこうだと思う。revise され続けるシステムに付随する質問が五月雨式に繰り返されるのに対応するのは大変だ。だから、ある version を DVD に封じ込めて、その中のシステムに関してのみ責任を負えば、手間も少なくなるし、自力で revise 起因のトラブルに対応できないユーザーにとってもその方が利益になる……まあ、そういうところだろうと思うのだ。
しかし、当然のようにトラブルは発生する。そのおそらく大半は TeX Wiki のフォーラムに持ち込まれる。検証、解答が行われ、その解答が資産化されて……めでたしめでたし、になるかと思うと、実のところ、あまりなっていない。それは何故かというと、実に単純な理由で、付属 DVD を使う人のうちの結構な割合が、技術情報を自力で探すことの不得手な人だからである。
僕は、おそらくここをお読みの方々が御存知の通り、revise されたものはすぐにでも導入しないと気が済まない方の性質なわけだ。だから当然、何か起きたら on my own risk として対処する。フォーラムをお騒がせすることもないとは言わないが、9割方の問題は、フォーラムの過去のポストを検索したり、英文の document を読んだり、いくつかの可能性を考慮した検証実験(と言う程大袈裟なものでもないんだが)を行ったりして対処するわけだ。おそらく僕の日常使用している環境(Debian 上で、Debian が供給しているパッケージではなく、CTAN などで配布されている /usr/local/ 以下に入れる texlive をインストールして使用している)は世間でも結構な少数派なんだろうけれど、仕事を含めたほとんどの状況に、実際これを道具として使っている。つまりはそうできるよう、道具を整えられているわけだ。
しかし、DVD を使用している人達は、おそらくこうはいかないのだろう。それを非難するつもりは毛頭ない。しかし、そういう人達も結局はフォーラムで help を出すのだから、「黙ってこれを使えば安心」というのはもはや幻想と化しているのではないか、と思うのである。では、どうしたら良いのか。
texlive にしても、角藤氏の W32TeX にしても、インストーラ付きの distro なのだから、結局は online の文書中にリンクがちゃんと張られていれば、そのインストーラーを初心者がダウンロードすることはできる。複数の archive をダウンロードしなければならないのなら、メタインストーラみたいなものを用意して online で供給した方が現実的なのではないか。読者の DVD の中身は revise し難いが、online な文書は用意に revise できる。こちらの方が、結果的に供給側としても楽なのではなかろうか。
この方式の良いところは、フォーラム等に上がってきた「迷えるものの声」をそこにすぐに反映させられることである。勿論、そういう五月雨式な状況から解放されるための DVD なのだろうと思うが、結局は五月雨式に問題を寄せられるのだったら、それを逐一反映させて、後はここ見て下さい……の方が結果的に皆楽になるんじゃないだろうか。昔と違って、情報教育用の端末だって今日日 network に接続されているのだろうから。
最近サボっている『TeX Live を使おう──Linux ユーザと Mac OS X ユーザのために──』は、実はそういうつもりもあって最初に作ったのだった。ただ、plain な HTML でちょこちょこっと書いた代物で、複数のスタッフで内容を整えるような代物ではないし、何より僕が勝手に書いただけの代物だ。だからって言うわけではないんだけど、付属 DVD とインストールに関する解説を本の方に載せるのではなく、その部分を online に独立させて運営した方が、結果的には楽なんじゃないのかなあ……と、僕は思うんですけどね。どうなんでしょうか。