===== GPL Software in FreeBSD Base ===== ===== Introduction ===== 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. ===== Open 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 ^ | [[https://cgit.freebsd.org/src/tree/sys/gnu/gcov|gcov]] (kernel) | [[https://clang.llvm.org/docs/SourceBasedCodeCoverage.html|Clang code coverage]] | Open | | | | | [[https://cgit.freebsd.org/src/commit/?id=5426539c71|src 5426539c71]] | | [[https://cgit.freebsd.org/src/tree/sys/gnu/dev/bwn|bwn]] (kernel) | Open | Open | | | | | | | dialog | bsddialog | AlfonsoSiciliano | [[RoadmapFromDialogToBSDDialog|Completed]] | | | | No utility in BASE uses dialog(1), dpv(1) -> dpv(3) -> dialog(3) anyway no component in BASE uses dpv. | | diff3 | [[https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/diff3/|diff3 (OpenBSD)]] | BaptisteDaroussin | In Progress | GNU diff3 compatibility | | | [[https://svnweb.freebsd.org/changeset/base/318888|src 318888 (import)]] [[SOC2010BenFiedler|GSoC 2010]] [[SummerOfCode2012/JesseHagewood|GSoC 2012]] | ===== Complete ===== ^ Component ^ Replacement ^ Contact ^ Status ^ Depends On ^ QA ^ Removed ^ Comment ^ | addr2line | elftoolchain | EdMaste | Done | | | [[https://svnweb.freebsd.org/changeset/base/276796|src 276796]] | | | ar | ar (libarchive) | | Done | | | Unknown | | | as (binutils) | Clang IAS | EdMaste | Done | | [[https://bugs.freebsd.org/205250|#205250]] | [[https://svnweb.freebsd.org/changeset/base/361880|src 361880]] | | | bc (GNU) | bc (%%OpenBSD%%) | | Done | | | Unknown | | | c++filt (binutils) | elftoolchain | EdMaste | Done | | [[https://reviews.freebsd.org/D2408|D2408]] | [[https://svnweb.freebsd.org/changeset/base/282285|src 282285]] | | | cpio | bsd-cpio | | Done | | | Unknown | | | crt | custom 1-clause | | Done | | | [[https://svnweb.freebsd.org/changeset/base/340841|src 340841]] | [[https://reviews.freebsd.org/D23122|D23122]] | | cvs | - | EitanAdler | Done | | | [[https://svnweb.freebsd.org/changeset/base/251794|src 251794]] | | | diff (GNU) | bsddiff | | Done | | | [[https://svnweb.freebsd.org/changeset/base/317209|src 317209]] | | | dtc | BSDL dtc | | Done | | | [[https://svnweb.freebsd.org/changeset/base/358468|src 358468]] | | | gcc | LLVM/Clang | | Done | | | [[https://svnweb.freebsd.org/changeset/base/358454|src 358454]] | | | gcov | llvm-cov | | Done | | | [[https://svnweb.freebsd.org/changeset/base/340289|src 340289]] | llvm-cov as gcov | | gdb | - | EdMaste | Done | | | [[https://svnweb.freebsd.org/changeset/base/368441|src 368441]] [[https://svnweb.freebsd.org/changeset/base/368667|src 368667]] [[https://cgit.freebsd.org/src/commit/?id=f492599d|src f492599d]] | GdbRetirement | | gdbtui | - | | Done | | | [[https://svnweb.freebsd.org/changeset/base/328925|src 328925]] | | | gnu-sort | bsdsort | GáborKövesdán | Done | | | [[https://svnweb.freebsd.org/changeset/base/241511|src 241511]] | | | gperf | - | EdMaste | Done | | | [[https://svnweb.freebsd.org/changeset/base/358454|src 358454]] | | | grep (GNU) | bsdgrep | KyleEvans | Done | | | [[https://svnweb.freebsd.org/changeset/base/358454|src 358454]] [[https://cgit.freebsd.org/src/commit/?id=47d1ad2413da|src 47d1ad2413da]] | | | groff | - | BaptisteDaroussin | Done | | | [[https://svnweb.freebsd.org/changeset/base/319664|src 319664]] | | | ident (GNU) | BSDL ident | BaptisteDaroussin | Done | | [[https://reviews.freebsd.org/D3200|D3200]] | [[https://svnweb.freebsd.org/changeset/base/285890|src 285890]] | | | ld (binutils) | lld (LLVM) | EdMaste | Done | [[https://bugs.freebsd.org/225128|#225128]] | [[https://bugs.freebsd.org/214864|#214864]] | [[https://svnweb.freebsd.org/changeset/base/359376|src 359376]] | | | libf2c | - | | Done | | | [[https://svnweb.freebsd.org/changeset/base/212592|src 212592]] | Was unused | | libgcc | compiler-rt / libunwind | | Done | | [[https://reviews.freebsd.org/D8189|D8189]] | [[https://svnweb.freebsd.org/changeset/base/308308|src 308308]] | | | libgnuregex | - | KyleEvans | Done | | | [[https://cgit.freebsd.org/src/commit/?id=47d1ad2413da|src 47d1ad2413da]] | | | libgomp | - | EdMaste | Done | | | [[https://svnweb.freebsd.org/changeset/base/358454|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 | | | [[https://svnweb.freebsd.org/changeset/base/328928|src 328928]] | | | libssp | libc (libssp) | KyleEvans | Done | | [[https://reviews.freebsd.org/D22943|D22943]] | [[https://svnweb.freebsd.org/changeset/base/356356|src 356356]] | | | libstdc++ | libc++ | | Done | | | Unknown | Newer versions of libstdc++ are available in the ports tree | | lmc(4) | -- | EdMaste | Done | | [[https://reviews.freebsd.org/D15245|D15245]] | [[https://svnweb.freebsd.org/changeset/base/333144|src 333144]] | | | nm | elftoolchain | EdMaste | Done | | | [[https://svnweb.freebsd.org/changeset/base/276796|src 276796]] | | | objcopy | elftoolchain | EdMaste | Done | | [[https://reviews.freebsd.org/D7337|D7337]] | [[https://svnweb.freebsd.org/changeset/base/276796|src 276796]] | backward compat removed in [[https://svnweb.freebsd.org/changeset/base/306649|src 306649]] | | objdump | - | EdMaste | Done | | [[https://reviews.freebsd.org/D7338|D7338]] [[https://bugs.freebsd.org/212319|#212319]] | [[https://svnweb.freebsd.org/changeset/base/360698|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 | | | [[https://svnweb.freebsd.org/changeset/base/307351|src 307351]] | | | readelf | elftoolchain | EdMaste | Done | | [[https://reviews.freebsd.org/D2156|D2156]] [[https://bugs.freebsd.org/198950|#198950]] | [[https://svnweb.freebsd.org/changeset/base/3280859|src 280859]] | | | reiserfs | - | GeorgeNevilleNeil | Done | | | [[https://svnweb.freebsd.org/changeset/base/300062|src 300062]] | | | sdiff | BSDL sdiff | BaptisteDaroussin | Done | | | [[https://svnweb.freebsd.org/changeset/base/298823|src 298823]] | via %%OpenBSD%%, %%NetBSD%%, %%GSoC%% 2012 | | send-pr | - | | Done | | | Unknown | Obsoleted by Bugzilla migration | | size | elftoolchain | EdMaste | Done | | | [[https://svnweb.freebsd.org/changeset/base/276796|src 276796]] | | | strings | elftoolchain | EdMaste | Done | | | [[https://svnweb.freebsd.org/changeset/base/276796|src 276796]] | | | strip | elftoolchain | EdMaste | Done | | | [[https://svnweb.freebsd.org/changeset/base/276796|src 276796]] | | | texinfo | - | BaptisteDaroussin | Done | | | [[https://svnweb.freebsd.org/changeset/base/268496|src 268496]] | | | [z%%|%%bz%%|%%xz%%|%%lz]grep | custom | BaptisteDaroussin | Done | | [[https://reviews.freebsd.org/D15193|D15193]] | [[https://svnweb.freebsd.org/changeset/base/332993|src 332993]] | via Wiz @ %%NetBSD%% | ---- {{tag>Project}}