<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[zornade]]></title><description><![CDATA[La newsletter che parla di tecnologia, open source, capitalismo della sorveglianza e autonomia digitale.]]></description><link>https://newsletter.zornade.com</link><image><url>https://substackcdn.com/image/fetch/$s_!5KjL!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F480574d4-ca5d-424a-9e14-c7294910fd90_868x868.png</url><title>zornade</title><link>https://newsletter.zornade.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 07 Jul 2026 08:09:54 GMT</lastBuildDate><atom:link href="https://newsletter.zornade.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[zornade]]></copyright><language><![CDATA[it]]></language><webMaster><![CDATA[hello@zornade.com]]></webMaster><itunes:owner><itunes:email><![CDATA[hello@zornade.com]]></itunes:email><itunes:name><![CDATA[zornade]]></itunes:name></itunes:owner><itunes:author><![CDATA[zornade]]></itunes:author><googleplay:owner><![CDATA[hello@zornade.com]]></googleplay:owner><googleplay:email><![CDATA[hello@zornade.com]]></googleplay:email><googleplay:author><![CDATA[zornade]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Uno strumento open source per mappe - con i dati italiani già dentro]]></title><description><![CDATA[Sto lavorando a un'alternativa libera a strumenti come Flourish e Datawrapper, pensata per chi lavora con confini, comuni e CAP italiani. Sar&#224; software aperto sotto AGPL. Repo entro fine estate.]]></description><link>https://newsletter.zornade.com/p/uno-strumento-open-source-per-mappe</link><guid isPermaLink="false">https://newsletter.zornade.com/p/uno-strumento-open-source-per-mappe</guid><dc:creator><![CDATA[zornade]]></dc:creator><pubDate>Mon, 29 Jun 2026 09:26:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eZjw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nello <a href="https://newsletter.zornade.com/p/lopen-source-made-in-eu-e-gia-morto">scorso articolo</a> ho parlato dell&#8217;ultima iterazione della strategia open source elaborata dalla Commissione Europea (la chiamano Open Internet Stack), dicendo in pratica che non smuove nulla e che rester&#224; relegata a un addendum puramente cosmetico de<span>l </span><em>Technological Sovereignty Package, </em>approvato a inizio giugno. Ne parlavo anche perch&#232; pubblico molte cose con licenze open (<a href="https://github.com/zornade/visura-api">questo</a>, <a href="https://github.com/zornade/popolazione-italia-alta-risoluzione">questo</a>, e <a href="https://zornade.com/data-downloads/">tutti questi dati</a>). Oggi vorrei parlare invece di un nuovo progetto (sempre open source) che sto sviluppando da inizio 2026 e che spero vedr&#224; la luce entro fine estate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eZjw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eZjw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png 424w, https://substackcdn.com/image/fetch/$s_!eZjw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png 848w, https://substackcdn.com/image/fetch/$s_!eZjw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png 1272w, https://substackcdn.com/image/fetch/$s_!eZjw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eZjw!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png" width="1200" height="729.3956043956044" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:885,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2049377,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.zornade.com/i/203681848?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eZjw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png 424w, https://substackcdn.com/image/fetch/$s_!eZjw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png 848w, https://substackcdn.com/image/fetch/$s_!eZjw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png 1272w, https://substackcdn.com/image/fetch/$s_!eZjw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bffacf2-aef2-405d-9097-8029857d63ab_2878x1749.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Nel corso degli ultimi 12 mesi ho avuto modo di verificare che chi fa una mappa per una testata italiana ha, oggi, due alternative. La prima &#232; abbonarsi a uno strumento proprietario (tipo Datawrapper o Flourish, che dal 2022 &#232; dentro Canva) e imparare a usarlo. La seconda &#232; commissionare la grafica a uno studio esterno. Mi spiazza pensare che per chi vuole fare elaborazioni geospaziali complesse esiste quello strumento magnifico che &#232; QGIS, mentre chi ha bisogno semplicemente di pubblicare una webmap in velocit&#224; si trova invischiato in un groviglio di software proprietari e sistemi chiusi. Che schifo.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nYH0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nYH0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png 424w, https://substackcdn.com/image/fetch/$s_!nYH0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png 848w, https://substackcdn.com/image/fetch/$s_!nYH0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png 1272w, https://substackcdn.com/image/fetch/$s_!nYH0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nYH0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png" width="1456" height="1175" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1175,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:726107,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.zornade.com/i/203681848?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nYH0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png 424w, https://substackcdn.com/image/fetch/$s_!nYH0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png 848w, https://substackcdn.com/image/fetch/$s_!nYH0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png 1272w, https://substackcdn.com/image/fetch/$s_!nYH0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5b2166-f601-43e6-ba9a-7aab8d230794_1585x1279.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I dati che si trovano su <a href="http://zornade.com/data-downloads">zornade</a> sono stati usati dal Corriere, SKY Tg24, L&#8217;Arena (di Verona), ecc ecc</figcaption></figure></div><p>Da mesi con zornade produco mappe e visualizzazioni per alcune redazioni con cui collaboro, e ogni volta mi tocca fare il lavoro, sporco ma estremamente ripetitivo, dei join spaziali. A un certo punto la domanda &#232; diventata ovvia: invece di rifare i join spaziali per la centesima volta, perch&#233; non costruire lo strumento che vorrei usare, con i geodati italiani gi&#224; caricati dentro?</p><div class="callout-block" data-callout="true"><p>Quello strumento adesso esiste, si chiama <a href="http://zornade.com/studio">Zornade Studio</a>, e questo articolo &#232; un aggiornamento pubblico dal suo cantiere.</p></div><h2>Cosa fa</h2><p>Studio &#232; una webapp in cui carichi dei dati (CSV, Excel, GeoJSON), li abbini alla geografia italiana, scegli una visualizzazione (mappa, grafico, tabella, scrollytelling), applichi il tema della redazione (font, colori, logo) e pubblichi un embed da incollare nel sito. </p><p>Si carica un foglio &#8220;comune - valore&#8221; per ottenere una coropletica corretta in pochi secondi, perch&#233; il join su comune (o provincia, o regione, o CAP) lo fa lo strumento, non l&#8217;utente. Dietro ci sono i geodati che costruiamo come lavoro principale: i confini amministrativi ISTAT, le 9.228 zone CAP subcomunali (i CAP non sono poligoni ufficiali, ce li siamo ricostruiti, ma questa &#232; un&#8217;altra storia che ho gi&#224; raccontato), i prezzi immobiliari OMI semestrali dal 2015 al 2025, il rischio territoriale, il potenziale solare per edificio. &#200; il motivo per cui una redazione dovrebbe scegliere questo e non Flourish: non l&#8217;interfaccia, ma il fatto che i dati italiani sono gi&#224; pronti per la mappa.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;90159cf3-4115-4e02-beb8-bf03ea33ed82&quot;,&quot;duration&quot;:null}"></div><p>Sopra ci ho agganciato i cataloghi aperti, in modo che il dato si possa cercare senza uscire dall&#8217;app: gli open data italiani (dati.gov.it, i portali di regioni e comuni), gli open data europei di data.europa.eu (un catalogo che a fine giugno 2026 conta circa 1.7 milioni di dataset federati), le statistiche Eurostat (pi&#249; di 8&#8217;000 dataset) e le query a OpenStreetMap via Overpass per i punti di interesse (scuole, ospedali, porti, telecamere, eccetera). Si trova il dato, lo si carica, lo si mappa. Senza scaricare tre file, riproiettarli e pulirli a mano.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wEHd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wEHd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png 424w, https://substackcdn.com/image/fetch/$s_!wEHd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png 848w, https://substackcdn.com/image/fetch/$s_!wEHd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png 1272w, https://substackcdn.com/image/fetch/$s_!wEHd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wEHd!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png" width="1200" height="728.5714285714286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:884,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:872793,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.zornade.com/i/203681848?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wEHd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png 424w, https://substackcdn.com/image/fetch/$s_!wEHd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png 848w, https://substackcdn.com/image/fetch/$s_!wEHd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png 1272w, https://substackcdn.com/image/fetch/$s_!wEHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fa883ca-df5c-4fea-9815-f171cbb853da_2878x1747.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Per ora Zornade Studio si presenta in questo modo</figcaption></figure></div><h2>Perch&#233; software libero, e perch&#233; AGPL</h2><p>Qui voglio essere esplicito, che la scelta di licenza non &#232; un dettaglio legale da nascondere in fondo. Il repository di Studio sar&#224; pubblicato sotto GNU AGPL v3: ovvero copyleft integrale. Vuol dire che chiunque faccia girare una versione modificata su un proprio server &#232; tenuto a renderne disponibile il codice. &#200; la stessa posizione che tengo sul resto di quello che faccio, ed &#232; una posizione che cerco di mantenere in modo coerente: l&#8217;infrastruttura con cui si raccontano i dati pubblici dovrebbe essere ispezionabile, come i dati pubblici stessi.</p><p>C&#8217;&#232; anche una ragione pi&#249; immediata. Uno strumento editoriale chiuso &#232; una preghiera sulla buona fede di chi lo distribuisce. Flourish era un prodotto indipendente, poi &#232; stato comprato; Datawrapper &#232; solido oggi, ma il prezzo del piano Custom (5.990 dolla l&#8217;anno per dieci utenti, mica cotiche) lo decide qualcun altro e lo pu&#242; cambiare domani.</p><div class="callout-block" data-callout="true"><p>Quando lo strumento &#232; libero, quella leva non ce l&#8217;ha nessuno sopra di te: puoi farlo girare per conto tuo, puoi correggerlo, puoi forcarlo se prende una direzione che non condividi.</p></div><p>Lo stack su cui &#232; costruito riflette la stessa logica. Sono tutte librerie a licenza permissiva, scelte una per una controllando la licenza sul registro ufficiale: MapLibre GL JS (BSD) per le mappe, Observable Plot e Apache ECharts per i grafici, Scrollama per lo scrollytelling, i tile vettoriali in formato PMTiles serviti come file statici.</p><h2>Cosa distingue Studio dai concorrenti</h2><p>Intanto, lo ripeto, che &#232; open source. Gli utenti potranno o usare la versione gi&#224; pronta e servita da me, che coster&#224; comunque meno di possere una VPS propria oppure, appunto, selfhostarlo aggratis. I dettagli li decider&#242; pi&#249; avanti.</p><p>Sulla pura ricchezza di tipi di grafico, sull&#8217;animazione, sulla rifinitura dell&#8217;interfaccia, le differenze che contano per chi lavora sui dati italiani sono tre.</p><ul><li><p>La prima l&#8217;ho detta: i geodati italiani con join automatico. &#200; l&#8217;unica cosa che gli altri non possono replicare scaricando una libreria, perch&#233; non &#232; codice ma il dataset che mantengo io.</p></li><li><p>La seconda &#232; che l&#8217;embed &#232; pensato per durare. Quello che si pubblica &#232; uno snapshot statico su CDN, non una pagina che a ogni apertura chiama un&#8217;API a consumo che un domani pu&#242; cambiare prezzo o spegnersi. Una mappa incorporata in un articolo del 2026 deve funzionare anche nel 2031, quando di quell&#8217;articolo non si ricorda pi&#249; nessuno tranne chi lo cerca su Google (o, meglio, su DuckDuckGo o Brave).</p></li><li><p>La terza &#232; il time slider sui dati che abbiamo gi&#224; storicizzati. Una mappa dei prezzi OMI che scorre dal 2015 al 2025 con il tasto play &#232; il tipo di cosa che, con i dati italiani sparsi su portali diversi, normalmente costa giorni di pulizia. Qui la serie storica &#232; gi&#224; dentro.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G4lY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G4lY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png 424w, https://substackcdn.com/image/fetch/$s_!G4lY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png 848w, https://substackcdn.com/image/fetch/$s_!G4lY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png 1272w, https://substackcdn.com/image/fetch/$s_!G4lY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G4lY!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png" width="1200" height="1085.4395604395604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1317,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:841414,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.zornade.com/i/203681848?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G4lY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png 424w, https://substackcdn.com/image/fetch/$s_!G4lY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png 848w, https://substackcdn.com/image/fetch/$s_!G4lY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png 1272w, https://substackcdn.com/image/fetch/$s_!G4lY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F882eea1d-c89e-4fd4-a8ec-d9af02a9700b_1765x1597.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Le cose splendide di questa mappa sono 3: il 3D, che i concorrenti chiusi implementano male; la legenda bivariata, che va di moda; ma soprattutto parla di giustizia climatica.</figcaption></figure></div><p>Sotto tutto questo c&#8217;&#232; una scelta architetturale che si vede poco ma conta: ogni visualizzazione &#232; un documento JSON dichiarativo, separato dal rendering. Lo stesso documento produce la versione interattiva e quella statica (per la stampa, per l&#8217;email, per chi ha JavaScript disattivato). &#200; la parte noiosa e invisibile che rende lo strumento estendibile invece che uno scaldabagno.</p><h2>Come lo sto costruendo</h2><p>Per ora Studio non &#232; pubblico per scelta. Lo sto sviluppando internamente, usandolo per produrre mappe vere insieme ad alcune redazioni e a un piccolo gruppo di data journalist a noi vicini. Ogni mappa che esce su una testata &#232; un collaudo, e ogni feedback diretto vale oro.</p><p>L&#8217;idea &#232; arrivare a maturit&#224; e pubblicare il repository entro la fine dell&#8217;estate. Non metto una data al giorno perch&#233; sappiamo tutto come vanno queste cose (e preferisco aprire qualcosa che funziona piuttosto che rispettare una scadenza che mi son dato da solo). Quando il codice sar&#224; su GitHub sotto AGPL lo annuncer&#242; qui, con i suoi limiti dichiarati in chiaro.</p><h2>Extra: un progetto vicino che vale la pena seguire</h2><p>Se questo tema vi interessa, c&#8217;&#232; un gruppo di lavoro parallelo che consigliamo di tenere d&#8217;occhio: <a href="https://ondata.substack.com/">l&#8217;Associazione onData</a>. onData fa advocacy per l&#8217;apertura dei dati pubblici come bene comune, ma soprattutto produce strumenti aperti e funzionali. La loro organizzazione su GitHub ha 139 repo pubbliche, e dentro ci sono cose che fanno felice chiunque si occupi di dati. Sono anche tra i promotori della campagna datiBeneComune (insieme ad ActionAid e Transparency International Italia), che spinge la pubblica amministrazione a pubblicare come open data cose che oggi restano chiuse.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kno5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kno5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png 424w, https://substackcdn.com/image/fetch/$s_!Kno5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png 848w, https://substackcdn.com/image/fetch/$s_!Kno5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png 1272w, https://substackcdn.com/image/fetch/$s_!Kno5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kno5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png" width="1456" height="1150" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1150,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:285969,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.zornade.com/i/203681848?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Kno5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png 424w, https://substackcdn.com/image/fetch/$s_!Kno5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png 848w, https://substackcdn.com/image/fetch/$s_!Kno5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png 1272w, https://substackcdn.com/image/fetch/$s_!Kno5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cc4b664-a1b1-4880-acb0-5681d341c191_2014x1591.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://github.com/ondata">La pagina GitHub di onData</a></figcaption></figure></div><p>Lo segnaliamo perch&#233; lavoriamo sullo stesso terreno da angoli diversi: loro spingono perch&#233; i dati siano aperti e maneggiabili, noi proviamo a renderli facili da mappare. Le due cose vanno a braccetto. Uno strumento per fare mappe italiane non serve a niente se i dati italiani restano dietro un PDF, e aprire i dati serve di pi&#249; se poi qualcuno li sa raccontare.</p><div class="pullquote"><p>Se fate parte di una redazione o siete datagiurnalist e volete provare Studio prima della pubblicazione (e dirci cosa non va), scriveteci. &#200; esattamente il momento in cui un feedback cambia ancora le cose.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.zornade.com/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti ora&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.zornade.com/subscribe?"><span>Iscriviti ora</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[L'Open Source Made in EU è già morto]]></title><description><![CDATA[In tredici giorni sono successe tantissime cose per quanto riguarda l'open source in Europa, e potrebbe pure sembrare l'alba di un risorgimento del software libero. Spoiler: non &#232; cos&#236;.]]></description><link>https://newsletter.zornade.com/p/lopen-source-made-in-eu-e-gia-morto</link><guid isPermaLink="false">https://newsletter.zornade.com/p/lopen-source-made-in-eu-e-gia-morto</guid><dc:creator><![CDATA[zornade]]></dc:creator><pubDate>Wed, 24 Jun 2026 08:13:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kRuG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<ul><li><p>Il 3 giugno la Commissione ha presentato in pompa magna la sua prima <em>Strategia Open Source</em>, dentro il pacchetto sulla &#8220;sovranit&#224; tecnologica&#8221;.</p></li></ul><ul><li><p>Il 12 giugno NLnet ha annunciato che sospende tutte le sue open call &#8220;per fare il punto&#8221;.</p></li><li><p>Il 16 giugno il Parlamento europeo ne ha discusso in plenaria senza approvare nulla.</p></li></ul><p>Quindi a inizio mese abbiamo assistito a un annuncio in pompa magna, una pausa di riflessione e un dibattito inconcludente, nell&#8217;ordine. Ho allora deciso di leggere il documento sulla strategia open source pubblicato dalla comiissione europea e analizzarlo, e ho scoperto che dice cose diverse da quelle che le conferenze stampa lasciano intendere.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.zornade.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Condividi zornade&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.zornade.com/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Condividi zornade</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kRuG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kRuG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!kRuG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!kRuG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!kRuG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kRuG!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2084012,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.zornade.com/i/202263095?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kRuG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!kRuG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!kRuG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!kRuG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46201dca-5f8b-49cf-8a4e-c3a3bd54806e_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>Cosa ci sta davvero nel pacchetto</strong></h2><p>Il <em>Technological Sovereignty Package, </em>presentato a inizio giugno, contiene quattro iniziative distinte che dalla stampa sono state erroneamente messe sullo stesso piano. Due (il Chips Act 2.0 e il Cloud and AI Development Act, CADA) sono <strong>proposte </strong>legislative: ovvero se vengono approvate da Parlamento e Consiglio diventano vincolanti. Le altre due (la Strategia Open Source e la roadmap sull&#8217;energia) sono invece comunicazioni: atti di indirizzo, desideri, sogni evanescenti. Il sospetto &#232; che abbiano una funzione meramente cosmetica, perch&#232; la prima cosa da tenere a mente quando si legge &#8220;la strategia far&#224;&#8221;, &#8220;la strategia garantir&#224;&#8221; &#232; che una circolare non fa e non garantisce un bel niente.</p><p>Detto questo, il documento adotta esplicitamente il principio <em>public money, public code</em>: la frase compare letteralmente nel testo (&#8221;guided by the &#8216;public money, public code&#8217; principle&#8221;). <em>public money, public code</em> &#232; la campagna che la Free Software Foundation Europe porta avanti dal 2017, cio&#232; da nove anni. La FSFE stessa l&#8217;ha accolta come &#8220;potenzialmente un passo avanti importante&#8221;. Verifichiamo.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.zornade.com/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti ora&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.zornade.com/subscribe?"><span>Iscriviti ora</span></a></p><p></p><h2><strong>I numeri nudi e crudi</strong></h2><p>La Commissione mette la firma su una cifra importante: l&#8217;UE spende <strong>264 miliardi di euro l&#8217;anno</strong> <em>&#8220;mostly on US proprietary IT products and services&#8221;</em>.  A questo punto uno si aspetta di leggere quanto la Commissione intenda allocare per invertire la rotta, tuttavia il documento non porta nessuno stanziamento nuovo complessivo per l&#8217;open source. Le cifre che cita sono quasi tutte allocazioni di programmi gi&#224; esistenti, rietichettate come prova d&#8217;impegno: NGI (190 milioni dal 2018), il middleware Simpl (156 milioni), OpenEuroLLM (20 milioni), Destination Earth (150 milioni). L&#8217;<strong>unica</strong> voce nuova, legata al fiore all&#8217;occhiello della strategia (il cosiddetto Open Internet Stack), sono <strong>41.3 milioni</strong> di Horizon Europe per il biennio 2026-2027.</p><p>Facciamo il conto: 41.3 milioni su due anni, contro 264 miliardi l&#8217;anno di spesa fanno lo <strong>0.016%</strong>. Persino se si accetta la cifra di &#8220;2 miliardi in sette anni&#8221;, che gira sulla stampa ma che <strong>non compare in nessuno dei documenti ufficiali</strong>, si arriva allo 0.1%. Qualsiasi delle due cifre si prenda, l&#8217;ordine di grandezza &#232; quasi lo stesso: lo stanziamento per i beni comuni digitali &#232; circa un millesimo di quello che si spende per sviluppare teconologie private, ovvero una cifra assolutamente impercettibile.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GPPJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GPPJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg 424w, https://substackcdn.com/image/fetch/$s_!GPPJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg 848w, https://substackcdn.com/image/fetch/$s_!GPPJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg 1272w, https://substackcdn.com/image/fetch/$s_!GPPJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GPPJ!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg" width="1200" height="720.3296703296703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/caf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:874,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2769,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/svg+xml&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.zornade.com/i/202263095?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GPPJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg 424w, https://substackcdn.com/image/fetch/$s_!GPPJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg 848w, https://substackcdn.com/image/fetch/$s_!GPPJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg 1272w, https://substackcdn.com/image/fetch/$s_!GPPJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaf7f900-217e-46f4-82a3-ff0555394035_1200x720.svg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>La FSFE lo dice nel modo pi&#249; diretto: la leva non &#232; lo stanziamento, &#232;<br>riallocare la spesa esistente. &#8220;Spostare anche solo met&#224; dei 264 miliardi dal<br>lock-in proprietario al software libero darebbe una spinta reale alla sovranit&#224;.&#8221; Ed &#232; qui, come visto, che la strategia incontra il suo limite pi&#249; serio.</p><h2><strong>La differenza tra &#8220;could&#8221; e &#8220;shall&#8221;</strong></h2><p>Riallocare la spesa pubblica significa una cosa sola: cambiare le regole del procurement (cio&#232; di come le pubbliche amministrazioni comprano software). Il documento lo riconosce con lucidit&#224;, addirittura ammettendo che i bandi europei sono &#8220;storicamente disegnati attorno alle caratteristiche dei fornitori proprietari&#8221;.</p><p>E come propone di risolverlo? Con un &#8220;principio open source first&#8221; che, nel testo, &#232; scritto al condizionale: <em>&#8220;<strong>could</strong> revert this trend&#8221;</em>. Il CADA, dice il documento, <em>&#8220;promotes&#8220;</em> l&#8217;uso di componenti open source. La pagina ufficiale del CADA conferma: &#8220;<strong>promoting</strong> open source solutions to reinforce resilience&#8221;. Promuovere, non imporre. E una nota della comunicazione chiude ogni ambiguit&#224;: gli atti del pacchetto <em>&#8220;do not regulate how contracting authorities and contracting entities procure&#8220;</em>: non regolano come si acquista.</p><p>Tradotto: l&#8217;unico meccanismo che potrebbe davvero spostare denaro pubblico verso il software libero resta affidato a linee guida e best practice, con una clausola di salvaguardia ampia (si pu&#242; sempre scegliere altro &#8220;dove sicurezza, riservatezza o vincoli legali lo richiedano&#8221;, che &#232; esattamente la motivazione con cui da vent&#8217;anni si giustifica la predilezione per i fornitori proprietari). Tutta la sovranit&#224; software dell&#8217;Europa, nel 2026, sta nella differenza tra &#8220;could&#8221; e &#8220;shall&#8221;.</p><h2><strong>Il programma che volevano chiudere</strong></h2><p>E veniamo al punto che tiene insieme le tre date dell&#8217;inizio. Lo strumento di punta della strategia si chiama Open Internet Stack. Cos&#8217;&#232;? Lo dice NLnet, nel comunicato del 12 giugno: &#8220;<em>La prossima fase di NGI sar&#224; la sua transizione nel cosiddetto Open Internet Stack, che fa parte del pacchetto sulla sovranit&#224; tecnologica.&#8221;</em> L&#8217;Open Internet Stack, cio&#232;, &#232; NGI con un nome nuovo.</p><p>NGI &#232; la <em>Next Generation Internet</em>, lanciata nel 2016, che attraverso NLnet e altri consorzi ha finanziato l&#8217;ossatura dei commons digitali europei. In seno a NGI sono stati siluppati (tra gli altri) <a href="https://www.kicad.org/">KiCad</a>, <a href="https://peertube.uno/">PeerTube</a>, <a href="https://nextcloud.com/it/">Nextcloud</a>, <a href="https://pixelfed.org/">Pixelfed</a>, toolchain per chip aperti, progetti di crittografia post-quantistica.</p><p>Nel luglio 2024 la Commissione aveva comunque proposto di <strong>eliminare</strong> NGI dalla bozza del programma di lavoro di Horizon Europe 2025. Lo documentarono allora The Register ed EDRi; il consorzio OW2 chiese pubblicamente di rivedere la decisione. Solo la mobilitazione della comunit&#224; tenne in vita le call. Adesso lo stesso programma, sopravvissuto al tentativo di chiusura, viene messo in vetrina come prova della nuova vocazione sovranista dell&#8217;Europa.</p><p>In tutto questo, come detto, NLnet ha annunciato il 12 giugno una pausa dei suoi grant. Da un punto di vista operativo &#232; una scelta legittima, dopo dieci anni e oltre diecimila domande ci sta un periodo di valutazione prima di ripartire sotto un nuovo ombrello. Il direttore della strategia di NLnet la motiva cos&#236;, ed &#232; credibile.</p><p>Ma sul piano politico il tempismo &#232; sospetto: nell&#8217;esatto momento in cui Bruxelles celebra la sovranit&#224; digitale, le open call sono chiuse &#8220;fino a dopo l&#8217;estate&#8221;, mentre la domanda &#232; ai massimi storici (2.500 candidature nei soli primi cinque mesi del 2026). </p><h2><strong>Come parla il potere quando vuole evitare i numeri</strong></h2><p>Vale la pena fermarsi su come &#232; stata raccontata. Ursula von der Leyen: <em>&#8220;Non possiamo permetterci di dipendere da altri per le tecnologie che mantengono in funzione i nostri ospedali, le nostre reti energetiche, i nostri servizi&#8221;. </em>Henna Virkkunen, la vicepresidente titolare del dossier: &#8220;<em>Viviamo in un mondo in cui geopolitica e tecnologia sono inseparabili&#8221;.</em></p><p>Sono frasi che uniscono ci&#242; che il dispositivo tiene accuratamente separato. La sovranit&#224; di cui parlano (ospedali, reti, servizi) &#232; fatta soprattutto di cloud, hardware e capitale industriale: ed &#232; l&#236; che il pacchetto mette gli strumenti veri, le proposte legislative, il capitale (a luglio parte il bando per le Gigafactory dell&#8217;IA, e si lavora con la BEI a una &#8220;capacit&#224; di equity su scala&#8221;). Al software libero, citato nella stessa frase, tocca lo strumento pi&#249; debole: una comunicazione senza obblighi e con 41.3 milioni di copertura. </p><h2><strong>Cosa significa per chi costruisce</strong></h2><p>Lo stack su cui poggia mezzo mondo geospaziale civile (PostGIS, QGIS, GDAL, e<br>progetti finanziati proprio da NGI come Mapterhorn, Panoramax, OpenStreetMap) &#232; reale, prezioso e cronicamente sottofinanziato, mentre la strategia che dovrebbe sostenerlo, per ora, &#232; solo un indirizzo. Cosa servirebbe perch&#233; diventasse altro &#232; abbastanza chiaro, e sta scritto in negativo nel documento stesso: obblighi di procurement invece di preferenze; linee di bilancio dedicate e con nome, invece di un collage di programmi preesistenti; e continuit&#224; di erogazione, invece di una pausa proprio quando la domanda &#232; pi&#249; alta.</p><p>La sovranit&#224; sui dati e sul software si misura in due diritti: quello di staccare la spina quando un fornitore esterno ti tiene per il collo, e quello, pi&#249; prosaico, di tenere aperto il rubinetto che paga chi quel software lo scrive e lo mantiene. Per ora l&#8217;Europa ha messo nero su bianco il primo, e in pausa il secondo.</p><p><em>Tutte le cifre di questo articolo sono verificate sui documenti primari<br>(</em><code>COM(2026) 503</code><em> e allegati, factsheet </em><code>FS/26/1189</code><em>, comunicati NLnet e FSFE),<br>scaricati e archiviati. Se trovi un errore, scrivici: lo correggiamo.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://zornade.com/blog/blog/open-source-made-in-eu-e-gia-morto&quot;,&quot;text&quot;:&quot;Leggi l'articolo completo&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://zornade.com/blog/blog/open-source-made-in-eu-e-gia-morto"><span>Leggi l'articolo completo</span></a></p>]]></content:encoded></item><item><title><![CDATA[Come smettere di imporre Google agli utenti, senza rimpianti]]></title><description><![CDATA[Una guida pratica per passare da Google Analytics a qualcosa di meno invasivo, con tutti i dettagli tecnici che di solito mancano.]]></description><link>https://newsletter.zornade.com/p/come-smettere-di-imporre-google-agli</link><guid isPermaLink="false">https://newsletter.zornade.com/p/come-smettere-di-imporre-google-agli</guid><dc:creator><![CDATA[zornade]]></dc:creator><pubDate>Tue, 21 Apr 2026 10:12:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!veuk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!veuk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!veuk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!veuk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!veuk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!veuk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!veuk!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2683612,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.zornade.com/i/194895507?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!veuk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!veuk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!veuk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!veuk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66a5dbd4-fb78-4f2d-b141-4e64238bf980_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Larry Page</figcaption></figure></div><p>Installare Google Analytics su un sito significa fare una scelta per conto degli utenti senza chiedergli niente. Nessuno ci pensa davvero perch&#233; GA &#232; l&#236; da sempre, &#232; gratuito, funziona. Ma fermarsi un momento a capire cosa succede esattamente, e poi decidere con pi&#249; consapevolezza, ha senso.</p><p>Questa guida prova a spiegare com&#8217;&#232; fatto il problema, quali alternative esistono, e come si fa concretamente il passaggio perdendo il meno possibile lungo la strada.</p><h2><strong>Cosa succede quando qualcuno visita un sito con GA</strong></h2><p>Ogni volta che un browser carica un sito con lo script di Google Analytics, manda una richiesta ai server di Google. In quella richiesta ci sono: l&#8217;URL che l&#8217;utente sta visitando, il referrer (da dove viene), il tipo di dispositivo, il browser, la risoluzione dello schermo, la lingua del sistema, e un identificativo persistente che permette a Google di riconoscere lo stesso utente su siti diversi nel tempo.</p><p>Questi dati non vengono usati solo per dare le statistiche nella dashboard. Vengono aggregati con tutto quello che Google gi&#224; sa di quella persona dal resto del web: le ricerche su Google, i video su YouTube, le email su Gmail se le usa, i siti di tutto il resto del mondo che hanno GA installato. Il risultato &#232; un profilo comportamentale che diventa sempre pi&#249; preciso e che viene venduto agli inserzionisti sotto forma di targeting pubblicitario.</p><p>Il costo non &#232; in denaro. Gli utenti pagano con i propri dati ogni volta che visitano il sito.</p><p>Lo si pu&#242; leggere nei bilanci di Alphabet, scritto chiaro. La divisione che include Search, Maps e la rete pubblicitaria vale circa 270 miliardi di dollari all&#8217;anno. Quella cifra esiste perch&#233; miliardi di persone vengono osservate su miliardi di siti, e i loro comportamenti vengono trasformati in previsioni sui loro acquisti futuri. Shoshana Zuboff ci ha scritto un libro di 700 pagine chiamandolo &#8220;capitalismo della sorveglianza&#8221;: l&#8217;idea &#232; che l&#8217;esperienza umana &#232; diventata la materia prima di un&#8217;industria estrattiva, esattamente come il petrolio. Chi installa GA sul proprio sito &#232; un fornitore non pagato di quella materia prima.</p><p>Un singolo sito, da solo, cambia poco nell&#8217;economia complessiva della sorveglianza digitale. Ma chi costruisce qualcosa per altri ha spesso una posizione su come gli utenti dovrebbero essere trattati, almeno in teoria. Vale la pena allineare gli strumenti a quella posizione.</p><div><hr></div><h2><strong>Cosa serve davvero da uno strumento di analytics</strong></h2><p>Prima di guardare le alternative, &#232; utile chiedersi cosa si stia effettivamente usando di GA. Nella maggior parte dei casi, la risposta &#232; molto meno di quello che la piattaforma offre.</p><p>Le domande a cui si vuole rispondere sono probabilmente queste: quante persone visitano il sito? Da dove arrivano (motori di ricerca, social, direct, referral)? Quali pagine leggono di pi&#249;? In che paesi e citt&#224; si trovano? Con che browser e dispositivo navigano?</p><p>Queste cose non richiedono il tracciamento individuale. Non serve sapere che &#8220;questo specifico utente &#232; tornato tre volte questa settimana, la prima via Google e le altre due via direct&#8221;. Servono aggregati: sessioni totali, sorgenti di traffico, pagine pi&#249; popolari. Sono informazioni completamente diverse, e per raccoglierle non serve profilare nessuno.</p><p>L&#8217;unico caso in cui il tracciamento individuale diventa genuinamente utile &#232; quando c&#8217;&#232; un funnel di conversione complesso, un e-commerce, o campagne pubblicitarie da ottimizzare a livello di segmento. In quel caso GA o qualcosa di equivalente &#232; necessario, e questa guida potrebbe non essere quella giusta. Per tutti gli altri, le alternative privacy-friendly danno tutto quello che conta.</p><div><hr></div><h2><strong>Le alternative che funzionano</strong></h2><p><strong>Plausible Analytics</strong> &#232; probabilmente il punto di partenza pi&#249; sensato per chi viene da GA. &#200; open source, nato in Estonia nel 2019, disponibile sia come SaaS (9 euro al mese fino a 10.000 pageview, poi a scalare) che come versione self-hosted gratuita. Non usa cookie, non costruisce profili individuali, non cede dati a terze parti. I server sono in Europa. Per determinare sessioni uniche usa un hash giornaliero basato su IP e user-agent che viene scartato dopo 24 ore: non c&#8217;&#232; niente di persistente da qualche parte.</p><p>Lo script pesa circa 1 kilobyte. GA4 pesa 45. Vale la pena tenerlo a mente per chi ha la performance tra le priorit&#224;.</p><p><strong>Fathom Analytics</strong> &#232; simile a Plausible nel modello ma con una storia leggermente diversa, fondata in Canada. Pi&#249; cara (14 dollari al mese), ma con qualche feature in pi&#249; sul fronte dei custom events. Il codice &#232; closed source, per&#242; la privacy policy &#232; verificabile e il modello di business &#232; trasparente.</p><p><strong>Umami</strong> &#232; un&#8217;alternativa open source che si pu&#242; self-hostare completamente gratuitamente. Ha una dashboard pulita, supporta eventi custom, ed &#232; scritta in Next.js quindi &#232; semplice da deployare su qualsiasi host che supporti Node. Con un server o un account su Railway o Render, Umami gira in dieci minuti.</p><p><strong>Matomo</strong> &#232; la soluzione pi&#249; ricca di funzionalit&#224; tra le alternative open source. &#200; praticamente un GA self-hosted: ha segmentazioni, funnel, heatmap, session recordings. &#200; anche la pi&#249; pesante da installare e mantenere. Ha senso quando si migra da GA con la necessit&#224; reale di funzionalit&#224; avanzate, altrimenti &#232; un cannone per sparare a una mosca.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RDA9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RDA9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png 424w, https://substackcdn.com/image/fetch/$s_!RDA9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png 848w, https://substackcdn.com/image/fetch/$s_!RDA9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!RDA9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RDA9!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png" width="1200" height="1090.128755364807" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1270,&quot;width&quot;:1398,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:1250010,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.zornade.com/i/194895507?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RDA9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png 424w, https://substackcdn.com/image/fetch/$s_!RDA9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png 848w, https://substackcdn.com/image/fetch/$s_!RDA9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!RDA9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb4f3c2f-15b3-4930-9d5e-62f41af9ce2d_1398x1270.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Da qualche settimana ci siamo disfatti di GA sia su zornade.com che su app.zornade.com</figcaption></figure></div><div><hr></div><h2><strong>Come si fa il passaggio in pratica</strong></h2><p>Il passaggio da GA a Plausible (prendo Plausible come esempio perch&#233; &#232; quello con cui ho pi&#249; esperienza diretta, ma i principi valgono per tutte le alternative) si fa in tre fasi.</p><p><strong>Prima: esportare da GA quello che si vuole conservare.</strong> Lo storico non &#232; portabile su Plausible, i dati non sono compatibili. Quello che si pu&#242; fare &#232; esportare i report rilevanti da GA prima di spegnerlo, cos&#236; si ha un riferimento per confrontare i numeri dei prossimi mesi. GA permette di esportare in CSV da qualsiasi vista.</p><p><strong>Seconda: installare Plausible in parallelo per un periodo.</strong> Conviene non spegnere GA subito. Lasciare girare entrambi per due o quattro settimane permette di confrontare i numeri e capire le differenze. Plausible tende a riportare meno sessioni di GA per via di come esclude il traffico dei bot, ma i trend sono coerenti. Quando i dati sembrano affidabili, si spegne GA.</p><p><strong>Terza: rimuovere lo snippet di GA dall&#8217;HTML e dai tag manager.</strong> Questo &#232; il passaggio che molti dimenticano o rimandano. Chi usa Google Tag Manager deve ricordarsi di rimuovere o disabilitare il tag GA da l&#236;: non basta toglierlo dall&#8217;HTML se GTM &#232; ancora attivo e configurato per iniettarlo.</p><div><hr></div><h2><strong>Il problema di Firefox (e come risolverlo)</strong></h2><p>C&#8217;&#232; un dettaglio tecnico che vale la pena conoscere prima di iniziare, perch&#233; altrimenti ci si ritrova a guardare dati incompleti senza capire perch&#233;.</p><p>Firefox attiva di default la Enhanced Tracking Protection. Tra i domini che blocca per default c&#8217;&#232; <a href="http://plausible.io/">plausible.io</a>, perch&#233; compare nelle liste dei tracker usate da Firefox (non perch&#233; Plausible faccia tracking invasivo, ma perch&#233; le liste sono conservative e bloccano tutto quello che assomiglia a un dominio di analytics). Risultato: circa il 20% degli utenti, quelli su Firefox con impostazioni di default, non viene tracciato.</p><p>La soluzione &#232; il proxy: invece di far caricare lo script direttamente da <a href="http://plausible.io/">plausible.io</a>, lo si fa passare attraverso il proprio dominio. Il browser vede una richiesta al sito, non a un dominio nelle sue liste di blocco, e tutto funziona.</p><p><strong>Su Netlify</strong> il modo pi&#249; semplice &#232; usare il file <code>public/_redirects</code>. Si aggiungono queste due righe prima del catch-all SPA:</p><pre><code><code>/js/pa.js  https://plausible.io/js/pa-TUOHASH.js  200
/api/event  https://plausible.io/api/event  200
</code></code></pre><p>L&#8217;hash nell&#8217;URL dello script si trova nella dashboard di Plausible sotto Settings &#8594; Goals and custom events &#8594; Script snippet. &#200; un hash specifico per il sito.</p><p>Nell&#8217;HTML, invece di caricare lo script da <a href="http://plausible.io/">plausible.io</a>, lo si carica da /js/pa.js:</p><pre><code><code>&lt;script async src="/js/pa.js"&gt;&lt;/script&gt;
</code></code></pre><p>Poi bisogna dire allo script dove mandare gli eventi, perch&#233; di default li manda a <a href="http://plausible.io/">plausible.io</a> invece che al proxy locale. Si crea un file separato (non inline, per non incappare in problemi con la Content Security Policy) con questo contenuto:</p><pre><code><code>window.plausible = window.plausible || function() {
  (window.plausible.q = window.plausible.q || []).push(arguments)
};
window.plausible.init({ endpoint: '/api/event' });
</code></code></pre><p>E lo si include nell&#8217;HTML subito dopo lo script principale:</p><pre><code><code>&lt;script async src="/js/pa.js"&gt;&lt;/script&gt;
&lt;script src="/js/plausible-init.js"&gt;&lt;/script&gt;
</code></code></pre><p>Due cose non documentate in modo ovvio che fanno perdere tempo:</p><blockquote><p><strong>Netlify: usa </strong><code>_redirects</code><strong>, non </strong><code>netlify.toml</code><strong>.</strong> Le regole di redirect verso URL esterni devono stare in <code>public/_redirects</code>. Se si mettono in <code>netlify.toml</code>, Netlify le ignora silenziosamente quando <code>_redirects</code> esiste. Non lo dice da nessuna parte in modo chiaro, lo si capisce solo testando con curl e vedendo che arriva HTML invece del contenuto del proxy.</p><p><strong>L&#8217;opzione si chiama </strong><code>endpoint</code><strong>, non </strong><code>apiHost</code><strong>.</strong> Se si scrive <code>apiHost</code>, le pageview vengono comunque tracciate ma gli eventi custom no, e non si capisce subito il perch&#233;.</p></blockquote><p><strong>Su Vercel</strong> il meccanismo &#232; identico ma la sintassi va in <code>vercel.json</code>:</p><pre><code><code>{
  "rewrites": [
    { "source": "/js/pa.js", "destination": "https://plausible.io/js/pa-TUOHASH.js" },
    { "source": "/api/event", "destination": "https://plausible.io/api/event" }
  ]
}
</code></code></pre><p><strong>Su Cloudflare Workers</strong> si pu&#242; fare la stessa cosa con un worker che fa il proxy delle due route. Plausible ha una guida dettagliata nella loro documentazione.</p><div><hr></div><h2><strong>La CSP, se presente</strong></h2><p>Se il sito ha una Content Security Policy configurata, ci sono alcune cose da verificare.</p><p>Con il proxy attivo, <code>plausible.io</code> non serve pi&#249; nella <code>script-src</code> n&#233; nella <code>connect-src</code>. Si pu&#242; rimuovere del tutto se c&#8217;era. Gli script vengono caricati dal proprio dominio, quindi <code>'self'</code> &#232; sufficiente.</p><p>L&#8217;unica accortezza &#232; il file di init: deve essere un file esterno servito dal proprio dominio, non uno script inline. Se lo si mette inline (<code>&lt;script&gt;window.plausible.init(...)&lt;/script&gt;</code>), la CSP lo blocca in assenza di <code>'unsafe-inline'</code> nella <code>script-src</code>. Un file separato caricato via src non ha questo problema.</p><div><hr></div><h2><strong>Cosa cambia nella dashboard</strong></h2><p>La prima cosa che si nota passando a Plausible &#232; che i numeri sembrano pi&#249; bassi di GA. GA ha una tendenza a gonfiare le sessioni includendo traffico di bot, sessioni di spam referral e ricariche di pagina spurie, e Plausible filtra in modo pi&#249; aggressivo. Se si osservano i trend nel tempo invece dei numeri assoluti, le curve si comportano in modo coerente.</p><p>La seconda cosa &#232; la semplicit&#224;. Plausible non ha una sidebar con quaranta voci. Ha una pagina con: visitatori unici, pageview, bounce rate, durata media, sorgenti di traffico, pagine pi&#249; viste, dispositivi, paesi. Tutto in una schermata. Ci vuole letteralmente un decimo del tempo per trovare quello che serve rispetto alla navigazione di GA4.</p><p>Il banner cookie, in molti casi, non &#232; pi&#249; necessario. Plausible non usa cookie di tracciamento, quindi in molte interpretazioni del GDPR non rientra nell&#8217;obbligo del consenso per i cookie analitici. Prima di toglierlo del tutto &#232; bene consultare la propria situazione specifica, perch&#233; le regole variano per giurisdizione e caso d&#8217;uso, ma nella maggior parte degli scenari si pu&#242; farne a meno.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vPNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vPNo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png 424w, https://substackcdn.com/image/fetch/$s_!vPNo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png 848w, https://substackcdn.com/image/fetch/$s_!vPNo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png 1272w, https://substackcdn.com/image/fetch/$s_!vPNo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vPNo!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png" width="1200" height="248.07692307692307" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:301,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:546044,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.zornade.com/i/194895507?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vPNo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png 424w, https://substackcdn.com/image/fetch/$s_!vPNo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png 848w, https://substackcdn.com/image/fetch/$s_!vPNo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png 1272w, https://substackcdn.com/image/fetch/$s_!vPNo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa400d06-282a-4783-bd67-334d6e82ccce_2860x592.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">La nuova dashboard (Grafana) coi dati Plausible. Ovviamente non sto flexando i numeri bassi ma a mia discolpa vorrei solo dire che sto screenshot l&#8217;ho fatto qualche minuto dopo essere passato a Plausible</figcaption></figure></div><p></p><div><hr></div><h2><strong>Vale la pena, in concreto</strong></h2><p>Il tempo per la migrazione dipende dalla complessit&#224; del sito. Per un sito statico o una SPA semplice, si contano un paio d&#8217;ore tra installazione, configurazione del proxy su Netlify o Vercel, e verifica che tutto funzioni. Se ci sono eventi custom configurati su GA da ricreare su Plausible, va aggiunto un po&#8217; di tempo in pi&#249; per rimappare la logica.</p><p>Il costo &#232; 9 euro al mese per la versione SaaS fino a 10.000 pageview. Per siti pi&#249; grandi, i prezzi scalano in modo lineare. La versione self-hosted &#232; gratuita e il codice &#232; su GitHub con licenza AGPL.</p><p>Quello che si ottiene in cambio, oltre alla questione etica: dati pi&#249; puliti, una dashboard in cui si trovano le cose, nessun cookie banner forzato, GDPR pi&#249; semplice da gestire, zero dipendenza da Google per un pezzo dell&#8217;infrastruttura.</p><p>Fare questo passaggio da soli cambia poco nell&#8217;economia complessiva della sorveglianza digitale. Ma per chi tiene a trattare bene le persone che usano quello che costruisce, &#232; un passo che ha senso fare e che costa meno di quanto sembra.</p><div><hr></div><p>Se l&#8217;articolo ti &#232; stato utile, condividerlo con qualcuno che costruisce siti &#232; il modo pi&#249; diretto per supportare questo lavoro:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.zornade.com/p/come-smettere-di-imporre-google-agli?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Condividi&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.zornade.com/p/come-smettere-di-imporre-google-agli?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Condividi</span></a></p><div><hr></div><h2><strong>Link utili</strong></h2><ul><li><p><a href="https://plausible.io/">Plausible Analytics</a> &#8212; sito ufficiale, prezzi, demo</p></li><li><p><a href="https://github.com/plausible/analytics">Plausible su GitHub</a> &#8212; codice sorgente (licenza AGPL)</p></li><li><p><a href="https://plausible.io/docs/proxy/guides/netlify">Guida al proxy per Netlify</a> &#8212; documentazione ufficiale</p></li><li><p><a href="https://plausible.io/docs/proxy/guides/vercel">Guida al proxy per Vercel</a></p></li><li><p><a href="https://plausible.io/docs/proxy/guides/cloudflare-workers">Guida al proxy per Cloudflare Workers</a></p></li><li><p><a href="https://umami.is/">Umami</a> &#8212; analytics open source self-hosted</p></li><li><p><a href="https://usefathom.com/">Fathom Analytics</a> &#8212; alternativa closed source privacy-first</p></li><li><p><a href="https://matomo.org/">Matomo</a> &#8212; analytics open source completo</p><p></p></li></ul><div><hr></div><p>Puoi iscriverti alla newsletter per capire come fare servizi web senza vendere l&#8217;anima a Larry Page:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.zornade.com/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti ora&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.zornade.com/subscribe?"><span>Iscriviti ora</span></a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Marzo 2026: il mese in cui abbiamo aperto tutto]]></title><description><![CDATA[Questo &#232; il primo numero della newsletter di zornade. Anzich&#232; partire con un manifesto o una dichiarazione d'intenti, partiamo da quello che abbiamo fatto a marzo, che &#232; stato parecchio.]]></description><link>https://newsletter.zornade.com/p/marzo-2026-il-mese-in-cui-abbiamo</link><guid isPermaLink="false">https://newsletter.zornade.com/p/marzo-2026-il-mese-in-cui-abbiamo</guid><dc:creator><![CDATA[zornade]]></dc:creator><pubDate>Tue, 07 Apr 2026 13:57:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Om0A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>visura-api: il codice che ha fatto discutere</strong></h2><p>Il 4 marzo abbiamo pubblicato <a href="https://github.com/zornade/visura-api">visura-api</a>, un servizio REST open source per estrarre dati catastali dal portale SISTER dell&#8217;Agenzia delle Entrate. In soldoni: un browser headless che si autentica via SPID, naviga il portale per te e ti restituisce visure catastali in JSON. Niente click, niente PDF.</p><p>Il punto &#232; questo. In Italia c&#8217;&#232; un oligopolio di intermediari che rivende l&#8217;accesso ai dati catastali a quasi un euro a richiesta. Dati che SISTER fornisce gratuitamente. visura-api dimostra che non servono intermediari.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.zornade.com/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Se ti piace quello che stai leggendo e non sei ancora abbonato&#8230;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>A un mese dal rilascio siamo a <strong>628 stelle</strong> e <strong>73 fork</strong> su GitHub. Il post su LinkedIn ha raccolto 873 reazioni e 71 commenti, parecchi da professionisti del settore. La domanda pi&#249; gettonata: &#8220;ma &#232; legale?&#8221;. S&#236;. SISTER &#232; un servizio pubblico, il progetto usa le credenziali personali dell&#8217;utente e non aggira nessun blocco. Servizi identici esistono da anni, solo che sono chiusi e a pagamento.</p><p>Ah, la licenza &#232; passata da GPL-3.0 a <strong>AGPL-3.0</strong> per chiudere il cosiddetto &#8220;SaaS loophole&#8221;: se qualcuno prende il codice, lo modifica e lo espone come servizio, &#232; obbligato a rilasciare le modifiche. Copyleft fino in fondo.</p><p><a href="https://github.com/zornade/visura-api">Repository GitHub</a> &#183; <a href="https://zornade.com/blog/visura-api-automazione-visure-catastali-sister">Articolo tecnico sul blog</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3_yd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3_yd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png 424w, https://substackcdn.com/image/fetch/$s_!3_yd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png 848w, https://substackcdn.com/image/fetch/$s_!3_yd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png 1272w, https://substackcdn.com/image/fetch/$s_!3_yd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3_yd!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png" width="1200" height="835.7142857142857" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1014,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:274818,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://enrpasc.substack.com/i/193464554?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3_yd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png 424w, https://substackcdn.com/image/fetch/$s_!3_yd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png 848w, https://substackcdn.com/image/fetch/$s_!3_yd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png 1272w, https://substackcdn.com/image/fetch/$s_!3_yd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F691b3001-5ddb-4e52-a2c5-7492ba0d845e_1587x1105.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2><strong>Zone CAP v2: da Voronoi a 3,4 milioni di particelle catastali</strong></h2><p>A settembre 2025 avevamo pubblicato il primo dataset gratuito delle zone CAP subcomunali in Italia. Funzionava, ma i confini erano linee rette generate con diagrammi di Voronoi. Geometricamente corrette, territorialmente un po&#8217; a caso.</p><p>La versione 2, uscita il 13 marzo, parte dalle particelle catastali. Lo script assegna un CAP a ciascuna delle 3,4 milioni di particelle incrociando cinque fonti: OpenStreetMap, OpenAddresses, Foursquare OS Places, stradari pubblici e catasto. Risultato: <strong>97,1% di accuratezza</strong> validata su Reggio Emilia (era 84,3% nella versione precedente). 576 zone multicap ricostruite in 37 citt&#224;.</p><p>Il dataset si scarica in GeoPackage, GeoJSON e Shapefile, senza registrazione.</p><p>Su LinkedIn il post ha raccolto 431 reazioni e 27 commenti. Un contributore ha gi&#224; integrato i dati in un <a href="https://github.com/plin-code/laravel-istat-geography/pull/7">pacchetto Laravel per la geografia ISTAT</a>. Un ingegnere geospaziale ha fatto notare, giustamente, che i CAP non sono poligoni territoriali ma associazioni virtuali ai civici. Ed &#232; esattamente per questo che Poste Italiane non ha mai pubblicato mappe ufficiali.</p><p><a href="https://zornade.com/blog/cap-subcomunali-italia-v2-2026-catasto-download-dataset-gis">Articolo con metodologia completa</a> &#183; <a href="https://zornade.com/data-downloads">Download gratuito</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Om0A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Om0A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!Om0A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!Om0A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!Om0A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Om0A!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png" width="704" height="704" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1400,&quot;width&quot;:1400,&quot;resizeWidth&quot;:704,&quot;bytes&quot;:2003944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://enrpasc.substack.com/i/193464554?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Om0A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!Om0A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!Om0A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!Om0A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F844b3705-7559-4cc9-ad3a-b66bd3d471fa_1400x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2><strong>59 milioni di persone mappate pixel per pixel</strong></h2><p>Il 20 marzo abbiamo rilasciato il dataset di popolazione italiana pi&#249; granulare che si trovi in giro. Risoluzione ~30 metri, prodotto fondendo il pattern spaziale dell&#8217;HRSL (Meta + Columbia University) con i totali di WorldPop R2025A constrained.</p><p>In pratica &#232; un GeoTIFF da 678 MB in cui ogni pixel di 30&#215;30 metri contiene una stima delle persone residenti in quel quadratino. Il metodo &#232; una fusione dasymetrica a tre fasi: si usa l&#8217;HRSL come superficie di pesi per redistribuire i conteggi WorldPop a risoluzione pi&#249; alta, poi si proietta dal 2020 al 2025 usando i rapporti di crescita spazialmente espliciti.</p><p>Fonti, codice e metodologia sono tutti nel <a href="https://github.com/zornade/popolazione-italia-alta-risoluzione">repository GitHub</a>. Su LinkedIn il post ha raccolto 280 reazioni. Un commento che mi &#232; rimasto impresso: &#8220;Andrebbe fatta una statua a chiunque crei dataset e li renda open&#8221;.</p><p><a href="https://zornade.com/blog/popolazione-italia-alta-risoluzione-30-metri">Articolo sul blog</a> &#183; <a href="https://zornade.com/data-downloads">Download GeoTIFF</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EDNc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EDNc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png 424w, https://substackcdn.com/image/fetch/$s_!EDNc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png 848w, https://substackcdn.com/image/fetch/$s_!EDNc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png 1272w, https://substackcdn.com/image/fetch/$s_!EDNc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EDNc!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png" width="1200" height="637.9120879120879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:774,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:117532,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://enrpasc.substack.com/i/193464554?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EDNc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png 424w, https://substackcdn.com/image/fetch/$s_!EDNc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png 848w, https://substackcdn.com/image/fetch/$s_!EDNc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png 1272w, https://substackcdn.com/image/fetch/$s_!EDNc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a34ce9d-6358-4572-95d4-e4e8cabf670e_1984x1054.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2><strong>La mega-sfida degli edifici</strong></h2><p>Quale dataset di building footprints conviene usare per l&#8217;Italia? Il 19 marzo abbiamo pubblicato un confronto sistematico su 22 aree campione con 18 grafici. I cinque contendenti: OSM, Microsoft ML Buildings, Overture Maps, GlobalBuildingAtlas dell&#8217;Universit&#224; di Monaco e il dataset della Protezione Civile.</p><p>In breve: Overture raggiunge un F1 di 0,88, GBA segue a 0,84, Microsoft crolla a 0,26. Per&#242; la completezza, l&#8217;IoU, la distanza dei centroidi e la distanza di Hausdorff raccontano storie diverse a seconda che si guardi il centro di Roma o la Toscana rurale. Vale la pena leggersi l&#8217;analisi per intero.</p><p><a href="https://zornade.com/blog/confronto-qualita-impronte-edifici-italia-osm-microsoft-overture-gba-dpc">Analisi completa con grafici</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c6L-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c6L-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png 424w, https://substackcdn.com/image/fetch/$s_!c6L-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png 848w, https://substackcdn.com/image/fetch/$s_!c6L-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png 1272w, https://substackcdn.com/image/fetch/$s_!c6L-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c6L-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png" width="728" height="671.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1343,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:470130,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://enrpasc.substack.com/i/193464554?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c6L-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png 424w, https://substackcdn.com/image/fetch/$s_!c6L-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png 848w, https://substackcdn.com/image/fetch/$s_!c6L-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png 1272w, https://substackcdn.com/image/fetch/$s_!c6L-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb171dbdd-6f05-42e7-ae4f-e832c8cad878_1882x1736.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2><strong>Sulla piattaforma</strong></h2><p>Marzo &#232; stato denso anche per <a href="https://app.zornade.com/">app.zornade.com</a>. Un po&#8217; di cose, in ordine.</p><p><strong>Edifici 3D.</strong> Se tieni premuto Ctrl, le impronte degli edifici si sollevano dalla mappa. Sono semitrasparenti, si attivano quando zoomi abbastanza. Non cambia la vita, ma aiuta un botto a orientarsi tra le particelle in centro citt&#224;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5DYy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5DYy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png 424w, https://substackcdn.com/image/fetch/$s_!5DYy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png 848w, https://substackcdn.com/image/fetch/$s_!5DYy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png 1272w, https://substackcdn.com/image/fetch/$s_!5DYy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5DYy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png" width="1456" height="1064" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1064,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:775429,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://enrpasc.substack.com/i/193464554?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5DYy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png 424w, https://substackcdn.com/image/fetch/$s_!5DYy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png 848w, https://substackcdn.com/image/fetch/$s_!5DYy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png 1272w, https://substackcdn.com/image/fetch/$s_!5DYy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cc9ef30-646d-418d-b78e-39a3c7da45bd_1840x1345.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Redesign neumorphic dark.</strong> Abbiamo rifatto tutta la grafica con ombre doppie, neumorfismo scuro e testo pi&#249; leggibile. Tutto pi&#249; pulito. E s&#236;, meglio del liquid glass.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aevI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aevI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png 424w, https://substackcdn.com/image/fetch/$s_!aevI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png 848w, https://substackcdn.com/image/fetch/$s_!aevI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!aevI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aevI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png" width="1398" height="1270" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1270,&quot;width&quot;:1398,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:986318,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://enrpasc.substack.com/i/193464554?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aevI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png 424w, https://substackcdn.com/image/fetch/$s_!aevI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png 848w, https://substackcdn.com/image/fetch/$s_!aevI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png 1272w, https://substackcdn.com/image/fetch/$s_!aevI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d7ada88-bd11-4762-8ae7-fc9a40e3c2de_1398x1270.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Mappa satellite.</strong> Un click e si passa dalla mappa scura alla vista aerea con le immagini ESRI. I colori delle particelle si leggono comunque bene. L'abbiamo aggiunta perch&#233; ci &#232; stato fatto notare che con la Positron DarkMatter di Carto poi era difficile orientarsi. A tutti i geometri che usano la nostra app: prego.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4jwV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4jwV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png 424w, https://substackcdn.com/image/fetch/$s_!4jwV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png 848w, https://substackcdn.com/image/fetch/$s_!4jwV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!4jwV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4jwV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png" width="1456" height="835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:835,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5007875,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://enrpasc.substack.com/i/193464554?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4jwV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png 424w, https://substackcdn.com/image/fetch/$s_!4jwV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png 848w, https://substackcdn.com/image/fetch/$s_!4jwV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png 1272w, https://substackcdn.com/image/fetch/$s_!4jwV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd261af-42ce-4739-a306-349ef5b9dd89_2878x1650.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Gamification.</strong> Abbiamo assegnato a tutti gli utenti username e avatar casuali, con una classifica basata su XP. C'&#232; gi&#224; chi domina il podio (complimenti c4chale) e chi ha aperto un ticket perch&#233; a parit&#224; di XP il posto pi&#249; alto dovrebbe andare a chi ha pi&#249; segnalazioni. Aveva ragione, corretto.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ywY5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ywY5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png 424w, https://substackcdn.com/image/fetch/$s_!ywY5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png 848w, https://substackcdn.com/image/fetch/$s_!ywY5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png 1272w, https://substackcdn.com/image/fetch/$s_!ywY5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ywY5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png" width="637" height="436" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:436,&quot;width&quot;:637,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:48892,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://enrpasc.substack.com/i/193464554?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ywY5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png 424w, https://substackcdn.com/image/fetch/$s_!ywY5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png 848w, https://substackcdn.com/image/fetch/$s_!ywY5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png 1272w, https://substackcdn.com/image/fetch/$s_!ywY5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e9c890e-d01d-4052-aad4-a76ab256d909_637x436.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br></p><div><hr></div><h2><strong>Sul blog</strong></h2><p>A marzo abbiamo pubblicato dieci articoli di riferimento. Tre coprono i fondamentali del catasto italiano (rendita catastale, quotazioni OMI, foglio-particella-subalterno), gli altri sette espandono il catalogo di guide ai dataset GIS.</p><ul><li><p>24 mar &#183; <a href="https://zornade.com/blog/rendita-catastale-calcolo-valore-catastale-immobile-guida-2026">Rendita Catastale: Come si Calcola</a></p></li><li><p>24 mar &#183; <a href="https://zornade.com/blog/quotazioni-omi-mappa-prezzi-immobili-guida-completa-2026">Quotazioni OMI: Mappa Prezzi Immobili</a></p></li><li><p>24 mar &#183; <a href="https://zornade.com/blog/foglio-particella-subalterno-catasto-come-trovarli-guida-2026">Foglio, Particella e Subalterno</a></p></li><li><p>20 mar &#183; <a href="https://zornade.com/blog/popolazione-italia-alta-risoluzione-30-metri">Popolazione Italia 30m</a></p></li><li><p>19 mar &#183; <a href="https://zornade.com/blog/confronto-qualita-impronte-edifici-italia-osm-microsoft-overture-gba-dpc">Confronto Edifici Italia</a></p></li><li><p>16 mar &#183; <a href="https://zornade.com/blog/cap-italia-download-dataset-completo-csv-pdf-gis-2026">CAP Italia Download</a></p></li><li><p>16 mar &#183; <a href="https://zornade.com/blog/categorie-catastali-tabella-completa-pdf-rendita-classi-2026">Categorie Catastali Tabella</a></p></li><li><p>16 mar &#183; <a href="https://zornade.com/blog/shapefile-italia-download-gratis-guida-completa-formati-gis-2026">Shapefile Italia Download</a></p></li><li><p>13 mar &#183; <a href="https://zornade.com/blog/cap-subcomunali-italia-v2-2026-catasto-download-dataset-gis">Zone CAP Italia v2</a></p></li><li><p>4 mar &#183; <a href="https://zornade.com/blog/visura-api-automazione-visure-catastali-sister">visura-api</a></p></li></ul><div><hr></div><h2><strong>Cosa arriva ad aprile</strong></h2><p>A fine aprile integriamo i dati ministeriali sul reddito in base ai CAP. E stiamo mettendo mano al meccanismo ETL delle particelle, che &#232; una ristrutturazione seria della pipeline. Speriamo di non rompere niente.</p><p>Se non l&#8217;hai ancora fatto, la piattaforma &#232; su <a href="https://app.zornade.com/">app.zornade.com</a>. Tutto il codice e i dataset di questa newsletter sono open source e scaricabili gratuitamente.</p><p>A maggio.</p><p>zornade</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.zornade.com/subscribe?&quot;,&quot;text&quot;:&quot;Iscriviti&quot;,&quot;language&quot;:&quot;it&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Grazie per aver letto! Iscriviti gratuitamente per ricevere nuovi Post e supportare il mio lavoro.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Digita la tua email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Iscriviti"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>