The calamity and threat brought by the pandemic had us locked away in our homes for months. As we came out of the lockdown we were forced to introspect and confront systematic and institutionalized prejudices(be it racism, ableism, ageism, sexism, homophobia, xenophobia, religious prejudice or any form of prejudice that exists thereof) which act as barriers to social and economic inclusion.
The catalyst to this awareness and movement was the untimely death of Gorge Floyd, a victim of police brutality and racism in Minneapolis, Minnesota USA. He has since become a global symbol for dismantling all forms of racial discrimination and inequality.
Now at the aftermath of global protests against inequality and racism the question in everyone else's mind is: 'How do we translate activism into long term meaningful and impactful change?'.
Well I have been a techie for a little over a year. I come from a small country in Southern Africa called Zimbabwe. A decade ago someone like me would had never been able to break into tech. Because of barriers of entry like:
- Poverty (computers don't come cheap eey!, a quality CS degree is pricey, paid tutorials cost an arm and leg),
- Lack of access to the internet,
- And the worst by my books as a non native English speaker, was the fact that ten years ago I would have had to read and comprehend ancient documentation of age old technologies written in a complex hard to understand manner with excessive use of technical jargon.
Today in comparison we have:
Countless high quality free resources on the internet in the form of tutorials made by content-creators of diverse backgrounds.
The price of PCs has been on a steady decrease in the recent years so has that of the internet.
Technical writers and developer advocates are doing the most! Tech documentation of modern tools, frameworks and technologies is now more intuitive. Dev advocates create content in the form of demo applications, blogs, videos and are always available to answer questions. All this to facilitate faster onboarding of developers into using tools they represent.
Organizations like VueSchool although not free provide a discount in their subscriptions for users from marginalized backgrounds of up to 62%.
Online developer communities on DEV and tech Twitter. Those communities have been a lifeline for me. They allow me to stay up to date with the latest trends and provide opportunities to network with the global dev community.
Inclusive internship opportunities from organizations like Outreachy.
Disclaimer: Some of the above listed opportunities might have existed a decade ago, but the fact that tech communities weren't as strong and accessible as they are today. Those opportunities wouldn't have had been available to persons from marginalized backgrounds because they frankly would have been ignorant of their existence.
Tech has indeed been democratized, but there is still so much more to be done.
I have been a FOSS enthusiast for sometime now. My experiences in FOSS have been great. I have participated in communities where the maintainers and contributors collaborate, share and are intentional in ensuring that the community experience is positive for everyone. In turn I always try to make meaningful contributions and practise kindness. Despite my positive experiences, I have always had fears and doubts lurking at the back of my mind about contributing in FOSS and pursing a career in tech in general but in light of the recent events those fears have been amplified. These are some of the anxieties I have :
- As a black woman from Africa are my contributions taken seriously and valued?
- Is the playing field even? Do I have equal opportunity to participate and complete ?
- Will my value as a techie diminish as I grow older? I transitioned into tech in my thirties and this something I plan to be doing for the longest time possible.
This winter I was fortunate to get involved with the Community Health Analytics Open Source Software(CHAOSS) Community and be part of the amazing work they are doing to change the future of tech. The work being done at CHAOSS gives me hope about the future and for me it's been an opportunity to be part of the change.
I am contributing to the awesome CHAOSS Diversity and Inclusion (D&I) Badging project. My participation in the CHAOSS D&I Badging project has been part of my application for Google Summer of Docs 2020.
The CHAOSS Project was created to meet the demand and satisfy the need to measure the health of open source projects or communities.
The simple way to solve this problem, was to:
- Define metrics to measure open source health
- Develop tools to measure those metrics
- And then finally collect data and analyse it to determine open-source project health.
CHAOSS is a Linux Foundation project focused on creating analytics and metrics to help define community health (CHAOSS official website).
The metrics to measure open source health defined by CHAOSS are:
- Common Metrics
- Diversity and Inclusion(D&I)
The CHAOSS Community is then divided into different Working Groups. The aims of the Working Groups is to refine the metrics and to work with software implementation.
Let's recap before we proceed:
💡Well in the beginning the big problem was coming up with a means to measure open source health. The CHAOSS Project then defined the metrics. But the metrics were still big and ambiguous and there was still no means to measure the metrics.The CHAOSS Project then formed different Working Groups for the defined metrics.The responsibility of each Working Group is to refine the metrics and come up with tools to measure the metrics.
So the CHAOSS D&I Badging Project falls under the CHAOSS D&I Working Group.
The D&I Working Group formulated the following focus areas(these are sub-metrics of D&I):
- Communication Inclusivity
- Contributor Community Diversity
- Event Diversity
- Project and Community
- Recognition of Good Work
The D&I Badging Project is implementation software, its purpose is to determine if open source projects and events are diverse and inclusive.
The D&I Badging Workflow takes place in the open and in the public on GitHub. The CHAOSS D&I Badging working group created two repos Project Badging and Event Bagding. All the documentation pertaining to the the D&I Badging workflow and D&I metrics for the above mentioned focus areas is also found in these repos.
In the documentation the prospective applicants are provided with information on how to apply for a badge. This is a two-step process which starts with appending either an event or project in a events or projects table in the corresponding repos of the entities. The table is used to showcase the badging status and/or outcome of either events or projects for which badging applications were made. Because of the underlining git workflow once the applicants append their entities to the tables i.e make changes, they can open pull requests so as to submit their changes. The PRs opened have an embedded template which is a form the applicants are expected to fill out in Markdown. The questions asked in the form are used for D&I assessment.
So far review guides or specifications are yet to be advised.
To participate in the CHAOSS Project, check out this link.