RMS says: "Use BSD, for goodness sake!"
Dag-ErlingSmørgrav
des at des.no
Thu Jun 26 13:25:33 PDT 2003
Paul Robinson <paul at iconoplex.co.uk> writes:
> as - could be replaced, maybe even re-implmented.
> awk - encourage people to port their code away from awk. Big.
Look again. We don't use a GPLed awk.
> bc - an undergrad could re-implement based on man page
With a good arbitrary-precision math library, yes. The one we have
happens to be GPLed.
> binutils - collection of some 20 smallish apps, all manageable
> bzip2 - could be reimplemented
More like "doesn't really belong in the base system". Yes, I know it
compresses better than libz, but it is significantly slower and more
memory-intensive.
> cpio - reimplement from man page, or replace/remove requirement for
I don't think we actually need it.
> cvs - Don't need this do we? :-) look at another version control?
Not bloody likely. Not any time soon, anyway.
> grep - the issue here is the regexp, otherwise re-implement.
There is a BSD-licensed version in ports, which apart from a bug or
two and some performance issues is IMHO superior to GNU grep.
> groff - look at alternate doc formatting?
Not bloody likely, unless you volunteer to convert all the man pages
(including translations).
> gzip - nasty, but re-implementable. Or we move to a non-GNU zip format.
Trivially reimplementable, since libz is under a BSD-like license.
> ipfilter - unclear on license... QNX_OCL.txt???
Not GPLed.
> less - re-implementable quite quickly
You might be surprised...
> libio - another stdio lib from somewhere to replace it?
> libpam - Linux PAM. Major effort to replace.
Bzzt, wrong. There is no GPLed code in our PAM implementation or modules.
> man - could be re-implemented based on file format information known
This is a SMOP.
> perl - it's not part of base anymore is it?
Not in 5.x.
> send-pr - remove! OK, re-implement, if you must. :-)
Overdue for replacement.
> sort - another undergrad project based on the man page
There are non-trivial locale issues.
> texinfo - find alternative, or remove from base
It is required to process documentation for significant portion of the
base system.
DES
--
Dag-Erling Smørgrav - des at des.no
More information about the freebsd-chat
mailing list