Notre esprit
En Afrique de l'Ouest, le griot est celui qui garde la mémoire et la transmet. Sur Griot, chaque développeuse et chaque développeur joue ce rôle : ce que vous avez appris en intégrant une API Mobile Money, en construisant un menu USSD ou en faisant tourner une application sur une connexion faible mérite d'être transmis.
Nous venons de pays, de langues et de niveaux différents. Le débutant qui pose sa première question et la développeuse senior qui maintient un SDK ont la même place ici.
Nos sept engagements
- Bienveillance. On critique le code, jamais la personne. Il n'y a pas de question bête.
- Entraide. Celui qui a été aidé aide à son tour.
- Transmission. On explique le pourquoi, pas seulement le comment, pour que l'autre progresse.
- Honnêteté technique. On dit ce qu'on a testé et ce qu'on suppose. On reconnaît ses erreurs.
- Respect des langues. Le français et l'anglais sont les bienvenus. On ne moque jamais la langue ou l'orthographe de quelqu'un.
- Sécurité. On protège ses secrets, ceux des autres et les données des utilisateurs finaux.
- Équité. On joue le jeu de la réputation, du troc et des primes sans tricher.
Bien poser une question
- Cherchez d'abord : la réponse existe peut-être déjà. Griot vous propose les questions similaires pendant la saisie.
- Donnez un titre précis : « Erreur Invalid signature au callback Orange Money sous Laravel » plutôt que « Aide svp ».
- Expliquez le contexte (pays, opérateur, langage, version), ce que vous avez essayé et le message d'erreur exact.
- Partagez un extrait de code minimal qui reproduit le problème, en retirant clés, mots de passe et données personnelles.
- Choisissez les bons tags et indiquez le pays concerné quand le problème est local.
- Revenez accepter la réponse qui vous a aidé, et remerciez.
Bien répondre
- Répondez à la question posée, en tenant compte du contexte de la personne : ses contraintes de connexion, de budget ou d'opérateur sont réelles.
- Testez votre solution quand c'est possible et dites-le. Sinon, précisez que c'est une piste.
- Citez vos sources : documentation officielle, article, composant du catalogue.
- Si vous vous êtes aidé d'une intelligence artificielle, vérifiez la réponse et signalez-le.
- Votez pour les bonnes réponses, même quand ce ne sont pas les vôtres.
- Pas de réponse du type « cherche sur Google » : si la question vous semble simple, c'est l'occasion de bien l'expliquer.
Publier un composant
- Décrivez honnêtement ce que fait le composant, ses limites et les pays ou opérateurs réellement couverts.
- Indiquez clairement sa licence. Si vous n'en êtes pas l'auteur, dites-le et créditez l'auteur.
- Ne déclarez « utilisé en prod » que si c'est vrai, dans une application réellement en service.
- Mainteneurs : répondez aux avis avec ouverture, et signalez quand un composant n'est plus maintenu.
Le troc, entre égaux
- Une heure vaut une heure, quel que soit le niveau ou la technologie : c'est l'esprit du troc.
- Décrivez votre besoin précisément et n'acceptez un troc que si vous pouvez réellement aider.
- Respectez les délais annoncés. En cas d'empêchement, prévenez et proposez d'annuler.
- Le code partagé dans un troc reste celui du demandeur : ne le réutilisez pas sans son accord.
- Validez un troc dès que l'aide a été apportée, et laissez un avis juste.
Les primes, en toute honnêteté
- Une prime récompense une solution, pas un travail commandé : pour une mission complète, mettez-vous d'accord en dehors des primes.
- Créateurs : décrivez le résultat attendu et acceptez la réponse qui résout effectivement votre problème. Refuser une solution valable pour garder l'argent est sanctionné.
- Répondants : proposez votre propre solution. Copier la réponse d'un autre membre pour remporter une prime est du plagiat.
- Aucune négociation de paiement en privé pour contourner la Plateforme.
Les hackathons, dans le fair-play
- Respectez le règlement de chaque hackathon, notamment sur le code réalisé avant l'événement et l'usage de l'intelligence artificielle.
- Soumettez un travail réalisé par votre équipe et créditez les composants que vous réutilisez.
- Jurés : notez avec impartialité, et retirez-vous de l'évaluation d'un projet avec lequel vous avez un lien.
- Votez pour les projets que vous trouvez réellement les meilleurs, pas pour vos amis.
Ce qui n'a pas sa place ici
- Insultes, moqueries, harcèlement, menaces, propos discriminatoires liés à l'origine, au pays, à l'ethnie, à la religion, au genre ou au handicap.
- Spam, publicité non sollicitée, autopromotion répétée, liens d'affiliation.
- Manipulation des votes ou de la réputation, comptes multiples.
- Publication de secrets (clés d'API, mots de passe, jetons) ou de données personnelles d'autrui.
- Code malveillant, aide au piratage de systèmes sans autorisation, contournement de sécurités.
- Plagiat et contenus copiés sans source.
- Fraude aux primes ou aux crédits-temps.
Signaler et modérer
Chaque contenu dispose d'un bouton « Signaler ». Utilisez-le plutôt que de répondre à une provocation. Les signalements sont traités par des modérateurs issus de la communauté.
Les mesures sont graduées selon la gravité et la répétition :
- Rappel à la charte, pour une maladresse ;
- Modification ou masquage du contenu concerné ;
- Avertissement inscrit au dossier du compte ;
- Restriction de certaines fonctionnalités ou suspension temporaire ;
- Suspension définitive, pour une faute grave (haine, menace, fraude) ou des manquements répétés.
Toute décision peut être contestée dans les 15 jours ; elle est alors réexaminée par une autre personne que celle qui l'a prise. Les modérateurs eux-mêmes sont tenus par cette charte.
Faire vivre la charte
Cette charte appartient à la communauté. Si une règle vous semble injuste ou incomplète, proposez une amélioration : elle évoluera avec nous. En rejoignant Griot, vous vous engagez à la respecter, comme le prévoient les conditions d'utilisation.
Bienvenue parmi les griots du code.