FreeBSD 16 Retires the Last of Its GPL Code from Its Base System

FreeBSD just kicked out its last GNU leftovers — and fans are torn between cheering and mourning

TLDR: FreeBSD 16 has removed the last GNU-licensed piece from its built-in system, ending an era for the project. The main community reaction was conflicted: some saw it as a sad sign that the old free software movement has lost influence, while others said GNU had made itself hard to support anyway.

FreeBSD, the long-running free operating system, has officially cleared out the last bit of GNU code from its built-in core for the upcoming FreeBSD 16 release. In plain English: one of the final old pieces of software, a text-based menu tool called "dialog," has now been removed, meaning the system’s main bundle no longer includes any GNU General Public License code at all. For project watchers, that’s a symbolic breakup years in the making — and yes, the comments instantly turned it into a feelings-filled postmortem.

The loudest reaction came from user matheusmoreira, who called it "pretty sad from the free software movement's perspective", basically framing the change as proof that GNU’s influence has faded. But then came the twist: in the very same breath, the comment also admitted that contributing to GNU "wasn’t exactly a positive experience," which turned the whole thing into a messy mix of nostalgia, frustration, and a shrugging "maybe it’s for the best." That’s the real drama here: not just code being removed, but a mini identity crisis over what "free software" even means when one side is losing cultural clout.

And that contradiction is exactly why this landed so hard. One minute it’s a funeral for an old movement, the next it’s a breakup thread where everyone quietly admits the relationship had problems. The vibe? Part elegy, part liberation, part awkward ex discourse — with FreeBSD walking away cleaner, and the community stuck debating whether this is progress or a sad sign of the times.

Key Points

  • FreeBSD 16 has retired the last GNU GPL-licensed code from its base system.
  • The final GPL component removed was the dialog implementation.
  • The FreeBSD installer had already switched from dialog to bsddialog.
  • Dpv was the last remaining user of dialog, but it was turned off and later retired.
  • The dialog retirement ticket opened in February has been merged, and FreeBSD 16.0 is expected in December 2027.

Hottest takes

"Pretty sad from the free software movement's perspective" — matheusmoreira
"trying to contribute to GNU wasn't exactly a positive experience" — matheusmoreira
"Maybe it's for the best" — matheusmoreira
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.