Rasmus Lerdorf wrote:
> That's just crap.  I can say the same thing.  PHP is threadsafe, it's not
> my responsibility that libxyz is not.  Any Apache 2.0 module running under
> a threaded mpm linked against libxyz that contains non-threadsafe code is
> going to have exactly the same problem unless the module sticks in
> mutexes.
> 
> Right now in the PHP world we simply tell people that they should not
> upgrade to Apache 2.0.  If everyone ends up doing that, then I am sorry to
> say, but Apache 2.0 is dead and the current Netcraft statement is going to
> be a recurring thing.
> 
> As a platform there are some cool possibilities with Apache 2.0 and I'd
> like to see it do well, but as a module author, being told to piss off and
> deal with the problem myself is not any way to encourage 3rd-party module
> support for Apache 2.0.  In the end the users out there don't really give
> a crap about which web server they use.  They just want something that
> works.  Apache was always the web server that just worked.  I strongly
> feel it is our job to help make sure that Apache remain the web server
> that just works.  Like it or not, but the web server is the foundation for
> all the projects under the ASF umbrella and if we fuck up Apache, every
> sub-project will be hurt in the process.

FWIW, I'm +1 on what Rasmus says - at least for widely used libraries. 
Obviously anything internal to PHP is PHP's problem. But anything 
everyone uses is our problem.

However, I would advocate fixing the libraries rather than wrapping them 
where possible.

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

Available for contract work.

"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff

Reply via email to