Slide 1

Slide 1 text

RETHINKING CODES OF CONDUCT TEREZA IOFCIU The Three Races Or Equality Before The Law, by Francisco Laso, 1859

Slide 2

Slide 2 text

ABOUT ME SHE/HER [email protected]

Slide 3

Slide 3 text

WHO HERE IS CONTRIBUTING TO OPEN SOURCE? Contributors Maintainers Bug Reports

Slide 4

Slide 4 text

THE INVISIBLE WORK IN OPEN SOURCE Education Support Spreading the word Governance Organizing events Volunteering at events

Slide 5

Slide 5 text

THE GLUE IS THE COMMUNITY Contributors Maintainers Education Bug Reports Support Spreading the word Governance Organizing events Volunteering at events

Slide 6

Slide 6 text

“CAME FOR THE LANGUAGE STAYED FOR THE COMMUNITY” - BRETT CANNON WHY DO WE LIKE PYTHON? PYCON 2017 - HTTPS://KUSHALDAS.IN/ POSTS/PYCON-PUNE-2017.HTML

Slide 7

Slide 7 text

FROM A GERMAN PERSPECTIVE 😅 A SHORT HISTORY OF THE PYTHON COMMUNITY 1991 Guido von Rossum releases f irst Python 2001 the Python Software Foundation was formed 2003 f irst PyConUS 2004 the Python Software Verband was formed 2013 the PSF announces its f irst Code of Conduct 2012 NumFOCUS gets created ~2018 Sage Sharp Otter Technologies updates the PSF COC 2011 f irst PyConDE

Slide 8

Slide 8 text

WHY WAS A CODE OF CONDUCT NEEDED? IT WAS VOTED IN AS THEY FELT THEY WERE “UNBALANCED AND NOT SEEING THE TRUE SPECTRUM OF THE GREATER COMMUNITY”. AND THOUGHT THAT WITH TIME THEY COULD “ADVANCE TOWARDS A MORE DIVERSE REPRESENTATION.”[1] HTTPS://PYFOUND.BLOGSPOT.COM/2013/06/ANNOUNCING-CODE-OF- CONDUCT-FOR-USE-BY.HTML

Slide 9

Slide 9 text

THINK OF A SITUATION WHERE .. You had a con f lict or tension with another person You were stalked or harassed You were stereotyped based on perceived demographics Someone wrote or spoke using language that made you feel unwelcome

Slide 10

Slide 10 text

THINK OF A SITUATION WHERE .. Someone had a con f lict or tension with you You stalked or harassed someone You stereotyped based on perceived demographics You wrote or spoke using language that made someone feel unwelcome

Slide 11

Slide 11 text

WHO IS CONTRIBUTING TO OSS? SOURCE: THE GEOGRAPHY OF OPEN SOURCE WWW.SCIENCEDIRECT.COM/SCIENCE/ARTICLE/PII/S0040162522000105 Country % Per 100k USA 24,6 % 44 Germany 5.7% 39

Slide 12

Slide 12 text

A CODE OF CONDUCT CAN BE A FRAMEWORK TO HELP US TRULY COMMUNICATE GLOBALLY IN A SUCCESSFUL WAY

Slide 13

Slide 13 text

CODE OF CONDUCT @PSF THE PYTHON COMMUNITY IS MADE UP OF MEMBERS FROM AROUND THE GLOBE WITH A DIVERSE SET OF SKILLS, PERSONALITIES, AND EXPERIENCES. IT IS THROUGH THESE DIFFERENCES THAT OUR COMMUNITY EXPERIENCES GREAT SUCCESSES AND CONTINUED GROWTH. WHEN YOU'RE WORKING WITH MEMBERS OF THE COMMUNITY, THIS CODE OF CONDUCT WILL HELP STEER YOUR INTERACTIONS AND KEEP PYTHON A POSITIVE, SUCCESSFUL, AND GROWING COMMUNITY. HTTPS://WWW.PYTHON.ORG/PSF/CONDUCT/

Slide 14

Slide 14 text

CODES OF CONDUCT ENCODE THE CORE VALUES AND NORMS OF THE COMMUNITY, FOR EXAMPLE, INCLUSIVITY, RESPECTFULNESS, AND BEING OPEN AND CONSIDERATE. PROVIDE GUIDANCE TO NEWCOMERS AND CAN SIGNAL TO MARGINALIZED PEOPLE THAT THE OPEN SOURCE COMMUNITY CARES.

Slide 15

Slide 15 text

WHEN YOUR CODE OF CONDUCT IS NOT WORKING

Slide 16

Slide 16 text

LINUX FOUNDATION DEI SURVEY 2021 - WHAT ARE THE REPORTING STATISTICS IN YOUR COMMUNITY? IS MY COC PROCESS WORKING? Yes Yes Yes Yes Yes Yes Yes

Slide 17

Slide 17 text

WHAT I HAVE NOTICED… POORLY WRITTEN COC - HARD TO IDENTIFY YOUR SITUATION - VAGUE STATEMENTS -> UP FOR INTERPRETATION

Slide 18

Slide 18 text

WHAT I HAVE NOTICED… COC IS TREATED AS A TECHNICALITY - LACK OF PROCESS TO DEAL WITH REPORTS - LEADING TO LACK OF TRUST

Slide 19

Slide 19 text

WHAT I HAVE NOTICED… COC IS AN ANNOYING MUST HAVE, SOMETHING THAT GETS FORGOTTEN AND ADDED AT THE END .. AN AFTERTHOUGHT AND NO ENFORCING COMMITTEE LINUX FOUNDATION DEI SURVEY 30% ARE UNSURE CODES OF CONDUCT WILL BE ENFORCED

Slide 20

Slide 20 text

WHAT I HAVE NOTICED… CONFLICTS OF INTEREST - PEOPLE IN THE COC COMMITTEE ARE THE ONES WHOM THE REPORT IS ABOUT - OR FRIENDS OF… ONE NEEDS TO RECUSE THEMSELVES MOST OF THE TIME

Slide 21

Slide 21 text

WHAT I HAVE NOTICED… PEOPLE IN THE COMMUNITY THINK THE ROLE OF THE CODE OF CONDUCT IS TO BE THE POLICE

Slide 22

Slide 22 text

HOW TO GET YOUR CODE OF CONDUCT WORKING

Slide 23

Slide 23 text

WRITING A STRONG COC - VALUES THE VALUES OF THE COMMUNITY ARE EXPLICITLY MENTIONED AND THEY REPRESENT THE MEMBERS IN THE COMMUNITY

Slide 24

Slide 24 text

WRITING A STRONG COC - VALUES THE PSF ONE IS UNDER THE CREATIVE COMMONS ATTRIBUTION SHAREALIKE LICENCE HTTPS://WWW.PYTHON.ORG/PSF/CONDUCT/

Slide 25

Slide 25 text

WRITING A STRONG COC - NORMS AND STANDARDS THERE ARE PLENTY OF GOOD EXAMPLES, WHERE EXPECTED AND INAPPROPRIATE BEHAVIOURS ARE EXPLICITLY DESCRIBED

Slide 26

Slide 26 text

WRITING A STRONG COC - NORMS AND STANDARDS THE PSF ONE IS UNDER THE CREATIVE COMMONS ATTRIBUTION SHAREALIKE LICENCE HTTPS://WWW.PYTHON.ORG/PSF/CONDUCT/

Slide 27

Slide 27 text

COC SHOULD HELP WITH TALKING ABOUT THESE REMEMBER THE SITUATIONS WHERE .. You had a con f lict or tension with another person You were stalked or harassed You were stereotyped based on perceived demographics Someone wrote or spoke using language that made you feel unwelcome

Slide 28

Slide 28 text

ENFORCEMENT GRASSROOTS MOVEMENT PRIORITISE HAVING A COMMITTEE AT YOUR EVENT / IN YOUR COMMITTEE HAVE A CLEAR PROCESS FOR ENFORCEMENT

Slide 29

Slide 29 text

CODE OF CONDUCT TRAINING PEOPLE ON THE COMMITTEES SHOULD HAVE ACCESS TO TRAINING HOW CAN YOU GET ON COC COMMITTEES? - VOLUNTEER HTTPS://OTTER.TECHNOLOGY/CODE-OF-CONDUCT-TRAINING/

Slide 30

Slide 30 text

CODE OF CONDUCT ENFORCEMENT TRAINING - HOW TO TAKE AN INCIDENT REPORT - HOW TO LISTEN - HOW TO RESPOND TO A REPORTED PERSON - HOW TO EVALUATE THE REPORT - HOW TO COLLECT DATA AND PRESERVE PRIVACY - … HTTPS://OTTER.TECHNOLOGY/CODE-OF-CONDUCT-TRAINING/

Slide 31

Slide 31 text

COMMUNITY STATEMENTS “I WANT TO HELP MAKE IT EASIER FOR ORGANIZATIONS TO SEE WHY HAVING A STRONG CODE OF CONDUCT ENHANCES COMMUNITY RATHER THAN STIFLES IT” - DREW WINSTEL “I WOULD LIKE TO SEE COC BEING USED NOT JUST FOR MAJOR INCIDENTS BUT ALSO AS A MEDIATION TOOL FOR SMALL INCIDENTS” - NOA TAMIR

Slide 32

Slide 32 text

FUTURE OF DEVELOPER COMMUNITIES OUR PYTHON COMMUNITY IS GLOBAL AND WE NEED TO UNDERSTAND THAT WE TRULY NEED TO INVEST IN LEARNING HOW TO COMMUNICATE WITH EACH OTHER

Slide 33

Slide 33 text

LET’S IMPROVE TOGETHER OUR COMMUNICATION CULTURE IN OUR COMMUNITIES!

Slide 34

Slide 34 text

THANKS! TWITTER @TEREZAIF [email protected] ICONS FROM THENOUNPROJECT & ICONS8