Avoiding buses

Bus
Bus

It has always been the case that only a few people understood some parts of the PHP source code. To decide on the possibility of the programmer making changes to the source code, the karma system was used. If you have / Zend karma, then you know something about Zend. Among people with / Zend karma, some understood more than others.





This was a perfectly acceptable way to design a language. Despite the fact that Zend is complex, it is written in such a way that everyone who works on a project in C can understand it.In principle, we can take people who know a little C and make them workhorses with / Zend karma, capable of making patches, fixes and features. And we actually did and still do in an incubator like the Stackoverflow chat.





Much water has flowed under the bridge since then ... What do you think is PHP's "bus factor" today?





2

Only two people would have to wake up this morning and decide that they want to do something different in their lives so that PHP does not have the expertise and resources to move forward at the current pace.





… , PHP, , , , ...





2, - .









PHP , .





.





, : , PHP, , , , .





, , PHP - . , , , .





, , , , , , .





.





, PHP; 10 , , , - , PHP - . .





, , - . , , , . , . , , . , PHP, , , JIT. .





JIT

JIT « » 1. , , JIT , – , JIT. JIT , , ( ) JIT (, ..) , - , , , JIT.





, , , JIT , .





, . , , , PHP. PHP JIT, , .





, JIT: ( ) JIT arm64. arm. arm , , arm . , , , , , . JIT , , - .





— , JIT, , , , — . , JIT; , JIT .





JIT, , , , , , « » JIT - 1.





, : , PHP , , JIT.





, JIT, , , JIT .





, , . , -, -, - -, - -. , , .





, , , , .





- , /Zend, , . , , , NG, JIT ... , , .





, , , , ... , , , , , .





2.





, ?

2. « » , PHP.





RFC , .





, :





, .





, , , , .





« », .





, , - .





, , , , . , .





, , , , , « », , , , .





, , , , , .





, , , , ; , , , .





, , , , .





, , - , - . , ... ...





, , :





. PHP, C , , , , - , , .





We can raise the "bus factor", but even with so many people working in their spare time, it won't give us enough concentration to go above 2. We don't necessarily need people working on PHP full time, even though it was would be nice. But we need a focus that we can rely on, which we know will be next month, next year, and that needs to be paid for by companies that rely on PHP.





I'll just say 2 again ... 2 ...





Happily PX Guys








All Articles