diff --git a/ja/projects/projects.sgml b/ja/projects/projects.sgml
index f59d8df5b9..c11681c75b 100644
--- a/ja/projects/projects.sgml
+++ b/ja/projects/projects.sgml
@@ -1,605 +1,517 @@
-
+
%includes;
]>
-
+
-
+
&header;
FreeBSD の主要な流れとはまた別に、多くの開発グループが
FreeBSD のアプリケーションの範囲を新しい方向で拡大するために
作業を行っています。下のリンクをたどることでそれらのわくわくするような
プロジェクトについてもっと知ることができます。
プロジェクトが載っていなかったら URL と短い(3〜10行程度)
紹介文を送ってください。宛先:
www@FreeBSD.ORG
また、いくつかのプロジェクトは定期的に進捗レポートを提出しています。
-詳しくは 進捗レポートのページ
+詳しくは 進捗レポートのページ
をご覧下さい。
ドキュメンテーション
-
-布教
-
-
- -
- FreeBSD vs. Linux: FreeBSD と もう一つの 公に配布されている
- PC の フリーな UNIX ライク OS である Linux との比較です。
-
- - Daemon News
- は BSD オペレーティングシステム一般に関する電子出版です。
- FreeBSD、OpenBSD、NetBSD コミュニティの人たちの
- リソースとなるのが目的です。
-
- - FreeBSD カウンターページ
- は世界中の FreeBSD ユーザによってインストールされたマシンを調査しよう
- というプロジェクトの出発点です。FreeBSD の開発を行っているコミュニティは
- 自分たちのユーザがどのくらいいるのかということについて極めてあいまいな
- 理解しかしておらず、そのためにハードウェアやソフトウェアのベンダを
- 説得して本気で取り組んでもらうことが非常に難しくなっています。
-
- - BSD Freak
- はユーザの視点から BSD オペレーティングシステムをカバーする
- チュートリアル、記事、雑誌などを提供しています。
-
- - FreeBSD 'zine
- FreeBSD 'zine はまさにあなたのような FreeBSD ユーザや管理者が書いている
- 読みやすい(ことを願っている)月刊誌です。
-
- -
- オープンディレクトリプロジェクトの目標は、
- ボランティア編集者の大軍の助けを借りて
- ウェブのもっとも網羅的なディレクトリを作成することです。
-
- -
- FreeBSD vs. Linux vs. Windows NT
- 3 つの OS の比較。信頼性、パフォーマンス、2000 年問題、サポート、
- コストなど。
-
- - インターネット
- オペレーティングシステムカウンター はインターネットにおける
- オペレーティングシステムの使われ方を調査しています。
- ホストアドレスが集められオペレーティングシステムに何を使っているのか
- 訊かれます。
-
- - BSDCon 2002、
- BSD Conference and Expo の三回目です。
-
-
- BSDCon
- Europe、毎年ヨーロッパで開催される BSD カンファレンスです。
-
-
アプリケーション
- FreeBSD で動く Java
最新の FreeBSD の JDK をどこから入手するか、どの様にインストールし
実行するか、あなたが興味を持つであろう java ソフトのリスト等が
- 含まれます。FreeBSD 2.2 以前のバージョンは JDK でサポートされていない
+ 含まれます。FreeBSD 2.2 以前のバージョンは JDK に対応していない
ことに注意。
- - GNOME on FreeBSD (英語版)
+
- GNOME on FreeBSD (英語版)
最新の FreeBSD 版 GNOME の入手、インストール、実行する方法、
プロジェクトの最新ニュースや近況、GNOME における FreeBSD 特有の FAQ、
アプリケーションの移植ガイドラインなどの、さまざまな話題が含まれています。
- マルチメディア
UNIX 世界の中のマルチメディアの世界に属するソフトウェアや情報への
リンクのリソース。
- FreeBSD Ports コレクション
FreeBSD ports コレクションは幅広いアプリケーションを
最低限の努力でインストールする為の簡単な手段を提供します。
特定のアプリケーションが ports コレクションに存在しているかど
うかを調べるために、検索機能付の現在の ports のリストが利用可能です。
-
- FreeBSD Ports distfiles の調査
は distfile を取得できない ports コレクションを調査し、
各 ports についてまとめて報告するリストです。
- FreshPorts は最新の ports
とその変更点の一覧を提供します。お好みの ports を監視リストに
登録して、なにか変更があったときにメールで連絡をもらいましょう。
+
+ - Bento
+ は Ports Collection を調査し、各 port の package 構築ログやエラーログを
+ 保持しているサーバです。
ネットワーク
ファイルシステム
- Arla
はフリーの AFS クライアントの実装です。主目標は
通常の AFS のすべての能力を持つ完全に機能的なクライアントを
作ることにあります。
他に計画されたり実装されたものとしては通常の管理ツールと
サーバのすべてがあります。
- Coda は
分散ファイルシステムです。その機能の中には切断時の操作や
優れたセキュリティモデル、サーバでの複製、持続性クライアント側キャッシュ
が含まれます。
- -
- crossFS Virtual File System
- は FreeBSD Virtual File System をベースとし、UNIX ベースの
- ファイルシステムを Windows NT システムに移植するフレームワークを
- 提供します。
-
- ファイル名、データを 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
+
- 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 は
- ファーストクラスの市民で完全にマウントできるファイルシステムです。
- まだちゃんと書かれていません。
-
-
WAFS はカーネルサブシステム用のサービスとして動作する
シンプルなファイルシステムです。
読み出しと書き込みは log-sequence number (LSN) をキーとして
行なわれます。
WAFS への全ての書き込みは順序通りに行なわれます。
カーネルサブシステムはログが先に書き込まれることと、一貫性を
保証するためにこの LSN サービスを利用することができます。
カーネル、セキュリティ
- Drawbridge
はファイアウォールのパッケージで Texas A&M 大で開発され
大規模な学術的環境を指向してデザインされました。その
偉大な強さはイントラネット内の多数の個々のホストのための
パケットフィルタリングを高速に行う能力です。
+ - Kernel Scheduler Entities:
+ スケジューラアクティベーション (Scheduler Activation)
+ と似た設計のスレッドシステムを使用して、
+ FreeBSD におけるスレッド対応を充実させるためのプロジェクト。
+
-
抽選型カーネルスケジューリング(Lottery Scheduling Kernel):
これは、Waldspurger 氏の抽選型カーネルスケジューリングアルゴリズムに
基づくもので、割合共有型のリソース管理を実現するものです。
ユーザプロセスの相対的な実行速度を厳密に制御できること、
一人のユーザによる CPU の占有を防ぎ、
負荷の影響をユーザ相互に伝達しないことが主な利点となります。
- - メタコンピューティング
-
- - DHCP の設定
- ケーブルモデムと使うときに FreeBSD システムで DHCP をどのように立ち上げるか。他。
-
- FreeBSD で動く LDAP
- - 対称型マルチプロセッサのサポート
+
- 対称型マルチプロセッサの対応
FreeBSD でのマルチプロセッサが持つ優位性に関する
文書とその他の情報。
- カーネルのメモリリークをテストするための確認ソフトウェアのセット
- SPY
は、システム上で発行されるシステムコールをモニタしたり、
それらを選択的にブロックする操作を実現します。
これは安全な監視デバイスやシステム運用ポリシーの強制手段として、
あるいはデバッグツールとして利用することが出来ます。
- TrustedBSD
は FreeBSD を高信頼性オペレーティングシステムにする拡張機能集を
提供しています。これには例えば、きめ細かい特権 (ケイパビリティ)、
アクセスコントロールリスト(ACL)、強制アクセス制御 (MAC)
などの機能が含まれています。これらの機能は FreeBSD に統合されるだけでなく、
他の BSD 由来のシステム用への移植も進められています。
デバイスドライバ
- - BSD ドライバーデータベース
- ドライバーを自分で書く時間がないからと言って、必ずしも
- 誰も助けられないとはなりません。
- BSD ドライバーデータベースの発想の背後にあるものは、
- ハードウェアのサポートを書く知識があるドライバー開発者と接触させることで、
- サポートを必要としているハードウェアを持った個人を助けることです。
- これはあなたが提供してもいい時間やリソースから利益を得る
- 立場にある現在開発中のドライバーのリストです。
+ - BSD ドライバデータベース
+ あなたが自分でドライバを書く時間がなくとも、誰かの役に立つことはできます。
+ BSD ドライバデータベースは、
+ 対応させたいハードウェアを持っている人と、
+ そのハードウェア用のドライバを書く知識をもったドライバ開発者との
+ 架け橋となることを目的としています。
+ このリストには、現在開発が進められており、
+ あなたが時間やその他のリソースを提供することで
+ 開発がより効率的になるようなドライバが書かれています。
+
+ - busdma
+ および SMPng ドライバの書き換え:
+ busdma は、高機能なデバイスドライバの多くで使用される、
+ ダイレクトメモリアクセス (DMA) によるハードウェア操作を行なうための、
+ 移植性の高い抽象的な手段を提供します。
+ デバイスドライバの作者は busdma を使うことで、プラットフォームに依存する
+ DMA 管理コードを追加する必要がなくなり、ハードウェアアーキテクチャ間の
+ 移植性を向上させることが可能になります。
+ また、このページではドライバを SMPng のコードで安全に動作するように
+ するための書き換え作業の進捗も公開しています。
-
FreeBSD 用デバイスの新しい枠組み
- BSD ATM: 4.4BSD での ATM によるインターネットワークの実装:
マルチメディアやイメージ処理、分散コンピューティング等といった
新しいコンピュータアプリケーションはコンピュータネットワークの
高い性能に依存します。ATM ベースのネットワークソリューションは
これらの性能要求を満足させる一つの手段を提供します。しかしながら
イーサネットなどの従来のネットワーク上の ATM の複雑さは
それが使えるようになる上で障害となることが判っています。
この文書では BSD ATM のデザインと実装について述べています。
これは BSD ベースのオペレーティングシステム用の軽量かつ有能な
ATM ソフトウェア層で、必要なオペレーティングシステムへの変更は
最小限です。BSD ATM は IP ベースの
ネットワークトラフィックとしても「ネイティブ」な ATM としても
使えます。
- -
- The FreeBSD NVIDIA Driver Initiative -
- NVIDIA によりサポートされてる FreeBSD 向け 3D ドライバのプロジェクト
- です。
- このプロジェクトは NVIDIA だけでなく FreeBSD 側の開発者からの手助け
- を受けつつ進められています。
- 最新のニュースやあなたが何をできるかを見つけるために、Web ページを
- 訪れてみてください。
-
- 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 に追加するにあたっての
情報、ファイル、パッチ、ドキュメント。
- FreeBSD USB ドライバの開発
NetBSD の USB スタックが FreeBSD に移植されています。彼らと一緒に USB
バスを利用するたくさんのデバイスのためのドライバの開発を開始しています。
- この企画に参加したかったりサポートされているデバイスを捜したかったら
+ この企画に参加したかったり対応しているデバイスを捜したかったら
このウェブページを捜しましょう。
-
FreeBSD で PnP (Plug-and-Play)、AWE64、AWE32、SB32 サウンドカード
を設定する方法です。
-
Scott Mitchell の Xircom CEM イーサネットドライバの開発を助ける
メーリングリストがあります。参加するには
subscribe freebsd-xircom と majordomo@lovett.com
に送ってください。
- - Mike Smith による、サポートされている RAID
+
- 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
+ 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 レベルのサーバ等と言った 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 をサポートしています。
+ emacs エディタ, elvis エディタに対応していて
+ 言語は C、Yacc、Java に対応しています。
- - PAO: モバイルコンピューティングのページ、FreeBSD の動くラップトップ
- PAO は FreeBSD で様々な PCMCIA カード (PC-card) を動くようにし、
- FreeBSD が動いているノート PC での PC-card の「ホットプラグ」を可能にします。
- また APM BIOS ドライバーへの幾つかの改良とバグフィックスを含みます。
+ - PAO: モバイルコンピューティングのページ、FreeBSD 2.2.X や 3.X を動作させているラップトップ
+ FreeBSD2.2.X や 3.X 以前のバージョンで PC カード (別名 PCMCIA) への対応を
+ 捜しているユーザーは、ラップトップ対応を目標にしている PAO プロジェクトを
+ ご覧になるとよいでしょう (FreeBSD 4.X 以降のバージョンには、ラップトップ対応が
+ 含まれています)。
- FreeBSD cross reference。
ハイパーテキストによる相互参照を持つ FreeBSD kernel ソースコードの
プレゼンテーションです。インデックスされているバージョンは current で
毎晩更新されています。
- Enteruser: Adduser の置き換え
- - libh。
+
- libh。
libh は Tcl スクリプトがある種の砂場 (sandbox) で動作することが
できるようにするためのラッパーであり、他のライブラリへの
- インターフェースでもあります。
+ インタフェースでもあります。
libh に含まれるライブラリは Tcl スクリプトから呼び出すことが可能で、
コンソールバックエンド用の Turbo Vision を使うものや、
- X11 バックエンド用の Qt を使うものなどの汎用ユーザインターフェース
+ X11 バックエンド用の Qt を使うものなどの汎用ユーザインタフェース
ライブラリを含みます。
libh は Zip アーカイブを用いた新しいパッケージシステムや、
様々なパッケージごとのスクリプトも含みます。
また、これは新 sysinstall の出発点でもあります。
- バイナリアップデータ
(binup)。
FreeBSD バイナリアップデータプロジェクトは、
FreeBSD 用のバイナリアップデートの配布を安全に行なう仕組み
を提供することを目指しています。
このシステムは、クライアントがネットワーク経由で FreeBSD
の既知の "プロファイル" もしくはリリースをインストールする
ことができる、クライアント/サーバメカニズムです。
特定のプロファイルには、FreeBSD ソフトウェアの特定のセット、
追加のパッケージ、特定の環境に理想的な設定などが含まれます
(例えば FreeBSD 4.3 で安全なウェブサーバ用のプロファイル)。
-
FreeBSD C99 & POSIX 適合プロジェクト
- は ISO 9899:1999 (C99) 標準と IEEE 1003.1-2001 POSIX 標準の要求を
- 全て実装することを目的としています。
+ は ISO 9899:1999 (C99) 標準と IEEE 1003.1-2001 POSIX 標準の要求の
+ すべてを実装することを目的としています。
+
+ - CVSweb は、
+ CVS リポジトリ用の WWW インタフェースです。
+ ブラウザを使って非常に手軽な方法でファイル階層を閲覧し、
+ 各ファイルの修正履歴を見ることができます。
+
&footer;