# One Channel Cannot Carry Both Project Voice and Commercial Interest
## Claim
When a project's official identity is operated by a party with a competing commercial product, every statement it makes becomes unreadable, because no one can tell which role is speaking.
<!-- atomicity: 1 idea ✓ -->
## Evidence
**Source**: [[3. Resources/Readwise/Articles/WordPress X Account Draws Backlash After Calling Out WP Rocket Over 7.1 Fatal Errors|The Repository]] — on the WordPress account's response to WP Rocket fatal errors under WordPress 7.1
The escalation is the evidence, because each step was individually defensible and the sequence was not. Matt Mullenweg posted *"Did your rocket explode? Get a @Jetpack"* from his personal account — an ordinary competitive jab. The next day the **official WordPress account**, which he controls, asserted the issue *"wasn't a bug in 7.1,"* advised users to *"consider your usage of @wp_rocket,"* attributed the risk to plugins distributed outside the official directory, and then closed the same thread with a trademark warning naming Automattic and Bluehost as the only licensees.
The diagnostic detail is the reaction: practitioners who **agreed WP Rocket had erred** objected anyway. Sören Lindhoff opened with *"Very bad move from WP Rocket, but…"* before criticising the response. The objection was not to the content of the claim but to which mouth it came out of.
The claim's factual standing made it worse rather than better. Trac #65919 — opened by a core committer — records that 7.1 changed hook callback IDs from strings to integers, a backward-compatibility break milestoned for 7.1.1. So the project's official voice made a technical assertion its own contribution process contradicted, while recommending a company product as the alternative.
Crucially, the engineering side behaved in the opposite direction throughout: the ticket was filed, the release tech lead acknowledged the core change was *"a point worth noting,"* and committers built a 200-plugin compatibility harness in response. **The failure was located in the channel, not the organisation.**
## Scope & conditions
- Holds wherever a single entity controls both a project's official voice and a product competing inside its ecosystem. The problem is structural, not intentional — a well-meaning, factually correct statement suffers the same ambiguity.
- Not resolved by better wording. It is resolved by separating the channels, or by disclosed role-labelling on every statement.
- Foundation-governed projects buffer this by construction, which is a large part of what foundations are for.
- The cost compounds: once readers must decode which role is speaking, they begin discounting *all* statements from that channel, including the routine ones that were never commercially motivated.
## Links
- [[Commons & Community Governance MOC]] — governance failure located in the communications channel rather than the decision process
- [[Open Source Governance MOC]] — why readers discount everything a dual-role official account says, including the accurate parts
- [[3. Resources/Permanent Notes/Open Source Project Market Share Tracks Founder Trust]] — the downstream consequence this note's mechanism feeds: vendors stop recommending, and share follows months later
- [[3. Resources/Permanent Notes/Concentrated Authority Without Accountability Produces the Same Failure Patterns Across Religious and Software Ecosystems]] — the general frame; this is the communications-channel instance of it
- [[3. Resources/Permanent Notes/A Volunteer Label Does Not Remove a Sponsorship Conflict]] — the same structural conflict located in review roles rather than in the public voice
- [[3. Resources/Permanent Notes/An Intent-to-Use Filing Gives a Steward Silent Priority Over the Commons It Stewards]] — contrasts on which instrument the conflict travels through: trademark rather than messaging