1 ポイント 投稿者 GN⁺ 4 시간 전 | 1件のコメント | WhatsAppで共有
  • 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 インストーラーは以前に dialogbsddialogへ置き換えていた
  • その後、dialog を使っていた最後のコンポーネントである dpv が無効化されて引退し、dialog の削除が可能になった

FreeBSD 16 ソースツリーへの反映

  • dialog 引退チケット は 2026年2月に作成され、FreeBSD 16.0 となるソースツリーにマージされた
  • dialog の削除によって GNU コードが完全になくなり、基本システムの GNU サブツリー引退 も完了した

リリース予定

  • FreeBSD 16.0 はリリース準備が進行中で、予想リリース時期は 2027年12月である

1件のコメント

 
GN⁺ 4 시간 전
Lobste.rs のコメント
  • このマイルストーンを推進する動機がよく見えない。FreeBSD が GPL そのものを批判しているのか、それとも単に GNU ツール群と決別しようとしているのかが気になる。
    一方で、FreeBSD が構成管理に Phabricator を使っている点は興味深い。残っていた GPL コードをツリーから削除した実際の変更も https://reviews.freebsd.org/D55424 にあり、アクセス経路がすっきりしている。GitHub、GitLab、Sourcehut、Forgejo は絶えず話題に上るが、FreeBSD・MediaWiki・Mozilla の一部・KDE の一部で使われている Phabricator は、静かに稼働しているにもかかわらず、ほとんど注目されない。
    私も $DESKJOB でときどき Phabricator インスタンスを管理している立場なので関心がある。数年前に開発者がプロジェクトから退いたためかもしれない。
    • https://wiki.freebsd.org/GPLinBase によると、FreeBSD のベースシステムは モダンでコピーフリー、または少なくともより寛容なライセンスのコンポーネントへ移行することを継続的な目標としている。
      プロジェクトの目標にも、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件ある。
    • MediaWiki は バグ追跡にだけ Phabricator、正確には Phorge を使っている。すべての構成管理は Gerrit または GitLab で行われている。かつて Phabricator でコードレビューをしようという計画もあったが、うまく定着しなかった。
    • Phabricator は終了しており、もはやメンテナンスされていない。ここ数か月で状況が変わっていなければ、そういうことだ。