diff --git a/ja_JP.eucJP/books/handbook/introduction/chapter.sgml b/ja_JP.eucJP/books/handbook/introduction/chapter.sgml index 9cc20b8bd8..63c5228ffd 100644 --- a/ja_JP.eucJP/books/handbook/introduction/chapter.sgml +++ b/ja_JP.eucJP/books/handbook/introduction/chapter.sgml @@ -1,981 +1,981 @@ Jim Mock 改訂: はじめに この章では FreeBSD に興味を持っていただきありがとうございます! この章では FreeBSD の歴史, 目標, 開発モデルなど, FreeBSD プロジェクトに関するさまざまな事柄を扱います. この章に書かれている話題は, 次のようなものです. FreeBSD とその他のオペレーティングシステムとの違い FreeBSD プロジェクトの歴史 FreeBSD プロジェクトの目標 FreeBSD オープンソース開発モデルの基本的な考え方 そして, "FreeBSD" という名前の由来について FreeBSD へようこそ! 4.4BSD-Lite FreeBSD は, Intel アーキテクチャ (x86) と DEC Alpha ベースの システム用の 4.4BSD-Lite をベースとしたオペレーティングシステムです. 他のアーキテクチャに対する移植も進行中です. FreeBSD の概要については, 次のセクションをご覧ください. FreeBSD の歴史や, 現在のリリースについても読むことができます. プロジェクトへの何らかの貢献 (ソースコード, ハードウェア, 資金の提供など) について興味があれば, FreeBSD への貢献をご覧ください. FreeBSD で何ができるの? FreeBSD には多くの注目すべき機能があります. 例を挙げれば以下のようになります: プリエンプティブマルチタスキング 優先度を動的に調節する機能を備えることで アプリケーションとユーザとの間で円滑かつ公平な コンピュータ資源共有を実現し, 特に高い負荷にも耐えることができる堅牢さを備えた プリエンプティブマルチタスキング. マルチユーザ機能 多くの人々が 1 つの FreeBSD システムをさまざまな目的で同時に使うことを可能にする マルチユーザ機能. これは例えば, プリンタやテープデバイスといったシステムの周辺機器が, そのシステムを利用する全てのユーザだけでなく ネットワーク経由においても自然な形で共有され, さらに重要なシステム資源の使い過ぎを防ぐために 個々の資源に対する制限がユーザ単位, グループ単位で設定できる, というようなことを意味しています. TCP/IP ネットワーキング SLIP や PPP, NFS, DHCP, NIS といった業界標準規格の サポートを含んだ堅固な TCP/IP ネットワーキング. これによって, FreeBSD マシンが商用サーバと同じように相互に運用でき, NFS(リモートファイルアクセス)や, 電子メールサービスのような 極めて重要な機能を提供します. また, WWW や FTP, ルーティング, ファイアウォール (セキュリティ) サービスを用いてインターネットと 接続できます. メモリ保護 アプリケーション (あるいはユーザ) がお互いに干渉できない ようにするメモリ保護機能. アプリケーションがクラッシュしても, どのような場合でも 他のアプリケーションには影響を与えません. FreeBSD は 32ビット のオペレーティングシステム(Alpha 版は 64 ビット)であり, 最初からそのようにこつこつと設計されました. X Window System XFree86 業界標準であるX Windowシステム (X11R6) は, 普通のVGAカードやモニタでグラフィカルユーザ インタフェース (GUI) を提供し, すべてのソースコードも一緒に提供されます. バイナリ互換性 Linux バイナリ互換性 SCO バイナリ互換性 SVR4 バイナリ互換性 BSD/OS バイナリ互換性 NetBSD Linux や SCO, SVR4, BSDI, NetBSD 用に作られた多くの プログラムとのバイナリ互換性. 何千ものすぐに実行可能な アプリケーションが FreeBSD の portspackages コレクションで利用可能です. ここに用意されているものは ネットを探し回る必要がありません インターネット上で入手可能な, 移植が容易な 何千ものアプリケーションを追加できます. FreeBSD は最も評判のよい商用の Unix システムとソースコードレベルで互換性があります. このため, ほとんどのアプリケーションは, もしあったとしてもほんの 少しの変更でコンパイルすることができます. 仮想メモリ デマンドページング仮想メモリ とそれに付随の VM/buffer キャッシュの設計は, 多くのメモリを要求する アプリケーションに対して効率よくメモリを 与えるようにする一方で, 他のユーザに対しても対話的な応答を維持します. 対称型マルチプロセッシング (SMP) 複数の CPU を搭載したマシンにおける SMP 機能のサポート. コンパイラ C コンパイラ C++ コンパイラ Fortran 完全な CC++, Fortran, Perl の 開発ツール. 進んだ研究や開発のための多くの他の言語も ports や packages コレクションで提供されています. ソースコード システム全体のソースコード が提供されているので, 要求に合わせて環境を最大限に適合させることができます. 真のオープンシステムが利用できるのですから, 所有権のある解決方法に締めつけられ, ベンダのなすがままになる必要はありません. 膨大な量の オンラインドキュメント. もう書ききれません! 4.4BSD-Lite Computer Systems Research Group (CSRG) U.C. Berkeley FreeBSD はカリフォルニア大学バークレイ校のComputer Systems Research Group (CSRG) による4.4BSD-Lite リリースを基にしており, BSDシステムの開発の優れた伝統を守り続けています. CSRGによる素晴らしい活動に加えて, FreeBSDプロジェクトは何千時間もの時間を注ぎ込んで, 実際の使用の場において最大の性能と信頼性を 発揮するためにシステムのチューニングをおこなっています. 多くの大企業がPCオペレーティングシステムの分野で 実現しようと奮闘しているそのような機能や性能, 信頼性を FreeBSDは今すぐ提供できます! あなたの思いつく限りのアプリケーションは, 何でもFreeBSDで 実行できます. ソフトウェア開発からファクトリオートメーション, 在庫制御から遠く離れた人工衛星のアンテナの方向調整まで; 商用 Unix 製品でできることは, FreeBSDでも十分にできるのです! また, FreeBSDは世界中の研究センターや大学によって開発される 文字通り何千もの高品質で, たいていはほとんど無料で利用できる アプリケーションによる恩恵を得ることができます. 商用のアプリケーションも提供されており, 日々増え続けています. FreeBSDのソースコードは広く提供されているので, システムも特別なアプリケーションやプロジェクトに合わせて, いくらでもカスタマイズすることができます. これは有名な商業ベンダから出ているほとんどのオペレーティング システムでは不可能なことです. 以下に現在 FreeBSD を 使っている人々のアプリケーションの例をいくつか上げます: インターネットサービス: FreeBSDに組み込まれている 頑強な TCP/IP ネットワーキング機能は次のようなさまざまなインターネット サービスの理想的なプラットフォームになります: FTP サーバ FTP サーバ web サーバ World Wide Web サーバ(標準, もしくは安全な [SSL]) ファイアウォール IP マスカレード ファイアウォールと NAT (IP マスカレード) ゲートウェイ 電子メール 電子メールサーバ USENET USENET ニュースおよび電子掲示板システム さらにいろいろ... FreeBSD を利用すれば, 小規模で安価な 386 クラスの PC でも気軽に導入することができますし, 事業の成長に合わせてアップグレードした 4 つの Xeon プロセッサと RAID ストレージデバイスを 備えたシステムでも, 全くそのまま使うことができるのです. 教育: あなたは計算機科学または工学の学生ですか? オペレーティングシステムやコンピュータアーキテクチャ, ネットワーキングを学習するなら, FreeBSD を手に 経験するのが一番よい方法です. 自由に利用できる CAD や数学, グラフィックデザインのパッケージもいくつもあり, コンピュータに関心を持った人が他の人 の成果を手に入れて利用するのにとても役に立ちます. 研究: システム全体のソースコードが利用できるため, FreeBSD はオペレーティングシステムの研究だけでなく, 計算機科学の他の部門においても優れたプラットフォームです. 自由に利用できる FreeBSD の特長は, オープンフォーラムで 議論される特別なライセンスの同意や制限について心配することなく, 離れたグループでもアイディアや開発の共有による共同研究を可能にします. ルータ DNS サーバ ネットワーキング: 新しいルータが必要? ネームサーバ (DNS) は? 内部のネットワークを人々から守るファイアウォールは? FreeBSD はすみに眠っている使われていない 386 や 486 の PC を簡単に 洗練されたパケットフィルタリング機能を持つ高級なルータに 変えることができます. X Window System XFree86 X Window System Accellerated-X X Windowワークステーション: 自由に利用できる XFree86 サーバや X Inside 社から提供される 優れた商業サーバを使うことによって, 安価な X 端末 として FreeBSD を使うこともできます. X 端末とは違っ てFreeBSD は多くのアプリケーションをローカルに走らせることもでき, 中心のサーバの負荷を軽減することも可能です. FreeBSD はディスクレスでもブート可能であり, 個々のワークステーションを安価で, 容易に管理することさえ 可能にします. GNU Compiler Collection ソフトウェア開発: 基本的な FreeBSD システムには 有名 なGNU の C/C++ コンパイラやデバッガ含んだ完全な開発ツールがついてきます. FreeBSD は CDROM または anonymous FTP によってソース, バイナリとも利用可能です. 詳しくは をご覧ください. FreeBSD はどこに使われていますか? ユーザ FreeBSD を利用している大規模サイト FreeBSD は, 以下のサイトに代表されるような, インターネット上で最大クラスのサイトで利用されています. Yahoo! Yahoo! Hotmail Hotmail Apache Apache Be, Inc. Be, Inc. Blue Mountain Arts Blue Mountain Arts Pair Networks Pair Networks Whistle Communications Whistle Communications Microsoft Microsoft Hotmail Hotmail Sony Japan Sony Japan また, この他にもあります. FreeBSD プロジェクトについて 以下の節では簡単な歴史やプロジェクトの目標, 開発モデルなど, 普段は表にでない話題を提供しています. Jordan Hubbard 寄稿: FreeBSD 小史 386BSD Patchkit Hubbard, Jordan Williams, Nate Grimes, Rod FreeBSD プロジェクト History FreeBSD プロジェクトは 1993 年の始めに Unofficial 386BSD Patchkit の最後の 3 人のまとめ役によって, 部分的に patchkit から派生する形で開始されました. ここでの 3 人のまとめ役というのは, Nate Williams と, Rod Grimes と, 私 (Jordan K. Hubbard) です. 386BSD 私たちのもともとの目標は, patchkit という仕組みではもう十分に解決できなくなってしまった 386BSD の数多くの問題を修正するための, 386BSD の暫定的なスナップショットを作成することでした. こういった経緯を経ているので, このプロジェクトの初期の頃の名前が 386BSD 0.5 386BSD 暫定版 (Interim) であったということを覚えている人もいるでしょう. Jolitz, Bill 386BSD は, Bill Jolitz が (訳注: バークレイ Net/2 テープを基に) 作成したオペレーティングシステムです. 当時の 386BSD は, ほぼ一年にわたって放っておかれていた (訳注: 作者がバグの報告を受けても何もしなかった) というひどい状況に苦しんでいました. 作者の代わりに問題を修正し続けていた patchkit は日を追うごとに不快なまでに膨張してしまっていました. このような状況に対して, このままではいけない, 何か行動を起こさなければ, ということで異議を唱えるものは私たちのなかにはいませんでした. そして私たちは挑戦することを決断し, 暫定的なクリーンアップスナップショットを作成することで Bill を手助けしようと決めたのです. しかし, この計画は唐突に終了してしまいました. Bill Jolitz が, このプロジェクトに対する受け入れ支持を取り下げることを突然決意し, なおかつこのプロジェクトの代わりに何をするのかを一切言明しなかったのです. Greenman, David Walnut Creek CDROM たとえ Bill が支持してくれないとしても, われわれの目標には依然として やる価値があると決心するのにさしたる時間はかかりませんでした. そこで David Greenman が考案した名称 FreeBSD を私たちのプロジェクトの名前に採用し, 新たなスタートを切りました. この時点でのプロジェクトの初期目標は, すでにこのシステム (訳注: 386BSD + Patchkit) を使っていた利用者たちと相談して決められました. プロジェクトが実現に向けて軌道に乗ってきたことが明確になった時点で, 私は Walnut Creek CDROM 社に連絡してみました. CDROM を使って FreeBSD を配布することによって, インターネットに容易に接続できない多くの人々が FreeBSD を簡単に入手できるようになると考えたからです. Walnut Creek CDROM 社は FreeBSD を CD で配布するというアイデアを採用してくれたばかりか, 作業するためのマシンと高速なインターネット回線を私たちのプロジェクトに提供してくれました. 当時は海のものとも山のものともわからなかった私たちのプロジェクトに対して, 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 を公開し, 非常に大きな成功を収めました. Novell U.C. Berkeley Net/2 AT&T この時期, あまり予想していなかった嵐が遠くから接近してきていました. バークレイ Net/2 テープの法的な位置づけについて, Novell 社とカリフォルニア大学バークレイ校との間の長期にわたる 法廷論争において和解が成立したのです. 和解の内容は, Net/2 のかなりの部分が権利つき (encumbered) コードであり, それは Novell 社の所有物である, というバークレイ校側が譲歩したものでした. なお, Novell 社はこれらの権利を裁判が始まる少し前に AT&T 社から買収していました. 和解における譲歩の見返りにバークレイ校が得たのは, 4.4BSD-Lite が最終的に発表された時点で, 4.4BSD-Lite は権利つきではないと公式に宣言されること, そしてすべての既存の Net/2 の利用者が 4.4BSD-Lite の利用へと移行することが強く奨励されること, という Novell 社からのありがたき天からの恵みでした. (訳注: 4.4BSD-Lite はその後 Novell 社のチェックを受けてから公開された.) FreeBSD も Net/2 を利用していましたから, 1994年の 7月の終わりまでに Net/2 ベースの FreeBSD の出荷を停止するように言われました. ただし, このときの合意によって, 私たちは締め切りまでに一回だけ最後の公開をすることを許されました. そしてそれは FreeBSD 1.1.5.1 となりました. それから FreeBSD プロジェクトは, まっさらでかなり不完全な 4.4BSD-Lite を基に, 文字どおり一から再度作り直すという, 難しくて大変な作業の準備を始めました. Lite バージョンは, 部分的には本当に軽くて, 中身がなかったのです. 起動し, 動作できるシステムを実際に作り上げるために必要となるプログ ラムコードのかなりの部分がバークレイ校の CSRG (訳注: BSDを作っているグループ) によって (いろいろな法的要求のせいで) 削除されてしまっていたということと, 4.4BSD の Intel アーキテクチャ対応が元々かなり不完全であったということがその理由です. この移行作業は結局 1994 年の 11 月までかかりました. そしてその時点で FreeBSD 2.0 をネットと CDROM (12 月末ごろ)を通じて公開しました. これは, かなり粗削りなところが残っていたにもかかわらず, かなりの成功を収めました. そしてその後に, より信頼性が高く, そしてインストールが簡単になった FreeBSD 2.0.5 が 1995 年の 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) は現在, 保守のみをおこなう状態になっており, 今後は, セキュリティの改善や他の何か重要なバグフィックスのみがおこなわれるでしょう. 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 ブランチにおける最終リリースになる予定です. 2000 年 3 月 13 日には 4.X-STABLE ブランチの作成が行われました. これは現時点で「最新の -stable ブランチ」になります. このブランチからのリリースは, 4.0-RELEASE が 2000 年 3 月に, 4.1-RELEASE が 2000 年 7 月に, 4.2-RELEASE が 2000 年 11 月に, 4.3-RELEASE が 2001 年 4 月に, 4.3-RELEASE が 2001 年 9 月に行なわれました. 4.X-stable (RELENG_4) ブランチからのリリースは, 2002 年まで続けられる予定になっています. 長期的な開発プロジェクトは 5.0-CURRENT 開発ブランチ (トランク) で続けられ, 5.0 のスナップショットリリースが収録された CDROM (もちろん, ネットワーク上でも) は, 開発の進行状況に応じて スナップショットサーバ より継続的に作成されています. Jordan Hubbard 寄稿: FreeBSD プロジェクトの目標 FreeBSD プロジェクト 目標 FreeBSD プロジェクトの目的は, いかなる用途にも使用でき, 何ら制限のないソフトウェアを供給することです. 私たちの多くは, コード(そしてプロジェクト)に対してかなりの投資をしてきており, これからも多少の無駄はあっても投資を続けて行くつもりです. ただ, 他の人達にも同じような負担をするように主張しているわけではありません. FreeBSD に興味を持っている一人の残らず全ての人々に, 目的を限定しないでコードを提供すること. これが, 私たちの最初のそして最大の任務 であると信じています. そうすれば, コードは可能な限り広く使われ, 最大の恩恵をもたらすことができるでしょう. これが, 私たちが熱烈に支持しているフリーソフトウェアの最も基本的な目的であると, 私は信じています. GNU General Public License (GPL) GNU Lesser General Public License (LGPL) BSD Copyright 私たちのソースツリーに含まれるソースのうち, GNU 一般公有使用許諾(GPL)または GNU ライブラリ一般公有使用許諾(LGPL) に従っているものについては, 多少制限が課せられています. ただし, ソースコードへのアクセスの保証という, 一般の制限とはいわば逆の制限(訳注1)です. GPL ソフトウェアの商利用には, そのライセンスにある 複雑な側面が影響してくることがあります. ですから私たちは, そうすることが合理的であると判断されたときには, より制限の少ない, BSD 著作権表示を採用しているソフトウェアを 選択するようにしています. (訳注1) GPL では, 「ソースコードを実際に受け取るか, あるいは, 希望しさえすればそれを入手することが可能であること」 を求めています. 浅見 寄稿: FreeBSD の開発モデル FreeBSD プロジェクト 開発モデル FreeBSD の開発は非常に開かれた, 柔軟性のあるプロセスです. - コントリビュータのリスト + 貢献者リスト を見ていただければわかるとおり, FreeBSD は文字通り世界中の何百という人々の努力によって開発されています. 新しい開発者はいつでも大歓迎ですので, &a.hackers; にメールを送ってください. &a.announce; もありますので, 他の FreeBSD ユーザに自分のやっていることを宣伝したい時にはどうぞ使ってください. あと, FreeBSD プロジェクトとその開発プロセスについて, どなたにも知っていていただきたいのは以下のようなことです. CVSリポジトリ CVS リポジトリ Concurrent Version System CVS FreeBSD のソースツリーは CVS (Concurrent Versions System) によってメンテナンスされています. CVS はソースコード管理用のフリーソフトウェアで, FreeBSD のリリースにも含まれています. FreeBSD のメイン CVS リポジトリは米国カリフォルニア州のサンタクララ市に存在し, そこから世界中のたくさんのミラーサイトにコピーされています. CVS ツリーそのもの, そしてそのチェックアウトされたバージョンである -CURRENT と -STABLE は, あなたのマシンにも簡単に取ってくることができます. これについては ソースツリーの同期の章をご覧ください. ソースツリー管理者 コミッター (committers) ソースツリー管理者は CVS ツリーへの書き込み権限を持っている人, つまり FreeBSD のソースに変更を加えることができる人です. (CVS でリポジトリに変更を加えるには &man.cvs.1; commit というコマンドを使うので, これらの人々は英語では committers と呼ばれます.) 開発者にコードを送って見てもらうのに一番いい方法は &man.send-pr.1; コマンドを使うことです. もし, 何か問題があって send-pr が使えないなら &a.committers; にメールを送っていただいても構いません. FreeBSD コアチーム コアチーム FreeBSD コアチームは FreeBSD プロジェクトが会社だとすると取締役会にあたるものです. コアチームとして一番重要な役割は FreeBSD プロジェクトが全体としてよい方向に向かっていることを確認することです. 責任感あふれる開発者を上記のソースツリー管理者として招くこと, また仕事上の都合などでコアチームをやめた人たちの後任を見つけることもコアチームの役割です. 現在のコアチームは FreeBSD 開発者 (committer) の中から 2000 年 10 月に選挙によって選出されました. コアチームを選出するための選挙は, 2 年毎に行なわれています. コアチームのうち何人かは特定の担当分野を持っており, システムのうち一部に特に重点をおいて面倒を見ています. FreeBSD 開発者と担当分野の完全なリストはコントリビュータのリストをご覧ください. 忘れてほしくないのは, コアチームのほとんどは FreeBSD に対してボランティアの立場であり, FreeBSD プロジェクトからは何ら金銭的な支援を受けていない, ということです. ですから, ここでの責任保証されたサポートではありません. そういう意味で, 上記の取締役会という例えはあまりよくないかもしれません. むしろ, FreeBSD のために人生を棒に振ってしまった人の集まりといった方が正しいかも.... その他のコントリビュータ コントリビュータ 最後になりますが, もっとも重要で多数をしめる開発者はフィードバック やバグフィクスをどんどん送ってくれるユーザ自身です. FreeBSD の開発に外郭から関わっていきたいという人は &a.hackers; ( メーリングリスト情報をご覧ください) に参加するといいでしょう. FreeBSD への貢献者リスト は日に日に長くなっています. あなたも今日, 何か送ることからはじめてみませんか? もちろん FreeBSD に貢献するには, コードを書くほかにもいろいろな方法があります. 助けが求められている分野については, FreeBSD プロジェクトのウェブサイトをご覧ください. ひとことで言うと, FreeBSD の開発組織はゆるやかな同心円状になっています. ともすると中央集権的に見えがちなこの組織は, FreeBSD のユーザがきちんと管理されたコードベースを 容易に追いかけられるようにデザインされているもので, 貢献したいという人を締め出す意図は全くありません! 私たちの目標は安定したオペレーティングシステムと 簡単にインストールして使うことのできる アプリケーションを提供することであり, この方法は結構うまくはたらくのです. これからFreeBSDの開発にたずさわろうという人に, 私たちが望むことはただ一つです. FreeBSDの成功を継続的なものにするために, 現在の開発者と同じような情熱を持って接してください! 現在のリリースについて NetBSD OpenBSD 386BSD Free Software Foundation U.C. Berkeley Computer Systems Research Group (CSRG) FreeBSD は自由に利用でき Intel i386, i486, Pentium, Pentium Pro, Celeron, Pentium II, Pentium III (とその互換 CPU) および DEC Alpha アーキテクチャのコンピュータシステムで動作する, 4.4BSD-Lite ベースの全ソースつきのリリースです. これはもともとカリフォルニア大学バークレイ校 CSRG グループのソフトウェアがベースとなっており, NetBSD, OpenBSD, 386BSD, そして Free Software Foundation の ソフトウェアなどにより拡張されています. 94 年末の FreeBSD 2.0 のリリースからみると, FreeBSD は性能, 機能, 安定性の面で劇的に改善されました. もっとも大きな変化は仮想メモリシステムに おける改良で, 統合化された VM/file バッファキャッシュを用いる ことで性能を向上させながらも FreeBSD のメモリの使用量を減らすことができたことです. そのおかげで, 最低 5MB メモリという制約上でも動作するようになりました. その他の拡張としては, NIS のクライアントとサーバの完全なサポート, トランザクション TCP のサポート, ダイヤルオンデマンド PPP, 統合された DHCP のサポート, 改良された SCSI サブシステム, ISDN, ATM, FDDI, Fast Ethernet や Gigabit Ethernet(1000Mbit) アダプタへの対応, 最新の Adaptec コントローラ対応の改良や, 数百件におよぶバグの修正などがあります. わたしたちはたくさんのユーザからのコメントや 提案をまじめに受け取り, 私たちが正しいと考え, かつ導入の手順が分かりやすいものを提供しようと努力しています. この (継続的に進化する) プロセスに対するあなたの意見を 心からお待ちしています. FreeBSD では基本配布セットに加え, 移植されたソフトウェア集 として数千の人気の高いプログラムを提供しています. この文書を印刷している時点で &os.numports; 以上の ports (移植ソフトウェア) が存在します. ports には http (WWW) サーバから, ゲーム, 言語, エディタまでありとあらゆるものが含まれています. ports はオリジナルソースに対する差分という形で表現されており, すべての ports を集めても 100MB 程度にしかなりません. こうすることで ports の更新を容易にし, ports に必要なディスクスペースを小さくすることができます. ports をコンパイルするには, インストールしたいと思っているプログラムのディレクトリに移動し, make install とすると, あとはすべてシステムがやってくれます. どの ports もオリジナルの配布セットを動的に CDROM や近くの FTP サーバから取ってくるので, ディスクは構築したいと思っている ports の分だけを準備しておけば十分です. ほとんどの ports は, すでにコンパイルされた状態で package として提供されており, ソースコードからコンパイルしたくない場合, これを使うと (pkg_add というコマンドで) 簡単にインストールできます. FreeBSD 2.1 以降のマシンであれば, /usr/share/doc ディレクトリにインストールの手順や FreeBSD を利用する上で有用なドキュメントがたくさんあります. これらのローカルにインストールされたドキュメントは, HTML ブラウザを使って, 以下の URL から 参照することができます. FreeBSD ハンドブック (英文オリジナル) file:/usr/share/doc/handbook/index.html FreeBSD に関する FAQ file:/usr/share/doc/faq/index.html また, http://www.FreeBSD.org/ にはマスタ (かなり頻繁に更新されます) がありますので, こちらも参照してください. diff --git a/ja_JP.eucJP/books/handbook/pgpkeys/chapter.sgml b/ja_JP.eucJP/books/handbook/pgpkeys/chapter.sgml index 5eaad869c7..f35028fde4 100644 --- a/ja_JP.eucJP/books/handbook/pgpkeys/chapter.sgml +++ b/ja_JP.eucJP/books/handbook/pgpkeys/chapter.sgml @@ -1,530 +1,530 @@ PGP 公開鍵 pgp公開鍵 これらは, 署名を検証したり, 開発者やオフィサに暗号メールを送る必要がある場合に, 自由に使用できる PGP 公開鍵です. また, http://www.FreeBSD.org/doc/pgpkeyring.txt から FreeBSD.org ユーザの完全なキーリングをダウンロードすることも 可能です. オフィサ &a.security-officer; &pgpkey.security-officer; &a.core-secretary; &pgpkey.core-secretary; コアチームメンバ &a.imp; &pgpkey.imp; &a.kuriyama; &pgpkey.kuriyama; &a.murray; &pgpkey.murray; &a.peter; &pgpkey.peter; 開発者 &a.will; &pgpkey.will; &a.asami; &pgpkey.asami; &a.tobez; &pgpkey.tobez; &a.mbr; &pgpkey.mbr; &a.jmb; &pgpkey.jmb; &a.wilko; &pgpkey.wilko; &a.jon; &pgpkey.jon; &a.luoqi; &pgpkey.luoqi; &a.ache; &pgpkey.ache; &a.cjc; &pgpkey.cjc; &a.nik; &pgpkey.nik; &a.ceri; &pgpkey.ceri; &a.brooks; &pgpkey.brooks; &a.bsd; &pgpkey.bsd; &a.dd; &pgpkey.dd; &a.ue; &pgpkey.ue; &a.ru; &pgpkey.ru; &a.jedgar; &pgpkey.jedgar; &a.green; &pgpkey.green; &a.lioux; &pgpkey.lioux; &a.fanf; &pgpkey.fanf; &a.petef; &pgpkey.petef; &a.billf; &pgpkey.billf; &a.patrick; &pgpkey.patrick; &a.jmg; &pgpkey.jmg; &a.dannyboy; &pgpkey.dannyboy; &a.jhay; &pgpkey.jhay; &a.sheldonh; &pgpkey.sheldonh; &a.mikeh; &pgpkey.mikeh; &a.ghelmer; &pgpkey.ghelmer; &a.mux; &pgpkey.mux; &a.jkh; &pgpkey.jkh; &a.trevor; &pgpkey.trevor; &a.phk; &pgpkey.phk; &a.joe; &pgpkey.joe; &a.kris; &pgpkey.kris; &a.keramida; &pgpkey.keramida; &a.fjoe; &pgpkey.fjoe; &a.andreas; &pgpkey.andreas; &a.jkoshy; &pgpkey.jkoshy; &a.alex; &pgpkey.alex; &a.netchild; &pgpkey.netchild; &a.ijliao; &pgpkey.ijliao; &a.clive; &pgpkey.clive; &a.bmah; &pgpkey.bmah; &a.dwmalone; &pgpkey.dwmalone; &a.matusita; &pgpkey.matusita; &a.ken; &pgpkey.ken; &a.dinoex; &pgpkey.dinoex; &a.sanpei; &pgpkey.sanpei; &a.jim; &pgpkey.jim; &a.marcel; &pgpkey.marcel; &a.tmm; &pgpkey.tmm; &a.rich; &pgpkey.rich; &a.knu; &pgpkey.knu; &a.max; &pgpkey.max; &a.anders; &pgpkey.anders; &a.obrien; &pgpkey.obrien; &a.mp; &pgpkey.mp; &a.roam; &pgpkey.roam; &a.pirzyk; &pgpkey.pirzyk; &a.jdp; &pgpkey.jdp; &a.markp; &pgpkey.markp; &a.dfr; &pgpkey.dfr; &a.benno; &pgpkey.benno; &a.roberto; &pgpkey.roberto; &a.guido; &pgpkey.guido; &a.wosch; &pgpkey.wosch; &a.schweikh; &pgpkey.schweikh; &a.gshapiro; &pgpkey.gshapiro; &a.vanilla; &pgpkey.vanilla; &a.cshumway; &pgpkey.cshumway; &a.demon; &pgpkey.demon; &a.jesper; &pgpkey.jesper; &a.scop; &pgpkey.scop; &a.ben; &pgpkey.ben; &a.des; &pgpkey.des; &a.sobomax; &pgpkey.sobomax; &a.dcs; &pgpkey.dcs; &a.brian; &pgpkey.brian; &a.gsutter; &pgpkey.gsutter; &a.nyan; &pgpkey.nyan; &a.mi; &pgpkey.mi; &a.gordon; &pgpkey.gordon; &a.nectar; &pgpkey.nectar; &a.nate; &pgpkey.nate; &a.wollman; &pgpkey.wollman; &a.joerg; &pgpkey.joerg; &a.phantom; &pgpkey.phantom; &a.nsouch; &pgpkey.nsouch; &a.gioria; &pgpkey.gioria;