Something to consider:
Has anyone used ETINC's bandwidth manager?
Dennis Baasch, the developer has designed a great product with the
concepts that were looking to implement into m0n0wall. Though the
appliance is a commercial product, a demo can be found for FreeBSD
4.7-RELEASE, FreeBSD 4.9-RELEASE or FreeBSD 4.11-RELEASE Kernel. Also,
he has it working for the following Generic Linux kernels: 2.4.5,
2.4.12, 2.4.17, 2.4.19 and 2.4.24.
The package contains a only a few files which appear to be compiled C++
programs. Dennis stuck with the idea of a core system with interaction
by the gui. The core system contains 1 file which consists of a size of
about 218KB. The management of the appliance can be handled via cli or
via the gui which utilizes the webmin server. An ETINC appliance has
been part of my network for quite sometime, and runs great. Dennis is a
fricken genius in many areas of networking and coding, but lacks in the
area of support. At times (usually always), he can be an ass, but has
definitely earned that right.
Development with a concept similar to ETINCS, could be very beneficial.
I'm not promoting his product, as I honestly believe that m0n0wall could
become a better product, however, Dennis does fairly good (great) in
sales, because his product is reliable and efficient. At $5000+ an
appliance, it should very well be what it is and probably more. ETINC's
appliance whether FreeBSD or Linux is capable of everything that
m0n0wall has been able to do, with a few other features that could
probably be dropped.
m0n0wall taking on a task like this is very possible, and after all, are
we not trying to develop an enterprise class comparable project? The
talent exists amongst us.