On 17 במאי 2014, at 17:32, Andrea Faulds wrote:
Everyone, please vote yes. The No side is unlikely to lose, due to the 2/3
majority required. The Yes side does need a lot of help to win, though.
Remember, every no vote requires 2 yes votes to counteract it.
That has nothing to do with the fact applying this patch is morally wrong,
and also may or may not be true.
It negates months of hard work performed behind closed doors in secret
(phpng), compared to lots of hard work done in the open (64-bit patch).
Unlike phpng, this is a tactical patch that while changes a lot of code, is
mostly about "dirty work" than research.
Have you used PHP 3? Then maybe 4? Surely 5?
All were developed in exactly the same way. First a working PoC was
established, after lots of trial and error and hard work it was shared with
everyone to join in.
Spinning phpng's work as something evil is as ridiculous as it is wrong.
Sabotaging it because of it is even worse.
No way. Let’s use the right types for the job. ‘int’ and ‘long’ should
never be used for sizes of data structures.
This is ridiculous. But I'm sure you know a lot better than Andi, Derick,
Dmitry, Nikita, Rasmus, Stas, Xinchen and myself. I fail to understand who
in his rift mins thinks it's both technically and morally legitimate to
force this patch on this group.
It’s not as if 64-bit will kill phpng, it’ll just delay it.
You don't seem to realize what's going on here. It won't delay it, it'll
greatly slow it down, and given phpng is all about performance - it negates
its goals. Phpng's key performance gain had to do with compacting it's
data structures. This goes in the opposite direction, 180 degrees.
There's no way to fix it later as some suggest, it's an inherent
incompatibility in directions.
For the current PHP it yields an 8% memory increase. For phpng it'll be a
lot more since it's data structures are more compact and therefore it'll be
a lot more, relatively speaking.