On 8-Aug-06, at 1:58 AM, Tom Schindl wrote:

I only wanted to put my 2ยข in here. First of all its great that there's something going on with AxKit. Having said that I hope you don't mind if
I don't go along with your decision not using Apache-2.x/mod_perl-2.x
but shiping your own httpd.

Absolutely not. And I'll also say up front that my "AxKit2" code isn't in ASF SVN partly because if it's not the way the community wants it to go then we can scrap it. However before deciding to scrap it I would urge you to take a look at what's there and see if it's even vaguely interesting.

1. ties of Apache upgrade cycles
--------------------------------
First of all I think the only problem with porting AxKit-1 to Apache2.x
are the parts written in C because for those you need Apache-Core
knowledge but because you decided to write the whole AxKit-2 in pure
perl I can't see any problem porting it e.g. to Apache-X.X in future.
Mod-Perl and Apache-Setup wasn't really the problem most of the time
XML::LibXML was the beast (e.g. on red-hat)

I think this point (that I made) isn't a very strong one - being tied to mod_perl isn't a big deal if you only ever intend to work with Apache. But I would honestly like to see AxKit able to work in a lighttpd environment, or an IIS environment.

But also after spending 7 years working with mod_perl I think I've decided I don't like it all that much :-)

2. easier to use and install in these days
------------------------------------------
As you already stated as an answer to a question you can't live without
Apache at least as frontend-proxy in future.

Did I state that? I think I've stated in other places that this httpd will be good enough for many places to deploy on. In fact in many ways it's more scalable than Apache (uses epoll/kqueue for asynchronous I/O).

Plus it doesn't have to be Apache. Many places are deploying apps on lighttpd as it copes with the load better.

I for myself see the situation like the following:

- use proven thoroughly tested components (nothing against your
  perl-httpd-server) but is there anything better out-there?

The core concepts of the httpd are well proven - they are in use in Perlbal (used by livejournal as their front-end httpd) and in Qpsmtpd. If you don't trust it to do things exactly right you can front-end it with Apache or lighttpd just the same as you would if I built it as a FastCGI backend.

- reuse of many different modules already available for mod-perl this
  contradicts your reason no 1. because you need provide a layer in
  AxKit2 emulating mod-perl behaviour and then you definately have to
  adjust AxKit2 everytime mod-perl changes an interface even not one
  AxKit2 uses but any module designed for mp2 people rely on

This is the biggest worry - we can't use all those fancy Auth modules and things like that. I have no argument against this point at all.

One more thing I think is that there isn't any offical statement how
your decision to take this way for AxKit-2 is found anywhere.

- Has it been discussed any where?
- What do other developers think, do they go along with you?

At least in the mailing lists nothing about this can be found. The thing I always loved about opensource development was that the decision- making
process is open to anyone and it's not a secret in an
Apache-Software-Project.

AxKit has been deserted by all the core developers. They still hang around chatting on IRC but nobody has any time for doing any work. So it was left to me to create some momentum. I decided to go this route as it scratched my personal itch (partly to build a highly scalable web server in Perl - which had nothing to do with AxKit to be fair).

I hope my cirtism did get too rough once more I appreciate your efforts
but I wanted to let you know what I think.

Not at all - this is what open source is about.

And let me say that I have no problems whatsoever with TomKit - but I wanted it to be much easier to build applications in AxKit2, and so I wanted to investigate an entirely different paradigm. I find it's easy enough to build static-ish web sites in AxKit1, but non-trivial to build a full blown application. The gallery is a good example of that - the code is MUCH simpler under AxKit2 IMHO.

The other thing that I think may be possible (maybe with a bit of work) is porting the current AxKit2 code to run inside Apache2/ mod_perl, but I will probably leave that up to someone who has time available to do that work.

(And please keep opinions coming - I want to hear as many points of view as possible)

Matt.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to