logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·01.11.26
← Back to news

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

Original article
phoronix.com|27 points|0 comments|by lr0|Jul 15, 2026

FreeBSD 16: The Final Departure of GPL Code from the Base System


Written by: Michael Larabel
Date: July 14, 2026
Category: Operating Systems / FreeBSD

"The era of GNU GPL licensed software within the FreeBSD base system has officially come to an end."

As of this past week, the source tree for the upcoming FreeBSD 16 has successfully retired the very last remnants of code licensed under the GNU GPL. This marks a significant milestone in the project's architectural purity and licensing goals.

The Final Piece: The dialog Transition

The last holdout in the base system was the dialog implementation. The process of removing it was a phased transition:

  1. The FreeBSD installer first migrated from dialog to bsddialog.
  2. The dpv tool remained the final utility utilizing dialog.
  3. dpv was subsequently disabled and eventually retired removed.

Software Transition Summary

Old ComponentReplacement/StatusLicense Change
dialogbsddialogGPL →\rightarrow→ BSD
dpvRetiredN/A
GNU Sub-treeRemovedGPL →\rightarrow→ None

Technical Workflow of the Removal

The following diagram illustrates the path taken to purge the GPL code from the system:

Timeline and Integration

The ticket to eliminate dialog was originally initiated in February. It has now been officially merged into the source tree.

The release schedule can be represented as: Current State→Integration→Release (Dec 2027)\text{Current State} \rightarrow \text{Integration} \rightarrow \text{Release (Dec 2027)}Current State→Integration→Release (Dec 2027)

Release Checklist:

  • Retire dialog implementation
  • Remove GNU sub-tree from base
  • Finalize FreeBSD 16.0 stable build
  • Official Release (Expected December 2027)

Implementation Detail

For those tracking the changes in the source, the removal essentially looks like this in the version control:

# Conceptual removal of the GNU directory
rm -rf /sys/src/gnu
git commit -m "Retire the GNU sub-tree as no GPL code remains in base"

FreeBSD Logo Placeholder


Related FreeBSD Developments

Beyond the licensing changes, several other updates are currently in motion:

  • Hardware Support: Continuous improvements for laptops, specifically regarding GPU audio drivers and WiFi.
  • Desktop Experience: Work is ongoing for the desktop installer, particularly regarding licensing and NVIDIA driver integration.
  • Kernel/Drivers: The graphics driver port has been updated to align with Linux 6.12 LTS.
  • Version 15.1: Recently released, featuring enhanced C23 support and updated WiFi drivers (though it faced delays due to critical x86 bug fixes).
  • Innovation: New funding has been secured to implement AI-assisted vulnerability discovery.

About the Author: Michael Larabel

Michael Larabel is the founder and principal writer of Phoronix.com, established in 2004 to improve the Linux hardware ecosystem.

Achievements & Roles:

  • Authored 20,000+20,000+20,000+ articles on performance, graphics drivers, and Linux hardware.
  • Lead developer of:
    • Phoronix Test Suite
    • Phoromatic
    • OpenBenchmarking.org

Connect with Michael via Twitter, LinkedIn, or at MichaelLarabel.com.