FreeBSD 16 ブランチの基盤となる FreeBSD-CURRENT コードベースが更新され、ベースシステムから残っていた最後の GPL ライセンスのコンポーネントである diff3 と dialog ユーティリティが削除されました。diff3 は OpenBSD プロジェクトの BSD ライセンス版に置き換えられ、dialog は FreeBSD 専用に開発されたユーティリティである bsddialog に置き換えられました。インストーラは 4 年前に bsddialog に移行され、GNU dialog に依存していた最後のプログラムは dpv でしたが、dpv は 2 年以上前に非推奨となり、GNU dialog とともに削除されました。2027 年 12 月にリリース予定の FreeBSD 16 では、GPL ライセンスのコードが完全に削除されます。
FreeBSD が GPL ライセンスのプロジェクトを削除した主な動機は、GNU ユーティリティが GPLv3 ライセンスに移行したことであり、これは FreeBSD のコア コンポーネントには受け入れられないと判断されました。FreeBSD の開発者は、GPLv3 への移行前にリリースされた古いバージョンの GNU ユーティリティを使い続けることを余儀なくされました。2012 年に、FreeBSD は GNU パッチ ユーティリティを DragonFly BSD プロジェクトの成果に基づく BSD ライセンスのパッチ ユーティリティに置き換えました。その後、gdb デバッガがシステムから削除され (lldb に置き換えられました)、GNU grep ユーティリティが bsdgrep に、GCC コンパイラが Clang に、binutils ユーティリティが LLVM プロジェクトの同等のものに置き換えられました。dtc (デバイス ツリー コンパイラ) ユーティリティが置き換えられ、amd 自動マウント プロセス (autofs に置き換えられました) と ctm ユーティリティが削除されました。
出所: オープンネット.ru
