Perché uso anche Codeberg per conservare la Notte Inquieta

Perché uso Codeberg

Lo sapete, quindi non mi dilungherò. Negli ultimi mesi ho cercato di rendere la Notte Inquieta meno dipendente da un singolo luogo o da una singola realtà.
Seguendo quell’approccio mi sono chiesto: se GitHub è già una realtà importante per la preservazione del progetto, perché affidarsi a un solo servizio?
È così che Codeberg è entrato nel sistema di conservazione della Notte Inquieta.

Affiancare GitHub

Codeberg non nasce, nel mio caso, per sostituire GitHub.
GitHub rimane uno degli strumenti principali con cui conservo i file sorgente, il vault, altri file della saga e tutta la cronologia delle loro modifiche. È un servizio conosciuto, stabile e ben integrato con molti degli strumenti che utilizzo.
Il problema semplicemente è che non mi fido. Microsoft potrebbe decidere di chiuderlo, o trasformarlo in altro. Per qualche motivo potrei essere forzato ad abbandonarlo.
Se succede, non deve essere un dramma.

Una seconda casa per i repository

Codeberg è una piattaforma europea, comunitaria e senza scopo di lucro dedicata soprattutto ai progetti liberi e open source. È gestita dall’associazione tedesca Codeberg e utilizza Forgejo, un software libero basato su Git.
Dal punto di vista pratico, un repository su Codeberg svolge una funzione analoga a uno su GitHub: contiene i file del progetto e la loro cronologia.
Per la Notte Inquieta questo significa avere una seconda copia dei materiali che ho scelto di rendere pubblici.

Due realtà separate ma connesse

GitHub e Codeberg non sono due cartelle collocate una accanto all’altra sullo stesso disco. Sono due infrastrutture separate, amministrate da soggetti differenti e costruite secondo filosofie differenti.
Nel mio sistema i contenuti vengono mantenuti sincronizzati automaticamente tra GitHub e Codeberg. Le due copie rimangono separate, ma gli aggiornamenti vengono inviati a entrambe senza che io debba occuparmi ogni volta del trasferimento manuale.

Un servizio coerente con il progetto

La scelta di Codeberg non riguarda soltanto la ridondanza. Codeberg è un’alternativa non commerciale, rispettosa della privacy e guidata dalla comunità, in Europa. Il servizio è sostenuto attraverso iscrizioni e donazioni, mentre l’associazione può essere partecipata anche democraticamente dai propri membri.
Questa impostazione è vicina ad alcuni principi della Notte Inquieta, per cui la sua adozione è stata molto naturale.

Git rende il tutto possibile

La parte più importante di questa infrastruttura ridondante è Git.
Un repository Git non appartiene completamente al servizio che lo ospita. Può essere clonato, copiato e trasferito altrove mantenendo i file e la cronologia delle modifiche.
Questo rende il progetto più mobile e quindi resiliente.
Se un giorno dovessi lasciare GitHub, Codeberg o entrambi, non sarei costretto a ricominciare da zero. Potrei spostare i repository verso un’altra piattaforma o persino ospitarli personalmente.

Il repository non è un archivio completo

Codeberg, come GitHub, non conserva ogni aspetto della Notte Inquieta.
Non sostituisce i PDF/A delle opere complete, le catture WARC del sito, Internet Archive, IPFS o i backup locali (ne parleremo presto).
Conserva soprattutto i file sorgente, la loro struttura e la cronologia delle modifiche.
È quindi solo una parte importante del sistema.
Tra tutte le funzioni rese possibili dagli strumenti che ho adottato, Codeberg aggiunge un’altra possibilità: che i sorgenti pubblici della saga non dipendano da un solo fornitore.
La Notte Inquieta è un progetto costruito per crescere lentamente e durare a lungo. Per questo preferisco che abbia più di una casa.


Gli strumenti descritti in questo articolo vengono utilizzati per costruire e conservare la saga narrativa Notte Inquieta.
Se vuoi vedere il risultato di questo lavoro visita la
Pagina delle Letture

Fonte immagine: pittura digitale astratta realizzata su Procreate, ispirata dall’articolo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)