This is an old revision of the document!


This page tracks the state of third-party software in the FreeBSD base.

Name SVNWeb License Vendor head stable/11 stable/10 Contact
acpica sys/contrib/dev/acpica “Intel”, BSDish or GPLv2 20180629 20180629 20171214 20160527 JungukKim
dtrace dtracetoolkit CDDL ? ? ? ? RuiPaulo
ipfilter contrib/ipfilter BSD by permission of the author 5.1.2 4.1.28 4.1.28 4.1.28 DarrenReed
libfdt sys/contrib/libfdt BSD 1.3.0 1.2.0 1.2.0 1.2.0 RafalJaworowski
octeon-sdk contrib/octeon-sdk BSDish 2.3.0 2.3.0 2.3.0 2.3.0 JuliMallett
opensolaris cddl/contrib/opensolaris CDDL ? 7837 7837 7837 PawelJakubDawidek, MartinMatuska, RuiPaulo
pf contrib/pf BSD 5.0 4.5 4.5 4.5 MaxLaier
x86emu contrib/x86emu MIT / X 5.0 4.7 4.7 4.7 XinLi
xz-embedded contrib/xz-embedded Public Domain 2011-09-19 2011-09-19 2011-09-19 2011-09-19 AdrianChadd, AleksandrRybalko
zfs cddl CDDL n/a n/a n/a n/a PawelJakubDawidek, MartinMatuska

Upstream for dtrace, opensolaris and zfs is Illumos. Note that ZFS generally follows Illumos development in a cherry-pick manner and not as a wholesale from certain release so the version here is usually outdated. Current ZFS on all supported branches are post-“Feature Flags”, or also known as “version 5000”.

Driver SVNWeb License Vendor head stable/11 stable/10 Contact
arcmsr(4) arcmsr ? ? ? ? 1.20.00.26 XinLi
cxgb(4) cxgb ? ? ? ? 7.11.0 NavdeepParhar
cxgbe(4) cxgbe ? ? ? ? 1.4.16 NavdeepParhar
em(4) / igb(4) e1000 BSD ? 7.3.2 7.3.2 7.3.2 JackVogel
hpt27xx(4) hpt27xx ? ? 1.0 1.0 1.0 XinLi
ispfw(4) ispfw ? ? 3.03.26 3.03.26 3.03.26 MatthewJacob
iwn(4) iwn ? ? ? ? ? BernhardSchmidt
ixgbe(4) ixgbe BSD ? 2.3.8 2.3.8 2.3.8 JackVogel
mps(4) mps ? ? 13.00.00.00 13.00.00.00 13.00.00.00 KennethMerry
mxge(4) mxge ? ? 1.4.53a 1.4.53a 1.4.53a AndrewGallatin
qlxgb(4) qlxgb ? ? 1.30 1.30 1.30 BjoernZeeb
twa(4) twa ? ? 3.80.06.003 3.80.06.003 3.80.06.003 XinLi
tws(4) tws ? ? 10.80.00.003 10.80.00.003 10.80.00.003 XinLi
virtio(4) virtio ? ? c162516 c162516 c162516 PeterGrehan

many more …

Some of them live outside contrib/, for example, gnu/ and lib/.

Name SVNWeb License Vendor head stable/11 stable/10 Contact
amd contrib/amd BSD 6.2 6.2 6.2 6.2 DavidOBrien
awk contrib/one-true-awk BSD 20121220 20121220 20121220 20121220 RuslanErmilov
byacc contrib/byacc BSD 20170430 20170430 20170201 20140101 BaptisteDaroussin, JungukKim
bzip2 contrib/bzip2 BSD 1.0.6 1.0.6 1.0.6 1.0.6 DavidOBrien, XinLi
clang llvm contrib/llvm UoI/NCSA 3.0 r145349 r145349 r145349 EdSchouten, RomanDivacky, DimitryAndric
compiler_rt contrib/compiler-rt UoI/NCSA or MIT n/a r147467 r147467 r147467 EdSchouten
dialog contrib/dialog LGPLv2.1 1.2-20130523 1.2-20130523 1.2-20130523 1.2-20130523 NathanWhitehorn
dtc contrib/dtc GPLv2 1.3.0 1.2.0 1.2.0 1.2.0 RafalJaworowski
dtruss contrib/dtracetoolkit CDDL 06-Aug-2007 06-Aug-2007 06-Aug-2007 06-Aug-2007 RuiPaulo
ee contrib/ee BSD 1.5.2 1.5.2 1.5.2 1.5.2 EdSchouten
expat contrib/expat MIT / X 2.1.0 2.1.0 2.1.0 2.1.0 ColemanKane
file contrib/file BSD 5.30 5.29 5.29 5.29 DavidOBrien
flex contrib/flex BSD 2.6.2 2.5.37 2.5.37 2.5.37 JungukKim
gdtoa contrib/gdtoa BSD 20110304 20110304 20110304 20110304 DavidSchultz
heimdal / com_err crypto/heimdal contrib/com_err BSD 1.5.2 1.5.2 1.5.2 1.5.2
jemalloc contrib/jemalloc BSD 4.5.0 4.5.0 4.2.1 3.4.0 JasonEvans
less contrib/less BSD or GPLv3 481 481 481 481 XinLi
libarchive contrib/libarchive usr.bin/cpio usr.bin/tar BSD 3.3.1 3.3.1 3.0.3 3.0.3 TimKientzle, MartinMatuska
libcxxrt contrib/libc++ / contrib/libcxxrt BSD ? 2011-11-25 2011-11-25 2011-11-25 DavidChisnall
libedit lib/libedit BSD 20170109 20160321 20160227 20091228 DavidOBrien
libgnuregex lib/libgnuregex LGPLv2.1 2.17 2.17 2.17 2.17 JungukKim
libpcap contrib/libpcap BSD 1.8.1 1.8.1 1.6.2 1.4.0
libucl contrib/libucl BSD 0.8.0 0.8.0 0.8.0 0.3.8 BaptisteDaroussin
Name SVNWeb License Vendor head stable/11 stable/10 Contact
make contrib/bmake BSD ? 20140620 20140620 ? sjg
ncurses contrib/ncurses MIT-like 5.9-20110404 5.7-20081102 5.7-20081102 5.7-20081102
netcat contrib/netcat BSD 5.6 5.6 5.6 5.5 XinLi
ntp contrib/ntp BSDish 4.2.8p5 4.2.8p5 4.2.8p5 4.2.4p8 OllivierRobert
ofed contrib/ofed BSD or GPLv2 1.6 1.5.3 1.5.3 1.5.3 JeffRoberson
openbsm contrib/openbsm BSD 1.1p2 1.1p2 1.1p2 1.1p2 RobertWatson
openpam contrib/openpam BSD 20111218 (Lycopsida) 20111218 20111218 20111218 DagErlingSmørgrav
openresolv contrib/openresolv BSD 3.9.0 3.9.0 3.8.1 3.4.4 HajimuUmemoto
openssh crypto/openssh BSD 5.9p1 5.9p1 5.9p1 5.9p1 DagErlingSmørgrav
openssl crypto/openssl BSDish 1.0.2n 1.0.2n 1.0.2n 1.0.1u BenLaurie, JungukKim
pam_passwdqc contrib/pam_modules/pam_passwdqc BSDish 1.0.5 0.5 0.5 0.5 DagErlingSmørgrav
pciids pci_vendors BSD or GPLv2 ? 20160523 20160523 20110716 PhilipPaeps
sendmail contrib/sendmail Sendmail (BSDish) 8.14.5 8.14.5 8.14.5 8.14.5 GregoryShapiro
softfloat lib/libc/softfloat BSDish n/a 2012-01-17 2012-01-17 2012-01-17
tcpdump contrib/tcpdump BSD 4.9.0 4.9.0 4.9.0 4.4.0
tcsh contrib/tcsh BSD 6.18.01 6.18.01 6.18.01 6.17.0 MarkPeek
tnftp contrib/tnftp BSD 20141031 20100108 20100108 20100108 GavinAtkinson
top contrib/top BSDish 3.8beta1 3.5beta12 3.5beta12 3.5beta12 EdwinGroothuis
tzcode contrib/tzcode Public Domain 2015a 2010m 2010m 2010m EdwinGroothuis
tzdata contrib/tzdata Public Domain 2015a 2012j 2012j 2012j EdwinGroothuis
hostapd wpa_supplicant contrib/wpa BSD or GPLv2 2.6 2.5 2.5 2.0
xz contrib/xz Public Domain (relevant parts) 5.0.7 5.0.7 5.0.7 5.0.5+ MartinMatuska
zlib lib/libz zlib (BSDish) 1.2.8 1.2.8 1.2.8 1.2.8 XinLi
Name SVNWeb License Vendor head stable/11 stable/10 Contact

Most FSF projects have been migrating the (L)GPLv2 to GPLv3. These are unlikely to ever get updated in FreeBSD, and plans are being developed to migrate to other tools. See GPLinBase for details.

Name SVNWeb Vendor Last GPLv2 head stable/11 stable/10 Contact
binutils contrib/binutils 2.28 2.17.50 2.17.50 2.17.50 2.17.50 DimitryAndric
diff contrib/diff 3.6 2.8.7 2.8.7 2.8.7 2.8.7 XinLi
gcc contrib/gcc 7.2 4.2.1 4.2.1 4.2.1 4.2.1 AlexanderKabaev, GeraldPfeifer
gdb contrib/gdb 7.2 6.6 6.1.1 6.1.1 6.1.1 DavidOBrien
gperf contrib/gperf 3.1 3.0.3 3.0.3 3.0.3 3.0.3
grep gnu/usr.bin/grep 3.1 2.5.2 2.5.1 2.5.1 2.5.1
groff contrib/groff 1.22.3 1.19.2 1.19.2 1.19.2 1.19.2 RuslanErmilov
libgomp contrib/gcclibs 7.2 4.3.6 4.3.5 4.3.5 4.2.1
libreadline contrib/libreadline 7.0 5.2 5.2.002 5.2.002 5.2.002
libstdc++ contrib/libstdc++ 7.0 4.2.4 4.2.4 4.2.4 4.2.4
texinfo contrib/texinfo 6.4 4.8a - - 4.8

These tools have been picked up by someone else, or are also available at a different location or in another BSD. They are not considered contrib source in our tree, but have substantial new development available elsewhere. They evolved from *BSD though, and we might want to cherry-pick changes and bring them into our tree, or migrate them to fully contrib software.

SVNWeb License head stable/11 stable/10 Where Other version
usr.sbin/crunch BSD ? ? ? NetBSD crunch
usr.sbin/makefs BSD 2011?? 2011?? 2011?? NetBSD makefs
usr.bin/unifdef BSD 2.7 2.7 2.7 http://dotat.at/prog/unifdef/ 2.10
usr.bin/yacc BSD - - - http://invisible-island.net/byacc/byacc.html 20100610
Name SVNWeb License Vendor head stable/11 stable/10 Contact
bsnmp contrib/bsnmp BSD 1.12 1.12 1.12 1.12 HartmutBrandt
libbegemot contrib/libbegemot BSD 1.11 HartmutBrandt
ngatm contrib/ngatm BSD
nvi contrib/nvi BSD 1.79 1.79 1.79 1.79 PeterWemm
opie contrib/opie NRL (BSDish) 2.4.1-test1 2.4 2.4 2.4
pnpinfo contrib/pnpinfo BSDish
smbfs contrib/smbfs BSD 1.4.5 1.4.5 1.4.5 BorisPopov
SUN Freely Distributable LIBM (FDLIBM) lib/msun BSDish 5.3 5.3 5.3 5.3
tcp_wrappers contrib/tcp_wrappers BSD 7.6 7.6 7.6 7.6
telnet contrib/telnet BSD 95-10-23 95-10-23 95-10-23 95-10-23
traceroute contrib/traceroute BSD 1.4a12 1.4a12 1.4a12 1.4a12
  • telnet: no new version has been imported in 14+ years. Maybe move to usr.bin/telnet as all “development”, which is mainly security fixes, takes place in the FreeBSD svn repo. This is where telnet lives under OpenBSD, NetBSD and DragonFly BSD.

  • Needs to be in sync with kernel
  • Vendor usually breaks ABI/API between versions
  • Newer versions (>3.9) depend on huge routing infrastructure changes
name OpenBSD cvsweb
authpf authpf
ftp-proxy ftp-proxy
libevent libevent
man
pfctl pfctl
pflogd pflogd
tftp-proxy
  • contribsoftware.1531432428.txt.gz
  • Last modified: 2018/07/12 21:53
  • by JungukKim