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.