Guadagnare con il software open source: qual è la nostra responsabilità?

Pubblicato: 2022-08-31

Il software open source gratuito alimenta gran parte del Web. Ed è parte di ciò che rende l'industria del web design così unica.

Riuscite a immaginare una linea di lavoro tradizionale che fa così affidamento su strumenti gratuiti? Il concetto sarebbe probabilmente insondabile per chiunque, da un contabile a uno zoologo. Eppure è qualcosa che i web designer hanno abbracciato e, in una certa misura, si aspettano.

Che si tratti di creare un sito Web con WordPress, creare un layout con Bootstrap o archiviare dati tramite MySQL, è un evento quotidiano. E questi strumenti sono solo alcuni esempi. Abbiamo una moltitudine di opzioni gratuite, ognuna delle quali ci aiuta a svolgere il nostro lavoro in modo più efficace.

Questo è stato il caso per anni. E le cose sono andate straordinariamente lisce. Alcuni strumenti vanno e vengono, ma la filosofia alla base del software open source è sopravvissuta. Ma sembra che stia cambiando.

Ultimamente si è parlato di cosiddetti “free riders” che beneficiano di tali progetti senza necessariamente restituire.

Ciò solleva la domanda su quale sia la nostra responsabilità quando utilizziamo software open source gratuito per scopi commerciali. Cosa dobbiamo, se non altro?

Quella che segue non è una risposta definitiva. Invece, è una raccolta di pensieri su come potremmo raggiungere una migliore comprensione del problema, insieme ad alcune semplici azioni che possiamo intraprendere.

Fai un giro libero freelance

Certo, il dibattito sui free rider è stato in gran parte sugli utenti aziendali. Il libero professionista quotidiano non è stato l'argomento principale del dibattito.

Ma le linee possono diventare sfocate. Considera che chiunque abbia il desiderio e l'abilità può estendere il software open source. In quanto tali, possono anche beneficiare finanziariamente dei loro sforzi.

Questo è stato incoraggiato all'interno della comunità di WordPress. Molti temi e plugin hanno avuto successo attraverso offerte commerciali o freemium. Una volta raggiunto un certo stato, lo sviluppatore entra a far parte della conversazione?

Allo stesso modo, è possibile creare un plug-in personalizzato specifico per un progetto client. Con questo, non stiamo solo facendo soldi costruendo un sito web. Siamo anche in grado di addebitare di più per una soluzione personalizzata progettata attorno al software principale.

La capacità di un libero professionista di ripetere questo processo potrebbe portare a una crescita significativa. Agli occhi di alcuni osservatori, una soglia potrebbe essere superata con l'aumento delle entrate.

Il software open source offre un'opportunità a coloro che desiderano estenderlo a scopo di lucro.

La scomoda verità sul software gratuito e open source

Sembra che ci siano così tante aree grigie quando si tratta di restituire alcuni progetti open source. Ci sono standard arbitrari su chi dovrebbe contribuire e come dovrebbe farlo. L'etichetta è spesso insinuata ma non chiaramente definita.

Inoltre, il semplice fatto che un'app o un framework venga rilasciato pubblicamente garantisce che gli utenti ne traggano vantaggio a vari livelli. Alcuni li useranno in modi che l'autore non si aspettava né intendeva. Altri scopriranno i metodi per trarne profitto.

Ciò può far ribollire le parti interessate del progetto. Eppure è anche la realtà del nostro mondo. La tecnologia può essere utilizzata per il bene, il male e tutto il resto. Fa parte del rischio che corri quando consenti a chiunque di accedere alla tua creazione.

Se tutti, da un imprenditore solista a una grande società di hosting, possono utilizzare liberamente un'app, non dovrebbe sorprendere che alcuni si rifiuteranno di giocare bene. In un mercato competitivo, le persone cercano un vantaggio. Eticamente parlando, a volte le loro azioni vanno controcorrente.

Quando il software viene rilasciato pubblicamente, alcune persone potrebbero usarlo in modi non intenzionali.

Cosa dovremmo fare?

La definizione di ciò che conta come contributo è aperta all'interpretazione. Ci sono modi sia ufficiali che non ufficiali per farlo. Con ciò, spetta a ciascuno di noi pensare a cosa vogliamo restituire ai progetti di cui beneficiamo o se vogliamo restituire.

Se le tue capacità e il tuo programma consentono un ruolo ufficiale, diventare un volontario è un modo meraviglioso per ringraziare. Indipendentemente dal software, c'è quasi sempre bisogno di risorse umane. Anche poche ore al mese possono avere un impatto positivo.

Non tutti hanno il tempo, le risorse o le competenze da dedicare ai canali di contribuzione ufficiali. Tuttavia, valgono anche gli sforzi non ufficiali.

Se rientri in questa categoria, ci sono ancora alcuni modi preziosi per pagarlo in avanti:

Rispettare le licenze software

Questo tipo di contributo non richiede grandi gesti o dichiarazioni pubbliche. Utilizzando un'app, accetti i termini della sua licenza. Da lì, sta a te proseguire.

Ad esempio, potrebbero esserci regole sulla ridistribuzione o sull'utilizzo di un software complementare che segue una serie di standard. Rimanere entro quei confini è una buona pratica e una dimostrazione di rispetto per coloro che mettono il loro tempo prezioso nel progetto.

Questo è il minimo che possiamo fare per aiutare un progetto a mantenere la sua promessa.

Condividi la tua conoscenza ed esperienza

Se hai avuto esperienza con un'app, prenditi del tempo per condividerla con gli altri. Trasmetti suggerimenti, tutorial o opinioni attraverso i social media o un blog. Spiega ai tuoi clienti in che modo la loro organizzazione può trarre vantaggio dal software.

Ciò aumenta la consapevolezza, che è la linfa vitale di molte offerte open source. È particolarmente importante per i piccoli progetti che non hanno un riconoscimento diffuso del nome.

Per inciso, vale anche la pena informare le persone dietro il progetto dei tuoi sforzi. Probabilmente apprezzeranno il riconoscimento.

Sostieni l'ecosistema

Un ecosistema sano fa spesso parte di un fiorente progetto open source. Pensa a WordPress come un ottimo esempio. Se non ci fossero temi e plug-in di terze parti disponibili, il software principale diventerebbe meno attraente. L'estensibilità significa molto.

Puoi sostenere l'ecosistema utilizzando e promuovendo i tuoi articoli preferiti. Acquista versioni commerciali se soddisfano le tue esigenze. E puoi anche contribuire con le tue creazioni.

Riconosci altri contributori

Un sacco di lavoro è necessario per creare ottimi strumenti. Sono necessarie innumerevoli ore trascorse in progettazione, sviluppo, supporto e altre aree. Ma non deve essere un lavoro ingrato.

Prendersi del tempo per dire "grazie" ai contributori fa molto. Molto spesso, vediamo solo gli aspetti negativi nella sfera pubblica. Quindi, una breve nota di incoraggiamento può fare la differenza.

Ancora una volta, non deve essere niente di grandioso. Che si tratti di un messaggio su Twitter o di un'e-mail, cerca di diffondere positività. È qualcosa che tutti hanno bisogno di sentire di tanto in tanto.

Esistono molti modi ufficiali e non ufficiali per restituire un progetto open source.

Pensa al software che utilizziamo

In quest'epoca di potenti software open source e download quasi istantanei, è facile dare per scontato ciò che abbiamo. E nessuno può biasimarti se la tua attenzione tende a essere sul compito da svolgere. Questa è una parte naturale della gestione di un'azienda o di un lavoro.

Allo stesso tempo, è importante fare un passo indietro e pensare al software che utilizziamo. Da dove viene? Chi lo ha costruito? In che modo i loro sforzi hanno avuto un impatto su di noi?

Poi considera cosa sei in grado di restituire. Forse non tutti i contributi sono uguali. Ma sono comunque tutti importanti.