Articolo · Scritto da Costantino Pistagna

Il software che arranca

L'hardware Apple non è mai stato così potente. Il software non è mai stato così fragile.

Il software che arranca

Diciannove pixel per diciannove. Questo è il bersaglio esatto che devi colpire, con il cursore del mouse, per afferrare l'angolo di una finestra su macOS Tahoe e ridimensionarla. Di quell'area, il settantacinque percento si trova fuori dal bordo visibile:

il corner radius di Liquid Glass ha spostato il confine effettivo rispetto a dove l'occhio si aspetta che sia.

Punti il cursore dove la finestra sembra finire, e non succede niente. Lo sposti di un paio di pixel nell'aria vuota, e improvvisamente il cursore cambia forma. Il ridimensionamento funziona, ma in uno spazio che non c'è.

La causa è un paradosso geometrico. Il vetro mostra un bordo arrotondato, ma l'hit target è ancora pensato come se fosse un angolo netto. Il nuovo motore di rendering calcola trasparenze e riflessi in tempo reale, sopra decenni di codice legacy che assume un'interfaccia rigida. La piccola discrepanza che ne nasce non fa crollare niente. Produce solo un secondo di esitazione in più ogni volta che ridimensioni, moltiplicato per milioni di utenti, ogni giorno, in silenzio. Chi sperimenta il problema, aggiusta il tiro e va avanti. Non si chiede perché.

Quel bordo spostato è la metafora perfetta per qualcosa di più grande. Perché nel 2026, Apple ha raggiunto un paradosso che non si risolve con un aggiornamento.


La forbice#

L'hardware non è mai stato così potente. Chip M5 con super core che battono qualunque processore al mondo in single-thread. Un'architettura Fusion che fonde due die di silicio come se fossero uno. Private Cloud Compute che elabora i tuoi dati e li dimentica nello stesso istante. Il catalogo prodotti è il più completo di sempre: dal Mac da 729 euro al MacBook Pro da quattromila.

Il software, nel frattempo, scivola.

Non crolla. Scivola. Come un pavimento che si inclina così lentamente che non te ne accorgi finché non perdi l'equilibrio.

I bordi spostati dei 19 pixel sono solo l'inizio. Il Finder in Column View ha la scrollbar orizzontale che copre i resize handle delle colonne: segnalato alla release, ancora presente dopo quattro aggiornamenti. Journal congela a metà frase. I file .m4a, il formato audio che Apple stessa ha definito, non si aprono in Safari né in QuickTime né nel Finder. A volte. L'app Contatti cancella numeri, blocca contatti a caso, crasha quando provi ad aggiungerne uno nuovo. L'elenco telefonico: l'applicazione più basilare che possa esistere su un telefono, quella che funzionava sul primo iPhone nel 2007.

Nessuno di questi bug è catastrofico. Nessuno fa notizia da prima pagina. Sono un rumore di fondo che una volta non c'era.

Il Six Colors Report Card, il sondaggio annuale tra giornalisti specializzati Apple, traccia fedelmente la traiettoria. Il voto sulla qualità software scende dal 2020. Non drammaticamente: costantemente. Una tendenza che nessun singolo bug rende evidente, ma che la somma di tutti rende innegabile.


Il vetro che non include#

E poi c'è chi quel rumore di fondo lo sente più forte degli altri.

AppleVis, la comunità di riferimento per gli utenti Apple con disabilità visive, pubblica ogni anno una pagella sull'accessibilità di tutti i sistemi operativi Apple. Quest'anno la partecipazione è stata la più alta di sempre e i voti sono scesi.

Media complessiva: 3,7 su 5. L'anno scorso era 3,9. Il bug fix, la capacità di Apple di correggere i problemi di accessibilità segnalati, ha preso 3,0: il voto più basso dell'intero report. tvOS per utenti ipovedenti è crollato da 4,1 a 3,2 in un solo anno.

Il nome che ricorre in quasi ogni risposta è uno: Liquid Glass.

Il redesign dell'interfaccia introdotto con iOS 26. Bella, ambiziosa, coraggiosa e devastante per chi non vede bene. Trasparenze che riducono il contrasto. Elementi che si fondono con lo sfondo. Testi che diventano più difficili da leggere. Per chi vede bene, è eleganza. Per chi non vede bene, è un muro.

Un partecipante al sondaggio AppleVis, identificato come "Young", ha riassunto il sentimento diffuso:

«La qualità dell'accessibilità sta peggiorando. Ci sono troppi bug ogni volta che il sistema operativo viene aggiornato.»

La cosa che brucia di più è il contesto. Apple ha messo l'accessibilità nel proprio DNA molto prima che diventasse un requisito di legge. VoiceOver su iPhone dal 2009, un anno prima dell'iPad, tre anni prima che Google lanciasse TalkBack su Android. Personal Voice, la funzione che permette a chi sta perdendo la capacità di parlare di clonare la propria voce prima che scompaia, è passata da centocinquanta frasi a dieci con iOS 26. Meno di due minuti per salvare la tua identità sonora. Nessun concorrente ha nulla di paragonabile.

La stessa azienda che in dieci frasi ti restituisce la voce ha reso illeggibile un menù con una trasparenza di troppo. Non per negligenza: per velocità. Liquid Glass ha ridisegnato l'intera interfaccia di quattro sistemi operativi contemporaneamente. Ogni finestra, ogni controllo, ogni scroll view, ogni area di interazione. Un nuovo sistema di rendering che calcola trasparenze e riflessi in tempo reale, convivendo con decenni di codice legacy scritto senza pensare a quella complessità.

Ogni grande redesign ha un costo. Quando iOS 7 eliminò lo skeuomorfismo nel 2013, i problemi di contrasto e leggibilità furono identici. Servirono quattro aggiornamenti per stabilizzare l'interfaccia. Lo slider di opacità system-wide che Mark Gurman ha anticipato per iOS 27 potrebbe essere la risposta.

Ma chi dipende dall'accessibilità non può aspettare tre aggiornamenti. Per loro, ogni release è quella che conta.


La macchina che non si ferma#

Il ciclo di release annuale di Apple è un capolavoro industriale. Nessun'altra azienda coordina aggiornamenti maggiori di quattro sistemi operativi per miliardi di utenti, ogni dodici mesi.

È, però, un capolavoro con una legge interna precisa:

ogni settembre serve una major release. Ogni release deve avere feature annunciabili.

Cose che si mostrano bene in una keynote, che si traducono in slide, che generano titoli. Le feature battono la stabilità. Non per cinismo, ma per struttura.

Un ingegnere che costruisce qualcosa di nuovo è visibile: il suo lavoro finisce in una demo, in un comunicato stampa. Un ingegnere che sistema un vecchio bug lavora sull'invisibile. La sua vittoria è un'assenza, qualcosa che smette di succedere.

Nessun applauso per il crash che non c'è più.

Liquid Glass ha moltiplicato questa pressione in modo esponenziale. Ridisegnare tutto, in un nuovo paradigma di rendering, su quattro piattaforme, in dodici mesi. Il risultato è bello, ma è anche fragile. Il prezzo lo stanno pagando gli utenti, quelli che vedono e quelli che non vedono. Non il marketing, che ha già incassato i titoli.

Liquid Glass racconta la stessa storia da un'angolazione diversa. Il nuovo motore di rendering è stato appoggiato sopra decenni di codice legacy scritto senza pensare alle trasparenze e ai riflessi in tempo reale. Le regressioni non arrivano da errori nel codice nuovo: arrivano dai punti di attrito dove il nuovo incontra il vecchio.

Ogni componente di interfaccia che si appoggia a un'API di Mac OS X Tiger del 2005 è un punto in cui qualcosa può rompersi.

Ed effettivamente, qualcosa si rompe: il bordo della finestra che non combacia più col vetro. La scrollbar che copre i resize handle. Il contatto che crasha all'aggiunta di un nome.

Da sviluppatore, questa idea mi toglie il sonno. Quante di queste piccole discrepanze esistono nel codice che usiamo ogni giorno, nel kernel, nelle librerie, nei framework, invisibili solo perché nessuno le cerca, perché l'utente aggiusta il tiro e non si lamenta?


Lo scalpello che corre#

E qui la storia prende una piega che vale la pena seguire, perché racconta dove Apple sta guardando mentre il software scricchiola.

Febbraio 2026. Apple rilascia Xcode 26.3 e introduce l'agentic coding. Un agente AI lavora direttamente dentro l'IDE. Non suggerisce: agisce. Gli descrivi cosa vuoi e lui analizza il progetto, crea file, scrive codice, compila, cattura screenshot delle preview SwiftUI per verificare il risultato visivo, si corregge da solo se qualcosa non torna.

Il cuore tecnico è il Model Context Protocol, uno standard aperto che permette a qualsiasi agente compatibile di accedere al build system, al test runner, al preview renderer, al project navigator. Apple ha costruito "Squirrel MLX", un sistema di ricerca semantica che gira localmente su Apple Silicon e indicizza l'intera documentazione più le trascrizioni di ogni sessione WWDC da iOS 15 in poi. L'agente non cerca nei documenti: li capisce.

Nella demo ufficiale, una singola richiesta diventa un'integrazione completa di WeatherKit: entitlement configurato, dati meteo live integrati, tre nuovi file con oltre quattrocento righe di codice, un'interfaccia in Liquid Glass. Tutto in pochi minuti.

La traiettoria di Xcode, a guardarla dall'alto, è lineare. Project Builder nel 1992 chiedeva di fare tutto a mano. Xcode ha automatizzato la compilazione. Interface Builder ha automatizzato il layout. Swift ha automatizzato la sicurezza della memoria. SwiftUI ha automatizzato l'adattamento tra piattaforme. L'agentic coding automatizza la scrittura stessa.

Ogni passaggio ha tolto frizione. Ogni passaggio ha spostato il ruolo dello sviluppatore un gradino più in alto:

da chi scrive istruzioni macchina a chi definisce intenzioni.

Il programmatore del 1992 doveva sapere come allocare la memoria. Quello del 2026 può dimenticare come si struttura un'integrazione con un framework, perché l'agente lo sa fare per lui.

Ma «può dimenticare» non significa «deve dimenticare» e qui, amici miei, sta la tensione.


L'agente e le fondamenta#

Apple investe massicciamente nell'AI per gli sviluppatori. L'agentic coding in Xcode è una risposta a GitHub Copilot, a Cursor, a tutto il mondo che sta riscrivendo il modo in cui si produce software. È una risposta forte, perché sfrutta l'integrazione verticale: l'agente gira su Apple Silicon, usa MLX, parla con il build system proprietario. Nessun concorrente può replicarlo.

Il problema è la direzione dello sguardo.

Apple sta costruendo strumenti sofisticatissimi per scrivere codice nuovo, mentre il codice vecchio scricchiola sotto i piedi. Un agente AI che genera quattrocento righe di codice in Liquid Glass in pochi minuti. Un'app Contatti che crasha quando provi ad aggiungere un nome. Un'interfaccia che vince premi di design e perde tre decimi in accessibilità in un anno. Una tastiera, la funzione più usata di qualsiasi smartphone, che "perde" caratteri durante la digitazione rapida.

Il Six Colors Report Card che scende. Il report AppleVis che scende. E Xcode che sale, sempre più intelligente, sempre più autonomo, sempre più lontano dalle fondamenta che dovrebbe aiutare a riparare.

Non è un problema di talento. Apple ha i migliori ingegneri del pianeta. È un problema di priorità. Lo stesso problema strutturale di sempre:

le feature si vedono, i fix no.


Il fantasma di Maps#

C'è un confronto che vale la pena fare, anche se è scomodo.

Nel 2012, Apple lanciò Maps. Fu un disastro pubblico: strade nel posto sbagliato, ponti dissolti nell'acqua, quartieri interi assenti. Tim Cook si scusò con una lettera aperta. Scott Forstall, vice presidente senior di iOS Software, fu licenziato.

Il messaggio era chirurgico: la qualità del software conta abbastanza da costare una carriera. "It just works" non è negoziabile.

Quattordici anni dopo, la crisi è diversa. Non è un singolo disastro visibile: è una pendenza lenta. Nessuna singola app rotta abbastanza da fare notizia, ma decine di regressioni che si accumulano. Un bordo di vetro spostato di dieci pixel. Un'interfaccia che esclude chi dovrebbe includere. Uno strumento di sviluppo che guarda al futuro mentre il presente si sgretola. E soprattutto: nessuna risposta visibile. Nessuna scusa. Nessuna dichiarazione. Solo una sequenza di point update che parcellizzano i problemi in miglioramenti minimi.

Apple ha già attraversato crisi software. iOS 8.0.1 disabilitava il Touch ID: patch in ventiquattro ore. iOS 11 accumulò undici fix in sei mesi. macOS High Sierra aveva una falla root senza password, corretta in ore. In tutti quei casi, la risposta fu rapida e pubblica.

La crisi del 2026 è diversa perché non è episodica. È sistemica. Le regressioni si accumulano più velocemente di quanto i point update riescano a smaltirle. Una pendenza sistemica non si ferma con una patch. Richiede un cambio di priorità.


Il pixel scomparso#

Torniamo a quel bordo di vetro.

Un corner radius di Liquid Glass, calcolato in tempo reale dal nuovo motore di rendering, definisce dove la finestra finisce all'occhio. Ma l'hit target del ridimensionamento è ancora ancorato alla geometria di prima, quando i bordi erano netti. La discrepanza si misura in pixel: pochi ma abbastanza per spostare il bersaglio fuori dal vetro. La matematica è precisa perché la matematica è sempre precisa. Sbagliato è il punto in cui il codice nuovo incontra il codice vecchio.

Il problema si nasconde nel comportamento più naturale del mondo: l'utente presume che dove finisce il vetro finisca anche l'interazione. Non è così. Il cursore deve ballare in un'aria che non sembra più finestra. Tutti aggiustano il tiro e nessuno chiede perché.

E questa è la storia del software Apple nel 2026. Non un crollo, non un disastro, non un singolo evento clamoroso. Un accumulo. Un rumore di fondo che sale. Un bordo che nessuno verifica, perché tutti spostano il cursore di qualche pixel e tirano avanti.

L'hardware è un orologio svizzero. Il chip M5 è il miglior processore mai costruito da un'azienda che fa telefoni, computer, orologi e cuffie. L'architettura Fusion è un capolavoro ingegneristico. Private Cloud Compute è un'idea così avanti che il resto dell'industria non l'ha ancora capita.

Ma il vetro ha una crepa. La crepa non è nell'hardware, non è nel silicio, non è nel design industriale. È nel codice. Nel bordo che non combacia più col vetro. Nella trasparenza che esclude. Nel fix della tastiera che arriva mesi dopo la segnalazione. Nell'agente AI che scrive codice nuovo mentre il vecchio aspetta che qualcuno lo rilegga.

La domanda vera non è se Apple risolverà i bug. Li risolverà.

La domanda è se il sistema, la macchina annuale, la pressione delle feature, la corsa verso l'AI, la cultura della visibilità, sia ancora compatibile con la promessa originale. Quella promessa che Steve Jobs fece sul palco del Moscone Center l'11 gennaio 2007:

"It just works."

Nel 2026, l'hardware Apple funziona meglio che mai. Xcode è il più intelligente che ci sia mai stato. Il chip è il migliore del mondo. Il cloud è il più sicuro. Il design è il più bello.

E un bordo di vetro resta lì, invisibile, sospeso nel nulla. Aspetta che qualcuno provi ad afferrarlo nel punto giusto. Nessuno lo guarda. Tutti aggiustano il tiro, un pixel alla volta.

Il software chiede di tornare a meritarsi quella frase. Prima che qualcun altro smetta di aspettare.