Good morning,

> Well, here's the answer why Suhosin is not part of PHP.
> 
>> With Suhosin existing I am free to implement as many security
>> mitigations I like and do not have to beg the PHP developers to
>> consider adding something.
> 
> Some people call "begging" collaboration and consider it a normal way to 
> develop software with teams bigger than one person. Of course, being part of 
> the team is completely voluntary. I think it is clear that Stefan is not 
> interested 

The Suhosin project was started because I personally considered the state of 
PHP security not good enough for MY SERVERS.
And while you don't like it the security history of PHP (and the fact how often 
a bug never even affected Suhosin patched PHP) has proven that I was right.

I want to have the best possible protection on MY SERVERS.

The fact that others can use Suhosin is a gift from me. I could keep the 
project completely to myself (or let people pay for it). But I did not.
But instead of accepting the gift, people like Pierre run around and tell 
everybody that people only have more problems due to Suhosin, that he is happy 
that it gets dropped, bla bla bla.
This is ironic because Pierre's employer is Microsoft (excuse me if that is not 
correct anymore). Microsoft created "recently" Suhosin for Windows. They call 
it EMET and they actively support it, not fight it like cancer.

I see NO REASON why I should kill Suhosin and maybe 5 of 100 
features/mitigations go into mainline PHP.
If that happens it is not good enough for me. I want all 100 
features/mitigations in MY SERVERS.

A suhosin that is merged to PHP mainline will never provide the same security 
as an external solution.
This is not good enough for me.

Also PHP.net demands that I convince them to take feature A, B and F from 
Suhosin into PHP. I get ordered to sit down and write RFCs about these features 
and explain why they need to go inside.
Why should I waste my time like that? I know for sure that whatever will be the 
outcome of it, it will be a compromise (if at all) that will not be sufficient 
for my personal taste.
So in the end from my point of view people have to use Suhosin anyway. Why also 
waste time merging 5 features of 100 if I can do something more useful in the 
time and give my Suhosin users 20 more new mitigations.

Also history has proven that sooner or later PHP.net gets bitten by some 
vulnerability in the ass and then they will clone one of the Suhosin features 
anyway.


Regards,
Stefan Esser
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to