[ previous ] [ next ] [ threads ]
 From:  Mark Schoonover <schoon at amgt dot com>
 To:  'Kris Maglione' <bsdaemon at comcast dot net>, m0n0wall dash dev at lists dot m0n0 dot ch
 Cc:  Mike Hiraga <hiragam at amgt dot com>
 Subject:  RE: [m0n0wall-dev] Survey
 Date:  Tue, 18 Oct 2005 09:19:40 -0700
Kris Maglione wrote:
>> It's not been launched yet, so please don't fill it in yet - but have
>> a look at the proposed questions/answers and let us know if you think
>> anything should be changed:
> I think that rather than simply 'Perl' for the user interface, it
> should be listed as 'Perl - Template Toolkit'. To program a web
> interface in Perl without the Template Toolkit would be madness.

I was thinking of the same thing. It's the main reason why I dropped PHP was
because of Perl and TT2, for my own development. M0n0 is complex enough that
there really needs to be a seperation between function and presentation. If
M0n0 were developed this way, I would be willing to contribute code, and I
think more people may have the same inclination, but on the other hand,
there are plenty of people very experienced in PHP... Tough decision.

In general terms though, M0n0 to me is the GUI. The underlying OS doesn't
matter to me so much, I'll admit I'm a Gentoo guy, but FreeBSD has worked
for me very well in this application. If there's a way to make M0n0 OS
independent, that would be really great. Then, the right OS for the
job/hardware would cover all the shortcomings of running on a single OS. I
know this would make things very challenging, but making M0n0 simply on app
that ran on top of various OSes would probably make the adoption of it
greater. Essentially, the more complex the programming problem is, it can
always be solved by another layer of abstraction.

On the heals of the survey, splitting M0n0 into a core application with
various plugins could solve this problem. It would be possible to develop
plugins for the various flavors of Linux and *BSDs as well. The idea of
building a customizable image for download would make it even easier to
tailor a custom M0n0 to a given OS and hardware. Even possible to run M0n0
on Linksys/Cisco. Awhile back, I did get M0n0 to run on the Nortel Contivity
100 boxes.

Mark Schoonover
IS Manager
American Geotechnical - California, Nevada & Arizona
V - 714-685-3900
F - 714-685-3909
C - 858-457-3816
"The number you are trying to dial is imaginary. Please rotate your phone 90
degrees, and try again. Error 3.14159"