OK guys, considering what you said regarding people giving up their packages, here is my new take on responding things in a way that ownership is kept and there is a low bar for something like this to be kicked off and possibly evolve at a different point in time.
Approval process
Who does the considering / what are the criteria / how to submit?
Ideally a small, dedicated working group (e.g., new or existing PSF-sponsored committee, similar to how the Steering Council delegates areas, I think). Criteria would focus on: proven ecosystem value, existing stability track record, maintainer commitment to the guarantees (multi-version support, API stability, deprecation plans), and broad community benefit. Submission could be a simple application process (like a form or document, see OPEP at the end) reviewed publicly.
What commitments does a maintainer make?
Exactly the ones outlined: support the latest 5 non-EOL Python versions, long-term API stability, clear deprecation/migration paths, and continued releases even during deprecation. No more than that, no forced feature additions or timelines beyond what’s sustainable.
If commitments can’t be met
What happens if a maintainer can’t continue?
The seal would be revoked (package reverts to normal PyPI status). No forced takeover. If the maintainer wants to hand off to new owners who can meet the commitments, then seal could transfer. The original maintainer would always have a say (e.g., veto unwanted transfers). This is explicitly not like stdlib inclusion, where ownership transfers to the core team.
Ownership
The package remains fully yours. The seal is a certification/badge of quality and stability (like a “PSF-endorsed” label), not an ownership change. It’s more like normal PyPI with extra prestige and visibility.
Incentives for authors
Why give up anything / continue maintaining?
You don’t give up ownership or control. Benefits could include: higher visibility (official promotion on Pypi), increased adoption/trust (users prefer “blessed” packages), potential PSF support (grants, mentorship, or infrastructure help for maintainers, although I don’t know much about the economics here), and a possible path for eventual stdlib consideration if desired. Many authors already maintain popular packages long-term for reputation/resume value and this would amplify that.
Governing body and technical decisions
Who is the governing body?
The PSF itself doesn’t need to make technical calls as they could appoint a technical group (e.g., PyPA + interested core devs) to handle it, similar to how packaging PEPs are managed today. If the package stops being noteworthy, the body may decide to revert the official status.
Core devs and process
Appointed core dev / OPEP?
No forced appointments. I understand core devs are volunteers and any involvement would be voluntary sponsorship (like PEP delegates). An “OPEP” is my suggested mechanism for safe evolution: a public proposal process (discourse + review) for changes in blessed packages, ensuring migration paths and version support. Defined collaboratively if the overall idea gains traction.
Other topics not addressed here:
software licenses?
Would this force the process into very stable projects only?
Naming, I’ve used works like blessed, official, approved. Not sure what is best.