2026年7月18日、実験的BSD「NextBSD」の復活が報じられました。開発チーム欄に並ぶのは、開発者のジョー・マローニー氏と、AnthropicのClaude。AppleのソースコードをFreeBSDへ接ぎ木する挑戦に、なぜ彼はAIを「同僚」として据えたのでしょうか。その一行に、これからの個人開発の姿が見えます。
2010年代に登場した実験的なBSD派生版「NextBSD」が、新たなメンテナのもとで蘇りました。復活を主導するのは、GitHubで「pkgdemon」として知られるジョー・マローニーです。
彼はGhostBSD上でMac風デスクトップ環境「Gershwin」を手がけた人物で、GhostBSDのGershwinが取り上げられた直後に、メンテナへNextBSDプロジェクトの引き継ぎを打診していました。元のNextBSDは、FreeBSD共同創設者のジョーダン・ハバードらが2015年に立ち上げ、AppleのDarwin OSの一部コンポーネントをFreeBSDへ移植する構想でした。新プロジェクト「NextBSD-redux」は、旧コードのフォークではなく、堅牢なFreeBSDカーネルに、一般公開されているApple由来のコード(launchd、Mach IPCなど)を組み合わせることを目指します。glue(糊)の役割を担う一部には、ravynOSが引き継いだlibxpcなど、元のNextBSDに由来するコードも再利用されています。マローニーは2026年5月にRedditで復活を公表しました。nextbsd-reduxリポジトリの最も古いコミットは約2か月前のもので、公式サイトの開発チーム欄には、マローニー本人とAnthropicのClaude Codeが並んで記載されています。
From: NextBSD returns to dollop Apple source on FreeBSD
【編集部解説】
「Appleのソースコードを、Apple以外のマシンに移植する」。この一文だけを見ると、無謀な試みに聞こえるかもしれません。しかしNextBSDが挑んでいるのは、もう少し繊細な作業です。
macOSやiOSの土台にはDarwinというUnix基盤があり、その中核部分――Mach IPC、initシステムのlaunchd、デバイス管理のIOKitなど――は、実はオープンソースとしてGitHubで公開されています。私たちが普段「Appleの閉じた世界」だと思っているものの足元には、誰でも読めるコードが広がっているのです。NextBSDは、その公開部分を丁寧に拾い上げ、堅牢さで定評のあるFreeBSDカーネルの上に載せ直そうとしています。
ゼロから作らない、という思想
この記事で最も注目したいのは、NextBSDが「新しいものをゼロから発明するプロジェクトではない」という点です。
launchdはAppleが公開したコードを、libxpcはravynOSが改良を加えたコードを、そして糊(のり)の役割を担う一部の部品は、2015年当時の元NextBSD開発者が書いたコードを――というように、既存の別々のプロジェクトから最適なピースを選び取り、一つの動く全体へと組み上げていく。マローニー氏自身が手がけたデスクトップ環境Gershwinも、GNUstepとXfceのウィンドウマネージャを組み合わせたものでした。彼の発想は一貫しています。
技術の世界では、しばしば「車輪の再発明を避けよ」と言われます。NextBSDはそれをOSまるごとの規模で実践しようとしている、と捉えると分かりやすいでしょう。
なお、元のNextBSDは2015年、FreeBSD共同創設者のジョーダン・ハバードらが発表したもので、当時は「FreeBSD X」とも呼ばれていました。その後開発は長く停滞しており、今回のマローニー氏による「NextBSD-redux」は、その構想を10年越しに引き継ぐ再始動という位置づけになります。
私たちが実際にプロジェクトの中身を確認したところ、この構想はすでに「動くもの」として形になり始めています。公開されているライブイメージを起動すると、launchdがPID 1(システムの最初のプロセス)として立ち上がり、.plistファイルでサービスが定義され、Apple由来のツール群がそのまま動く――macOSを触ったことのある人なら見覚えのあるworldが、FreeBSDカーネルの上で再現されているのです。
なぜ、これまで誰も完成できなかったのか
一方で、冷静に見ておくべきこともあります。
DarwinをPC向けに移植する試みは、今回が初めてではありません。2002年に始まったOpenDarwin、その後のPureDarwin、GNU Darwin、DarwinBSD……。記事が指摘するとおり、これらはことごとく行き詰まるか、終了してきました。Appleはフレームワークの廃止や新APIの導入を頻繁に行うため、互換性を追う側にとっては「動く標的」を撃ち続けるようなものだからです。この難しさは、NextBSDにも等しくのしかかります。
現時点のNextBSDには、まだグラフィカルなデスクトップがありません。ビルドも、FreeBSDの実機ではなくGitHub上のLinuxサーバーでクロスコンパイルする方式で回っています。ノートパソコンで日常的に使えるOSになるかどうかは、これからの長い道のりにかかっている――ここは正直に押さえておくべきところです。
「開発チーム = 私とClaude Code」という宣言
そして、このプロジェクトが技術コミュニティで賛否を呼んでいる最大の理由が、AIの扱いです。
NextBSDの公式サイトの「チーム」欄には、中心開発者として2つの名前が並んでいます。マローニー氏本人と、AnthropicのClaude Code。AIコーディングツールを、単なる補助ではなく「開発者チームの一員」として明記したわけです。
マローニー氏の言葉を、私たちなりに噛み砕くとこうなります。AIは自分にとって「戦力を何倍にもする存在」であり「自分の開発者チーム」だが、舵を取っているのはあくまで自分だ、と。同時に彼は、人間のレビューを経ないAI生成コードをどこまで信頼していいのか、自分自身も確信が持てないと率直に認め、本番環境で使う人々の懸念も理解できると述べています。実際の開発でも、Machカーネルモジュールが読み込まれる段階から自動テストで一つひとつ検証を重ねる、という慎重な進め方を取っていました。
ここには、innovaTopiaが繰り返し向き合ってきたテーマが凝縮されています。私たち自身のガイドラインでも、AIは「生産性を加速させる道具」であり、思考と判断の主体、そして全責任は常に人間が負う、と定めています。マローニー氏の姿勢は、まさにこの原則を個人開発の現場で体現した一例だと、編集部は受け止めています。
この一件が指し示すもの
NextBSDが完成したOSになるかどうかは、正直まだ分かりません。過去の先人たちが越えられなかった壁は、依然としてそこにあります。
それでも、この小さなプロジェクトが興味深いのは、二つの「組み合わせ」を同時に見せてくれるからです。一つは、バラバラに存在する既存のオープンソース資産を組み合わせて新しい全体を作るという、ソフトウェア開発の古くて新しい思想。もう一つは、人間の判断とAIの実行力を組み合わせて、かつては大きなチームが必要だった規模の仕事に個人が挑むという、2026年ならではの開発スタイルです。
一人の開発者が「自分のために存在してほしい」という動機だけで、Appleの系譜とBSDの系譜を接ぎ木しようとしている――その営み自体が、これからの個人開発のかたちを先取りしているように、私たちには見えます。
【関連記事】
FreeBSD、AI生成コードに慎重姿勢 – ライセンス問題でオープンソース界に新たな議論
同じFreeBSDコミュニティにおける「AI生成コードの是非」を扱う一本。AIをチームに据えるマローニー氏と、AIコードをライセンス懸念で慎重に扱うコミュニティという、対照的な立場が見えてくる。
3月24日【今日は何の日?】Mac OS X 10.0登場。ジョブズが賭けたUNIXベースOSの真実
Darwin、Mach、BSDライセンスという本記事の技術的背景を、2001年のmacOS誕生史から補完する。NextBSDが受け継ごうとしている系譜の出発点をたどれる。
リーナス・トーバルズ氏、Google AntigravityでAI「vibe coding」を実践
著名なOSS開発者が個人プロジェクトでAIコーディングを使い、成果を公開するという、本記事と重なる構図。マローニー氏×Claude Codeと読み比べると、AI時代の個人開発の輪郭が浮かび上がる。
【編集部後記】
「自分のために存在してほしい」。マローニー氏がNextBSD復活の動機として語ったこの一言に、私たちは強く惹かれました。壮大な事業計画でも、コミュニティへの貢献でもなく、まず自分が欲しいから作る。オープンソースの歴史は、案外そうした純粋な動機から動き出してきたものが少なくありません。
そこにAIという新しい「相棒」が加わったとき、個人が挑める範囲はどこまで広がるのか。読者のみなさんが今、心のどこかで温めている「作ってみたいもの」も、数年前なら諦めていた規模かもしれません。NextBSDの行方とあわせて、その可能性の広がりを、これからも見つめていきたいと思います。
【用語解説】
NextBSD(ネクストBSD)
FreeBSDカーネルの上に、AppleのDarwin由来のコンポーネント(launchd、Mach IPCなど)を載せることを目指すBSD系OSプロジェクト。元のプロジェクトは2015年、FreeBSD共同創設者のジョーダン・ハバードらが発表し、当初「FreeBSD X」とも呼ばれた。その後開発は停滞していたが、2026年にジョー・マローニーが「NextBSD-redux」として再始動させた。
BSD(ビーエスディー)
カリフォルニア大学バークレー校で開発されたUnix系OSの系譜。そこから派生したFreeBSD、NetBSD、OpenBSDなどを総称して「BSD系」と呼ぶ。堅牢性と自由なライセンスで知られる。
Darwin(ダーウィン)
macOS、iOS、watchOS、tvOSなど、Appleの各OSに共通する土台となっているUnix系の基盤。MachとBSDの技術を組み合わせて作られており、その多くがオープンソースとして公開されている。
カーネル
OSの中核であり、CPUやメモリ、周辺機器といったハードウェア資源を管理し、アプリケーションとハードウェアの橋渡しを担う最も低レベルの部分。NextBSDはFreeBSDのカーネルを採用している。
ユーザーランド
カーネルの外側で動く領域のこと。コマンドやツール、各種サービス(デーモン)など、利用者やアプリケーションが直接触れる部分を指す。NextBSDは、この部分をApple由来のコードで置き換えようとしている。
Mach IPC(マーク/マッハ アイピーシー)
Darwinの中核にある、プロセス間通信(IPC=Inter-Process Communication)の仕組み。もとはカーネギーメロン大学で開発されたMachマイクロカーネルに由来する。
launchd(ローンチディー)
Appleの各OSでシステム起動時に最初に立ち上がり、各種サービスの起動・管理を統括するプログラム。Linuxでいうsystemd、従来のUnixでいうinitに相当する役割を担う。
IOKit(アイオーキット)
Darwinにおいて、デバイスやドライバを扱うための仕組み。ハードウェアの情報を階層的なレジストリとして管理する。
libxpc(リブエックスピーシー)
プロセス間でメッセージやサービスをやり取りするためのライブラリ。元のNextBSD開発者が最初に作り、後にravynOSが改良を引き継いだもので、NextBSD-reduxでも「糊」の役割で再利用されている。
Gershwin(ガーシュウィン)
マローニーが開発する、Mac風のデスクトップ環境。GNUstep由来のコンポーネントに、Xfceのウィンドウマネージャなどを組み合わせて構成されている。
クリーンルーム(clean room)
特許や著作権を侵害しないため、元の(権利のある)コードを一切見ていない開発者が、公開された仕様書やドキュメントだけを頼りに機能を再実装する手法。マローニーは、外部から流用した一部の部品を除き、残りはこの手法で書いたと説明している。
バイブコーディング(vibe coding)
AIコーディングツールとの対話を通じ、細部を厳密に設計せず「感覚」で進めながらコードを生成していく開発スタイルを指す近年の用語。マローニーは初期の試作段階でこの手法を用いたと述べている。
【参考リンク】
NextBSD 公式サイト(外部)
NextBSD-reduxの公式サイト。プロジェクトの理念や系譜、開発チームの構成が紹介されている。
NextBSD-redux GitHubリポジトリ(外部)
ソースコード本体。動作内容の説明や、移植の技術的経緯(PORTING.md)が公開されている。
Joe Maloney(pkgdemon)開発記録サイト(外部)
開発者本人の技術ドキュメント。FreeBSDとDarwinの仕組みの比較や移植計画が記録されている。
FreeBSD 公式サイト(外部)
NextBSDの土台となるOSのプロジェクト公式サイト。堅牢なUnix系OSとして広く使われている。
Apple Open Source(外部)
Appleがオープンソースとして公開するソースコードの配布サイト。Darwinの各コンポーネントが公開されている。
ravynOS 公式サイト(外部)
FreeBSDとDarwinを基盤に、macOSアプリとの互換性を目指すOS。NextBSDが使うlibxpcの改良版を持つ。
Darling 公式サイト(外部)
Linux上でmacOS(Darwin)向けバイナリを動かす互換レイヤー。ravynOSが互換の実現に取り入れた。
GNUstep 公式サイト(外部)
AppleのCocoa(旧OpenStep)APIをオープンソースで実装したフレームワーク。Gershwinの基盤である。
Claude Code(Anthropic)(外部)
Anthropicが開発するAIコーディングツール。NextBSD-reduxで開発チームの一員に位置づけられている。
【参考記事】
NextBSD-redux README/PORTING.md(GitHub)(外部)
プロジェクト本体の一次情報。launchdがPID 1で起動する仕組みや移植の技術的経緯を解説している。
NextBSD — the BSD of the 21st century(公式)(外部)
UNIXからMach、NeXTSTEP、Darwin、BSDへ続く系譜の中に本プロジェクトを位置づける公式サイト。
RavynOS: Open Source MacOS With Same BSD Pedigree(Hackaday)(外部)
近い領域のravynOSを解説。互換性の追求が「動く標的」を撃つ難事業である点を伝えている。
ravynOS FAQ(公式)(外部)
オリジナルコードを「クリーンルーム」手法で書く開発方針を明記。同概念の裏付けとして参照した。












