Press "Enter" to skip to content

FreeBSD 16 Cleans House: No GPL Left in the Base System

The removal of GPL code from FreeBSD 16’s base system isn’t just housekeeping — it reflects a BSD vision of “software freedom” that differs from FSF, Gnu, and Linux.

If you want to own your own proprietary BSD system without having to work for it, FreeBSD 16 — which won’t be released until December, 2027 — should make that easy-peasy. Michael Larabel, the publisher of Phoronix who makes it his business to know such things, reported on Wednesday that the last piece of GPL licensed code has been removed from the source tree for FreeBSD 16.

This is actually something of a technicality built on top of a technicality.

The last GPL code standing was ‘dialog,’ found in the FreeBSD installer. Dialog is a userland utility built on top of ncurses, which was used to draw the menus, forms, message boxes, and prompts that the installer used to interact with users in the terminal. FreeBSD replaced it with bsddialog, a BSD‑licensed clone providing similar terminal widgets, so the installer could keep the same UI behavior without depending on GPL/LGPL code.

** If our coverage matters to you, please consider supporting our work through our FOSS Force Independence 2026 fundraiser. **

The move from dialog to bsddialog happened a while back in the installer, although another similar tool — dpv — continues to use dialog. That tool has now been retired from FreeBSD 16, although the operating system’s most current production ready release, FreeBSD 15, continues to make dpv available as a tool, although it’s not actively used by the system.

The removal of GPL code is important because a lot of BSD people have a different view on “software freedom” than the rest of us. To many in the BSD crowd, “freedom” means the freedom to make the software proprietary, as Steve Jobs did to create NeXTSTEP and OS X. To create a proprietary operating system out of a BSD operating system, GPL code must be removed because GPL code can’t be released under a proprietary license.

5 Comments

  1. Joe Beach Joe Beach July 16, 2026

    I continue to support GPL projects over BSD ones. The GPL carries software freedom forward into our future. The BSD license does not.

  2. FOSS Force FOSS Force July 16, 2026

    Exactly, Joe. Linus Torvalds once said during one of his onstage interviews at Open Source Summit that the reason he didn’t choose a permissive license for Linux was because he didn’t want someone who helped develop Linux to wake up and find that their code was now locked up in some proprietary product.

  3. Will Will July 16, 2026

    The BSD license grants freedom. The GPL grants permission on the condition that you propagate its licensing terms into derivative and combined works. Calling both “free” obscures the distinction: BSD lets recipients decide what to do next; GPL uses copyright to deny them that choice. One is genuinely permissive. The other is a licensing virus by design.

  4. Ricardo J. Barberis Ricardo J. Barberis July 16, 2026

    @Will I rather use a software license that perpetuates freedom by design than one that permits to enslave me to a vendor, thank you very much.

    See how the tables have turned?

  5. Will Will July 18, 2026

    @Ricardo, I’d rather offer my creative work for others to use as they see fit, without restriction. That is what freedom means.

    The tables have not turned; you have simply redefined freedom as an obligation imposed on every downstream recipient. BSD permits proprietary use, but it does not compel anyone to buy from, use, or remain with a vendor. The GPL compels authors of derivative works to license their own contributions on prescribed terms.

    Protection from vendor lock-in may be desirable, but compulsory reciprocity is still compulsion, not freedom.

Leave a Reply

Your email address will not be published. Required fields are marked *