Python Software Foundation

Last updated
Python Software Foundation
AbbreviationPSF
FormationMarch 6, 2001
Type 501(c)(3) nonprofit organization
PurposePromote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers [1]
Headquarters Wilmington, Delaware, United States
Region served
Worldwide
Official language
English
Founder
Guido van Rossum
Chair
Dawn Wages
Executive Director
Deb Nicholson
Revenue (2018)
$3.1 million [2]
Website python.org/psf-landing

The Python Software Foundation (PSF) is an American nonprofit organization devoted to the Python programming language, [3] launched on March 6, 2001. The mission of the foundation is to foster development of the Python community and is responsible for various processes within the Python community, including developing the core Python distribution, managing intellectual rights, developer conferences including the Python Conference (PyCon), and raising funds.

Contents

In 2005, the Python Software Foundation received the Computerworld Horizon Award for "cutting-edge" technology. [4] [5]

Overview

The PSF focuses on empowering and supporting people within the Python community with grant programs that support sprints, conferences, meetups, user groups, and Python development. The PSF runs Python Conference (PyCon) US, the leading Python community conference. The PSF is the primary point of contact for organizations that wish to work with Python, to support Python, or sponsor Python development. The PSF provides a structure by which work, donations, and sponsorships are coordinated worldwide. The PSF also possesses and protects intellectual property associated with Python and the Python community, such as the word "Python," the two-snakes logo, and the terms "PyLadies" and "PyCon." [6]

Membership

There are five tiers of membership within the PSF. These tiers include:

  1. Basic members – Basic members are individuals or entities who are part of the Python language community and who have decided to declare their support for Python and agree to the community Code of Conduct.
  2. Supporting members – Supporting members make an annual donation to the PSF to sustain the foundation and support the Python community. Supporting members are eligible to vote.
  3. Managing members – Managing members are people who commit to working at least five hours per month to support the Python ecosystem, by organizing Python events, managing or contributing to PSF projects, running infrastructure, participating in one of the PSF's working groups, etc. Managing members are eligible to vote.
  4. Contributing members – Contributing members are people who dedicate at least five hours per month working on projects that advance the mission of the PSF, where the work relates to the creation or maintenance of open source software available to the public at no charge. Contributing members are eligible to vote.
  5. Fellows – Fellows are members who have been nominated by their extraordinary efforts and impact upon Python, the community, and the broader Python ecosystem. Fellows are nominated from the broader community and elevated by a vote of the members. Fellow members are eligible to vote. [7]

Code of Conduct

Since late 2012, the Python Software Foundation started recommending that all Python conferences create and apply a code of conduct. This is mandatory to any event to be granted funds by the Python Software Foundation. [8]

See also

Related Research Articles

<span class="mw-page-title-main">The Apache Software Foundation</span> Nonprofit open-source software community

The Apache Software Foundation is an American nonprofit corporation to support a number of open-source software projects. The ASF was formed from a group of developers of the Apache HTTP Server, and incorporated on March 25, 1999. As of 2021, it includes approximately 1000 members.

<span class="mw-page-title-main">Python (programming language)</span> General-purpose programming language

Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation.

<span class="mw-page-title-main">Eclipse Foundation</span> Belgian international nonprofit association (AISBL)

The Eclipse Foundation AISBL is an independent, Europe-based not-for-profit corporation that acts as a steward of the Eclipse open source software development community, with legal jurisdiction in the European Union. It is an organization supported by over 350 members, and represents the world's largest sponsored collection of Open Source projects and developers. The Foundation focuses on key services such as intellectual property (IP) management, ecosystem development, and IT infrastructure.

<span class="mw-page-title-main">PyPy</span> Alternative implementation of the Python programming language

PyPy is an implementation of the Python programming language. PyPy often runs faster than the standard implementation CPython because PyPy uses a just-in-time compiler. Most Python code runs well on PyPy except for code that depends on CPython extensions, which either does not work or incurs some overhead when run in PyPy.

The Open Source Geospatial Foundation (OSGeo), is a non-profit non-governmental organization whose mission is to support and promote the collaborative development of open geospatial technologies and data. The foundation was formed in February 2006 to provide financial, organizational and legal support to the broader Libre/Free and open-source geospatial community. It also serves as an independent legal entity to which community members can contribute code, funding and other resources.

<span class="mw-page-title-main">Allison Randal</span> American computer scientist

Allison Randal is a software developer and author. She was the chief architect of the Parrot virtual machine, a member of the board of directors for The Perl Foundation, a director of the Python Software Foundation from 2010 to 2012, and the chairman of the Parrot Foundation. She is also the lead developer of Punie, the port of Perl 1 to Parrot. She is co-author of Perl 6 and Parrot Essentials and the Synopses of Perl 6. She was employed by O'Reilly Media. From August 2010 till February 2012, Randal was the Technical Architect of Ubuntu at Canonical.

<span class="mw-page-title-main">GNU Health</span> Free hospital, social medicine and laboratory informatics software

GNU Health is a free/libre health and hospital information system with strong focus on public health and social medicine. Its functionality includes management of electronic health records and laboratory information management system.

<span class="mw-page-title-main">Kivy (framework)</span> Free and multi-platform graphical library for Python

Kivy is a free and open source Python framework for developing mobile apps and other multitouch application software with a natural user interface (NUI). It is distributed under the terms of the MIT License, and can run on Android, iOS, Linux, macOS, and Windows.

<span class="mw-page-title-main">Python Conference</span> Annual programming language convention

The Python Conference is the largest annual convention for the discussion and promotion of the Python programming language. It originated in the United States but is also held in more than 40 other countries. It was one of the first computer programming conferences to develop and adhere to a code of conduct. The conference hosts tutorials, demonstrations and training sessions.

PyLadies is an international mentorship group which focuses on helping more women become active participants in the Python open-source community. It is part of the Python Software Foundation. It was started in Los Angeles in 2011. The mission of the group is to create a diverse Python community through outreach, education, conferences and social gatherings. PyLadies also provides funding for women to attend open source conferences. The aim of PyLadies is increasing the participation of women in computing. PyLadies became a multi-chapter organization with the founding of the Washington, D.C., chapter in August 2011.

Sahana Software Foundation is a Los Angeles, California-based non-profit organization founded to promote free and open-source software (FOSS) for disaster and emergency management. The foundation's mission statement is to "save lives by providing information management solutions that enable organizations and communities to better prepare for and respond to disasters." The foundation's Sahana family of software products includes Eden, designed for humanitarian needs management; Vesuvius, focused on the disaster preparedness needs of the medical community; and legacy earlier versions of Sahana software including Krakatoa, descended from the original Sahana code base developed following the 2004 Indian Ocean tsunami. The word "Sahana" means "relief" in Sinhalese, one of two national languages of Sri Lanka.

John D. Hunter was an American neurobiologist and the original author of Matplotlib.

<span class="mw-page-title-main">Roberto Rosario</span> Puerto Rican software engineer

Roberto Rosario Gonzalez; is a Puerto Rican software engineer, best known for his work evangelising and promoting Free Software use and creation in the government of Puerto Rico, and for his initiatives towards citizen open access to government data as well as civic hacking promotion. He is also a civil rights activist and privacy advocate, creating software in one instance specifically designed to circumvent the measures proposed by the SOPA legislation. He promotes the increase of students into STEM careers by sponsoring and volunteering at student hackathons and also by sponsoring groups that work towards increasing the number of women into STEM fields.

<span class="mw-page-title-main">.NET Foundation</span> Microsoft organization for .NET

The .NET Foundation is an organization incorporated on March 31, 2014, by Microsoft to improve open-source software development and collaboration around the .NET Framework. It was launched at the annual Build 2014 conference held by Microsoft. The foundation is license-agnostic, and projects that come to the foundation are free to choose any open-source license, as defined by the Open Source Initiative (OSI). The foundation uses GitHub to host the open-source projects it manages.

<span class="mw-page-title-main">Armin Ronacher</span> Austrian open source software programmer

Armin Ronacher is an Austrian open source software programmer and the creator of the Flask web framework for Python.

<span class="mw-page-title-main">David M. Beazley</span> American software engineer

David Beazley is an American software engineer. He has made significant contributions to the Python developer community, which includes writing the definitive Python reference text Python Essential Reference, the SWIG software tool for creating language agnostic C and C++ extensions, and the PLY parsing tool. He has served on the program committees for PyCon and the O'Reilly Open Source Convention, and was elected a fellow of the Python Software Foundation in 2002.

<span class="mw-page-title-main">Glyph Lefkowitz</span>

Glyph Lefkowitz is an American open-source software programmer and creator of the Twisted network programming framework for Python. His work on asynchronous programming techniques influenced the core Python language, as well as the JavaScript Promises ecosystem, through Dojo and Mochikit.

<span class="mw-page-title-main">Carrie Anne Philbin</span> Director of Educator Support at the Raspberry Pi Foundation

Carrie Anne Philbin is an English teacher of computer science and an author. She is a director of educator support at the Raspberry Pi Foundation and chairs the Computing At School (CAS) diversity and inclusion group, #CASInclude. She wrote the computing book Adventures in Raspberry Pi (2013) for teenagers. She runs the YouTube channel Geek Gurl Diaries and in 2017, was the host for Crash Course Computer Science.

Tim Peters is an American software developer who is known for creating the Timsort hybrid sorting algorithm and for his major contributions to the Python programming language and its original CPython implementation. A pre-1.0 CPython user, he was among the group of early adopters who contributed to the detailed design of the language in its early stages.

References

  1. "Mission". Python Software Foundation. Retrieved 28 March 2018.
  2. "ProPublica report for Python Software Foundation". ProPublica. ProPublica. 9 May 2013. Retrieved 23 January 2021.
  3. Deibel, Stephan (March 2008). "Executive Summary: The Python Software Foundation" . Retrieved 2016-10-05.
  4. "Python Software Foundation Wins Computerworld Horizon Award for Popular Python Programming Language" (Press release). 2005-09-15. Archived from the original on 2015-05-01. Retrieved 2016-10-05.
  5. "Computerworld Horizon Awards 2005 Honorees". Computerworld. 2005-09-12. Archived from the original on 2019-07-31. Retrieved 2016-10-05.
  6. "PSF Membership FAQ". python.org. Retrieved 24 October 2020.
  7. "PSF Membership FAQ". python.org. Retrieved 24 October 2020.
  8. Endsley, Rikki (17 May 2013). "7 open source projects to cut your teeth on (and the ones to avoid)". IT World. Retrieved 17 June 2017.

Further reading