Ricerca nel sito web

L'open source è importante nell'analisi dei dati: ecco perché


L'open source è fondamentale nell'analisi dei dati e offre vantaggi a lungo termine agli utenti, ai membri della comunità e alle aziende.

È passato poco più di un anno da quando ho scritto il mio articolo su Opensource.com, presentando la community di Cube. Lavorando con i membri della nostra community e altri fornitori, mi sono convinto sempre più dei vantaggi dell'open source nell'analisi dei dati. Penso anche che sia bene ricordarci periodicamente perché l'open source è importante e come fornisce vantaggi a lungo termine per tutti.

Vantaggi dell'open source per utenti e clienti

Una delle prime cose che ho sentito dalla community di Cube è che spesso ricevono un supporto migliore in chat da altri membri della community rispetto al software proprietario e a un piano di supporto a pagamento. In molte comunità open source, trovo persone motivate ad aiutare altri membri della comunità (soprattutto nuovi) e lo vedono come un modo per restituire qualcosa alla comunità.

Non è necessaria l'autorizzazione per partecipare alle comunità open source. Una buona comunità open source non è solo per sviluppatori e le persone sentono che esiste una cultura di fiducia e si sentono abbastanza a proprio agio da avere discussioni aperte su piattaforme di chat, forum e tracker di problemi. Ciò è particolarmente importante per i non sviluppatori, come gli ingegneri dei dati o gli analisti nel settore dell'analisi dei dati.

Naturalmente, con il software open source, c'è la possibilità di vedere e contribuire direttamente al codice base per correggere bug o aggiungere nuove funzionalità. Utilizzando un esempio tratto dalla community di Cube, il supporto GraphQL è stato uno dei nostri punti salienti lo scorso anno e i membri della nostra community hanno contribuito a questa funzionalità.

Ci sono molti vantaggi per una comunità attiva. Anche nei casi in cui il fornitore non riesce a rilasciare una correzione in modo tempestivo, puoi comunque apportare le modifiche tu stesso e possedere il runtime mentre aspetti una correzione "ufficiale". Inoltre, ai membri e agli utenti della comunità non piace essere vincolati ai capricci di un fornitore e non c'è alcuna pressione per l'aggiornamento quando si utilizza software open source. 

Le comunità open source lasciano molte "briciole di pane" in diversi strumenti come GitLab, GitHub, Codeberg, YouTube e così via, rendendo molto più semplice valutare non solo il volume delle attività ma anche il livello di coinvolgimento e cultura della comunità. Quindi, anche prima di provare il software, puoi farti un’idea della salute della comunità (e, per estensione, dell’azienda) prima di decidere se questa è una tecnologia in cui vuoi investire.

[Leggi correlata Come monitoriamo lo stato di salute della comunità del nostro progetto open source]

I vantaggi dell'open source per l'azienda

Non c'è modo migliore per abbassare la barriera all'adozione del tuo software che essere open source. Nella fase iniziale, ciò aiuta a far crescere l’adozione tra il pubblico tecnico. I primi ad adottarlo spesso diventano alcuni dei tuoi fan più fedeli per gli anni a venire.

I primi utilizzatori sono anche catalizzatori per accelerare il tuo sviluppo. Il loro feedback sulle richieste di prodotti e funzionalità (ad esempio sui tracker dei problemi) fornirà informazioni sui casi d'uso reali. Inoltre, molti entusiasti dell'open source partecipano a sforzi di co-sviluppo (ad esempio, sui repository) per nuove funzionalità o correzioni di bug. Inutile dire che questo è prezioso per le aziende nei primi giorni in cui c’è carenza di risorse nei team di sviluppo e di prodotto.

Prendendoti cura della tua comunità, la aiuterai a crescere e diversificarsi. La maggiore diversità non riguarda solo i dati demografici o geografici. Desideri utenti provenienti da nuovi settori o utenti con titoli di lavoro diversi. Utilizzando la community di Cube come esempio, un anno fa ho parlato principalmente con gli sviluppatori di applicazioni, ma ora incontro più persone che sono consumatori o utenti di dati.

La cultura collaborativa nelle buone comunità open source abbassa la barriera all'ingresso non solo per gli sviluppatori ma anche per altri che desiderano porre domande, condividere le proprie idee o fornire altri contributi non tecnici. Ottieni un migliore accesso a diverse prospettive man mano che la tua azienda e la tua comunità crescono.

Essere open source semplifica la collaborazione con altri fornitori e comunità, non solo con i singoli membri della comunità. Ad esempio, se desideri collaborare con un altro fornitore su un driver o un'integrazione di database, è molto più semplice quando puoi semplicemente collaborare tra repository open source.

Questioni comunitarie

Tutti questi vantaggi portano a ridurre le barriere all'ingresso per l'utilizzo del software e della collaborazione. Il modello open source non aiuterà solo i singoli software o le aziende, ma può aiutare ad accelerare la crescita del nostro intero ecosistema e del settore. Spero di vedere più aziende e comunità open source nello spazio dell'analisi dei dati e che tutti noi continuiamo questo viaggio.

Articoli correlati: