PSF Membership FAQ
The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of the international community of Python programmers.
—from the Mission Statement page
- Why does the PSF have members?
- What membership classes are there?
- How does one become a member of the PSF?
- Can I nominate myself to become a PSF member?
- What are the responsibilities of a PSF member?
- What if a member cannot fulfill their responsibilities?
- How would my being a member benefit the PSF?
- There are already many PSF members. Would the PSF really benefit from another?
- Can I contribute without being a PSF member?
- How can I ask other questions?
Why does the PSF have members?
The Python Software Foundation is a membership-based, non-profit corporation. Membership is necessary to make the PSF a valid legal entity so it can hold and protect the Python copyrights and trademarks. PSF members have a significant stake in the language and community, and represent the community to help steer the PSF's direction.
What membership classes are there?
There are three classes of Python Software Foundation members:
- Nominated members are individuals or entities who have demonstrated a commitment to the Python language and community. The PSF serves to steer the Python language and community, and the best people to do the steering are the ones with an active stake. Candidates are nominated and elected by existing members (details below).
- Sponsor members are like nominated members, except that they must pay a yearly fee to the PSF. Sponsor membership details can be found here.
- Emeritus members are former nominated or sponsor members who no longer have the right to vote or be counted for purposes of quorum.
How does one become a member of the PSF?
There are three steps to becoming a nominated member of the Python Software Foundation:
- Nomination. A person or entity must be nominated by a current member of the Python Software Foundation. A membership nomination is a form of recognition of a pattern of contributions to the Python community. Accepting the nomination confirms the nominee's intention to continue to promote Python and to contribute further to the community.
- Complete and submit the membership application form at least ten days before the meeting where elections are held..
- Election. The existing members of the PSF vote (in person or by proxy) at the Annual Meeting, typically held at PyCon.
Sponsor members must, in addition, pay an annual fee (details here).
In nominating and electing new members, the existing members consider the following criteria:
- Multiple contributions over a period of time.
- Shows interest in the on-going stewardship of the language.
- Has taken on some form of responsibility (maintaining a Python website, writing articles/books, running events, writing summaries/newsletters, maintaining the language, writing docs, active involvement with community, marketing Python, fundraising, etc.).
- Active in some Python leadership group (python-dev, the marketing list, an interest group, or similar)
- Has visibility (at least a handful of the current members should have heard of the person; at least one should know enough to champion the new member)
Can I nominate myself to become a PSF member?
No; new members must be nominated by a current member of the Python Software Foundation. But you can ask a current PSF member to nominate you. It helps to be active in the Python community!
What are the responsibilities of a PSF member?
The minimum commitment is to vote in person or by proxy at annual Python Software Foundation meetings and to keep the PSF updated with address changes.
PSF members are encouraged to participate in the decision-making process to shape the PSF's policies and goals, and to volunteer in various ways. Members may take part in discussions at meetings and on the mailing list, serve on committees (conference, grants, infrastructure, others), serve on the board of directors, or serve as an officer. However, members are not required to participate in these activities, and membership is not a requirement for participation.
What if a member cannot fulfill their responsibilities?
Python Software Foundation members who are not active and can no longer fulfill their responsibilities to represent the community should convert their membership to emeritus status. Emeritus members do not vote at members' meetings.
A conversion to emeritus membership form is available.
How would my being a member benefit the PSF?
We need smart people with good ideas about how the Python Software Foundation can continue to evolve as an organization, and how it can be most effective as a positive force in the Python community.
There are already many PSF members. Would the PSF really benefit from another?
Yes. We need to keep the Python Software Foundation membership representative of the currently active contributors to the Python community. The community changes over time, and it cannot be represented by a fixed set of members from previous years. Every member brings their own unique background and expertise. New members can bring valuable new perspectives, fresh ideas, and enthusiasm.
Can I contribute without being a PSF member?
Yes, certainly! We welcome all contributions. You can donate to the PSF, get involved with Python development, and/or volunteer in a number of ways.
How can I ask other questions?
Please send questions to psf@python.org.
