In diverse occasioni Qui sul blog è stato toccato un argomento, che Per molto tempo è stato uno dei maggiori problemi che si affaccia su software libero e i suoi sviluppatori. È il tema di il “finanziamento”, che a sua volta porta ad altri problemi, come ad esempio poco o nessun supporto per i progetti, nonché abusi da parte di progetti commerciali che utilizzano software libero e non destinano una parte dei loro profitti o addirittura non contribuiscono allo sviluppo del progetto.
Per fornire una soluzione a questo problema, Il creatore di WiX ha introdotto un'iniziativa innovativa chiamata "Maintenance Fee".
Il suo obiettivo è risolvere uno dei problemi più persistenti nell'ecosistema del software libero: il finanziamento di progetti che, pur essendo ampiamente utilizzati, dipendono quasi esclusivamente dal lavoro volontario dei loro sviluppatori.
Questa proposta propone l'attuazione di un piccolo contributo mensile, con opzioni a partire da 10 $, pensate per garantire la fattibilità economica dei progetti senza ricorrere a modelli come Open Core, che in genere offrono versioni premium a pagamento con funzionalità aggiuntive e limitano l'accesso a determinate funzioni.
Il software open source è gratuito, ma mantenere un progetto open source non lo è. Chiediamo molto ai responsabili dei progetti, tra cui:
Problemi di triage
Rispondere alle domande
Mantenere in esecuzione gli script di build
Aggiorna le dipendenze del software
Rapporti di sicurezza di follow-up
Produrre nuove uscite
Come gestire lo spam nei forum di discussione e nei tracker dei problemi
Mantenere la registrazione del nome di dominio
Rinnovare i certificati di firma
E molti, molti altri compiti
Come funziona la quota di manutenzione
L'idea centrale è che utenti e aziende che ottengono vantaggi commerciali (direttamente o indirettamente) da un progetto open source dare un contributo regolare. Il pagamento sarebbe supportato da un contratto di licenza con l'utente finale (EULA), che regolerebbe l'accesso alle risorse chiave quali l'infrastruttura del progetto, i binari ufficiali e i pacchetti precompilati.
Per facilitare le transazioni, Si propone l'utilizzo del sistema di sponsorizzazione di GitHub, che consentirebbe un trasferimento diretto di fondi ai manutentori. In questo modo, gli abbonati potrebbero scaricare le versioni ufficiali, partecipare a discussioni tecniche e inviare segnalazioni di bug o richieste di funzionalità.
Uno degli aspetti più rilevanti è che L'accesso al codice sorgente rimarrebbe completamente aperto, nel rispetto delle licenze libere utilizzate. per progetto. Tuttavia, le aziende che non desiderano pagare la quota mensile non potranno utilizzare le versioni precompilate ufficiali o integrarle come dipendenze in gestori come NPM o NuGet.
In pratica, queste organizzazioni potrebbero comunque clonare il repository e compilare autonomamente il software, ma senza il diritto di utilizzare i pacchetti già preparati dal team di sviluppo.
Combattere il burnout del manutentore
La proposta nasce come risposta a una realtà ampiamente riconosciuta: I responsabili della manutenzione dei progetti open source svolgono un lavoro costante e impegnativo senza, in molti casi, ricevere alcun compenso economico. Molte aziende, pur basando interi prodotti su questi strumenti, non riescono a contribuire né con il tempo né con le risorse, creando uno squilibrio che porta a burnout, perdita di motivazione e persino all'abbandono del progetto.
Per l'autore dell'iniziativa, Questo modello non è una restrizione, ma una relazione giusta ed equilibrata: Le aziende che si affidano al lavoro di terze parti spendono una piccola parte dei loro ricavi per garantire che gli strumenti che utilizzano possano continuare a svilupparsi.
Con l'attuazione della Tassa di Manutenzione, Ci si aspetta che gli sviluppatori abbiano più risorse e tempo per le attività essenziali come la correzione di bug, la risposta alle query degli utenti, l'aggiornamento delle dipendenze, la gestione dell'infrastruttura di build, il rilevamento e la correzione delle vulnerabilità, la moderazione delle community e il rinnovo dei certificati di firma digitale.
Senza dubbio, questa proposta mira a creare un ecosistema più equo, sostenibile e collaborativo, in cui l'open source non è sinonimo di lavoro non retribuito, ma piuttosto di uno sforzo condiviso tra creatori e utenti.
Infine, se sei interessato a saperne di più, puoi consultare i dettagli nel seguente link