Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: aggiunta glossario da LG 68/69 #40

Merged
merged 24 commits into from
May 27, 2022
Merged
Show file tree
Hide file tree
Changes from 12 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
132 changes: 132 additions & 0 deletions glossario.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
.. _glossario:

Glossario
---------

ruphy marked this conversation as resolved.
Show resolved Hide resolved
CAD
Il Codice dell'Amministrazione Digitale, ovvero il `Decreto Legislativo 7
marzo 2005, n. 82 <https://docs.italia.it/italia/piano-triennale-ict/codice-amministrazione-digitale-docs/>`__,
è il testo unico che riunisce e organizza le norme riguardanti l'informatizzazione della Pubblica Amministrazione italiana

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 (ovvero sistemi per tenere traccia di problemi o
proposte di modifica), processi per la contribuzione di codice da
parte di terzi, area per il download dei rilasci, ecc.
ruphy marked this conversation as resolved.
Show resolved Hide resolved

Ad esempio, GitLab, GitHub e Bitbucket sono piattaforme di code hosting popolari.

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
libremente marked this conversation as resolved.
Show resolved Hide resolved
l'utente usa. L'accesso al codice sorgente è fondamentale 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.

Ecosistema di sviluppo
L'insieme di soggetti, strumenti tecnologici, strumenti di comuncazione,
bfabio marked this conversation as resolved.
Show resolved Hide resolved
collaborazione e modelli di governance coinvolti nello sviluppo
di un particolare software.

Ecosistema aperto di sviluppo
libremente marked this conversation as resolved.
Show resolved Hide resolved
Un ecosistema di sviluppo è detto aperto quando i soggetti coinvolti nello
sviluppo di un software libero collaborano attraverso strumenti accessibili
al pubblico.

Formato aperto (di dato)
È un formato di rappresentazione dei dati, versionato, documentato
esaustivamente e senza vincoli all'implementazione. Un formato
aperto è 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.
ruphy marked this conversation as resolved.
Show resolved Hide resolved

JPEG, PNG e ODF sono alcuni esempi di formati aperti.

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

Licenza
Il testo legale che permette al titolare dei diritti d'autore di
un'opera (software, contenuti, dati, ...) di concedere determinati
diritti anche agli utilizzatori finali.
In assenza di una licenza esplicita, si assume generalmente
«tutti i diritti riservati» e gli utilizzatori finali non possono
usare, studiare, modificare o diffondere l'opera senza un permesso
scritto fornito dal titolare dei diritti.

Licenza aperta o Licenza Open Source
bfabio marked this conversation as resolved.
Show resolved Hide resolved
Nel caso del software, una licenza aperta è una licenza che concede a chiunqui usi un software, i diritti di
bfabio marked this conversation as resolved.
Show resolved Hide resolved
bfabio marked this conversation as resolved.
Show resolved Hide resolved
uso, copia, modifica, distribuzione di copie anche modificate; per fare ciò, è necessario anche che il codice sorgente
sia liberamente disponibile.
L'ente certificatore delle licenze *software* corrispondenti a questa
definizione è `Open Source Initiative (OSI) <https://opensource.org/licenses/alphabetical>`__.
libremente marked this conversation as resolved.
Show resolved Hide resolved

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 :term:`SaaS`) sono prerequisiti per evitare fenomeni
di lock-in.

Open Source
ruphy marked this conversation as resolved.
Show resolved Hide resolved
Vedi: Software libero. I due termini sono, a fini pratici, praticamente equivalenti.
bfabio marked this conversation as resolved.
Show resolved Hide resolved

Repertorio o Repository o Deposito (di codice sorgente)
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 :term:`CAD` Art 69, comma 1).

Riuso
Nel contesto di questo documento, si intende il processo delineato
dal :term:`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* in cui questo non viene installato sui computer o sui server del
cliente finale ma che viene fruito direttamente dai server del fornitore
al quale si delegano gestione dell'infrastruttura, manutenzione,
aggiornamenti, etc. Tipicamente, si tratta di applicativi web.

Software libero
È una modalità con cui il *software* può essere concesso in licenza.
Un software è detto libero o open source se è rilasciato con licenza
bfabio marked this conversation as resolved.
Show resolved Hide resolved
aperta (v. Licenza aperta)
bfabio marked this conversation as resolved.
Show resolved Hide resolved

Software proprietario
*Software* che ha restrizioni sul suo utilizzo, sulla sua modifica,
riproduzione o ridistribuzione, imposti dal titolare dei diritti di
ruphy marked this conversation as resolved.
Show resolved Hide resolved
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,
libremente marked this conversation as resolved.
Show resolved Hide resolved
installazione, gestione, manutenzione e smantellamento). L'approccio
libremente marked this conversation as resolved.
Show resolved Hide resolved
TCO è basato sulla considerazione che il costo totale di utilizzo di
risorsa IT non dipende solo dai costi di acquisto, ma anche da tutti
libremente marked this conversation as resolved.
Show resolved Hide resolved
i costi che intervengono durante l'intera vita di esercizio della
libremente marked this conversation as resolved.
Show resolved Hide resolved
risorsa stessa.
libremente marked this conversation as resolved.
Show resolved Hide resolved

1 change: 1 addition & 0 deletions index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@ software open source.
per-gli-amministratori-pubblici.rst
per-chi-sviluppa-il-software.rst
bibliografia-sitografia.rst
glossario.rst

36 changes: 25 additions & 11 deletions introduzione.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,19 @@ software per scopi pubblici può usare questo documento per realizzare
presenti meno rischi sia in termini operativi che di lock-in verso un
particolare fornitore, rispettando i principi imposti dalla legge di
*economicità e di efficienza, tutela degli investimenti, riuso e
neutralità tecnologica* (art. 68 del CAD).
neutralità tecnologica* (art. 68 del CAD - Codice dell’amministrazione digitale).

Il CAD si riferisce al software oggetto di questa guida con la dicitura
"software libero o a codice sorgente aperto". In letteratura è anche diffuso
il termine "open source". In effetti, come leggiamo su Wikipedia,
l'Enciclopedia libera, “i termini software libero e open source vengono
usati per indicare quella che è
sostanzialmente la stessa cosa”. Generalmente gli utilizzatori del
termine software libero preferiscono porre un accento sull’aspetto
etico del software, mentre chi preferisce “open source” ha un focus
sull’aspetto pratico. A noi interessano entrambi gli aspetti, dunque
useremo entrambi i termini in modo interscambiabile. Infatti, praticamente
tutti i software open source sono anche software libero e viceversa.
libremente marked this conversation as resolved.
Show resolved Hide resolved
libremente marked this conversation as resolved.
Show resolved Hide resolved

A cosa serve questa guida
-------------------------
Expand All @@ -39,16 +51,18 @@ in un ente pubblico. Ricordiamo infatti che il CAD impone alle pubbliche
amministrazioni di adottare software libero ogni qual volta sia
possibile, e l'eventuale non adozione deve essere adeguatamente motivata
da un atto formale depositato e protocollato all'interno della
"valutazione comparativa".

Lo scopo di questa guida **è quello di supportare concretamente e
operativamente le Pubbliche Amministrazioni italiane** a districarsi in
un contesto nuovo e potenzialmente complesso, offrendo **soluzioni
pratiche apprese sul campo.** Il fine è di massimizzare la semplicità e
l’efficacia delle iniziative volte a utilizzare software libero già
esistente, creare (o co-creare) nuovi strumenti per le esigenze
pubbliche, condividere esperienze, risorse e attrarre nuovi sviluppatori
grazie agli ecosistemi aperti.
"valutazione comparativa". Alle disposizioni del CAD si sono aggiunte nel 2019
le "Linee guida su acquisizione e riuso di software per le pubbliche amministrazioni"
che hanno introdotto un nuovo modello allineato alle migliori pratiche
internazionali per acquisire, modificare e condividere soluzioni software.

Lo scopo di questa guida **è quello di supportare concretamente le
Pubbliche Amministrazioni italiane** in un contesto nuovo e potenzialmente
complesso, offrendo **soluzioni pratiche apprese sul campo**. Il fine è di
massimizzare la semplicità e l’efficacia delle iniziative volte a utilizzare
software libero già esistente, creare (o co-creare) nuovi strumenti per le
esigenze pubbliche, condividere esperienze, risorse e attrarre nuovi sviluppatori
grazie all'utilizzo di sistemi di sviluppo e collaborazione pubblici.

Abbiamo provato a fondere l’expertise e la conoscenza delle metodologie
Open Source delle esperte e degli esperti del Dipartimento per la
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ livello europeo, l’attenzione al software libero è molto cresciuta e ha
contribuito alla nascita di numerose iniziative. Ad esempio, la
Commissione Europea ha promosso diversi programmi finalizzati a favorire
il riuso di soluzioni software e la loro interoperabilità (si veda
l’\ `iniziativa ISA² <https://ec.europa.eu/isa2/isa2_en>`__ o
l’\ iniziativa ISA² o
l'\ `osservatorio
OSOR <https://joinup.ec.europa.eu/collection/open-source-observatory-osor>`__)
e incentivato l’uso e la contribuzione a progetti open source al proprio
Expand Down
8 changes: 1 addition & 7 deletions per-le-responsabili-politiche-e-i-responsabili-politici.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,7 @@ software libero per i cittadini, le imprese e i propri enti.
I vantaggi dell’open source
---------------------------

Le politiche pubbliche, definite democraticamente, sono codificate in
norme, ovvero un“codice legale”. Questo codice, precursore dei codici
"informatici" viene oggi spesso tradotto in algoritmi e codice software
ed eseguito da macchine che interpretano il volere del decisore e lo
rendono un'azione concreta.

Il software oggi è infatti al centro delle moderne istituzioni
Il software oggi è al centro delle moderne istituzioni
libremente marked this conversation as resolved.
Show resolved Hide resolved
pubbliche, modella il lavoro dei dipendenti pubblici e influenza la vita
di quasi tutte le cittadine e i cittadini. Non è più solo uno strumento
a supporto del lavoro degli esseri umani, ma in alcuni casi li
Expand Down