This is an old revision of the document!


An ongoing goal and project for the FreeBSD base system is migration to modern, copyfree, or at least more permissively licensed components. This page lists GPL-Licensed components in the base system, potential replacements, current and future work.

Work for these components is not yet complete. If you'd like to contribute, please get in touch with EdMaste or the primary project contact, if listed below.

Component Replacement Responsible Status Depends On QA Removed Notes
gcov (kernel) Open Open src 5426539c71
bwn (kernel) Open Open
dialog bsddialog AlfonsoSiciliano In Progress LGPL. WITHOUT_DIALOG added in r306375 but removes bsdinstall, bsdconfig, dpv, spkrtest

The following are dependencies of other, and will be removed when all dependents are removed.

Dependency Dependents Ports Impact Notes
Component Replacement Contact Status Depends On QA Removed Comment
addr2line elftoolchain EdMaste Done src 276796
ar ar (libarchive) Done Unknown
as (binutils) Clang IAS EdMaste Done #205250 src 361880
bc (GNU) bc (OpenBSD) Done Unknown
c++filt (binutils) elftoolchain EdMaste Done D2408 src 282285
cpio bsd-cpio Done Unknown
crt custom 1-clause Done src 340841 D23122
cvs - EitanAdler Done src 251794
diff (GNU) bsddiff Done src 317209
diff3 diff3 (OpenBSD) BaptisteDaroussin Done src 318888 GSoC 2010 GSoC 2012
dtc BSDL dtc Done src 358468
gcc LLVM/Clang Done src 358454
gcov llvm-cov Done src 340289 llvm-cov as gcov
gdb - EdMaste Done src 368441 src 368667 src f492599d GdbRetirement
gdbtui - Done src 328925
gnu-sort bsdsort GáborKövesdán Done src 241511
gperf - EdMaste Done src 358454
grep (GNU) bsdgrep KyleEvans Done src 358454 src 47d1ad2413da
groff - BaptisteDaroussin Done src 319664
ident (GNU) BSDL ident BaptisteDaroussin Done D3200 src 285890
ld (binutils) lld (LLVM) EdMaste Done #225128 #214864 src 359376
libf2c - Done src 212592 Was unused
libgcc compiler-rt / libunwind Done D8189 src 308308
libgnuregex - KyleEvans Done src 47d1ad2413da
libgomp - EdMaste Done src 358454
libobjc - Done Unknown MIT licensed, but no Objective-C code in src
libodialog libdialog Done tzsetup, sade conversion Unknown
libreadline libedit BaptisteDaroussin Done src 328928
libssp libc (libssp) KyleEvans Done D22943 src 356356
libstdc++ libc++ Done Unknown Newer versions of libstdc++ are available in the ports tree
lmc(4) – EdMaste Done D15245 src 333144
nm elftoolchain EdMaste Done src 276796
objcopy elftoolchain EdMaste Done D7337 src 276796 backward compat removed in src 306649
objdump - EdMaste Done D7338 #212319 src 360698 llvm-objdump
patch custom Done Unknown Replaced by variant of Larry Wall's patch from the other BSDs
ranlib ranlib (libarchive) Done Unknown
rcs - BaptisteDaroussin Done src 307351
readelf elftoolchain EdMaste Done D2156 #198950 src 280859
reiserfs - GeorgeNevilleNeil Done src 300062
sdiff BSDL sdiff BaptisteDaroussin Done src 298823 via OpenBSD, NetBSD, GSoC 2012
send-pr - Done Unknown Obsoleted by Bugzilla migration
size elftoolchain EdMaste Done src 276796
strings elftoolchain EdMaste Done src 276796
strip elftoolchain EdMaste Done src 276796
texinfo - BaptisteDaroussin Done src 268496
[z|bz|xz|lz]grep custom BaptisteDaroussin Done D15193 src 332993 via Wiz @ NetBSD

  • gplinbase.1663202682.txt.gz
  • Last modified: 2022/09/15 00:44
  • by KubilayKocak