<?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>Fri, 21 Aug 2026 10:16:05 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[Chat Control non serve a fermare la pedopornografia. Allora a cosa serve?]]></title><description><![CDATA[I dati che la Commissione europea stessa non riesce a smentire, e l'infrastruttura di sorveglianza che si sta costruendo sotto mentite spoglie]]></description><link>https://newsletter.zornade.com/p/chat-control-non-serve-a-fermare</link><guid isPermaLink="false">https://newsletter.zornade.com/p/chat-control-non-serve-a-fermare</guid><dc:creator><![CDATA[zornade]]></dc:creator><pubDate>Tue, 21 Jul 2026 09:34:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3eJ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="pullquote"><p>Dire che non ci si interessa al diritto alla privacy perch&#233; non si ha niente da nascondere &#232; come dire che non interessa il diritto di parola perch&#232; non si ha niente da dire, o la libert&#224; di stampa perch&#232; non si ha niente da scrivere.</p><p style="text-align: right;">Edward Snowden, <a href="https://www.theguardian.com/us-news/2015/may/22/edward-snowden-nsa-reform">intervista al Guardian</a> del 22 maggio 2015</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3eJ5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3eJ5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!3eJ5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!3eJ5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!3eJ5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3eJ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1875056,&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/206671879?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.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_!3eJ5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!3eJ5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!3eJ5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!3eJ5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0102a441-c575-426a-8bf4-ff3bf4a7919b_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 aria-hidden="true" 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><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><h2>Una premessa</h2><p style="text-align: justify;">Prima di buttarci nel vivo della questione, vorrei prendermi un momento per mettere in chiaro <em>perch&#232;</em> ho scritto sta roba, e con quali fini. In effetti quando ho iniziato la gestazione di questa newsletter mi sono reso conto in modo molto vivido di due cose:</p><ol><li><p style="text-align: justify;">Sarebbe stata la seconda volta quasi di fila in cui scrivo di una porcata del Parlamento Europeo. <a href="https://zornade.com/blog/open-source-made-in-eu-e-gia-morto/">La prima &#232; questa</a> di qualche settimana fa, dove spiego il perch&#232; la nuova stretegia europea per l&#8217;Open Source rischi di diventare una buffonata puramente cosmetica.</p><p></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;23d4e121-ee79-4dcd-9b2f-1cde605b25d6&quot;,&quot;caption&quot;:&quot;Il 3 giugno la Commissione ha presentato in pompa magna la sua prima Strategia Open Source, dentro il pacchetto sulla &#8220;sovranit&#224; tecnologica&#8221;.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;L'Open Source Made in EU &#232; gi&#224; morto&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:480774825,&quot;name&quot;:&quot;zornade&quot;,&quot;bio&quot;:&quot;Scrivo di tecnologie, open source, capitalismo della sorveglianza, autonomia digitale&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ebafc16-36ef-4866-838a-a38e647b9bdb_868x868.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-06-24T08:13:58.023Z&quot;,&quot;cover_image&quot;:&quot;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&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://newsletter.zornade.com/p/lopen-source-made-in-eu-e-gia-morto&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:202263095,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:8376899,&quot;publication_name&quot;:&quot;zornade&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!5KjL!,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&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></li><li><p style="text-align: justify;">In un paio di occasioni, nel corso della mia vita, mi &#232; capitato di non sentirmi un quanto inerme di umanit&#224; ma il vettore di una forza in grado di influenzare i processi storici. La percezione comunque [deriva dalla/accresce la] certezza geometrica che i veri cambiamenti sociali e storici nascano, con un velo di retorica, nelle strade e non nei PP (Palazzi del Potere). </p></li></ol><p style="text-align: justify;">Ne consegue che mi sento in dovere di dire fin da subito che tutto questo articolo in verit&#224; &#232; un po&#8217; una chiamata alle armi nella quale cerco di spronare chi mi legge a fare qualcosa, sia online che offline: qualcuno si sar&#224; accorto che nel sottotitolo ho scritto <em>IRL</em> e non <em>AFK</em>, e questo per stabilire una sorta di gerarchia implicita delle modalit&#224; di azione. Ma comunque. Alla fine dar&#242; dei consigli o comunque degli spunti di pratiche affinch&#232; chiunque possa mobilitarsi secondo le proprie capacit&#224;, propensioni e interessi. Per chi ne ha gi&#224; letto abbastanza sul tema e vuole solamente cogliere questi spunti, consiglio di andare direttamente all&#8217;ultimo paragrafo.</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><p>Con gli altri, invece, si parte.</p><div class="callout-block" data-callout="true"><h3>tl;dr</h3><ul><li><p>Il Parlamento Europeo ha rinnovato Chat Control 1.0 utilizzando modalit&#224; di voto emergenziali e, secondo molti, illegittime</p></li><li><p>Chat Control promette di contrastare la pedopornografia, ma i dati ne smentiscono <strong>completamente</strong> l&#8217;efficacia</p></li><li><p>Introduce invece limitazioni fortemente antiliberali alla privacy</p></li><li><p>Ne discenderebbe che il suo obbiettivo reale sia quello di aprire le porte alla sorveglianza di massa</p></li><li><p>Ma ci sono ancora tantissime cose che possiamo fare per bloccare Chat Control 2.0 prima dell&#8217;autunno</p></li></ul></div><h2>La lunga vita e molte anime di Chat Control</h2><p style="text-align: justify;">Chat Control non &#232; una novit&#224;. Formalmente &#232; conosciuto come il <em>Regolamento per la prevenzione e la lotta contro l&#8217;abuso sessuale su minori</em> (in inglese <em>Regulation to Prevent and Combat Child Sexual Abuse</em>) e chiamato anche <em>Child Sexual Abuse Regulation</em> (CSAR), e nasce nel 2022 sotto la spinta di Ylva Johansson, gi&#224; Commissaria europea per gli affari interni dal 2019 al 2024. Gi&#224; all&#8217;epoca la proposta aveva suscitato un&#8217;ondata di critiche e <a href="https://edri.org/our-work/protecting-digital-rights-and-freedoms-in-the-legislation-to-effectively-tackle-child-abuse/">una forte mobilitazione</a>, anche se prevalentemente online, ed era stata bocciata.</p><p style="text-align: justify;">Qua &#232; importante capire le differenze tra Chat Control 1.0 e 2.0, nate in questo periodo, sia perch&#232; sul piano dei diritti comportano diverse conseguenze, sia perch&#232; hanno avuto iter parlamentari paralleli. </p><ul><li><p style="text-align: justify;">1.0: &#232; una deroga temporanea della direttiva ePrivacy del 2003; viene usato principalmente dagli attori del capitalismo della sorveglianza (Google, Meta, Microsoft, ecc) perch&#232; discrezionale; non comprende i messaggi con crittografia end-to-end - che, guarda caso, <a href="https://www.theguardian.com/technology/2026/mar/18/instagram-to-remove-end-to-end-encryption-for-private-messages-in-may">non sono una feature di punta delle piattaforme di cui sopra</a>.</p></li><li><p style="text-align: justify;">2.0: ancora sul piano delle proposte, quindi non &#232; in vigore; diventa obbligatorio per tutte le piattaforme; include la crittografia - anche end-to-end.</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_!tX2k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tX2k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.png 424w, https://substackcdn.com/image/fetch/$s_!tX2k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.png 848w, https://substackcdn.com/image/fetch/$s_!tX2k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.png 1272w, https://substackcdn.com/image/fetch/$s_!tX2k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tX2k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.png" width="728" height="937.2703583061889" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1581,&quot;width&quot;:1228,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:359251,&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/206671879?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.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_!tX2k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.png 424w, https://substackcdn.com/image/fetch/$s_!tX2k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.png 848w, https://substackcdn.com/image/fetch/$s_!tX2k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.png 1272w, https://substackcdn.com/image/fetch/$s_!tX2k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a355dc-cce9-499d-a8b0-d8fc61a95eba_1228x1581.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 aria-hidden="true" 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><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 differenze tra 1.0 e 2.0, ben riassunte da <a href="https://fightchatcontrol.eu/chat-control-overview">fightchatcontrol.eu</a></figcaption></figure></div><h3>1.0</h3><p style="text-align: justify;">Attraverso la Regulation 2021/1232, in Parlamento Europeo fu varato Chat Control cosiddetto 1.0, ovvero una deroga alla direttiva ePrivacy del 2003 che consente ai fornitori di <strong>avere accesso</strong> <strong>alle chat dei propri utenti</strong> alla ricerca di materiale pedopornografico.</p><p style="text-align: justify;">Nel tentativo di far slittare il termine della Regulation 2021/1232, previsto per aprile 2026, la commissione propone di prorogarla di due anni, ma l&#8217;11 maggio il Parlamento vota contro. Le BigTech (Google, Meta, Microsoft, TikTok, Snapchat e LinkedIn, <a href="https://www.wired.com/story/meta-contractors-pretending-to-be-teens-chatbot-testing/">aziende che simulano utenti adolescenti e inducono i chatbot rivali a parlare loro di sesso, armi e suicidio</a>, o che hanno <a href="https://www.wired.it/article/google-amazon-israele-progetto-nimbus-legami/">fornito l&#8217;infrastruttura informatica necessaria a un certo genocidio</a>, per dirne due), il 19 marzo 2026 firmano un appello per mantenere la scansione "volontaria" nel tentativo di rianimare Chat Control 1.0. Il Partito Popolare spinge e manovra allora per una seconda votazione, che ottiene, ma che perde nuovamente il 26 marzo, decretando la scadenza di Chat Control 1.0 appunto per il 3 aprile 2026.</p><p style="text-align: justify;">Chat Control non &#232; in vigore quindi dal 4 aprile 2026, e fino al voto del 9 luglio si era aperta una voragine normativa all&#8217;interno di tutti i servizi, i quali de facto hanno proseguito nella scansione massiva dei nostri messaggi - con relativa estrazione di dati. </p><h4>Il voto del 9 luglio</h4><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FNf4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc941a26d-da86-4744-b368-668f506f275e_996x1549.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FNf4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc941a26d-da86-4744-b368-668f506f275e_996x1549.png 424w, https://substackcdn.com/image/fetch/$s_!FNf4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc941a26d-da86-4744-b368-668f506f275e_996x1549.png 848w, https://substackcdn.com/image/fetch/$s_!FNf4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc941a26d-da86-4744-b368-668f506f275e_996x1549.png 1272w, https://substackcdn.com/image/fetch/$s_!FNf4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc941a26d-da86-4744-b368-668f506f275e_996x1549.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FNf4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc941a26d-da86-4744-b368-668f506f275e_996x1549.png" width="996" height="1549" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c941a26d-da86-4744-b368-668f506f275e_996x1549.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1549,&quot;width&quot;:996,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1273711,&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/206671879?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc941a26d-da86-4744-b368-668f506f275e_996x1549.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_!FNf4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc941a26d-da86-4744-b368-668f506f275e_996x1549.png 424w, https://substackcdn.com/image/fetch/$s_!FNf4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc941a26d-da86-4744-b368-668f506f275e_996x1549.png 848w, https://substackcdn.com/image/fetch/$s_!FNf4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc941a26d-da86-4744-b368-668f506f275e_996x1549.png 1272w, https://substackcdn.com/image/fetch/$s_!FNf4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc941a26d-da86-4744-b368-668f506f275e_996x1549.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 aria-hidden="true" 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><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">PD e Forza Italia hanno sempre votato, piuttosto in blocco, a favore di Chat Control, incluso il 9/7/2026. </figcaption></figure></div><p style="text-align: justify;">In poche parole &#232; stato fatto questo: siccome il regolamento 2021/1232 era scaduto e non poteva essere esteso, &#232; stato riproposto, nella sua interezza, mascherato da legge completamente nuova, e spinto con procedura d&#8217;urgenza (che salta il passaggio in commissione). <span>l 7 luglio il Parlamento ha approvato il fast-track (331 s&#236;, 303 no), e il 9 luglio serviva quindi una </span><strong>maggioranza assoluta di 361 voti per bocciarlo</strong><span> (non la maggioranza semplice): un quorum deliberatamente molto pi&#249; alto del normale. Nonostante in 314 abbiano votato contro Chat Control e 276 a favore, siccome il quorum specifico imponeva la maggioranza assoluta (361 eurodeputati), nonostante la maggioranza si sia espressa in modo contrario (per le terza volta in 3 mesi), Chat Control &#232; stato approvato. Quindi le forzature sono state 2: presentare una legge vecchia e bocciata come nuova semplicemente cambiandone il nome, e utilizzare la strategia del fast track per evitare i passaggi richiesti normalmente a tutte le leggi. Chat Control 1.0 rimane quindi in vigore fino al 2028.</span></p><p style="text-align: justify;">Il voto del 9 luglio non &#232; preoccupante perch&#232; sposta qualcosa nell&#8217;immediato. Di fatto era gi&#224; in vigore dal 2021, e ci sono forti motivi per credere che dalla sua scadenza ad aprile ad oggi non sia cambiato assolutamente nulla nelle modalit&#224; di gestione dei nostri dati. &#200; preoccupante per altri motivi:</p><ol><li><p style="text-align: justify;">Impedisce di fatto il proseguimento delle discussioni riguardanti la dismissione della sorveglianza di massa introdotta dalla Regulation 2021/1232, che pure erano state estremamente timide e poco chiare.</p></li><li><p style="text-align: justify;">Arriva secondo modalit&#224; <em>eccezionali</em>, dimostrando un forte accanimento del legislatore contro il diritto alla privacy dei cittadini. Indica una volont&#224; di ignorare voti precedenti che avevano chiaramente espresso la contrariet&#224; del Parlamento a Chat Control utilizzando modalit&#224; che qualcuno <a href="https://euperspectives.eu/2026/07/parliament-forced-back-to-the-chat-control-question/">ha perlomeno avuto il tempo di chiarire che fossero illeggittime</a>.</p></li><li><p style="text-align: justify;">Rappresenta un lugubre preludio a quanto ci aspetta questo autunno, quando ricominceranno le discussioni riguardanti 2.0. </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Omq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb6d2ac-7f25-4fef-922b-f512d5d89037_600x331.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Omq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb6d2ac-7f25-4fef-922b-f512d5d89037_600x331.webp 424w, https://substackcdn.com/image/fetch/$s_!6Omq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb6d2ac-7f25-4fef-922b-f512d5d89037_600x331.webp 848w, https://substackcdn.com/image/fetch/$s_!6Omq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb6d2ac-7f25-4fef-922b-f512d5d89037_600x331.webp 1272w, https://substackcdn.com/image/fetch/$s_!6Omq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb6d2ac-7f25-4fef-922b-f512d5d89037_600x331.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Omq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb6d2ac-7f25-4fef-922b-f512d5d89037_600x331.webp" width="600" height="331" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0bb6d2ac-7f25-4fef-922b-f512d5d89037_600x331.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:331,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6Omq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb6d2ac-7f25-4fef-922b-f512d5d89037_600x331.webp 424w, https://substackcdn.com/image/fetch/$s_!6Omq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb6d2ac-7f25-4fef-922b-f512d5d89037_600x331.webp 848w, https://substackcdn.com/image/fetch/$s_!6Omq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb6d2ac-7f25-4fef-922b-f512d5d89037_600x331.webp 1272w, https://substackcdn.com/image/fetch/$s_!6Omq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bb6d2ac-7f25-4fef-922b-f512d5d89037_600x331.webp 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 aria-hidden="true" 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><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><h3>2.0</h3><p style="text-align: justify;">Nel frattempo, cio&#232; dal 2021 ad oggi, i numerosi tentativi di riproporre Chat Control 2.0 si sono, per un motivo o per l&#8217;altro, sempre arenati. La proposta &#232; tornata in auge a met&#224; 2025, quando improvvisamente venne riprioritizzata, fissando un voto in consiglio europeo per il 14 ottobre ma nel frattempo chiedendo a tutti i Paesi membri di esprimere la propria posizione entro fine estate. In questo contesto, ad agosto 2025, viene lanciato <a href="https://fightchatcontrol.eu/">fightchatcontrol</a>, per rilanciare e coordinare la mobilitazione contro Chat Control.</p><p style="text-align: justify;">Il 14 ottobre 2025 il voto in Consiglio salta, tolto dall&#8217;agenda per mancanza di accordo tra Stati membri. A novembre la Germania rompe lo stallo, annunciando che voter&#224; contro la scansione obbligatoria indiscriminata: costringe cos&#236; la presidenza di turno danese a un compromesso al ribasso, che elimina gli &#8220;ordini di rilevamento&#8221; obbligatori ma, nel farlo, rende permanente proprio la scansione &#8220;volontaria&#8221; di Chat Control 1.0, lo stesso meccanismo appena rianimato il 9 luglio. Il 26 novembre 2025 il Consiglio adotta questo mandato e si apre il trilogo, il negoziato a tre tra Parlamento, Consiglio e Commissione che deve produrre il testo definitivo.</p><p>Cinque round di trilogo (9 dicembre 2025, 26 febbraio, 16 aprile, 11 maggio, 29 giugno 2026) falliscono uno dopo l&#8217;altro sullo stesso nodo: rendere permanente la scansione senza sospetto. Il quinto trilogo del 29 giugno, presentato come quello definitivo, si chiude comunque senza accordo: <strong>la trattativa riprender&#224; a settembre 2026, sotto la presidenza di turno irlandese</strong>. &#200; l&#236; che si giocher&#224; la partita.</p><p>La posizione del Parlamento europeo resta nel frattempo distante da quella del Consiglio su tre punti: nessuna scansione dei servizi a crittografia end-to-end; controlli limitati a singoli individui o gruppi sospettati sulla base di un mandato giudiziario; nessuna verifica d&#8217;et&#224; obbligatoria per usare le app di messaggistica.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.zornade.com/p/chat-control-non-serve-a-fermare/comments&quot;,&quot;text&quot;:&quot;Lascia un commento&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.zornade.com/p/chat-control-non-serve-a-fermare/comments"><span>Lascia un commento</span></a></p><h2>Perch&#232; non serve a contrastare la pedopornografia</h2><h3>In breve</h3><p>Per chi non vuole leggere la parte tecnica qua sotto c&#8217;&#232; una spiegazione veloce e piuttosto convincente di per s&#232;. <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:52025DC0740">Nel suo stesso report di implementazione</a>, la Commissione europea ha ammesso che non esiste un nesso dimostrato tra la scansione delle comunicazioni private e condanne reali o bambini effettivamente salvati: </p><blockquote><p>&#8220;Nor is it currently possible, on the basis of the available data, to establish a clear link between these convictions and the reports submitted by providers and organisations acting in the public interest against CSA in given reporting periods&#8221;.</p></blockquote><h3>Tecnicismi, spiegati meglio che posso</h3><p style="text-align: justify;">Purtroppo qua bisogna scendere in dettagli tecnici, ma prometto di metterli gi&#249; nel modo pi&#249; digeribile possibile. Molti di questi dettagli sono presi <a href="https://www.mpg.de/25788438/chat-control-eu-client-side-scanning">da quest&#8217;analisi della Max Planck Society</a> o <a href="https://www.patrick-breyer.de/en/posts/chat-control/#AdditionalInformation">dall&#8217;articolo di Patrick Breyer</a>, che a mio avviso sono comprensibili da chiunque e che invito tutti a leggere.</p><p style="text-align: justify;">Il nocciolo della questione riguarda l&#8217;estensione prevista da 2.0 sulle chat con crittografia end-to-end. Concentriamoci sulle app di messaggistica istantanea: al momento, app come Signal e Whatsapp forniscono un tipo di crittografia chiamata end-to-end, ovvero ogni nostro segnale viene crittato sul dispositivo di partenza e resta una roba incomprensibile fino all&#8217;arrivo sul dispositivo di arrivo. 2.0 propone di aggirare questo layer di sicurezza implementando una cosa chiamta <em>client-side scanning. </em>In sostanza, la crittografia end-to-end rimarrebbe al suo posto, ma il contenuto dei messaggi sarebbe controllato sul dipositivo di partenza prima dell&#8217;invio, alla ricerca di segnali che indichino potenziale attivit&#224; pedopornografica. Il software che esegue questa scansione dovrebbe essere installato direttamente nelle app (di nuovo, tipo Whatsapp o Signal, che per&#242; &#232; open source), e girare il materiale sospetto alle forze di polizia. Ovviamente questo renderebbe la crittografia end-to-end un orpello completamente inutile.</p><p style="text-align: justify;">Oltre a questo, ogni metrica a disposizione ad oggi indica che il client-side scanning non &#232; per nulla efficace. In sostanza il problema sta nei falsi positivi: le foto di un eritema mandate al pediatra, quelle dei figli al mare, ecc vengono normalmente segnalate, inondando interi uffici pubblici di immagini perfettamente innocue e, soprattutto, private. Qua mi permetto di linkare <a href="https://www.ilpiccolo.it/nordest/alto-funzionario-questura-indagato-pedopornografia-ipobnfk4">questa notizia riguardante il caso di un </a><strong><a href="https://www.ilpiccolo.it/nordest/alto-funzionario-questura-indagato-pedopornografia-ipobnfk4">alto funzionario</a></strong><a href="https://www.ilpiccolo.it/nordest/alto-funzionario-questura-indagato-pedopornografia-ipobnfk4"> della questura di Trieste</a> colto con materiale pedopornografico nel proprio telefono, solo qualche settimana fa.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qCoQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c17724f-50f8-46cf-a35f-95044898a662_1315x444.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qCoQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c17724f-50f8-46cf-a35f-95044898a662_1315x444.png 424w, https://substackcdn.com/image/fetch/$s_!qCoQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c17724f-50f8-46cf-a35f-95044898a662_1315x444.png 848w, https://substackcdn.com/image/fetch/$s_!qCoQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c17724f-50f8-46cf-a35f-95044898a662_1315x444.png 1272w, https://substackcdn.com/image/fetch/$s_!qCoQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c17724f-50f8-46cf-a35f-95044898a662_1315x444.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qCoQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c17724f-50f8-46cf-a35f-95044898a662_1315x444.png" width="1315" height="444" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c17724f-50f8-46cf-a35f-95044898a662_1315x444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:444,&quot;width&quot;:1315,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81455,&quot;alt&quot;:&quot;&quot;,&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/206671879?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c17724f-50f8-46cf-a35f-95044898a662_1315x444.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!qCoQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c17724f-50f8-46cf-a35f-95044898a662_1315x444.png 424w, https://substackcdn.com/image/fetch/$s_!qCoQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c17724f-50f8-46cf-a35f-95044898a662_1315x444.png 848w, https://substackcdn.com/image/fetch/$s_!qCoQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c17724f-50f8-46cf-a35f-95044898a662_1315x444.png 1272w, https://substackcdn.com/image/fetch/$s_!qCoQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c17724f-50f8-46cf-a35f-95044898a662_1315x444.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 aria-hidden="true" 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><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">fonte: il Piccolo</figcaption></figure></div><p>Inoltre, a prescindere dalla capacit&#224; dei sistemi attuali di filtrare questi falsi positivi, mascherare materiale compromettente facendolo passare tra le maglie di questi script di flagging &#232; piuttosto semplice e rappresenta un limite che non sar&#224; superato da algoritmi pi&#249; capaci. Al momento, lo stato dell&#8217;arte &#232; il seguente: </p><ul><li><p>Secondo la polizia federale svizzera, l&#8217;80% delle segnalazioni automatiche generate da chat control sono penalmente irrilevanti.</p></li><li><p>Solo il 20% delle segnalazioni NCMEC in Irlanda del 2020 sono state confermate come vero materiale di abuso.</p></li><li><p>Ylva Johansson stessa ha ammesso che il 75% delle segnalazioni NCMEC non ha qualit&#224; sufficiente per essere utilizzabile dalla polizia.</p></li><li><p>In Germania quasi il 40% delle indagini aperte per &#8220;materiale pedopornografico&#8221; riguarda minorenni stessi (sexting tra coetanei). Criminalizza cio&#232; gli stessi minori che la legge millanta di voler proteggere.</p></li><li><p>Il numero &#8220;85 milioni di immagini nel 2021&#8221; spesso citato dalla Commissione &#232; completamente erroneo e fabbircato ad-hoc. Tolti i doppioni, restano 22 milioni di file unici, di cui solo 1.4 milioni raffigurano effettivamente abuso; il 75% delle segnalazioni 2021 viene da Meta; solo il 7% delle segnalazioni globali NCMEC riguarda l&#8217;UE. </p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.zornade.com/p/chat-control-non-serve-a-fermare?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/chat-control-non-serve-a-fermare?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Condividi</span></a></p><h2>Ma allora a cosa serve?</h2><p style="text-align: justify;">Qua entriamo con delicatezza nel reame della speculazione. Abbiamo detto che Chat Control non sarebbe efficace nel constrasto della pedopornografia. Ci sono valide ragioni di supporre che se questa informazione &#232; nota a molti, sia nota anche alla commissione europea, che quindi in mancanza di altro si troverebbe abbarbicata su una proposta di legge inutile e costosa. </p><p style="text-align: justify;">La teoria pi&#249; accreditata intorno alla produttivit&#224; di Chat Control (e anche la pi&#249; logica)&#232; che risieda proprio nella valanga di falsi positivi: un sistema che normalizza la scansione indiscriminata di miliardi di messaggi al giorno, a prescindere da quanto sia inefficace nel suo scopo dichiarato, costruisce l&#8217;infrastruttura tecnica e giuridica per sorvegliare chiunque, su qualunque contenuto, senza bisogno di un sospetto individuale. Una volta implementato questo meccanismo, riadattarlo per finalit&#224; diverse dalla pedopornografia &#232; un passaggio tecnico banale: basta cambiare il tipo di hash o di parola chiave che l&#8217;algoritmo &#232; addestrato a cercare.</p><p style="text-align: justify;"><a href="https://edri.org/our-work/children-private-communications-csam-fundamental-rights-issues/">Lo scriveva gi&#224; chiaramente EDRi</a> (European Digital Rights) nel 2021: <em>&#8220;scanning everything from everyone all the time creates huge risks of leading to mass surveillance by failing the necessity and proportionality test. [&#8230;] we start scanning for less harmful cases (copyright) and then we move on to harder issues (child sexual abuse, terrorism) and before you realise what happened scanning everything all the time becomes the new normal.&#8221;</em> Chat Control, insomma, potrebbe non essere pensato per funzionare contro la pedopornografia, ma per funzionare benissimo come infrastruttura generale di controllo, riorientabile in qualsiasi momento verso qualsiasi bersaglio si scelga.</p><h2>Parentesi: una teoria indimostrabile</h2><p style="text-align: justify;">Fin qui abbiamo dimostrato che Chat Control non &#232; n&#232; pu&#242; essere utile al contrasto alla pedopornografia. Attraverso l&#8217;ipotesi successiva che il legislatore utilizzi i dati che sono certamente in suo possesso per arrivare alla stessa conclusione, abbiamo supposto che la produttivit&#224; di Chat Control, che pure ci deve essere, sia il deploy di tecnologie che facilitino sorveglianza di massa, controllo delle popolazioni, repressione del dissenso interno.</p><p style="text-align: justify;">Mi sono chiesto: ma quindi <em>perch&#232;</em> utilizzare proprio il grimaldello della pedopornografia? D&#8217;ora in avanti, avviso, non sono in grado di dimostrare nulla quindi cercher&#242; di essere conciso: la risposta che mi sono dato &#232; che le &#232;lite sublimino <a href="https://www.repubblica.it/esteri/2026/04/29/news/epstein_files_ricerca_nomi_coinvolti_vittime-425311415/">la propria, caratteristica, pedofilia latente</a> imputandola simmetricamente a tutta la cittadinanza.</p><p style="text-align: justify;">E cos&#236; nasce l&#8217;idea, di cui magari non si discute neanche tanto nei circoli altolocati ma certamente diventa piuttosto trasversale, che sotto-sotto tutti sono pedofili. L&#8217;idea poi riemerge spontaneamente quando ci si inizia a chiedere come giustificare la necessit&#224; di armare la tecnologia per iniziare a sorvegliare le masse in modo sistematico.</p><p style="text-align: justify;">Fine della digressione indimostrabile.</p><h2>Ma quindi cosa si pu&#242; fare?</h2><p style="text-align: justify;">Dipende. Per praticit&#224;, per far risparmiare tempo a chi legge, per tenere le informazioni tutte assieme e copincollarsele nel blocco note ho deciso di presentarle in modo schematico.</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><h3 style="text-align: justify;">Azione</h3><ul><li><p style="text-align: justify;">30 secondi: vai su <a href="https://fightchatcontrol.eu/">fightchatcontrol.eu</a>, seleziona &#8220;Take Action&#8221;, manda la mail precompilata a tutti gli europarlamentari italiani (o esteri anche, la fantasia &#232; l&#8217;unico limite) chiedendo di respingere Chat Control.</p></li><li><p>10 minuti: presenta <a href="https://www.garanteprivacy.it/home/modulistica-e-servizi/reclamo">un reclamo formale</a> al Garante per la Protezione dei Dati Personali contro i provider (Google, Meta, Microsoft) che continuano a scansionare le tue chat/email in modo indiscriminato e senza il tuo consenso esplicito.</p></li><li><p>1 ora: organizza o partecipa a un presidio/volantinaggio davanti alla sede locale di uno dei partiti che hanno votato a favore di Chat Control (PD, Forza Italia). Le sedi locali sono molto pi&#249; sensibili alla pressione di piazza che a una mail indirizzata a Bruxelles, e sono un bersaglio raggiungibile da chiunque, non solo da chi vive a Strasburgo.</p></li><li><p>Ricorrente: dona tempo o soldi a chi questa battaglia la combatte materialmente tutti i giorni:<a href="https://www.hermescenter.org/"> Hermes Center for Transparency and Digital Human Rights</a>, <a href="https://edri.org/">EDRi</a>, <a href="https://noyb.eu/">noyb</a>, o il <a href="https://www.piratenpartei.de/">Partito Pirata</a>.</p></li><li><p>20 minuti: non tenere la cosa dentro la newsletter, scrivi un post pubblico sui tuoi social taggando esplicitamente il tuo eurodeputato/la tua eurodeputata e la sede locale del suo partito. Renderlo un fatto pubblico e nominale cambia gli incentivi molto pi&#249; di una lamentela privata.</p></li><li><p>2 minuti: contatta direttamente una tua testata locale/regionale chiedendo un articolo (Breyer segnala che pochissimi media coprono la vicenda).</p></li><li><p>2 minuti: chiedi esplicitamente al tuo provider email/messaggistica se effettua gi&#224; scansioni discrezionali. Poi disiscriviti immediatamente in caos di risposta affermativa.</p></li></ul><h3 style="text-align: justify;">Protezione (ovvero l&#8217;incarnazione di questa settimana della rubrichetta su come degluglizzarsi)</h3><ul><li><p style="text-align: justify;">10 minuti: scarica <a href="https://signal.org/it/">Signal</a> (open source, no profit) e inizia a sostituirlo a Whatsapp. Invita qualche tuo amico, o se ti capita di dover creare un gruppo approfittane per farlo su Signal. Qualcuno si lamenter&#224;, ma il passaggio &#232; facile e poi si vive meglio.</p></li><li><p style="text-align: justify;">5 minuti: apri un account Proton per sostituire tutti i servizi Google. Puoi migrare facilmente e velocemente da Google a Proton con uno strumentino di cui parlavo nell&#8217;ultima newsletter.</p></li><li><p style="text-align: justify;">3 minuti: scarica Brave o qualsiasi browser che blocchi cookies e pubblicit&#224;.</p></li><li><p style="text-align: justify;">4 minuti: inizia a usare una VPN. Io consiglio <a href="https://mullvad.net/it">mullvad</a> o, se lo hai gi&#224;, Proton VPN. Sono veramente cose plug-and-play, ovvero le installi facilmente e poi ti dimentichi che son l&#236;.</p></li><li><p style="text-align: justify;">2 ore: considera il passaggio a linux. Sai come funziona il sistema che gestisce la tua vita professionale e/o personale, proteggi i tuoi dati e quelli dei tuoi cari, ti ritrovi di colpo con un pc nettamente pi&#249; veloce e puoi evitare di comprarne uno nuovo. In pi&#249; ormai tutte le distro pi&#249; popolari sono nettamente pi&#249; facili da usare di Windows, per chiunque.</p></li><li><p style="text-align: justify;">4 ore, 200 euro: quando viene il momento di cambiare telefono, compra un Pixel e ficcaci dentro <a href="https://grapheneos.org/">GrapheneOS</a>. Fa figo, ti protegge, funziona bene, ed estende la vita utile del telefono di qualche anno, cos&#236; riparmi pure.</p></li><li><p style="text-align: justify;">Il tempo che vuoi: in calce alla newsletter ho messo molte risorse utili che consiglio caldamente a chiunque volesse capirci di pi&#249; di questa storiaccia.</p></li></ul><div><hr></div><h2>Risorse consigliate</h2><ol><li><p>Dario Fadda, <a href="https://dariofadda.it/blog/post.php?slug=leuroparlamento-capitola-e-resuscita-il-chat-control-1-0-contro-il-volere-della-maggioranza-internet-non-e-piu-un-posto-sicuro">&#8221;L&#8217;Europarlamento capitola e resuscita il Chat Control 1.0 (contro il volere della maggioranza). Internet non &#232; pi&#249; un posto sicuro&#8221;</a></p></li><li><p>Trasimene, <a href="https://trasimene.com/en/blog/chat-control">&#8221;Chat Control: who actually reads your messages, and what just happened in Brussels&#8221;</a></p></li><li><p>Max Planck Society, <a href="https://www.mpg.de/25788438/chat-control-eu-client-side-scanning">&#8221;More monitoring, but not more protection&#8221;</a></p></li><li><p>Patrick Breyer, <a href="https://www.patrick-breyer.de/en/posts/chat-control/">&#8221;Chat Control: The EU&#8217;s CSAM scanner proposal&#8221;</a>  (il dossier pi&#249; completo e costantemente aggiornato sull&#8217;intera vicenda, timeline dettagliata e archivio documenti compreso)</p></li><li><p><a href="https://fightchatcontrol.eu/chat-control-overview">fightchatcontrol.eu</a> (piattaforma di mobilitazione con timeline sintetica 1.0 vs 2.0 e strumento per contattare gli eurodeputati)</p></li><li><p>EDRi, <a href="https://edri.org/our-work/children-private-communications-csam-fundamental-rights-issues/">&#8221;Wiretapping children&#8217;s private communications: Four sets of fundamental rights problems for children&#8221;</a></p></li></ol><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><item><title><![CDATA[Prepararsi agli incendi, un meeting a Trento, e l'anticorruzione che non funziona]]></title><description><![CDATA[Le notizie open source della settimana, in breve. In pi&#249;: qualche consiglio per vivere (quasi) senza Google.]]></description><link>https://newsletter.zornade.com/p/qualche-bella-notizia-e-una-brutta</link><guid isPermaLink="false">https://newsletter.zornade.com/p/qualche-bella-notizia-e-una-brutta</guid><dc:creator><![CDATA[zornade]]></dc:creator><pubDate>Tue, 07 Jul 2026 08:19:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FPyP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_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_!FPyP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FPyP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!FPyP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!FPyP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!FPyP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FPyP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_1920x1080.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b91f4c1-9089-4cc7-9336-c319a4296c30_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:43010,&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/204271969?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_1920x1080.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_!FPyP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!FPyP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!FPyP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!FPyP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b91f4c1-9089-4cc7-9336-c319a4296c30_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 aria-hidden="true" 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><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><h2><strong>FOSS4G IT e OSMit 2026</strong></h2><p style="text-align: justify;">La prima notizia di oggi &#232; che gli amici di <a href="http://gfoss.it">GfOSS.it</a> hanno finalmente pubblicato il programma dell&#8217;edizione 2026 del FOSS4G Italia. L&#8217;evento, che si terr&#224; all&#8217;Universit&#224; di Trento dal 9 all&#8217;11 luglio, sar&#224; disponibile anche in livestream. I biglietti sono gratuiti ma necessari. Io conto di andarci.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://ticket.itwikicon.org/osmit/2026/&quot;,&quot;text&quot;:&quot;Iscriviti gratis all'evento&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://ticket.itwikicon.org/osmit/2026/"><span>Iscriviti gratis all'evento</span></a></p><p style="text-align: justify;">La cosa carina &#232; che &#232; prevista per il sabato una giornata assieme alla comunit&#224; di OSM Italia. Quest&#8217;evento &#232; senz&#8217;altro &#232; <em>il</em> punto di incontro per chiunque lavori con i dati GIS, ma in verit&#224; anche per chi ha in generale a cuore il software libero. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sjqZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sjqZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.png 424w, https://substackcdn.com/image/fetch/$s_!sjqZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.png 848w, https://substackcdn.com/image/fetch/$s_!sjqZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.png 1272w, https://substackcdn.com/image/fetch/$s_!sjqZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sjqZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.png" width="1456" height="883" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:883,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:934739,&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/204271969?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.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_!sjqZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.png 424w, https://substackcdn.com/image/fetch/$s_!sjqZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.png 848w, https://substackcdn.com/image/fetch/$s_!sjqZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.png 1272w, https://substackcdn.com/image/fetch/$s_!sjqZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39376575-9e20-451d-9f6c-59bb1eaf23a3_2878x1746.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 aria-hidden="true" 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><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">Il sito dell&#8217;evento</figcaption></figure></div><p style="text-align: justify;">Il programma intero, e il sito dell&#8217;evento, sono disponibili <a href="https://2026.foss4g.it/">qui</a>. <a href="https://osmcal.org/event/4827/">Qua</a> invece il calendario osm dell&#8217;evento da ficcarsi sul calendario.</p><div><hr></div><h2>Un piccolo aiuto contro gli incendi</h2><p>Annuncio di servizio, visto che il tema di questa newsletter &#232; spesso GIS + dati aperti: ho da poco lanciato su <a href="http://app.zornade.com">zornade</a> un sistema di allerta incendi per tutti. Ingerisce automaticamente ogni 6 ore gli hotspot satellitari VIIRS (NASA/NOAA-20, risoluzione 375m, latenza 3h) su tutta Italia, li incrocia con le particelle monitorate e, se un rogo viene rilevato nelle vicinanze di una particella salvata dall&#8217;utente, parte una mail di allerta.</p><p>La parte pi&#249; delicata &#232; stata evitare i falsi allarmi: i dati satellitari grezzi segnalano come incendio anche sorgenti calde fisse (ciminiere, torce di raffineria) che altrimenti genererebbero notifiche ripetute e inutili sulle stesse coordinate. Per questo, il sistema riconosce e filtra automaticamente queste sorgenti persistenti, distinguendole dai roghi reali. Se hai particelle salvate, l&#8217;allerta &#232; gi&#224; attiva senza bisogno di configurare nulla.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3f276835-6507-40f4-a93f-31242b257bfa&quot;,&quot;duration&quot;:null}"></div><p>Il punto &#232; che gli strumenti istituzionali esistenti sono archivi <em>a posteriori</em>: registrano un&#8217;area come &#8220;percorsa dal fuoco&#8221; mesi dopo, non per avvisare chi possiede quel terreno mentre l&#8217;incendio &#232; ancora in corso.</p><p>D&#8217;altra parte ci sono i dati satellitari NASA FIRMS, aggiornati ogni poche ore e completamente gratuiti e aperti: sono per&#242; un flusso grezzo di dati, pensato per essere consultato su una mappa, non per avvisare un singolo proprietario che possiede tre particelle in Calabria o Bisiacaria. Il sistema prende i dati NASA, li filtra, e li trasforma in una mail mirata a chi ha un interesse concreto su ogni pezzo di terra (il tutto gratuito e aperto a chiunque, senza abbonamenti o account premium).</p><p>Per chi ne volesse sapere di pi&#249; consiglio <a href="http://app.zornade.com">di provare l&#8217;app</a> o leggere <a href="https://zornade.com/blog/allerta-incendi-satellite-particelle-catastali">l&#8217;articolo del mio blog</a> in cui parlo di come l&#8217;ho costruito.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://app.zornade.com&quot;,&quot;text&quot;:&quot;Prova la webapp&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://app.zornade.com"><span>Prova la webapp</span></a></p><div><hr></div><h2>Nuovi incontri</h2><p>Questa settimana ho scoperto un progetto open source che mi ha fatto sorridere, perch&#232; me ne ha ricordato un altro, di un annetto fa, che non ho mai portato a termine. <a href="https://gabrielkasmi.github.io/deeppvmapper/">DeepPVMapper</a> &#232; un progetto di mapping collaborativo ma soprattutto una pipeline deep learning. Serve a catalogare e classificare i pannelli solari in Francia.</p><p>DeepPVMapper &#232; il progetto di dottorato di Gabriel Kasmi, <a href="https://gabrielkasmi.github.io/deeppvmapper/">tutto pubblico su GitHub</a> con licenza MIT. La pipeline &#232; a due stadi, e devo dire che l&#8217;ho trovata piuttosto elegante: un classificatore passa le tile IGN (BD ORTHO, dal 2018 al 2024) e segnala le patch candidate, poi un modello di segmentazione DeepLab v3 ne estrae il poligono preciso. Da l&#236; un pacchetto dedicato stima superficie, tilt, orientamento e potenza installata di ogni impianto, incrociando tutto con il database BD TOPO per tenere solo quelli effettivamente su un tetto.</p><p>Il risultato, applicato a tutta la Francia, sono 520mila+ impianti fotovoltaici mappati per 2.7 GWp di potenza stimata (sono anche arrivate 200epassa correzioni dalla community tramite la webmap interattiva). La parte che mi ha interessato maggiormente per&#242; &#232; un&#8217;altra: usando le proprie rilevazioni come controllo indipendente, il progetto confronta i numeri con il registro ufficiale di connessione alla rete (RNI/RTE) e trova una sottostima del 10.1% a livello nazionale, con 36 dipartimenti in sottostima significativa (soprattutto nelle zone rurali). Lo schema &#232; ribaltato rispetto al solito: di norma sono i dati di telerilevamento a dover essere validati contro i registri ufficiali, qui &#232; il registro ufficiale a finire sotto audit grazie al telerilevamento.</p><p>Sto valutando seriamente di prendere questo codice e provare a fare la stessa cosa per l'Italia. Non sarebbe un crtl+c crtl+v banale: come raccontavo un annetto fa col progetto Toscana (poi abbandonato), qui mancano sia ortofoto nazionale omogenee con licenza chiara sia un dataset di training italiano equivalente a BD-PV per il fine-tuning del modello. Inoltre, al momento Atlaimpianti mi risulta che sia sotto manutenzione (da qualche mese in realt&#224;, su po fantats).</p><div class="callout-block" data-callout="true"><p>Se qualcuno ha gi&#224; lavorato con ortofoto regionali italiane in pipeline di detection, o sa qualcosa in pi&#249; su licenza e accesso alle ortofoto AGEA, mi scriva: mi farebbe risparmiare settimane di ricerca a vuoto.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.zornade.com/p/qualche-bella-notizia-e-una-brutta/comments&quot;,&quot;text&quot;:&quot;Lascia un commento&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.zornade.com/p/qualche-bella-notizia-e-una-brutta/comments"><span>Lascia un commento</span></a></p><div><hr></div><h2>&#200; uscito GeoServer 3.0</h2><p style="text-align: justify;">L&#8217;11 giugno &#232; stata annunciata la pubblicazione dell&#8217;ultima iterazione di GeoServer, finanziata dalla community con pi&#249; di 550&#8217;000 Euro. Riassumo le novit&#224; in modo veloce (se non ti interessa GeoServer, salta pure al prossimo paragrafo). Ci sta:</p><ul><li><p style="text-align: justify;">La migrazione a Spring Framework 7 e Jakarta EE Servlet API 6.1, con container ora solo Tomcat 11.0.x o Jetty 12.1 (Java 17/21)</p></li><li><p style="text-align: justify;">Stack raster sostituito da ImageN</p></li><li><p style="text-align: justify;">H2 levato di torno</p></li><li><p style="text-align: justify;">In superficie arriva finalmente una UI ridisegnata con navigazione "context-driven", dark mode nel login (grazie regaz), documentazione migrata a Markdown (grazie&#178;), e un plugin OIDC che sostituisce i moduli Keycloak/OAuth2</p></li><li><p style="text-align: justify;">Sono state sistemate anche 4 CVE non banali (SSRF, SSTI nei template FreeMarker, file write arbitrario sulla master password)</p></li><li><p style="text-align: justify;">In pi&#249; nessuna modifica &#232; stata apportata alla data directory, quindi il salto da 2.28.x dovrebbe restare &#232; breve.</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_!QHs7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QHs7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.png 424w, https://substackcdn.com/image/fetch/$s_!QHs7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.png 848w, https://substackcdn.com/image/fetch/$s_!QHs7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.png 1272w, https://substackcdn.com/image/fetch/$s_!QHs7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QHs7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.png" width="1456" height="887" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:887,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:744917,&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/204271969?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.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_!QHs7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.png 424w, https://substackcdn.com/image/fetch/$s_!QHs7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.png 848w, https://substackcdn.com/image/fetch/$s_!QHs7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.png 1272w, https://substackcdn.com/image/fetch/$s_!QHs7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b675b3-2074-4f17-9bd6-5ed0cccf6652_2877x1752.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 aria-hidden="true" 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><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><div><hr></div><h2>GeoLibre</h2><p>Tra le buone notizie della settimana c&#8217;&#232; GeoLibre: <a href="https://github.com/opengeos/GeoLibre">una piattaforma GIS open source</a>, leggera e cloud-native, che gira pi&#249; o meno ovunque tenendo tutti i dati in locale. Ha supporto nativo praticamente a ogni formato vettoriale e raster, almeno quelli utilizzati comunemente (guardo voi, accademici maledetti).</p><div id="youtube2-W32bIQO_nG8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;W32bIQO_nG8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/W32bIQO_nG8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Quello che mi interessa raccontare per&#242; non &#232; la lista di feature (lunghissima), ma il ritmo. Il progetto &#232; passato dalla v1.0.0 alla v1.9.0, diciannove release in tutto, in circa tre settimane: nello stesso periodo ha raccolto quasi 1.400 stelle e 198 fork su GitHub, ed &#232; gi&#224; distribuito ovunque (Microsoft Store con build firmata, Homebrew Cask ufficiale, AUR, Fedora COPR, winget, pi&#249; una PWA installabile e un APK Android nativo firmato). Il grosso dei commit porta la firma di un solo autore, giswqs (Qiusheng Wu, lo stesso nome dietro leafmap e geemap): &#232; la trazione gi&#224; costruita altrove quindi che si riversa su un prodotto appena rilasciato e in sviluppo continuo. </p><p><a href="https://geolibre.app/">Qua la homepage</a> del progetto.</p><div><hr></div><h2>ANAC mannaggia</h2><p style="text-align: justify;">Questa non &#232; una vera e propria news, quanto pi&#249; un fastidio che ho dentro da mesi e che adesso trova una sorta di vettore. Parliamo di <a href="http://www.anticorruzione.it">anticorruzione.it</a>, il sito dell&#8217;ANAC, l&#8217;autorit&#224; nazionale anticorruzione: in teoria dovrebbe offrire ai cittadini la possibilit&#224; di cercare, in modo semplice e diretto, tutti i dettagli di tutte le gare d&#8217;appalto, dall&#8217;apertura alla chiusura. Senza fare una tirata sulla connessione tra democrazia e disponibilit&#224; di dati aperti che di sicuro mi verrebbe fuori un po&#8217; retorica e la cancellerei comunque prima di pubblicare, il sito riporta:</p><div class="callout-block" data-callout="true"><p>La tutela dei diritti dei cittadini parte dall&#8217;accessibilit&#224; dei dati e dei documenti delle pubbliche amministrazioni.</p></div><p style="text-align: justify;">Purtroppo per&#242; la missione viene tragicamente disattesa una volta che si inizia ad usare il portale. I problemi sono seri, li riassumo velocemente da un altro articolo <a href="https://vistagare.it/anticorruzione-lo-scandalo-dellopen-data-negato/">che va pi&#249; nel dettaglio</a> e che consiglio a chiunque voglia approfondire la questione.</p><h3>1. Nessuna API</h3><p style="text-align: justify;">Il sito riporta uno swagger (credo legacy a sto punto) che restituisce stabilmente un bel 403. Sembra comunque che gli utenti accreditati siano in grado di interrogare programmaticamente il database, ma di fatto al cittadino resta la sola possibilit&#224; di guardare i dati, scaricando dataset in bulk. Questa limitazione impedisce chiaramente una fruizione seria del servizio.</p><p style="text-align: justify;">Come dicevo esiste comunque la possibilit&#224; di farsi accreditare tramite la piattaforma PDND, ma l&#8217;accreditamento presuppone onboarding, autorizzazioni, e soprattutto appartenenza istituzionale. Qua ricordo che l&#8217;interoperabilit&#224; delle istituizioni non ha nulla a che vedere con il fatto che i dati siano disponibili ai cittadini.</p><h3>2. Database manutenuto male</h3><p style="text-align: justify;">Se il problema fosse unicamente l&#8217;assenza di API lo strumento sarebbe semplicemente depotenziato, invece &#232; proprio lacunoso: i file bulk sono aggiornati in modo intempestivo, incoerente (a volte si salta un mese), n&#232; si possono trovare specifiche (come spesso accade) su <em>come</em> viene mantenuto il dataset, quale la frequenza di aggiornamento, ecc. Inutile dire che se i dati degli appalti diventano interrogabili solo a mesi dalla chiusura degli stessi il controllo civico &#232; molto meno efficace.</p><p style="text-align: justify;">A questo punto la soluzione fisiologica a cui ho pensato &#232;, naturalmente, farla io sta API. In fondo ho dimestichezza con lo scraping, soprattutto <a href="https://github.com/zornade/visura-api">nell&#8217;interrogazione di dati della PA</a>, e scommetto che non sarebbe un obbiettivo troppo ambizioso. Ma purtroppo non ho tempo: so che tra chi mi legge qualcuno sarebbe perfettamente in grado di prendersi in carico quest&#8217;impresa, quindi lancio il guanto di sfida. </p><div><hr></div><h2>Extra: come fare a meno di Google e vivere meglio</h2><p style="text-align: justify;">Ho finalmente deciso di iniziare questa piccola rubrichetta che spero aiuter&#224; almeno qualcuno a liberarsi di Google, attivit&#224; piuttosto semplice ma che spesso richiede annose ricerche online, grandi frustrazioni, mal di testa. Non pi&#249;, spero. </p><h3>Basta Newpipe!</h3><p style="text-align: justify;">Questa &#232; una di quelle perle che non mi capacito del perch&#232; non vengano usate da tutti. <a href="https://newpipe.net/">Newpipe</a>, in sostanza, &#232; un client, open source e gratuito, di Youtube. Ci guardi i video, ci ascolti la musica, fai le tue playlist, e molto di pi&#249;. In verit&#224; permette di fare un sacco di cose, ma lo ritengo <em>essenziale</em> perch&#232;:</p><ol><li><p>Blocca ogni contenuto pubblicitario, sia nella console che durante i video</p></li><li><p>Permette la riproduzione in background dei video, di modo che</p></li><li><p>Eviti di passare dalla padella alla brace, aka Spotify, il cui CEO ha investito 600 milioni di Euro in Helsing, un&#8217;impresa che produce sistemi AI ad uso bellico (<a href="https://www.theguardian.com/music/2025/sep/18/massive-attack-remove-music-from-spotify-to-protest-ceo-daniel-eks-investment-in-ai-military">ecco perch&#232; non si trovavano pi&#249; i Massive Attack</a>!)</p></li><li><p>Permette di risparmiare GB perch&#232;, appunto, non carica le pubblicit&#224;</p></li><li><p>&#200; pi&#249; veloce nel caricamento delle pagine e dei video di Youtube stesso</p></li><li><p>Puoi scaricare tutti i video e vederteli offline quando vuoi</p></li></ol><p style="text-align: justify;">Per chiunque volesse scaricare Newpipe sul telefono, <a href="https://newpipe.net/#download">qua</a> si trova il download diretto. In alternativa &#232; disponibile sullo store f-droid. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Y5O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b41493-3d3e-49ac-b2c5-fc6f440638a9_670x447.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Y5O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b41493-3d3e-49ac-b2c5-fc6f440638a9_670x447.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9Y5O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b41493-3d3e-49ac-b2c5-fc6f440638a9_670x447.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9Y5O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b41493-3d3e-49ac-b2c5-fc6f440638a9_670x447.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9Y5O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b41493-3d3e-49ac-b2c5-fc6f440638a9_670x447.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Y5O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b41493-3d3e-49ac-b2c5-fc6f440638a9_670x447.jpeg" width="670" height="447" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38b41493-3d3e-49ac-b2c5-fc6f440638a9_670x447.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:670,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9Y5O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b41493-3d3e-49ac-b2c5-fc6f440638a9_670x447.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9Y5O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b41493-3d3e-49ac-b2c5-fc6f440638a9_670x447.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9Y5O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b41493-3d3e-49ac-b2c5-fc6f440638a9_670x447.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9Y5O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b41493-3d3e-49ac-b2c5-fc6f440638a9_670x447.jpeg 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 aria-hidden="true" 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><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">PALE <em>&#127817;</em></figcaption></figure></div><h3>Proton ora supporta la migrazione automatica da GMail</h3><p>Lo so che Proton non &#232; un software open source, ma credo che sia l&#8217;opzioe pi&#249; pratica per chi desidera sganciarsi da Glulu senza perderci la capoccia e senza rinunciare alle piccole comodit&#224; di cui siamo ormai inesorabilmente dipendenti. </p><p style="text-align: justify;">Il tool si chiama Easy Switch, vive dentro Proton Mail, ed &#232; pensato per migrare mail contatti e calendari su Proton, appunto. Puoi ricevere e mandare posta direttamente da l&#224;. Supporta la crittografia end-to-end. Se qualcuno avesse voglia di fare sta operazione, trova una guida <a href="https://proton.me/support/switch-from-gmail-to-proton">qui</a>.<br></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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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>