Spesso sul posto di lavoro sentiamo chiedere “Può essere utile affidarsi a un software open source?”. Open Source è un termine parecchio inflazionato, del quale non sempre si coglie il vero significato.

Innanzitutto bisogna tener presente che siamo davanti a un software e di conseguenza a un codice che ne detta il funzionamento, ma non si tratta di un programma come tutti gli altri.

La particolarità storica del mondo Open sta nella licenza, uno strumento fondamentale in informatica che in questo caso permette a chiunque di apportare modifiche al codice per migliorarlo, aggiungendo nuove funzionalità.
L’open source (che sarà uno dei trend software del 2024) è in continua evoluzione e oggi diventa di gran lunga impattante in ambito aziendale, scopriamo come mai.

Open source, cos’è

L’open source software (OSS), come si diceva poco fa, nasce in quanto codice accessibile e modificabile pubblicamente, attraverso una fitta sinergia tra programmatori, detta peer review, espressione che indica le revisioni  alle opere d’ingegno. Oggi si aprono nuovi orizzonti per l’opensource perché, oltre a essere un’opzione molto economica per le aziende, rappresenta un vero e proprio schema di lavoro. Vediamo perché.

Chi si occupa di soluzioni open è in continua ricerca di soluzioni efficaci per il comparto IT che guardino oltre i software proprietari, un approccio che permette di generare sempre più programmi partendo dalla disponibilità del codice sorgente. Il concetto di open deriva dalla cultura hacker nata negli anni ’70 quando si iniziarono a rivendicare i diritti degli utenti finali ì. Eppure quel concetto di libertà sembra talvolta sinonimo di gratis, una visione errata perché il software open source può comunque essere venduto.

Andando qualche decennio più indietro, troviamo le origini dell’open source nell’Advanced Research Projects Agency Network, noto come Arpanet, ovvero una sorta di “antenato” di Internet.

Un centro di ricerca aperto in cui prendeva quota la consapevolezza che solo con un flusso continuo di scambi e comunicazioni si potevano raggiungere i traguardi migliori. E questo ci fa pensare sicuramente al detto “Da soli si va più veloci, ma insieme si va più lontano”. In un modo cibernetico la rapidità di esecuzione non ha alcun valore senza la collaborazione reciproca.

[CentOS è ormai prossimo all’end of Life. Scopri tutti i segreti della migrazione da CentOS a Red Hat Enterprise Linux nella guida completa costruita appositamente per te da TD SYNNEX e Red Hat, qui tutti i dettagli]

A cosa serve la piattaforma “open”

I motivi per cui, nelle tue necessità aziendali, potresti ritenere opportuno di affidarti all’open source sono molteplici. Innanzitutto avresti la garanzia di una continua revisione da parte della community di riferimento, composta da professionisti del settore: questo fa sì che il prodotto non è mai uguale a se stesso, ma tende ad evolversi.

Il secondo vantaggio è la trasparenza perché l’open source ti permette di sapere tutto quello che succede a livello di dati e programmazione, senza dover chiedere informazioni ad esperti esterni, cosa che è ovviamente necessaria se abbiamo un software proprietario. In quel caso solo l’azienda che lo ha sviluppato ne conosce i dettagli e può rilasciarne gli aggiornamenti.

Altro fattore, ritenuto da molti fondamentale, è il fatto che un codice open si può modificare a seconda delle proprie esigenze imprenditoriali ottenendo soluzioni uniche che facciano al caso nostro.

Ovviamente bisogna considerare, come si accennava in precedenza, il risparmio di risorse e la diminuzione delle spese, dato che i soli servizi a pagamento riguardano eventualmente il supporto e il potenziamento della cybersecurity, un aspetto da non sottovalutare mai per evitare disastri, come quello recente di Strasburgo.

A chiudere il cerchio c’è proprio un maggior controllo della sicurezza che scatta nel momento in cui si opta per Iolanda mondo open, un plus dovuto alla continua attività da parte di persone specializzate che si accorgono subito se dietro gli algoritmi si celano pericoli come i malware.

[CentOS è ormai prossimo all’end of Life. Scopri tutti i segreti della migrazione da CentOS a Red Hat Enterprise Linux nella guida completa costruita appositamente per te da TD SYNNEX e Red Hat, qui tutti i dettagli]

Perché se ne parla nelle aziende

Tutti i grandi colossi sono partiti da soluzioni open source che hanno permesso di velocizzare i piani di sviluppo iniziando con disponibilità molto ridotte. Un software così costituito deve rispondere nel tempo all’esigenza per cui è stato progettato e bisogna essere sempre pronti ad aggiornarlo.  Per chi intende servirsene, è utile sapere che ci sono molti tipi di licenze open source e ciascuna di esse, per risultare valida, ha bisogno dell’approvazione ufficiale da parte dell’OSI, l’Open Source Initiative, nata alla fine degli anni ’90 come insieme di norme che fanno luce sull’argomento, stabilendo criteri e direttive.

Il modello open source si è affermato nel mondo IT, con una vasta gamma di progetti, dei quali ovviamente vanno monitorate e sistemati le parti vulnerabili, dando di conseguenza istruzioni all’intera community e ricevendo da quest’ultima nuovi feedback e idee innovative. Ecco perché l’open source si configura come un modo diverso di lavorare che, combinato con l’utilizzo di cloud e della cooperazione a distanza, offre uno scenario a dir poco futuristico per chi lavora negli uffici e nei dipartimenti di ricerca e sviluppo.

Praticamente tutti i dispositivi informatici ora contengono codice open source di molti tipi, tipicamente adottato dagli sviluppatori per eseguire operazioni fondamentali e spesso funzioni più avanzate.

Alcune delle applicazioni software open source più diffuse includono

  • Il sistema operativo Linux, un sistema open alternativo al sistema operativo Unix
  • Mozilla Firefox, un browser web originariamente basato su Netscape Navigator
  • LibreOffice, una suite per la produttività dell’ufficio che rivaleggia con Microsoft Office
  • GIMP (GNU Image Manipulation Program), un open source alternativo ad Adobe Photoshop
  • VLC Media Player, un’app multipiattaforma per la visualizzazione di video

I programmi open source sono anche ampiamente utilizzati nell’elaborazione su rete, nel cloud e a livello aziendale. Le categorie di software open source citate dai professionisti IT come le più comuni nell’ambito delle implementazioni delle loro organizzazioni includono:

  • Linguaggi e framework di programmazione
  • Database e tecnologie per i dati
  • Sistemi operativi
  • Repository pubblici basati su Git
  • Framework per Intelligenza Artificiale/Machine Learning/Deep Learning

[Vuoi scoprire come semplificare davvero la trasformazione digitale attraverso l’automazione? Vuoi risparmiare tempo ed energia che dedicherai all’innovazione della tua azienda e dei tuoi clienti? Scorpi qui i segreti della rivoluzione Open Source e di come metterla a disposizione della tua azienda e dei tuoi clienti. Non perdere la straordinaria serie di webcast esclusivi che ha realizzato TD SYNNEX in collaborazione con Red Hat, azienda simbolo dell’universo Open. Vantaggi, strumenti, segreti, idee… trovi tutto qui]

Perché, oggi, le aziende scelgono le piattaforme open

Le ragioni per la scelta del software open source possono variare in modo significativo da persona a persona e da organizzazione ad organizzazione. In molti casi, gli utenti finali sono completamente all’oscuro dei programmi open source presenti sui loro computer o nei loro dispositivi mobili. È ormai anche molto comune per gli utenti finali scaricare un’applicazione gratuita come il browser Mozilla Firefox o un’app Android. Questi utenti desiderano semplicemente la funzionalità del software, senza alcuna intenzione di riscrivere o guardare il codice sorgente.

Un’azienda, d’altra parte, potrebbe scegliere un software open rispetto a un’alternativa proprietaria per il suo basso costo (o gratuità), per la possibilità concessa di personalizzare il codice sorgente o per la presenza di una vasta comunità che supporta l’applicazione.

Programmatori professionisti o dilettanti potrebbero infine mettere volontariamente a disposizione di un progetto open source le proprie capacità di sviluppo e test, spesso per migliorare la propria reputazione e per entrare in contatto con altri nel campo. È ormai comune per le aziende fornire dipendenti retribuiti a progetti open source per supportare la vitalità dello sviluppo di software open source e aiutare a garantire prodotti di alta qualità.

Se da un lato i prodotti open possono risparmiare alle aziende il costo delle licenze, dall’altro possono comportare altri costi, in genere per l’integrazione di rete, il supporto agli utenti finali e all’IT e altri servizi tipicamente inclusi nel software proprietario. Tuttavia, molte aziende ritengono che il software open source aziendale sia affidabile e sicuro almeno quanto il software proprietario e si sentono più a loro agio con le soluzioni open source perché possono ispezionare il codice del programma e capire esattamente cosa stanno aggiungendo alla loro infrastruttura informatica

[CentOS è ormai prossimo all’end of Life. Scopri tutti i segreti della migrazione da CentOS a Red Hat Enterprise Linux nella guida completa costruita appositamente per te da TD SYNNEX e Red Hat, qui tutti i dettagli]

Open source cos’è, a cosa serve e perché oggi se ne parla sempre di più in ambito aziendale ultima modifica: 2024-03-27T10:59:00+01:00 da Marco Lorusso

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui