DEV Community

Cover image for Astral endorsing Python Council candidates is corporate capture in slow motion
Aditya Agarwal
Aditya Agarwal

Posted on

Astral endorsing Python Council candidates is corporate capture in slow motion

Recently, a venture-backed company implied to the Python community that they know best who should be governing Python packaging. A surprising move, right?

Astral, the organization responsible for uv, openly supported four of the five individuals who stood for election to the first Python Packaging Council.

What actually happened

On September 5, 2026, Astral dropped a blog post right near the start of the voting window!

Astral endorsed four candidates for the five-seat Python Packaging Council: William Woodruff, Pradyun Gedam, Ralf Gommers, and Donald Stufft.

This is the section that caused confusion. William Woodruff works for Astral and is a uv maintainer.

Astral was straightforward: "We decided to nominate one candidate from the Astral team: William Woodruff... We're happy to throw our support in with William Woodruff, Pradyun Gedam, Ralf Gommers, and Donald Stufft for the inaugural Python Packaging Council."

Why this council even matters

The Python community accepted PEP 772 in April 2026. It established a formal, five-member council that actually had authority to approve packaging standards.

The first election took place from September 1 to September 15 and nominations were closed by August 11. This was not just a casual poll.

This was the first governing body ever that had the power to decide how packaging in Python would work. And a single vendor put up four out of five of the candidates.

The conflict nobody wants to name

Astral doesn't just stand by and watch. It's behind the Ruff linter, the uv package manager, and the ty type checker.

These are powerful instruments, and their conduct is a direct result of the guidelines sanctioned by this council.

The company that has the most to gain from the packaging regulations was the one lobbying for control over who creates those regulations.

The criticism was immediate, raising fears of unfair treatment for rivals such as Hatch, Pixi, and Anaconda. When a dominant player chooses the umpires, the competition should be worried.

We keep rationalizing this

The Python developer Glyph Lefkowitz put it best in September 2024: "Just dropping in here to say that corporate capture of the Python ecosystem is the #1 keeps-me-up-at-night topic of my community work, so I watch Astral with interest..."

There was a good reason he kept an eye on Astral. Looking back now, two years later, it seems like he was more of a prophet than paranoid.

OpenAI revealed on March 19, 2026, that it bought Astral and welcomed founder Charlie Marsh and his squad to the Codex division.

So this isn't just a scrappy startup with good tooling anymore. The endorsement traces back to one of the most well-funded companies on the planet.

To be fair

Two of the four named candidates are well qualified. Pradyun Gedam and Donald Stufft are highly experienced with Python packaging and have made substantial contributions to the community.

There are no accusations of corruption being made. That's not what's being said. 🙂

It's all about how it looks and what motivates people. You don't want a vendor who has a lot to gain financially to be the one proposing a group of candidates for the organization that oversees their products.

Here's the excuse that people tend to ignore in such situations:

→ "But the tools are good" is not the same as "the process is fair"
→ Good candidates endorsed by a conflicted party still look conflicted
→ An employee on the ballot plus a company blog post is not a coincidence
→ Corporate money doesn't have to buy anything to shape outcomes

The slow part of slow motion

Apathy seldom resembles a villain in a boardroom. It resembles a nicely written blog post in a voting window.

It seems logical. It seems beneficial. That is precisely what makes it difficult to resist.

The community continually reassures itself that this is acceptable because the individuals are competent. However, governance should not be based on trust in whoever delivers the best tool.

Had Astral truly wished to defend the authority of the council, it should have refrained from interfering in the vote rather than seeking to seal it.

So, where do we draw the line? When does advocating for your business turn into undue influence over the laws that are meant to keep competition fair and open?

Top comments (0)