« Frais de maintenance Open Source » : une proposition visant à financer équitablement les projets Open Source

Frais de maintenance Open Source

À plusieurs reprises Ici sur le blog un sujet a été abordé, lequel Cela a longtemps été l’un des problèmes majeurs qui fait face à la le logiciel libre et ses développeurs. Le thème de le « financement », ce qui conduit à son tour à d'autres problèmes, comme un soutien limité ou inexistant aux projets, ainsi que des abus de la part de projets commerciaux qui utilisent des logiciels libres et n'allouent pas une partie de leurs bénéfices ou ne contribuent même pas au développement du projet.

Afin de fournir une solution à ce problème, Le créateur de WiX a lancé une initiative innovante appelée « Frais de maintenance ».

Son objectif est de résoudre l’un des problèmes les plus persistants de l’écosystème du logiciel libre : le financement de projets qui, bien que largement utilisés, dépendent presque exclusivement du travail bénévole de leurs développeurs.

Cette offre propose la mise en place d'une petite contribution mensuelle, avec des options à partir de 10 $, destinées à assurer la viabilité économique des projets sans recourir à des modèles comme Open Core, qui proposent généralement des versions payantes premium avec des fonctionnalités supplémentaires et limitent l'accès à certaines fonctions.

Les logiciels open source sont gratuits, mais la maintenance d'un projet open source est payante. Nous exigeons beaucoup des mainteneurs de projets, notamment :

Problèmes de triage
Répondez aux questions
Maintenir les scripts de construction en cours d'exécution
Mettre à jour les dépendances logicielles
Rapports de suivi de sécurité
Produire de nouvelles versions
Gestion du spam sur les forums de discussion et les outils de suivi des problèmes
Maintenir l'enregistrement du nom de domaine
Renouveler les certificats de signature
Et bien d’autres tâches

Comment fonctionnent les frais de maintenance

L'idée centrale est que utilisateurs et entreprises qui obtiennent des avantages commerciaux (directement ou indirectement) d'un projet open source apporter une contribution régulière. Le paiement serait soutenu par un contrat de licence d'utilisateur final (CLUF), qui régirait l'accès aux ressources clés telles que l'infrastructure du projet, les binaires officiels et les packages précompilés.

Pour faciliter les transactions, L'utilisation du système de parrainage de GitHub est proposée, ce qui permettrait un transfert direct de fonds aux mainteneurs. Ainsi, les abonnés pourraient télécharger les versions officielles, participer aux discussions techniques et soumettre des rapports de bugs ou des demandes de fonctionnalités.

L’un des aspects les plus pertinents est que L'accès au code source resterait totalement ouvert, conformément aux licences libres utilisées. par projet. Cependant, les entreprises qui ne souhaitent pas payer les frais mensuels ne pourront pas utiliser les versions précompilées officielles ni les intégrer comme dépendances dans des gestionnaires comme NPM ou NuGet.

En pratique, ces organisations pourraient toujours cloner le référentiel et compiler elles-mêmes le logiciel, mais sans le droit d’utiliser les packages déjà préparés par l’équipe de développement.

Lutter contre l'épuisement professionnel des mainteneurs

La proposition surgit en réponse à une réalité largement reconnue : Les mainteneurs de projets open source effectuent un travail constant et exigeant sans, dans bien des cas, recevoir de rémunération. De nombreuses entreprises, bien que fondant des produits entiers sur ces outils, n'y consacrent ni temps ni ressources, créant ainsi un déséquilibre qui conduit à l'épuisement professionnel, à la démotivation, voire à l'abandon de projets.

Pour l'auteur de l'initiative, Ce modèle n’est pas une restriction, mais une relation juste et équilibrée:Les entreprises qui dépendent du travail de tiers dépensent une petite partie de leurs revenus pour garantir que les outils qu’elles utilisent puissent continuer à se développer.

Avec la mise en œuvre des frais de maintenance, On attend des développeurs qu’ils disposent de plus de ressources et de temps pour les tâches essentielles telles que la correction de bogues, la réponse aux requêtes des utilisateurs, la mise à jour des dépendances, la gestion de l'infrastructure de build, la détection et la correction des vulnérabilités, la modération des communautés et le renouvellement des certificats de signature numérique.

Sans aucun doute, cette proposition vise à créer un écosystème plus juste, durable et collaboratif, où l’open source n’est pas synonyme de travail non rémunéré, mais plutôt d’un effort partagé entre créateurs et utilisateurs.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant