Slide 1

Slide 1 text

How is the Python Software Foundation like a lighthouse? What role does the PSF play in the Python ecosystem, and why? LOREN CRARY FOR PYCON TANZANIA, 7TH DECEMBER 2022

Slide 2

Slide 2 text

About me Loren Crary Director of Resource Development Python Software Foundation Twitter: @lorencrary

Slide 3

Slide 3 text

● Lawyer by training ● Previous 7 years worked for a small East African education organization ● Last trip to Zanzibar was in 2017 :-)

Slide 4

Slide 4 text

● Brooklyn, New York ● My real boss: Penny (a four kilo chihuahua mix)

Slide 5

Slide 5 text

● My first keynote & first conference talk EVER! ● It is so special to have it with you at PyCon Tanzania. ● Thank you for sharing this milestone with me!!!!!

Slide 6

Slide 6 text

Python & the Python Software Foundation

Slide 7

Slide 7 text

Python! ● Python is by some measures the most popular coding language in the world ● It’s used in popular apps that you probably have on your phone in your pocket right now, like Instagram ● and as far away as Mars! ● At least in the US, it’s the most popular language taught in intro computer science classes at universities Perseverance's Selfie at "Rochette" by NASA

Slide 8

Slide 8 text

Public Goods

Slide 9

Slide 9 text

What is a public good? Photo by Jarod Burns, CC BY-SA 2.0, https://commons.wikimedia.org/w/index.php?curid=42368467

Slide 10

Slide 10 text

Public Goods - Definition in Economics 1. Non-excludable - You can’t stop anyone from using it. 2. Non-competitive - One person using it doesn’t prevent the next person from using it.

Slide 11

Slide 11 text

1. Excludable - You can stop someone from using it. 2. Competitive - One person using it means someone else can’t. Public Goods vs Private Goods

Slide 12

Slide 12 text

Outdoor art, architecture and music Public Goods - Examples

Slide 13

Slide 13 text

● Spoken languages ● Wikipedia ● Environmental protections ● National defense Public Goods - Examples

Slide 14

Slide 14 text

Is it a public good? ● Piece of pizza

Slide 15

Slide 15 text

Is it a public good? ● Piece of pizza ● NO. Excludable AND competitive

Slide 16

Slide 16 text

Is it a public good? ● Movie in a theater? Copyright: © 2014 Lee Edwin Coursey

Slide 17

Slide 17 text

Is it a public good? ● Movie in a theater? ● NO - Non-competitive BUT it is excludable

Slide 18

Slide 18 text

Is it a public good? ● Fish in the ocean

Slide 19

Slide 19 text

Is it a public good? ● Fish in the ocean? ● NO - Non-excludable BUT it is competitive

Slide 20

Slide 20 text

Is it a public good? ● Street light? Andrey Belenko from Moscow, Russia, CC BY 2.0 , via Wikimedia Commons

Slide 21

Slide 21 text

Is it a public good? ● Street light? ● YES. Non-excludable AND non-competitive Andrey Belenko from Moscow, Russia, CC BY 2.0 , via Wikimedia Commons

Slide 22

Slide 22 text

Is it a public good? ● The Python programming language?

Slide 23

Slide 23 text

Is it a public good? ● The Python programming language? ● YES!!! Non-excludable AND non-competitive

Slide 24

Slide 24 text

Can you think of your own example?

Slide 25

Slide 25 text

Who usually pays for public goods? Photo by Jarod Burns, CC BY-SA 2.0, https://commons.wikimedia.org/w/index.php?curid=42368467

Slide 26

Slide 26 text

Why don’t companies pay for public goods? 1. Non-excludable 1. Hard to make users pay

Slide 27

Slide 27 text

Why don’t companies pay for public goods? 1. Non-excludable 2. Non-competitive 1. Hard to make users pay 2. No incentive to stop freeloaders

Slide 28

Slide 28 text

Public goods only exist if someone will provide them even though they can’t charge.

Slide 29

Slide 29 text

Public goods Recap: Photo by Jarod Burns, CC BY-SA 2.0, https://commons.wikimedia.org/w/index.php?curid=42368467 1. Non-excludable - You can’t stop anyone from using it. 2. Non-competitive - One person using it doesn’t prevent the next person from using it or use it up. 3. Hard to charge for them so they need someone to provide who doesn’t mind not charging users

Slide 30

Slide 30 text

Python Software Foundation

Slide 31

Slide 31 text

The Python Software Foundation (or PSF) is the organization behind the Python language.

Slide 32

Slide 32 text

History of the Python Software Foundation ● Founded in 2001 ● Initially created to hold the Python intellectual property

Slide 33

Slide 33 text

What does the PSF do? ● Community ● Infrastructure ● Investing in Python & Tools

Slide 34

Slide 34 text

Community ● PyCon US ● Grants to community groups and events ● Code of Conduct ● Keeping the community connected

Slide 35

Slide 35 text

Infrastructure ● Python.org ● Python intellectual property ● Python codebase & new releases

Slide 36

Slide 36 text

Investing in Python & Tools ● Python Packaging Index- PyPI.org ● CPython Developer-in-Residence ● More to come!

Slide 37

Slide 37 text

Back to Public Goods

Slide 38

Slide 38 text

Why does the PSF do this work?

Slide 39

Slide 39 text

Because they are public goods.

Slide 40

Slide 40 text

Analogy: Building a road

Slide 41

Slide 41 text

Chris Yarzab, CC BY 2.0 , via Wikimedia Commons

Slide 42

Slide 42 text

National Parks Gallery via Picryl Aggre-gator1, CC BY 3.0 , via Wikimedia Commons

Slide 43

Slide 43 text

No content

Slide 44

Slide 44 text

The Python Software Foundation “builds roads” for the whole community.

Slide 45

Slide 45 text

Some things the PSF is working on ● Bring more Python users into engaging actively in the Python community ● Bring Python to more people ● Strengthen communication with the community

Slide 46

Slide 46 text

Ask both what you can do for the PSF AND what the PSF can do for you

Slide 47

Slide 47 text

What can you do for the PSF? ● Become a member ● Volunteer for the PSF or PyCon US ● Donate ● Join a working group ● Run for the board

Slide 48

Slide 48 text

What can you do for the PSF? ● Become a member: https://www.python.org/psf/membership-faq/ ● Volunteer for the PSF or PyCon US: https://www.python.org/psf/volunteer/ ● Donate: https://www.python.org/psf/donations/ ● Join a working group: https://www.python.org/psf/workgroups/ ● Run for the board: https://www.python.org/nominations/elections/

Slide 49

Slide 49 text

What can the PSF do for you? ● Grant funding for your group or event - like for this event! ● Chance to talk at PyCon US - This year’s CFP is open for another few days! ● Resources for Python questions

Slide 50

Slide 50 text

What can the PSF do for you? ● Grant funding for your group or event: https://www.python.org/psf/grants/ ● Chance to talk at PyCon US: https://us.pycon.org/2023/speaking/guidelines/ ● Resources for Python questions: discuss.python.org or for beginners check out https://www.python.org/about/gettingstarted/

Slide 51

Slide 51 text

How to reach and follow the PSF ● https://www.python.org/psf/ ● Blog: pyfound.blogspot.com ● Newsletter: https://www.python.org/psf/newsletter/ ● Twitter: @thePSF ● Mastodon: https://fosstodon.org/@thepsf

Slide 52

Slide 52 text

Thank you!!!

Slide 53

Slide 53 text

All photos copyright Loren Crary unless otherwise specified : )