FreeBSD
「5.1-RELEASE」から実験的に実装されてきたULEスケジューラは、「7.0-RELEASE」の新版でカーネルの構築時にスケジューラを調整できるようになるなど大きく改良されていたが、依然「4BSDスケジューラ」と呼ばれる従来のスケジューラが標準で実装されていた。「7.1-RELEASE」では、AMD64/i386版で、標準でULEスケジューラが採用された。
XFree86のバージョンを4.4.0にアップデート
インタフェース単位で制御可能なpolling(4)機能が実装されて全てのネットワークドライバは ifconfig(8) を使って制御できるようになる
FreeBSDのソースコードは通常、寛容なBSDライセンスでリリースされており、Linuxで使われているコピーレフトのGPLとは対照的である。
FreeBSDプロジェクトには、ベースディストリビューションに含まれるすべてのソフトウェアを監督するセキュリティチームが含まれている。広範囲のサードパーティー製アプリケーションを追加するには、 pkgパッケージ管理システムやFreeBSD Portsを使ったり、ソースコードをコンパイルしたりしてインストールすることができる。
系譜的にはUNIX本流ともいえるOSであり、過去にはHotmailなどのサーバとして利用されていた実績を有するが、現在では多くがLinuxに置き換えられている。現在の利用状況に関しては、デスクトップOSのシェアは0.01%以下で計測不能であり、サーバOSのシェアは0.2%程度と、泡沫ともいえる厳しい状況が続いている。一方でNetflix社のようにFreeBSDサーバを積極的に活用し、1台あたり400Gbpsという規模のコンテンツ配信を行っているところもある。
FreeBSDでは安定版であるFreeBSD-RELEASEの他FreeBSD-CURRENTとFreeBSD-STABLEの2つの開発ブランチが存在する。
CURRENTはまさに最新のFreeBSDのバージョンの開発ブランチで、作業進行中のソースがならび、開発途上のソフトウェアや過渡的な機能などが含まれている。しかし、これがリリース版に採用されるとは限らない。
STABLEは主に開発が終わったCURRENT開発ブランチに対して、分枝されてリリース版(安定版)を作成する開発ブランチである。こちらに移ってからは全ての修正はこの開発ブランチで行われる。1つのバージョン系列の開発が終わるとこのブランチからも外れ、以後一定期間は必要に応じてセキュリティアップデート等の修正が行われる。修正はパッチをあてることで行われ、8.1-RELEASE-p2などと最後尾に修正が行われた回数(pはpatch levelのこと)が示される。
いったんSTABLEとして扱われると、1つ上の開発バージョンがCURRENTとして扱われることになる。例外として、FreeBSD 5系では多くの改善や機能追加が行われたために、5.0 - 5.2の間はリリース版が出ているのにもかかわらずSTABLEとして扱われない状態が続いていたが、6.0がリリースされてからは元の体制に戻った。
LinuxulatorにVL4(Video4Linux)をインポート
DEC Alpha - 6.x系までサポート。
Xbox - 6.x系で一時開発されていた。
IA-64(インテル Itanium)- 10.x系まで。
PC-9800シリーズ - FreeBSD(98)移植チームにより、2.1.7.1から5.5まで「FreeBSD(98)」としてリリースされた。FreeBSD本体で「FreeBSD/pc98」として公式サポートが始まったのは5.0からである。以降8.x系までTier 1だったが、9.x系以降はTier 2になり、pc98のISO Imageはリリースされていない。12.x系でTier 4へ移行し、pc98のソースコードは削除された。
TrustedBSDプロジェクトによって作成されBSDライセンスの下でリリースされたセキュリティイベントの監査用のOpenBSMと呼ばれる基本セキュリティモジュール (BSM) 監査の実装をした。これはAppleのオープンソースのDarwinに見出したBSM実装に基づいたものである。
その他、プリエンプティブカーネル(タスクの置き換え)とハードウェアパフォーマンス測定ドライバ (HWPMC) のサポート等が挙げられる。
バグとセキュリティを修正
ATA/IDEおよびSATAの処理の著しい改善
「7.2-RELEASE」では、jailというOSレベルでの仮想化機構が実装された。1つのJail仮想環境に対して複数のIPv4/v6アドレスを割り当てたり、IPアドレスを割り当てないで運用したりすることが可能になった。
「4.0-RELEASE」より対応していたDEC Alphaアーキテクチャへの対応は、「7.0-RELEASE」より中止となった。
ソースコードからコンパイルし直すことで、OS全体を特定のCPUに対して最適化する事が可能で、最新のLinuxが動作しないパソコンでも最新版のFreeBSDを実用的な速度で動作させることが可能である。
新しいgptzfsboot起動ローダ(GPTとZFSに対応)
ZFSのバージョンを13にアップデート
Perlのバージョンを5.10にアップデート
VIA Nanoプロセッサに対応
VMシステムの改良
完全版のNISのクライアント・サーバ対応
TCPトランザクション対応
ISDN対応
FDDIと100メガビット・イーサネットアダプタの対応
多言語ドキュメント
インストール用メディアのパッケージ管理システムのPort機能