Docs Italia beta

Documenti pubblici, digitali.

Glossario

Artefatti

Sottoprodotto realizzato durante lo sviluppo del software che aiuta a descrivere funzioni, architettura, progettazione e messa in esercizio; a solo titolo di esempio: requisiti funzionali, descrizione delle basi dati e dei processi, il set di test.

Code Hosting (strumento di)

Una piattaforma che consente la pubblicazione di codice sorgente, organizzato in più repository. Gli strumenti di code hosting offrono spesso anche funzionalità legate all’evoluzione di un software quali sistemi di ticketing, processi per la contribuzione di codice da parte di terzi, area per il download dei rilasci, ecc.

Codice sorgente

Il codice sorgente (spesso detto semplicemente “sorgente”) è il testo di un programma scritto in un linguaggio di programmazione (es. C o Visual Basic) dal quale si deriva il programma finale che l’utente usa. L’accesso al codice sorgente è essenziale per poter modificare un programma.

Community

Aggregazione di persone, fisiche e giuridiche, e risorse (ad esempio forum, chat e tecnologie per riunirsi e interagire in una località virtuale), dotata di regole e di una struttura, finalizzata alla realizzazione e/o gestione di un progetto comune.

Formato aperto (di dato)

È un formato di dato pubblico, versionato, documentato esaustivamente e senza vincoli all’implementazione. Un formato aperto è un formato riconosciuto da un ente di standardizzazione e mantenuto in modo condiviso tra più enti che forniscono implementazioni concorrenti, con un processo trasparente. Il formato deve rimanere consistente con la versione dichiarata.

Formato di dato

Modalità di rappresentazione del dato.

Interoperabilità

In ambito informatico, la capacità di sistemi differenti e autonomi di cooperare e di scambiare informazioni in maniera automatica, sulla base di regole condivise.

Licenza

In ambito informatico, il testo legale con il quale si concedono determinati diritti sul software e sui dati distribuiti, che altrimenti sarebbero riservati da diritti di privativa.

Lock-in

Fenomeno di natura tecnica ed economica in cui un generico utente non riesce a svincolarsi da una scelta tecnologica precedentemente effettuata. Tale incapacità è tipicamente causata degli elevati costi legati al cambio di tecnologia ma, in molti casi, può anche dipendere dall’adozione di soluzioni proprietarie che impediscono di effettuare migrazioni. L’utilizzo di formati aperti per il salvataggio dei dati, e l’accesso libero a questi dati (soprattutto nel caso di soluzioni SaaS) sono prerequisiti per evitare fenomeni di lock-in.

Open Source

È una modalità con cui il software può essere concesso in licenza. Si realizza attraverso la concessione al pubblico, dei diritti di uso, copia, modifica, distribuzione di copie anche modificate, del software; per fare ciò, è necessario anche che il codice sorgente sia liberamente disponibile. Altrimenti detto “software libero”, “software aperto” o “software rilasciato sotto licenza aperta”. L’ente certificatore delle licenze software corrispondenti a questa definizione è Open Source Initiative (OSI).

Repertorio o Repository

All’interno di uno strumento di code-hosting, un repository è l’unità minima di contenimento del codice sorgente di un software. Il termine “repertorio” è la sua traduzione italiana (usata per esempio nel CAD Art 69, comma 1).

Riuso

Nel contesto di questo documento, si intende il processo delineato dal CAD (art. 69) con il quale una amministrazione distribuisce (“mettere a riuso”) un software di cui ha titolarità in Open Source, a favore di altre amministrazioni che possano utilizzarlo (“prendere a riuso”). Tutto il software a riuso è Open Source, ma non tutto il software Open Source è a riuso (poiché non tutto il software Open Source è di titolarità di una amministrazione).

SaaS

Software as a Service. Indica una modalità di distribuzione del software che non viene installato sulle postazioni degli operatori, ma che avviene attraverso l’accesso remoto a un server, per esempio collegandosi con un browser ad un indirizzo. Wikipedia, per esempio, è un software distribuito in modalità software as a Service.

Software proprietario

Software che ha restrizioni sul suo utilizzo, sulla sua modifica, riproduzione o ridistribuzione, imposti dal titolare dei diritti di sfruttamento economico, cioè l’autore o - in caso di cessione dei diritti patrimoniali - il cessionario dei diritti in questione.

TCO

Total Cost of Ownership: Approccio utilizzato per valutare tutti i costi del ciclo di vita di una risorsa IT calcolato su una finestra temporale adeguata al contesto della valutazione e che include il costo di migrazione verso altra soluzione (eg., acquisto, installazione, gestione, manutenzione e smantellamento). L’approccio TCO è basato sulla considerazione che il costo totale di utilizzo di risorsa IT non dipende solo dai costi di acquisto, ma anche da tutti i costi che intervengono durante l’intera vita di esercizio della risorsa stessa.