Retribuzione nei progetti open source
Uno dei tLa questione più controversa nel software libero è la questione della "retribuzione" per gli sviluppatori, e questo è Non per niente è un argomento piuttosto complesso e dibattuto, ePerché da un lato l'equilibrio è la sostenibilità finanziaria dei progetti open source e dall'altro ci sono modelli di sponsorizzazione, finanziamenti collettivi, donazioni o anche "versioni a pagamento".
Il motivo per cui ho toccato questo argomento è che recentemente Tommaso Stringer uno sviluppatore e programmatore di software open source, parla dei problemi che devono affrontare gli sviluppatori open source.
Thomas Stringer lo spiega in dettaglio La mancanza di remunerazione nello spazio open source scoraggia sempre più gli sviluppatori.
Nel suo post condivide:
Sebbene sia un ingegnere informatico di professione, sono anche un programmatore informatico per hobby e passione. Quindi faccio quello che faccio da oltre un decennio: accendo il computer per scrivere codice.
Cosa fare, cosa fare... Imparare qualcosa di nuovo? Forse. Scrivi un post sul blog? Bene, eccomi qui. Ma... nel profondo, so di avere progetti open source che necessitano di attenzione. Si scopre che uno è molto utilizzato. Ho quasi 3/4 milioni di download ed è qualcosa che la gente sembra pensare abbia un certo livello di utilità . Queste sono le parti buone. La cosa brutta è che ci sono una dozzina di problemi che non ho nemmeno esaminato, tanto meno classificato, indagato e risolto. Ci sono alcuni PR della comunità che devo controllare. Ci sono dipendenze che devono essere aggiornate. La lista potrebbe continuare all'infinito. Questo progetto ha raggiunto una pietra miliare OSS non così insolita: il burnout del manutentore.
Sebbene gli sviluppatori nel mondo del software libero spesso contribuiscano volontariamente ai progetti senza ricevere un compenso finanziario diretto, la mancanza di remunerazione può porre problemi significativi a coloro che desiderano dedicare più tempo al contributo, ma devono coprire i propri bisogni e obblighi finanziari.
Thomas Stringer affronta questo dilemma nella sua pubblicazione e suggerisce varie soluzioni che sono già stati sollevati da altri sviluppatori e/o progetti che hanno attraversato la stessa situazione e stanno finanziando o sostenendo il progetto.
E anche se per molti Sentire "pagare per software gratuito" può essere un "sacrilegio", è senza dubbio l'opzione migliore affrontare il problema della remunerazione per lo sviluppo di software libero, anche se non è così semplice come sembra. Questo piccolo "dettaglio" è diventato un grosso problema per gli sviluppatori e i progetti open source.
Un chiaro esempio di ciò è lo sviluppatore che ha sabotato le proprie librerie "Faker.js e Colors.js", perché ha deciso di non "supportare più le grandi aziende con il lavoro che svolge gratuitamente".
Questo è qualcosa che menziona anche La pubblicazione di Thomas Stringer su come le aziende traggono vantaggio dagli ecosistemi open source senza pagare adeguatamente gli sviluppatori per il loro tempo.
Ecco perché il dilemma dell'enumerazione del software libero è difficile da affrontare e diventa un circolo vizioso, perché anche se gli sviluppatori di software libero rispettano i criteri stabiliti dall'Open Source Initiative, cioè le possibilità di ridistribuzione gratuita, l'accesso al codice sorgente e creazione di opere derivate, molte organizzazioni o progetti commerciali ne approfittano per generare i propri profitti senza fornire un elenco dei progetti che rendono possibile il loro prodotto.
E da allora L’approccio al problema non è nuovo. Thomas Stringer afferma che gli sviluppatori dovrebbero ricevere un compenso e/o che il progetto riceva un'adeguata collaborazione da parte delle aziende/progetti beneficiari.
Allo stesso modo, se hai inviato un paio di impegni su un prodotto che nessuno utilizza, il denaro (o la sua mancanza) dovrebbe rappresentarlo. Ma non è così semplice, perché esistono diversi tipi di sviluppatori di software open source. Alcuni scrivono il codice OSS come parte del loro lavoro, nel qual caso probabilmente sono già ricompensati per i loro contributi. Arriva sui tuoi assegni due volte al mese. Ma l'altro tipo di sviluppatore OSS è quello che crea contributori OSS fuori orario e non è affiliato a un'organizzazione.
Le aziende che utilizzano OSS dovrebbero finanziare questi progetti. Dopotutto, li stanno usando. E anche se non sono tenuti ad acquistare licenze, ciò non significa che non dovrebbero contribuire.
Le aziende possono avere dipendenti a tempo pieno o part-time che contribuiscono a progetti software open source. Un ottimo esempio di ciò è Kubernetes e tutti gli sviluppatori che contribuiscono a Kubernetes durante l'orario di lavoro. Le aziende presenti in questa lista (Google, Red Hat, VMware e Microsoft, per citare le principali) stanno contribuendo al successo di questi progetti. Stanno dando tempo allo sviluppatore.
Quando un'azienda non dedica abbastanza tempo di sviluppo ai progetti, dovrebbe integrarlo con denaro distribuito agli sviluppatori OSS che non lo fanno per conto della loro azienda.
Ecco perché è importante riconoscere e sostenere il lavoro di questi sviluppatori, poiché il loro lavoro spesso contribuisce in modo significativo al progresso della tecnologia e a beneficio della comunità in generale e che bisogna soprattutto tener conto che alla fine si tratta di "persone" che hanno dei bisogni e che non "mangiano aria", pur per molte aziende e multinazionali quest'ultima sarebbe ottima, no, non lo è e anche se sostituissero il fattore umano con un'intelligenza artificiale, devono pagare e ci sarà comunque una persona dietro per le questioni di controllo, manutenzione e miglioramento.
fonte:https://trstringer.com/