Tuesday, January 12, 2021

2020 in Review

Image of someone holding a lit sparkler
The beginning of 2020 was paving a new way for the PSF to support its community. The PSF Board Directors strategically planned to devote funding to Python's core and to hiring staff. We expected a healthy revenue from PyCon US 2020 and had big plans for it! 

As the pandemic hit and PyCon US 2020 in Pittsburgh was cancelled, we had to shift our strategic plan and so much more. The PSF quickly had to reassess its programs, plans, and rebuild.

But we've had our fill of bad news! Instead of highlighting the negative impacts of 2020 (we touch on that here), let's take a look at all the positivity we witnessed and experienced within the Python community throughout 2020.

  • Our community supported the PSF through PyCon 2020's cancellation by helping us raise more than $500,000 in donations from event sponsors and registrants when we announced the cancellation. 
  • Our staff reacted quickly to provide as much content as possible in lieu of the in-person event, online. Talks and tutorials are all available!
  • The PSF board and staff focused on geographical diversity amongst the board and members, which eventually led to the creation of the Diversity and Inclusion Work Group. Board members released an update on additional work at the end of December.
  • The PSF approved a Funding Work Group to help our community seek out external grants for their own projects.
  • Even though the PSF had to pause its international Grants Program over the summer, it was re-launched in September
  • pip 20.3 was released, which features the new dependency revolver. This work was funded through grants the PSF received from MOSS and CZI.
  • The Python core developers and PSF worked together to bring the first ever Python Virtual Core Developer Sprints and Language Summit. Read about the Sprints here and there are several articles published about the Summit here!
  • Implementation of The Update Framework is underway for PyPI to help secure downloads for users thanks to Facebook Research. Our publicly auditable key generation ceremony was performed at the end of October.
  • PyCon US 2021 was announced and it will be held virtually! Call for proposals is open until February 12, 2021.
  • The PSF launched a new sponsorship program to offer impactful benefits to sponsors and bring in funding for PyPI and core Python maintenance/improvements.
  • The PSF hosted an end-of-the-year fundraiser, which was extremely successful. As of Jan 12, it brought in $130,000!
  • The Python Software Foundation Meetup Pro Network grew to include 83 groups and over 120,000 members.
  • Our membership grew! Over two dozen Fellow members were voted in, 159 contributing/managing members self-certified, 184 new supporting members signed up!
  • The PSF awarded Community Service Awards to 6 amazing volunteers (two more will be announced this month for Q4!)
Our staff and volunteers have their work cut out for them in 2021. In addition to hiring a Director of Resource Development, we will be hiring a Developer-in-Residence to assist core development (expect an announcement soon!), and we will be forming a Community Leadership Council. Thank you to all volunteers, donors, and sponsors for allowing us to continue our work. 

We wish everyone a very healthy and happy 2021!

Monday, December 28, 2020

Election Reform Community Update

This past June, the PSF Board of Directors opened a discussion to solicit feedback on the topic of election reform. The discussion was a lively one and touched on the following topics:

  • PSF Director term limits
  • PSF Board geographic makeup
  • PSF Board employer limits
  • PSF membership diversification
  • Revamping PSF membership levels
  • General discussion on election procedures, ballot, and voting
Over the course of the last few months, the PSF Board has discussed these topics to identify opportunities for both short-term and long-term reform.

Short-term reform: PSF Director Term Limits and Employer Limits


The Board is discussing bylaw changes that we will introduce to the community for comment around February 2021. These bylaw changes would investigate PSF Director term limits as well as PSF Board employer limits. We believe that these changes can have an immediate impact on the makeup of the Board, and depending on the community’s feedback, could be decided by the next public vote in 2021.

Longer-term reform: Diversifying the PSF Board and voting membership


Two efforts are well underway to address longer-term reform to help diversify the PSF Board as well as the voting membership: the Diversity and Inclusion Workgroup and the Community Leadership Council.

In 2016, when staggered 3-year terms were introduced for PSF Directors, a significant motivating factor for this resided in the need to continue to promote the sustainability of the PSF. High board turnover every year minimized the contributions any one Director could make as onboarding and becoming familiar with the duties of a Director can take a few months. Additionally annual turnover was a significant burden to the PSF staff. Together these both impacted the ability of the PSF to fulfill its larger mission.

In this same vein, the PSF is implementing the creation of a Community Leadership Council (CLC) to help promote the sustainability of the PSF as well as to increase the global outreach of the PSF.

The goal for the CLC is to start in 2021 and the proposed final format will be discussed in the January 2021 PSF Board meeting. The CLC will offer members opportunities for leadership development. Of particular importance, recruitment for the CLC will heavily focus on regional representation where the PSF Board is currently lacking. To assist with the execution of the CLC, the PSF will be seeking the expertise of the newly founded Diversity and Inclusion (D&I) Workgroup led by PSF Director Marlene Mhangami.

The PSF recently published a blog post announcing the D&I Workgroup to the community. In short, we believe that the collective expertise of the D&I Workgroup will greatly help the PSF in its ongoing efforts to promote diversity and inclusion in the community.

Takeaways and Next Steps


A forthcoming update on the timeline for the CLC will be published on the PSF blog in early to mid 2021. Reports will also be made available from the D&I Workgroup in the monthly PSF Board minutes. Should anyone wish to collaborate or provide feedback to the D&I workgroup you can contact `diversity-inclusion-wg@python.org`.

As for other next steps, the PSF Board is committed to continuing to have open and transparent discussions about issues that relate to our mission. We will continue to host open discussions on our Python discuss page. We will additionally host virtual PSF member meetings in early 2021 that are accessible for all timezones (e.g. one meeting for Americas/Europe/Africa time zones, one meeting for Eastern and Asia/Oceania/Australia time zones). When the times and dates for those virtual meetings have been decided, we will post them to the blog.

Lastly, the PSF in the continuation of our mission has an end of year fundraiser where we are actively working to offset the financial setbacks from the global pandemic. Please consider donating, any size donation welcome! Some of the PSF Directors (myself included!) are running matching campaigns too.

We thank the community for weighing in and providing this crucial feedback as we continue to evaluate mechanisms for how to best fulfill the PSF mission. We send our best wishes to you all for a safe end of 2020, and a safe start of 2021!