Only one piece of GPL software left in FreeBSD

That’s good news overall.

Reducing GPL-licensed components in the base system is generally seen as a positive step from a BSD perspective, especially when it does not impact core functionality.
Technically, replacing it is not particularly difficult.

dialog is a userland utility built on top of ncurses. Architecturally, it’s just a text UI layer that renders forms, menus, and message boxes and communicates via standard input/output.

If the goal is simply to provide similar functionality, a BSD-licensed reimplementation with a limited feature set would be straightforward.

The harder part would be achieving full drop-in compatibility — meaning identical CLI flags, behavior, and script compatibility. That would require reimplementing the entire command-line surface and matching existing behavior closely.

So this is less a question of technical complexity and more a question of effort versus priority. It’s not a kernel or toolchain component — just a userland utility.
 
Only GPL left in base? Question, though, what's this "buy" FreeBSD? Overall, does it enable something? Or did diff3 have some kind of need to be replaced?
 
Back
Top