On s'attendrait qu'elle soit aussi diversifiée que l'ensemble des utilisateurs du réseau sur la planète.
Mais ce n'est pas le cas ...
## Le cas du logiciel libre
Voici l'exemple pour une communauté autour d'un logiciel libre développé sur une plateforme telle que GitHub.
GitHub est un service en ligne qui permet d'héberger du code et de contribuer au développement de manière décentralisée en utilisant un système de branches et de fusions de code.
![](git_prodoriented_flow.png)
Pour favoriser les contributions, il faut:
- Une politique de contribution claire (fichier README.md)
- Accepter l'erreur, ne pas donner l'impression qu'on va se faire crier après
- Proposer des tâches non-techniques aux utilisateurs.trices
Sarah Sharp, responsable des pilotes USB 3.0 dans Linux:
> I finally realized that I could no longer contribute to a community where I was technically respected, but I could not ask for personal respect.
>
> I could not work with people who helpfully encouraged newcomers to send patches, and then argued that maintainers should be allowed to spew whatever vile words they needed to in order to maintain radical emotional honesty.
>
> I did not want to work professionally with people who were allowed to get away with subtle sexist or homophobic jokes.
>
> I feel powerless in a community that had a “Code of Conflict” without a specific list of behaviors to avoid and a community with no teeth to enforce it.