FreeBSDとは?Linuxとの違いと、今も動いている場所
FreeBSDはバークレーのBSDに由来するUnix系OSです。カーネルと基本ツールを一つのリポジトリで作る点がLinuxと違います。ZFSやjailなどの特徴と、NetflixやPS4での使われ方を公式資料で確かめて解説します。
FreeBSDとは:一言でいうと
FreeBSD(フリー・ビー・エス・ディー)は、オープンソースで開発されているUnix系のOSです。公式のFreeBSD Handbookは、FreeBSDを標準に準拠したUnix系OSと説明しています。サーバーでよく使われる点はLinuxと同じです。しかしFreeBSDはLinuxの一種ではありません。カリフォルニア大学バークレー校で作られたUnix、つまりBSDの流れをくむ、独立したOSです。
FreeBSDの名前を見かける場所はさまざまです。レンタルサーバーにSSHでログインしたとき、ゲーム機のオープンソース表示を開いたとき、同僚が自宅のNASの話をしたとき、勉強会の告知を読んだとき。そこで「FreeBSDとは何か」が気になった人に向けて、このページはFreeBSDの作られ方と、今どこで動いているかを説明します。サーバーにLinuxとFreeBSDのどちらを入れるべきか、という判断はここでは扱いません。その比較はサーバー用途でのLinuxとFreeBSDの比較にまとめてあります。
FreeBSDはどこから来たのか:BSDと386BSD
BSD(Berkeley Software Distribution)は、カリフォルニア大学バークレー校で開発されたUnixの系統です。FreeBSDの公式サイトは、FreeBSDをこのBSDから派生したOSだと説明しています。Handbookによると、土台はバークレーのCSRG(Computer Systems Research Group)が公開した4.4BSD-Liteです。
プロジェクトが始まったのは1993年の初めです。当時は386BSDというOSと、それに当てる非公式のパッチ集「Unofficial 386BSD Patchkit」がありました。このパッチ集の最後のまとめ役だったNate Williams、Rod Grimes、Jordan Hubbardの3人が、386BSDの中間スナップショットを作ろうとしたのが出発点です。Handbookは、CD-ROMとネットで広く配られた最初の版をFreeBSD 1.0とし、そのリリースを1993年12月としています。
Unixがどう枝分かれして、BSDとLinuxがそれぞれどこに位置するのかは、UnixからLinuxまでの歴史で詳しく説明しています。系統図を一度見ておくと、FreeBSDとLinuxのコマンドが似ているのに中身が別物である理由がつかみやすくなります。
ベースシステムとは何か:一つのリポジトリで作るOS
FreeBSDを理解するうえで一番大事な言葉は「ベースシステム」です。Handbookは、FreeBSDがカーネルとユーザースペースのすべての部品を一つのリポジトリで管理していると書いています。リポジトリは、ソースコードとその変更履歴を置く場所のことです。ユーザースペース(ユーザーランドとも呼びます)は、カーネルの外で動くコマンドやライブラリのことです。
Handbookはさらに、FreeBSDにはベースシステムの一部として多くのシステムツールが同梱されている、とも説明しています。つまり、OSとして動くための中心部分は、一つのプロジェクトが一つの場所で開発し、一つのまとまりとして配布します。カーネルだけを別の団体が作り、コマンド群をまた別の団体が作る、という形ではありません。
インストール済みのFreeBSDで、カーネルとユーザーランドのバージョンを確かめるには freebsd-version を使います。以下は手元のFreeBSDで実行するためのコマンド例です。出力はシステムごとに違うので、ここでは結果の例を載せません。
freebsd-version -k
freebsd-version -r
freebsd-version -uman ページによると、-k はディスクにインストールされたカーネルのバージョンとパッチレベルを表示します。-r は今動いているカーネルを、-u はインストールされたユーザーランドを表示します。新しいカーネルを入れてまだ再起動していないとき、-k は新しいカーネルを示します。一方で -r は、メモリ上で今動いている古いカーネルを示します。だから -k と -r の結果が違えば、インストールしたカーネルにまだ切り替わっていない、つまり再起動が済んでいないと分かります。なお man ページは、このツールを「できる限りの判定をする」ものと説明しています。
ソフトウェアの入れ方:pkgとports
ベースシステムに含まれないソフトウェア、たとえばWebサーバーやデータベースは「サードパーティのソフトウェア」と呼ばれます。Handbookによると、FreeBSDにはこれを入れる方法が二つあります。一つはビルド済みのバイナリを入れるパッケージで、pkg コマンドで管理します。もう一つはPorts Collection(ポーツ・コレクション)で、ソースコードからコンパイルして入れます。どちらも、ベースシステムとは別に管理されます。
日常的に使うのは pkg です。以下も手元のFreeBSDで実行する例です。インストールや更新にはroot権限が必要です。
pkg search nginx
pkg install curl
pkg info pkg
pkg upgradeHandbookの説明では、pkg search はパッケージを探します。pkg install はリポジトリの情報を使って入れる版を決め、まだ入っていない依存パッケージもあわせて入れます。pkg info は、引数なしならインストール済みの全パッケージの版を、名前を付ければそのパッケージの版を表示します。pkg upgrade は、インストール済みの版をリポジトリのカタログと比べて、新しい版に上げます。
初めて pkg を実行したときの動きも知っておくと安心です。Handbookによると、サポート中のFreeBSDには /usr/sbin/pkg という小さな仮の pkg が入っています。これは本物の pkg を取ってくるためだけの、最低限の道具です。最初に pkg を実行すると、本体をダウンロードしてインストールするか確認されます。了承すると本体を入れ、ローカルのパッケージデータベースを準備してから、最初に打ったコマンドを実行します。このときインターネット接続が必要です。インストールせずに本体があるかどうかだけ確かめたいときは、新しい版で使える pkg -N を使います。
pkg upgrade が更新するのは、パッケージとして入れたソフトウェアです。ベースシステムのセキュリティ修正をどう当てるかは別の話なので、FreeBSDのセキュリティ更新とアドバイザリーの読み方を読んでください。
FreeBSDのライセンス:BSDライセンスとは
FreeBSDは、制限のゆるいライセンスで配布されています。公式サイトの「The FreeBSD Copyright」のページに載っている条文は、ソースコードでもバイナリでも、変更してもしなくても、再配布と利用を認めるものです。条件は、著作権表示と免責の文を残すことです。Handbookはこのライセンスを、ソースコードを自由に変更し拡張する権利を与えるライセンスと説明しています。
一般にこの種のライセンスは「BSDライセンス」と呼ばれます。ただし公式の著作権ページ自体には、「BSD」や「permissive」という言葉は出てきません。製品にFreeBSDの部品を組み込んだ会社が、オープンソース表示にFreeBSDの著作権表示を載せるのは、この「表示を残す」という条件があるからです。自分の製品に組み込む場合は、部品ごとのライセンス表示を必ず確認してください。
FreeBSDとLinuxの違いは何か
一番大きな違いは、OSの作られ方です。Linuxという名前は、厳密にはカーネルだけを指します。UbuntuやDebianのようなLinuxディストリビューションは、そのカーネルと、別々のプロジェクトが作ったコマンド群やライブラリ、パッケージ管理の仕組みを集めて、一つのOSとして組み立てています。FreeBSDはそうではありません。カーネルとユーザーランドを同じプロジェクトが一つのリポジトリで開発し、ベースシステムとして出します。そのうえで、追加のソフトウェアだけを pkg やportsで入れます。FreeBSDそのものが、カーネルから基本ツールまでそろった一つのOSとして配布されている、ということです。
FreeBSDは何で知られているのか
FreeBSDには、長く使われてきた代表的な機能がいくつかあります。ここでは、バージョンが変わっても考え方が変わらないものを選んで紹介します。
ZFSをルートファイルシステムにできる
ZFSは、ファイルシステムとディスクの管理を一つにまとめた仕組みです。Handbookは、FreeBSDがOpenZFSを完全に統合しており、ルートをZFSにする構成とZFSブート環境もそこに含まれる、と説明しています。インストーラーはシステムを直接ZFSプール(ZFSがディスクを束ねて作る記憶領域)に入れることができ、この構成をRoot-on-ZFSと呼びます。
ブート環境は、起動できるZFSのクローンです。管理には bectl というツールを使います。考え方は単純です。アップグレードの前に、今のシステムの起動できるコピーを残しておきます。そうすれば、更新後に問題が出ても、古いほうから起動し直せます。クローンやスナップショットの仕組みそのものは、ZFSのスナップショット、クローン、ロールバックで説明しています。FreeBSDとLinuxの両方でZFSを使う手順はFreeBSDとLinuxでZFSを使う方法にあります。Linux VPSで使えるのは、その記事のLinux側の手順です。
jail:プロセスを閉じ込める仕組み
jail(ジェイル)は、プロセスのまとまりをシステムの他の部分から切り離して動かす仕組みです。Handbookによると、jailは chroot(2) の考え方を土台にしています。chrootは、一部のプロセスにとってのルートディレクトリを別の場所に変えるシステムコールです。jailはこの考え方の上に作られていて、システムの他の部分から分けられた安全な環境を作ります。jailはLinuxのコンテナとよく比べられます。その違いはFreeBSDのjailとDockerコンテナの比較で詳しく扱っています。
bhyve:ベースシステムに入ったハイパーバイザー
ハイパーバイザーは、一台のマシンの上で仮想マシンを動かすためのソフトウェアです。FreeBSDには bhyve(ビーハイヴ)というBSDライセンスのハイパーバイザーがあります。Handbookによると、bhyveはFreeBSD 10.0-RELEASEからベースシステムの一部になりました。つまりハイパーバイザー本体は、カーネルや基本ツールと一緒に開発され、配布されています。
PF、IPFW、IPFILTER:ベースシステムのファイアウォール
Handbookによると、FreeBSDのベースシステムにはPF、IPFW、IPFILTER(IPFとも呼びます)のファイアウォールが入っています。どれを使うかは管理者が選びます。どれもベースシステムの一部なので、ファイアウォールのために追加のソフトウェアを探す必要はありません。
リリースとサポート期間はどう決まるのか
FreeBSDのソースコードには、性格の違うブランチ(開発の枝)があります。Handbookの説明は次の通りです。
- CURRENT:最新の開発中のソースコードです。Handbookは、これが公式にサポートされたものではないと明記しています。
- STABLE:メジャーリリースを作るもとになる開発ブランチです。
- RELEASE:リリース版に、重要なセキュリティ修正とバグ修正だけを加えたものです。ほとんどの利用者に勧められているのはこれです。
サーバーで使うなら、基本はRELEASEです。そして、どのリリースにもサポート期限があります。FreeBSDのセキュリティページによると、各リリースはSecurity Officer(セキュリティ担当責任者)が期間を限ってサポートします。マイナーリリースは、同じメジャーバージョンの次のマイナーリリースが出てから3か月間サポートされます。FreeBSD 15以降は、各stableブランチがその .0 リリースから4年間サポートされます。同じページには、状況によって日付が後ろにずれることがあるとも書かれています。
このため「今の最新版はいくつか」「自分の版はいつまで使えるか」は、このページに書き写すと古くなります。必ず公式のFreeBSDセキュリティページの表で確認してください。セキュリティアドバイザリー(脆弱性のお知らせ)を受け取りたいなら、モデレートされた低頻度の freebsd-security-notifications メーリングリストがあります。アドバイザリーの読み方と更新の当て方は、FreeBSDのセキュリティ更新とアドバイザリーで手順として説明しています。
FreeBSDは今どこで使われているのか
「今もFreeBSDを使っている会社はあるのか」という疑問には、各社が自分で公開している資料で答えます。以下はどれも、2026年10月に各社の公式ページを開いて確認した内容です。
Netflix Open Connect
Netflixは、動画配信のための自社の仕組みOpen Connectについて、そこで使う機器(Open Connect Appliance)のソフトウェア構成を公開しています。そのページの「Software」の項目では、OSにFreeBSD、WebサーバーにNGINXを使うと書かれています。ISPのネットワークの経路情報を集めて共有するためには、BIRDを使っています。FreeBSDを選んだ理由としては、安定性と機能のバランス、そして強い開発コミュニティと社内の専門知識が挙げられています。同じページに、FreeBSDのバージョンは書かれていません。
Sony PlayStation 4のオープンソース表示
Sonyは公式サイトに「Open Source Software used in PlayStation 4」というページを公開しています。そこにはFreeBSD Kernel、FreeBSDの fsck と newfs コマンド、Network FreeBSD、libusb FreeBSD、BSD libc といった項目が並んでいます。FreeBSD Kernelの項目には、FreeBSDの配布条件がそのまま載っています。前の節で説明した「著作権表示を残す」という条件に従った表示です。
このページから言えるのは、PS4のシステムソフトウェアにFreeBSD由来の部品が使われている、ということまでです。PS4のOS全体がFreeBSDをもとにしているかどうかは、このページには書かれていません。また、2026年10月に確認したPS5のオープンソース表示のページでは、一覧にFreeBSDの項目はありませんでした。
さくらインターネットのレンタルサーバー
日本の利用者に身近な例は、さくらインターネットです。さくらのサポートサイトにある「基本仕様を知りたい(さくらのレンタルサーバ)」のページでは、OSの種類がUNIX系OS、OS名がFreeBSDと書かれています。対象はライト、スタンダード、プレミアム、ビジネス、ビジネスプロの各プランです。さくらのレンタルサーバーで、Linuxと少し違うコマンドの動きに出会ったら、それはOSがFreeBSDだからかもしれません。このページにはFreeBSDのバージョンは書かれていません。版を知りたいときは、さくらの公式情報で確認してください。
AsiaBSDCon
AsiaBSDConは、公式サイトの説明によると、BSDベースのシステムの利用者と開発者のための会議です。2026年10月時点で、公式サイトは次回を2027年3月に東京で開くと告知しています。日程はまだ決まっておらず、近く確定すると書かれています。会場の名前もまだ出ていません。参加を考えるなら、公式サイトで最新の情報を確認してください。
FreeBSDを試すにはどうすればよいか
最初にはっきり書いておきます。SSD NodesではFreeBSDのイメージを提供していません。SSD NodesのVPS製品ページで選べるOSは、Ubuntu、Debian、CentOS、Fedora、AlmaLinux、Rocky Linuxです。このページのコマンドを、SSD NodesのVPSで試すことはできません。
FreeBSDを触ってみたいなら、方法は二つです。
- 手元のPCの仮想マシンに入れる。 一番手軽で、壊しても困りません。
pkgやjail、ZFSのブート環境を気軽に試せます。 - OS一覧にFreeBSDがあるVPS事業者を使う。 日本の例では、さくらのVPSのマニュアルにFreeBSDのISOイメージインストールの手順があります。2026年10月時点で、その手順はFreeBSD 13、14、15を対象としています。OS再インストールのページでも、「ISOイメージインストール」の一覧にFreeBSDが載っています。手順の画面写真はFreeBSD 13のものです。対応する版や条件は変わることがあるので、使う日にマニュアルを確認してください。
すでにLinux VPSを使っていて、FreeBSDの考え方だけを取り入れたい場合もあるでしょう。ZFSについては、FreeBSDとLinuxでZFSを使う方法のLinux側の手順を使えます。jailとLinuxのコンテナの考え方の違いは、jailとDockerコンテナの比較を読むと整理できます。
FAQ
FreeBSDはLinuxの一種ですか?
いいえ。FreeBSDはLinuxとは別のOSで、カリフォルニア大学バークレー校で開発されたUnixの系統であるBSDから派生しています。Linuxはカーネルの名前で、ディストリビューションが別々のプロジェクトの部品を集めてOSにします。FreeBSDは、カーネルとユーザーランドを一つのリポジトリで開発し、ベースシステムとして一体で配布します。コマンドの名前は似ていても、オプションや動きが違うことがあります。
PlayStation 4のオープンソース表示にFreeBSDが出てくるのはなぜですか?
SonyはPS4で使っているオープンソースソフトウェアの一覧を公開しており、そこにFreeBSD Kernelなど、FreeBSD由来の部品が載っているからです。FreeBSDのライセンスは、変更や再配布を認める代わりに、著作権表示と免責の文を残すことを求めます。その条件に従って、製品の表示にFreeBSDの名前が出ています。この一覧からは、PS4のOS全体がFreeBSDベースかどうかまでは言えません。
FreeBSDの最新版とサポート期限はどこで確認できますか?
公式のFreeBSDセキュリティページにある表で確認します。マイナーリリースは、同じメジャーバージョンの次のマイナーリリースが出てから3か月間サポートされます。FreeBSD 15以降の各stableブランチは、.0 リリースから4年間サポートされます。日付は後ろにずれることがあるので、記事に書かれた日付ではなく、その表を正としてください。お知らせを受け取るなら freebsd-security-notifications メーリングリストが使えます。
SSD NodesのVPSでFreeBSDは使えますか?
使えません。SSD NodesはFreeBSDのイメージを提供しておらず、VPSで選べるOSはUbuntu、Debian、CentOS、Fedora、AlmaLinux、Rocky Linuxです。FreeBSDを試すなら、手元のPCの仮想マシンか、OS一覧にFreeBSDがある事業者を使ってください。ZFSの考え方は、Linux VPSでも学べます。