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.
Demain, c’est le 7 Juillet. C’est aussi le jour de la Beta 1 de WordPress 5.5: la Beta Day.
La Beta de WordPress sont des « pré-versions » qui comportent toutes les améliorations et les nouvelles fonctionnalités qui vont être présentes dans la nouvelle version.
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.
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.
Devchat are the weekly meetings of WordPress Core contributors. They last one hour, and allow for regular follow-up on the evolution of the development of the CMS.
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.
Bug scrubs are sessions in which contributors browse through the various bug tickets/improvement requests that have been reported or suggested for WordPress, and try to move them towards a resolution.
In the WordPress contributory community, the term APAC is used to refer to the time zones Asia and Pacific.
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.
WordPress Core, c’est WordPress tel que tu l’obtiens en le téléchargeant sur le site officiel de WordPress (https://fr.wordpress.org/download). C’est donc l’ensemble formé par les fichiers sources de WordPress originaux.
Contribuer à WordPress Core, c’est donc contribuer au code source du CMS.
L’équipe WordPress Core (Core Team) regroupe un certain nombre de contributeurs(trices) actifs au cœur de WordPress.
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.
On appelle Release Party les soirées durant lesquelles on publie de nouvelles versions de WordPress. Lors de ces « party » plusieurs contributeurs(trices) se retrouvent sur le Slack officiel de la communauté WordPress pour peaufiner les derniers détails, tester et publier les nouvelles versions.
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.
Les Devchat sont les réunions hebdomadaires des contributeurs(trices) à WordPress Core. Elles durent une heure, et permettre de faire un suivi régulier de l’évolution du développement du CMS.
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« .
Les bug scrubssont des sessions au cours desquelles les contributeurs(trices) parcourent les différents tickets de bugs/demandes d’amélioration relevés ou suggérés pour WordPress, et essayent de les faire avancer vers une résolution.
Dans la communauté de la contribution à WordPress, on utilise le terme APAC pour désigner les fuseaux horaires de l’Asie et du Pacifique.
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:
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.
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.
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.
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.
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.
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 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…
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.
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.
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