Diversity: continuous improvement

It’s too short delay for tomorrow. I’ll try this instead:

The #fedeproxy #forge federation project needs #diversity, from the start. Do you want to join?

Boost appreciated.

Small nitpick… Diversity is a hot topic around the world. Many orgs that weren’t diverse are now having it as a “need”. It is a bit like ‘diversity-washing’ and gets criticism. I would avoid “we need diversity” in communication. Instead Diversity is one your core values from the start. The project will become naturally diverse by the message it espouses. You may use that in future communication: “Diversity is our core value, and we need your input to help foster it”, something like that.

2 Likes

Thanks for the useful advice, I’ll keep it in mind going forward. There has been no pushback so far because of that poor choice of words :sweat: I’ve seen my share of “diversity-washing”. And “free-software-washing”. And … They all have one characteristic in common: people involve don’t actually think about the topic, except for advertisement purpose. And they do not spend time on the topic.

Regarding diversity, I intend to continuously work on improving it or maintaining it. I hope other people involved in fedeproxy also care about diversity on a regular basis. But even if none else does, I’ll keep at it.

This is a horizontal community and there is no higher authority to dictate what should be done by who. Only how they should be done, i.e. within the boundaries set by the code of conduct. As a consequence, there cannot be a spokesperson since noone has authority to say we regarding fedeproxy. There only are people who act for the project in their name and can say I will or talk about the fedeproxy project, not in the name of the fedeproxy project.

2 Likes

3 posts were split to a new topic: Diversity & User Research

2 posts were split to a new topic: Diversity and Skills

4 posts were merged into an existing topic: Diversity and Skills

From the slides of Time For Disrupting The Status Quo: Diversity In Open Source Software, actionable items:

  • :question: Create and support safe spaces for women I’m not sure how to approach that. My intuition is that it would make sense for such a space to exist outside of the fedeproxy project, for instance a category in a forum dedicated to a designated minority. But maybe creating a space minorities in this forum would also be inviting?
  • :white_check_mark: Create and Enforce customized Codes of Conduct
  • :clock1: Highlight the profiles of successful women the fedeproxy project is too young for that to be actionable, but it will be in the future.
  • :question: Facilitate mentoring and networking opportunities although I can imagine things, I’m pretty sure I don’t fully understand what it entails.
  • :white_check_mark: Engage women in OSS governance: the radical horizontality of fedeproxy solves this. There is no governance (but it is built in a way that also solves the tyranny of structurelessness).

A post was split to a new topic: Speak up about what is in place to foster diversity

To: vandana@utk.edu
Subject: Bootstraping a diverse community in a new Free Software project

Bonjour,

A software forge federation[0] project starts this month and your advice on how to best bootstrap a diverse community would be much appreciated. I listened to your webinar published a few days and it was inspiring, thank you for taking the time. That motivated me to browse your web site[1] and followup on your invitation to get in touch.

The fedeproxy community is unique in how it relates to horizontality: it is not incorporated, there is no spokesperson and no hierarchy. Reason why I speak using the first person and undertake actions towards improving diversity on my own. Other people involved in fedeproxy, who also care about diversity, have different approaches and actions.

So far what I do is quite simple:

  • I ask for advice on how to maintain diversity with people around me or online
  • Whenever I need to reach out to someone for whatever reason (at the moment it’s User Research mostly), I explicitly look for people who belong to minorities usually under represented in IT. It takes longer because, by definition, they are rare
  • Every day I work on fedeproxy I act to improve diversity and publicly record my action (I work 50% on fedeproxy so it’s not daily)

Do you have any advice for me and other people involved in fedeproxy? What could we do better?

To be more precise, since you already provided actionable advice in your slides, I’m primary worried that what I do is not good enough. Although I think I’m doing the right thing, the lack of feedback worries me. It could be that nothing is wrong with the approach and it just takes time (which make the iterative approach you suggest particularly challenging). Connecting with a small percentage of the population is a long process. Or it could be that I’m doing something that, instead of being welcoming, repels minorities.

Cheers

[0] https://fedeproxy.eu
[1] https://sis.utk.edu/vandana/

Hi, I am not quite sure how I get here, most likely there was involved a link @aschrijver posted somewhere.

I’d like to help, more with the input and insights then code this time, as I am trying to focus on https://fedihospex.github.io project right now.

From demographics perspective, I am dyslexic, happen to be a women (mother since sept. 2019), software engineer (with M.Sc of CS from Jagiellonian University and ENS de Lyon and ~8 years of non-linear professional experience from IBM and elsewhere), with some backgrounds in social anthropology (2 years of undergrad studies after my graduation from CS), cultures observer as a vivid traveller and with experiences from living and working as a software engineer in France (4 months of internship), Poland (5years) with some time spent in India (onboarding dev teams to our project based in Poland), and the US (2 years). Currently contributing to OSS projects.

I am also a great believer and supporter of decentralization (in software architecture, organizational structures, economy and countries governance, the problems and solutions are isomorphic for all these domains, imho).

I’ll try to look around but let me know if there was any user research I could participate in or feedback I could give on something specific.

3 Likes

@mariha I like sharing my home and being a digital nomad: what you’re doing at https://fedihospex.github.io is much needed. Thank you!

Since you recently discovered the fedeproxy project, it would be great to have your first impression regarding diversity. This is work in progress and there is no handbook for Free Software projects to help them bootstrap a diverse community. Your advice on how to improve would also be very welcome :slight_smile:

1 Like

That won’t be very helpful, but I think you are doing great!

I read some of your posts and descriptions and haven’t found anything that I would consider a barrier or wouldn’t seem in any way inclusive to me.

I thought it was interesting how strongly you put on individuality, most project that I looked at emphasize collective aspect of the community that builds them. For example that everyone is free to apply for a grant to found their own work but as an organization you don’t facilitate or take a task of redistributing resources - in some way it’s very smart and liberating from so many issues down the road.

—-

Not sure if this would be in scope of your project, probably not that much, somehow related though so I’ll share one wild idea that I have, might be worth some further user research: I strongly believe in code readability as an important characteristic of any code. Source code is a common communication protocol between people and computers and needs to be easily understandable and readable as much for compilers and computer processors as for human brains. Any piece of code is read many more time then it is written. There are for example metrics of cognitive code complexity which measure code structure. There are languages which are more and more expressive (for example assembler, C, C++, Java, Kotlin evolution). And I think it goes as deep and simple at the same time as a font being used to display a code.

One of the worst tasks that I was ever given was to analyze logs of a server running in production. Letters and lines all jumping around! In static text, it’s hard to follow from line to the new one without loosing the context not saying about all so similar monospaced letters moving down the screen. Even analyzing logs of a not-running app I’ve found to be an extremely overwhelming activity hard to do for any longer than a few minutes.

Common practice of using mono space fonts and character-fixed width of lines to display source code seems to me like a remaining of old times when there was nothing more then DOS and simple text terminals fitting exactly 80 chars. I know it’s something that devs have strong feelings about, black screen with monospaced text is part of geeks identity.

Never the less, in found it most comfortable to read code in the OpenDyslexic font, normal (not monospaced) with 1.5 space between lines. This is what I use in my IDE. Would be interesting to see if other devs with dyslexia found it easier to work with it too, and if so, maybe one day we will have a forge themed for dyslexics, with simple UI with little distractions and code displayed in more human friendly font.

2 Likes

This very encouraging, thank you :sweat_smile:

I’m glad you find that smart and liberating but I can’t take credit. It is by construction because there is no organization at all (to handle funds or hold any kind of power).

I share the sentiment of having strong feelings about how I like to read code. Not black but monospaced indeed:

image

I learned something today but I’ve known for a long time that accessibility is often overlooked. Having a theme amicable to devs with dyslexia falls in the “accessibility” category, doesn’t it?

1 Like

Although I could keep exploring the literature and the organizations related to diversity in Free Software, I’m under the impression that it won’t help fedeproxy in any measurable way. As explained in the article written about three weeks ago, when bootstrapping a Free Sofware project, the creators are on their own with regard to diversity.

I’ll try a completely different approach (inspired by @aschrijver) and now spend my time looking for a developer willing to dedicate time to be an early adopter of fedeproxy. It is a little early for that, of course, but I think it is a sensible way to work toward diversity and there is merit in doing it sooner rather than later.

  • Publish a call for early adopters
  • Advertise the call via the same channels as the Affinity Mapping
  • Reach out to people who belong to underrepresented groups
1 Like