La « prime inversée » (reverse bounty) est un concept dont je discutais à la conférence Drupal 2005. Les primes sont un concept assez bien connu dans le monde du logiciel libre : des utilisateurs offrent des primes pour que des bogues soient corrigés ou que des fonctionnalités soient ajoutées.
Le principal problème, c'est que ce modèle est piloté par les utilisateurs, et que les utilisateurs finaux n'ont souvent aucune idée de la facilité ou de la difficulté de mettre en œuvre quelque chose, ni même de ce qui est possible compte tenu de la plateforme.
Les primes inversées, elles, sont affichées par les développeurs. Il s'agit d'une idée et d'une description de fonctionnalité sur laquelle le développeur veut vraiment travailler, accompagnées de la somme requise. Le développeur sait que c'est faisable, connaît les capacités de la plateforme et possède les compétences pour la réaliser. L'argent lui permet de consacrer du temps à y travailler réellement.
Je voulais lancer les primes inversées, alors j'ai publié une annonce sur Drupal.org :
Je veux tester ce modèle, et j'ai une idée pour un petit bout de code. Le concept consiste à simuler l'ajout d'un mot de passe dans votre fichier .htaccess, mais directement en PHP, en le branchant sur la base de données des utilisateurs de Drupal. Vous pouvez ainsi avoir un système entièrement privé, et l'activer ou le désactiver directement dans Drupal. Cela permettrait notamment des fils RSS authentifiés (et sécurisés, si vous utilisez SSL) : en utilisant user:pass@example.com/node/feed, vous obtiendriez tous les nœuds que votre utilisateur a la permission de voir. Ce serait extrêmement utile pour les fils privés des groupes organiques.
Reverse Bounty: Securesite.module
En quelques heures, j'avais reçu le premier don : Brady Jarvis, de code0range.net. Le système Donorge.org (que je mets aussi à l'essai) est ouvert : vous pouvez voir tous les dons. Est-ce que ça va fonctionner? Eh bien, c'est un cas un peu particulier. J'ai aussi annoncé que Bryght « complétera » la somme requise et s'assurera que le module soit réalisé.
Mais que cela ne vous arrête pas : donnez sans compter!
Mise à jour : mon billet sur Drupal.org a été promu en page d'accueil, et Dries a créé un projet Donorge pour Drupal (securesite en « dépend » donc maintenant, et lui verse aussi 5 %). Development Seed a fait plusieurs dons : merci! Enfin, il y a une bonne discussion sur le nom à donner à ce concept. Pour l'instant, je penche pour « Request for Funding », ou RFF (demande de financement).
Ah, et au fait, un petit incitatif de plus : tous les donateurs seront mentionnés, avec un lien, directement sur la page du projet, un peu comme pour le module SXIP.