On Tue 01 Jun 2010 at 12:48:45 PDT Ralph Corderoy wrote:
Hi Charlie,
All they're doing is putting mdocml in base to handle manpages.
http://mdocml.bsd.lv/
DESCRIPTION
mdocml is a suite of tools compiling "-mdoc", the roff macro package
of choice for BSD manual pages, and "-man", the predominant
historical package for UNIX manuals. The mission of mdocml is to
deprecate groff, the GNU roff implementation, for displaying -mdoc
pages whilst providing token support for -man.
Why? groff amounts to over 5 MB of source code, most of which is C++
and all of which is GPL. It runs slowly, produces uncertain output,
and varies in operation from system to system. mdocml strives to fix
this (respectively small, C, ISC-licensed, fast and regular).
"uncertain output"?
You'd have to ask the author of mdocml what he means by that. I'd be
interested in hearing the answer too.
As I said, I think groff's GPLv3 license is the main concern with having
it in base, although the performance arguments are carrying some weight
with some people.
I didn't join this thread to make (or defend) those arguments, only to
try to keep the record straight about what FreeBSD is and is not doing.
Disclaimer: I'm just an interested user, not a FreeBSD developer or spokesman.
But I'm also an interested user of groff and all other roff related tools!