Vid flera tillfällen här på bloggen har vi berört ett ämne som länge varit ett av de största problemen för fri programvara och dess utvecklare: frågan om "finansiering". Detta ger i sin tur upphov till andra problem, såsom bristen på stöd för projekt, såväl som utnyttjandet av kommersiella projekt som använder fri programvara och inte avsätter en del av sina vinster eller ens bidrar till projektets utveckling.
För att lösa detta problem har skaparen av WiX presenterat ett innovativt initiativ som kallas "Underhållsavgift".
Dess mål är att lösa ett av de mest ihållande problemen i ekosystemet för fri programvara: finansieringen av projekt som, trots att de används i stor utsträckning, nästan uteslutande är beroende av utvecklarnas volontärarbete.
Detta förslag föreslår att man inför ett litet månatligt bidrag, med alternativ från 10 dollar, i syfte att säkerställa projektens ekonomiska bärkraft utan att tillgripa modeller som Open Core, vilka ofta erbjuder betalda premiumversioner med ytterligare funktioner och begränsar åtkomsten till vissa egenskaper.
Öppen källkodsprogramvara är gratis, men att underhålla ett öppen källkodsprojekt är inte gratis. Vi kräver mycket av projektansvariga, inklusive:
Triageproblem
Svara på frågor
Hålla byggskript igång
Uppdatera programvaruberoenden
Uppföljande säkerhetsrapporter
Producera nya utgåvor
Hantera spam på diskussionsforum och ärendehantering
Underhåll av domännamnsregistreringen
Förnya signaturcertifikat
Och många, många andra uppgifter
Så fungerar underhållsavgiften
Den centrala idén är att användare och företag som får kommersiell nytta (direkt eller indirekt) från ett projekt med öppen källkod gör ett återkommande bidrag. Denna betalning skulle regleras av ett slutanvändarlicensavtal (EULA), som skulle reglera åtkomst till viktiga resurser såsom projektets infrastruktur, officiella binärfiler och förkompilerade paket.
För att underlätta transaktioner föreslås användning av GitHubs sponsorsystem , vilket skulle möjliggöra direkta överföringar av medel till utvecklare. På så sätt kan prenumeranter ladda ner officiella versioner, delta i tekniska diskussioner och skicka in felrapporter eller funktionsförfrågningar.
En av de viktigaste aspekterna är att åtkomsten till källkoden skulle förbli helt öppen, i enlighet med de fria licenser som används av varje projekt. Företag som inte vill betala månadsavgiften kommer dock inte att kunna använda de officiella förkompilerade versionerna eller integrera dem som beroenden i pakethanterare som NPM eller NuGet.
I praktiken skulle dessa organisationer fortfarande kunna klona arkivet och kompilera programvaran själva, men utan rätten att använda paket som redan förberetts av utvecklingsteamet.
Bekämpa utbrändhet hos underhållare
Förslaget uppstår som svar på en allmänt erkänd verklighet: projektansvariga med öppen källkod utför konstant och krävande arbete utan att i många fall få någon ekonomisk ersättning. Många företag, trots att de baserar hela produkter på dessa verktyg, bidrar varken med tid eller resurser, vilket skapar en obalans som leder till utbrändhet, motivationsförlust och till och med projekt som överges.
För initiativtagaren är denna modell inte en begränsning, utan ett rättvist och balanserat förhållande : företag som är beroende av tredje parts arbete avsätter en minimal del av sina inkomster för att säkerställa att de verktyg de använder kan fortsätta att utvecklas.
Med implementeringen av underhållsavgiften förväntas utvecklare ha mer resurser och tid för viktiga uppgifter som buggfixning, svar på användarfrågor, uppdatering av beroenden, hantering av bygginfrastruktur, upptäckt och åtgärd av sårbarheter, moderering av communities och förnyelse av digitala signaturcertifikat.
Utan tvekan syftar detta förslag till att skapa ett mer rättvist, hållbart och samarbetsinriktat ekosystem, där öppen källkod inte är synonymt med obetalt arbete, utan snarare en gemensam ansträngning mellan skapare och användare.
Slutligen, om du är intresserad av att lära dig mer, kan du hitta detaljerna på följande länk.