JaM Builder FAQ 2004.4.29

1. それってば何？
	LiveCD ディストリビューションの MEPIS をカスタマイズし、再構築する
	ためのスクリプト環境です。

2. どこで配っているのさ？
	このへんです。http://sourceforge.jp/projects/jambuilder/

3. 何がいるの？
	a. http://www.mepis.org/ で配布している mepis-2003.10.01.cd1.iso
	b. 普段使いの Linux 環境と cloop v1.02 ドライバ
	   というのはまだ対応できてないので、MPEIS をインストールしたハー
	   ドディスクが適切
	c. 4GB 以上のハードディスク空き
	d. 十分な swap 空間と実メモリ
	   (mem256M位, swapは不足していれば自動追加/自動消去します)
	e. 快適なインターネット接続(外部のサーバーより必要なファイルを取得
	   します)
	f. JaMbuilder script v0.07

4. どうやって使うの？
	a. root 権限でシェルを使えるようなコンソールを起動
	b. ダウンロードした jambulder スクリプトに実行権限を与える
	   (ex."chmod +x")
	c. MEPIS CD-ROM から必要なデータをコピー
	   作業エリアは実行したディレクトリを使用するのでディスクやパーティ
	   ョン残量に注意してください。
	   コピーは "mepis-2003.10.01.cd1.iso" を jambuilder と同じ場所に置
	   き "jambuilder isocopy" を実行。
	d. "jambuilder edit" で chroot 環境になる
	e. apt-get update してパッケージデータベースを更新
	f. apt-get, dpkg などを使って必要なパッケージの追加と削除
	g. exit で chroot 環境を終了
	h. "jambuilder mkcloop" で圧縮されたユーザーランドを作成
	i. "jambuilder mkiso" で CD-ROM イメージを作成
	j. "jambuilder cleanall" で作業ディレクトリや作業ファイルを削除
	k. 出来上がった iso イメージを k3b などで CD-R に焼く

5. 日本語環境にリマスタしたい
	対応予定だが開発途上なので、chroot した後で必要なファイルを入れてく
	ださい。
	パッケージを追加すると圧縮ユーザーランドの容量があふれるので、不要
	なパッケージは適宜削除してください。
	起動時の日本語106キーボード対応だけは自動的に行っています。。
	Debian で提供されているパッケージでは、日本語が一部文字化けなどする
	ものがありますので、xft, qt-x11-free, fontconfig については、このプ
	ロジェクトで提供しているパッチのあたったパッケージに入れ換える事を
	おすすめします。

6. mkcloop でいちいち jp106.kbd を外部に取りにいってほしくない
	作業ディレクトリ(jambuilderと同じ場所)にダウンロードしたファイルを
	置いておくと、それを使います。はじめからあったものは自動的に削除は
	されません(0.07からはアーカイブに含まれています)。

7. 日本語の MEPIS 情報はどこにある?
	下記の３ヶ所が参考になります。ほかには知らないので、記載すべきとこ
	ろがあれば、ぜひご紹介ください。

	Mepis-ja
	http://homepage3.nifty.com/shinchandesu/

	MEPIS Linuxに関する覚え書き
	http://buxus.s31.xrea.com:8080/pukiwiki/pukiwiki.php?%5B%5BMEPIS%5D%5D

	【deb系】MEPIS Linux 【ディストリ】
	http://pc3.2ch.net/test/read.cgi/linux/1070830662/

8. リクエストしたい機能がある
	上記の 2ch MEPIS スレか、配布 URL の "Feature Requests" にどうぞ。
	https://sourceforge.jp/tracker/?group_id=926
	ML もできましたので、そちらも使ってください。
	http://lists.sourceforge.jp/mailman/listinfo/jambuilder-hoge

9. どうして素直に日本語化したisoを配らないのさ
	Linuxディストリビューションを配布して維持するのはかなりたいへんな
	ことです。一介の趣味の開発者がそれを行うのはかなりの困難を伴いま
	す。
	作者は、同じ LiveCD ディストリビューションである KNOPPIX の日本語
	化を独自に行うプロジェクトの運用を通じて、この困難について理解を
	深めることができました。
	利用者が MEPIS を自分でリマスタすることで、開発者にかかる多くの負
	担と問題を回避することができます。つまり作る側が楽をしたいという
	ことですね。

	・ソースコード配布の手間
	　多くのオープンソースライセンスのソフトウエアは、バイナリを受け
	  取った利用者は、ソースコードを要求する権利があることを規定して
	  います。ディストリビューションに含まれるソフトウエアのソースコ
	  ードは、膨大な量にのぼり、その管理はもとより、再配布のための整
	  理やネットワーク上での公開には膨大なリソースが要求されます。ま
	  た、母体となるディストリビューションに使われているソースコード
	  が入手できないことも珍しくありません。

	・プログラムの配布ライセンスの問題
	  個人に利用が許されているプログラムでも、LiveCDにインストールが
	  行われた状態で配布する事は許されていないプログラムが多くありま
	  す(Acroread, FlashPlayer, RealPlayerなど)。これらの日常的なイ
	  ンターネット利用に不可欠なパーツがライセンスの問題で再配布が難
	  しいのは大きな課題であると認識し憂慮はしているものの、オープン
	  ソースな代替環境もまだ十分に整備されていない状況はいかんともし
	  がたいものです。
	　また、配布そのものに問題はなくても、利用者にライセンスへの事前
	  同意を要求するプログラムもあります(javaなど)。
	　母体となるディストリビューションにこれらのソフトウエアがあいま
	  いな形で含まれていると、カスタム版の開発者はそれらのソフトウエ
	  アを注意して取り除く必要があります。しかし、その結果は利用者に
	  とっては利便性を大きく下げることになります。
	　お金を払ってソフトウエアの再配布ライセンスを購入することは個人
	  には大きな負担ですし、同意を表示し同意できない人にはソフトウエ
	  アを使えないようにするプログラムを開発添付することはディストリ
	  ビューション開発者の本意ではない面倒な作業です。

	・LiveCD配布の問題
	　CDイメージを配布することは、ネットワークやサーバーにとって大き
	  な負担となります。実際に以前のプロジェクトで、日本のオープンソ
	  ース開発者のコミュニティとして管理されている環境について、破壊
	  的な影響を与えてしまった経験があります。
	　また、イメージデータでは、わずかなアップデートでも全体をダウン
	  ロードしなくてはいけないので、たいへん効率が悪い状況に陥ります。

	・カスタマイズ情報の提供
	　LiveCD では、それをどのようにカスタマイズしたのかについて、開
	  発者が十分な情報を出していない事が多いようです。開発者の側にも
	  いろいろな都合はあるのでしょうが、ソースコードより設定情報のほ
	  うがノウハウとしての比重が高いディストリビューションでは、再構
	  築や高度な利用を考える人にとって、改変部の解析のために多くの手
	  間と時間を必要とする事になります。

	オリジナルのイメージから、わかりやすいシェルスクリプトでアップデ
	ート版を生成することで、これらの課題を解決できるのではないかとい
	うのが、JaMEPIS プロジェクトの中心課題なのです。

10. 配布ライセンスは何ですか？

	GPL2 です。

