FreeBSDを比較検討する

FreeBSDを比較検討する

FreeBSDはLinuxとは異なり、企業からの協力を受けることが少なく、そのため知名度に欠ける感があります。しかし実際は米Yahoo!が全面採用していて、2000年の少し前くらいからPC-UNIXを触っていた人にはよく知られているOSです。筆者も最初に触ったのはFreeBSD 2.2.8でした。FreeBSDは日本国内で広く普及していたNECのPC-98シリーズで動作したことから、古参の日本人開発者が多くいることも特徴です。

コミュニティーが派生せず、日本人開発者が多いためか、オフィシャルサイト(http://www.jp.freebsd.org/)には「FAQ」「ハンドブック」などの良質なドキュメントがそろっています。筆者も最初に触りだしたころはよくお世話になりましたが、基本的な知識を一通り押さえるためには今読んでもよいドキュメントです。1つのプロジェクトで長い間運営を続けており、情報の蓄積が多いことがFreeBSDのよい点といえるでしょう。

現在の最新バージョンは7.2-RELEASEです。FreeBSDには-STABLEと-CURRENTという2つの開発ブランチ(枝)があり、-STABLEは安定版、-CURRENTは新しい機能を取り込んだ開発版という位置づけです。正式なフルリリース版である-RELEASEは-STABLEブランチからリリースされます。FreeBSDはリリースのマイナーバージョンが奇数のほうがより安定しているとされ、リリースに対するセキュリティーサポートもマイナーバージョンが奇数のものと、そのメジャーバージョンの最終版に対しては特別にリリース後24ヶ月のサポートが提供されています。6.x系では奇数番リリースの6.3と最終版の6.4がこれにあたります。

Debianにdebとaptがあったように、FreeBSDにはpackagesとportsという仕組みがあります。packagesはバイナリパッケージを導入するための仕組みです。FreeBSDにはsysintallというシステム設定変更用の簡易GUIがあり、packagesと連動することでカテゴリ分けされたパッケージツリーから指定したものを導入することができます。インストール元としてCDやDVDのほか、FTPサイトなども指定できます。

一方、portsはソースコードを自動的にダウンロードしてコンパイル、インストールまでを一括して実施してくれるツールです。aptなどに似ていますが、バイナリではなくソースコードをダウンロードする点が異なります。一見するとソースコードをコンパイルする手間がもったいないと思えますが、一般的なオプションでコンパイルされたpackagesと異なり、そのシステムに最適なコンパイルを行うことで、より高速なコードが生成されるといったメリットがあり、玄人好みのツールといえます。

2000年ごろ、高負荷時の性能はLinuxよりFreeBSDのほうが上、といった話をよく聞きました。Linuxも2005年ごろからカーネル2.6の採用により高信頼・高性能を実現していますが、FreeBSDの最新メジャーバージョンである7.0のベンチマークではLinuxを上回ったという報告もあります。高速、高信頼なフリー系OSが必要な場合はFreeBSDの採用も視野に入れてみるとよいでしょう。

No.評価ポイント評価コメント
(1)業務系アプリケーションの対応状況★☆☆☆☆商用のアプリケーションは正式対応していない。OSSでも再コンパイルが必要なものもある。
(2)既存運用・構築経験への適合度★☆☆☆☆以前はSun Solarisのユーザがよく利用していたが……。Linuxからの移行は慣れが必要。
(3)ハードウエアの対応状況★★☆☆☆多くのハードメーカが非公式ながら動作確認情報を出している。
(4)運用系ソフトウエアの対応状況★★★★★Linux用バイナリのみの提供で動作しない場合が多い。SNMPによる監視は可能だが……。
(5)OSのサポート期間★★☆☆☆リリース後2年間のサポートが提供される。
(6)仮想化への対応状況★☆☆☆☆FreeBSD jailというFreeBSD上でFreeBSDを動かす仕組みあり。XenのホストOSへの対応はまだ。

表3:FreeBSD 7.2-RELEASEの評価ポイント

この記事のキーワード :

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30