Subject: Re: CVS commit: src/libexec/httpd
To: Mindaugas R. <rmind@NetBSD.org>
From: Julio M. Merino Vidal <jmmv84@gmail.com>
List: tech-userlevel
Date: 10/16/2007 23:52:56
On Oct 16, 2007, at 8:35 PM, Mindaugas R. wrote:
>> Module Name: src
>> Committed By: tls
>> Date: Tue Oct 16 01:14:07 UTC 2007
>>
>> Update of /cvsroot/src/libexec/httpd
>> In directory ivanova.netbsd.org:/tmp/cvs-serv29605
>>
>> Log Message:
>> Import of bozohttpd for its originally intended purpose: a small
>> (~30k)
>> simple run-from-inetd httpd suitable for small systems (and some
>> large
>> ones).
>
> Why it was not discussed on <tech-userlevel> and/or other mailing
> lists? Why
> pkgsrc is not enough?
While I think there should have been some discussion (or at least an
announcement) in a public list, I don't think the change is incorrect
per se. We already ship with tons of daemons in the base system, so
why can't we have a httpd in it too, given that a http service is a
very, very common one? Another one doesn't hurt, and makes a NetBSD
system more functional out of the box. (Remember that NetBSD is
always advertised as being a complete OS -- unlike that other one
that we all know very well -- and you should expect to get a sane and
decent amount of functionality from it without additional tweaking.)
> I do not think it is a good way to import such applications into
> the base
> source tree, at least while there is no appropriate support for
> syspkgs.
syspkgs are not a reason for not importing new programs, among other
things because they are not fully functional yet. We'd argue about
some components being or not in the base system forever, as there
currently is no way to easily remove any of them. I don't see httpd
is special in this regard, more so after having seen that this
specific daemon was written explicitly for NetBSD.
E.g. why am I forced to have, for example, lpd in my machine when I
_never_ use it? Same can be said for any other service, tool,
library, whatever, that is currently in the system.
--
Julio M. Merino Vidal <jmmv84@gmail.com>