summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/preface.sgml
diff options
context:
space:
mode:
Diffstat (limited to 'fml/doc/ja/tutorial/preface.sgml')
-rw-r--r--fml/doc/ja/tutorial/preface.sgml242
1 files changed, 132 insertions, 110 deletions
diff --git a/fml/doc/ja/tutorial/preface.sgml b/fml/doc/ja/tutorial/preface.sgml
index 1f78968f..b7c5bb81 100644
--- a/fml/doc/ja/tutorial/preface.sgml
+++ b/fml/doc/ja/tutorial/preface.sgml
@@ -1,5 +1,5 @@
<!--
- $FML: preface.sgml,v 1.8 2001/08/26 05:55:51 fukachan Exp $
+ $FML: preface.sgml,v 1.9 2001/09/17 13:04:24 fukachan Exp $
-->
<preface>
@@ -8,13 +8,37 @@
</title>
+<warning>
+<para>
+ドキュメントも不十分だし、
+機能も不十分なので、
+実運用には fml-devel を使わずに 4.0 stable を使う方がよいでしょう。
+</para>
+
+<para>
+2001 年も終りに近付く今日この頃、
+fml-devel は開発用で fml-current ですらないことに変わりはありませんが、
+十分実用的に動いています。
+makefml や CGI でユーザの登録などもできるし、
+HTML 化機能+スレッド追跡システムは便利で、
+作者は、(特に 4.0 にない諸機能を使うために)運用ベースで使っています。
+ただ、多くのこまごまとした機能は未実装ですし、
+再デザインの研究最終段階といったあたりにあります。
+</para>
+</warning>
+
+
+
<!-- ======================================================== -->
<sect1>
-<title> はるかなる fml 5.0 への道 </title>
+ <title>
+ 次世代 fml への道
+ </title>
<para>
-fml 5.0 とは fml 4.0 を一から書き直す次世代 fml プロジェクトの総称
+fml-devel もしくは fml 5.0 (仮称) プロジェクト
+とは fml 4.0 を一から書き直す次世代 fml プロジェクトの総称
<footnote>
<para>
ざっくりとしたイメージしては
@@ -23,120 +47,86 @@ fml 5.0 とは fml 4.0 を一から書き直す次世代 fml プロジェクトの総称
</para>
</footnote>
です。
-fml 4.0 までに至る約 10 年の経験を再実装する試みといえます。
-これには何年もの歳月がかかるでしょう。
+これは fml 4.0 までに至る約 10 年の経験を再実装する試みといえます。
+つまり、この試みには何年もの歳月がかかっても不思議はないでしょう。
</para>
-<warning>
<para>
-実運用には fml-devel を使わずに 4.0 stable を使って下さい。
-fml-devel は開発用で、 fml-current ですらありません。
+次世代 fml の考え方は fml 4.0 の”機能”を再構想/再実装することです。
+これはデザインを一から考え直すことに加え、
+機能や変数の整理整頓も含みます。
</para>
-</warning>
<para>
-fml 5.0 への道(はるかなる道)について、
-現在は次のような構想を持っています。
-基本的な考え方は fml 4.0 の”機能”を再構想/再実装することです。
-</para>
+まず最初するべきことは 4.0 の機能とそのデザインについての再検討です。
+例えば、次のような項目が挙げられます。
-<para>
-まず最初にしたいことは 4.0 の機能についての再検討です。
-例えば、次のような項目です。
+ <itemizedlist>
-<itemizedlist>
- <listitem>
+ <listitem>
<para>
5.0 へ引き継ぐものは何か?
</para>
- </listitem>
+ </listitem>
+
- <listitem>
+ <listitem>
<para>
5.0 でもっとうまく、よりカスタマイズしやすいものに実装できないか?
</para>
- </listitem>
+ </listitem>
- <listitem>
+
+ <listitem>
<para>
もう要らないものは何か?
</para>
- </listitem>
+ </listitem>
-</itemizedlist>
+ </itemizedlist>
これらについての意見を募集したいと思っています。ですが、漠然と議論して
-もしょうがないので、議論の叩き台としてある程度動くものを作りました。
-
- <ulink url="ftp://ftp.fml.org/pub/fml-devel/">
- ftp://ftp.fml.org/pub/fml-devel/
- </ulink>
-
-にあります。まだまだ 5.0 の α 版ではなく、プロトタイプですらないので、
-リリースなどではありません。これは、あくまでもアイデアを表現するための
-ものですが、配送プログラムとしては十分動きます。fml-devel MLをはじめ
-として、いくつか運用テストに入っているものがあります。
-また、チケットシステムも同様に実運用ベースでテストされています。
+もしょうがないので、議論の叩き台として動くものを作りつつあります。
</para>
<para>
-最初に実装するのは
-<emphasis>
-fml 1.2 相当の最低限の機能に makefml が加わったもの
-</emphasis>
-だろうと考えています。
-</para>
-
-</sect1>
-
-
-<!-- ======================================================== -->
-<sect1>
-
-<title> fml-devel プロジェクトの構想 </title>
-
-<para>
-fml 5.0 ないしは
-<ulink url="http://www.fml.org/devel/">
-fml-devel
+<ulink url="http://www.fml.org/software/fml-devel/">
+http://www.fml.org/software/fml-devel/
</ulink>
-とも呼んでいる fml 5.0 プロジェクトは、
-fml 4.0 の再構想(refactoring)とその実装(例)の構築
-を行なっています。
</para>
<para>
-<ulink url="http://www.fml.org/devel/">
-http://www.fml.org/devel/
+<ulink url="ftp://ftp.fml.org/pub/fml-devel/">
+ftp://ftp.fml.org/pub/fml-devel/
</ulink>
-では将来の fml-current についてのデザインや実装例を紹介しています。
</para>
-
<para>
-これは fml 5.0 のアイデアを募るための、
-fml 5.0 のアルファ版のアルファ版のアルファ版
-もしくは
-プロトタイプ
-とでもいうべきものです。ですが、すでに動く実装例をダウンロードできます
-し、fml 1.2 相当の機能を使うこともできます。しかしながら、変数名もアー
-キテクチャア
-も本決まりではないので、将来変わる可能性があります。
+これは、あくまでもアイデアを表現するためのものなので、機能は最低限のも
+のしかありませんが、十分動きます。
+作者は fml-devel MLをはじめ、
+いくつかの場所で運用ベースで使っています。
</para>
<para>
また、多くの機能が実装されていません。これは、デザインを最初から考え直
すにあたり、アイデアや意見を募集するためにまだまだ原型にとどまっている
ためでもあります。
+そして、変数名もアーキテクチャアも本決まりではないので、将来変わ
+る可能性があります。
</para>
+
<para>
-ものによっては fml 5.0 用に作られたモジュールを fml 4.0 へ
-輸入/輸出することも検討しています。
-たとえば 4.0 でも独立性の高い mead (エラーメール解析プログラム)などは
-その良い例だろうし、新機能を提供するモジュールなども再輸入(輸出)可能な
-ものは順次マージしていきます。
+最初の mile stone としてお試しリリースされる際には、
+<screen>
+fml 1.2 相当の最低限の機能
++ makefml (CUI + CGI) が加わったもの
++ 自動スレッド追跡システム
++ 自動 HTML 化機構
+</screen>
+が動く状態のものだろうという見通しです。
</para>
</sect1>
@@ -145,7 +135,9 @@ fml 5.0 のアルファ版のアルファ版のアルファ版
<!-- ======================================================== -->
<sect1>
-<title> fml 4.0 と 5.0 の関係 </title>
+ <title>
+ fml 4.0 と 5.0 の関係
+ </title>
<para>
fml-devel で作られたモジュールのマージおよび
@@ -168,77 +160,105 @@ fml-devel で作られたモジュールのマージおよび
4.0.1 4.0.2 .... (リリース / 4.0-stable バージョン)
</screen>
-<warning>
+
<para>
- 実運用には fml-devel を使わずに 4.0 stable を使って下さい。
- fml-devel は開発用で、 fml-current ですらありません。
+ものによっては fml 5.0 用に作られたモジュールを fml 4.0 へ
+輸入/輸出することも検討しています。
+たとえば 4.0 でも独立性の高い mead (エラーメール解析プログラム)などは
+その良い例だろうし、新機能を提供するモジュールなども再輸入(輸出)可能な
+ものは順次マージしていきます。
+5.0 の機能を 4.0 でテストをするいう意味もあります。
+このマージは 4.0.4 か 4.0.5 以降本格化する予定です。
</para>
-</warning>
+
</sect1>
<!-- ======================================================== -->
<sect1>
- <title> fml5で既に動く機能 </title>
+ <title>
+ fml-devel で既に動く機能
+ </title>
<para>
-<itemizedlist>
+ <itemizedlist>
+
- <listitem>
+ <listitem>
<para>
- postfix スタイルの設定ファイル
+ postfix スタイルの設定ファイル
</para>
- </listitem>
+ </listitem>
- <listitem>
+
+ <listitem>
<para>
- 配送、ヘッダの書き換え、(単純な)フィルタ
+ 配送、
+ ヘッダの書き換え、
+ フィルタ( 4.0 の Envelope Filter に相当するもの )
</para>
- </listitem>
+ </listitem>
+
- <listitem>
+ <listitem>
<para>
- いくつかのユーティリティプログラム:
- fmldoc fmlconf makefml fmlticket
+ いくつかのユーティリティプログラム:
+ fmldoc fmlconf makefml fmlthread
</para>
- </listitem>
+ </listitem>
- <listitem>
+
+ <listitem>
<para>
- IPv6
+ IPv6
</para>
- </listitem>
+ </listitem>
+
- <listitem>
+ <listitem>
<para>
- チケットシステム(最小限の機能、CGI 含む):
- fmlticket fmlticket.cgi
+ スレッド追跡システム(CUI と CGI を含む):
+ fmlthread fmlthread.cgi
</para>
- </listitem>
+ </listitem>
- <listitem>
- <para>
- <link linkend="io.adapter">
- 抽象化 IO 層
- </link>
- メンバーファイルをファイル、/etc/group, NIS, MySQL
- から取り出すことができます。
+ <listitem>
+ <para>
+ 記事の HTML 化システム
</para>
- </listitem>
-</itemizedlist>
+ </listitem>
-<link linkend="available"> 詳細はこちら </link>
+
+ <listitem>
+ <para>
+ <link linkend="io.adapter">
+ 抽象化 IO 層
+ </link>
+ メンバーファイルをファイル、/etc/group, NIS, MySQL
+ から取り出すことができます。
+ </para>
+ </listitem>
+ </itemizedlist>
+
+詳細は
+<link linkend="available">
+『fml-devel の実行形式プログラム』の章
+</link>
+を参照して下さい。
</para>
</sect1>
+
<!-- ======================================================== -->
<sect1 id="mailinglist">
- <title> メーリングリスト </title>
+ <title>
+ メーリングリスト
+ </title>
<para>
fml 5 の議論のためのメーリングリストを用意してあります。
@@ -288,7 +308,9 @@ fml-devel MLのログは
<!-- ======================================================== -->
<sect1>
-<title> ご意見募集中 </title>
+ <title>
+ ご意見募集中
+ </title>
<para>
5.0 のアイデアのついて、