Chapter 30. 原案: fml8 (仮名) のデザインコンセプト

Table of Contents
fml-devel プロジェクトの構想
構想(詳細)
fml をリファクトリングするアイデア
アーキテクチャア・イメージ
リリース・エンジニアリングについて (目標!)

fml-devel プロジェクトの構想

fml-devel とも呼ばれている fml8 プロジェクトは、 fml4 の再構想(refactoring)とその実装(例)の構築 を行なっています。

http://www.fml.org/software/fml-devel/ は将来の fml-current についてのデザインや実装例を紹介しています。

現状の fml-devel はアイデアを実装し、運用テストするための fml 8.0 のア ルファ版です。ですが、すでに動く実装例をダウンロードできますし、fml 1.2 相当ないしはそれ以上の機能を使うこともできます。しかしながら、変数 名もアーキテクチャアも本決まりではないので、将来変わる可能性があります。 でも、概ね固まったと思う。

自分がふだん使うには全然困らないのですが、fml4 との互換性をいいだす と、まだ多くの機能が実装されていないといえます。これは、デザインを最初 から考え直すに当たり、アイデアや意見を募集するためにまだまだ原型にとど まっているためでもあります。

ものによっては fml8 用に作られたモジュールを fml4 へ輸入/輸出 することも検討しています。IPv6 はすでに輸出されました。たとえば 4.0 で も独立性の高い mead (エラーメール解析プログラム)などはその良い例だろう し、新機能を提供するモジュールなども再輸入(輸出)可能なものは順次マージ していきます。

これらのマージおよび 4.0 自体のコードの保守をしつつ 4.0 および fml8 は 並行開発されていく予定です。 そのため 4.0 系は stable に近い current という位置付けになります。 そして 4.0 の bug fix は 4.0.x (4.0.1 4.0.2 …)としてまとめられリリー スれていく予定です。 逆に fml8 は本当の開発用のコード( fml-current )ということになります。

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
fml 4.0 project homepage is www.fml.org/fml/menu.ja.html.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.