On 6/12/26 12:52, Tim Düsterhus wrote:
I'm not disagreeing with the value of having *working groups*, which from what I understand is what the rationale mainly focuses on. I'm just not seeing a value in having this extra policy, since it doesn't enable anything new as evidenced by Roman's social media policy RFC, which in practice is just proposing a “social media working group” with guardrails as to what this working group may or may not do. In fact, I feel that it takes some flexibility in how working groups may be structured according to their unique requirements.


I think a defined policy and procedure is a strong signal both internally and externally of a healthy community. The Working Groups policy is extremely flexible, while providing a common structure for charters and a place to find the charters.

That structure is:

1. Name
2. Purpose
3. Duration
4. Activities
5. Membership
6. Communication Plan

These are the common sections all working groups will need to provide, but they may also add any other sections that are necessary "according to their unique requirements."

These sections are fairly common to see in any group charters across other organizations and industries. I didn't make them up.

Following this template provides consistency and makes the charter easy-to-read and recognizable. The rest of a working group's policies and operational procedures would not be maintained within the PHP policies repository but would be kept within the working group's own repository. It it helps, I can clarify this and update the policy to state the PHP Project will provide a public GitHub repository and mailing list for each chartered working group.

I think Roman's Social Media Policy is too detailed in defining the policy within the PHP policies repository. The only thing that should be in the policies repo is the group's charter, not how it operates. Much of what's defined in the policy should be left to the working group itself to decide and keep track of within its own repository, so the working group can be more flexible, while still being transparent and open to feedback with changes to their operating procedures, etc.


I believe this special empowerment of a group smaller than “the entire voter base” to make decisions for the PHP project is something that is rarely needed. I can only think of social media and infrastructure here. Maybe the security team, but that already is a thing and the empowerment there comes from collaborating closely with the core developers and release managers.


I don't think it's rarely needed, but it's rarely, if ever, happened because we've never had a process to create groups like this. I think we've found a fairly good groove for making changes to the language via mailing list collaboration and the RFC process. These are technical issues, and internals excels at the technical side, but we have not set ourselves up for success in operationalizing many of the other aspects necessary for managing and governing a large open source project of the scale of PHP. And it shows.


Anything that doesn't need special powers can more efficiently be organized without the overhead of the initial RFC, as can also be seen by The PHP Foundation planning to launch 6 “special interest groups” in the remainder of 2026 without needing to involve the PHP project:

https://thephp.foundation/blog/2026/06/11/integrating-community- feedback-into-foundation-strategy-part2/#community-special-interest-groups


I'm aware of the PHP Foundation special interest groups, and Elizabeth and I discussed them before I opened the Working Groups RFC for discussion. We agreed they do not cover the same ground as the Working Groups RFC. By design, the PHP Foundation SIGs have no operational or governance authority over the PHP Project. There can be cross-pollination and collaboration between the initiatives, but the SIGs are external, community-focused, interest groups, while PHP WGs are internal, PHP Project-focused, operational groups.

Cheers,
Ben

Reply via email to