Il modello di sviluppo in open source, caratterizzato dall’impiego di codice software pubblicamente consultabile e modificabile, è sempre più strutturale nell’evoluzione dei sistemi digitali. La complessità di applicazioni, protocolli e interfacce, unitamente alle esigenze di velocità nella realizzazione dei progetti fa sì che nessuno si metta oggi a sviluppare il nuovo software partendo da zero, bensì partendo da componenti e librerie in open source. La distinzione tra software open o libero e quello commerciale ha perso i confini netti che aveva nel passato, al punto che, secondo le stime degli esperti, oltre la metà del codice contenuto nel software commerciale o realizzato su commessa dalle aziende è costituito da open source. E non potrebbe essere altrimenti, giacché per far girare applicazioni e servizi online entrano in gioco decine di componenti open per i servizi di application server, Web server, database, sistema operativo, interfacce di comunicazione, load balancing, orchestration e così via. Il vantaggio di poter impiegare componenti software libere, frutto del lavoro di centinaia di sviluppatori e dei feedback di centinaia di migliaia di utenti è purtroppo accompagnato anche da alcuni rischi specifici di cui tenere conto. Il primo riguarda l’affidabilità delle comunità sviluppatrici nel garantire la continuità del lavoro e la risoluzione delle problematiche. Non essendoci obblighi contrattuali o responsabilità verso chi usa il software, le funzionalità possono essere arbitrariamente modificate o non essere tempestivamente corrette in seguito, per esempio, alla scoperta di vulnerabilità di cybersecurity. Il secondo riguarda la mancata conoscenza sulla presenza di componenti open source embedded nelle applicazioni in uso, con conseguenti difficoltà nel realizzare degli aggiornamenti efficaci e verifiche di sicurezza. Malgrado questi caveat il software open source resta fondamentale per l’innovazione delle applicazioni aziendali, importante al pari della formazione delle persone su questa specifica risorsa per ottenerne i massimi vantaggi e garantire impieghi efficaci e sicuri.
Categorie: Articoli