Liberapay

Dons récurrents (vous pouvez arrêter la récurrence juste après le premier paiement). Liberapay utilise Stripe et PayPal en interne, et peut servir de couche d’anonymisation si vous le souhaitez.

Donner au mainteneur

Ansel n’est pas un projet de loisir. C’est un outil de travail conçu pour accomplir des tâches, et le pacte l’engage à des responsabilités qu’un loisir ne porte jamais. Le financement est votre moitié de ce pacte : le projet répond de vos besoins ; les conditions de travail de ceux qui le font sont, en retour, en partie les vôtres. Quelle est la différence avec un projet de loisir ?

Corvées

Prévoir la maintenance à long terme, la stabilité et la robustesse implique des corvées, comme refactoriser du code, simplifier la structure du programme, et identifier quelles fonctionnalités doivent être élaguées. En plus d’être laborieuses, ces corvées sont souvent déplaisantes, car elles n’impliquent aucune créativité et ne produisent aucune nouvelle fonctionnalité cool qui va booster le marketing, mais elles demandent souvent de comprendre le code emmêlé et confus écrit au cours d’un « projet du samedi » par quelqu’un d’autre.

C’est juste de la gestion ennuyeuse et responsable, mais chronophage. Sauf que quelqu’un doit le faire — et c’est précisément le travail que les applaudissements ne récompensent jamais, raison pour laquelle il doit être récompensé autrement.

Design

La conception est ce qui se passe quand vous cherchez la solution la plus simple et minimaliste au problème de quelqu’un. La conception impose que le concepteur comprenne le problème du point de vue humain, et connaisse les technologies disponibles suffisamment bien pour identifier la plus adaptée.

L’opposé de la conception est l’ajout aveugle « de la prise en charge de … », ce qui implique de bourrer l’application avec autant de fonctionnalités que possible, jusqu’à ce qu’on ne puisse plus la maintenir et qu’on passe au projet suivant. En anglais, cela s’appelle feature creep  et son effet sur les gens est appelé feature fatigue . Cela porte préjudice aux projets autant qu’aux gens.

Ici encore, la tâche est chronophage, en plus de requérir un ensemble de compétences particulières (l’ingénierie) qui prennent elles-mêmes du temps à maîtriser. Tout ça va bien au-delà de la simple capacité d’écrire du code, l’essentiel du travail est d’ailleurs fait avant d’écrire la moindre ligne de code, et s’il est fait correctement, ce travail réduit en fait le volume de code requis, ce qui aide à la maintenabilité.

Coûts additionnels

Le produit n’est jamais le produit, le produit est toujours le service dans lequel le produit est un composant clé. Livrer un logiciel sous forme d’exécutable installable n’est pas si difficile. Penser que cela seul crée de la valeur pour les gens est se fourvoyer. Fournir l’assistance utilisateur dans des délais raisonnables, former les utilisateurs et déboguer est la partie la plus difficile, car c’est une tâche récurrente et une charge cognitive, mais c’est ce dont les utilisateurs ont besoin pour accomplir leur travail.

Gestion responsable

Ansel dispose de :

Tout ceci peut sembler cryptique à la plupart des utilisateurs. Cela veut juste dire que le maximum a été fait pour aider la stabilité et le débogage, même pour des contributeurs qui ne connaissent pas la base de code, réduisant ainsi le facteur d’autobus .

Vous pouvez être un acteur de tout ça

Les individus qui ont les compétences professionnelles mentionnées ci-dessus ont tendance à trouver des opportunités d’emploi stables et bien payées. S’ils pratiquent déjà leurs compétences professionnellement toute la semaine, il y a de fortes chances pour qu’ils aient envie de faire autre chose dans leur temps libre.

C’est une très mauvaise nouvelle pour les applications libres/open-source, car elle signifie qu’elles devront se contenter de contributions aléatoires provenant d’amateurs, ce qui résulte en un problème connu depuis longtemps : les applications libres sont les alternatives bas de gamme et bâclées de leurs équivalents commerciaux, leur caractère ouvert rendant cette réalité tolérable pour la minorité d’utilisateurs qui priorisent la confidentialité sur la capacité à accomplir la tâche correctement.

Le libre doit suffisamment bien payer pour attirer les ingénieurs compétents, afin de produire des applications de niveau industriel. Ça n’est pas de l’astrophysique : les gens ont d’abord besoin de payer leurs factures. Ensuite, s’ils le peuvent, de travailler sur des projets cools. Mais pas l’inverse.

En finançant Ansel, vous donnez au mainteneur la possibilité d’investir le temps requis pour corriger les choses correctement et pour régler vos problèmes concrets, sans avoir à vivre en stress financier. Vous incitez aussi d’autres ingénieurs à faire de même sur d’autres projets, en démontrant que c’est possible.

Vous contribuez à créer une culture de la juste rémunération du travail dans le libre, qui repose trop souvent sur l’exploitation du travail bénévole et le précariat.

Vous pouvez donner via Liberapay .

Merci.


Note : Ansel a été fondé par Aurélien Pierre, qui a travaillé sur Darktable à partir de fin 2018 — auteur de l’espace de couleur darktable UCS 22, de modules comme filmique, égaliseur de tons, balance couleur, diffusion & netteté et flou d’objectif, et de la chaîne de travail relative à la scène, en plus d’avoir refactorisé le code de l’interface graphique pour permettre les thèmes définis par l’utilisateur. Ansel a été forké de Darktable 4.0 quand son effort de développement s’est dispersé dans des fonctionnalités périphériques dont personne ne comptabilisait le coût — en maintenance, en utilisabilité, en conditions de travail (toute l’histoire). Le projet est aujourd’hui porté par son mainteneur actuel, que cette page soutient.


Translated from English by : Aurélien Pierre, ChatGPT, Claude, Claude (Anthropic). In case of conflict, inconsistency or error, the English version shall prevail.