diff --git a/ja_JP.eucJP/books/handbook/introduction/chapter.sgml b/ja_JP.eucJP/books/handbook/introduction/chapter.sgml index e39d641b9c..d44c25ef76 100644 --- a/ja_JP.eucJP/books/handbook/introduction/chapter.sgml +++ b/ja_JP.eucJP/books/handbook/introduction/chapter.sgml @@ -10,9 +10,9 @@ - Jim - Mock - 改訂: + Jim + Mock + 改訂: @@ -23,10 +23,10 @@ この章では FreeBSD に興味を持っていただきありがとうございます! - この章では FreeBSD の歴史, 目標, 開発モデルなど, - FreeBSD プロジェクトに関するさまざまな事柄を扱います. + この章では FreeBSD の歴史、目標、開発モデルなど、 + FreeBSD プロジェクトに関するさまざまな事柄を扱います。 - この章に書かれている話題は, 次のようなものです. + この章に書かれている話題は、次のようなものです。 @@ -42,7 +42,7 @@ FreeBSD オープンソース開発モデルの基本的な考え方 - そして, FreeBSD という名前の由来について + そして、FreeBSD という名前の由来について @@ -51,23 +51,23 @@ FreeBSD へようこそ! 4.4BSD-Lite - FreeBSD は, Intel (x86), DEC Alpha, + FreeBSD は、Intel (x86), DEC Alpha, Sun &ultrasparc; コンピュータ用の 4.4BSD-Lite - をベースとしたオペレーティングシステムです. - 他のアーキテクチャに対する移植も進行中です. - FreeBSD の概要については, - 次のセクションをご覧ください. - FreeBSD の歴史や, - 現在のリリースについても読むことができます. - プロジェクトへの何らかの貢献 (ソースコード, ハードウェア, - 資金の提供など) について興味があれば, + をベースとしたオペレーティングシステムです。 + 他のアーキテクチャに対する移植も進行中です。 + FreeBSD の概要については、 + 次のセクションをご覧ください。 + FreeBSD の歴史や、 + 現在のリリースについても読むことができます。 + プロジェクトへの何らかの貢献 (ソースコード、ハードウェア、 + 資金の提供など) について興味があれば、 FreeBSD - への貢献をご覧ください. + への貢献をご覧ください。 FreeBSD で何ができるの? - FreeBSD には多くの注目すべき機能があります. + FreeBSD には多くの注目すべき機能があります。 例を挙げれば以下のようになります: @@ -76,63 +76,63 @@ 優先度を動的に調節する機能を備えることで アプリケーションとユーザとの間で円滑かつ公平な - コンピュータ資源共有を実現し, + コンピュータ資源共有を実現し、 特に高い負荷にも耐えることができる堅牢さを備えた - プリエンプティブマルチタスキング. + プリエンプティブマルチタスキング マルチユーザ機能 多くの人々が 1 つの FreeBSD システムをさまざまな目的で同時に使うことを可能にする - マルチユーザ機能. - これは例えば, プリンタやテープデバイスといったシステムの周辺機器が, + マルチユーザ機能。 + これは例えば、プリンタやテープデバイスといったシステムの周辺機器が、 そのシステムを利用する全てのユーザだけでなく - ネットワーク経由においても自然な形で共有され, + ネットワーク経由においても自然な形で共有され、 さらに重要なシステム資源の使い過ぎを防ぐために - 個々の資源に対する制限がユーザ単位, - グループ単位で設定できる, というようなことを意味しています. - + 個々の資源に対する制限がユーザ単位、 + グループ単位で設定できる、というようなことを意味しています。 + TCP/IP ネットワーキング SLIP や PPP, NFS, DHCP, NIS といった業界標準規格の サポートを含んだ堅固な - TCP/IP ネットワーキング. - これによって, FreeBSD マシンが商用サーバと同じように相互に運用でき, - NFS(リモートファイルアクセス)や, 電子メールサービスのような - 極めて重要な機能を提供します. - また, WWW や FTP, ルーティング, ファイアウォール + TCP/IP ネットワーキング。 + これによって、FreeBSD マシンが商用サーバと同じように相互に運用でき、 + NFS (リモートファイルアクセス) や、電子メールサービスのような + 極めて重要な機能を提供します。 + また、WWW や FTP, ルーティング、ファイアウォール (セキュリティ) サービスを用いてインターネットと - 接続できます. + 接続できます。 メモリ保護 アプリケーション (あるいはユーザ) がお互いに干渉できない - ようにするメモリ保護機能. - アプリケーションがクラッシュしても, どのような場合でも - 他のアプリケーションには影響を与えません. + ようにするメモリ保護機能。 + アプリケーションがクラッシュしても、どのような場合でも + 他のアプリケーションには影響を与えません。 FreeBSD は 32ビット - のオペレーティングシステム(Alpha 版、&ultrasparc; 版は - 64 ビット)であり, - 最初からそのようにこつこつと設計されました. + のオペレーティングシステム (Alpha 版、&ultrasparc; 版は + 64 ビット) であり、 + 最初からそのようにこつこつと設計されました。 - X Window System - XFree86 - + X Window System + XFree86 + - 業界標準であるX Windowシステム - (X11R6) は, 普通のVGAカードやモニタでグラフィカルユーザ - インタフェース (GUI) を提供し, - すべてのソースコードも一緒に提供されます. + 業界標準である X Window システム + (X11R6) は、普通の VGA カードやモニタでグラフィカルユーザ + インタフェース (GUI) を提供し、 + すべてのソースコードも一緒に提供されます。 @@ -157,35 +157,35 @@ Linux や SCO, SVR4, BSDI, NetBSD 用に作られた多くの - プログラムとのバイナリ互換性. + プログラムとのバイナリ互換性 何千ものすぐに実行可能な アプリケーションが FreeBSD の ports や - packages コレクションで利用可能です. + packages コレクションで利用可能です。 ここに用意されているものは ネットを探し回る必要がありません - インターネット上で入手可能な, + インターネット上で入手可能な、 移植が容易な - 何千ものアプリケーションを追加できます. FreeBSD + 何千ものアプリケーションを追加できます。FreeBSD は最も評判のよい商用の &unix; - システムとソースコードレベルで互換性があります. このため, - ほとんどのアプリケーションは, もしあったとしてもほんの - 少しの変更でコンパイルすることができます. + システムとソースコードレベルで互換性があります。このため、 + ほとんどのアプリケーションは、もしあったとしてもほんの + 少しの変更でコンパイルすることができます。 仮想メモリ デマンドページング仮想メモリ - とそれに付随の VM/buffer キャッシュの設計は, + とそれに 付随の VM/buffer キャッシュ の設計は、 多くのメモリを要求する アプリケーションに対して効率よくメモリを - 与えるようにする一方で, - 他のユーザに対しても対話的な応答を維持します. + 与えるようにする一方で、 + 他のユーザに対しても対話的な応答を維持します。 @@ -193,7 +193,7 @@ 複数の CPU を搭載したマシンにおける - SMP 機能のサポート. + SMP 機能のサポート。 @@ -213,63 +213,63 @@ 完全な CC++, Fortran, Perl の - 開発ツール. 進んだ研究や開発のための多くの他の言語も - ports や packages コレクションで提供されています. + 開発ツール。進んだ研究や開発のための多くの他の言語も + ports や packages コレクションで提供されています。 ソースコード システム全体のソースコード - が提供されているので, - 要求に合わせて環境を最大限に適合させることができます. - 真のオープンシステムが利用できるのですから, - 所有権のある解決方法に締めつけられ, - ベンダのなすがままになる必要はありません. + が提供されているので、 + 要求に合わせて環境を最大限に適合させることができます。 + 真のオープンシステムが利用できるのですから、 + 所有権のある解決方法に締めつけられ、 + ベンダのなすがままになる必要はありません。 膨大な量の - オンラインドキュメント. + オンラインドキュメント もう書ききれません! - + 4.4BSD-Lite - Computer Systems Research Group (CSRG) + Computer Systems Research Group (CSRG) U.C. Berkeley - FreeBSD はカリフォルニア大学バークレイ校のComputer Systems - Research Group (CSRG) による4.4BSD-Lite リリースを基にしており, - BSDシステムの開発の優れた伝統を守り続けています. - CSRGによる素晴らしい活動に加えて, - FreeBSDプロジェクトは何千時間もの時間を注ぎ込んで, + FreeBSD はカリフォルニア大学バークレイ校の Computer Systems + Research Group (CSRG) による 4.4BSD-Lite リリースを基にしており、 + BSD システムの開発の優れた伝統を守り続けています。 + CSRG による素晴らしい活動に加えて、 + FreeBSD プロジェクトは何千時間もの時間を注ぎ込んで、 実際の使用の場において最大の性能と信頼性を - 発揮するためにシステムのチューニングをおこなっています. - 多くの大企業がPCオペレーティングシステムの分野で - 実現しようと奮闘しているそのような機能や性能, 信頼性を - FreeBSDは今すぐ提供できます! + 発揮するためにシステムのチューニングをおこなっています。 + 多くの大企業が PC オペレーティングシステムの分野で + 実現しようと奮闘しているそのような機能や性能、信頼性を + FreeBSD は今すぐ提供できます! - あなたの思いつく限りのアプリケーションは, 何でもFreeBSDで - 実行できます. ソフトウェア開発からファクトリオートメーション, + あなたの思いつく限りのアプリケーションは、何でも FreeBSD で + 実行できます。ソフトウェア開発からファクトリオートメーション、 在庫制御から遠く離れた人工衛星のアンテナの方向調整まで; - 商用 &unix; 製品でできることは, FreeBSDでも十分にできるのです! - また, FreeBSDは世界中の研究センターや大学によって開発される - 文字通り何千もの高品質で, たいていはほとんど無料で利用できる - アプリケーションによる恩恵を得ることができます. - 商用のアプリケーションも提供されており, - 日々増え続けています. + 商用 &unix; 製品でできることは、FreeBSD でも十分にできるのです! + また、FreeBSD は世界中の研究センターや大学によって開発される + 文字通り何千もの高品質で、たいていはほとんど無料で利用できる + アプリケーションによる恩恵を得ることができます。 + 商用のアプリケーションも提供されており、 + 日々増え続けています。 - FreeBSDのソースコードは広く提供されているので, - システムも特別なアプリケーションやプロジェクトに合わせて, - いくらでもカスタマイズすることができます. + FreeBSD のソースコードは広く提供されているので、 + システムも特別なアプリケーションやプロジェクトに合わせて、 + いくらでもカスタマイズすることができます。 これは有名な商業ベンダから出ているほとんどのオペレーティング - システムでは不可能なことです. 以下に現在 FreeBSD を + システムでは不可能なことです。以下に現在 FreeBSD を 使っている人々のアプリケーションの例をいくつか上げます: - + インターネットサービス: @@ -285,7 +285,7 @@ web サーバ - World Wide Web サーバ(標準, もしくは安全な [SSL]) + World Wide Web サーバ (標準、もしくは安全な [SSL]) ファイアウォール @@ -308,37 +308,37 @@ - さらにいろいろ... + さらにいろいろ… - FreeBSD を利用すれば, 小規模で安価な 386 クラスの - PC でも気軽に導入することができますし, + FreeBSD を利用すれば、小規模で安価な 386 クラスの + PC でも気軽に導入することができますし、 事業の成長に合わせてアップグレードした 4 つの Xeon プロセッサと RAID ストレージデバイスを - 備えたシステムでも, 全くそのまま使うことができるのです. + 備えたシステムでも、全くそのまま使うことができるのです。 教育: あなたは計算機科学または工学の学生ですか? - オペレーティングシステムやコンピュータアーキテクチャ, - ネットワーキングを学習するなら, FreeBSD を手に - 経験するのが一番よい方法です. 自由に利用できる CAD や数学, - グラフィックデザインのパッケージもいくつもあり, + オペレーティングシステムやコンピュータアーキテクチャ、 + ネットワーキングを学習するなら、FreeBSD を手に + 経験するのが一番よい方法です。自由に利用できる CAD や数学、 + グラフィックデザインのパッケージもいくつもあり、 コンピュータに関心を持った人が他の人 - の成果を手に入れて利用するのにとても役に立ちます. + の成果を手に入れて利用するのにとても役に立ちます。 研究: - システム全体のソースコードが利用できるため, - FreeBSD はオペレーティングシステムの研究だけでなく, - 計算機科学の他の部門においても優れたプラットフォームです. - 自由に利用できる FreeBSD の特長は, オープンフォーラムで - 議論される特別なライセンスの同意や制限について心配することなく, - 離れたグループでもアイディアや開発の共有による共同研究を可能にします. + システム全体のソースコードが利用できるため、 + FreeBSD はオペレーティングシステムの研究だけでなく、 + 計算機科学の他の部門においても優れたプラットフォームです。 + 自由に利用できる FreeBSD の特長は、オープンフォーラムで + 議論される特別なライセンスの同意や制限について心配することなく、 + 離れたグループでもアイディアや開発の共有による共同研究を可能にします。 ルータ @@ -349,10 +349,10 @@ 内部のネットワークを人々から守るファイアウォールは? FreeBSD はすみに眠っている使われていない 386 や 486 の PC を簡単に 洗練されたパケットフィルタリング機能を持つ高級なルータに - 変えることができます. + 変えることができます。 - + X Window System XFree86 @@ -364,43 +364,43 @@ X Window ワークステーション: 自由に利用できる &xfree86; サーバや Xi Graphics 社から提供されている - 優れた商業サーバを使うことによって, 安価な X 端末 - として FreeBSD を使うこともできます. X 端末とは違って FreeBSD - は多くのアプリケーションをローカルに走らせることもでき, - 中心のサーバの負荷を軽減することも可能です. - FreeBSD はディスクレスでもブート可能であり, - 個々のワークステーションを安価で, 容易に管理することさえ - 可能にします. + 優れた商業サーバを使うことによって、安価な X 端末 + として FreeBSD を使うこともできます。X 端末とは違って FreeBSD + は多くのアプリケーションをローカルに走らせることもでき、 + 中心のサーバの負荷を軽減することも可能です。 + FreeBSD は ディスクレス でもブート可能であり、 + 個々のワークステーションを安価で、容易に管理することさえ + 可能にします。 GNU Compiler Collection ソフトウェア開発: 基本的な FreeBSD システムには - 有名 なGNU の C/C++ - コンパイラやデバッガ含んだ完全な開発ツールがついてきます. + 有名な GNU の C/C++ + コンパイラやデバッガ含んだ完全な開発ツールがついてきます。 FreeBSD は、ソースとバイナリの両方とも、CDROM または - anonymous FTP で入手可能です。 - 詳しくは をご覧ください. + anonymous FTP で入手可能です。 + 詳しくは をご覧ください。 FreeBSD はどこに使われていますか? - ユーザ - FreeBSD を利用している大規模サイト + ユーザ + FreeBSD を利用している大規模サイト - FreeBSD は, 以下のサイトに代表されるような, - インターネット上で最大クラスのサイトで利用されています. + FreeBSD は、以下のサイトに代表されるような、 + インターネット上で最大クラスのサイトで利用されています。 Yahoo! - + Yahoo! @@ -468,15 +468,15 @@ - また, この他にもあります. + また、この他にもあります。 FreeBSD プロジェクトについて - 以下の節では簡単な歴史やプロジェクトの目標, - 開発モデルなど, 普段は表にでない話題を提供しています. + 以下の節では簡単な歴史やプロジェクトの目標、 + 開発モデルなど、普段は表にでない話題を提供しています。 @@ -499,169 +499,169 @@ Williams, Nate Grimes, Rod - FreeBSD プロジェクト - history + FreeBSD プロジェクト + history FreeBSD プロジェクトは 1993 年の始めに Unofficial - 386BSD Patchkit の最後の 3 人のまとめ役によって, 部分的に - patchkit から派生する形で開始されました. ここでの - 3 人のまとめ役というのは, Nate Williams と, Rod Grimes と, 私 - (Jordan K. Hubbard) です. + 386BSD Patchkit の最後の 3 人のまとめ役によって、部分的に + patchkit から派生する形で開始されました。ここでの + 3 人のまとめ役というのは、Nate Williams と、Rod Grimes と、私 + (Jordan K. Hubbard) です。 386BSD - 私たちのもともとの目標は, patchkit + 私たちのもともとの目標は、patchkit という仕組みではもう十分に解決できなくなってしまった 386BSD - の数多くの問題を修正するための, 386BSD - の暫定的なスナップショットを作成することでした. - こういった経緯を経ているので, + の数多くの問題を修正するための、386BSD + の暫定的なスナップショットを作成することでした。 + こういった経緯を経ているので、 このプロジェクトの初期の頃の名前が 386BSD 0.5 386BSD 暫定版 (Interim) - であったということを覚えている人もいるでしょう. + であったということを覚えている人もいるでしょう。 Jolitz, Bill - 386BSD は, Bill Jolitz が (訳注: バークレイ Net/2 - テープを基に) 作成したオペレーティングシステムです. 当時の - 386BSD は, ほぼ一年にわたって放っておかれていた (訳注: + 386BSD は、Bill Jolitz が (訳注: バークレイ Net/2 + テープを基に) 作成したオペレーティングシステムです。当時の + 386BSD は、ほぼ一年にわたって放っておかれていた (訳注: 作者がバグの報告を受けても何もしなかった) - というひどい状況に苦しんでいました. + というひどい状況に苦しんでいました。 作者の代わりに問題を修正し続けていた patchkit - は日を追うごとに不快なまでに膨張してしまっていました. - このような状況に対して, このままではいけない, - 何か行動を起こさなければ, - ということで異議を唱えるものは私たちのなかにはいませんでした. - そして私たちは挑戦することを決断し, - 暫定的なクリーンアップスナップショットを作成することで - Bill を手助けしようと決めたのです. しかし, - この計画は唐突に終了してしまいました. Bill Jolitz が, - このプロジェクトに対する受け入れ支持を取り下げることを突然決意し, - なおかつこのプロジェクトの代わりに何をするのかを一切言明しなかったのです. + は日を追うごとに不快なまでに膨張してしまっていました。 + このような状況に対して、このままではいけない、 + 何か行動を起こさなければ、 + ということで異議を唱えるものは私たちのなかにはいませんでした。 + そして私たちは挑戦することを決断し、 + 暫定的な クリーンアップ スナップショットを作成することで + Bill を手助けしようと決めたのです。しかし、 + この計画は唐突に終了してしまいました。Bill Jolitz が、 + このプロジェクトに対する受け入れ支持を取り下げることを突然決意し、 + なおかつこのプロジェクトの代わりに何をするのかを一切言明しなかったのです。 Greenman, David Walnut Creek CDROM - たとえ Bill が支持してくれないとしても, + たとえ Bill が支持してくれないとしても、 われわれの目標には依然として - やる価値があると決心するのにさしたる時間はかかりませんでした. + やる価値があると決心するのにさしたる時間はかかりませんでした。 そこで David Greenman が考案した名称 FreeBSD - を私たちのプロジェクトの名前に採用し, - 新たなスタートを切りました. - この時点でのプロジェクトの初期目標は, すでにこのシステム + を私たちのプロジェクトの名前に採用し、 + 新たなスタートを切りました。 + この時点でのプロジェクトの初期目標は、すでにこのシステム (訳注: 386BSD + Patchkit) - を使っていた利用者たちと相談して決められました. - プロジェクトが実現に向けて軌道に乗ってきたことが明確になった時点で, + を使っていた利用者たちと相談して決められました。 + プロジェクトが実現に向けて軌道に乗ってきたことが明確になった時点で、 私は Walnut Creek CDROM - 社に連絡してみました. CDROM を使って FreeBSD - を配布することによって, + 社に連絡してみました。CDROM を使って FreeBSD + を配布することによって、 インターネットに容易に接続できない多くの人々が FreeBSD - を簡単に入手できるようになると考えたからです. Walnut Creek + を簡単に入手できるようになると考えたからです。Walnut Creek CDROM 社は FreeBSD を CD - で配布するというアイデアを採用してくれたばかりか, - 作業するためのマシンと高速なインターネット回線を私たちのプロジェクトに提供してくれました. - 当時は海のものとも山のものともわからなかった私たちのプロジェクトに対して, Walnut - Creek CDROM 社が信じられないほどの信頼を寄せてくれたおかげで, - FreeBSD は短期間のうちにここまで大きく成長したのです. + で配布するというアイデアを採用してくれたばかりか、 + 作業するためのマシンと高速なインターネット回線を私たちのプロジェクトに提供してくれました。 + 当時は海のものとも山のものともわからなかった私たちのプロジェクトに対して、Walnut + Creek CDROM 社が信じられないほどの信頼を寄せてくれたおかげで、 + FreeBSD は短期間のうちにここまで大きく成長したのです。 4.3BSD-Lite Net/2 U.C. Berkeley 386BSD Free Software Foundation - CDROM による最初の配布 (そしてネットでの, - ベータ版ではない最初の一般向け配布) は FreeBSD 1.0 で, 1993 年 - 12 月に公開されました. これはカリフォルニア大学バークレイ校の - 4.3BSD-Lite (Net/2) を基とし, 386BSD や Free - Software Foundation からも多くの部分を取り入れたものです. - これは初めて公開したものとしては十分に成功しました. 続けて 1994 年 - 5 月に FreeBSD 1.1 を公開し, - 非常に大きな成功を収めました. + CDROM による最初の配布 (そしてネットでの、 + ベータ版ではない最初の一般向け配布) は FreeBSD 1.0 で、1993 年 + 12 月に公開されました。これはカリフォルニア大学バークレイ校の + 4.3BSD-Lite (Net/2) を基とし、386BSD や Free + Software Foundation からも多くの部分を取り入れたものです。 + これは初めて公開したものとしては十分に成功しました。続けて 1994 年 + 5 月に FreeBSD 1.1 を公開し、 + 非常に大きな成功を収めました。 Novell U.C. Berkeley Net/2 AT&T - この時期, - あまり予想していなかった嵐が遠くから接近してきていました. - バークレイ Net/2 テープの法的な位置づけについて, Novell + この時期、 + あまり予想していなかった嵐が遠くから接近してきていました。 + バークレイ Net/2 テープの法的な位置づけについて、Novell 社とカリフォルニア大学バークレイ校との間の長期にわたる - 法廷論争において和解が成立したのです. 和解の内容は, Net/2 - のかなりの部分が権利つき (encumbered) - コードであり, それは Novell 社の所有物である, - というバークレイ校側が譲歩したものでした. なお, Novell + 法廷論争において和解が成立したのです。和解の内容は、Net/2 + のかなりの部分が 権利つき (encumbered) + コードであり、それは Novell 社の所有物である、 + というバークレイ校側が譲歩したものでした。なお、Novell 社はこれらの権利を裁判が始まる少し前に AT&T - 社から買収していました. - 和解における譲歩の見返りにバークレイ校が得たのは, - 4.4BSD-Lite が最終的に発表された時点で, - 4.4BSD-Lite は権利つきではないと公式に宣言されること, + 社から買収していました。 + 和解における譲歩の見返りにバークレイ校が得たのは、 + 4.4BSD-Lite が最終的に発表された時点で、 + 4.4BSD-Lite は権利つきではないと公式に宣言されること、 そしてすべての既存の Net/2 の利用者が 4.4BSD-Lite - の利用へと移行することが強く奨励されること, という Novell - 社からのありがたき天からの恵みでした. (訳注: + の利用へと移行することが強く奨励されること、という Novell + 社からの ありがたき天からの恵み でした (訳注: 4.4BSD-Lite はその後 Novell - 社のチェックを受けてから公開された.) FreeBSD も Net/2 - を利用していましたから, 1994年の 7月の終わりまでに Net/2 ベースの - FreeBSD の出荷を停止するように言われました. ただし, - このときの合意によって, - 私たちは締め切りまでに一回だけ最後の公開をすることを許されました. - そしてそれは FreeBSD 1.1.5.1 となりました. + 社のチェックを受けてから公開された)。FreeBSD も Net/2 + を利用していましたから、1994 年の 7 月の終わりまでに Net/2 ベースの + FreeBSD の出荷を停止するように言われました。ただし、 + このときの合意によって、 + 私たちは締め切りまでに一回だけ最後の公開をすることを許されました。 + そしてそれは FreeBSD 1.1.5.1 となりました。 - それから FreeBSD プロジェクトは, まっさらでかなり不完全な - 4.4BSD-Lite を基に, 文字どおり一から再度作り直すという, - 難しくて大変な作業の準備を始めました. Lite - バージョンは, 部分的には本当に軽くて, 中身がなかったのです. - 起動し, + それから FreeBSD プロジェクトは、まっさらでかなり不完全な + 4.4BSD-Lite を基に、文字どおり一から再度作り直すという、 + 難しくて大変な作業の準備を始めました。Lite + バージョンは、部分的には本当に軽くて、中身がなかったのです。 + 起動し、 動作できるシステムを実際に作り上げるために必要となるプログ ラムコードのかなりの部分がバークレイ校の CSRG (訳注: BSDを作っているグループ) によって (いろいろな法的要求のせいで) - 削除されてしまっていたということと, 4.4BSD の Intel - アーキテクチャ対応が元々かなり不完全であったということがその理由です. + 削除されてしまっていたということと、4.4BSD の Intel + アーキテクチャ対応が元々かなり不完全であったということがその理由です。 この移行作業は結局 1994 年の - 11 月までかかりました. そしてその時点で FreeBSD 2.0 をネットと - CDROM (12 月末ごろ)を通じて公開しました. これは, - かなり粗削りなところが残っていたにもかかわらず, - かなりの成功を収めました. そしてその後に, より信頼性が高く, + 11 月までかかりました。そしてその時点で FreeBSD 2.0 をネットと + CDROM (12 月末ごろ) を通じて公開しました。これは、 + かなり粗削りなところが残っていたにもかかわらず、 + かなりの成功を収めました。そしてその後に、より信頼性が高く、 そしてインストールが簡単になった FreeBSD 2.0.5 が 1995 年の - 6 月に公開されました. + 6 月に公開されました。 - 私たちは 1996 年の 8 月に FreeBSD 2.1.5 を公開しました. - この出来が非常に良く, 特に業務で運用しているサイトや ISP - での人気が高かったので, 私たちは 2.1-STABLE - 開発分流から更に公開をおこなうことにメリットがあると考えました. - それが FreeBSD 2.1.7.1 で, 2.1-STABLE - 開発分流の最後を締めくくるものとして, - 1997年の 2月に公開されました. 2.1-STABLE - 開発分流 (RELENG_2_1_0) は現在, - 保守のみをおこなう状態になっており, 今後は, - セキュリティの改善や他の何か重要なバグフィックスのみがおこなわれるでしょう. + 私たちは 1996 年の 8 月に FreeBSD 2.1.5 を公開しました。 + この出来が非常に良く、特に業務で運用しているサイトや ISP + での人気が高かったので、私たちは 2.1-STABLE + 開発分流から更に公開をおこなうことにメリットがあると考えました。 + それが FreeBSD 2.1.7.1 で、2.1-STABLE + 開発分流の最後を締めくくるものとして、 + 1997 年の 2月に公開されました。2.1-STABLE + 開発分流 (RELENG_2_1_0) は現在、 + 保守のみをおこなう状態になっており、今後は、 + セキュリティの改善や他の何か重要なバグフィックスのみがおこなわれるでしょう。 - FreeBSD 2.2 の開発は, RELENG_2_2 開発ブランチとして, 開発の本流 - (-CURRENT) から 1996 年 11 月に分岐し, そして 1997 年 - 4 月に最初のリリース(2.2.1)が行なわれました. 2.2 - 開発ブランチからは, さらに 97 年の夏と秋にリリースが行なわれ, - 98 年 11 月に 2.2 開発ブランチの最終リリース(2.2.8)が - 行なわれています. 1998 年 10 月に FreeBSD 3.0 最初の公式リリースが - 行なわれ, 2.2 開発ブランチは開発の終了を迎えることになりました. + FreeBSD 2.2 の開発は、RELENG_2_2 開発ブランチとして、開発の本流 + (-CURRENT) から 1996 年 11 月に分岐し、そして 1997 年 + 4 月に最初のリリース (2.2.1) が行なわれました。2.2 + 開発ブランチからは、さらに 97 年の夏と秋にリリースが行なわれ、 + 98 年 11 月に 2.2 開発ブランチの最終リリース (2.2.8) が + 行なわれています。1998 年 10 月に FreeBSD 3.0 最初の公式リリースが + 行なわれ、2.2 開発ブランチは開発の終了を迎えることになりました。 - 1999 年 1 月 20 日には, FreeBSD の開発ツリーが - 4.0-CURRENT と 3.X-STABLE の各ブランチに再び分岐しました. - 3.X-STABLE からは 3.1 が 1999 年 2 月 15 日に, - 3.2 が 1999 年 5 月 15 日に, - 3.3 が 1999 年 9 月 16 日に, - 3.4 が 1999 年 12 月 20 日に, - そして 3.5 が 2000 年 6 月 24 日にリリースされました. - 3.5 はリリースの数日後, - Kerberos に対するセキュリティ上の修正を組み込むために - 小規模な更新がなされ, 3.5.1 になりました. - 3.5.1 は, この 3.X ブランチにおける最終リリースになる予定です. + 1999 年 1 月 20 日には、FreeBSD の開発ツリーが + 4.0-CURRENT と 3.X-STABLE の各ブランチに再び分岐しました。 + 3.X-STABLE からは 3.1 が 1999 年 2 月 15 日に、 + 3.2 が 1999 年 5 月 15 日に、 + 3.3 が 1999 年 9 月 16 日に、 + 3.4 が 1999 年 12 月 20 日に、 + そして 3.5 が 2000 年 6 月 24 日にリリースされました。 + 3.5 はリリースの数日後、 + Kerberos に対するセキュリティ上の修正を組み込むために + 小規模な更新がなされ、3.5.1 になりました。 + 3.5.1 は、この 3.X ブランチにおける最終リリースになる予定です。 2000 年 3 月 13 日には - 4.X-STABLE ブランチの作成が行われました. - これは現時点で「最新の -stable ブランチ」になります. - このブランチからのリリースは, - 2000 年 3 月に初めて 4.0-RELEASE が公開され、 + 4.X-STABLE ブランチの作成が行われました。 + これは現時点で「最新の -stable ブランチ」になります。 + このブランチからのリリースは、 + 2000 年 3 月に初めて 4.0-RELEASE が公開され、 現在の最新版は &rel2.current.date; に公開された &rel2.current;-RELEASE になっています。 - 4.X-stable (RELENG_4) ブランチからのリリースは, 2003 - 年まで続けられる予定になっています. + 4.X-stable (RELENG_4) ブランチからのリリースは、2003 + 年まで続けられる予定になっています。 長い間延期されていた 5.0-RELEASE は、2003 年 1 月 19 日にアナウンスされました。これは 3 年近くにわたる作業の集大成であり、 @@ -674,27 +674,27 @@ システムアーキテクチャレベルでの改良も大きくおこなわれています。 ただ、こうした進歩はあったのですが、システムにはまだ十分に試験されていない、 新しいコードもたくさん含まれています。そのため、5.X リリースは - テクノロジリリース、4.X 系列は プロダクション + テクノロジ リリース、4.X 系列は プロダクション リリースという位置付けになっています。最終的には 5.X が安定版となり、 次期の開発ブランチ 6.0-CURRENT での開発が始まる予定です。 長期的な開発プロジェクトは 5.0-CURRENT 開発ブランチ - (トランク) で続けられ, + (トランク) で続けられ、 5.0 のスナップショットリリースが収録された CDROM - (もちろん, ネットワーク上でも) は, 開発の進行状況に応じて - スナップショットサーバ - より継続的に作成されています. + (もちろん、ネットワーク上でも) は、開発の進行状況に応じて + スナップショットサーバ + より継続的に作成されています。 - - - Jordan - Hubbard - 寄稿: - - + + + Jordan + Hubbard + 寄稿: + + FreeBSD プロジェクトの目標 @@ -703,57 +703,57 @@ 1996 年 9 月 24 日. --> - FreeBSD プロジェクト - 目標 + FreeBSD プロジェクト + 目標 FreeBSD - プロジェクトの目的は, いかなる用途にも使用でき, - 何ら制限のないソフトウェアを供給することです. - 私たちの多くは, - コード(そしてプロジェクト)に対してかなりの投資をしてきており, - これからも多少の無駄はあっても投資を続けて行くつもりです. ただ, - 他の人達にも同じような負担をするように主張しているわけではありません. - FreeBSD に興味を持っている一人の残らず全ての人々に, - 目的を限定しないでコードを提供すること. これが, - 私たちの最初のそして最大の任務 - であると信じています. そうすれば, コードは可能な限り広く使われ, - 最大の恩恵をもたらすことができるでしょう. これが, - 私たちが熱烈に支持しているフリーソフトウェアの最も基本的な目的であると, - 私は信じています. + プロジェクトの目的は、いかなる用途にも使用でき、 + 何ら制限のないソフトウェアを供給することです。 + 私たちの多くは、 + コード (そしてプロジェクト) に対してかなりの投資をしてきており、 + これからも多少の無駄はあっても投資を続けて行くつもりです。ただ、 + 他の人達にも同じような負担をするように主張しているわけではありません。 + FreeBSD に興味を持っている一人の残らず全ての人々に、 + 目的を限定しないでコードを提供すること。これが、 + 私たちの最初のそして最大の 任務 + であると信じています。そうすれば、コードは可能な限り広く使われ、 + 最大の恩恵をもたらすことができるでしょう。これが、 + 私たちが熱烈に支持しているフリーソフトウェアの最も基本的な目的であると、 + 私は信じています。 - GNU General Public License (GPL) + GNU General Public License (GPL) - GNU Lesser General Public License (LGPL) + GNU Lesser General Public License (LGPL) BSD Copyright - 私たちのソースツリーに含まれるソースのうち, - GNU 一般公有使用許諾(GPL)または GNU ライブラリ一般公有使用許諾(LGPL) - に従っているものについては, 多少制限が課せられています. ただし, - ソースコードへのアクセスの保証という, - 一般の制限とはいわば逆の制限(訳注1)です. - GPL ソフトウェアの商利用には, そのライセンスにある - 複雑な側面が影響してくることがあります. - ですから私たちは, そうすることが合理的であると判断されたときには, - より制限の少ない, BSD 著作権表示を採用しているソフトウェアを - 選択するようにしています. + 私たちのソースツリーに含まれるソースのうち、 + GNU 一般公有使用許諾 (GPL) または GNU ライブラリ一般公有使用許諾 (LGPL) + に従っているものについては、多少制限が課せられています。ただし、 + ソースコードへのアクセスの保証という、 + 一般の制限とはいわば逆の制限 (訳注1) です。 + GPL ソフトウェアの商利用には、そのライセンスにある + 複雑な側面が影響してくることがあります。 + ですから私たちは、そうすることが合理的であると判断されたときには、 + より制限の少ない、BSD 著作権表示を採用しているソフトウェアを + 選択するようにしています。 - (訳注1) GPL では, 「ソースコードを実際に受け取るか, - あるいは, 希望しさえすればそれを入手することが可能であること」 - を求めています. + (訳注1) GPL では、「ソースコードを実際に受け取るか、 + あるいは、希望しさえすればそれを入手することが可能であること」 + を求めています。 - - - - 浅見 - - 寄稿: - - + + + + 浅見 + + 寄稿: + + FreeBSD の開発モデル @@ -762,25 +762,25 @@ 1996 年 10 月 31 日. --> - FreeBSD プロジェクト - 開発モデル + FreeBSD プロジェクト + 開発モデル - FreeBSD の開発は非常に開かれた, 柔軟性のあるプロセスです. + FreeBSD の開発は非常に開かれた、柔軟性のあるプロセスです。 貢献者リスト - を見ていただければわかるとおり, - FreeBSD は文字通り世界中の何百という人々の努力によって開発されています. + を見ていただければわかるとおり、 + FreeBSD は文字通り世界中の何百という人々の努力によって開発されています。 FreeBSD の開発環境は、 この何百という開発者がインターネット経由で共同作業できるようになっているのです。 - 新しい開発者はいつでも大歓迎ですので, &a.hackers; - にメールを送ってください. - &a.announce; もありますので, 他の FreeBSD - ユーザに自分のやっていることを宣伝したい時にはどうぞ使ってください. + 新しい開発者はいつでも大歓迎ですので、&a.hackers; + にメールを送ってください。 + &a.announce; もありますので、他の FreeBSD + ユーザに自分のやっていることを宣伝したい時にはどうぞ使ってください。 - あと, FreeBSD プロジェクトとその開発プロセスについて, - どなたにも知っていていただきたいのは以下のようなことです. + あと、FreeBSD プロジェクトとその開発プロセスについて、 + どなたにも知っていていただきたいのは以下のようなことです。 - CVSリポジトリ + CVS リポジトリ @@ -789,23 +789,23 @@ Concurrent Version System - CVS + CVS FreeBSD のソースツリーは CVS - (Concurrent Versions System) によってメンテナンスされています. - CVS はソースコード管理用のフリーソフトウェアで, - FreeBSD のリリースにも含まれています. FreeBSD + (Concurrent Versions System) によってメンテナンスされています。 + CVS はソースコード管理用のフリーソフトウェアで、 + FreeBSD のリリースにも含まれています。FreeBSD のメイン - CVS リポジトリは米国カリフォルニア州のサンタクララ市に存在し, - そこから世界中のたくさんのミラーサイトにコピーされています. + CVS リポジトリは米国カリフォルニア州のサンタクララ市に存在し、 + そこから世界中のたくさんのミラーサイトにコピーされています。 -CURRENT と -STABLE が含まれている CVS ツリーそのものは、 - あなたのマシンにも簡単に取ってくることができます。 + あなたのマシンにも簡単に取ってくることができます。 これについては - ソースツリーの同期の章をご覧ください. + ソースツリーの同期の章をご覧ください。 @@ -814,17 +814,17 @@ コミッター コミッター (committers)は - CVS ツリーへの書き込み権限を持っている人, - FreeBSD のソースに変更を加えることができる人です. + CVS ツリーへの書き込み権限を持っている人、 + FreeBSD のソースに変更を加えることができる人です (CVS でリポジトリに変更を加えるには &man.cvs.1; - commit というコマンドを使うので, + commit というコマンドを使うので、 これらの人々は英語では committers - と呼ばれます.) + と呼ばれます)。 開発者にコードを送って見てもらうのに一番いい方法は - &man.send-pr.1; コマンドを使うことです. - もし, 何か問題があって send-pr + &man.send-pr.1; コマンドを使うことです。 + もし、何か問題があって send-pr が使えないなら &a.committers; - にメールを送っていただいても構いません. + にメールを送っていただいても構いません。 @@ -834,29 +834,29 @@ コアチーム FreeBSD コアチームは - FreeBSD プロジェクトが会社だとすると取締役会にあたるものです. + FreeBSD プロジェクトが会社だとすると取締役会にあたるものです。 コアチームとして一番重要な役割は FreeBSD - プロジェクトが全体としてよい方向に向かっていることを確認することです. - 責任感あふれる開発者を上記のソースツリー管理者として招くこと, - また仕事上の都合などでコアチームをやめた人たちの後任を見つけることもコアチームの役割です. + プロジェクトが全体としてよい方向に向かっていることを確認することです。 + 責任感あふれる開発者を上記のソースツリー管理者として招くこと、 + また仕事上の都合などでコアチームをやめた人たちの後任を見つけることもコアチームの役割です。 現在のコアチームは FreeBSD 開発者 (committer) の中から - 2002 年 6 月に選挙によって選出されました. - コアチームを選出するための選挙は, 2 年ごとに行なわれています. + 2002 年 6 月に選挙によって選出されました。 + コアチームを選出するための選挙は、2 年ごとに行なわれています。 - コアチームのうち何人かは特定の担当分野を持っており, - システムのうち一部に特に重点をおいて面倒を見ています. + コアチームのうち何人かは特定の担当分野を持っており、 + システムのうち一部に特に重点をおいて面倒を見ています。 FreeBSD 開発者と担当分野の完全なリストはコントリビュータのリストをご覧ください. + >コントリビュータのリストをご覧ください。 - 忘れてほしくないのは, - コアチームのほとんどは FreeBSD に対してボランティアの立場であり, - FreeBSD プロジェクトからは何ら金銭的な支援を受けていない, - ということです. ですから, - ここでの責任保証されたサポートではありません. - そういう意味で, - 上記の取締役会という例えはあまりよくないかもしれません. - むしろ, FreeBSD のために人生を棒に振ってしまった人の集まりといった方が正しいかも.... + 忘れてほしくないのは、 + コアチームのほとんどは FreeBSD に対してボランティアの立場であり、 + FreeBSD プロジェクトからは何ら金銭的な支援を受けていない、 + ということです。ですから、 + ここでの 責任保証されたサポート ではありません。 + そういう意味で、 + 上記の 取締役会 という例えはあまりよくないかもしれません。 + むしろ、FreeBSD のために人生を棒に振ってしまった人の集まりといった方が正しいかも…。 @@ -865,44 +865,44 @@ コントリビュータ - 最後になりますが, + 最後になりますが、 もっとも重要で多数をしめる開発者はフィードバック - やバグフィクスをどんどん送ってくれるユーザ自身です. + やバグフィクスをどんどん送ってくれるユーザ自身です。 FreeBSD の開発に関わっていきたいという人は、 - 議論の場である + 議論の場である &a.hackers; に参加するとよいでしょう。 - FreeBSD 関連メーリングリストに関する詳細は、 - をご覧ください。 + FreeBSD 関連メーリングリストに関する詳細は、 + をご覧ください。 - FreeBSD への貢献者リスト - は日に日に長くなっています. - あなたも今日, 何か送ることからはじめてみませんか? + FreeBSD への貢献者リスト + は日に日に長くなっています。 + あなたも今日、何か送ることからはじめてみませんか? - もちろん FreeBSD に貢献するには, - コードを書くほかにもいろいろな方法があります. - 助けが求められている分野については, - FreeBSD - プロジェクトのウェブサイトをご覧ください. + もちろん FreeBSD に貢献するには、 + コードを書くほかにもいろいろな方法があります。 + 助けが求められている分野については、 + FreeBSD + プロジェクトのウェブサイトをご覧ください。 - ひとことで言うと, FreeBSD - の開発組織はゆるやかな同心円状になっています. - ともすると中央集権的に見えがちなこの組織は, + ひとことで言うと、FreeBSD + の開発組織はゆるやかな同心円状になっています。 + ともすると中央集権的に見えがちなこの組織は、 FreeBSD のユーザがきちんと管理されたコードベースを - 容易に追いかけられるようにデザインされているもので, + 容易に追いかけられるようにデザインされているもので、 貢献したいという人を締め出す意図は全くありません! 私たちの目標は安定したオペレーティングシステムと 簡単にインストールして使うことのできる アプリケーションを提供することです。 - この方法は、それを達成するために非常にうまくはたらきます. + この方法は、それを達成するために非常にうまくはたらきます。 - これからFreeBSDの開発にたずさわろうという人に, - 私たちが望むことはただ一つです. - FreeBSDの成功を継続的なものにするために, + これからFreeBSDの開発にたずさわろうという人に、 + 私たちが望むことはただ一つです。 + FreeBSDの成功を継続的なものにするために、 現在の開発者と同じような情熱を持って接してください! @@ -915,90 +915,90 @@ Free Software Foundation U.C. Berkeley - Computer Systems Research Group (CSRG) + Computer Systems Research Group (CSRG) FreeBSD は自由に利用でき、 Intel &i386;, &i486;, &pentium;, - &pentium; Pro, - &celeron;, - &pentium; II, - &pentium; III, - &pentium; 4 (とその互換品), - &xeon;, DEC Alpha - Sun &ultrasparc; - ベースのコンピュータで動作する, - 4.4BSD-Lite ベースの全ソースつきのリリースです. + &pentium; Pro, + &celeron;, + &pentium; II, + &pentium; III, + &pentium; 4 (とその互換品), + &xeon;, DEC Alpha + Sun &ultrasparc; + ベースのコンピュータで動作する、 + 4.4BSD-Lite ベースの全ソースつきのリリースです。 これはもともとカリフォルニア大学バークレイ校 - CSRG グループのソフトウェアがベースとなっており, NetBSD, OpenBSD, + CSRG グループのソフトウェアがベースとなっており、NetBSD, OpenBSD, 386BSD, そして Free Software Foundation の - ソフトウェアなどにより拡張されています. + ソフトウェアなどにより拡張されています。 - 94 年末の FreeBSD 2.0 のリリースからみると, FreeBSD は性能, - 機能, 安定性の面で劇的に改善されました. + 94 年末の FreeBSD 2.0 のリリースからみると、FreeBSD は性能、 + 機能、安定性の面で劇的に改善されました。 - もっとも大きな変化は仮想メモリシステムに おける改良で, + もっとも大きな変化は仮想メモリシステムに おける改良で、 統合化された VM/file バッファキャッシュを用いる ことで性能を向上させながらも FreeBSD - のメモリの使用量を減らすことができたことです. そのおかげで, 最低 - 5 MB メモリという制約上でも動作するようになりました. - その他の拡張としては, NIS のクライアントとサーバの完全なサポート, - トランザクション TCP のサポート, ダイヤルオンデマンド PPP, - 統合された DHCP のサポート, 改良された SCSI サブシステム, - ISDN, ATM, FDDI, Fast Ethernet や Gigabit Ethernet(1000 Mbit) - アダプタへの対応, 最新の Adaptec コントローラ対応の改良や, - 数百件におよぶバグの修正などがあります. + のメモリの使用量を減らすことができたことです。そのおかげで、最低 + 5 MB メモリという制約上でも動作するようになりました。 + その他の拡張としては、NIS のクライアントとサーバの完全なサポート、 + トランザクション TCP のサポート、ダイヤルオンデマンド PPP, + 統合された DHCP のサポート、改良された SCSI サブシステム、 + ISDN, ATM, FDDI, Fast Ethernet や Gigabit Ethernet (1000 Mbit) + アダプタへの対応、最新の Adaptec コントローラ対応の改良や、 + 数百件におよぶバグの修正などがあります。 - FreeBSD では基本配布セットに加え, 移植されたソフトウェア集 - として数千の人気の高いプログラムを提供しています. + FreeBSD では基本配布セットに加え、移植されたソフトウェア集 + として数千の人気の高いプログラムを提供しています。 この文書を印刷している時点で &os.numports; - 以上の ports (移植ソフトウェア) が存在します. - ports には http (WWW) サーバから, ゲーム, 言語, - エディタまでありとあらゆるものが含まれています. - ports はオリジナルソースに対する差分という形で表現されており, - すべての ports を集めても &ports.size; 程度にしかなりません. - こうすることで ports の更新を容易にし, - ports に必要なディスクスペースを小さくすることができます. - ports をコンパイルするには, - インストールしたいと思っているプログラムのディレクトリに移動し, - make install とすると, - あとはすべてシステムがやってくれます. - どの ports もオリジナルの配布セットを動的に - CDROM や近くの FTP サーバから取ってくるので, - ディスクは構築したいと思っている ports の分だけを準備しておけば十分です. - ほとんどの ports は, すでにコンパイルされた状態で - package として提供されており, - ソースコードからコンパイルしたくない場合, これを使うと + 以上の ports (移植ソフトウェア) が存在します。 + ports には http (WWW) サーバから、ゲーム、言語、 + エディタまでありとあらゆるものが含まれています。 + ports はオリジナルソースに対する 差分 という形で表現されており、 + すべての ports を集めても &ports.size; 程度にしかなりません。 + こうすることで ports の更新を容易にし、 + ports に必要なディスクスペースを小さくすることができます。 + ports をコンパイルするには、 + インストールしたいと思っているプログラムのディレクトリに移動し、 + make install とすると、 + あとはすべてシステムがやってくれます。 + どの ports もオリジナルの配布セットを動的に + CDROM や近くの FTP サーバから取ってくるので、 + ディスクは構築したいと思っている ports の分だけを準備しておけば十分です。 + ほとんどの ports は、すでにコンパイルされた状態で + package として提供されており、 + ソースコードからコンパイルしたくない場合、これを使うと (pkg_add - というコマンドで) 簡単にインストールできます. - package と ports に関する詳細は、 をご覧ください。 + というコマンドで) 簡単にインストールできます。 + package と ports に関する詳細は、 をご覧ください。 最近の FreeBSD マシンであれば、 /usr/share/doc というディレクトリに、インストールの手順や FreeBSD - を利用する上で有用なドキュメントがたくさんあります. - これらのローカルにインストールされたドキュメントは, HTML - ブラウザを使って, 以下の URL から 参照することができます. + を利用する上で有用なドキュメントがたくさんあります。 + これらのローカルにインストールされたドキュメントは、HTML + ブラウザを使って、以下の URL から 参照することができます。 FreeBSD ハンドブック (英文オリジナル) /usr/share/doc/handbook/index.html + url="file://localhost/usr/share/doc/handbook/index.html">/usr/share/doc/handbook/index.html FreeBSD に関する FAQ /usr/share/doc/faq/index.html + url="file://localhost/usr/share/doc/faq/index.html">/usr/share/doc/faq/index.html - また, + また、 http://www.FreeBSD.org/ - にはマスタ (かなり頻繁に更新されます) がありますので, - こちらも参照してください. + にはマスタ (かなり頻繁に更新されます) がありますので、 + こちらも参照してください。