diff --git a/ja/internal/about.sgml b/ja/internal/about.sgml index 83278b967e..8654fa9042 100644 --- a/ja/internal/about.sgml +++ b/ja/internal/about.sgml @@ -1,108 +1,108 @@ - + %includes; ]> - + &header;

マシン

-

+

www.FreeBSD.org は, freefall.FreeBSD.org も 兼ねるマシンで, 400MHz Pentium Pro, PCIマザーボード, 256MB の RAM と約 4 GB のディスクから構成されています. Web ページとメーリングリストのサーチエンジンのマシンは hub.FreeBSD.orgで, 400 MHz Pentium II, 256MB の RAM と 10 GB のディスクから構成されています.

もちろんシステムは FreeBSD オペレーティングシステムの下で動作しています. このハードウェアとネットワークコネクションは BSDi, Yahoo! や他の - コントリビューター からの + コントリビューター からの FreeBSD プロジェクトへの多大な寄付です.

FreeBSD.org ドメインにある全ホスト名の完全なリストは, FreeBSD.org ネットワーク のページにあります.

ソフトウェア

-

+

このページは多機能で効率のよい Apache http サーバ で提供しています. さらに, いくらかの手製の CGIスクリプトを使用しています. CNIDR freewais の派生である freewais-sf を用いて, これらのページの索引付けとメーリング リストのアーカイブを提供しています.

-

Urchin の web 統計用のパッケージが, web サーバの使用量に対する これらの統計を得るために使われています.

ページ

- +

これらの Webページは, FreeBSDコミュニティやあなた からの情報提供を John Fieber<jfieber@FreeBSD.org> がまとめて置いているものです. Web マスターは <wosch@FreeBSD.org> です. FreeBSD のページは HTML 3.2 compliant で, あなたのブラウザで 最も良く見えるようになっています.

- FreeBSD ドキュメンテーションプロジェクト + FreeBSD ドキュメンテーションプロジェクト も見てください.

ページデザイン

オリジナルのページデザインは Megan McCormack が担当しました.

FreeBSD Web ページの構築と更新

&webbuild;

ping パケットのブロック

私たちが接続しているプロバイダ CRL は ICMP を常時完全にブロックしています. 私たちはクラックの攻撃を 受けており, ブロックしなければ私たちの T1 回線は使えなくなってしまう でしょう.

FreeBSD Web ページのアップデート

FreeBSD Web ページは毎日 08:00 UTC と 20:00 UTC に アップデートしています.

FreeBSD Web ページのミラー

www.FreeBSD.org の FreeBSD Web ページを ミラーすることができます (奨励されています).

このサーバーの - + 利用統計 は毎日更新されています.

&footer; diff --git a/ja/ports/portindex b/ja/ports/portindex index 65bd31f77c..e07cb078ac 100755 --- a/ja/ports/portindex +++ b/ja/ports/portindex @@ -1,313 +1,313 @@ #!/usr/bin/perl # convert a ports INDEX file to HTML # # by John Fieber # Mon May 13 10:31:58 EST 1996 -# $FreeBSD: www/ja/ports/portindex,v 1.20 2000/10/02 07:54:40 kuriyama Exp $ +# $FreeBSD: www/ja/ports/portindex,v 1.21 2000/12/31 11:08:42 hrs Exp $ # The FreeBSD Japanese Documentation Project # Original revision: 1.33 ############################################################ # Load local config file. You can override in portindex.conf # the variables for the default web and the ftp server. This # make it easy to maintain a local web mirror and let the # URL point to yourself and not to the standard FreeBSD FTP server. $config = $0 . '.' . 'conf'; do $config if -f $config; # This is the base of where we ftp stuff from if ($ENV{'MASTER_FTP_SERVER'}) { $ftpserver = $ENV{'MASTER_FTP_SERVER'}; } else { $ftpserver = 'ftp://ftp.freebsd.org' if !$ftpserver; } $base = "$ftpserver/pub/FreeBSD/branches/-current" if !$base; $baseHTTP = $base if !$baseHTTP; $urlcgi = 'http://www.freebsd.org/cgi/url.cgi' if !$urlcgi; $packagesURL = "$ftpserver/pub/FreeBSD/ports/i386/packages-stable/All/" if !$packagesURL; # support tar on the fly or gzip'ed tar on the fly $ftparchive = 'tar' if !$ftparchive; # ports download sources script $pds = 'http://www.freebsd.org/cgi/pds.cgi'; # better layout and link to the sources if ($urlcgi) { $baseHTTP = $urlcgi . '?' . $baseHTTP; } $today = &getdate; &packages_exist('packages.exists', *packages); &category_description(($ARGV[2] || '.') . '/categories', *category_description); &y2k_statements; &main; sub y2k_statements { open(Y2K, $ARGV[1]); while() { chop(); ( $dir, $url ) = split(/\s+/); $dir = $base . "/" . $dir; $y2k{$dir} = $url; } close(Y2K); } sub getdate { # @months = ("January", "February", "March", "April", "May","June", # "July", "August", "September", "October", "November", "December"); ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); $year += 1900; # return "Last modified: $mday-$months[$mon]-$year"; $mon++; return "最終更新日: $year 年 $mon 月 $mday 日"; } sub header { local ($fh, $htext) = @_; print $fh ""; - print $fh ""; + print $fh ""; print $fh "$today\">\n"; print $fh ""; print $fh "\n"; print $fh "\n"; print $fh ""; print $fh "%includes;\n"; print $fh "]>\n"; print $fh "&header;\n"; } sub footer { local ($fh, $ftext) = @_; print $fh "\n$ftext\n"; print $fh "&footer;\n"; print $fh "\n\n"; } sub packages_exist { local($file, *p) = @_; open(P, $file) || do { warn "open $file: $!\n"; warn "Cannot create packages links\n"; return 1; }; while(

) { chop; $p{$_} = 1; } close P; return 0; } sub category_description { local($file, *p) = @_; open(P, $file) || do { warn "open $file: $!\n"; warn "Cannot find category description\n"; return 1; }; local($category, $description); while(

) { # ignore comments next if /^\s*#/; ($category, $description) = /^\s*"([^"]+)",\s*"([^"]+)/; $p{$category} = $description; } close P; return 0; } sub main { $sep = ":"; # 'COMMENT' translation database if (open(COMF, "comments.ja")) { while () { ($a, $b) = split('\|'); next if !defined($b); chop($b); $b =~ s/&/&/g; $b =~ s//>/g; $descLANG{$a} = $b; } } open(INDEX, $ARGV[0]); while () { chop; s/&/&/g; s//>/g; # Read a record ($name, $loc, $prefix, $desc, $ldesc, $owner, $cats, $bdep, $rdep, $www) = split('\|'); # Check for double hyphens in the name (--). $name =~ s/--/-/g; # Split the categories into an array @cat = split("[ \t]+", $cats); $catkey{$name} = $cat[0]; local($sourcepath) = $loc; $sourcepath =~ s%/usr/%%; # desc translation ($lloc = $loc) =~ s@^/usr/ports/@@; $desc = $descLANG{$lloc} if ($descLANG{$lloc} ne ''); foreach $i (@cat) { $stats{$i}++; # figure out the FTP url $loc =~ s/\/usr/$base/; $ldesc =~ s/\/usr/$baseHTTP/; # The name description and maintainer $data{$i} .= "

$name "; $data{$i} .= "
$desc
詳しい説明"; if ($packages{"$name.tgz"}) { $data{$i} .= qq{ | パッケージ}; } $data{$i} .= qq{ | ソース}; if ($y2k{"$loc"}) { $data{$i} .= qq{ | Y2K}; } if ($www ne "") { $data{$i} .= qq{ | Main Web Site}; } $ownerurl = $owner; $ownerurl =~ s/<//g; $data{$i} .= "
保守担当者: $owner"; # If there are any dependencies, list them if ($bdep ne "" || $rdep ne "") { $data{$i} .= "
必要なもの: "; @dep = split(/ /, "$bdep $rdep"); local($last) = ''; foreach $j (sort @dep) { next if $j eq $last; $last = $j; $data{$i} .= " $j,"; } # remove the trailing comma chop $data{$i}; } # If the port is listed in more than one category, throw # in some cross references if ($#cat > 0) { $data{$i} .= "
ここにも含まれています: "; foreach $j (@cat) { if ($j ne $i) { if ($j eq $cat[0]) { $data{$i} .= " \u$j,"; } else { $data{$i} .= " \u$j,"; } } } # remove the trailing comma chop($data{$i}); } $data{$i} .= "

\n" } # Add an entry to the master index # workaround for SGML bug, `--' is not allowed in comments local($sname) = $name; $sname =~ s/--/-=/g; $master[$portnumber] = "$name " . " -- $desc
\n"; $portnumber++; } open(MOUTF, ">index.sgml"); &header(MOUTF, "FreeBSD Ports"); # print MOUTF "\n"; print MOUTF "&blurb;"; print MOUTF "

FreeBSD Ports Collection には, 現時点で $portnumber 個の ports が提供されています.
全ての $portnumber 個の ports を tar でまとめて gzip したもの (およそ 10 メガバイト) をダウンロードするか, 以下の分類からたどってください:\n"; print MOUTF "

\n"; print MOUTF "\n"; &footer(MOUTF, ""); close(MOUTF); # Create the master index file open(MINDEX, ">master-index.sgml"); &header(MINDEX, "FreeBSD Ports Collection 一覧"); print MINDEX "

\n"; print MINDEX sort @master; print MINDEX "

"; &footer(MINDEX, "Port の分類"); close(MINDEX); close(INDEX); } diff --git a/ja/prehtml b/ja/prehtml index e40c599570..6273ea5947 100755 --- a/ja/prehtml +++ b/ja/prehtml @@ -1,158 +1,158 @@ #!/usr/bin/perl -w # # The FreeBSD Japanese Documentation Project # # This is a preprocessor for HTML docs. # # usage: prehtml [-revcheck] # (ex. % prehtml -revcheck ../.. news/1996 index.sgml) # -# $FreeBSD: www/ja/prehtml,v 1.3 2000/10/31 10:14:38 kuriyama Exp $ +# $FreeBSD: www/ja/prehtml,v 1.4 2000/12/28 06:59:10 hrs Exp $ my $revcheck; my $topdir; my $reldir; my %file; my %rev; ### parse options .................................................... ### sub sOPT {1}; sub sARG {2}; my $opt_state = sOPT; my $argv; die "$0: too few arguments.\n" if (scalar @ARGV < 2); while(defined($_ = $ARGV[0])) { if ($opt_state eq sOPT) { # option expected if(/^-(.+)/) { shift @ARGV; # discard option itself local $_ = $1; /revcheck/ and do { $revcheck = 1; next; }; die qq/$0: invalid option "-$1"\n/; } else { # this is not a option but an argument $opt_state = sARG; next; } } elsif ($opt_state eq sARG) { die "$0: too few arguments.\n" if (scalar @ARGV < 2); $topdir = shift @ARGV; $reldir = shift @ARGV; ### normalize $reldir into the form "foo/bar/" if($reldir ne '' and $reldir !~ /\/$/) { $reldir .= "/"; } if(@ARGV) { $file{target} = shift @ARGV; if($revcheck) { local $_ = $file{target}; s/\.sgml$//; $file{cvsweb} = "www/en/${reldir}$_.sgml"; - $file{orgbase} = "${topdir}/../en/${reldir}$_"; - $rev{org} = get_rev_org($file{orgbase}.".sgml"); + $file{orgbase} = "${topdir}/../${reldir}$_"; + $rev{org} = get_rev_org("${topdir}/../en/${reldir}$_".".sgml"); } } else { ### If not specified SGML filename, then use stdin ### (but revcheck facility is disabled). ### This is mainly for debugging purpose. $file{target} = "-"; undef $revcheck; } last; } die "$0: internal error: option parsing abnormally terminated.\n"; } ### add and replace entities ......................................... ### open TARGET,"<$file{target}" or die "$0: cannot open a target file: $!\n"; my $pos_date; ### first, get date string and rev_target while(defined($_ = )) { if(/)) { if(tell(TARGET) == $pos_date) { print qq|\n|; print qq|\n|; if($revcheck) { #print STDERR "$rev{org} -> $rev{target}\n"; - print qq|\n|; + print qq|\n|; print qq|\n|; print qq|\n|; print qq|\n|; print qq|\n|; printf "\n", ($rev{org} eq $rev{target}) ? "IGNORE" : "INCLUDE"; } } else { # for backward compatibility s/ \%rev.incl;//; print; } } close TARGET; exit 0; sub get_rev_org { my $infile = shift @_; my $rev_org; open ORG,"<$infile" or return undef; while(defined($_ = )) { if(/\x24Free[B]SD: [^\s]+ ([.0-9]+) [\/0-9]+[^\x24]*\x24/) { $rev_org = $1; last; } } close ORG; return $rev_org; } __END__ diff --git a/ja/projects/projects.sgml b/ja/projects/projects.sgml index e57b3792c3..801b42d542 100644 --- a/ja/projects/projects.sgml +++ b/ja/projects/projects.sgml @@ -1,549 +1,561 @@ - + %includes; ]> - + - + &header;

FreeBSD の主要な流れとはまた別に, 多くの開発グループが FreeBSD のアプリケーションの範囲を新しい方向で拡大するために 作業を行っています. 下のリンクをたどることでそれらのわくわくするような プロジェクトについてもっと知ることができます.

プロジェクトが載っていなかったら URL と短い(3〜10行程度) 紹介文を送ってください. 宛先: www@FreeBSD.ORG

ドキュメンテーション

  • FreeBSD ドキュメンテーションプロジェクト FreeBSD ドキュメンテーションプロジェクトは FreeBSD プロジェクトの 為に, ドキュメント (FAQ やハンドブックなど) を整備したり書いたりしています. もしドキュメンテーションプロジェクトを手伝いたいなら freebsd-doc@FreeBSD.ORG に応募して参加してください.
  • 初心者のための FreeBSD に関する資料 は FreeBSD と UNIX を使い始めた人に役立つ一般的な資料のリストです. メーリングリスト freebsd-newbies@FreeBSD.ORG もあります.
  • FreeBSD の小売店 は FreeBSD を購入できるワールドワイドな小売店のリストです.
  • FreeBSD Security How-To. FreeBSD はたいへん安全なオペレーティングシステムです. ソースコードが自由に入手でき, OS はつねに論評され検査されています. FreeBSD はとてもセキュアな OOB (Out-Of-Box) ですが 偏執的な方々のためにさらに安全性を増すたくさんの機能があります. この How-To はステップを踏み, あなたの計算機のセキュリティを 総合的に上昇させることを助けます.
  • RELEASE/SNAP を FreeBSD のFTP serverから捜す. 特定の release や snap を持っている FTP server を捜す手助けをします. データベースは毎日メルボルン時間で午前3時 (UTCの10時間先)に 更新されます.
  • FreeBSD 日記 は UNIX 初心者向けのハウツーのコレクションです. 目的は様々な ports のインストールや設定の step-by-step ガイドを 提供することです.
  • FreeBSD の包括的ガイド - より読みやすい, FreeBSD オペレーティングシステムを説明した 「本に近い」チュートリアルの企画です. FreeBSD と UNIX 双方の初心者を予定しています. 常に作業進行中です.
  • 怠惰で見込みのない者たちへの FreeBSD How-Toは FreeBSD の立ち上げと設定の「ハウツー」スタイルのもっと読みやすい 情報を提供しようという別種の若干陽気な企てで〜す.
  • The Linux+FreeBSD mini-HOWTO は Linux と FreeBSD を同一のシステム上でどのように使うかの HOW-TO です. ここでは FreeBSD を紹介していて, 二つの OS がどのように 協調できるかについて議論しています (例えばスワップ空間を共有する等).
  • FreeBSD 2.2.7 のインストールの下見 これは初心者向けの FreeBSD インストールプログラムの 図入りのガイドです.
  • FreeBSD プログラマーズドキュメントプロジェクト
  • The FreeBSD Cook Book FreeBSD のインストールは終わったね ? 次は ? ここではあなたの今の知識ででも実現可能な, 一般的な問題に対する解決方法がいくつか提案されています. このドキュメントは一般的なタイプのインストレーションのレシピが書かれた 電子的な料理の本のスタイルをとっています. 各「レシピ」には正しく走っているシステムを得るために必要となる 推奨される最低限のハードウェアや使用する特定のソフトウェア, もっとも重要なことには設定に関する情報が載っています.

布教

  • FreeBSD 布教プロジェクト FreeBSD 布教プロジェクトは FreeBSD のプロモーションに責任のある 人たちのグループです. 我々の主目標は FreeBSD プロジェクトの マーケティングイメージを申し分のないものにし, FreeBSD の総合的な ユーザベースを増加させることです.
  • FreeBSD Rocks は FreeBSD の最新のニュースやソフトウェアやリソース等を含む コミュニティを提供するべくデザインされたイニシアチブです. どのエリアも検索機能を持ち, キーワードで過去の投稿を簡単に検索できます. ページは毎日更新され誰でも参加して記事を投稿できます. 今日何か起これば, FreeBSDRocks でそれを見ることができます.
  • FreeBSD vs. Linux: FreeBSD と もう一つの 公に配布されている PC の フリーな UNIX ライク OS である Linux との比較です.
  • Daemon News は BSD オペレーティングシステム一般に関する電子出版です. FreeBSD, OpenBSD, NetBSD コミュニティの人たちの リソースとなるのが目的です.
  • FreeBSD カウンターページ は世界中の FreeBSD ユーザによってインストールされたマシンを調査しよう というプロジェクトの出発点です. FreeBSD の開発を行っているコミュニティは 自分たちのユーザがどのくらいいるのかということについて極めてあいまいな 理解しかしておらず, そのためにハードウェアやソフトウェアのベンダを 説得して本気で取り組んでもらうことが非常に難しくなっています.
  • BSD CD Giveaway List もし (配達料は受け取り人払いだったら) あげちゃってもいい CD や, あるいは 内輪で貸してもいい CD を持ってるという人がいたら, email アドレスをこのリストに登録できます. ハードウェアや参考書でもいいです. 我々は CD を内輪の図書館に寄付してくれる人も誉め称え, リストに載せます.
  • FreeBSD バザール はフリーなソフトウェアを増やし, フリーソフトの開発者をサポートしフリーソフトの需要を正確に測る 為の市場です.
  • FreeBSD ezine FreeBSD 'zine はまさにあなたのような FreeBSD ユーザや管理者が書いている 読みやすい(ことを願っている)月刊誌です.
  • オープンディレクトリプロジェクトの目標は, ボランティア編集者の大軍の助けを借りて ウェブのもっとも網羅的なディレクトリを作成することです.
  • FreeBSD vs. Linux vs. Windows NT 3 つの OS の比較. 信頼性, パフォーマンス, 2000 年問題, サポート, コストなど.
  • インターネット オペレーティングシステムカウンター はインターネットにおける オペレーティングシステムの使われ方を調査しています. ホストアドレスが集められオペレーティングシステムに何を使っているのか 訊かれます.
  • The BSD cellphone. 携帯電話に FreeBSD daemon を描きます.
  • BSDCon 2000, 毎年開かれる BSD Conference and Expo の二回目です.

アプリケーション

  • FreeBSD で動く Java 最新の FreeBSD の JDK をどこから入手するか, どの様にインストールし 実行するか, あなたが興味を持つであろう java ソフトのリスト等が 含まれます. FreeBSD 2.2 以前のバージョンは JDK でサポートされていない ことに注意.
  • FreeBSD Mozilla グループ は FreeBSD 世界のために, CVS リポジトリやメーリングリストや その他の開発ツール等の集約化したリソースを提供することで Netscape 社の Mozilla プロジェクトの仕事のための フォーカスを提供しようとしています.
  • マルチメディア UNIX 世界の中のマルチメディアの世界に属するソフトウェアや情報への リンクのリソース.
  • FreeBSD Ports コレクション FreeBSD ports コレクションは幅広いアプリケーションを 最低限の努力でインストールする為の簡単な手段を提供します. 特定のアプリケーションが ports コレクションに存在しているかど うかを調べるために, 検索機能付の現在の ports のリストが利用可能です.
  • FreeBSD Ports distfiles の調査 は distfile を取得できない ports コレクションを調査し, 各 ports についてまとめて報告するリストです.

ネットワーク

ファイルシステム

  • Arla はフリーの AFS クライアントの実装です. 主目標は 通常の AFS のすべての能力を持つ完全に機能的なクライアントを 作ることにあります. 他に計画されたり実装されたものとしては通常の管理ツールと サーバのすべてがあります.
  • Coda は 分散ファイルシステムです. その機能の中には切断時の操作や 優れたセキュリティモデル, サーバでの複製, 持続性クライアント側キャッシュ が含まれます. -
  • DEVFS
  • +
  • ファイル名, データを Blowfish で暗号化する + cryptfs + +
  • Elephant: + 書き込み専用ファイルシステム + +
  • + ジャーナリングと Soft Updates の比較: + ファイルシステムにおける非同期メタデータ保護の手法 +
  • モードのロック
  • 再帰的な namei インタフェースの作成
  • NFS のクライアントとサーバのロック
  • + +
  • DCD Device Driver for Unix の設計と実装 +
  • FreeBSD 用 NTFS ドライバ このドライバは Windows NTFS パーティションを FreeBSD に マウントできるようにします. 現時点で NTFS パーティションは リードオンリーモードでしかアクセスできませんが リードライトアクセスのプランが動いています.
  • Rio (RAM I/O): RIO プロジェクトは信頼できるメモリをどの様に実装し使うか 研究しています. 信頼できるメモリは信頼性とパフォーマンスを劇的に改善できます.
  • Soft Updates: ファイルシステムにおいてメタデータを更新する際の問題の解決.
  • TCFS 分散ファイルシステムのプライバシ問題の適切な解決となる 透過型暗号化ファイルシステムです. より深い場所での暗号化サービスとファイルシステムの統合により ユーザーアプリケーションに対する完全な透過性が得られます. ファイルは暗号化されて記録され読み出される前に復号されます. 暗号/復号プロセスはクライアントマシンに位置し, 故に 暗号/復号鍵がネットワークを旅することはありません.
  • Tertiary Disk はカスタムビルドの不利を払拭する巨大ディスクストレージシステムを作る ストレージシステムアーキテクチャです. 名前はテープライブラリのメガバイト当りのコストとキャパシティ を得ることと磁気ディスクの性能を得るという双子のゴールに由来します. 私たちはスケーラブルで低コストなテラバイト級の容量を持つ ディスクシステムを開発するために日常的にすぐに買えるコンポーネントを 使っています. 我々の目標は生ディスクに対して 30 から 50% ほど余分にコストを払うことで 完全なストレージシステムを作ることです. Tertiary Disk は 大量のディスクを提供するためにスイッチされたネットワークにつながってる PC を使います. 我々の初号機は 200MHz の PC 20 個で構成され 370 個の 8GB のディスクを持っていました. PC は100MBps のイーサネットスイッチで 相互に接続されていました.
  • Vinum は VERITAS ボリュームマネージャをお手本にして設計された論理ボリュームマネージャー です. しかしながら Veritas のクローンではなく, たくさんの問題を Veritas より優雅に解決しようというものです. Veritas にない機能も提供しています.
  • PathConvert プロジェクトは絶対パス名と相対パス名を変換する ユーティリティの開発するを予定です. これは主として NFS や WWW のユーザに恩恵を与えます.
  • V9FS: FreeBSD 用メモリベースファイルシステム これはいつの日か FreeBSD のプライベートな名前空間の基礎になる予定です (我々はそう 希望しています). これはディレクトリ, inode, データのためにメモリしか 使わないファイルシステムを提供します. これは mfs とは全く違います. 何故なら mfs はメモリをディスクブロックのために使うからで, 本質的に UFS のデバイスとして振る舞うからです. それとは対照的に V9FS は ファーストクラスの市民で完全にマウントできるファイルシステムです. まだちゃんと書かれていません.

カーネル, セキュリティ

  • Drawbridge はファイアウォールのパッケージで Texax A&M 大で開発され 大規模な学術的環境を指向してデザインされました. その 偉大な強さはイントラネット内の多数の個々のホストのための パケットフィルタリングを高速に行う能力です.
  • FreeBSD 堅牢化プロジェクト FreeBSD 堅牢化プロジェクトの目標は, よりセキュアな環境を実現するための FreeBSD の基本システムに適用可能な修正セットを開発することです. ファイアウォールに関する近代的な考え方に則り, 利用可能なサービスは一般に, 明示的な有効化なしには働かなくなります.
  • 抽選型カーネルスケジューリング(Lottery Scheduling Kernel): これは, Waldspurger 氏の抽選型カーネルスケジューリングアルゴリズムに 基づくもので, 割合共有型のリソース管理を実現するものです. ユーザプロセスの相対的な実行速度を厳密に制御できること, 一人のユーザによる CPU の占有を防ぎ, 負荷の影響をユーザ相互に伝達しないことが主な利点となります.
  • メタコンピューティング
  • DHCP の設定 ケーブルモデムと使うときに FreeBSD システムで DHCP をどのように立ち上げるか. 他.
  • FreeBSD で動く LDAP
  • 対称型マルチプロセッサのサポート FreeBSD でのマルチプロセッサが持つ優位性に関する 文書とその他の情報.
  • カーネルのメモリリークをテストするための確認ソフトウェアのセット
  • SPY は, システム上で発行されるシステムコールをモニタしたり, それらを選択的にブロックする操作を実現します. これは安全な監視デバイスやシステム運用ポリシーの強制手段として, あるいはデバッグツールとして利用することが出来ます.

デバイスドライバ

  • BSD ドライバーデータベース ドライバーを自分で書く時間がないからと言って, 必ずしも 誰も助けられないとはなりません. BSD ドライバーデータベースの発想の背後にあるものは, ハードウェアのサポートを書く知識があるドライバー開発者と接触させることで, サポートを必要としているハードウェアを持った個人を助けることです. これはあなたが提供してもいい時間やリソースから利益を得る 立場にある現在開発中のドライバーのリストです.
  • FreeBSD 用デバイスの新しい枠組み
  • BSD ATM: 4.4BSD での ATM によるインターネットワークの実装: マルチメディアやイメージ処理, 分散コンピューティング等といった 新しいコンピュータアプリケーションはコンピュータネットワークの 高い性能に依存します. ATM ベースのネットワークソリューションは これらの性能要求を満足させる一つの手段を提供します. しかしながら イーサネットなどの従来のネットワーク上の ATM の複雑さは それが使えるようになる上で障害となることが判っています. この文書では BSD ATM のデザインと実装について述べています. これは BSD ベースのオペレーティングシステム用の軽量かつ有能な ATM ソフトウェア層で, 必要なオペレーティングシステムへの変更は 最小限です. BSD ATM は IP ベースの ネットワークトラフィックとしても「ネイティブ」な ATM としても 使えます.
  • FreeBSD で高精度の時間計測 高い精度を持つ NTP の stratum 1 サーバをどのようにして 作るのか.
  • 家庭での自動化 器具コントローラー, 赤外線コントローラー, 自動化された電話システム等々を FreeBSD で.
  • i4b: FreeBSD のための ISDN ISDN4BSD (短く言うと i4b) は FreeBSD, NetBSD, OpenBSD, BSD/OS が 動いている計算機と ISDN との間を取り持つパッケージです. 現在サポートされている ISDN プロトコルは BRI のみです. ISDN4BSD は B チャンネルで raw HDCL フレームで送る IP パケットか, 同期 PPP を 使うことで IP ネットワークコネクションを作ることができます. 電話術としては ISDN4BSD は入ってくる電話の呼び出しに お返事機械のように答えられます.
  • CAM: FreeBSD のための新しい SCSI 層 新しい CAM SCSI 層の詳細, どのように動くか.
  • FreeBSD トークンリングプロジェクト トークンリングのサポートを FreeBSD に追加するにあたっての 情報, ファイル, パッチ, ドキュメント.
  • FreeBSD USB ドライバの開発 NetBSD の USB スタックが FreeBSD に移植されています. 彼らと一緒に USB バスを利用するたくさんのデバイスのためのドライバの開発を開始しています. この企画に参加したかったりサポートされているデバイスを捜したかったら このウェブページを捜してましょう.
  • FreeBSD 3.1 での Soundblaster Awe64 の設定
  • Scott Mitchell の Xircom CEM イーサネットドライバの開発を助ける メーリングリストがあります. 参加するには subscribe freebsd-xircommajordomo@lovett.com に送ってください.
  • Mike Smith による, サポートされている RAID カードとそれらについての情報の 一覧.

アーキテクチャ

  • FreeBSD の Alpha システムへの移植 状態やメーリングリストの情報や使われているハードウェアや その他の Alpha のプロジェクト等の FreeBSD の Alpha への移植の情報を含みます.
  • FreeBSD の IA-64 システムへの移植 このプロジェクトは IA-64 アーキテクチャへの FreeBSD の移植作業を担当しています. このプロジェクトに関する質問は, freebsd-ia64@FreeBSD.org メーリングリストまでお願いします.
  • FreeBSD の PowerPC システムへの移植 FreeBSD PPC 版に関するメーリングリストなどの情報があります.
  • FreeBSD の SPARC システムへの移植 FreeBSD SPARC 版に関する FAQ, 初期版ブートコード, SPARC プロセッサとマザーボード情報や, その他の SPARC プロジェクトに関する情報があります.
  • SysVR4 エミュレーション のページは FreeBSD のSysVR4 エミュレータに ついて記述しています. これは現在でも Solaris/x86 2.5.1 と 2.6 で採用された SysV 実行形式の幅の広がったバリエーションを 走らせられます(歩かせられます, でもいいですけど). SCO UnixWare と SCO OpenServer のバイナリもこの上で実行できるだろうと, 私は信じる理由があります.
  • OS キット OS キットはフレームワークと31個のオペレーティングシステム指向の ライブラリコンポーネントのセットで, 広範囲なドキュメントも含みます. 一つの OS として必要なインフラストラクチャー「grunge」の大半だけでなく 高位のコンポーネントをもモジュール方式で提供することにより, OS キットの ゴールは R&D OSへのエントリのより低い障壁とより低いコストとなる でしょう. OS キットは新しい OS を作ることや現存する OS を x86 (若しくは 未来においては OS キットでサポートされている他のアーキテクチャ) に 移植することを圧倒的に簡単にし, OS を広範囲なデバイスやファイルシステム フォーマットや実行形式やネットワークサービスをサポートするように 強化します. OS キットはさらにブートローダーやマイクロカーネルにおける OS レベルのサーバ等と言った OS に関係するプログラムの構築にも 役立ちます.
  • 小型の組み込みの FreeBSD (PicoBSD) PicoBSD は FreeBSD の 1 フロッピー版で, 安全なダイアルアップアクセス, 小さなディスクレスルータ, ダイアルインサーバなどの バリエーションがあります. これらはすべてたった一枚の標準的な 1.44MB の フロッピーディスクに入っています. 最低 386SX CPU に 8MB のメモリがあれば動き ハードディスクは不要です!
  • BUDS: BSD Unix を簡単に分散 一般的な目的のクラスタリングシステムを並列マルチプロセッサへの さらなる開発のために提供します. このシステムは本来は一般的なものになる つもりですが, パワフルです. それはコンピューテンシブに激しい アプリケーションを予定していませんし, 高度に複雑な相互依存する アプリケーションも予定していません.
  • Eclipse オペレーティングシステムは, サービス品質制御 (QoS) をサポートするためのテストベッドです. これは Lucent Technologies 社ベル研究所の情報科学研究センターで開発されてきました. Eclipse はアプリケーションに柔軟性に富んだきめの細かい QoS サポートを提供します. Eclipse は従来のアプリケーションや Eclipse を考慮しないアプリケーションに対しても, 修正や再コンパイルの作業を行なわずに QoS を提供できるように設計されています. (新しい) アプリケーションは, 提供されるシンプルな API を使うことで きめ細かな QoS のサポートを利用することが可能です. 現在 Eclipse プロジェクトは, サーバアプリケーションへの QoS サポート, 特に同一のプラットフォーム提供されている異なるウェブサイト (Apache の例をご覧ください)のパフォーマンスの差別化を目的としています.

その他

  • GLOBAL は異なった環境下でも同じ動作をするソースコードタグ付けシステムです. 現時点ではシェルコマンドライン, nvi エディタ, web ブラウザ, emacs エディタ, elvis エディタをサポートしていて 言語は C, Yacc, Java をサポートしています.
  • PAO: モバイルコンピューティングのページ, FreeBSD の動くラップトップ PAO は FreeBSD で様々な PCMCIA カード (PC-card) を動くようにし, FreeBSD が動いているノート PC での PC-card の「ホットプラグ」を可能にします. また APM BIOS ドライバーへの幾つかの改良とバグフィックスを含みます.
  • FreeBSD cross reference. ハイパーテキストによる相互参照を持つ FreeBSD kernel ソースコードの プレゼンテーションです. インデックスされているバージョンは current で 毎晩更新されています.
  • Enteruser: Adduser の置き換え
  • libh. libh は Tcl スクリプトがある種の砂場 (sandbox) で動作することが できるようにするためのラッパーであり, 他のライブラリへの インターフェースでもあります. libh に含まれるライブラリは Tcl スクリプトから呼び出すことが可能で, コンソールバックエンド用の Turbo Vision を使うものや, X11 バックエンド用の Qt を使うものなどの汎用ユーザインターフェース ライブラリを含みます. libh は Zip アーカイブを用いた新しいパッケージシステムや, 様々なパッケージごとのスクリプトも含みます. また, これは新 sysinstall の出発点でもあります.
&footer;