フリーBSD

フリーBSD
奉仕する力
バージョン 13.0 のASCII アートロゴ付きFreeBSDブートローダー
開発者FreeBSDプロジェクト
書かれたC(C11)
OSファミリーUnixライクBSD
作業状態現在
ソースモデルオープンソース
初回リリース1993年11月1日; 32年前 (1993年11月1日
最新リリース14.3 (2025年6月10日; 5か月前) [±] [1] 13.5 (2025年3月11日; 8か月前) [±] [2] (2025年6月10日
 (2025年3月11日
リポジトリ
  • cgit.freebsd.org
マーケティングターゲットサーバーワークステーション組み込みシステムネットワークファイアウォール
パッケージマネージャーパッケージ
サポートされているプラ​​ットフォームティア1: 64ビットx86 (amd64)64ビットARM [3] (当初は32ビットx86、i386、32ビットx86のみでしたが、現在はティア2のサポートと64ビットRISC-V、32ビットARMv7、64ビットPowerPCが追加されました。以前はMIPSIA-64SPARCなどがサポートされていました)
カーネルタイプ動的にロード可能なモジュールを備えたモノリシック
ユーザーランドBSD
デフォルトの
ユーザーインターフェース
Unix シェル: shまたはtcsh (ユーザーが選択可能) csh (過去)
ライセンスFreeBSDライセンスFreeBSDドキュメンテーションライセンス
公式サイトwww.freebsd.org

FreeBSDは、 Berkeley Software Distribution (BSD)から派生したフリーソフトウェアの Unixライクな オペレーティングシステムです。最初のバージョンは1993年にリリースされ、386BSD [4]から開発されました。386BSDは、手頃な価格の家庭用ハードウェアで動作する、完全機能かつフリーなUnixクローンの最初の一つであり、それ以来、最も広く使用されているBSD由来のオペレーティングシステムであり続けています。[5] [6] [7]

FreeBSDは、カーネルデバイスドライバユーザランドユーティリティ、ドキュメントを提供する完全なシステムを維持しています。これは、 Linuxがカーネルとドライバのみを提供しシステムソフトウェアについてはGNUなどのサードパーティに依存しているのとは対照的です。 [8] FreeBSDのソースコードは、Linuxで使用されるコピーレフトのGPLではなく、一般的に許容度の高い BSDライセンスの下でリリースされています。プロジェクトには、基本ディストリビューションで出荷されるすべてのソフトウェアを監視するセキュリティチームが存在します。サードパーティのアプリケーションは、pkgパッケージ管理システムを使用して、またはFreeBSD Portsを介してソースからインストールできます。[9]このプロジェクトは、FreeBSD Foundationによってサポートおよび推進されています。

FreeBSDのコードベースの多くは、Darwin ( macOSiOSiPadOSwatchOStvOSの基盤)、TrueNAS(オープンソースのNAS / SANオペレーティングシステム)、PlayStation 3[10] [11] [12] PlayStation 4、[13] PlayStation 5[14 ] PlayStation Vita [ 15]ゲームコンソールのシステムソフトウェアなど、他のオペレーティングシステムの不可欠な部分となっています。他の現在のBSDシステム(OpenBSDNetBSDDragonFly BSD)にも大量のFreeBSDコードが含まれており、その逆も同様です。[要出典]

歴史

背景

1974年、カリフォルニア大学バークレー校ボブ・ファブリー教授は、 AT&TからUnixのソースライセンスを取得しました[16] DARPAの資金援助を受けてコンピュータシステム研究グループはAT&T Research Unixの修正と改良を開始しました。グループはこの修正版を「Berkeley Unix」または「Berkeley Software Distribution 」(BSD)と呼び、 TCP/IP仮想メモリBerkeley Fast File Systemなどの機能を実装しました。BSDプロジェクトは1976年にビル・ジョイによって設立されました。しかし、BSDにはAT&T Unixのコードが含まれていたため、BSDを使用するにはまずAT&Tからライセンスを取得する必要がありました。[17]

1989年6月、BSDの最初の公開バージョンである「Networking Release 1」(略称Net-1)がリリースされました。Net-1のリリース後、 BSD開発者のキース・ボスティックは、AT&Tのすべてのコードを元のBSDライセンスの下で自由に再配布可能なコードに置き換えることを提案しました。AT&Tコードの置き換え作業が開始され、18ヶ月後にはAT&Tコードの大部分が置き換えられました。しかし、AT&Tコードを含む6つのファイルがカーネルに残っていました。BSD開発者は、これらの6つのファイルを除いた「Networking Release 2」(Net-2)をリリースすることを決定しました。Net-2は1991年にリリースされました。[17]

創造

1992年、Net-2のリリースから数か月後、ウィリアム・ジョリッツとリン・ジョリッツは6つのAT&Tファイルの代替を作成し、BSDをIntel 80386ベースのマイクロプロセッサに移植し、新しいオペレーティングシステムを386BSDと名付けました。彼らは386BSDを匿名FTPサーバー経由でリリースしました。[17] 386BSDの開発は遅々として進まず、しばらく放置された後、ネイト・ウィリアムズ、ロッド・グライムズ、ジョーダン・ハバードを含む386BSDユーザーグループ[18]は、オペレーティングシステムを最新の状態に保つために独自に開発を進めることを決定しました。1993年6月19日、このプロジェクトはFreeBSDと名付けられました。[19] FreeBSDの最初のバージョンは1993年11月にリリースされました。[20] [17]

プロジェクト発足当初、Walnut Creek CDROMという会社が、2人のFreeBSD開発者の提案を受けて、オペレーティングシステムをCD-ROMでリリースすることに同意しました。同社はさらに、Jordan HubbardとDavid Greenmanを雇用し、自社サーバーでFreeBSDを運用し、FreeBSDカンファレンスのスポンサーとなり、 Greg Lehey著『 The Complete FreeBSD』をはじめとするFreeBSD関連書籍を出版しました。1997年までに、FreeBSDはWalnut Creekの「最も成功した製品」となりました。同社は後にThe FreeBSD Mall、そしてiXsystemsに社名を変更しました。[21] [22] [23]

訴訟

386BSDとFreeBSDはどちらもBSDリリースから派生した。[24] 1992年1月、Berkeley Software Design Inc. (BSDi)はBSD/386 (後にBSD/OSと呼ばれる)のリリースを開始した。これはFreeBSDに類似し、4.3BSD Net/2をベースにしたオペレーティングシステムであった。AT&TはBSDiに対し、ライセンス契約に違反してAT&Tのソースコードを配布したとして訴訟を起こした。この訴訟は法廷外で和解し、正確な条件はすべて明らかにされたわけではなかった。唯一公表されたのは、BSDiがソースベースを新しい4.4BSD-Lite2ソースに移行するという内容だった。訴訟には関与していなかったものの、FreeBSDにも4.4BSD-Lite2への移行が提案された。[25] 1994年11月にリリースされたFreeBSD 2.0は、AT&Tのコードが一切含まれていない最初のFreeBSDバージョンであった。[26]

現在の状況

現在、FreeBSDはIBMNokiaJuniper NetworksNetAppなど多くのIT企業で製品の構築に使用されています。[24] [27] ApplemacOSオペレーティングシステムの特定の部分はFreeBSDに基づいています。[28] PlayStation 3Nintendo SwitchオペレーティングシステムもFreeBSDから特定のコンポーネントを借用しており、[10] [11]、PlayStation 4オペレーティングシステムはFreeBSD 9から派生しています。[ 29] Netflix[30] WhatsApp[31] FlightAware [32]も、FreeBSDを使用している大規模で成功したネットワーク指向の企業の例です。

特徴

ログイン後のFreeBSD 14コンソール

ユースケース

FreeBSD には、基本システムとポート コレクション内にサーバー関連ソフトウェアの重要なコレクションが含まれており、FreeBSD をメール サーバーWeb サーバーファイアウォールFTP サーバーDNS サーバールーターなどのアプリケーションとして設定して使用することができます。

FreeBSD は、通常のデスクトップやラップトップにインストールできます。X Window System はデフォルトではインストールされませんが、FreeBSD ポートコレクションで使用できます。公式にはサポートされていませんが、[引用が必要] Waylandも FreeBSD で使用できます。[33] LuminaGNOMEKDE ​​、Xfceなどの多くのデスクトップ環境や、OpenboxFluxboxdwm、 bspwm などの軽量ウィンドウマネージャーも FreeBSD で使用できます。FirefoxChromiumなどの主要なウェブブラウザーは、非公式に FreeBSD で使用できます。[34] [35] FreeBSD 12 以降では、 drm-kmod を介して最新のグラフィックスタックのサポートが利用できます。多数のワイヤレスアダプターがサポートされています。

FreeBSDは、サポート対象プラットフォーム向けのインストールイメージをリリースしています。FreeBSD 13以降、Tier 1サポートを持つx86-64およびAArch64プラットフォームに重点が置かれており、32ビットプラットフォームはTier 1サポートを終了しました。 [36] IA-32はFreeBSD 13および14ではTier 2プラットフォームですが、次期バージョンでは廃止される予定です。armv6またはarmv7を使用する32ビットARMプロセッサもTier 2サポートを持ち、ARMv7は引き続きサポートされます。RISC -VおよびPowerPCの64ビット版(32ビットTier 2サポートは継続されますが、次期バージョンでは廃止される予定です)もサポートされています。[37] RISC-Vアーキテクチャへの関心が高まっています。[38] MIPSアーキテクチャポートは非​​推奨とされており、現在の13.4以降のイメージは提供されていません。[39]

ネットワーキング

FreeBSDのTCP/IPスタックは、これらのプロトコルの普及に大きく貢献したTCP/IPの4.2BSD実装に基づいています。 [40] FreeBSDはIPv6[41] SCTPIPSec、ワイヤレスネットワーク(Wi-Fi)もサポートしています。[42] IPv6とIPSecのスタックはKAMEプロジェクトから取得されました。[43] FreeBSDバージョン11.0より前は、IPXAppleTalkプロトコルをサポートしていましたが、これらは時代遅れとみなされ、廃止されました。[44]

FreeBSD 5.4以降、OpenBSDプロジェクトからCommon Address Redundancy Protocol(CARP)のサポートがインポートされました。CARPは複数のノードでIPアドレスセットを共有できるため、ノードの1つがダウンしても、他のノードは引き続きリクエストに応答できます。[45]

ストレージ

FreeBSDには、ストレージに関する独自の機能がいくつかあります。ソフトアップデートは、システムクラッシュ時にUFSファイルシステム(BSD系で広く使用されている)の一貫性を保護することができます。 [46]ファイルシステムのスナップショットは、UFSファイルシステムの特定の時点のイメージを効率的に作成することを可能にします。[47]スナップショットは、稼働中のファイルシステムの信頼性の高いバックアップを可能にします。GEOMは、 RAID(現在レベル0、1、3)、フルディスク暗号化ジャーナリング、連結、キャッシュ、そしてネットワーク接続型ストレージへのアクセスを提供するモジュール式フレームワークです。GEOMは、これらのメカニズムを組み合わせた(「連鎖」する)複雑なストレージソリューションの構築を可能にします。 [48] FreeBSDは、データ暗号化のための2つのフレームワーク、GBDEGeliを提供しています。GBDEとGeliはどちらもディスクレベルで動作します。GBDEはPoul-Henning Kampによって開発され、二条項BSDライセンスの下で配布されています。 GeliはGBDEの代替であり、Pawel Jakub Dawidekによって書かれ、FreeBSD 6.0で初めて登場しました。[49] [50]

FreeBSD 7.0以降、ZFSファイルシステムをサポートしています。ZFSは以前はSun Microsystemsによって開発されたオープンソースのファイルシステムでしたが、OracleがSunを買収した際にプロプライエタリ製品となりました。しかし、FreeBSDプロジェクトはOpenZFSプロジェクトを通じてZFS実装の開発と改良を続けています。[51]現在サポートされているOpenZFSのバージョンは2.2.2で、データ破損バグの重要な修正が含まれています。このバージョンは12.2-RELEASE以降のリリースと互換性があります。[52]

安全

FreeBSDには、 IPFWpfIPFilterという3つの異なるファイアウォールパッケージが付属しています。IPFWはFreeBSDのネイティブファイアウォールです。pfはOpenBSDから移植され、IPFilterはDarren ReedによってFreeBSDに移植されました。[53]

OpenBSDから移植されたOpenSSHプログラムは、デフォルトでインストールされていました。OpenSSHはSSHプロトコルのフリー実装であり、telnetの代替として利用できます。telnetとは異なり、OpenSSHはユーザー名とパスワードを含むすべての情報を暗号化します。[54]

2012年11月、FreeBSDセキュリティチームは、ハッカーがプロジェクトのサーバー2台に不正アクセスしたと発表しました。これらのサーバーは直ちに停止されました。その後の調査で、ハッカーによる最初の不正アクセスは9月19日に発生したことが判明しました。ハッカーはオペレーティングシステム自体のバグを悪用したのではなく、開発者の1人からSSHキーを盗むことでこれらのサーバーにアクセスしたようです。ハッキングされた2台のサーバーは、サードパーティ製ソフトウェアパッケージの構築に使用されるインフラストラクチャの一部でした。FreeBSDセキュリティチームはバイナリパッケージの整合性を確認し、バイナリパッケージに不正な変更が加えられていないことを確認しましたが、9月19日から11月11日の間にダウンロードされたパッケージの整合性は保証できないと述べました。[55] [56] [57]

トラステッドBSD

FreeBSDは、アクセス制御リスト(ACL)[58]、セキュリティイベント監査、拡張ファイルシステム属性、強制アクセス制御(MAC)[59]、およびきめ細かな機能[60]など、いくつかのセキュリティ関連機能を提供しています。これらのセキュリティ強化は、 TrustedBSD [61]プロジェクトによって開発されました。このプロジェクトは、情報技術セキュリティ評価のための共通基準とオレンジブックの概念を実装することを目的として、ロバート・ワトソンによって設立されました。このプロジェクトは現在も進行中です[期間? ]。その拡張機能の多くはFreeBSDに統合されています。[62]このプロジェクトは、DARPA、NSA、ネットワークアソシエイツ研究所、セーフポートネットワークサービス、ペンシルバニア大学、Yahoo!、マカフィー研究所、SPARTA、アップルコンピュータ、nCircleネットワークセキュリティ、グーグル、ケンブリッジ大学コンピュータ研究所など、さまざまな組織によってサポートされています。[63]

このプロジェクトは、NSAFLASK /TE実装をSELinuxからFreeBSDに移植しました。その他の作業としては、Sunの基本セキュリティモジュール(BSM) APIと監査ログファイル形式のオープンソース実装であるOpenBSMの開発があり、広範なセキュリティ監査システムをサポートしています。これはFreeBSD 6.2の一部として出荷されました。TrustedBSDプロジェクトの一環として行われたFreeBSDのその他のインフラストラクチャ作業には、GEOMとOpenPAMが含まれます。[60]

TrustedBSDプロジェクトのほとんどのコンポーネントは、最終的にFreeBSDのメインソースに組み込まれます。さらに、多くの機能は、完全に成熟すると、他のオペレーティングシステムにも採用されます。例えば、OpenPAMはNetBSDに採用されています[64]さらに、TrustedBSDのMACフレームワークはAppleのmacOSに採用されています[65]

携帯性

FreeBSDは様々な命令セットアーキテクチャに移植されています(ただし、少なくともTier 1のサポートは、ほとんどのアーキテクチャがサポートされていません)。FreeBSDプロジェクトでは、アーキテクチャを提供されるサポートレベルに応じて階層化しています。Tier 1アーキテクチャは成熟しており、完全にサポートされています。例えば、「セキュリティ担当者によってサポートされている」唯一の階層です。Tier 2アーキテクチャは開発中ですが、完全にはサポートされていません。Tier 3アーキテクチャは実験段階にあるか、開発が中止されています。[66]

2025年4月現在、FreeBSDは以下のアーキテクチャに移植されている。[36]

建築14.xのサポートレベル[67]注記
x86-64ティア1「amd64」と呼ばれる
x86(IA-32)ティア2「i386」と呼ばれる(実際にはIntel 386をサポートしていない) 15.xではサポートされていない
64ビットARMv8ティア1「aarch64」と呼ばれる
32ビットARMv7ティア2「armv7」と呼ばれる
32ビットARMv6ティア3「armv6」と呼ばれるが、15.xではサポートされていない
ミップスサポートされていない「mips」、「mipsel」、「mipshf」、「mipselhf」、「mipsn32」、「mips64」、「mips64el」、「mips64hf」、「mips64elhf」と呼ばれる
64ビットおよび32ビットのPowerPCティア2「powerpc64」、「powerpc64le」、「powerpc」、「powerpcspe」と呼ばれます。15.x からは 32 ビットはサポートされません。
64ビットRISC-Vティア2「riscv64」と呼ばれる

32ビットARM(OTGを含む)とMIPSのサポートは主に組み込みシステムを対象としています(ARM64もサーバーを対象としています[68] )。ただし、FreeBSD / ARMはBeagleBone BlackRaspberry Pi [69] [70]、Wandboard [71]など、多くのシングルボードコンピュータで動作します。

ハードウェアの互換性

サポートされているデバイスは、FreeBSD 14.3 のハードウェアノートに記載されています。[72]このドキュメントでは、現在FreeBSDでサポートされていることが確認されているデバイスについて説明しています。他の構成でも動作する可能性がありますが、まだテストされていません。サポートされているデバイスIDの大まかな自動抽出リストは、サードパーティのリポジトリで入手できます。[73]

2020年には、テストされたハードウェア構成に関する情報を自動的に収集する新しいプロジェクトが導入されました。[74]

サードパーティ製ソフトウェア

FreeBSDには、サードパーティによって開発された3万[75]以上のアプリケーションのソフトウェアリポジトリがあります。例としては、ウィンドウシステムウェブブラウザ電子メールクライアントオフィススイートなどがあります。一般的に、プロジェクト自体はこれらのソフトウェアを開発しておらず、これらのプログラムをインストールするためのフレームワーク、つまりPortsコレクションのみを開発しています。アプリケーションは、ライセンス条件で許可されている場合、ソースからコンパイル(「Ports」)するか、コンパイル済みのバイナリ(「パッケージ」)としてダウンロードすることができます。[76] Portsコレクションは、FreeBSDの現在の安定版ブランチをサポートしています。古いリリースはサポートされておらず、最新のPortsコレクションでも正常に動作しない可能性があります。[77]

PortsはMakefileを使用して、ローカルまたはリモートリポジトリから目的のアプリケーションのソースコードを自動的に取得し、システム上で展開、パッチを適用してコンパイルします。[8] [78]ソースコードのサイズによってはコンパイルに長い時間がかかる場合がありますが、ユーザーはプロセスと結果をより細かく制御できます。ほとんどのPortsにはパッケージ版(つまり、コンパイル済みバイナリ)も用意されており、ユーザーはどちらかを選択できます。この方法は高速ですが、カスタマイズの選択肢は少なくなります。[76]

FreeBSDバージョン10.0では、以前使用されていたパッケージツールに代わるパッケージマネージャpkgが導入されました。 [79]これはLinuxディストリビューションaptyumに機能的に似ています。portsとパッケージの両方のインストール、アップグレード、削除が可能です。pkgに加えて、PackageKitを使ってPortsコレクションにアクセスすることもできます。

刑務所

FreeBSDバージョン4で初めて導入された[80] jailは、セキュリティメカニズムであり、オペレーティングシステムレベルの仮想化の実装であり、ユーザーはFreeBSDホスト上でゲストオペレーティングシステムの複数のインスタンスを実行できます。これは従来のchrootメカニズムの拡張版です。jail内で実行されるプロセスは、jailの外部のリソースにアクセスできません。各jailは独自のホスト名IPアドレスを持ちます。複数のjailを同時に実行することは可能ですが、カーネルはそれらすべてで共有されます。したがって、jail内で実行できるのは、FreeBSDカーネルでサポートされているソフトウェアのみです。[81]

仮想化

FreeBSD 10.0では、新しい仮想化ソリューションであるbhyveが導入されました。bhyveを使用するとユーザーは複数のゲストオペレーティングシステム(FreeBSD、OpenBSDLinuxMicrosoft Windows [82])を同時に実行できます。Illumosなどの他のオペレーティングシステムも計画されています。bhyveはNeel NatuとPeter Grehanによって書かれ、2011年のBSDCanカンファレンスで初めて発表されました。bhyveとFreeBSD jailの主な違いは、jailsはオペレーティングシステムレベルの仮想化であるため、FreeBSDゲストのみに制限されているのに対し、bhyveはタイプ2ハイパーバイザーであり、FreeBSDゲストのみに制限されていないことです。[83] [84] [85]比較すると、bhyveはKVMに似た技術ですが、jailsはLXCコンテナSolaris Zonesに近いです。Amazon EC2 AMIインスタンスもamazon-ssm-agent

FreeBSD 11.0以降では、 Xenタイプ1ハイパーバイザーのDom0特権ドメインとしての実行がサポートされています[86] DomU(ゲスト)としての実行はFreeBSD 8.0以降でサポートされています。

VirtualBox (クローズドソースのExtension Packなし) とQEMUは FreeBSD で利用できます。

OS互換性レイヤー

Linuxで動作するソフトウェアのほとんどは、オプションの組み込み互換レイヤーを使用することでFreeBSDでも動作可能です。そのため、バイナリ形式でのみ配布されている一部のプロプライエタリアプリケーションも含め、ほとんどのLinuxバイナリはFreeBSDで動作可能です。この互換レイヤーはエミュレーションではありません。LinuxのシステムコールインターフェースはFreeBSDカーネルに実装されているため、Linuxの実行イメージ共有ライブラリはFreeBSDのネイティブ実行イメージと共有ライブラリと同じように扱われます。[87]さらに、FreeBSDはLinuxに加えてBSD/OSSVR4など他のいくつかのUnix系オペレーティングシステム用の互換レイヤーも提供していますが、[87]ユーザーはこれらのプログラムをFreeBSDで直接コンパイルする方が一般的です。[88]

Linuxバイナリを実行した場合、ネイティブFreeBSDプログラムと比べて顕著なパフォーマンスの低下は確認されておらず、場合によってはLinuxよりもスムーズに動作することさえある。[89] [90]しかし、このレイヤーは完全にシームレスというわけではなく、一部のLinuxバイナリはFreeBSDでは使用できないか、部分的にしか使用できない。バージョン4.4.0までのシステムコールがサポートされており[91] FreeBSD 14.0以降で利用可能である。リリース10.3以降、FreeBSDは64ビットLinuxバイナリを実行できる。[92]

FreeBSDは、 Microsoft WindowsネイティブのNDISカーネルインターフェースを多数実装しており、FreeBSDで(そうでなければ)Windows専用のネットワークドライバーを実行できるようにしています。[93] [94]

Microsoft Windows用に作られたソフトウェアをUnix系オペレーティングシステム上で実行できるようにするWine互換レイヤーは、FreeBSDでも利用可能です。[95]

カーネル

FreeBSD のカーネルは、プロセス、通信、ブート、ファイルシステムの管理など、いくつかの重要なタスクをサポートしています。 FreeBSD はモノリシックカーネルであり、[96]モジュラー設計になっています。 ドライバなどのカーネルのさまざまな部分は、モジュールとして設計されています。 ユーザーはいつでもこれらのモジュールをロードおよびアンロードできます。[97] ULEはバージョン 7.1 以来の FreeBSD のデフォルトのスケジューラであり、 SMPSMTをサポートしています。[98] FreeBSD カーネルには、kqueueというスケーラブルなイベント通知インタフェースもあります。 これは、 OpenBSDNetBSDなどの他の BSD 派生製品に移植されています[99]カーネルスレッドは FreeBSD 5.0 で導入され、M:N スレッドモデルを使用しています。 このモデルは理論上はうまく機能しますが、[100] [101]実装が難しく、サポートしているオペレーティングシステムはほとんどありません。 FreeBSDのこのモデルの実装は機能しましたが、パフォーマンスがあまり良くなかったため、バージョン7.0以降、FreeBSDはlibthrと呼ばれる1:1スレッドモデルの使用を開始しました。[101]

ドキュメントとサポート

FreeBSDのドキュメントは、ハンドブック、マニュアルページ、メーリングリストアーカイブ、FAQ、そして様々な記事で構成されており、主にFreeBSDドキュメンテーションプロジェクトによって管理されています。FreeBSDのドキュメントは複数の言語に翻訳されています。[102]すべての公式ドキュメントは、 FreeBSDドキュメンテーションライセンス(GNU FDLと互換性のある、コピーレフトではない寛容なフリードキュメンテーションライセンス)に基づいて公開されています。 [103] FreeBSDのドキュメントは「高品質」と評されています。[104] [105]

FreeBSDプロジェクトは様々なメーリングリストを運営しています。[106]最も人気のあるメーリングリストには、FreeBSD-questions(一般的な質問)とFreeBSD-hackers(より技術的な質問をする場所)があります。[107]

2004年以来、ニューヨーク市BSDユーザーグループデータベースは、 FreeBSDを実行しているコンピュータ(ラップトップワークステーションシングルボードコンピュータ組み込みシステム仮想マシンなど)のコレクションからのdmesg情報を提供しています。[108]

インストーラー

FreeBSDはバージョン2.0から8.4まで、sysinstallプログラムをメインインストーラとして使用していました。これはJordan HubbardによってC言語で記述されました。テキスト形式のユーザーインターフェースを採用し、インストールプロセスの設定と制御に使用できる複数のメニューと画面で構成されています。また、コマンドラインインターフェースの代替として、PortsとPackagesのインストールにも使用できます[109]

sysinstallユーティリティは現在、FreeBSD 9.0で導入された新しいインストーラであるbsdinstallに取って代わられ、非推奨とされています。bsdinstallはsh言語で書かれた「sysinstallの軽量な代替品」です。OSNewsによると「いくつかの機能は失われましたが、他の機能は追加されましたが、はるかに柔軟な設計であり、最終的には大幅な改善となるでしょう」とのことです。[81] [110]

シェル

バージョン14.0より前のバージョンでは、デフォルトのログインシェルは、rootの場合はtcsh [111]一般ユーザーの場合はAlmquistシェル(sh)でした。 [112]バージョン14.0以降では、rootと一般ユーザーの両方でshがデフォルトのシェルになりました。[111]デフォルトのスクリプトシェルはAlmquistシェルです。[113]

発達

FreeBSDは世界中に拠点を置くボランティアチームによって開発されています。開発者たちはすべてのコミュニケーションにインターネットを利用しており、開発者の多くは直接会ったことがありません。ユーザーが主催し参加する地域ユーザーグループに加えて、 USENIXによってBSDconと呼ばれる年次カンファレンスが開催されています。BSDconはFreeBSDに特化したものではないため、 OpenBSDNetBSDを含むすべてのBSD由来のオペレーティングシステムの技術的側面を扱います[114] BSDconに加えて、EuroBSDCon、AsiaBSDCon、BSDCanという3つの年次カンファレンスが、それぞれヨーロッパ日本カナダで開催されています[115] [116] [117]

ガバナンス構造

FreeBSDプロジェクトは、約500人のコミッターまたは開発者によって運営されています。彼らはマスターソースコードリポジトリへのコミットアクセス権を持ち、システムのあらゆる部分を開発、デバッグ、または拡張することができます。開発者のほとんどはボランティアであり、一部の開発者は企業から報酬を受けています。[24]コミッターには、ソースコミッター(基本オペレーティングシステム)、ドキュメントコミッター(ドキュメントおよびウェブサイトの作成者)、ポートコミッター(サードパーティアプリケーションの移植およびインフラストラクチャ)など、いくつかの種類があります。FreeBSDコミッターは2年ごとに9人のメンバーからなるFreeBSDコアチームを選出します。コアチームは、プロジェクト全体の方向性、プロジェクトルールの設定と施行、新しいコミッターの承認、ソースコードリポジトリへのコミットアクセス権の付与などを担当します。FreeBSDコアチームから他の開発チームにいくつかの責任が正式に割り当てられています。例えば、Portsコレクションの管理責任はPorts Managementチームに委任されています。[118]

FreeBSDには、開発者に加えて数千人の「貢献者」がいます。貢献者はFreeBSDプロジェクト外のボランティアでもあり、FreeBSDのソースコードリポジトリへのコミット権限を持たないため、コミッターの検討のためにパッチを提出します。コミッターは貢献者の提出物を評価し、どのパッチを承認し、どのパッチを拒否するかを決定します。質の高いパッチを提出する貢献者は、しばしばコミッターになるよう依頼されます。[118]

支店

FreeBSD開発者は、少なくとも2つの同時開発ブランチを維持しています。-CURRENTブランチは常にFreeBSD開発の「最先端」を表しています。FreeBSDの-STABLEブランチはメジャーバージョンごとに作成され、そこから約4~6ヶ月ごとに-RELEASEブランチが作成されます。機能が十分に安定し成熟している場合は、-STABLEブランチにバックポート( FreeBSD開発者のスラングで「MFC」または「CURRENTからのマージ」)される可能性があります[119] [8]

財団

FreeBSDの開発は、FreeBSD Foundationによって部分的に支援されています。FreeBSD Foundationは、FreeBSD開発のための寄付を受け付ける非営利団体です。寄付金は、開発者の特定の活動への支援、ハードウェアやネットワークインフラの購入、開発者サミットへの旅費補助、そしてFreeBSDプロジェクトへの法的支援に使用されています。[120]

2014年11月、FreeBSD財団はWhatsAppの共同創設者兼CEOであるヤン・クーム氏から100万ドルの寄付を受けました 。これは財団設立以来、最大の単独寄付となりました。2016年12月には、ヤン・クーム氏はさらに50万ドルを寄付しました。[121]ヤン・クーム氏自身も1990年代後半からFreeBSDユーザーであり、WhatsAppのサーバーもFreeBSDを使用しています。[122]

ライセンス

FreeBSDは様々なオープンソースライセンスの下でリリースされている。カーネルコードと新しく作成されたコードのほとんどは、誰もがFreeBSDを自由に使用および再配布できる2条項BSDライセンスの下でリリースされている。このライセンスは、フリーソフトウェア財団[123]オープンソースイニシアティブ[124]によって、それぞれフリーソフトウェアライセンスとオープンソースライセンスとして承認された。フリーソフトウェア財団はこのライセンスを「GNU GPLと互換性のある、緩い、許容度の高い非コピーレフトなフリーソフトウェアライセンス」と表現した。3条項BSDライセンスと4条項BSDライセンス、およびBeerwareライセンスの下でリリースされている部分もある。一部のデバイスドライバにはバイナリブロブ[ 125]が含まれている。例えば、FreeBSDバージョン7.2より前のバージョンのAtheros HALなどである[126] 。 [検証失敗]他のプロジェクトによって寄贈されたコードの一部はGPLLGPLCDDL [127]、およびISCの下でライセンスされている。GPLおよびCDDLライセンスのコードはすべて、リベラルライセンスのコードとは明確に区別されており、組み込み機器メーカーなどのユーザーが許容度の高いフリーソフトウェアライセンスのみを容易に利用できるようになっています。ClangBSDは、 GNUコンパイラコレクションをBSDライセンスのLLVM / Clangコンパイラに置き換えることで、FreeBSDベースシステムにおけるGPL依存関係の一部を置き換えることを目指しています。ClangBSDは2010年4月16日にセルフホスティングを開始しました。[128]

FreeBSDのロゴは長年、BSD Daemonのロゴ( BSDの発音が歪んでBeastieとも呼ばれていた)が一般的だった。しかし、BeastieはFreeBSDに特有のものではなかった。Beastieは1976年に初めて登場し、漫画家フィル・フォグリオの作品[129] 、マイク・オブライエンの作品[130]、[131] 、[ 132 ] 、 [133] 、ベル研究所が購入したもの[134]など、UnixのTシャツに使用された。

BSDデーモンのより一般的なバージョンは、1984年からアニメーション監督のジョン・ラセターによって描かれました。[135] [136]その後、FreeBSD固有のバージョンがいくつか細川辰己によって描かれました。[137]リトグラフの用語で言えば、ラセターのグラフィックは線画ではなく、紙などの物理的な表面に忠実に再現するには、スクリーン印刷された4色オフセット印刷プロセスが必要になることがよくあります。また、BSDデーモンは、滑らかなサイズ調整にはグラフィックが細かすぎると考えられ、美的観点から複数の色のグラデーションに過度に依存していたため、2色または3色でシンプルで標準化されたロゴとして確実に再現することは困難であり、ましてやモノクロでは困難でした。

こうした懸念から、コンテストが開催され、BSDデーモンを彷彿とさせるアントン・K・グラルによる新しいロゴが2005年10月8日に発表された。[138] [139] [140]しかし、ロバート・ワトソンはFreeBSDプロジェクトは「新しいロゴを探しているが、新しいマスコットを探しているわけではない」と発表し、FreeBSDプロジェクトは引き続きビースティーをマスコットとして使用すると発表した。[138]

「FreeBSD」という名称は、1993年6月19日にデイビッド・グリーンマンによって考案されました。他に「BSDFree86」や「Free86BSD」といった名称も提案されていました。[141] FreeBSDのスローガン「The Power to Serve」は、FreeBSD Foundationの商標です。[142]

デリバティブ

PC-BSD バージョン 10。後にTrueOSとして知られるようになったオペレーティング システム

FreeBSDベースのディストリビューション

FreeBSD をベースにしたソフトウェア ディストリビューションは数多くあります。

これらのディストリビューションはすべて、オリジナルのFreeBSDベースシステムと比較して、変更がないか、わずかな変更しかありません。オリジナルのFreeBSDとの主な違いは、特定のユースケース向けにプリインストールおよび設定済みのソフトウェアが付属していることです。これはLinuxディストリビューションに似ています。Linuxディストリビューションはすべて同じカーネルを使用し、同じ基本ツール、コンパイラ、ライブラリを使用しているため、バイナリ互換性があります。ただし、アプリケーション、設定、ブランドは異なります。

アクティブ

名前焦点を当てた目的、コメント開始最初のrel。最新リリース
ゴーストBSDエンドユーザーMATEベースのディストリビューション。他のデスクトップ環境も提供している。20102024
ノマドBSDエンドユーザーライブ USB システム(ハードドライブへのインストールも可能)20182024
こんにちはシステムエンドユーザー2020年に開始され、 macOSから移行したエンドユーザーにFreeBSDの適応をもたらすことを目指しています[143]そしてAppleの戦略に失望しました[144]202020212023
ミッドナイトBSDエンドユーザーFreeBSDをデスクトップ向けに適応させるドイツのプロジェクト20072025
OPNセンスサーバーまたはネットワーク機器ファイアウォール、ルーティング、ネットワークのFreeBSD適応に焦点を当てています20152025
pfSenseサーバーまたはネットワーク機器ファイアウォール、ルーティング、ネットワーク機器のオペレーティングシステムに焦点を当てています200420062023
トゥルーNASサーバーまたはネットワーク機器ネットワーク接続ストレージデバイスの場合200520102025
シグマナスサーバーまたはネットワーク機器ネットワーク接続ストレージデバイスの場合201120122025

放棄された

名前焦点を当てた目的、コメント開始最初のrel最後のrel
デスクトップBSDエンドユーザーデスクトップ指向のオペレーティングシステム。元々はKDEをベースにしたもの。200920102015
無料SBIEエンドユーザーLiveCDでさまざまなツールとソフトウェアを提供する200320042007
インテリスターサーバーまたはネットワーク機器WeatherscanやLocal On The 8sなどのテレビ番組を放送する衛星システム20032013
m0n0wallサーバーまたはネットワーク機器ファイアウォールに重点を置いた2015
ピコBSDサーバーまたはネットワーク機器軽量または低スペックのコンピューティング操作向け
トゥルーOSエンドユーザーFreeBSD(またはARM32組み込み用のTrueOS pico)ベースのホームユーザー向け200520062015

FreeBSDに追加された追加開発

製品固有の開発

FreeBSDを直接ベースとしたオンラインサービス

  • WhatsApp [151]  – サーバーごとに200万の同時TCP接続を処理します。[151]

独立したオペレーティングシステム

これらのディストリビューション以外にも、FreeBSDをベースにした独立したオペレーティングシステムがいくつかあります。DragonFly BSDはFreeBSD 4.8からのフォークで、FreeBSD 5とは異なるマルチプロセッサ同期戦略と、マイクロカーネル機能の開発を目指しています。[152] FreeBSDとの互換性を維持することを目指しておらず、カーネルと基本的なユーザーランドに大きな違いがあります。MidnightBSDFreeBSD 6.1からのフォークで、特にユーザーインターフェース部分においてNeXTSTEPから多くの部分を借用しています。

ApplemacOSの中核であるDarwinには、 FreeBSDから派生した仮想ファイルシステムとネットワークスタックが含まれており、そのユーザー空間のコンポーネントもFreeBSDから派生しています。[28] [153]

バージョン履歴

バージョン発売日サポート期間重要な変更
サポート対象外:1.x1993年11月?
  • 最初の公式リリース。
  • ポートコレクション。
  • 386BSDのインポートで発生したいくつかの未解決のバグを修正しました
  • 移植されたアプリケーションの追加 ( XFree86XView、 InterViews、elmnntp )
サポート対象外:2.x1994年11月22日?
サポート対象外:3.x1998年10月16日?
サポート対象外:4.x2000年3月14日[80]2007年1月31日[154]
サポート対象外:5.x2003年1月14日2008年5月31日
サポート対象外:6.x2005年11月1日2010年11月30日
  • パフォーマンス監視カウンターのサポート
  • 新しいWi-Fiスタック
  • ゲリ
  • ネットワークブリッジ
  • NanoBSDユーティリティ
  • NDISドライバのサポート
  • キーボードマルチプレクサ
  • UFSファイルシステムの安定性
  • Bluetooth自動構成
  • 追加のイーサネットおよびRAIDドライバー
  • Xboxアーキテクチャのサポート
  • OpenBSM監査サブシステム
  • freebsd-update (セキュリティ修正とエラッタパッチのバイナリアップデート)
サポート対象外:7.x2008年2月27日2013年2月28日
サポート対象外:8.x2009年11月26日2015年8月1日
  • SATA NCQサポート
  • Xenゲストサポート
  • 高可用性ストレージ
  • ネイティブNFSv4 ACLサポート
  • USB 3.0サポート
サポート対象外:9.x2012年1月12日2016年12月31日
  • Capsicum の能力ベースのセキュリティメカニズム
  • UFSソフトアップデート+ジャーナル
  • ZFSがバージョン28にアップデートされました
  • bsdconfig、システム構成ユーティリティ
  • 新しいシステムインストールプログラム、bsdinstall
  • 柔軟なリソース制限メカニズムであるRCTL
  • GRAID、柔軟なソフトウェアRAID実装
  • virtioドライバー
  • パッケージ[156]
  • vt、新しい仮想端末実装
サポート対象外:10.x2014年1月20日2018年10月31日[157]
  • bhyveハイパーバイザー
  • サポートされているアーキテクチャでは、Clang がGCCに取って代わりました。
  • 新しいiSCSIスタック
  • Raspberry Piのサポートを追加
  • amd64のUEFIブート
  • UEFI経由のZFSブート
  • ルートファイルシステム上のZFS
  • ZFSの信頼性とパフォーマンスの向上
  • pkgFreeBSDの新しいパッケージマネージャであるpkgngの実装[158]
  • UDP Liteプロトコル(RFC 3828)のサポート
  • armv6のSMPサポート
  • 新しいautofsベースの自動マウント
  • DRMコードがLinux 3.8.13に合わせて更新され、複数のXサーバーを同時に使用できるようになりました。
  • 互換性レイヤーを介した64ビットLinuxバイナリのサポート
サポート対象外:11.x2016年10月10日[159]2021年9月30日[160]
  • NetMapの新バージョン[161]
  • 64ビットARMアーキテクチャのサポート[161]
  • umount(8) -N NFSマウントされたファイルシステムを強制的にアンマウントするために使用される新しいフラグ
  • crontab -f 新しいフラグが追加されました
  • ZFSファイルシステム並列マウントを実装するように更新されました。
  • ウェアレベリングアルゴリズムを使用するフラッシュベースのストレージデバイス上のブロックのコンテンツを削除する trim(8) ユーティリティが追加されました。
サポート対象外:12.x2018年12月11日[162] [163]2023年12月31日
  • ext2fs (5) ファイルシステムは ext4 の完全な読み取り/書き込みサポートをサポートするように更新されました。
  • FreeBSDでは、amd64およびi386におけるグラフィックドライバの扱いが変更されました。最新のATI-AMDおよびIntelグラフィックカード用のグラフィックドライバがPorts Collectionで利用可能になりました。
  • UFS/FFS ファイルシステムは、シリンダー グループ マップへのチェック ハッシュをサポートするように更新されました。
サポート対象:13.x2021年4月13日[164] [165]2026年4月30日
  • clang、lld、lldb ユーティリティと、compiler-rt、llvm、libunwind、libc++ ライブラリがバージョン 11.0.1 に更新されました。
  • 廃止されたbinutils 2.17とgcc(1) 4.2.1をツリーから削除しました。サポート対象のすべてのアーキテクチャでLLVM/clangツールチェーンが使用されるようになりました。
  • カーネルは、TCPソケット上のトランスポート層セキュリティ(TLS)データについて、カーネル内フレーミングと暗号化をTLSバージョン1.0から1.3までサポートするようになりました。カーネル内暗号ドライバによる送信オフロードは、AES-CBCを使用するMtE暗号スイートと、AES-GCMを使用するAEAD暗号スイートでサポートされています。カーネル内暗号ドライバによる受信オフロードは、TLS 1.2のAES-GCM暗号スイートでサポートされています。KTLSを使用するには、KTLS対応のユーザーランドSSLライブラリを使用する必要があります。ベースシステムに含まれるOpenSSLライブラリは、デフォルトではKTLSサポートを有効にしていませんが、WITH_OPENSSL_KTLSオプションを指定してビルドすることで有効にできます。
  • arm64 または AArch64 として知られる 64 ビット ARM アーキテクチャは、FreeBSD 13 で Tier-1 ステータスに昇格されました。
最新バージョン: 14.x2023年11月20日[166] [167]2028年11月30日
  • OpenSSH がバージョン 9.5p1 に更新されました。
  • OpenSSL はバージョン 3.0.12 に更新されました。これは、FreeBSD 13.2-RELEASE の OpenSSL 1.1.1t からのメジャー アップグレードです。
  • bhyve ハイパーバイザーは、TPM および GPU パススルーをサポートするようになりました。
  • FreeBSD は、amd64 および arm64 プラットフォームで最大 1024 個のコアをサポートします。
  • ZFS は OpenZFS リリース 2.2 にアップグレードされ、パフォーマンスが大幅に向上しました。
  • ジャーナル化されたソフト アップデートで実行されている UFS ファイル システムでバックグラウンド ファイル システム チェックを実行できるようになりました。
  • 実験的な ZFS イメージが AWS および Azure で利用できるようになりました。
  • TCP のデフォルトの輻輳制御メカニズムは現在 CUBIC です。
将来のバージョン:15.x2025年12月[168]2029年12月31日
  • armv7を除くすべての32ビットCPU命令セットアーキテクチャのサポートを廃止[169]
将来のバージョン:16.x2027年12月?
  • ARMv7 32ビットCPU命令セットアーキテクチャのサポートが廃止される可能性がある[170]
バージョン発売日サポート期間重要な変更
伝説:
サポートされていません
サポートされている
最新バージョン
将来のバージョン

参照

参考文献

引用

  1. ^ “FreeBSD 14.3-RELEASE 発表”. FreeBSD.org. 2025年6月10日. 2025年6月10日閲覧
  2. ^ “FreeBSD 13.5-RELEASE 発表”. FreeBSD.org. 2025年3月11日. 2025年3月11日閲覧
  3. ^ 「プラットフォーム」. FreeBSDプロジェクト. 2025年4月24日閲覧
  4. ^ “FreeBSD History”. people.freebsd.org . 2023年11月24日時点のオリジナルよりアーカイブ。 2023年11月24日閲覧
  5. ^ BSD利用状況調査報告書(PDF) (報告書). BSD Certification Group. 2005年10月31日. 2013年10月22日時点のオリジナルよりアーカイブ(PDF) . 2010年12月5日閲覧
  6. ^ 「BSDの復活 - SunWorld - 1999年1月」sunsite.uakom.sk . 2024年11月21日閲覧
  7. ^ (2024年10月28日). 「FreeBSD 30周年:最も人気のあるBSDベースOSの歴史と未来」Hackaday . 2024年11月21日時点のオリジナルよりアーカイブ。 2024年11月21日閲覧
  8. ^ abc Chisnall, David (2006年1月20日). BSD: The Other Free UNIX Family. informit.com. 2014年1月5日時点のオリジナルよりアーカイブ。 2013年12月13日閲覧
  9. ^ “第4章 アプリケーションのインストール:パッケージとPorts”. FreeBSD ハンドブック. FreeBSD プロジェクト. 2021年9月22日時点のオリジナルよりアーカイブ。 2021年6月16日閲覧
  10. ^ ab “PlayStation®3本体で使用されるソフトウェアのライセンス”. 2016年3月26日時点のオリジナルよりアーカイブ2010年8月11日閲覧。
  11. ^ ab Rosenberg, Alex (2013年12月17日). 「FreeBSD ハンドブックとPS3」. freebsd-doc (メーリングリスト). 2017年2月2日時点のオリジナルよりアーカイブ。 2016年1月22日閲覧
  12. ^ “PlayStation 3で使用されているオープンソースソフトウェア”. 2017年11月11日時点のオリジナルよりアーカイブ2022年12月8日閲覧。
  13. ^ 「PlayStation®4で使用されているオープンソースソフトウェア」ソニー・インタラクティブエンタテインメント。2017年12月12日時点のオリジナルよりアーカイブ。 2019年1月4日閲覧
  14. ^ 「カーネル」。PlayStation 5 開発Wiki
  15. ^ “PlayStation Vitaで使用されているオープンソースソフトウェア”. 2017年12月12日時点のオリジナルよりアーカイブ2022年12月8日閲覧。
  16. ^ Leonard, Andrew (2000年5月16日). 「BSD Unix: Power to the people, from the code」. Salon . 2024年12月4日時点のオリジナルよりアーカイブ2024年12月3日閲覧。
  17. ^ abcd 「オープンソース:オープンソース革命の声」O'Reilly Media 1999年3月29日. 2014年10月7日時点のオリジナルよりアーカイブ2022年6月15日閲覧。
  18. ^ “A Brief History of FreeBSD”. 2023年3月7日時点のオリジナルよりアーカイブ2023年10月13日閲覧。
  19. ^ “6月19日はNational FreeBSD Day!”. FreeBSD Foundation. 2017年6月6日. 2018年9月16日時点のオリジナルよりアーカイブ。 2017年11月13日閲覧
  20. ^ ルーカス 2007年、4~5頁。
  21. ^ 「FreeBSDの簡潔な歴史」FreeBSD.org. 2013年12月23日時点のオリジナルよりアーカイブ2009年1月31日閲覧。
  22. ^ ブルース、ボブ. 「会社沿革」. FreeBSD Mall. 2013年12月14日時点のオリジナルよりアーカイブ。 2014年8月6日閲覧
  23. ^ Johnson, Dwight. 「Comdexレポート—Walnut Creek CDROM、FreeBSD、Slackware」. Linux Today. 2014年8月13日時点のオリジナルよりアーカイブ。 2014年8月6日閲覧
  24. ^ abc Lucas 2007、5ページ。
  25. ^ Lehey 2003、8ページ。
  26. ^ “リリース情報”. FreeBSDプロジェクト. 2017年11月27日時点のオリジナルよりアーカイブ。 2014年9月11日閲覧
  27. ^ Pohlmann, Frank (2005年7月19日). 「なぜFreeBSDなのか」. IBM DeveloperWorks. 2013年9月11日時点のオリジナルよりアーカイブ。
  28. ^ ab 「カーネルプログラミングガイド:BSD概要」。Apple Inc. 2016年5月29日時点のオリジナルよりアーカイブ2014年8月24日閲覧。
  29. ^ ab Michael Larabel (2013年6月23日). 「SonyのPlayStation 4は修正されたFreeBSD 9を実行している」. Phoronix . 2013年6月24日時点のオリジナルよりアーカイブ。 2013年8月17日閲覧
  30. ^ ab Long, Scott (2012年6月5日). 「Netflixの新しいピアリングアプライアンスはFreeBSDを使用」. freebsd-stable (メーリングリスト). 2012年6月10日時点のオリジナルよりアーカイブ。 2012年6月5日閲覧
  31. ^ “FreeBSD Foundation Semi-Annual Newsletter, August 2013”​​. 2013年8月5日. WhatsApp, Inc. Testimonial. 2020年8月11日時点のオリジナルよりアーカイブ。 2019年7月22日閲覧
  32. ^ “FreeBSD High Capacity Server Performance Tuning ✈ FlightAware”. FlightAware . 2023年7月16日時点のオリジナルよりアーカイブ。 2024年2月5日閲覧
  33. ^ “Waylandのインストール方法”. FreeBSDフォーラム. 2020年9月26日. 2021年10月27日時点のオリジナルよりアーカイブ2021年3月2日閲覧。
  34. ^ “FreeBSD port of Firefox”. freshports.org . 2014年10月5日時点のオリジナルよりアーカイブ2024年6月10日閲覧。
  35. ^ “FreeBSD port of Chromium”. freshports.org . 2024年4月25日時点のオリジナルよりアーカイブ2024年6月10日閲覧。
  36. ^ ab “FreeBSD Platforms”. FreeBSD. 2011年1月1日時点のオリジナルよりアーカイブ。 2023年12月22日閲覧
  37. ^ “FreeBSD ダウンロード”. FreeBSD. 2021年10月1日時点のオリジナルよりアーカイブ。 2021年10月1日閲覧
  38. ^ “License to thrill: Ahead of v13.0 article”. FreeBSD. 2024年6月25日時点のオリジナルよりアーカイブ。 2021年10月1日閲覧
  39. ^ 「14.xではmipsをサポート対象外とマーク」FreeBSD。2021年10月1日時点のオリジナルよりアーカイブ。 2021年10月1日閲覧
  40. ^ McKusick, Marshall (2005). 「セクション 2.13」. FreeBSDオペレーティングシステムの設計と実装. Addison-Wesley. ISBN 0-201-70245-2
  41. ^ Farrokhi, Babak (2009年10月16日). 「ネットワーク構成 - FreeBSDでのIPv6」. Packt . 2013年12月26日時点のオリジナルよりアーカイブ。 2013年12月26日閲覧
  42. ^ Sam Leffler. 「FreeBSD ワイヤレスネットワークサポート」(PDF) . BSDCan. 2022年7月1日時点のオリジナルよりアーカイブ(PDF) . 2022年6月15日閲覧
  43. ^ 「KAMEプロジェクトの概要」KAMEプロジェクト。2014年2月9日時点のオリジナルよりアーカイブ。 2014年8月11日閲覧
  44. ^ Smirnoff, Gleb (2013年10月28日). 「[注意喚起] AppleTalkとIPX/SPXの廃止」freebsd-stable (メーリングリスト). 2014年8月12日時点のオリジナルよりアーカイブ。 2014年8月12日閲覧
  45. ^ "CARP(4)". FreeBSDドキュメンテーションプロジェクト. 2013年10月29日時点のオリジナルよりアーカイブ2013年10月25日閲覧。
  46. ^ McKusick, Marshall; Neville-Neil, George V. (2005). 「8.6. ソフトアップデート」. FreeBSDオペレーティングシステムの設計と実装. Addison-Wesley. ISBN 0-201-70245-2
  47. ^ ルーカス 2007年、220ページ。
  48. ^ Lucas 2007、18。GEOM を使ったディスク トリック。
  49. ^ "geli(8)". FreeBSDプロジェクト. 2014年6月28日時点のオリジナルよりアーカイブ。 2014年8月12日閲覧
  50. ^ Kamp, Poul-Henning. 「GBDE—GEOMベースのディスク暗号化」(PDF) . USENIX . 2022年6月15日時点のオリジナルよりアーカイブ(PDF) . 2022年6月15日閲覧
  51. ^ Sean Michael Kerner (2011年2月25日). 「FreeBSD 8.2、OracleなしでZFSサポートを拡張」Datamation . 2022年5月26日時点のオリジナルよりアーカイブ2022年6月15日閲覧。
  52. ^ “リリース · openzfs/zfs”. GitHub . 2023年8月6日時点のオリジナルよりアーカイブ2024年1月29日閲覧。
  53. ^ ルーカス 2007、273ページ。
  54. ^ ルーカス 2007年、440ページ。
  55. ^ 「ハッカーがFreeBSDサーバーにアクセス」H-Online . 2013年12月8日時点のオリジナルよりアーカイブ。 2014年8月9日閲覧
  56. ^ “ハッカーが盗んだSSHキーを使って2つのFreeBSDプロジェクトサーバーに侵入”. 2012年11月19日. 2024年2月5日時点のオリジナルよりアーカイブ2024年2月4日閲覧。
  57. ^ 「FreeBSDサーバーがハッキングされる」Techeye. 2013年10月24日時点のオリジナルよりアーカイブ2014年8月9日閲覧。
  58. ^ Daniel Harris (2003年8月14日). 「FreeBSD アクセス制御リスト」ONLamp . 2013年10月19日時点のオリジナルよりアーカイブ。 2013年12月15日閲覧
  59. ^ 「TrustedBSD MACフレームワーク:FreeBSD 5.0向け拡張カーネルアクセス制御」USENIX . 2014年9月13日時点のオリジナルよりアーカイブ。 2014年9月12日閲覧
  60. ^ ab 「TrustedBSD: FreeBSDへの信頼できるオペレーティングシステム機能の追加」(PDF) 。 2013年9月22日時点のオリジナルよりアーカイブ(PDF) 。 2014年9月12日閲覧
  61. ^ “TrustedBSDプロジェクトのホームページ”. 2019年2月4日時点のオリジナルよりアーカイブ。
  62. ^ 「TrustedBSD: FreeBSDへの信頼できるオペレーティングシステム機能の追加」USENIX . 2014年9月13日時点のオリジナルよりアーカイブ。 2014年9月12日閲覧
  63. ^ “TrustedBSD Project”. TrustedBSD Project. 2013年12月24日時点のオリジナルよりアーカイブ。 2014年8月9日閲覧
  64. ^ "OPENPAM(3)". The NetBSD Project. 2018年11月18日時点のオリジナルよりアーカイブ。 2014年9月12日閲覧
  65. ^ 「認証、承認、および権限ガイド」。developer.apple.com。Apple Inc .。 2024年6月25日時点のオリジナルよりアーカイブ。 2014年9月13日閲覧
  66. ^ “21. 複数アーキテクチャのサポート”. docs.freebsd.org . 2024年2月4日閲覧
  67. ^ 「コミッターズガイド」FreeBSDドキュメンテーションプロジェクト。2013年12月19日時点のオリジナルよりアーカイブ2013年4月23日閲覧。
  68. ^ “arm64 – FreeBSD Wiki”. wiki.freebsd.org . 2021年3月8日時点のオリジナルよりアーカイブ2021年3月2日閲覧。
  69. ^ “FreeBSD – Raspberry Pi”. 2012年10月24日時点のオリジナルよりアーカイブ2013年1月10日閲覧。Raspbian#ソフトウェアビルドも参照してください
  70. ^ 「Raspberry Piソフトウェアは急速に成熟している」OSNews. 2013年10月18日時点のオリジナルよりアーカイブ2013年11月12日閲覧。
  71. ^ “FreeBSD/arm”. 2018年9月29日時点のオリジナルよりアーカイブ2014年11月30日閲覧。
  72. ^ 「FreeBSD 14.3 ハードウェアノート」FreeBSDプロジェクト. 2025年4月25日閲覧
  73. ^ “FreeBSD 12.1: サポートされているデバイスのID”. BSDハードウェアプロジェクト. 2021年2月25日時点のオリジナルよりアーカイブ。 2020年6月11日閲覧
  74. ^ “FreeBSDハードウェア”. BSDハードウェアプロジェクト. 2020年10月3日時点のオリジナルよりアーカイブ。 2020年6月11日閲覧
  75. ^ “About FreeBSD Ports”. freebsd.org. 2015年4月19日時点のオリジナルよりアーカイブ。 2021年1月18日閲覧
  76. ^ Lucas 2007、317ページより。
  77. ^ “第4章 アプリケーションのインストール:パッケージとPorts”. FreeBSD.org. 2018年5月21日時点のオリジナルよりアーカイブ2009年1月30日閲覧。
  78. ^ Asami, Satoshi. 「FreeBSD Ports Collection」(PDF) . USENIX . 2013年10月20日時点のオリジナルよりアーカイブ(PDF) . 2013年12月13日閲覧
  79. ^ Larabel, Michael. 「FreeBSD、次世代パッケージマネージャーの開発を続行中」Phoronix . 2024年6月25日時点のオリジナルよりアーカイブ。 2014年8月9日閲覧
  80. ^ ab “FreeBSD 4.0 発表”. www.freebsd.org . 2018年6月26日時点のオリジナルよりアーカイブ。 2018年6月26日閲覧
  81. ^ ab 「BSDファミリー、パート1:FreeBSD 9.1」。OSNews 2013年10月18日時点のオリジナルよりアーカイブ。 2014年8月9日閲覧
  82. ^ “What's new for FreeBSD 11”. wiki.freebsd.org . 2015年9月29日時点のオリジナルよりアーカイブ。 2015年9月28日閲覧
  83. ^ Schenkeveld, Paul. 「BSDハイパーバイザー」(PDF) . FOSDEM . 2014年8月9日閲覧
  84. ^ Larabel, Michael. 「FreeBSDのBhyve仮想化の現状」Phoronix . 2014年8月10日時点のオリジナルよりアーカイブ。 2014年8月9日閲覧
  85. ^ Grehan, Peter. 「bhyve入門」(PDF) . 2014年3月28日時点のオリジナルよりアーカイブ(PDF) . 2014年8月9日閲覧
  86. ^ “Xen – FreeBSD Wiki”. wiki.freebsd.org . 2024年6月25日時点のオリジナルよりアーカイブ2021年3月5日閲覧。
  87. ^ ab McEwen, Gordon. 「FreeBSD 6でLinuxとの互換性を実現する方法」。2006年11月14日時点のオリジナルよりアーカイブ。 2013年12月15日閲覧
  88. ^ Lehey 2003、162ページ。
  89. ^ ブライアン・ティーマン (2006). 「FreeBSDと他のオペレーティングシステムの比較」. FreeBSD 6 Unleashed . ISBN 0-672-32875-5
  90. ^ Michael, Larabel. 「FreeBSD: Linuxゲーム用プラットフォームとしてはLinuxよりも高速か?」Phoronix . 2014年7月2日時点のオリジナルよりアーカイブ。 2014年8月5日閲覧
  91. ^ “Linuxulator (Linux Emulation) - FreeBSD Wiki”. 2023年12月22日. 2024年6月25日時点のオリジナルよりアーカイブ。 2023年12月22日閲覧
  92. ^ “FreeBSD 10.3-RELEASE 発表”. FreeBSDプロジェクト. 2016年4月4日. 2016年4月6日時点のオリジナルよりアーカイブ。 2016年4月5日閲覧
  93. ^ Bill Paul (2004年1月24日). 「Project Evil: The Evil Continues」. freebsd-current (メーリングリスト). 2017年7月2日時点のオリジナルよりアーカイブ。 2014年9月9日閲覧
  94. ^ Chisnall, David (2005年7月15日). 「Project Evil: FreeBSD上のWindowsネットワークドライバー」. Ping Wales. 2005年11月4日時点のオリジナルよりアーカイブ。 2013年10月23日閲覧
  95. ^ 「WineHQ - Linux、BSD、Solaris、macOSでWindowsアプリケーションを実行」WineHQ . 2025年5月23日閲覧
  96. ^ McKusick & Neville-Neil 2004、第 2 章 FreeBSD の設計概要。
  97. ^ ルーカス 2007、118ページ。
  98. ^ Roberson, Jeff. 「ULE: FreeBSD向けの最新スケジューラ」(PDF) . USENIX . 2008年8月29日時点のオリジナルよりアーカイブ(PDF) . 2014年8月5日閲覧
  99. ^ Lemon, Jonathan. 「KQueue - 汎用的でスケーラブルなイベント通知機能」(PDF) . USENIX . 2008年8月29日時点のオリジナルよりアーカイブ(PDF) . 2014年8月5日閲覧
  100. ^ 「スレッドモデルのセマンティクス:SolarisおよびLinuxのM:Nから1:1スレッドモデルへ」(PDF) 。パキスタン、ムルタンのエア大学コンピュータサイエンス・エンジニアリング学部。 2014年9月16日時点のオリジナル(PDF)からアーカイブ。 2014年9月16日閲覧
  101. ^ Lucas 2007、359ページより。
  102. ^ ルーカス 2007、25ページ。
  103. ^ 「各種ライセンスとそれらに関するコメント」GNUプロジェクト。2010年7月24日時点のオリジナルよりアーカイブ。 2014年8月12日閲覧
  104. ^ Lehey 2003、16ページ。
  105. ^ 「BSD: The Other Free UNIX Family」. InformIT . 2006年1月20日. 2014年3月28日時点のオリジナルよりアーカイブ。 2014年8月12日閲覧
  106. ^ “lists.freebsd.org Mailing Lists”. 2024年2月4日時点のオリジナルよりアーカイブ2024年2月4日閲覧。
  107. ^ Lehey 2003、17ページ。
  108. ^ "dmesgd". dmesgd.nycbug.org . NYC*BUG. 2024年6月25日時点のオリジナルよりアーカイブ。 2015年12月16日閲覧
  109. ^ "SYSINSTALL(8)". FreeBSD Man Pages. 2024年6月25日時点のオリジナルよりアーカイブ。 2014年9月11日閲覧
  110. ^ “2012年:BSDの1年を振り返る”. OSNews . 2013年10月19日時点のオリジナルよりアーカイブ2014年8月9日閲覧。
  111. ^ ab 「Linux®ユーザー向けFreeBSDクイックスタートガイド」。FreeBSDドキュメンテーションポータル。2024年3月1日時点のオリジナルよりアーカイブ。 2024年2月4日閲覧
  112. ^ “2. デフォルトシェル”. www.freebsd.org . 2018年2月16日時点のオリジナルよりアーカイブ2018年6月29日閲覧。
  113. ^ "sh(1)". FreeBSDマニュアルページ. FreeBSDプロジェクト. 2024年6月25日時点のオリジナルよりアーカイブ。 2024年3月14日閲覧
  114. ^ Lehey 2003、20ページ。
  115. ^ “EuroBSDcon 2014”. EuroBSDcon. 2014年2月3日時点のオリジナルよりアーカイブ。 2014年8月9日閲覧
  116. ^ “AsiaBSDCon 2014”. AsiaBSDCon. 2014年8月28日時点のオリジナルよりアーカイブ。 2014年8月9日閲覧
  117. ^ “BSDCan – The BSD Conference”. BSDCan. 2015年2月19日時点のオリジナルよりアーカイブ2015年2月19日閲覧。
  118. ^ Lucas 2007、6ページより。
  119. ^ ルーカス 2007年、372-375頁。
  120. ^ “Overview”. The FreeBSD Foundation. 2015年12月16日. 2016年6月10日時点のオリジナルよりアーカイブ。 2016年5月20日閲覧
  121. ^ “Foundation Announces New Uranium Donor”. FreeBSD Foundation. 2016年12月. 2022年3月25日時点のオリジナルよりアーカイブ。 2016年12月29日閲覧
  122. ^ 「Updated! – FreeBSD Foundation Announces Generous Donation and Fundraising Milestone」FreeBSD Foundation. 2014年11月17日. 2014年11月19日時点のオリジナルよりアーカイブ。 2014年11月20日閲覧
  123. ^ 「各種ライセンスとそれらに関するコメント」GNUプロジェクト。2010年7月24日時点のオリジナルよりアーカイブ。 2014年8月9日閲覧
  124. ^ 「BSD 2条項ライセンス」。オープンソース・イニシアティブ。2006年10月31日。2023年2月12日時点のオリジナルよりアーカイブ。 2014年8月9日閲覧
  125. ^ Watson, Robert (2006年10月22日). 「FreeBSDのバイナリBLOB」. freebsd-questions (メーリングリスト). 2014年4月15日時点のオリジナルよりアーカイブ。 2013年10月20日閲覧
  126. ^ "Contents of /stable/9/cddl/contrib/opensolaris/OPENSOLARIS.LICENSE". FreeBSDプロジェクト. 2014年8月28日閲覧[永久リンク切れ]
  127. ^ 「ClangBSDはセルフホスティング、今すぐテスターが必要」. osnews.com. 2010年4月17日. 2013年5月2日時点のオリジナルよりアーカイブ2013年4月23日閲覧。
  128. ^ “USENIX”. 2024年2月23日時点のオリジナルよりアーカイブ2024年1月18日閲覧。
  129. ^ “What's that daemon?”. 2001年8月3日時点のオリジナルよりアーカイブ2024年1月18日閲覧。
  130. ^ 「UNIX Methods and Concepts: Putting the Genie Back in the Bottle, by Salus & Toomey」. 2024年1月18日時点のオリジナルよりアーカイブ。 2024年1月18日閲覧
  131. ^ 「UNIX News, Number 5」(PDF) . 1976年4月30日. 2023年5月28日時点のオリジナルよりアーカイブ(PDF) . 2024年1月18日閲覧
  132. ^ "USENIX notes" (PDF) . ;login: . 30 (1). 2005年2月. 2024年1月19日時点のオリジナルよりアーカイブ(PDF) . 2024年1月18日閲覧
  133. ^ "login: The UNIX Newsletter Volume 2, Number 7, August 1977" (PDF) . ;login: . 40 (6). 2015年12月. 2024年1月18日時点のオリジナルよりアーカイブ(PDF) . 2024年1月18日閲覧
  134. ^ “Usenix”. mckusick.com. 2018年10月17日時点のオリジナルよりアーカイブ2007年12月15日閲覧。
  135. ^ “Saving UNIX from /dev/null”. minnie.tuhs.org. 2018年5月30日時点のオリジナルよりアーカイブ2007年12月15日閲覧。
  136. ^ “BSDデーモン”. FreeBSD.org. 2019年5月15日時点のオリジナルよりアーカイブ2007年12月15日閲覧。
  137. ^ ab “FreeBSD ロゴデザインコンペ”. OSNews. 2013年12月15日時点のオリジナルよりアーカイブ2013年11月1日閲覧。
  138. ^ Kuriyama, Jun (2005年2月22日). 「FreeBSD ロゴデザインコンテスト」. FreeBSD-Announce (メーリングリスト). 2013年11月3日時点のオリジナルよりアーカイブ。 2013年11月1日閲覧
  139. ^ “FreeBSDロゴデザインコンペティション最終結果”. FreeBSD.org. 2005年. 2012年10月16日時点のオリジナルよりアーカイブ。 2007年3月1日閲覧
  140. ^ Greenman, David. 「FreeBSDアーカイブ」. FreeBSDプロジェクト. 2014年8月24日時点のオリジナルよりアーカイブ。 2014年8月6日閲覧
  141. ^ “FreeBSD ロゴ”. FreeBSD プロジェクト. 2014年7月3日時点のオリジナルよりアーカイブ。 2014年8月6日閲覧
  142. ^ “hello — helloSystem ドキュメント”. hellosystem.github.io . 2023年1月24日時点のオリジナルよりアーカイブ2024年5月26日閲覧。
  143. ^ helloSystem/hello、helloSystem、2024年5月22日、2024年6月25日時点のオリジナルよりアーカイブ。2024年5月26日閲覧。
  144. ^ Monmarché, Karine (2016年12月20日). 「FreeBSD、次世代ファイアウォール、オープンソース」Stormshield . 2024年5月25日時点のオリジナルよりアーカイブ。 2024年5月25日閲覧
  145. ^ Netflix (2012年5月29日). 「Open Connect Appliance導入ガイド」(PDF) . 2012年6月17日時点のオリジナルよりアーカイブ(PDF) . 2012年6月5日閲覧
  146. ^ Matthew Humphries (2013年6月24日). 「PS4はFreeBSD 9.0オペレーティングシステムの修正版を実行」. 2013年6月28日時点のオリジナルよりアーカイブ2013年10月19日閲覧。
  147. ^ ジャック・クラーク「ソニーの新型PlayStation 4とオープンソースのFreeBSD:真実」theregister.co.uk。2017年7月4日時点のオリジナルよりアーカイブ。 2013年11月16日閲覧
  148. ^ “Kernel - PS5 Developer wiki”. www.psdevwiki.com . 2024年12月2日時点のオリジナルよりアーカイブ。 2024年11月27日閲覧
  149. ^ Smith, Lyle (2017年11月8日). 「Panasas、次世代ActiveStorスケールアウトNASソリューションを発表」. Storage Reviews . 2022年2月1日時点のオリジナルよりアーカイブ。 2022年2月1日閲覧
  150. ^ ab 「1 million is so 2011」. WhatsApp Blog. 2020年9月20日時点のオリジナルよりアーカイブ。 2014年8月27日閲覧
  151. ^ Dillon, Matthew (2003年7月16日). 「DragonFly BSDを発表!」. freebsd-current (メーリングリスト). 2018年10月2日時点のオリジナルよりアーカイブ。 2007年7月26日閲覧
  152. ^ 「UNIX/LinuxアプリケーションのOS Xへの移植:OS Xの概要」Apple Inc. 2016年3月4日時点のオリジナルよりアーカイブ。 2014年8月24日閲覧
  153. ^ FreeBSD セキュリティ担当者. 「FreeBSD 4.x EoL」. freebsd-security (メーリングリスト). 2019年3月27日時点のオリジナルよりアーカイブ。 2018年6月26日閲覧
  154. ^ “FreeBSD 4.0 リリースノート”. FreeBSD プロジェクト. 2018年6月26日時点のオリジナルよりアーカイブ。 2018年6月26日閲覧
  155. ^ 「バイナリパッケージ管理のためのpkgngの使用」FreeBSD 9.2ハンドブック. FreeBSDプロジェクト. 2018年6月22日時点のオリジナルよりアーカイブ。 2018年6月22日閲覧
  156. ^ 「FreeBSD セキュリティ情報 — サポート終了」FreeBSD プロジェクト。2017年10月12日時点のオリジナルよりアーカイブ。 2017年10月3日閲覧
  157. ^ “FreeBSD 10.0-RELEASE リリースノート”. FreeBSDプロジェクト. 2018年6月22日時点のオリジナルよりアーカイブ。 2018年6月22日閲覧
  158. ^ “FreeBSD 11.0-RELEASE 発表”. FreeBSDプロジェクト. 2017年11月7日時点のオリジナルよりアーカイブ。 2016年10月10日閲覧
  159. ^ “FreeBSD セキュリティ情報”. FreeBSD プロジェクト. 2017年11月27日時点のオリジナルよりアーカイブ。 2018年6月22日閲覧
  160. ^ ab “What's new for FreeBSD 11”. The FreeBSD Project. 2015年4月2日時点のオリジナルよりアーカイブ。 2015年3月24日閲覧
  161. ^ “FreeBSD 12.0 リリースプロセス”. FreeBSD プロジェクト. 2017年9月18日. 2018年2月16日時点のオリジナルよりアーカイブ。 2018年1月26日閲覧
  162. ^ “FreeBSD 12.0-RELEASE リリースノート”. The FreeBSD Project. 2019年10月9日. 2019年12月21日時点のオリジナルよりアーカイブ。 2018年1月26日閲覧
  163. ^ “FreeBSD 13.0-RELEASE リリースプロセス”. FreeBSDプロジェクト. 2020年7月21日. 2020年8月10日時点のオリジナルよりアーカイブ2020年8月2日閲覧。
  164. ^ “The FreeBSD Project | FreeBSD 13.0-RELEASE Release Notes”. www.freebsd.org . 2021年4月13日時点のオリジナルよりアーカイブ。 2021年4月13日閲覧
  165. ^ “FreeBSD 14.0-RELEASE 発表”. The FreeBSD Project. 2023年11月20日. 2024年5月20日時点のオリジナルよりアーカイブ。 2023年11月20日閲覧
  166. ^ “The FreeBSD Project | FreeBSD 14.0-RELEASE Release Notes”. www.freebsd.org . 2024年5月22日時点のオリジナルよりアーカイブ。 2023年11月20日閲覧
  167. ^ “リリースエンジニアリング情報”. FreeBSDプロジェクト. 2024年10月9日時点のオリジナルよりアーカイブ。 2024年10月1日閲覧
  168. ^ “FreeBSD 14.0-RELEASE リリースノート -> 今後のFreeBSDリリースに関する一般的な注意事項”. 2023年11月30日. 2024年5月22日時点のオリジナルよりアーカイブ。 2024年4月15日閲覧
  169. ^ “FreeBSD 14.0-RELEASE リリースノート -> 今後のFreeBSDリリースに関する一般的な注意事項”. 2023年11月30日. 2024年5月22日時点のオリジナルよりアーカイブ。 2024年4月15日閲覧

出典

  • ネガス、クリストファー、カーン、フランソワ(2008年5月5日)、BSD UNIXツールボックス:FreeBSD、OpenBSD、NetBSD用の1000以上のコマンド(初版)、Wiley、p.309、ISBN 978-0-470-37603-4、2009年5月2日時点のオリジナルよりアーカイブ。2009年4月30日閲覧。
  • ラヴィーン、ドルー(2004年5月24日)BSD Hacks(初版)、オライリーメディア、p.448、ISBN 0-596-00679-9、2024年6月25日時点のオリジナルよりアーカイブ。 2013年4月23日閲覧。
  • ルーカス、マイケル W. (2007年11月14日)、Absolute FreeBSD (第2版)、No Starch Press、p. 744、ISBN 978-1-59327-151-0、2018年2月17日時点のオリジナルよりアーカイブ。 2009年4月30日閲覧。
  • Lavigne, Dru; Lehey, Greg; Reed, Jeremy C. (2007年12月20日) 『The Best of FreeBSD Basics』(初版)Reed Media Services、596ページ、ISBN 978-0-9790342-2-0、2008年1月5日時点のオリジナルよりアーカイブ。 2008年1月9日閲覧。
  • Hong, Bryan J. (2008年4月1日)、FreeBSD 7によるサーバー構築(初版)、No Starch Press、p. 288、ISBN 978-1-59327-145-9、2008年4月7日時点のオリジナルよりアーカイブ。 2008年4月2日閲覧。
  • ティーマン、ブライアン; アーバン、マイケル (2006年6月15日)、FreeBSD 6 Unleashed (初版)、Sams、p. 912、ISBN 0-672-32875-5
  • Korff, Yanek; Hope, Paco; Potter, Bruce (2005 年 3 月)、『Mastering FreeBSD and OpenBSD Security (First ed.)』、O'Reilly Media、p. 464、ISBN 0-596-00626-8、2024年6月25日時点のオリジナルよりアーカイブ。 2013年4月23日閲覧。
  • Lehey, Greg (2003年4月)、The Complete FreeBSD (第4版)、O'Reilly Media、p. 720、ISBN 0-596-00516-4、2020年3月13日時点のオリジナルよりアーカイブ。 2013年4月23日閲覧。
  • McKusick, Marshall K.; Neville-Neil, George V. (2004年8月2日)、FreeBSDオペレーティングシステムの設計と実装(初版)、Addison–Wesley、p. 720、ISBN 0-201-70245-2
  • ミッテルシュテット、テッド(2000年12月15日)、FreeBSD Corporate Networker's Guide(初版)、Addison–Wesley、p. 432、ISBN 0-201-70481-1
  • ストークリー、マレー、リー、チャーン(2004年3月1日)『FreeBSDハンドブック 第1巻:ユーザガイド(第3版)』FreeBSD Mall、p. 408、ISBN 1-57176-327-9、2024年6月25日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧。
  • ストークリー、マレー(2004年9月1日)『FreeBSDハンドブック 第2巻 管理者ガイド(第3版)』FreeBSD Mall、537ページ、ISBN 1-57176-328-7、2013年5月9日時点のオリジナルよりアーカイブ。 2013年8月18日閲覧。
「https://en.wikipedia.org/w/index.php?title=FreeBSD&oldid=1319882258#TrustedBSD」から取得