121
OpenThreads the community of open source mailing lists @alyssapwright @georgiamoon

OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Embed Size (px)

DESCRIPTION

OpenThreads is a platform for analysis and visualization of mailing lists. The tools included here make it possible to parse the conversations from pipermail and mailman lists into participants, messages, and threads for visualization and analysis. Our goal is to create an open platform that everyone can use to analyze their communities, with a goal of provoking conversation around how open our communities are and how to continue to improve upon the quality and diversity of that openness. See https://github.com/elationfoundation/openThreads for more info!

Citation preview

Page 1: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

OpenThreadsthe community of open source mailing lists

@alyssapwright@georgiamoon

Page 2: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 3: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

mapmeter.commapmeter.com

Page 4: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Hello.From awright at opengeo.org From georgia at opentechinstitute.org Thu May 23 1:00:18 2013Subject: [openthreads] hello?

Page 5: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Hello Community.Together we create software of value.

Page 6: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Hello World.Together we bring that value to a global

community.

Page 7: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

We Get That.

Page 8: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

“Increase involvement of the community”“Increase the number of code contributors”

deegree: 2010 report

OSGeo Annual Report

Page 9: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

“Need more community feedback”More volunteers for documentation, manuals and tutorials

OSGeo Annual Report

mapbender: 2010 report

Page 10: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

“Need more people to advocate for OSGeo”and help translate documentation!

OSGeo Annual Report

francophone chapter: 2010 report

Page 11: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Where is our “Community”?

Page 12: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

mailing lists!

Page 13: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Who is our community?The specifics of the gender gap

Page 14: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

-----interactive session!-----

Page 15: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

% of women in technology?

Page 16: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

27%% of women in technology?

Page 17: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

% of women in wikipedia?

Page 18: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

% of women in wikipedia?

9%

Page 19: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

% of women speakers at this conference?

Page 20: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

% of women speakers at this conference?

7%

Page 21: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

% of women in VGI?

Page 22: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

% of women in VGI?

3%

Page 23: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

% of women in FOSS?

Page 24: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

1%% of women in FOSS?

Page 25: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 26: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Is this a problem?(We have been asked this question.)

Page 27: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

“Maybe girls don’t like math,

Page 28: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

or maps,

Page 29: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

or open stuff.”(paraphrased)

Page 30: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

“Sure. Maybe FOSS4G

Page 31: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

is a man’s field,

Page 32: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

like construction work- @alyssapwright

Page 33: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

or firefighting.”- @alyssapwright

Page 34: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 35: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

(was that uncomfortable?)

Page 36: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

(is this better?)

Page 37: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 38: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Maybe we all accept(deep breath)

Page 39: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

This is a problem.

Page 40: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

We want our tools to continue to grow and add value.

Page 41: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

We want our software to reach new populations.

Page 42: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

We want our solutions to be even better.

Page 43: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

We need more men and more women.

Page 44: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

The collective intelligence of

diversity

Page 45: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

not only expands the reach of our community

The collective intelligence of

diversity

Page 46: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

but the sustainability of our tools.

Page 47: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Because

technology

is created in a certain context, in certain conversations.

Lam et al 2011 | Callahan & Herring 2011

Page 48: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

The future of our work depends on attracting more

white males

Page 49: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

and more other under-represented groups.

Page 50: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

OK. No big deal.We fix problems all day.

Page 51: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

So let’s look at why.Why the FOSS discrepancy?

Page 52: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

There are many possible reasons...

Page 53: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Maybe women have different communication styles than men.

Judd Atkin, 2012

Page 54: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Maybe the few restrictions on how people treat each other creates permission for discrimination.

Reagle, 2013

Page 55: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Maybe there is inertia. I mean, this was a community started by a lot of men, with a particular ideology...why fight old men?

Judd Atkin, 2012

Page 56: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Maybe there’s a incentive and motivation gap. (e.g., Women and men relate to competition differently.)

Judd Atkin, 2012

Page 57: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Maybe there’s active hostility towards difference.

Wikipedia, 2012

Page 58: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

-----side bar-----

Page 59: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

% of women who reported being assaulted, attacked, or treated poorly

by colleagues on projects?

Page 60: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

30%% of women who reported being

assaulted, attacked, or treated poorly by colleagues on projects?

Page 61: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

-----that’s a lot of hounds-----

Page 62: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 63: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

and we are all responsible.

Page 64: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Too many of us have witnessed:

Page 65: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

The mailing list temper tantrum.

Page 66: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

The joust for technical supremacy.

Page 67: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

The snub of a newbie.

Page 68: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

And many more have simply hesitated...

to ask for help, to participate, to engage, to question.

Page 69: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

We all know that are online communications are complicated spaces, full of complicated relationships,

Page 70: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

and cats.

Page 71: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

OpenThreadslooks at those relationships

Page 72: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

OpenThreadslooks to structure that context

Page 73: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

and leaves the cats alone.

Page 74: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Methodology

Page 75: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

00

Assemble the TeamSeamus Tuohy

Tech Lead | Rhetorical Analysis (Open Technology Institute)

Georgia Bullen Creative Lead | Data Visualization (Open Technology Institute)

Alyssa Wright Product Manager | Professional Nagging (OpenGeo)

Page 76: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

01

Frame the ProblemOpen Government

Memorandum for the Heads of Executive Departments and Agencies

Page 77: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 78: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

02

Ask the Questions

Page 79: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 80: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

03

Structure the DataParticipant

author of an email

Message body of an email

Thread series of messages posted as replies to each other

Page 81: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

03

participantparticipantIDtotalPostsaverageRepliesstarter : threads started / total #engagement : Average number of replies a user has per threadresponse : replies/ totalcontrol : # of replies / # threads started by participanttimeSpent : total time spentnamelistgenderentryTimelastPostmessagesthreadstype: participant

Page 82: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

03

messagemsgIDlistminutes : time spent metric - words per email (given a words per minute count)msgType : message type, categorical (forward, question, reply, ...)date : sent timedategender : gender of the senderthreadIDparticipantIDtype: message

Page 83: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

03

threadthreadIDwritingTime : minutes spentliststart timedateend timedatecalendarTime: total calendar time of the threadgenderBalance : count of genderparticipantsmessagestype: thread

Page 84: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

04

Parse the Mailing Lists Types

discussion | user | developer

Format pipermail | mailman

TechnologycouchDB | python | d3

Page 86: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

04

discussion: libtechuser: talk-us

developer: postgis-dev

Initial Mailing Lists

Page 87: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

05

Visualize to Analyze

Page 88: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Technical ChallengesPeople use multiple e-mails/names

identifying the identity behind a voice can be difficult

Gender is difficult to parse requires community review

Headers: Standardized Bodies: Not Standardized

Email datesvaries in format

05

Page 89: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

06

What’s Next?Scores

activity | influence | relation

Lists your lists | google groups

Communityunderstand behavior patterns across communities

Page 90: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

06

Activity ScoreQuantity of initiated messagesQuantity of responsesTime taken to respond

Page 91: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

06

Influence ScoreInitiated conversationsRatio of initial poster vs others in the threadDialogue with new people

Page 92: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

06

Relation ScoreMale > Male | Female > FemaleMale > Female | Female > Male

Page 93: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

06

Google Groupscan’t export data from google groups.can only retrieve messages one-by-one.

Page 94: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

06

Join us!more lists + more questions + more visualizations + more analysis + more awareness + more self-reflection + more focused initiatives =

more diversity + better software

Page 95: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Tactics of InclusionThe party bag

Page 96: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

GNOME

Page 97: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Internship for GNOME project 10 OSS project involved

Success

Page 98: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Address women directly.Accept non-students and non-coders. Connect women with mentors. Require a contributionNo pressure for really ambitious projects.

Approach

Page 99: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Etsy

Page 100: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

GNOMEattracted 500% more female engineers

Success

Page 101: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

GNOME

Invest trained junior women for hiring

Partneralliances with other organizations

Make a Public Standsuccess breeds success

Approach

Page 102: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Recommendation

Address GenderMake gender an explicit part of any intervention. Increasing gender increases representation of other groups as well.

Page 103: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Personal RecommendationConsciously come from a place of trust. Do not attack. Make a public commitment.Talk openly about what’s not working.Use research to focus on action.

Page 104: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

Appendix

Page 105: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 106: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 107: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 108: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 109: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 110: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 111: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 112: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 113: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

random imagesmaybe for later

Page 114: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

technical challengesPeople use multiple e-mails/names

identifying the identity behind a voice can be difficult

Gender is difficult to parse requires community review

Headers: Standardized Bodies: Not Standardized

Email datesvaries in format

Page 115: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

our methodology

Page 116: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

our methodology

Page 117: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 118: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 119: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

our

Page 120: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA
Page 121: OpenThreads: The Community of Mailing Lists presented at FOSS4G-NA

breaking. mailing lists can be