Voto USA, data center bocciati 45 a 1: lezioni per i clienti
Risposta breve (verificato il 2026-11-05): il 3 novembre 2026 gli elettori di 10 stati USA si sono espressi su 47 quesiti locali riguardanti i data center. Entro la mattina del 5 novembre i voti erano stati scrutinati in 46 di essi, e il fronte restrittivo era in vantaggio in 45. L'unica eccezione è stata Harwood, North Dakota. Sui 258.201 voti scrutinati, il 72,8% è andato al fronte che limita i data center. Abbiamo scaricato i file grezzi del tracker e li abbiamo ricontati da soli. Il quadro è ampio: divieti e tetti in megawatt inseriti negli statuti comunali, rezoning annullati, moratorie in piccoli comuni del Maine. Se affittate server cloud o dedicati, la conclusione è semplice. La capacità che esiste già, con energia e permessi, vale più della capacità che figura nella roadmap di uno sviluppatore.
Fonti. Risultati: "Data Centers on the Ballot" di Redbud Consulting (datacentersontheballot.com). I conteggi restano non ufficiali finché ogni contea non li certifica, e il tracker continua ad aggiornarsi fino al 13 novembre. Copertura: l'articolo di Semafor sul voto (J.D. Capelouto), 404 Media (Matthew Gault) e The Register (Dan Robinson), tutti del 2026-11-04, più una discussione su Hacker News con 325 punti e 657 commenti. I conteggi della stampa differiscono ("più di 30 località", "più di 40 consultazioni") perché ciascuno ha contato a un'ora diversa e con una regola diversa. Le cifre che seguono sono il nostro riconteggio.
Che cosa c'era sulla scheda
Non si è trattato di un solo tipo di voto. Il tracker associa ogni quesito a due fronti, Restrict e Allow, perché il SÌ ha significati opposti su schede diverse. Un NO al quesito "il consiglio deve approvare i data center?" conta come Restrict. I quesiti si dividono in cinque gruppi principali:
| Tipo di quesito | Esempi | Risultato (quota restrittiva) |
|---|---|---|
| Tetto in megawatt nello statuto comunale | Sunbury, Pataskala, Piqua (Ohio): nessun data center oltre 25 MW | 10 tetti su 10 da 25 MW approvati |
| Divieto totale | Hubbard (Ohio), di qualsiasi dimensione; Edgewater (Florida), colocation inclusa | 76,6% e 77,2% |
| Referendum sul rezoning | Wilmington (Ohio): quattro lotti da 65 a 191 acri riclassificati per data center | Tutti e quattro annullati, ~80% |
| Moratoria | Sette comuni del Maine, per lo più sospensioni di 180 giorni | Dal 65,7% all'81,9% nei sei scrutinati |
| Quesito consultivo | Sette township e contee dell'Illinois, due nel New Jersey, una in Ohio | Non vincolante, dal 74,4% all'88,3% |
Due dettagli contano per chi acquista hosting invece di costruirlo. Primo, i tetti sono bassi. 25 MW è la soglia più comune, ed Emporia ed El Dorado in Kansas l'hanno fissata a 10 MW. Secondo, "piccolo" non significa "esente". Il divieto nello statuto di Edgewater cita espressamente strutture cloud, AI, crypto-mining e colocation. Il divieto di Hubbard non prevede alcuna soglia di dimensione. Urbana, Ohio esenta solo le strutture private sotto i 7,5 MW al servizio di una singola organizzazione, quindi un sito di hosting multi-tenant rientra nel divieto.
Ricontatelo voi: dc_ballot.js
La pagina del tracker carica due file pubblici: data/races.json (un record per quesito: stato, tipo, chi l'ha messo sulla scheda, soglia in megawatt, che cosa significa il SÌ) e data/results.json (voti per fronte, aggiornati dalle pagine dei risultati delle contee). Questo script li unisce e raggruppa il risultato. Salvatelo come dc_ballot.js:
// dc_ballot.js - tally the Nov 3, 2026 US data center ballot measures
// data: Redbud Consulting's datacentersontheballot.com (races.json + results.json)
// usage: bun dc_ballot.js [dir] (dir holds races.json and results.json)
const dir = process.argv[2] || '.'
const races = await Bun.file(`${dir}/races.json`).json()
const res = await Bun.file(`${dir}/results.json`).json()
if (res.simulated) throw new Error('results.json is simulated, not real returns')
const meta = new Map(races.races.map(r => [r.race_id, r]))
const rows = res.races
.map(x => ({ ...x, m: meta.get(x.race_id) }))
.filter(x => x.m && x.m.election_date === res.election_date)
const counted = rows.filter(x => x.restrict_votes + x.allow_votes > 0)
const sum = (a, k) => a.reduce((s, x) => s + (x[k] || 0), 0)
const pct = (a, b) => (100 * a / b).toFixed(1) + '%'
const R = sum(counted, 'restrict_votes'), A = sum(counted, 'allow_votes')
console.log(`races.json ${races.generated_at}, results.json ${res.generated_at}`)
console.log(`measures on ${res.election_date}: ${rows.length}, with votes: ${counted.length}`)
console.log(`restrict ahead: ${counted.filter(x => x.restrict_votes > x.allow_votes).length},` +
` allow ahead: ${counted.filter(x => x.allow_votes > x.restrict_votes).length}`)
console.log(`votes: ${R + A}, restrict pooled ${pct(R, R + A)}`)
const group = (title, key) => {
console.log(`-- by ${title}`)
const g = new Map()
for (const x of counted) {
const k = key(x)
const v = g.get(k) || { n: 0, win: 0, r: 0, a: 0 }
v.n++; v.win += x.restrict_votes > x.allow_votes; v.r += x.restrict_votes; v.a += x.allow_votes
g.set(k, v)
}
for (const [k, v] of [...g].sort((a, b) => b[1].n - a[1].n))
console.log(`${String(k).padEnd(18)} ${String(v.n).padStart(3)} measures, restrict won ${v.win}, ${pct(v.r, v.r + v.a)} of votes`)
}
group('state', x => x.m.state)
group('origin', x => x.m.origin)
group('megawatt cap', x => x.m.threshold_mw ? `${x.m.threshold_mw} MW` : 'no MW figure')
console.log('-- closest (restrict share under 60%)')
for (const x of counted.filter(x => x.restrict_votes / (x.restrict_votes + x.allow_votes) < 0.6))
console.log(`${x.m.state} ${x.m.jurisdiction}: ${pct(x.restrict_votes, x.restrict_votes + x.allow_votes)} restrict (${x.restrict_votes + x.allow_votes} votes)`)
curl -sLo races.json https://datacentersontheballot.com/data/races.json
curl -sLo results.json https://datacentersontheballot.com/data/results.json
bun dc_ballot.js .
Output, eseguito su un server cloud DCXV con Bun 1.4.4 il 2026-11-05 (file scaricati alle 07:01 UTC):
races.json 2026-11-04T14:12:33-0500, results.json 2026-11-05T01:34:31-0500
measures on 2026-11-03: 47, with votes: 46
restrict ahead: 45, allow ahead: 1
votes: 258201, restrict pooled 72.8%
-- by state
OH 21 measures, restrict won 21, 69.0% of votes
IL 7 measures, restrict won 7, 79.3% of votes
ME 7 measures, restrict won 7, 76.3% of votes
KS 4 measures, restrict won 4, 66.3% of votes
NJ 2 measures, restrict won 2, 79.0% of votes
WI 1 measures, restrict won 1, 62.8% of votes
CA 1 measures, restrict won 1, 82.2% of votes
NV 1 measures, restrict won 1, 70.5% of votes
FL 1 measures, restrict won 1, 77.2% of votes
ND 1 measures, restrict won 0, 24.4% of votes
-- by origin
citizen_petition 23 measures, restrict won 22, 69.4% of votes
council_referred 17 measures, restrict won 17, 77.7% of votes
court_ordered 4 measures, restrict won 4, 70.0% of votes
charter_commission 1 measures, restrict won 1, 76.9% of votes
electors_meeting 1 measures, restrict won 1, 77.6% of votes
-- by megawatt cap
no MW figure 30 measures, restrict won 30, 76.3% of votes
25 MW 10 measures, restrict won 10, 70.2% of votes
20 MW 2 measures, restrict won 2, 55.8% of votes
10 MW 2 measures, restrict won 2, 64.2% of votes
50 MW 1 measures, restrict won 1, 87.1% of votes
100 MW 1 measures, restrict won 0, 24.4% of votes
-- closest (restrict share under 60%)
OH City of Grove City: 54.6% restrict (20728 votes)
OH Sprigg Township: 52.6% restrict (627 votes)
OH Monroe Township: 59.7% restrict (248 votes)
ND City of Harwood: 24.4% restrict (430 votes)
Come leggerlo:
- L'Ohio è il centro. Ha ospitato 21 dei 47 quesiti, e Restrict li ha vinti tutti e 21. La maggior parte erano tetti statutari da 25 MW. Quello di Sunbury è passato con il 78,6% in una città dove Amazon ha proposto un campus da circa 2 miliardi di dollari.
- I consigli hanno perso sui propri quesiti. In 17 casi è stato il consiglio stesso a sottoporre il quesito agli elettori, e Restrict li ha vinti tutti e 17 con il 77,7% dei voti. È una quota più alta rispetto alle petizioni dei cittadini (69,4%).
- L'unica vittoria di Allow non è stata un voto a favore dei data center. Harwood ha respinto una norma statutaria che avrebbe imposto una revisione pagata dallo sviluppatore prima di approvare grandi progetti industriali (soglia di 100 MW). Grove City, Ohio era ancora in fase di scrutinio al 54,6%: il suo quesito richiede un voto cittadino per qualsiasi progetto oltre 50 acri, 20 MW o 500.000 galloni d'acqua al giorno.
- Un quesito non ha ancora un conteggio. Brownfield, Maine non aveva pubblicato risultati. Il tracker elenca anche 12 quesiti decisi in precedenza nel 2026, che lo script esclude.
Oltre le schede
I voti locali sono arrivati insieme a risultati a livello statale che vanno nella stessa direzione. In Texas la democratica Gina Hinojosa ha sconfitto il governatore Greg Abbott. È favorevole a una moratoria temporanea sulla costruzione di data center (The Register, 2026-11-04). Un sondaggio di Data Center Watch su 74 candidati nelle 36 corse per il governatore ha rilevato che il 43% sostiene un divieto o una moratoria e il 51% sostiene ulteriori regole o condizioni. Semafor riferisce che banche e gestori patrimoniali hanno iniziato a trattare l'opposizione locale come un rischio di credito. Gli sviluppatori pagheranno quel rischio con costi di finanziamento più alti, e i clienti con i prezzi.
Che cosa significa se affittate server
- Acquistate capacità che esiste. Un rezoning può essere annullato e un tetto statutario può affossare un campus in progetto. Gli elettori di Wilmington hanno annullato quattro rezoning per data center in una sola serata. Se un provider vi vende capacità futura in una nuova regione USA, chiedete se l'edificio è già alimentato e dotato di tutti i permessi oggi. I rack in un edificio esistente sono ciò su cui potete davvero contare. Noi operiamo in due strutture Tier III esistenti, messe a confronto nella nostra guida ai data center Tier III in Europa.
- Non date per scontato che i siti piccoli siano esenti. Il divieto di Edgewater cita esplicitamente la colocation. La resistenza negli USA non riguarda solo i campus AI hyperscale. Per le ragioni che danno i residenti (acqua, rete elettrica, rumore), vedete la nostra analisi di 10.000 commenti ai consigli comunali USA.
- Mantenete il carico di lavoro portabile. Distribuirsi su più regioni vi protegge solo se potete davvero spostarvi. Conservate immagini, backup e DNS in una forma ripristinabile altrove, come nella nostra checklist per la migrazione a un server cloud. Se detenete spazio IPv4 ARIN e spostate i carichi in Europa, il blocco può seguirvi: vedete i trasferimenti inter-RIR da ARIN a RIPE.
Capacità esistente in Europa
I nostri server cloud e server dedicati girano in data center Tier III a Praga e Covilhã già costruiti, alimentati e in servizio. Scrivete a sales@dcxv.com indicando la dimensione del carico di lavoro e dove si trovano i suoi utenti, e vi diremo quale sito è adatto e quanto costa.
