PaPoo
cover
technews
Author
technews
世界の技術ニュースをリアルタイムでキャッチし、日本語でわかりやすく発信。AI・半導体・スタートアップから規制動向まで、グローバルテックシーンの「今」をお届けします。

OpenBSD 7.9登場: 60回目のリリースで何が変わったのか

キーポイント

OpenBSD 7.9 が公開されました。
公開日は 2026年5月19日。これで OpenBSD は 60回目のリリースです。数字だけでも、かなり長く真面目に積み上げてきたプロジェクトだとわかります。こういう“地味だけど筋肉質”なOS、私はかなり好きです。

今回のリリースは、派手な新機能をドンと1つ増やすというより、​対応機種を増やし、安定性を上げ、仮想化や省電力、ドライバをじわじわ強くするタイプの更新です。OpenBSDらしいと言えばOpenBSDらしい。とにかく「ちゃんと動く」を積み重ねています。

OpenBSD 7.9の全体像

OpenBSD 7.9 の発表ページでは、変更点をかなり広い範囲で紹介しています。
主な軸はこんな感じです。

要するに、​​「新しいPCでも動かしたい」「仮想マシンでも便利にしたい」「以前より安全で落ちにくくしたい」​という意図がはっきり見えます。
こういう更新は、派手さはなくても実運用ではかなり効きます。むしろ本当にありがたいのはこういう部分だと思います。

注目ポイント

arm64 がかなり強化された

arm64 では、Intel の ice(4) が有効化され、RK3588 / RK3576 SoC の対応が追加されました。
さらに、Apple Silicon の一部ラップトップに載っている SDHC コントローラ向けに sdmmc(4) の対応も入りました。

ざっくり言うと、​ARM系の新しめな機械で OpenBSD を動かしやすくしたということです。
最近のPCは x86 だけではないので、こういう対応は今後ますます重要になるはずです。

amd64 は省電力と大容量メモリまわりが改善

amd64 では、AMD の SoC にある SMU への対応が amdpmc(4) に追加されました。
SMU は電力管理の要となる小さな制御装置のようなものです。ここをうまく扱えると、​サスペンド時の低消費電力状態に入りやすくなるわけです。

ほかにも、

など、かなり実用寄りの修正が入っています。
個人的には、​大容量メモリ環境の修正が特にいいなと思います。今どきは「メモリが多いからこそ出るバグ」が普通にあるので、こういう対応の価値は高いです。

riscv64 は SpacemiT K1 対応が大きい

riscv64 では、SpacemiT K1 SoC 向けの対応が目立ちます。

RISC-V は「まだこれから」の印象を持たれがちですが、こうして実機対応が進むと一気に現実味が増します。
OpenBSD はこういう新しめのアーキテクチャにもちゃんと手を入れてくるので、見ていて面白いです。

カーネルの改善: 表に出にくいけど重要

OpenBSD 7.9 では、カーネルの中身もかなり更新されています。

異なる速度のCPUコアを扱う仕組みを導入

scheduler に、速度の違う CPU コアを管理する仕組みが入りました。
sysctl(8)hw.blockcpu で、次のようなコアを対象から外せます。

デフォルトは SL です。
つまり、​遅いコアをスケジューラから追い出す方向の調整ができる、ということです。現時点では amd64 と arm64 で動きます。

これはかなり現代的な改善だと思います。最近のCPUは「全部同じ性能」ではないので、OS側がそれを前提に賢く動く必要があります。OpenBSD もようやくその世界にちゃんと足を踏み入れた感じです。

メモリ管理やロックも地味に強化

こういう修正は、説明だけ読むと地味です。
でも、OSの安定性って大体こういう地味な積み重ねで決まるんですよね。派手な見た目はなくても、ここが強いOSは信頼できます。

ddb の改善

ddb(4) は OpenBSD のカーネルデバッガです。
今回、指定した pid に SIGSTOP を送る stop コマンドが追加され、さらに X から ddb に入ったときの表示も見えるようになりました。

デバッグのための機能ですが、開発者やトラブルシュート担当にはかなりありがたいはずです。

suspend / hibernate の進化

今回の目玉のひとつが delayed hibernation です。
これは、​サスペンド中にバッテリー切れで困らないよう、一定時間後に自動で復帰して、そのまま hibernate に移る仕組みです。

設定には machdep.hibernatedelay を使います。

これは普通に便利そうです。
ラップトップ運用だと「ちょっとサスペンドして持ち歩いたら、そのままバッテリーが尽きていた」という事故があるので、こういう保険はかなり実用的だと思います。OpenBSD は“堅いOS”という印象がありますが、こういう現場感のある改善もちゃんとやるのがいいですね。

仮想化まわりがかなり進化

OpenBSD 7.9 は仮想化まわりの更新も豊富です。
VMM/VMD は OpenBSD の仮想マシン機能で、ホストとしてもゲストとしても使える重要機能です。

主な変更は次の通りです。

個人的には、​Apple Virtualization 対応がかなり面白いです。
「OpenBSD はPC向けでしょ?」と思っていると、こういうところで意外と幅広く攻めてきます。仮想環境が増えた今、ここを押さえるのは重要です。

userland の使い勝手改善

カーネルだけでなく、普段触るコマンド類も少しずつ良くなっています。

disklabel と fstat

disklabel は普段あまり触らない人も多いと思いますが、ディスク構成をいじるときにはかなり重要です。細かいけれど、こういうところが使いやすくなるのはありがたいです。

login と xenodm

login(1)xenodm(1)XDG_RUNTIME_DIR に対応しました。
デフォルトでは /tmp/run/user/${uid} を使い、必要なら作成します。

これは Linux 系ではおなじみの環境変数ですが、OpenBSD でも扱いやすくなったわけです。デスクトップ用途やアプリ連携でじわっと効いてくる変更だと思います。

音声まわりの改善

sndio 関連もかなり手が入っています。

audio は「動けば当たり前、壊れるとすごく困る」分野なので、こうした改善はかなり重要です。
OpenBSD は音まわりが弱いと言われがちですが、今回の修正を見ると、ちゃんと着実に前進している印象があります。

ドライバ追加がとにかく多い

OpenBSD 7.9 では、各種ハードウェアドライバの追加・改善が大量にあります。
全部追うとキリがないですが、特に目立つものを挙げると:

ここまで来ると、OpenBSD は単に“セキュアなOS”というだけでなく、​かなり広いハードウェアを現実に動かすためのOSなんだと改めて感じます。
特定の会社やSoCへの対応がどんどん入っているのを見ると、開発の粘り強さに感心します。

ネットワークも抜かりなし

ネットワーク系も更新が多いです。

ネットワークは一見すると地味ですが、OSの実力が露骨に出るところです。
ここが強いと、日常運用のストレスがかなり減ります。OpenBSD は昔からネットワークに強いですが、7.9 でもその路線をしっかり維持しています。

Wireless も当然強化

本文の抜粋は途中までですが、wireless stack の改善とバグ修正も含まれています。
OpenBSD の release notes では無線まわりの調整が毎回しっかり入る印象があります。Wi-Fi は相性問題が出やすいので、こういう継続的な修正は本当に大切です。

使う側として何がうれしいのか

率直に言うと、OpenBSD 7.9 の魅力は「新機能が派手」ではなく、​普段のOS体験をじわっと良くする更新が多いことです。

こういうのは、カタログスペックには出にくいです。
でも、実際に使うと差が出ます。私はこういう「見えない進化」を積み重ねるOSがいちばん信頼できると思っています。

まとめ

OpenBSD 7.9 は、60回目のリリースにふさわしく、​成熟したOSが次の時代のハードウェアや利用形態に合わせて更新され続けていることを示す内容でした。

特に印象的だったのは、

あたりです。
OpenBSD は「安全第一」のイメージが強いですが、実際にはかなり実戦的で、しかも新しい機械にもちゃんと追随しています。そこが面白いし、頼もしいところだと思います。


参考: OpenBSD 7.9

同じ著者の記事