Dons Copie Publique 2023

Logo copie publique

Avec le mois de Juin arrive la clôture de notre bilan et avec lui un de nos rituels préférés: nos contributions Copie publique !

Copie Publique fédère les entreprises qui contribuent à une juste rémunération du numérique libre en s’engageant à donner régulièrement à des projets Open Source.

Pour notre part, nous avons choisi de verser annuellement 1% de notre chiffre d’affaire. Cette année le montant total de nos dons “Copie publique” s’élèvera donc à 2900€ HT.

Comment décidons nous des destinataires de nos dons ?

Comme pour toute décision chez nous on applique la règle de l’unanimité. Concrètement nous listons les idées de projets dans un tableur puis nous les discutons une à une.

Parmi les arguments échangés nous avons identifié plusieurs motivations qui nous poussent à vouloir soutenir des projets :

  • jeune projet à soutenir: projet récent que nous utilisons et que nous souhaitons soutenir pour assurer sa pérennité
  • pierre angulaire: projet fondamentale pour notre activité
  • utilisation fréquente : logiciels, librairie ou services que utilisés régulièrement
  • dépendance “save my day”: librairie qui a répondu à un besoin clef à un moment clef
  • bien commun important: ressources libres de droits que nous utilisons et qui nous semble fondamentale même au delà de notre propre usage
  • socialement important: projets annexes à notre activité professionnelle mais qui mérite d’être soutenus pour leur rôle dans nos sociétés

A l’inverse les raisons d’exclusions ont été :

  • projet déjà supporté par une ou des entreprises
  • nous contribuons déjà indirectement par un abonnement à un service lié

Cette année nous avons souhaité étendre un peu la liste des récipiendaires possibles en allant fouiller dans les dépendances de nos projets. Pour ce faire nous avons exécuté la commande npm fund dans certains de nos dépôts de code TypeScript sur lesquels on a travaillé cette année. Cette commande liste les paquets qui ont indiqué être ouverts aux dons dans leur déclaration sur npm (le registre des paquets node.js).

Nous avons parcouru rapidement à la main cette liste pour tenter d’identifier des librairies que nous ne connaissons pas mais qui reviennent souvent dans les dépendances sur lesquelles se base notre travail. Nous avons caressé l’idée de faire un script pour sortir les statistiques exhaustives mais nous avons renoncé.

XKCD automation
XKCD automation

Cette année nous avons décidé d’utiliser trois niveaux d’importance et d’y associer à chacun un montant :

  • très important : 500€
  • important : 250€
  • normal : 100€

En effet nous souhaitons soutenir des projets “coup de cœur” mais aussi des petits projets peu ou pas connu du tout et de répartir nos dons assez librement entre eux. Pour définir quel projet est dans quelle catégorie nous nous en remettons à la discussion et décision à l’unanimité comme pour le reste.

Comment donner ?

Puis vient l’étape où il faut trouver un moyen pour réaliser un versement pour chaque projet. C’est fastidieux mais très intéressant.

En effet ça oblige à se demander qui est derrière tel logiciel, comment il est financé etc. On apprend beaucoup de choses et nous filtrons rapidement la liste car pas mal de projets auxquels nous avions pensé n’acceptent pas de dons. Soit parce qu’ils sont déjà bien financés et n’acceptent pas de dons explicitement (Add a donate button on Jitsi) soit parce que nous n’avons pas trouvé de moyens de faire un don (sans avoir été jusque demander dans une issue comment donner).

Aller chercher cette information permet de découvrir un peu mieux l’écosystème de ses propres dépendances. Nous avons par exemple découvert par le npm fund que beaucoup de librairies sont supportées par des mainteneurs “professionnels” (exemple) qui ont un très large portefeuille de paquets. Ou encore, qu’une même entreprise (ThinkMill) supporte deux paquets (react-select et classnames) que nous utilisons très très souvent. Et au passage faire la belle découverte de leur autre produit KeystoneJS qui est un équivalent très intéressant de Strapi.

Au final quatre moyens de versement ont été utilisés:

  • Open Collective
  • Patreon
  • Github sponsors
  • paiement direct

Notre plateforme favorite est Open Collective, simple, efficace. Nous aimons la possibilité de faire un don ponctuel d’un montant libre, de retrouver facilement de vraies factures pour chaque paiement…

Patreon complique un peu les choses pour nous car leur concept est de supporter sur le long terme. Or dans notre cas pour le moment nous souhaitons rester sur des dons annuels. Nous avons tout de même pu utiliser Patreon en choisissant un abonnement mensuel ou annuel pour l’annuler aussitôt le tout premier versement réalisé. C’est un peu un hack mais au final ça correspond à notre besoin. Ce qui rend les choses compliquées c’est que les développeurs peuvent restreindre les montants et types de dons sur patreon. Aussi on a du abandonner de donner à un projet qui n’acceptait que des abonnement de 1€/mois là où nous souhaitons donner 100€ d’un coup…

Mais de ces difficultés ressort un questionnement sur notre gestion des dons. En effet la logique d’abonnement de patreon nous a rappelé qu’il est sans doute plus facile pour un mainteneur de gérer des revenus réguliers que des dons ponctuels par à-coup. C’est une question ouverte mais nous pourrions envisager de réaliser une partie de notre contribution par abonnement. Reste que cela nous demanderait plus de travail de gestion (comptable) car nous passerions d’un paiement unique à douze paiements par an (et donc autant de factures…).

Nous espérons que ce retour d’expérience pourra inspirer voire convaincre d’autres à nous rejoindre chez Copie Publique !

Liste de nos dons 2022-2023

projetlien sponsormontant (€/$)raisons
Maplibrehttps://opencollective.com/maplibre/donate500jeune projet à soutenir
debianhttps://www.debian.org/donations500pierre angulaire
Mozilla pour mdn/Firefoxhttps://donate.mozilla.org/fr/250utilisation fréquente
OSMhttps://donate.openstreetmap.org/250bien commun important
Wikimediahttps://donate.wikimedia.org/w/index.php?title=Special%3ALandingPage&country=FR&uselang=en250bien commun important
Gimphttps://www.patreon.com/zemarmot250utilisation fréquente
React-iconshttps://github.com/sponsors/kamijin-fanta100utilisation fréquente
React-routerhttps://opencollective.com/react-router100utilisation fréquente
keepassXChttps://opencollective.com/keepassxc100utilisation fréquente
mastodonhttps://www.patreon.com/mastodon100socialement important
Bootstraphttps://opencollective.com/bootstrap100utilisation fréquente
htophttps://opencollective.com/htop100utilisation fréquente
rimraf, node-globhttps://github.com/sponsors/isaacs100utilisation fréquente
Signalhttps://signal.org/donate/100socialement important
react-pdfhttps://opencollective.com/react-pdf-wojtekmaj100save my day
Total2900