Find the best times for all contributors

The best times for all contributors.

One of the least obvious things about a project the size of WordPress is to be able to find a timing for contribution activities that works best for as many contributors as possible. Or that works for the contributors who participate in those activities.

Why is it so complicated?

Well, simply because all the contributors to the WordPress project are distributed around the world, covering all continents and dozens of time zones.

In this situation we all have to make concessions. Some people will decide to participate in meetings at late hours, while others will do so when they wake up.

Beta Day

Demain, c’est le 7 Juillet. C’est aussi le jour de la Beta 1 de WordPress 5.5: la Beta Day.

C’est aussi lors de la Beta que commence la rédaction des Developers Notes. C’est un aspect important pour moi parce que je suis coordonnateur de la documentation pour WordPress 5.5.

Plus de détails sur la version 5.5 et les dates des différentes étapes ici.

Contribute to WordPress Core in Africa

If you live in Africa, and want to contribute to WordPress Core, then this has never been a better time.

I have been contributing to WordPress since 2017. For the last two years, I have been much more involved in contributing to WordPress Core. I voluntarily dedicate about ten hours a week to contributing in various teams.

Note

I joined Yoast in mid 2020 as a full-time contributor to the WordPress project. So it’s no longer 10 volunteer hours I spend per week, but rather 40 paid hours.

WordPress Core is WordPress as you get it by downloading it from the official WordPress website (https://wordpress.org/download). It is therefore the whole formed by the original WordPress source files.

Contributing to WordPress Core is therefore contributing to the source code of the CMS.

The WordPress Core Team is made up of a number of contributors active at the core of WordPress.

I have on several occasions led WordPress version releases; and currently, I’m coordinating the documentation for WordPress 5.5 which will be released in August.

I have my reasons for doing this. I talk about them here and a little bit here and here.

The Problem

During these years, I encountered many difficulties related to the schedules during which I could contribute. Indeed, a large part of the WordPress Core team lives in the United States.

Logically, some contribution activities, such as weekly Core developer meetings, release parties, etc… take place at daytime hours in the USA.

Info

Release Parties are times where new versions of WordPress are released. At these « parties » many contributors meet on the official WordPress community Slack to work out the last details, test and publish the new versions.

For example, the weekly meetings of Core developers (devchat) are currently held at 4pm Washington time, so 9pm Cotonou time. So for all African countries, these meetings take place between 7pm and midnight.

It is clearly difficult to participate regularly in these conditions. And during the two years that I actively contributed to WordPress Core, I only knew two other contributors living in Africa.

So I am probably one of the only actives Core contributors on the continent; and perhaps the only one living on the continent who has led a WordPress release. While this might sound flattering, it’s a fact I’ve never been comfortable with.

A proposal for a solution

One of the solutions currently being considered is to organize other sessions of contribution activities during times more favourable to contributors from regions of the world other than the USA.

Since the end of last year there is already a bug scrub session held during these times: the APAC Triage and Bug Scrub Sessions.

Contribute to WordPress Core while living in Africa

Another proposal was made at the end of April for the devchats: the « APAC Dev Chat« .

The proposal is still under discussion. Several people have already expressed interest in participating and/or leading these sessions. Next week (June 22nd), discussions will be held to find a program for these sessions (see the devchat summary of Wednesday, June 11th). They will take place in the #core channel on the WordPress Community Slack.

There is a good chance that hopefully APAC-friendly devchat sessions will start in July or August.

I hope this will encourage more people living in Africa to get interested in contributing.

How do I get involved?

You’re probably wondering how you can get involved in all of this!

Well the first thing is to join the official Make WordPress Slack. All the discussions related to WordPress, and the contribution take place there. Here are the instructions on how to join the Slack here.

Then, go to the #core channel on the Slack, and say hello 👋🏻 and introduce yourself. Feel free to introduce yourself. There will always be a contributor available to welcome you. Maybe it will be me 😀.

After that, the best way to keep up to date with what’s going on at the heart of WordPress is the official Make/Core blog. Regularly, agendas and minutes of meetings, discussions of the different teams, calls for contributions, projects the teams are working on are published.

Finally, if you have any questions about WordPress, the contribution, etc… don’t hesitate to comment them here. I always answer 🙂.


I publish WordPress Immersion, a bi-monthly newsletter in French exclusively with a selection of quality resources on WordPress and its community.

Subscribe here 👇🏻 to receive future issues:

Contribuer à WordPress Core en Afrique

Si tu vis en Afrique, et que tu as envie de contribuer à WordPress Core, alors, le moment n’a jamais été aussi idéal.

Contribuer à WordPress Core en Afrique

Je contribue depuis 2017 à WordPress. Depuis deux ans, je m’implique beaucoup plus dans la contribution à WordPress Core. Je dédie volontairement une dizaine d’heures par semaine à la contribution dans diverses équipes.

J’ai à plusieurs reprises dirigé des mises à jour de versions de WordPress; et actuellement, je coordonne la documentation technique de WordPress 5.5 qui va sortir en Août prochain.

J’ai mes raisons de faire cela. J’en parle ici et un peu ici.

Le problème

Durant ces années, j’ai rencontré de nombreuses difficultés liées aux horaires pendant lesquelles je pouvais contribuer. En effet, la majorité des membres de l’équipe WordPress Core vivent aux États Unis.

Logiquement, certaines activités de contribution, comme les réunions hebdomadaires des développeurs Core, les release party, etc… se déroulent à des horaires de jour aux USA.

Par exemple, les réunions hebdomadaires des développeurs Core (devchat) se tiennent actuellement à 16H heure de Washington, donc 21H de Cotonou. Donc pour tous les pays d’Afrique, ces réunions ont lieu entre 19H et 00H.

C’est clairement difficile de participer régulièrement dans ces conditions. Et durant les deux années pendant lesquelles j’ai activement contribué à WordPress Core, je n’ai connu que deux autres contributeurs(trices) vivant en Afrique.

Je suis donc l’un seuls contributeurs(trices) Core actif sur le continent; et peut-être le seul vivant sur le continent ayant dirigé une mise à jour de WordPress. Bien que cela pourrait sembler flatteur, c’est un fait avec lequel je n’ai jamais été à l’aise.

Une proposition de solution

L’une des solutions qui est en train d’être envisagée actuellement est d’organiser d’autres sessions des activités de contribution durant des horaires plus favorables aux contributeurs(trices) d’autres régions du monde que les USA.

Depuis la fin de l’année dernière il y a déjà une session des bugs scrubs qui se tient durant ces horaires là: les « APAC Triage and Bug Scrub Sessions« .

Contribuer à WordPress Core en vivant en Afrique

Une autre proposition a été faite en fin du mois d’Avril dernier pour les devchats: les « APAC Dev Chat« .

La proposition est toujours en cours de discussion. Plusieurs personnes ont déjà manifesté leur intérêt pour participer et/ou diriger ces sessions. La semaine prochaine (celle du 22 Juin), des discussions se tiendront pour trouver un programme pour ces sessions (voir le compte rendu du devchat de ce Mercredi 11 Juin). Elles auront lieux dans la chaîne #core sur le Slack de la communauté WordPress.

Il y a donc de fortes chances que dès le mois de Juillet ou d’Août, des devchats APAC-friendly pourront commencer.

J’espère que cela incitera plus de personnes vivant en Afrique à s’intéresser à la contribution.

Comment je fais pour participer ?

Tu te demandes sûrement comment tu peux participer à tout cela!

Et bien la première chose, c’est de rejoindre le Slack officiel Make WordPress. Toutes les discussions en rapport avec WordPress, et la contribution s’y déroulent. Voilà les instructions pour rejoindre le Slack ici.

Ensuite, aller dans la chaîne #core sur le Slack, et dire bonjour ???? et te présenter. N’hésites surtout pas à te présenter. Il y aura toujours un(e) contributeur(trice) disponible pour t’accueillir. Peut être que ce sera moi ????.

Après, la meilleure manière de se tenir au courant de l’actualité de la contribution au coeur de WordPress, c’est le blog officiel Make/Core. Régulièrement, les agendas et les comptes rendus des réunions, les discussions des différentes équipes, les appels à contributions, les projets sur lesquels les équipes travaillent sont publiés.

Pour finir, si tu as des questions sur WordPress, la contribution, etc.. n’hésites pas à les mettre en commentaire ici. Je réponds toujours ????.


Je publie WordPress Immersion, une newsletter bimensuelle avec une sélection de ressources de qualité sur WordPress et sa communauté.

Abonnes-toi ici ???? pour recevoir les prochains numéros:

Renewing with contribution to Core

Renewing with contribution to Core

Since the WordPress 5.3 release, during which I was in charge of the technical documentation, I’ve moved a bit away from contributing to WordPress Core.

For several reasons, some of them personal. I couldn’t keep up with the contribution, my job, and my personal projects. Honestly, it was weird for me, because I spent the last six months before the 5.3 release contributing regularly and continuously.

Now, I’ve more or less harmonized things. And now I can spend time again to contribute. I started again yesterday with the release day of WordPress 5.4. And today with the weekly devchat.

So that’s it.

Giving back to the community

Certaines personnes dans mon entourage sont surprises de la place que j’accorde à la contribution, à WordPress en particulier; et à d’autres projets open source en général.

Pour moi, cet engouement pour la contribution repose dans cette phrase

Giving back to the community

Je pense sincèrement qu’en plus de se consacrer exclusivement à un outil, WordPress dans mon cas, la communauté aide énormément à en faire plus qu’une passion, ou plus qu’un métier.

Et je veux pouvoir donner en retour à cette communauté qui m’a permis d’être là où je suis aujourd’hui.

Réflexions sur l’Open Source en Afrique

Cet article aborde la question de l’Open Source et de la contribution en Afrique. Ici, l’accent est mis sur la contribution en tant que développeur ou responsable de la maintenance. Il y a plusieurs autres manières de contribuer à l’Open Source, le côté « technique » étant celui qui sera le plus abordé ici.


Il y a quelques jours, j’ai lu un long article de Don Goodman-Wilson intitulé Open Source is Broken. Dans cet article, Don explique pourquoi l’idéologie de l’Open Source telle que connue actuellement n’est pas forcément meilleure, ou la plus éthique.

L’un de ses arguments étant entre autres que la communauté des contributeurs à l’Open Source et les entreprises qui l’utilisent n’en tirent pas les mêmes gains; les uns en profitant beaucoup plus que d’autres.

Don est Developer Advocate à GitHub. Il est aussi membre du comité de direction de Maintainerati, une groupe de responsables de la maintenance de logiciels Open Source.

Vision of Open Source
The truth behind Open Source apps — CommitStrip

Le problème ?

J’ai beaucoup aimé lire l’article de Don. Je l’ai même relu deux fois. Ses arguments sont bien étayés; et il aborde des points cruciaux dans les relations entre les contributeurs à l’Open Source et les grosses entreprises technologiques.

Certains de ses passages sont poussent à la réflexion et appellent à l’action:

Si vous m’avez suivi jusqu’ici, et que vous n’avez pas encore compris là où je veux en venir, la seule conclusion possible est que choisir l’Open Source est donc une erreur, dans le sens moral le plus fort du terme.

Don Goodman-Wilson — Open Source is Broken

Les responsables de la maintenance sont des êtres humains et méritent d’être traités comme tels.

Don Goodman-Wilson — Open Source is Broken

Certaines réflexions hier sur Twitter m’ont fait prendre conscience d’à quel points les problématiques sont tellement différentes en Afrique. Bien sûr, les problématiques abordées par Don dans son article sont aussi présentes sur le continent. Mais elles le sont à une échelle moins grande. Aussi, il y a d’autres considérations qui occupent plus de place et sont plus préoccupantes que la question de l’éthique ou celle de la bonne foi des entreprises.

L’Open Sourcerer Africain, vivant en Afrique, c’est qui ?

En écrivant ce passage, je pense à Ahmad Awais, un développeur JavaScript, Open Source Software Advocate; et ce qui m’intéresse le plus, ? Full-time #OpenSourcerer. Ahmad passe donc une grande partie de son temps de travail à contribuer et à créer des logiciels Open Source.

Ahmad Awais Twitter profile
Ahmad Awais Twitter profile

Sur le continent, il y aussi des personnes qui contribuent beaucoup à l’Open Source, beaucoup d’ailleurs. Il y en a malheureusement beaucoup moins qui le font de façon régulière, consistante et à long terme.

En majorité, sur le continent, on contribue à un projet Open Source à côté de ses tâches ou de son travail, une fois en passant quand on a un bout de temps, ou parce qu’on utilise une technologie ou un logiciel Open Source qui entre dans le cadre de notre travail.

Bien sûr, toutes ces raisons sont louables et justifiées, et on ne peut qu’être reconnaissant envers les personnes qui dédient ne serait-ce qu’une seule minute de leur temps en contribution. De plus, contribuer à l’Open Source se doit d’être une action totalement volontaire.

Cependant, je pense qu’on peut (qu’on doit ?) faire plus, que les contributeurs à l’Open Source sur le continent peuvent s’impliquer davantage et y apporter plus d’impact.

L’Open Source en Afrique

Est ce qu’on peut parler d’un écosystème de l’Open Source en Afrique ?

Est ce qu’il y a sur le continent des projets Open Source d’envergure si grande qu’ils impliquent une collaboration et une coordination entre un grand nombre de contributeurs ?

Quand on fait une recherche sur les dépôts GitHub avec le terme « africa » on tombe sur plusieurs dépôts dont certains très populaires dont les principaux contributeurs sont en Afrique.

Code for Africa

Code for Africa is the continent’s largest repository of documentary evidence and other « actionable documents » from investigative journalists and civic watchdogs. Forked from DocumentCloud.org, and bu…

sorich87/bootstrap-tour

Quick and easy way to build your product tours with Bootstrap Popovers. Compatible with Bootstrap >= 2.3.0 http://bootstraptour.com In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Gulp.

woocommerce/woocommerce

Welcome to the WooCommerce repository on GitHub. Here you can browse the source, look at open issues and keep track of development. We recommend all developers to follow the WooCommerce development blog to stay up to date about everything happening in the project. You can also follow @DevelopWC on Twitter for the latest development updates.

Mais qu’on ne se voile pas la face. Certains de ces projets populaires sont maintenant soit rachetés par une firme occidentale (WooCommerce), soit moins activement maintenus ou maintenus par très peu de personnes (Bootstrap Tour).

L’Open Source, ce n’est pas facile

Le mythe de la contribution à l’Open Source comme un tremplin pour se forger des compétences dans l’ingénierie logicielle ? Eh bien, c’est un mythe, encore plus en Afrique.

Il faut aussi garder à l’esprit qu’un certain nombre de barrières rendent la contribution à l’Open Source plutôt difficile sur le continent. L’une des plus importante étant le manque d’une prise de conscience générale de l’importance de l’Open Source.

Entre le mal que les contributeurs débutants devront se donner pour trouver un projet accessible auquel contribuer, la difficulté qu’ils auront à trouver un mentor/guide, leurs premiers pulls requests qui seront probablement rejetés parce que pas assez bien formulés ou détaillés, il devient évident que la contribution n’est pas – du moins au début – cette aventure extraordinaire qui est décrite.

L’Open Source, c’est cher!

Eh oui! Contribuer à un prix 💰. Un prix que quelqu’un doit payer, que ce soit le contributeur, ou l’entreprise qui l’emploie. Et la culture de l’entreprise ou de la contribution sur le continent n’aide pas forcément dans ce sens.

Une entreprise qui recrute un développeur d’applications par exemple espère de celui ci qu’il crée des applications qui marchent, cela va de soi. Elle ne s’attend pas qu’il passe une partie de son temps de travail à contribuer à la technologie qu’il utilise pour créer ces applications (si celle-ci est Open Source bien sûr).

Que faire ?

Eh bien, pour avoir un impact significatif en contribuant à des projets Open Source sur le continent, il faut soit:

  • Etre sponsorisé par une entreprise qui a un intérêt stratégique ou commercial en rapport avec le projet auquel vous contribuez; ce que, comme vu plus tôt n’est pas très fréquent
  • Etre un grand passionné de l’Open Source, et donc contribuer sur son temps libre
  • …..

L’image mise en avant provient du site undraw.co.