“Open Source Maintenance Fee”: een voorstel om open source-projecten eerlijk te financieren

Open Source Onderhoudskosten

Bij verschillende gelegenheden Hier op de blog is een onderwerp aangestipt, Welke Het is al lange tijd een van de grootste problemen die tegenover de vrije software en de ontwikkelaars ervan. Hij is het thema van de “financiering”, wat op zijn beurt weer tot andere problemen leidt, zoals weinig of geen ondersteuning voor projecten, maar ook misbruik door commerciële projecten die vrije software gebruiken en geen deel van hun winst uitkeren of zelfs maar bijdragen aan de ontwikkeling van het project.

Om een oplossing te bieden voor dit probleem, De maker van WiX heeft een innovatief initiatief geïntroduceerd genaamd “Onderhoudsvergoeding”.

Het doel is om een van de meest hardnekkige problemen in het ecosysteem van vrije software op te lossen: de financiering van projecten die, ondanks dat ze veel gebruikt worden, bijna volledig afhankelijk zijn van het vrijwilligerswerk van hun ontwikkelaars.

Dit voorstel stelt voor om een kleine maandelijkse bijdrage in te voeren, met opties vanaf $ 10, bedoeld om de economische levensvatbaarheid van projecten te garanderen zonder terug te vallen op modellen als Open Core, die doorgaans betaalde premiumversies bieden met extra functies en de toegang tot bepaalde functies beperken.

Opensourcesoftware is gratis, maar het onderhouden van een opensourceproject is dat niet. We eisen veel van projectbeheerders, waaronder:

Triageproblemen
Beantwoord vragen
Buildscripts draaiende houden
Software-afhankelijkheden bijwerken
Vervolgveiligheidsrapporten
Nieuwe releases produceren
Spam aanpakken op discussieforums en issue trackers
Het onderhouden van de domeinnaamregistratie
Handtekeningcertificaten vernieuwen
En nog veel, veel andere taken

Hoe de onderhoudskosten werken

Het centrale idee is dat gebruikers en bedrijven die commerciële voordelen verkrijgen (direct of indirect) van een open source project een regelmatige bijdrage leveren. De betaling zou worden ondersteund door een licentieovereenkomst voor eindgebruikers (EULA), die de toegang tot belangrijke bronnen, zoals projectinfrastructuur, officiële binaire bestanden en vooraf gecompileerde pakketten, regelt.

Om transacties te vergemakkelijken, Het gebruik van het sponsorsysteem van GitHub wordt voorgesteld, wat een directe overdracht van geld naar beheerders mogelijk zou maken. Op deze manier konden abonnees officiële versies downloaden, deelnemen aan technische discussies en bugrapporten of functieverzoeken indienen.

Een van de meest relevante aspecten is dat De toegang tot de broncode blijft volledig open, conform de gebruikte vrije licenties. per project. Bedrijven die de maandelijkse kosten niet willen betalen, kunnen de officiële, vooraf gecompileerde versies echter niet gebruiken of integreren als afhankelijkheden in managers zoals NPM of NuGet.

In de praktijk zouden deze organisaties de repository nog steeds kunnen klonen en de software zelf kunnen compileren, maar dan hebben ze geen recht meer om pakketten te gebruiken die al door het ontwikkelteam zijn voorbereid.

Het bestrijden van burn-out bij beheerders

Het voorstel is een reactie op een algemeen erkende realiteit: Beheerders van open source-projecten verrichten constant en veeleisend werk zonder in veel gevallen enige financiële vergoeding te ontvangen. Veel bedrijven, ondanks dat ze hun volledige producten op deze tools baseren, besteden er geen tijd of middelen aan. Dit creëert een disbalans die leidt tot burn-out, motivatieverlies en zelfs het stopzetten van projecten.

Voor de auteur van het initiatief, Dit model is geen beperking, maar een eerlijke en evenwichtige relatieBedrijven die afhankelijk zijn van het werk van derden, besteden een klein deel van hun omzet om ervoor te zorgen dat de tools die ze gebruiken, verder ontwikkeld kunnen worden.

Met de invoering van de Onderhoudsvergoeding, Van ontwikkelaars wordt verwacht dat ze meer middelen en tijd hebben voor essentiële taken zoals het oplossen van bugs, het beantwoorden van vragen van gebruikers, het bijwerken van afhankelijkheden, het beheren van de gebouwde infrastructuur, het detecteren en verhelpen van kwetsbaarheden, het modereren van communities en het vernieuwen van digitale handtekeningscertificaten.

Het voorstel beoogt zonder twijfel een eerlijker, duurzamer en meer samenwerkend ecosysteem te creëren, waarin open source niet langer synoniem is met onbetaald werk, maar eerder een gedeelde inspanning van makers en gebruikers.

Tot slot, als u er meer over wilt weten, kunt u de details raadplegen in de volgende link.