FreeBSD 16、基本システムから最後のGPLコードを削除
(phoronix.com/news)- FreeBSD 16 のソースツリーから GNU GPL ライセンスのコードがすべて削除され、基本システムに GNU コードはもう残っていない
- 最後の GPL ソフトウェアだった
dialogの代わりに、FreeBSD インストーラーはすでにbsddialogへ移行している dialogの最後の利用者だったdpvが無効化された後に引退し、dialogも削除できるようになったdialogの引退は 2026年2月のチケット作成で始まり、FreeBSD 16.0 となるソースツリーにマージされた- 残っていた GNU コードが消えたことで、基本システムの GNU サブツリーも引退し、FreeBSD 16.0 のリリースは 2027年12月と見込まれている
最後の GPL コンポーネントを削除
dialogは FreeBSD 基本システムに残っていた最後の GNU GPL ライセンスのソフトウェアだった- FreeBSD インストーラーは以前に
dialogをbsddialogへ置き換えていた - その後、
dialogを使っていた最後のコンポーネントであるdpvが無効化されて引退し、dialogの削除が可能になった
FreeBSD 16 ソースツリーへの反映
dialog引退チケット は 2026年2月に作成され、FreeBSD 16.0 となるソースツリーにマージされたdialogの削除によって GNU コードが完全になくなり、基本システムの GNU サブツリー引退 も完了した
リリース予定
- FreeBSD 16.0 はリリース準備が進行中で、予想リリース時期は 2027年12月である
1件のコメント
Lobste.rs のコメント
一方で、FreeBSD が構成管理に Phabricator を使っている点は興味深い。残っていた GPL コードをツリーから削除した実際の変更も https://reviews.freebsd.org/D55424 にあり、アクセス経路がすっきりしている。GitHub、GitLab、Sourcehut、Forgejo は絶えず話題に上るが、FreeBSD・MediaWiki・Mozilla の一部・KDE の一部で使われている Phabricator は、静かに稼働しているにもかかわらず、ほとんど注目されない。
私も $DESKJOB でときどき Phabricator インスタンスを管理している立場なので関心がある。数年前に開発者がプロジェクトから退いたためかもしれない。
プロジェクトの目標にも、GPL ソフトウェアを商用利用する際には追加の複雑さが生じ得るため、妥当な代替があるなら、より自由な BSD ライセンスのソフトウェアを好むと書かれている。
pkgは Phabricator を使っておらず、他の領域でも GitHub の利用が増えているところだ。srcツリーのコントリビューションガイドラインは freebsd-src/CONTRIBUTING.md at main · freebsd/freebsd-srcで確認できる。https://github.com/freebsd/freebsd-src/pulls にはクローズされたプルリクエストが 1,853件あり、その大半は GitHub 上ではマージしないためにクローズされたもので、オープンなプルリクエストは155件ある。私が出したものも
srcツリーに37件、docに150件ある。