📜

Questo articolo è stato scritto nel 2009. È qui per ragioni storiche — i dettagli tecnici potrebbero non essere più validi.

🔍
Retrospettiva 2026
Il sito opensource.org è stato ridisegnato diverse volte dal 2009, e il mirror italiano su opensource.antifork.org non esiste più da un pezzo. L’approccio basato su wget descritto qui non produrrebbe più una copia utilizzabile di un sito moderno pieno di JavaScript.

Attualmente mantengo il mirror italiano del sito web della Open Source Initiative, e oggi mi sono reso conto che lo script che avevo scritto qualche mese fa non stava facendo bene il suo lavoro… perche’ i file CSS non venivano scaricati affatto, causando un rendering del sito piuttosto sgradevole.

Per fare il mirror di opensource.org sto usando il caro vecchio GNU Wget con -r –mirror e compagnia bella. Mentre il buon vecchio wget scarica tutti i prerequisiti di ogni pagina definiti nel sorgente HTML, non supporta le regole CSS @import e non scarica le immagini referenziate nei CSS con le regole url().

Comunque, niente che non si possa risolvere con un po’ di regex-fu: ecco perche’ condivido lo script che sto usando attualmente per fare il mirror del sito opensource.org, sperando che generi un nuovo mirror o qualche spunto su come fare meglio questo lavoro :).

Lo script: update_opensource_mirror.sh

Buon divertimento! :)